@charset "UTF-8";
/* 키프레임 */
@keyframes shake-left {
  0% {
    rotate: -1deg;
  }
  100% {
    rotate: 3deg;
  }
}
@keyframes shake-left-point {
  0% {
    rotate: -1deg;
  }
  100% {
    rotate: 1deg;
  }
}
@keyframes shake-right-point {
  0% {
    rotate: 1deg;
  }
  100% {
    rotate: -1deg;
  }
}
@keyframes shake-left-s {
  0% {
    rotate: 0deg;
  }
  25% {
    rotate: -10deg;
  }
  50% {
    rotate: 5deg;
  }
  75% {
    rotate: -10deg;
  }
  100% {
    rotate: 0deg;
  }
}
@keyframes shake-right {
  0% {
    rotate: 1deg;
  }
  100% {
    rotate: -3deg;
  }
}
@keyframes swing-left {
  0% {
    transform: translateX(-0.5rem);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes swing-top {
  0% {
    transform: translateY(-1rem);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes ani-flicker {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 믹스인 */
body, html {
  width: 100%;
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
}

.none {
  width: 0;
  height: 0;
  text-indent: -9999px;
  display: none !important;
}

br.forPC {
  display: block;
}

/* flex 정렬 class */
.btnArea {
  display: flex;
  justify-content: center;
  padding: 4rem 0;
  gap: 0.6rem;
}

.f_left {
  justify-content: flex-start !important;
}
.f_center {
  justify-content: center !important;
}
.f_right {
  justify-content: flex-end !important;
}

.ta-center {
  text-align: center;
}
.ta-left {
  text-align: left;
}
.ta-right {
  text-align: right;
}

.mw200 {
  max-width: 20rem !important;
  transition: max-width 500ms;
}

.mt10 {
  margin-top: min(1rem, 3vw) !important;
}

.mt20 {
  margin-top: min(2rem, 4vw) !important;
}

.pt40 {
  padding-top: min(5vw, 4rem) !important;
}

.pt80 {
  padding-top: min(10vw, 8rem) !important;
}

.wp20 {
  width: 20% !important;
  transition: width 500ms;
}

.wp30 {
  width: 30% !important;
  transition: width 500ms;
}

.wp40 {
  width: 40% !important;
  transition: width 500ms;
}

.wp50 {
  width: 50% !important;
  transition: width 500ms;
}

.wp80 {
  width: 80% !important;
  transition: width 500ms;
}

@media screen and (max-width: 720px) {
  .mw200 {
    max-width: 100% !important;
  }
  .wp20 {
    width: 100% !important;
  }
  .wp30 {
    width: 100% !important;
  }
  .wp40 {
    width: 100% !important;
  }
  .wp50 {
    width: 100% !important;
  }
  .wp80 {
    width: 100% !important;
  }
}
/* 버튼 스타일 */
button.moreBtn, a.moreBtn {
  font-weight: 400;
  color: #777777;
  display: flex;
  align-items: center;
  gap: 4px;
}
button.moreBtn i, a.moreBtn i {
  position: relative;
  width: 1.3rem;
  height: 1.3rem;
}
button.moreBtn i::after, button.moreBtn i::before, a.moreBtn i::after, a.moreBtn i::before {
  content: "";
  width: 100%;
  height: 0.2rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  background: #E35548;
  position: absolute;
}
button.moreBtn i::after, a.moreBtn i::after {
  rotate: 90deg;
}
button.bt-rd, a.bt-rd {
  width: fit-content;
  font-size: 1.6rem;
  color: #E35548;
  border-radius: 100px;
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  display: block;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 1.5rem;
  gap: 2rem;
  position: relative;
  z-index: 1;
  line-height: 1;
  overflow: hidden;
}
button.bt-rd::before, a.bt-rd::before {
  content: "";
  background: #ffffff;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border-radius: 100px;
  position: absolute;
  left: 2px;
  top: 2px;
  z-index: -1;
}
button.bt-rd::after, a.bt-rd::after {
  content: "";
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  clip-path: circle(0% at 0 -50%);
  transition: all 500ms;
  z-index: -1;
  isolation: isolate;
}
button.bt-rd:hover, a.bt-rd:hover {
  color: #fff;
}
button.bt-rd:hover::after, a.bt-rd:hover::after {
  clip-path: circle(200% at 0 0);
  transition: all 500ms;
}
button.bt-rd-m, a.bt-rd-m {
  width: fit-content;
  font-size: 1.4rem;
  color: #777777;
  border-radius: 100px;
  background: #ffffff;
  display: block;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 1.2rem 1.5rem;
  gap: 1.5rem;
  position: relative;
  z-index: 1;
  line-height: 1;
  box-shadow: 0 0 0 1px #eeeeee inset;
  overflow: hidden;
}
button.bt-rd-m i, a.bt-rd-m i {
  color: #E35548;
  position: relative;
}
button.bt-rd-m::after, a.bt-rd-m::after {
  content: "";
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  clip-path: circle(0% at 50% 50%);
  transition: all 1000ms;
  z-index: -2;
  isolation: isolate;
}
button.bt-rd-m::before, a.bt-rd-m::before {
  content: "";
  background: #ffffff;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 100px;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: -1;
}
button.bt-rd-m:hover, a.bt-rd-m:hover {
  color: #E35548;
}
button.bt-rd-m:hover::after, a.bt-rd-m:hover::after {
  clip-path: circle(100% at 50% 50%);
  transition: all 1000ms;
}
button.bt-rd-m:hover i, a.bt-rd-m:hover i {
  animation: swing-left 1000ms ease-in-out infinite 500ms alternate-reverse;
  display: block;
}
button.bt-st01, a.bt-st01 {
  height: 5rem;
  box-sizing: border-box;
  min-width: 16rem;
  border-radius: 0.4rem;
  font-size: 1.6rem;
  background: #ffffff;
  border: 1px solid #dddddd;
  color: #333333;
  font-weight: 400;
  width: fit-content;
  padding: 1rem 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 300ms;
}
button.bt-st01:has(i), a.bt-st01:has(i) {
  gap: 1rem;
}
button.bt-st01 i, a.bt-st01 i {
  letter-spacing: 0;
}
button.bt-st01:hover, a.bt-st01:hover {
  border: 1px solid #E35548;
  color: #E35548;
  font-weight: 500;
  transition: all 300ms;
}
button.bt-st02, a.bt-st02 {
  height: 5rem;
  box-sizing: border-box;
  min-width: 12rem;
  border-radius: 0.4rem;
  font-size: 1.6rem;
  background: #ffffff;
  border: 1px solid #dddddd;
  color: #333333;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 1rem 2rem;
  transition: all 300ms;
}
button.bt-st02:has(i), a.bt-st02:has(i) {
  gap: 1rem;
}
button.bt-st02 i, a.bt-st02 i {
  letter-spacing: 0;
}
button.bt-st02:hover, a.bt-st02:hover {
  border: 1px solid #E35548;
  box-shadow: unset;
  color: #E35548;
  font-weight: 500;
  transition: all 300ms;
}
button.bt-st03, a.bt-st03 {
  height: 4rem;
  box-sizing: border-box;
  width: 100%;
  border-radius: 20rem;
  font-size: 1.6rem;
  background: #ffffff;
  border: 1px solid #dddddd;
  color: #333333;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: min(2vw, 1rem);
  transition: all 300ms;
  padding: 0 min(5vw, 2rem);
}
button.bt-st03 i, a.bt-st03 i {
  letter-spacing: 0;
}
button.bt-st03:hover, a.bt-st03:hover {
  border: 1px solid #E35548;
  box-shadow: unset;
  color: #E35548;
  font-weight: 500;
  transition: all 300ms;
}
button.bt-st04, a.bt-st04 {
  height: 7.2rem;
  box-sizing: border-box;
  font-size: 2.2rem;
  background: #ffffff;
  border: 1px solid #dddddd;
  color: #333333;
  font-weight: 500;
  display: flex;
  justify-content: center;
  width: fit-content;
  padding: 1.8rem 4.8rem 1.9rem;
  transition: all 300ms;
  align-items: center;
  border-radius: 100rem;
}
button.bt-st04:has(i), a.bt-st04:has(i) {
  gap: 1rem;
}
button.bt-st04 i, a.bt-st04 i {
  letter-spacing: 0;
}
button.bt-st04:hover, a.bt-st04:hover {
  border: 1px solid #E35548;
  box-shadow: unset;
  color: #E35548;
  font-weight: 500;
  transition: all 300ms;
}
button.bt-st05, a.bt-st05 {
  height: 7.2rem;
  box-sizing: border-box;
  border-radius: 0.4rem;
  font-size: 2.2rem;
  background: #ffffff;
  border: 1px solid #dddddd;
  color: #333333;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 1.8rem 4.8rem 1.9rem;
  transition: all 300ms;
}
button.bt-st05:has(i), a.bt-st05:has(i) {
  gap: 1rem;
}
button.bt-st05 i, a.bt-st05 i {
  letter-spacing: 0;
}
button.bt-st05:hover, a.bt-st05:hover {
  border: 1px solid #E35548;
  box-shadow: unset;
  color: #E35548;
  font-weight: 500;
  transition: all 300ms;
}
button.bt-st06, a.bt-st06 {
  height: 6rem;
  box-sizing: border-box;
  font-size: 1.8rem;
  background: #ffffff;
  border: 1px solid #dddddd;
  color: #333333;
  font-weight: 500;
  display: flex;
  justify-content: center;
  width: fit-content;
  padding: 1.8rem 2rem 1.9rem;
  min-width: min(12rem, 16vw);
  transition: all 300ms;
  align-items: center;
  border-radius: 0.4rem;
  flex-shrink: 0;
}
button.bt-st06:has(i), a.bt-st06:has(i) {
  gap: 1rem;
}
button.bt-st06 i, a.bt-st06 i {
  letter-spacing: 0;
}
button.bt-st06:hover, a.bt-st06:hover {
  border: 1px solid #E35548;
  box-shadow: unset;
  color: #E35548;
  font-weight: 500;
  transition: all 300ms;
}
button.bt-ico, a.bt-ico {
  width: 5rem;
  height: 5rem;
  box-sizing: border-box;
  border-radius: 0.4rem;
  font-size: 1.6rem;
  background: #ffffff;
  color: #333333;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 300ms;
  border: none;
  overflow: hidden;
  flex-shrink: 0;
}
button.bt-ico i, a.bt-ico i {
  width: 100%;
  height: 100%;
}
button.bt-ico:hover .ico-search, a.bt-ico:hover .ico-search {
  background-color: #e04032;
}
button.bt-ico .ico-search, a.bt-ico .ico-search {
  width: 100%;
  background: #E35548 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M2.66992 1.74851C5.00129 -0.582789 8.78177 -0.582887 11.1131 1.74851C13.2032 3.83904 13.4175 7.09286 11.7592 9.42408L14.6289 12.2931L14.6973 12.3683C15.0177 12.7609 14.9949 13.341 14.6289 13.7072C14.2628 14.0733 13.6824 14.0961 13.2898 13.7755L13.2146 13.7072L10.3459 10.8381C8.01474 12.4963 4.76029 12.2819 2.66992 10.1916C0.338746 7.86031 0.338986 4.07998 2.66992 1.74851ZM9.69971 3.16156C8.14932 1.61116 5.63482 1.61141 4.08428 3.16156C2.53375 4.71215 2.53375 7.22702 4.08428 8.77761C5.63482 10.3279 8.14928 10.3281 9.69971 8.77761C11.25 7.22705 11.25 4.71208 9.69971 3.16156Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center/40%;
}
button.set-po, a.set-po {
  background: #E35548;
  color: #ffffff;
  border-color: transparent;
}
button.set-po:hover, a.set-po:hover {
  background: #c92914;
  font-weight: 500;
  color: #ffffff;
  border: 1px solid #E35548;
}
button.set-de, a.set-de {
  background: #333333;
  color: #ffffff;
  border: 1px solid #333333;
}
button.set-de:hover, a.set-de:hover {
  background: #222222;
  font-weight: 500;
  box-shadow: unset;
  color: #ffffff;
  border: 1px solid #333333;
}
button.set-sub, a.set-sub {
  background: #119FAF;
  color: #ffffff;
  border: 1px solid #119FAF;
}
button.set-sub:hover, a.set-sub:hover {
  background: #0f8a98;
  font-weight: 500;
  box-shadow: unset;
  color: #ffffff;
  border: 1px solid #0f8a98;
}

.d-flex {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.pbl {
  box-sizing: border-box;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #eee;
}

/* 화살표버튼 */
.btn-arr-prev {
  transition: all 200ms;
  width: 4rem;
  height: 4rem;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23555'/%3E%3C/svg%3E") no-repeat 50% 50%;
  border-radius: 100px;
  border: 1px solid #eee;
}
.btn-arr-prev:hover {
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23E35548'/%3E%3C/svg%3E") no-repeat 50% 50%;
  border-color: #E35548;
}

.btn-arr-next {
  transition: all 200ms;
  width: 4rem;
  height: 4rem;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1.85547 0.293076C1.46494 -0.097448 0.831931 -0.097448 0.441406 0.293076C0.0509195 0.683604 0.0508947 1.31663 0.441406 1.70714L4.91992 6.18565L0.441406 10.6642C0.0509195 11.0547 0.0508947 11.6877 0.441406 12.0782C0.831921 12.4687 1.46495 12.4687 1.85547 12.0782L7.04102 6.89269L7.10938 6.81749C7.22953 6.67019 7.30168 6.49619 7.3252 6.31749L7.33301 6.23351V6.1378C7.33148 6.10615 7.32874 6.07449 7.32422 6.04308C7.2993 5.86809 7.22717 5.69823 7.10938 5.55382L7.04102 5.47862L1.85547 0.293076Z' fill='%23555'/%3E%3C/svg%3E") no-repeat 55% 50%;
  border-radius: 100px;
  border: 1px solid #eee;
}
.btn-arr-next:hover {
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1.85547 0.293076C1.46494 -0.097448 0.831931 -0.097448 0.441406 0.293076C0.0509195 0.683604 0.0508947 1.31663 0.441406 1.70714L4.91992 6.18565L0.441406 10.6642C0.0509195 11.0547 0.0508947 11.6877 0.441406 12.0782C0.831921 12.4687 1.46495 12.4687 1.85547 12.0782L7.04102 6.89269L7.10938 6.81749C7.22953 6.67019 7.30168 6.49619 7.3252 6.31749L7.33301 6.23351V6.1378C7.33148 6.10615 7.32874 6.07449 7.32422 6.04308C7.2993 5.86809 7.22717 5.69823 7.10938 5.55382L7.04102 5.47862L1.85547 0.293076Z' fill='%23E35548'/%3E%3C/svg%3E") no-repeat 55% 50%;
  border-color: #E35548;
}

/* 로고 */
.logo {
  width: 238px;
  height: 62px;
  display: flex;
  gap: 1.3rem;
  align-items: center;
}
.logo i.symbol {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='62' viewBox='0 0 62 62' fill='none'%3E%3Crect x='1' y='1' width='60' height='60' rx='30' fill='white'/%3E%3Crect x='1' y='1' width='60' height='60' rx='30' stroke='url(%23paint0_linear_986_2383)' stroke-width='2'/%3E%3Cpath d='M36.5133 19.7027L26.3561 13L27.6276 19.7027H36.5133Z' fill='%23F4DC5B'/%3E%3Cpath d='M36.5133 19.7026L34.524 27.3947H42.2161L36.5133 19.7026Z' fill='%23E42530'/%3E%3Cpath d='M27.6276 19.7026L34.524 27.3947L22.5901 29.9145L27.6276 19.7026Z' fill='%23EB7041'/%3E%3Cpath d='M34.524 27.3945L44.6033 36.1265L36.5133 38.6674L22.5901 29.9144L34.524 27.3945Z' fill='%23E42530'/%3E%3Cpath d='M17.3968 36.2446L25.6067 43.7767L40.8646 44.9998L36.5133 38.6676L17.3968 36.2446Z' fill='%233F000A'/%3E%3Cpath d='M36.5133 38.6678L44.6033 36.127L40.8646 45L36.5133 38.6678Z' fill='%23109FB0'/%3E%3Cpath d='M17.3968 36.2448L25.6067 43.7769L40.8646 45L44.6033 36.127' stroke='url(%23paint1_linear_986_2383)' stroke-width='0.25' stroke-miterlimit='10'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_986_2383' x1='0' y1='31' x2='62' y2='31' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB7041'/%3E%3Cstop offset='1' stop-color='%23E21E31'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_986_2383' x1='17.3799' y1='40.5721' x2='44.6283' y2='40.5721' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='0.8172' stop-color='%23333434'/%3E%3Cstop offset='0.844' stop-color='%23474342'/%3E%3Cstop offset='0.9005' stop-color='%237E7571'/%3E%3Cstop offset='0.9814' stop-color='%23E5E2E1'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
  width: 6.2rem;
  height: 6.2rem;
}
.logo i.logoText {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='163' height='47' viewBox='0 0 163 47' fill='none'%3E%3Cpath d='M145.916 30.6507H159.12V25.4683H161.724V39.7654H143.312V25.4683H145.916V30.6507ZM159.12 32.7861H145.916V37.63H159.12V32.7861ZM142.036 44.3228H163V46.4583H142.036V44.3228Z' fill='%23333333'/%3E%3Cpath d='M132.214 35.8334C132.214 37.7084 132.014 39.3231 131.615 40.6773C131.233 42.0141 130.704 43.1079 130.026 43.9586C129.367 44.8266 128.594 45.4603 127.709 45.8597C126.823 46.259 125.894 46.4586 124.922 46.4586C123.933 46.4586 122.995 46.259 122.11 45.8597C121.224 45.4603 120.443 44.8266 119.766 43.9586C119.106 43.1079 118.585 42.0141 118.203 40.6773C117.821 39.3231 117.63 37.7084 117.63 35.8334C117.63 33.9584 117.821 32.3524 118.203 31.0156C118.585 29.6788 119.106 28.585 119.766 27.7343C120.443 26.8662 121.224 26.2325 122.11 25.8332C122.995 25.4165 123.933 25.2082 124.922 25.2082C125.894 25.2082 126.823 25.4165 127.709 25.8332C128.594 26.2325 129.367 26.8662 130.026 27.7343C130.704 28.585 131.233 29.6788 131.615 31.0156C132.014 32.3524 132.214 33.9584 132.214 35.8334ZM120.235 35.8334C120.235 37.4133 120.347 38.7501 120.573 39.8439C120.816 40.9203 121.146 41.7884 121.563 42.4481C121.979 43.1079 122.474 43.5853 123.047 43.8804C123.62 44.1756 124.245 44.3232 124.922 44.3232C125.582 44.3232 126.198 44.1756 126.771 43.8804C127.344 43.6027 127.839 43.1339 128.256 42.4742C128.672 41.7971 128.993 40.9203 129.219 39.8439C129.462 38.7501 129.584 37.4046 129.584 35.8074C129.584 34.2275 129.462 32.8993 129.219 31.8229C128.993 30.7465 128.672 29.8784 128.256 29.2187C127.839 28.5589 127.344 28.0815 126.771 27.7864C126.198 27.4912 125.582 27.3436 124.922 27.3436C124.245 27.3436 123.62 27.4912 123.047 27.7864C122.474 28.0815 121.979 28.5589 121.563 29.2187C121.146 29.8784 120.816 30.7552 120.573 31.8489C120.347 32.9254 120.235 34.2535 120.235 35.8334ZM138.256 46.4586H135.652V24.9478H138.256V46.4586Z' fill='%23333333'/%3E%3Cpath d='M103.53 46.1982V36.9793H93.6603V34.8438H103.53V27.6041H93.6603V25.4686H106.135V46.1982H103.53ZM112.723 33.4896H115.77V35.6251H112.723V46.4586H110.119V24.9478H112.723V33.4896Z' fill='%23333333'/%3E%3Cpath d='M82.1905 35.8334C82.1905 37.7084 81.9909 39.3231 81.5915 40.6773C81.2096 42.0141 80.6887 43.1079 80.029 43.9586C79.3866 44.8266 78.6401 45.4603 77.7894 45.8597C76.9387 46.259 76.0619 46.4586 75.1591 46.4586C74.2216 46.4586 73.3275 46.259 72.4768 45.8597C71.6434 45.4603 70.8969 44.8266 70.2371 43.9586C69.5948 43.1079 69.0826 42.0141 68.7006 40.6773C68.3187 39.3231 68.1277 37.7084 68.1277 35.8334C68.1277 33.9584 68.3187 32.3524 68.7006 31.0156C69.0826 29.6788 69.5948 28.585 70.2371 27.7343C70.8969 26.8662 71.6434 26.2325 72.4768 25.8332C73.3275 25.4165 74.2216 25.2082 75.1591 25.2082C76.0619 25.2082 76.9387 25.4165 77.7894 25.8332C78.6401 26.2325 79.3866 26.8662 80.029 27.7343C80.6887 28.585 81.2096 29.6788 81.5915 31.0156C81.9909 32.3524 82.1905 33.9584 82.1905 35.8334ZM70.7319 35.8334C70.7319 37.4133 70.8448 38.7501 71.0705 39.8439C71.3135 40.9203 71.6347 41.7884 72.034 42.4481C72.4334 43.1079 72.9021 43.5853 73.4403 43.8804C73.9785 44.1756 74.5515 44.3232 75.1591 44.3232C75.7494 44.3232 76.3137 44.1756 76.8519 43.8804C77.3901 43.6027 77.8588 43.1339 78.2581 42.4742C78.6575 41.7971 78.97 40.9203 79.1957 39.8439C79.4387 38.7501 79.5603 37.4046 79.5603 35.8074C79.5603 34.2275 79.4387 32.8993 79.1957 31.8229C78.97 30.7465 78.6575 29.8784 78.2581 29.2187C77.8588 28.5589 77.3901 28.0815 76.8519 27.7864C76.3137 27.4912 75.7494 27.3436 75.1591 27.3436C74.5515 27.3436 73.9785 27.4912 73.4403 27.7864C72.9021 28.0815 72.4334 28.5589 72.034 29.2187C71.6347 29.8784 71.3135 30.7552 71.0705 31.8489C70.8448 32.9254 70.7319 34.2535 70.7319 35.8334ZM87.9719 33.4896H91.0188V35.6251H87.9719V46.4586H85.3677V24.9478H87.9719V33.4896Z' fill='%23333333'/%3E%3Cpath d='M46.4466 25.9375H56.4989C57.9052 25.9375 59.1639 26.2066 60.275 26.7448C61.4035 27.2657 62.3584 27.9862 63.1397 28.9063C63.9209 29.8265 64.5112 30.9202 64.9105 32.1876C65.3272 33.4377 65.5355 34.8005 65.5355 36.2763C65.5355 37.8041 65.3098 39.2104 64.8584 40.4951C64.4244 41.7625 63.7733 42.8563 62.9053 43.7764C62.0546 44.6966 60.9955 45.4084 59.7281 45.9119C58.4781 46.4327 57.0284 46.6931 55.3791 46.6931H46.4466V25.9375ZM51.8634 42.2139H55.0666C55.9173 42.2139 56.6551 42.0576 57.2802 41.7451C57.9225 41.4153 58.4521 40.9812 58.8687 40.443C59.2854 39.8874 59.5979 39.2451 59.8062 38.5159C60.0146 37.7867 60.1188 37.0141 60.1188 36.1981C60.1188 35.3995 59.9972 34.653 59.7542 33.9585C59.5111 33.2467 59.1552 32.6304 58.6864 32.1095C58.235 31.5887 57.6708 31.1807 56.9937 30.8855C56.3166 30.573 55.5353 30.4168 54.6499 30.4168H51.8634V42.2139Z' fill='%23119FAF'/%3E%3Cpath d='M24.5945 25.9375H36.2354C37.1382 25.9375 37.9802 26.059 38.7615 26.3021C39.5601 26.5452 40.2459 26.9184 40.8188 27.4219C41.3918 27.908 41.8432 28.5417 42.173 29.323C42.5029 30.1043 42.6678 31.0244 42.6678 32.0835C42.6678 33.4724 42.4335 34.6009 41.9647 35.469C41.4959 36.3197 40.8015 37.0054 39.8813 37.5263L43.8397 46.6931H38.1886L34.9593 39.0888L30.0113 40.1826V46.6931H24.5945V25.9375ZM37.2771 32.2137C37.2771 31.7276 37.1122 31.3109 36.7823 30.9636C36.4698 30.5991 36.0444 30.4168 35.5062 30.4168H30.0113V35.4429L34.9593 34.5314C35.8448 34.3752 36.4524 34.0887 36.7823 33.672C37.1122 33.2554 37.2771 32.7692 37.2771 32.2137Z' fill='%23119FAF'/%3E%3Cpath d='M15.2592 46.6931V36.9794L7.47257 39.1149V46.6931H2.05579V25.9375H7.47257V34.6616L15.2592 32.5001V25.9375H20.676V46.6931H15.2592Z' fill='%23119FAF'/%3E%3Cpath d='M11.2352 0.285186V16.4405H8.90242V8.75879H7.23387V10.8442C7.23387 12.2485 6.93572 13.3361 6.33421 14.1122C5.7327 14.8883 4.82781 15.279 3.61432 15.279C2.41652 15.279 1.51163 14.8883 0.904887 14.1122C0.303373 13.3308 0 12.2433 0 10.8389V4.83612C0 3.43177 0.303373 2.33891 0.910118 1.55755C1.51686 0.77618 2.41652 0.380217 3.61955 0.380217C4.83304 0.380217 5.73793 0.7709 6.33944 1.55755C6.94096 2.33891 7.2391 3.43705 7.2391 4.83612V6.65227H8.90765V0.285186H11.2352ZM2.38514 10.8389C2.38514 11.615 2.48975 12.1852 2.69897 12.5495C2.90819 12.9138 3.21156 13.0933 3.61955 13.0933C4.0223 13.0933 4.3309 12.9138 4.54013 12.5495C4.74935 12.1852 4.85396 11.615 4.85396 10.8389V4.83612C4.85396 4.04419 4.74935 3.46873 4.54013 3.10444C4.3309 2.74543 4.0223 2.56065 3.61955 2.56065C3.2168 2.56065 2.90819 2.74016 2.69897 3.10444C2.48975 3.46873 2.38514 4.04419 2.38514 4.83612V10.8389ZM12.3912 0.174316H14.7606V16.5619H12.3912V0.174316Z' fill='%23E42530'/%3E%3Cpath d='M31.352 13.6315V15.775H16.7064V13.6315H31.352ZM25.9122 4.74085C26.7596 5.50637 27.654 6.25606 28.5955 6.99519C29.537 7.73432 30.4628 8.4365 31.3729 9.09644L29.9502 10.9337C28.9669 10.184 27.9992 9.41321 27.0525 8.63184C26.1057 7.85047 25.2165 7.07439 24.3797 6.30886C24.3064 6.23494 24.2384 6.16103 24.1809 6.09768C24.1234 6.03432 24.0763 5.95513 24.0397 5.87066C24.0031 5.96041 23.9612 6.03432 23.9141 6.09768C23.8723 6.16103 23.8095 6.22967 23.7363 6.30886C22.8628 7.10078 21.9736 7.88215 21.0582 8.65824C20.1429 9.43432 19.2066 10.1893 18.2442 10.9126L16.7849 9.09644C17.695 8.42066 18.6051 7.71848 19.51 6.98463C20.4201 6.25078 21.2884 5.49581 22.1253 4.71973C22.392 4.49271 22.5751 4.25513 22.6745 4.01227C22.7739 3.76942 22.8262 3.46321 22.8262 3.09364V0.554199H25.2689V3.09892C25.2689 3.46848 25.3055 3.7747 25.3735 4.01755C25.4415 4.25513 25.6245 4.49799 25.9122 4.74085Z' fill='%23E42530'/%3E%3Cpath d='M35.5573 0.480528V5.68084C35.5573 5.78115 35.5678 5.85506 35.5835 5.90258C35.6044 5.94481 35.641 6.00289 35.709 6.06624L35.9339 6.35134C36.0124 6.42525 36.1275 6.46748 36.2949 6.46748H40.3119V8.58985H35.8241C35.4214 8.58985 35.1128 8.54761 34.8983 8.45786C34.6838 8.36811 34.4746 8.215 34.2706 7.99854L33.7214 7.37028C33.5174 7.15382 33.3762 6.94792 33.2977 6.7473C33.2141 6.55196 33.1722 6.26686 33.1722 5.8973V0.480528H35.5573ZM42.9638 12.201C43.7327 12.6867 44.5696 13.1725 45.4745 13.6634C46.3794 14.1544 47.2895 14.6243 48.2101 15.0678L47.2267 16.979C46.2172 16.4933 45.2287 15.9811 44.2715 15.4374C43.3143 14.8936 42.4722 14.3973 41.7503 13.938C41.6248 13.8482 41.515 13.7743 41.426 13.711C41.3371 13.6476 41.2744 13.5684 41.2377 13.4839C41.2116 13.5737 41.1593 13.6476 41.0756 13.7057C40.9919 13.7638 40.8821 13.843 40.7461 13.9433C40.3799 14.1703 39.9772 14.4131 39.543 14.6718C39.1089 14.9253 38.6538 15.1892 38.1883 15.4532C37.7228 15.7225 37.2416 15.9864 36.7499 16.2451C36.2582 16.5038 35.7666 16.7572 35.2697 17.0001L34.2654 15.0678C35.2017 14.6243 36.117 14.1544 37.0219 13.674C37.9268 13.1883 38.7532 12.6973 39.5117 12.201C39.8516 11.974 40.0242 11.652 40.0242 11.2454V9.60351H42.4512V11.2454C42.4512 11.4355 42.4878 11.6097 42.5663 11.7734C42.6395 11.9265 42.7703 12.069 42.9638 12.201ZM43.9106 0.285186V8.8327H41.6196V4.51407H38.6068V2.48674H41.6196V0.285186H43.9106ZM47.7184 0.174316V10.5538H45.3908V0.174316H47.7184Z' fill='%23E42530'/%3E%3Cpath d='M55.6898 2.61873V3.61127C55.6898 3.94388 55.7159 4.21842 55.7735 4.44543C55.831 4.66717 55.9513 4.8678 56.1449 5.0473C56.3488 5.2532 56.5842 5.47494 56.8667 5.71779C57.1439 5.96065 57.4368 6.20351 57.7402 6.45165C58.0435 6.69978 58.3469 6.94792 58.6608 7.1855C58.9694 7.42835 59.2623 7.65009 59.5395 7.85599L58.2528 9.55599C57.9494 9.32898 57.6356 9.08084 57.3165 8.82214C56.9922 8.56345 56.6731 8.29419 56.3593 8.03022C56.0455 7.76096 55.7473 7.50227 55.4701 7.24885C55.1929 6.99543 54.9523 6.76314 54.7483 6.56252C54.6855 6.49916 54.6228 6.43053 54.5705 6.35134C54.5129 6.27214 54.4711 6.18767 54.4449 6.08208C54.4188 6.18239 54.3769 6.27214 54.3142 6.35134C54.2514 6.42525 54.1939 6.49916 54.1416 6.56252C53.9271 6.77898 53.676 7.01655 53.3936 7.26997C53.1111 7.52339 52.8078 7.78736 52.4939 8.06189C52.1801 8.33643 51.861 8.60568 51.5367 8.87494C51.2124 9.14419 50.9091 9.39233 50.6161 9.61935L49.251 7.97742C49.5439 7.7504 49.842 7.50755 50.1506 7.25941C50.4592 7.01127 50.7678 6.75786 51.0712 6.49388C51.3746 6.23519 51.6623 5.97649 51.9343 5.72835C52.2062 5.48022 52.4468 5.24792 52.6613 5.03146C52.8653 4.82556 52.9908 4.62494 53.0484 4.41904C53.1059 4.21314 53.1321 3.94916 53.1321 3.61655V2.61873H49.7008V0.533323H59.0792V2.61873H55.6898ZM63.7606 16.8998H61.3336V12.4808H51.0294V10.3796H63.0963C63.5356 10.3796 63.7606 10.6172 63.7606 11.0871V16.8998ZM63.7606 0.174316V9.65631H61.3336V0.174316H63.7606Z' fill='%2332323E'/%3E%3Cpath d='M80.2421 0.174224V8.68478H77.8569V5.43261H74.9383C74.8493 5.89193 74.6872 6.31957 74.4571 6.71553C74.2217 7.11149 73.9235 7.45994 73.5574 7.75559C73.1913 8.05652 72.7676 8.28882 72.2811 8.45248C71.7947 8.61615 71.2559 8.70062 70.6597 8.70062C69.964 8.70062 69.3468 8.59503 68.8028 8.37329C68.2588 8.15683 67.7985 7.86118 67.4219 7.48634C67.0453 7.11149 66.7577 6.67857 66.5589 6.18758C66.3654 5.69658 66.266 5.17919 66.266 4.63012V4.09161C66.266 3.54255 66.3654 3.01988 66.5589 2.5236C66.7577 2.02733 67.0401 1.58913 67.4219 1.21429C67.7985 0.839441 68.2641 0.543789 68.8028 0.327329C69.3468 0.11087 69.964 0 70.6597 0C71.2507 0 71.7947 0.084472 72.2916 0.258696C72.7833 0.432919 73.2122 0.665217 73.5679 0.95559C73.9288 1.25124 74.2217 1.59969 74.4571 2.00621C74.6924 2.41273 74.8493 2.84565 74.9383 3.30497H77.8569V0.174224H80.2421ZM70.0686 11.1292H77.8517V9.56118H80.2368V16.1025C80.2368 16.546 80.0014 16.773 79.5359 16.773H70.1C69.7234 16.773 69.4409 16.736 69.2579 16.6674C69.0748 16.5988 68.8708 16.4457 68.6407 16.2186L68.1647 15.7382C68.0653 15.6379 67.9764 15.5429 67.9084 15.4531C67.8404 15.3634 67.7829 15.2736 67.7462 15.1786C67.7096 15.0835 67.6782 14.9727 67.6626 14.846C67.6416 14.7193 67.6364 14.5661 67.6364 14.3866V9.56646H70.0634V11.1292H70.0686ZM72.6264 4.09161C72.6264 3.54255 72.459 3.06739 72.1242 2.66615C71.7895 2.26491 71.2978 2.06429 70.6544 2.06429C70.0006 2.06429 69.5037 2.26491 69.169 2.66615C68.8342 3.06739 68.6668 3.54255 68.6668 4.09161V4.62484C68.6668 5.15807 68.8342 5.62795 69.169 6.02919C69.5037 6.43043 70.0006 6.63106 70.6544 6.63106C71.2978 6.63106 71.7895 6.43043 72.1242 6.02919C72.459 5.62795 72.6264 5.15807 72.6264 4.62484V4.09161ZM77.8569 14.6823V13.1882H70.0738V14.0488C70.0738 14.1649 70.1157 14.2652 70.2046 14.355L70.3929 14.5661C70.4818 14.6401 70.576 14.6823 70.6754 14.6823H77.8569Z' fill='%2332323E'/%3E%3Cpath d='M97.2309 7.24861V9.31289H82.6638V7.24861H97.2309ZM92.4031 10.3846C93.1616 10.3846 93.8101 10.4638 94.3437 10.6222C94.8824 10.7806 95.327 11.0023 95.6775 11.2874C96.0279 11.5725 96.2894 11.9104 96.4516 12.2958C96.6137 12.6812 96.6974 13.0983 96.6974 13.5418C96.6974 14.0011 96.6137 14.4182 96.4516 14.7983C96.2894 15.1784 96.0279 15.511 95.6775 15.8014C95.3218 16.0865 94.8772 16.3082 94.3437 16.4666C93.8049 16.625 93.1616 16.7042 92.4031 16.7042H87.4969C86.7384 16.7042 86.0898 16.625 85.5563 16.4666C85.0176 16.3082 84.5782 16.0865 84.2278 15.8014C83.8825 15.5163 83.6262 15.1837 83.4589 14.7983C83.2967 14.4182 83.213 13.9958 83.213 13.5418C83.213 13.0983 83.2967 12.6812 83.4589 12.2958C83.621 11.9104 83.8773 11.5725 84.2278 11.2874C84.573 11.0023 85.0176 10.7806 85.5563 10.6222C86.0951 10.4638 86.7384 10.3846 87.4969 10.3846H92.4031ZM85.9434 0.306061V3.13587C85.9434 3.28898 85.9852 3.41569 86.0741 3.516L86.3775 3.85917C86.4664 3.95948 86.5815 4.01227 86.7175 4.01227H96.3051V6.09768H85.9434C85.6295 6.09768 85.368 6.05544 85.1693 5.97097C84.9653 5.8865 84.7351 5.70171 84.4684 5.40606L84.0918 4.9837C83.8512 4.71445 83.6942 4.48215 83.6158 4.28681C83.5373 4.09146 83.5007 3.80109 83.5007 3.41569V0.300781H85.9434V0.306061ZM92.4973 14.6821C93.1302 14.6821 93.5643 14.5713 93.8049 14.3443C94.0455 14.1172 94.1658 13.8533 94.1658 13.5418C94.1658 13.2461 94.0455 12.9821 93.8049 12.7498C93.5643 12.5176 93.1302 12.4014 92.4973 12.4014H87.3818C87.068 12.4014 86.8064 12.4331 86.5972 12.4964C86.388 12.5598 86.2258 12.6443 86.1055 12.7446C85.9852 12.8449 85.9015 12.9663 85.8492 13.1036C85.7969 13.2408 85.7708 13.3834 85.7708 13.5365C85.7708 13.6896 85.7969 13.8374 85.8492 13.9694C85.9015 14.1067 85.9852 14.2281 86.1055 14.3337C86.2258 14.4446 86.388 14.529 86.5972 14.5818C86.8064 14.6399 87.068 14.6663 87.3818 14.6663H92.4973V14.6821Z' fill='%2332323E'/%3E%3Cpath d='M101.797 6.14016V7.22773C101.797 7.29109 101.802 7.34388 101.808 7.3914C101.813 7.43363 101.844 7.49171 101.891 7.55506L102.101 7.74512C102.189 7.82432 102.278 7.86127 102.367 7.86127H107.729V9.94668H101.724C101.384 9.94668 101.112 9.90444 100.918 9.81469C100.72 9.72494 100.516 9.57183 100.301 9.35537L99.8671 8.89606C99.6631 8.69016 99.5323 8.49481 99.4696 8.30475C99.4068 8.11469 99.3754 7.83488 99.3754 7.46531V4.85724C99.3754 4.41376 99.6108 4.18674 100.076 4.18674H104.679C104.868 4.18674 104.962 4.08115 104.962 3.85941V2.50258H99.412V0.438292H106.688C107.143 0.438292 107.368 0.686428 107.368 1.1827V4.52991C107.368 5.01562 107.226 5.40102 106.949 5.69668C106.672 5.99233 106.29 6.13488 105.814 6.13488H101.797V6.14016ZM113.2 16.8998H110.773V13.2305H100.469V11.1082H112.536C112.975 11.1082 113.2 11.351 113.2 11.8367V16.8998ZM113.2 0.174316V10.1526H110.815V8.03022H108.43V5.94481H110.815V4.26593H108.43V2.18053H110.815V0.174316H113.2Z' fill='%2332323E'/%3E%3Cpath d='M115.36 13.8799C116.155 12.861 116.814 11.9898 117.342 11.2718C117.865 10.5538 118.294 9.95196 118.619 9.46624C118.885 9.04388 119.095 8.69016 119.246 8.40506C119.398 8.11997 119.508 7.87183 119.576 7.67121C119.644 7.46531 119.691 7.29109 119.707 7.14326C119.728 6.99543 119.733 6.85289 119.733 6.71034V2.88798H115.564V0.744503H121.454C121.919 0.744503 122.155 0.98208 122.155 1.45196V6.52028C122.155 6.82649 122.144 7.1063 122.118 7.35972C122.092 7.61314 122.029 7.88767 121.93 8.18332C121.83 8.47898 121.673 8.8063 121.464 9.17587C121.255 9.54543 120.972 9.99419 120.622 10.5169C120.256 11.0765 119.785 11.7364 119.21 12.4967C118.634 13.2569 117.923 14.1703 117.081 15.242L115.36 13.8799ZM126.156 0.285186V6.34606H127.783V0.174316H130.11V16.5619H127.783V8.48953H126.156V16.4457H123.844V0.285186H126.156Z' fill='%2332323E'/%3E%3Cpath d='M134.473 8.08829C134.143 8.08829 133.876 8.04606 133.667 7.96158C133.458 7.87711 133.259 7.73456 133.071 7.53394L132.558 6.95848C132.38 6.76842 132.255 6.57835 132.171 6.38301C132.087 6.19295 132.046 5.91842 132.046 5.55941V0.306304H134.473V2.15941H138.186V0.306304H140.608V7.34388C140.608 7.84015 140.383 8.08829 139.928 8.08829H134.473ZM145.478 12.3119C145.478 12.7712 145.352 13.1461 145.101 13.4417C144.85 13.7374 144.5 13.8799 144.06 13.8799H135.477V14.429C135.477 14.5187 135.503 14.5874 135.555 14.6243L135.628 14.7035C135.655 14.7405 135.696 14.7616 135.759 14.7616H145.76V16.7889H135.001C134.687 16.7889 134.457 16.752 134.31 16.6728C134.164 16.5989 134.012 16.4669 133.845 16.2926L133.541 15.9864C133.364 15.7805 133.243 15.6063 133.181 15.4532C133.118 15.3001 133.086 15.0467 133.086 14.6877V12.6603C133.086 12.4544 133.154 12.3013 133.296 12.201C133.432 12.1007 133.62 12.0479 133.845 12.0479H142.899C143.035 12.0479 143.108 11.9793 143.108 11.8367V11.2613H133.086V9.19699H144.756C145.237 9.19699 145.478 9.42401 145.478 9.88332V12.3119ZM138.186 6.02401V4.18674H134.473V5.33239C134.473 5.44854 134.509 5.54357 134.588 5.61748L134.854 5.9237C134.917 5.98705 135.016 6.01873 135.158 6.01873H138.186V6.02401ZM145.478 0.174316V3.13612H147.674V5.2004H145.478V8.35755H143.035V0.174316H145.478Z' fill='%2332323E'/%3E%3Cpath d='M152.811 12.4067V9.42376H148.281V7.43339H158.967V9.42376H155.18V12.4067H152.811ZM153.491 0.131836C154.223 0.131836 154.866 0.216308 155.421 0.390532C155.975 0.564755 156.436 0.791774 156.802 1.07687C157.168 1.36196 157.445 1.69457 157.628 2.06941C157.811 2.44426 157.905 2.82966 157.905 3.22562V3.45264C157.905 3.85916 157.811 4.25513 157.628 4.62997C157.445 5.00482 157.168 5.33743 156.802 5.62252C156.436 5.90761 155.975 6.13991 155.421 6.30885C154.866 6.48308 154.223 6.56755 153.491 6.56755C152.732 6.56755 152.079 6.48308 151.519 6.30885C150.964 6.13463 150.499 5.90761 150.128 5.62252C149.756 5.33743 149.479 5.00482 149.296 4.62997C149.113 4.25513 149.019 3.86444 149.019 3.45264V3.2309C149.019 2.83494 149.108 2.44954 149.296 2.07469C149.479 1.69985 149.756 1.36724 150.128 1.08215C150.499 0.797053 150.964 0.564755 151.519 0.395811C152.079 0.221587 152.732 0.131836 153.491 0.131836ZM163 14.7244V16.7887H152.089C151.697 16.7887 151.409 16.7464 151.216 16.662C151.027 16.5775 150.839 16.4297 150.645 16.2132L150.154 15.6958C150.054 15.5797 149.965 15.4741 149.897 15.379C149.829 15.284 149.772 15.1784 149.735 15.0623C149.699 14.9461 149.667 14.8194 149.652 14.6716C149.631 14.5238 149.625 14.3443 149.625 14.1278V11.393H152.052V13.8585C152.052 14.0222 152.089 14.1648 152.168 14.2809L152.471 14.6082C152.523 14.6452 152.57 14.6769 152.612 14.6927C152.654 14.7138 152.727 14.7191 152.832 14.7191H163V14.7244ZM155.578 3.28898C155.578 2.98277 155.41 2.70295 155.076 2.44954C154.741 2.19612 154.213 2.06941 153.496 2.06941C152.764 2.06941 152.225 2.19612 151.885 2.44954C151.545 2.70295 151.372 2.98277 151.372 3.28898V3.40513C151.372 3.71134 151.545 3.99643 151.885 4.25513C152.225 4.5191 152.764 4.64581 153.496 4.64581C154.218 4.64581 154.741 4.51382 155.076 4.25513C155.41 3.99643 155.578 3.71134 155.578 3.40513V3.28898ZM156.692 10.3266H160.254V0.174072H162.639V13.2514H160.254V12.1216H156.692V10.3266Z' fill='%2332323E'/%3E%3C/svg%3E") no-repeat 0 0/contain;
  width: 16.3rem;
  height: 4.6rem;
  text-indent: -9999px;
}

/* 사이트맵 */
.sitemap {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(2px);
  opacity: 0;
  z-index: -1;
  transition: opacity 500ms;
}
.sitemap .side_area {
  right: -100%;
}
.sitemap .side_area.on {
  right: 0;
}
.sitemap .site_area {
  right: -100%;
  transition: all 500ms;
}
.sitemap .site_area.on {
  right: 0;
}
.sitemap.open {
  opacity: 1;
}
.sitemap i.symbol {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='62' viewBox='0 0 62 62' fill='none'%3E%3Crect x='1' y='1' width='60' height='60' rx='30' fill='white'/%3E%3Crect x='1' y='1' width='60' height='60' rx='30' stroke='url(%23paint0_linear_986_2383)' stroke-width='2'/%3E%3Cpath d='M36.5133 19.7027L26.3561 13L27.6276 19.7027H36.5133Z' fill='%23F4DC5B'/%3E%3Cpath d='M36.5133 19.7026L34.524 27.3947H42.2161L36.5133 19.7026Z' fill='%23E42530'/%3E%3Cpath d='M27.6276 19.7026L34.524 27.3947L22.5901 29.9145L27.6276 19.7026Z' fill='%23EB7041'/%3E%3Cpath d='M34.524 27.3945L44.6033 36.1265L36.5133 38.6674L22.5901 29.9144L34.524 27.3945Z' fill='%23E42530'/%3E%3Cpath d='M17.3968 36.2446L25.6067 43.7767L40.8646 44.9998L36.5133 38.6676L17.3968 36.2446Z' fill='%233F000A'/%3E%3Cpath d='M36.5133 38.6678L44.6033 36.127L40.8646 45L36.5133 38.6678Z' fill='%23109FB0'/%3E%3Cpath d='M17.3968 36.2448L25.6067 43.7769L40.8646 45L44.6033 36.127' stroke='url(%23paint1_linear_986_2383)' stroke-width='0.25' stroke-miterlimit='10'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_986_2383' x1='0' y1='31' x2='62' y2='31' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB7041'/%3E%3Cstop offset='1' stop-color='%23E21E31'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_986_2383' x1='17.3799' y1='40.5721' x2='44.6283' y2='40.5721' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='0.8172' stop-color='%23333434'/%3E%3Cstop offset='0.844' stop-color='%23474342'/%3E%3Cstop offset='0.9005' stop-color='%237E7571'/%3E%3Cstop offset='0.9814' stop-color='%23E5E2E1'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
  width: 6rem;
  height: 6rem;
  display: block;
  margin-bottom: 3.4rem;
}
.sitemap .sm_inner {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: flex-end;
  margin-left: auto;
  max-width: 76rem;
}
.sitemap .sm_inner .side_area, .sitemap .sm_inner .site_area {
  width: 100%;
  height: 100%;
  position: relative;
}
.sitemap .sm_inner .side_area {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  padding-top: 2rem;
  max-width: 9rem;
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  overflow: hidden;
  transition: all 500ms;
}
.sitemap .sm_inner .side_area p {
  font-size: clamp(1.6rem, 4vw, 2rem);
  font-weight: 300;
  color: #ffffff;
  rotate: 0.04deg;
  width: max-content;
}
.sitemap .sm_inner .side_area p b {
  font-weight: 600;
}
.sitemap .sm_inner .side_area h2 {
  font-size: clamp(4rem, 4vw, 7rem);
  font-family: "HangamePoker", sans-serif;
  width: max-content;
  color: #ffffff;
  display: inline-flex;
  align-items: flex-end;
  line-height: 0.9;
  margin-top: 1rem;
}
.sitemap .sm_inner .side_area h2::after {
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  flex-shrink: 0;
  border-radius: 100%;
  background-color: #F4DD5A;
  display: block;
  margin-left: 1rem;
}
.sitemap .sm_inner .side_area h2 b {
  color: #F4DD5A;
}
.sitemap .sm_inner .site_area {
  background: #fff;
}
.sitemap .sm_inner .site_area .site_head {
  width: 100%;
  background: #ffffff;
  border-bottom: 0.1rem solid #eeeeee;
  height: 6.6rem;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
}
.sitemap .sm_inner .site_area .site_head .site_util {
  width: calc(100% - 5rem);
  flex-shrink: 0;
  box-sizing: border-box;
  padding-left: 3rem;
  padding-right: 3rem;
  height: 100%;
  border-right: 1px solid #eeeeee;
}
@media screen and (max-width: 1024px) {
  .sitemap .sm_inner .site_area .site_head .site_util {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 560px) {
  .sitemap .sm_inner .site_area .site_head .site_util {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.sitemap .sm_inner .site_area .site_head .site_util ul {
  height: 100%;
}
.sitemap .sm_inner .site_area .site_head .sm_close {
  width: 100%;
  height: 100%;
  position: relative;
}
.sitemap .sm_inner .site_area .site_head .sm_close i {
  width: 2.6rem;
  height: 2.6rem;
}
.sitemap .sm_inner .site_area .site_head .sm_close i::after, .sitemap .sm_inner .site_area .site_head .sm_close i::before {
  content: "";
  width: 60%;
  height: 1px;
  background: #777777;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 0 0;
  transform: translate(-50%, -50%);
}
.sitemap .sm_inner .site_area .site_head .sm_close i::after {
  rotate: 45deg;
}
.sitemap .sm_inner .site_area .site_head .sm_close i::before {
  rotate: -45deg;
}
.sitemap .sm_inner .site_area .site_body {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  box-sizing: border-box;
  overflow-y: scroll;
}
@media screen and (max-width: 1024px) {
  .sitemap .sm_inner .site_area .site_body {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 560px) {
  .sitemap .sm_inner .site_area .site_body {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.sitemap .sm_inner .site_area .site_body .site_navi {
  display: flex;
  flex-direction: column;
  gap: 7.5rem;
  padding-bottom: 20rem;
}
.sitemap .sm_inner .site_area .site_body .site_navi .depth1 {
  width: 100%;
}
.sitemap .sm_inner .site_area .site_body .site_navi .depth1 > li {
  display: flex;
}
.sitemap .sm_inner .site_area .site_body .site_navi .depth1 > li > a {
  color: #333333;
  font-size: 3.2rem;
  font-family: "HangamePoker", sans-serif;
  flex-shrink: 0;
  width: 100%;
  max-width: 22rem;
  display: flex;
}
.sitemap .sm_inner .site_area .site_body .site_navi .depth1 > li > a::after {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 10rem;
  background: #E35548;
  display: block;
}
.sitemap .sm_inner .site_area .site_body .site_navi .depth1 > li .depth2 li {
  font-size: 1.8rem;
  color: #999999;
  line-height: 1.2;
  padding: 0.8rem;
}
.sitemap .searchBar {
  position: absolute;
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  border-radius: 100px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
  padding: 2px;
  width: 6.7rem;
  right: 2vw;
  bottom: 2vw;
  transition: all 500ms;
}
.sitemap .searchBar input {
  width: 100%;
  border-radius: 100px;
  border: none;
  padding: 2.5rem 2rem 2.3rem;
  transition: all 500ms;
}
.sitemap .searchBar input::placeholder {
  color: #999999;
}
.sitemap .searchBar:has(button:disabled) input::placeholder {
  color: transparent;
}
.sitemap .searchBar:has(input.active) {
  width: 58rem;
  transition: all 500ms;
}
.sitemap .searchBar button:disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.sitemap .searchBar .searchBtn {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M2.67058 1.8024C5.00301 -0.529784 8.78548 -0.52989 11.1178 1.8024C13.2089 3.89374 13.4224 7.14901 11.7634 9.48111L14.6335 12.3512L14.7018 12.4264C15.0225 12.8192 14.9997 13.3991 14.6335 13.7653C14.2672 14.1315 13.6874 14.1543 13.2946 13.8337L13.2194 13.7653L10.3493 10.8962C8.01713 12.5546 4.76177 12.3397 2.67058 10.2487C0.338363 7.91635 0.33828 4.13469 2.67058 1.8024ZM9.70281 3.21646C8.15148 1.6655 5.63592 1.66541 4.08464 3.21646C2.53343 4.76771 2.53352 7.28333 4.08464 8.83463C5.63596 10.3857 8.15149 10.3857 9.70281 8.83463C11.254 7.28336 11.254 4.76773 9.70281 3.21646Z' fill='url(%23paint0_linear_986_3443)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_986_3443' x1='0.921387' y1='7.05565' x2='14.9265' y2='7.05565' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB7041'/%3E%3Cstop offset='1' stop-color='%23E21E31'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center right 2.1rem/contain;
  padding: 0;
  background-size: 3rem;
  border: none;
}
.sitemap .site_util {
  transition: all 500ms ease-in-out;
}
.sitemap .site_util ul {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  font-size: 1.6rem;
}
.sitemap .site_util ul li:has(i), .sitemap .site_util ul li:has(i) > a {
  display: flex;
  gap: 0.4rem;
  align-items: center;
}
.sitemap .site_util ul li {
  color: #999999;
  font-weight: 400;
}
.sitemap .site_util ul .login__btn i {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_986_2438)'%3E%3Cpath d='M8.28718 3.70878C8.28718 2.44312 7.23975 1.41679 5.94808 1.41679C4.6564 1.41679 3.60898 2.44312 3.60898 3.70878C3.60898 4.97444 4.6564 6.00076 5.94808 6.00076C7.23975 6.00076 8.28718 4.97444 8.28718 3.70878ZM9.22282 3.70878C9.22282 5.48077 7.75649 6.91756 5.94808 6.91756C4.13967 6.91756 2.67334 5.48077 2.67334 3.70878C2.67334 1.93679 4.13967 0.5 5.94808 0.5C7.75649 0.5 9.22282 1.93679 9.22282 3.70878Z' fill='%23E35548'/%3E%3Cpath d='M5.95125 6.45898C8.81538 6.45898 11.1714 8.5958 11.4458 11.3327L10.5148 11.4224C10.287 9.15062 8.32979 7.37578 5.95125 7.37578C3.54599 7.37579 1.57313 9.19071 1.38071 11.499L0.44812 11.4244C0.679858 8.64442 3.05457 6.459 5.95125 6.45898Z' fill='%23E35548'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_986_2438'%3E%3Crect width='11' height='11' fill='white' transform='translate(0.44812 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/contain;
  display: block;
  width: 1.9rem;
  height: 1.9rem;
}
.sitemap .site_util ul .user__info {
  margin-right: auto;
}
.sitemap .site_util ul .user__info i {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_986_2438)'%3E%3Cpath d='M8.28718 3.70878C8.28718 2.44312 7.23975 1.41679 5.94808 1.41679C4.6564 1.41679 3.60898 2.44312 3.60898 3.70878C3.60898 4.97444 4.6564 6.00076 5.94808 6.00076C7.23975 6.00076 8.28718 4.97444 8.28718 3.70878ZM9.22282 3.70878C9.22282 5.48077 7.75649 6.91756 5.94808 6.91756C4.13967 6.91756 2.67334 5.48077 2.67334 3.70878C2.67334 1.93679 4.13967 0.5 5.94808 0.5C7.75649 0.5 9.22282 1.93679 9.22282 3.70878Z' fill='%23E35548'/%3E%3Cpath d='M5.95125 6.45898C8.81538 6.45898 11.1714 8.5958 11.4458 11.3327L10.5148 11.4224C10.287 9.15062 8.32979 7.37578 5.95125 7.37578C3.54599 7.37579 1.57313 9.19071 1.38071 11.499L0.44812 11.4244C0.679858 8.64442 3.05457 6.459 5.95125 6.45898Z' fill='%23E35548'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_986_2438'%3E%3Crect width='11' height='11' fill='white' transform='translate(0.44812 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/contain;
  display: block;
  width: 1.9rem;
  height: 1.9rem;
}
.sitemap .site_util ul .user__info .userName {
  font-weight: 600;
  letter-spacing: 0.028rem;
  color: #E35548;
}
.sitemap .site_util ul .user__info .companyName {
  color: #333333;
  font-weight: 600;
  letter-spacing: 0.028rem;
}
.sitemap .site_util ul .message__btn i {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cg clip-path='url(%23clip0_987_22)'%3E%3Cpath d='M4.41233 6.68051C4.55631 6.53166 4.79374 6.52775 4.9426 6.67172C5.09145 6.8157 5.09536 7.05312 4.95139 7.20199L2.63767 9.59445C2.49369 9.7433 2.25627 9.74721 2.1074 9.60324C1.95859 9.45925 1.95465 9.22182 2.09861 9.07296L4.41233 6.68051Z' fill='%2391919E'/%3E%3Cpath d='M8.00547 6.73236C8.14276 6.59507 8.35989 6.5866 8.50718 6.70673L8.53574 6.73236L10.8722 9.06842L10.8978 9.09699C11.018 9.24428 11.0095 9.46176 10.8722 9.59906C10.7349 9.73636 10.5174 9.74485 10.3701 9.6247L10.3415 9.59906L8.00547 7.26264L7.97983 7.23407C7.8597 7.08678 7.86817 6.86966 8.00547 6.73236Z' fill='%2391919E'/%3E%3Cpath d='M9.07312 2.25C9.28023 2.25 9.44812 2.41789 9.44812 2.625C9.44812 2.83211 9.28023 3 9.07312 3H3.82312C3.61601 3 3.44812 2.83211 3.44812 2.625C3.44812 2.41789 3.61601 2.25 3.82312 2.25H9.07312Z' fill='%23E35548'/%3E%3Cpath d='M7.57312 4.5C7.78023 4.5 7.94812 4.66789 7.94812 4.875C7.94812 5.08211 7.78023 5.25 7.57312 5.25H5.32312C5.11601 5.25 4.94812 5.08211 4.94812 4.875C4.94812 4.66789 5.11601 4.5 5.32312 4.5H7.57312Z' fill='%2391919E'/%3E%3Cpath d='M0.44812 10.8748V5.24984C0.448183 4.49801 0.890619 3.8558 1.52588 3.55684L1.53027 3.55501L1.62292 3.51766C1.715 3.48492 1.80559 3.46488 1.8866 3.45138C2.09084 3.4174 2.28395 3.55548 2.31799 3.75973C2.35197 3.96397 2.21389 4.15708 2.00964 4.19112C1.93777 4.20311 1.88273 4.21859 1.84082 4.23763C1.45861 4.41951 1.19818 4.80354 1.19812 5.24984V10.8748C1.19812 11.0802 1.36773 11.2498 1.57312 11.2498H11.3231C11.5285 11.2498 11.6981 11.0802 11.6981 10.8748V5.24984C11.6981 4.80165 11.4357 4.41783 11.0536 4.24056C11.0331 4.23136 11.0094 4.22317 10.9822 4.21566L10.8866 4.19478L10.8489 4.18673C10.6656 4.13667 10.5464 3.95487 10.5782 3.76339C10.6102 3.57189 10.7819 3.43854 10.9716 3.45064L11.0096 3.45504L11.0935 3.47115C11.1512 3.4835 11.2119 3.49949 11.2733 3.52132L11.366 3.55868L11.3682 3.55977L11.4854 3.6191C12.0593 3.93585 12.4481 4.54533 12.4481 5.24984V10.8748C12.4481 11.4944 11.9427 11.9998 11.3231 11.9998H1.57312C0.953513 11.9998 0.44812 11.4944 0.44812 10.8748Z' fill='%2391919E'/%3E%3Cpath d='M10.5731 1.125C10.5731 0.919607 10.4035 0.75 10.1981 0.75H2.69812C2.49273 0.75 2.32312 0.919607 2.32312 1.125V4.44434L5.7417 7.20007L5.82117 7.25867C6.22887 7.53158 6.76986 7.51112 7.15381 7.20081L7.15417 7.20044L10.5731 4.44434V1.125ZM11.3231 4.62378C11.3231 4.73715 11.2718 4.84447 11.1836 4.91565L7.62476 7.78455C6.93932 8.33822 5.96 8.33698 5.27222 7.78491L5.27148 7.78455L1.71265 4.91565C1.62441 4.84447 1.57313 4.73715 1.57312 4.62378V1.125C1.57312 0.505393 2.07851 0 2.69812 0H10.1981C10.8177 0 11.3231 0.505393 11.3231 1.125V4.62378Z' fill='%2391919E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_987_22'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.44812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/contain;
  display: block;
  width: 2rem;
  height: 2rem;
}
.sitemap .site_util ul .logout__btn i {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.37269 4.17417C2.53358 4.03626 2.77596 4.05487 2.91388 4.21574C3.05179 4.37663 3.03318 4.61901 2.87231 4.75693L1.86926 5.61668H7.48288C7.6948 5.61668 7.86659 5.78848 7.86659 6.0004C7.86659 6.21231 7.6948 6.38411 7.48288 6.38411H1.86926L2.87231 7.24386L2.90069 7.27104C3.03478 7.41188 3.04317 7.63422 2.91388 7.78505C2.78458 7.93587 2.56355 7.96159 2.40386 7.8506L2.37269 7.82662L0.58202 6.29178C0.496992 6.21888 0.44812 6.1124 0.44812 6.0004C0.44812 5.8884 0.496992 5.78191 0.58202 5.70901L2.37269 4.17417Z' fill='%23E35548'/%3E%3Cpath d='M10.6806 8.04686V3.95394C10.6806 3.21957 10.6796 2.70741 10.6277 2.32096C10.5804 1.96895 10.4963 1.77218 10.3693 1.63228L10.3433 1.6051C10.2017 1.46355 10.003 1.37119 9.62763 1.32072C9.24119 1.26876 8.72897 1.26796 7.99465 1.26796H7.48303C6.74865 1.26796 6.23629 1.26876 5.84985 1.32072C5.49796 1.36804 5.30124 1.45214 5.16136 1.57912L5.13418 1.6051C5.00963 1.72965 4.92404 1.8975 4.87077 2.18747C4.81549 2.48842 4.80094 2.88507 4.79783 3.44452C4.79662 3.65641 4.62381 3.82721 4.41192 3.82603C4.20003 3.82482 4.02922 3.65202 4.0304 3.44012C4.03348 2.88682 4.04672 2.42559 4.11594 2.04877C4.18717 1.66103 4.32288 1.33104 4.59138 1.06251L4.65014 1.00675C4.94817 0.738241 5.31599 0.618134 5.74772 0.56009C6.19718 0.499669 6.77038 0.500535 7.48303 0.500535H7.99465C8.70724 0.500535 9.28031 0.499675 9.72975 0.56009C10.1903 0.622003 10.5782 0.754548 10.8861 1.06251L10.9416 1.12107C11.2102 1.4191 11.3303 1.78689 11.3883 2.21864C11.4487 2.66811 11.4481 3.24125 11.4481 3.95394V8.04686C11.4481 8.75953 11.4487 9.33268 11.3883 9.78215C11.3264 10.2426 11.194 10.6303 10.8861 10.9383C10.6175 11.2068 10.2874 11.3427 9.89963 11.4139C9.52279 11.4831 9.06161 11.4964 8.50826 11.4995C8.29635 11.5006 8.12353 11.3297 8.12235 11.1177C8.12121 10.9059 8.292 10.7333 8.50387 10.732C9.06334 10.7289 9.45997 10.7144 9.76093 10.6591C10.0509 10.6058 10.2187 10.5202 10.3433 10.3957C10.4849 10.2541 10.5772 10.0552 10.6277 9.67983C10.6796 9.29338 10.6806 8.78122 10.6806 8.04686ZM4.41192 8.17476C4.61058 8.17365 4.7749 8.32373 4.79563 8.5171L4.79783 8.55627L4.79963 8.75872C4.80525 9.21347 4.82241 9.55001 4.87077 9.81333C4.92404 10.1033 5.00963 10.2711 5.13418 10.3957L5.17495 10.4337C5.37272 10.605 5.67674 10.6899 6.32649 10.7188L6.47118 10.7242L6.51035 10.7272C6.70314 10.7527 6.84909 10.9208 6.8431 11.1193C6.83708 11.3179 6.68131 11.4766 6.48737 11.4905L6.448 11.4913L6.30211 11.4861C5.60606 11.4567 5.048 11.3631 4.63375 10.9791L4.59138 10.9383C4.32285 10.6697 4.18717 10.3396 4.11594 9.95182C4.05538 9.62209 4.03774 9.22781 4.0322 8.76372L4.0304 8.56067L4.0322 8.5213C4.0508 8.32776 4.2133 8.1759 4.41192 8.17476Z' fill='%2391919E'/%3E%3C/svg%3E") no-repeat 0 0/contain;
  display: block;
  width: 2rem;
  height: 2rem;
}

/* 헤더 */
#wrap {
  width: 100%;
  height: 100%;
  padding-top: 20rem;
  transition: all 300ms;
}
#wrap:has(header.scrolled) {
  padding-top: 0;
  transition: all 300ms;
}

header {
  width: 100%;
  background: #ffffff;
  position: fixed;
  top: 0;
  z-index: 20;
}
header * {
  transition: unset;
}
header .topmenu {
  width: 100%;
  background: #f8f8f8;
  height: 4rem;
  box-sizing: border-box;
  font-size: 1.4rem;
}
header .topmenu .t_inner {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 3rem;
  padding-right: 3rem;
  margin: 0 auto;
  height: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  header .topmenu .t_inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 560px) {
  header .topmenu .t_inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
header .topmenu .t_inner a {
  color: inherit;
}
header .topmenu .t_inner li, header .topmenu .t_inner li > a {
  line-height: 2.853;
  color: #999999;
  rotate: 0.04deg;
  display: flex;
  align-items: center;
}
header .topmenu .t_inner ul.siteLink {
  display: flex;
  align-items: center;
}
header .topmenu .t_inner ul.siteLink li:not(:last-child)::after {
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 100%;
  flex-shrink: 0;
  margin: 0 1.2rem;
  background: #dddddd;
  display: inline-block;
}
header .topmenu .t_inner .t_navi ul {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
header .topmenu .t_inner .t_navi ul li:has(i), header .topmenu .t_inner .t_navi ul li:has(i) a {
  display: flex;
  gap: 0.4rem;
}
header .topmenu .t_inner .t_navi ul .login__btn i {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_986_2438)'%3E%3Cpath d='M8.28718 3.70878C8.28718 2.44312 7.23975 1.41679 5.94808 1.41679C4.6564 1.41679 3.60898 2.44312 3.60898 3.70878C3.60898 4.97444 4.6564 6.00076 5.94808 6.00076C7.23975 6.00076 8.28718 4.97444 8.28718 3.70878ZM9.22282 3.70878C9.22282 5.48077 7.75649 6.91756 5.94808 6.91756C4.13967 6.91756 2.67334 5.48077 2.67334 3.70878C2.67334 1.93679 4.13967 0.5 5.94808 0.5C7.75649 0.5 9.22282 1.93679 9.22282 3.70878Z' fill='%23E35548'/%3E%3Cpath d='M5.95125 6.45898C8.81538 6.45898 11.1714 8.5958 11.4458 11.3327L10.5148 11.4224C10.287 9.15062 8.32979 7.37578 5.95125 7.37578C3.54599 7.37579 1.57313 9.19071 1.38071 11.499L0.44812 11.4244C0.679858 8.64442 3.05457 6.459 5.95125 6.45898Z' fill='%23E35548'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_986_2438'%3E%3Crect width='11' height='11' fill='white' transform='translate(0.44812 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/contain;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
}
header .topmenu .t_inner .t_navi ul .user__info i {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_986_2438)'%3E%3Cpath d='M8.28718 3.70878C8.28718 2.44312 7.23975 1.41679 5.94808 1.41679C4.6564 1.41679 3.60898 2.44312 3.60898 3.70878C3.60898 4.97444 4.6564 6.00076 5.94808 6.00076C7.23975 6.00076 8.28718 4.97444 8.28718 3.70878ZM9.22282 3.70878C9.22282 5.48077 7.75649 6.91756 5.94808 6.91756C4.13967 6.91756 2.67334 5.48077 2.67334 3.70878C2.67334 1.93679 4.13967 0.5 5.94808 0.5C7.75649 0.5 9.22282 1.93679 9.22282 3.70878Z' fill='%23E35548'/%3E%3Cpath d='M5.95125 6.45898C8.81538 6.45898 11.1714 8.5958 11.4458 11.3327L10.5148 11.4224C10.287 9.15062 8.32979 7.37578 5.95125 7.37578C3.54599 7.37579 1.57313 9.19071 1.38071 11.499L0.44812 11.4244C0.679858 8.64442 3.05457 6.459 5.95125 6.45898Z' fill='%23E35548'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_986_2438'%3E%3Crect width='11' height='11' fill='white' transform='translate(0.44812 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/contain;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
}
header .topmenu .t_inner .t_navi ul .user__info .userName {
  font-weight: 600;
  letter-spacing: 0.028rem;
  color: #E35548;
}
header .topmenu .t_inner .t_navi ul .user__info .companyName {
  color: #333333;
  font-weight: 600;
  letter-spacing: 0.028rem;
}
header .topmenu .t_inner .t_navi ul .message__btn i {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cg clip-path='url(%23clip0_987_22)'%3E%3Cpath d='M4.41233 6.68051C4.55631 6.53166 4.79374 6.52775 4.9426 6.67172C5.09145 6.8157 5.09536 7.05312 4.95139 7.20199L2.63767 9.59445C2.49369 9.7433 2.25627 9.74721 2.1074 9.60324C1.95859 9.45925 1.95465 9.22182 2.09861 9.07296L4.41233 6.68051Z' fill='%2391919E'/%3E%3Cpath d='M8.00547 6.73236C8.14276 6.59507 8.35989 6.5866 8.50718 6.70673L8.53574 6.73236L10.8722 9.06842L10.8978 9.09699C11.018 9.24428 11.0095 9.46176 10.8722 9.59906C10.7349 9.73636 10.5174 9.74485 10.3701 9.6247L10.3415 9.59906L8.00547 7.26264L7.97983 7.23407C7.8597 7.08678 7.86817 6.86966 8.00547 6.73236Z' fill='%2391919E'/%3E%3Cpath d='M9.07312 2.25C9.28023 2.25 9.44812 2.41789 9.44812 2.625C9.44812 2.83211 9.28023 3 9.07312 3H3.82312C3.61601 3 3.44812 2.83211 3.44812 2.625C3.44812 2.41789 3.61601 2.25 3.82312 2.25H9.07312Z' fill='%23E35548'/%3E%3Cpath d='M7.57312 4.5C7.78023 4.5 7.94812 4.66789 7.94812 4.875C7.94812 5.08211 7.78023 5.25 7.57312 5.25H5.32312C5.11601 5.25 4.94812 5.08211 4.94812 4.875C4.94812 4.66789 5.11601 4.5 5.32312 4.5H7.57312Z' fill='%2391919E'/%3E%3Cpath d='M0.44812 10.8748V5.24984C0.448183 4.49801 0.890619 3.8558 1.52588 3.55684L1.53027 3.55501L1.62292 3.51766C1.715 3.48492 1.80559 3.46488 1.8866 3.45138C2.09084 3.4174 2.28395 3.55548 2.31799 3.75973C2.35197 3.96397 2.21389 4.15708 2.00964 4.19112C1.93777 4.20311 1.88273 4.21859 1.84082 4.23763C1.45861 4.41951 1.19818 4.80354 1.19812 5.24984V10.8748C1.19812 11.0802 1.36773 11.2498 1.57312 11.2498H11.3231C11.5285 11.2498 11.6981 11.0802 11.6981 10.8748V5.24984C11.6981 4.80165 11.4357 4.41783 11.0536 4.24056C11.0331 4.23136 11.0094 4.22317 10.9822 4.21566L10.8866 4.19478L10.8489 4.18673C10.6656 4.13667 10.5464 3.95487 10.5782 3.76339C10.6102 3.57189 10.7819 3.43854 10.9716 3.45064L11.0096 3.45504L11.0935 3.47115C11.1512 3.4835 11.2119 3.49949 11.2733 3.52132L11.366 3.55868L11.3682 3.55977L11.4854 3.6191C12.0593 3.93585 12.4481 4.54533 12.4481 5.24984V10.8748C12.4481 11.4944 11.9427 11.9998 11.3231 11.9998H1.57312C0.953513 11.9998 0.44812 11.4944 0.44812 10.8748Z' fill='%2391919E'/%3E%3Cpath d='M10.5731 1.125C10.5731 0.919607 10.4035 0.75 10.1981 0.75H2.69812C2.49273 0.75 2.32312 0.919607 2.32312 1.125V4.44434L5.7417 7.20007L5.82117 7.25867C6.22887 7.53158 6.76986 7.51112 7.15381 7.20081L7.15417 7.20044L10.5731 4.44434V1.125ZM11.3231 4.62378C11.3231 4.73715 11.2718 4.84447 11.1836 4.91565L7.62476 7.78455C6.93932 8.33822 5.96 8.33698 5.27222 7.78491L5.27148 7.78455L1.71265 4.91565C1.62441 4.84447 1.57313 4.73715 1.57312 4.62378V1.125C1.57312 0.505393 2.07851 0 2.69812 0H10.1981C10.8177 0 11.3231 0.505393 11.3231 1.125V4.62378Z' fill='%2391919E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_987_22'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.44812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/contain;
  display: block;
  width: 1.4rem;
  height: 1.4rem;
}
header .topmenu .t_inner .t_navi ul .message__btn.msg-new {
  position: relative;
}
header .topmenu .t_inner .t_navi ul .message__btn.msg-new::before {
  content: "";
  background: url("../img/common/ico-new.svg") no-repeat center/100%;
  width: 1.7rem;
  height: 1.7rem;
  position: absolute;
  top: 0.6rem;
  z-index: 2;
  right: -1.9rem;
  opacity: 0;
  animation: ani-flicker 700ms ease-in-out infinite 500ms alternate-reverse;
}
header .topmenu .t_inner .t_navi ul .logout__btn i {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.37269 4.17417C2.53358 4.03626 2.77596 4.05487 2.91388 4.21574C3.05179 4.37663 3.03318 4.61901 2.87231 4.75693L1.86926 5.61668H7.48288C7.6948 5.61668 7.86659 5.78848 7.86659 6.0004C7.86659 6.21231 7.6948 6.38411 7.48288 6.38411H1.86926L2.87231 7.24386L2.90069 7.27104C3.03478 7.41188 3.04317 7.63422 2.91388 7.78505C2.78458 7.93587 2.56355 7.96159 2.40386 7.8506L2.37269 7.82662L0.58202 6.29178C0.496992 6.21888 0.44812 6.1124 0.44812 6.0004C0.44812 5.8884 0.496992 5.78191 0.58202 5.70901L2.37269 4.17417Z' fill='%23E35548'/%3E%3Cpath d='M10.6806 8.04686V3.95394C10.6806 3.21957 10.6796 2.70741 10.6277 2.32096C10.5804 1.96895 10.4963 1.77218 10.3693 1.63228L10.3433 1.6051C10.2017 1.46355 10.003 1.37119 9.62763 1.32072C9.24119 1.26876 8.72897 1.26796 7.99465 1.26796H7.48303C6.74865 1.26796 6.23629 1.26876 5.84985 1.32072C5.49796 1.36804 5.30124 1.45214 5.16136 1.57912L5.13418 1.6051C5.00963 1.72965 4.92404 1.8975 4.87077 2.18747C4.81549 2.48842 4.80094 2.88507 4.79783 3.44452C4.79662 3.65641 4.62381 3.82721 4.41192 3.82603C4.20003 3.82482 4.02922 3.65202 4.0304 3.44012C4.03348 2.88682 4.04672 2.42559 4.11594 2.04877C4.18717 1.66103 4.32288 1.33104 4.59138 1.06251L4.65014 1.00675C4.94817 0.738241 5.31599 0.618134 5.74772 0.56009C6.19718 0.499669 6.77038 0.500535 7.48303 0.500535H7.99465C8.70724 0.500535 9.28031 0.499675 9.72975 0.56009C10.1903 0.622003 10.5782 0.754548 10.8861 1.06251L10.9416 1.12107C11.2102 1.4191 11.3303 1.78689 11.3883 2.21864C11.4487 2.66811 11.4481 3.24125 11.4481 3.95394V8.04686C11.4481 8.75953 11.4487 9.33268 11.3883 9.78215C11.3264 10.2426 11.194 10.6303 10.8861 10.9383C10.6175 11.2068 10.2874 11.3427 9.89963 11.4139C9.52279 11.4831 9.06161 11.4964 8.50826 11.4995C8.29635 11.5006 8.12353 11.3297 8.12235 11.1177C8.12121 10.9059 8.292 10.7333 8.50387 10.732C9.06334 10.7289 9.45997 10.7144 9.76093 10.6591C10.0509 10.6058 10.2187 10.5202 10.3433 10.3957C10.4849 10.2541 10.5772 10.0552 10.6277 9.67983C10.6796 9.29338 10.6806 8.78122 10.6806 8.04686ZM4.41192 8.17476C4.61058 8.17365 4.7749 8.32373 4.79563 8.5171L4.79783 8.55627L4.79963 8.75872C4.80525 9.21347 4.82241 9.55001 4.87077 9.81333C4.92404 10.1033 5.00963 10.2711 5.13418 10.3957L5.17495 10.4337C5.37272 10.605 5.67674 10.6899 6.32649 10.7188L6.47118 10.7242L6.51035 10.7272C6.70314 10.7527 6.84909 10.9208 6.8431 11.1193C6.83708 11.3179 6.68131 11.4766 6.48737 11.4905L6.448 11.4913L6.30211 11.4861C5.60606 11.4567 5.048 11.3631 4.63375 10.9791L4.59138 10.9383C4.32285 10.6697 4.18717 10.3396 4.11594 9.95182C4.05538 9.62209 4.03774 9.22781 4.0322 8.76372L4.0304 8.56067L4.0322 8.5213C4.0508 8.32776 4.2133 8.1759 4.41192 8.17476Z' fill='%2391919E'/%3E%3C/svg%3E") no-repeat 0 0/contain;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}
header .head_top {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  height: 10rem;
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
}
@media screen and (max-width: 1024px) {
  header .head_top {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 560px) {
  header .head_top {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
header .head_top .searchBar {
  position: relative;
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  border-radius: 100px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
  padding: 2px;
  width: calc(100% - 28rem);
  max-width: 47rem;
}
header .head_top .searchBar input {
  width: 100%;
  border-radius: 100px;
  border: none;
  padding: 1.1rem 2rem 1rem;
}
header .head_top .searchBar input::placeholder {
  color: #999999;
}
header .head_top .searchBar .searchBtn {
  position: absolute;
  right: 1.5rem;
  top: calc(50% - 0.6818181818rem);
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M2.67058 1.8024C5.00301 -0.529784 8.78548 -0.52989 11.1178 1.8024C13.2089 3.89374 13.4224 7.14901 11.7634 9.48111L14.6335 12.3512L14.7018 12.4264C15.0225 12.8192 14.9997 13.3991 14.6335 13.7653C14.2672 14.1315 13.6874 14.1543 13.2946 13.8337L13.2194 13.7653L10.3493 10.8962C8.01713 12.5546 4.76177 12.3397 2.67058 10.2487C0.338363 7.91635 0.33828 4.13469 2.67058 1.8024ZM9.70281 3.21646C8.15148 1.6655 5.63592 1.66541 4.08464 3.21646C2.53343 4.76771 2.53352 7.28333 4.08464 8.83463C5.63596 10.3857 8.15149 10.3857 9.70281 8.83463C11.254 7.28336 11.254 4.76773 9.70281 3.21646Z' fill='url(%23paint0_linear_986_3443)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_986_3443' x1='0.921387' y1='7.05565' x2='14.9265' y2='7.05565' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB7041'/%3E%3Cstop offset='1' stop-color='%23E21E31'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/contain;
  padding: 0;
  border: none;
}
header .head_bot {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #eeeeee;
  border-left: none;
  border-right: none;
}
header .head_bot .gnb_inner {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 3rem;
  padding-right: 3rem;
  height: 5.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  header .head_bot .gnb_inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 560px) {
  header .head_bot .gnb_inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
header .head_bot .gnb_inner nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 150px);
}
header .head_bot .gnb_inner nav .depth1 > li {
  font-size: 1.8rem;
  rotate: 0.04deg;
  color: #333333;
  font-weight: 300;
  -webkit-text-stroke: 1px rgba(50, 50, 62, 0.3764705882);
}
header .head_bot .gnb_inner nav .depth1 > li.on > a {
  color: #E35548;
  -webkit-text-stroke: 1px rgba(227, 85, 72, 0.5);
}
header .head_bot .gnb_inner nav .depth1 > li.on::after {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 100px;
  background-color: rgba(227, 85, 72, 0.05);
  isolation: isolate;
  z-index: -1;
  position: absolute;
  right: -0.8rem;
  top: 5%;
}
header .head_bot .gnb_inner nav .depth1 > li.imp-depth {
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  border-radius: 10rem;
  color: #ffffff;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3764705882);
}
header .head_bot .gnb_inner nav .depth1 > li.imp-depth.on > a {
  color: #F4DD5A;
  -webkit-text-stroke: 1px rgba(244, 221, 90, 0.5);
}
header .head_bot .gnb_inner nav .depth1 > li.imp-depth.on::after {
  content: unset;
}
header .head_bot .gnb_inner nav .depth1 > li > a {
  color: inherit;
  padding: 0.6rem 2rem;
  display: block;
}
header .head_bot .gnb_inner nav .depth2 {
  display: none;
  position: absolute;
  z-index: 999;
  top: calc(100% - 1rem);
  border-radius: 0.4rem;
  border: 1px solid #eee;
  background: #fff;
  width: max-content;
  padding: 1vw 1.5vw;
  left: 50%;
  transform: translateX(-50%);
}
header .head_bot .gnb_inner nav .depth2 li {
  font-size: 1.6rem;
  padding: 0.5rem;
  text-align: center;
  color: #999999;
  font-weight: 200;
}
header .head_bot .gnb_inner nav .depth2 li:hover {
  color: #E35548;
  -webkit-text-stroke: 1px rgba(227, 85, 72, 0.5);
}
header .head_bot .gnb_inner nav .depth2.on {
  display: block;
}
header .head_bot .gnb_inner button.hbgBtn {
  flex-shrink: 0;
  border: none;
  background: transparent;
  position: relative;
  width: 3rem;
  height: 1.8rem;
}
header .head_bot .gnb_inner button.hbgBtn i {
  width: 100%;
  display: block;
  position: absolute;
  width: 3rem;
  height: 2px;
  background: #dddddd;
}
header .head_bot .gnb_inner button.hbgBtn i:nth-of-type(1) {
  top: 0;
  background: #E35548;
}
header .head_bot .gnb_inner button.hbgBtn i:nth-of-type(2) {
  width: 1.8rem;
  top: calc(50% - 1px);
}
header .head_bot .gnb_inner button.hbgBtn i:nth-of-type(3) {
  bottom: 0;
}
header .topmenu, header .head_top {
  transition: clip-path 200ms cubic-bezier(0.215, 0.61, 0.355, 1), height 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
  clip-path: inset(0 0 0% 0);
  padding-top: 0;
  padding-bottom: 0;
}
header.scrolled .topmenu, header.scrolled .head_top {
  overflow: hidden;
  clip-path: inset(0 0 100% 0);
  padding: 0;
  height: 0;
  transition: height 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* 레이어 팝업 - 시리즈 페이지 */
.series_layer_pop {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}
.series_layer_pop .series_close {
  background: #E35548;
  height: min(16vw, 6rem);
  width: min(16vw, 6rem);
  position: absolute;
  z-index: 2;
  right: min(6vw, 4rem);
  top: -3rem;
  border-radius: 100rem;
}
.series_layer_pop .series_close i {
  position: absolute;
  width: 4rem;
  height: 4rem;
  border-radius: 50rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.series_layer_pop .series_close i::after, .series_layer_pop .series_close i::before {
  content: "";
  width: 60%;
  height: 2px;
  background: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 0 0;
  transform: translate(-50%, -50%);
}
.series_layer_pop .series_close i::after {
  rotate: 45deg;
}
.series_layer_pop .series_close i::before {
  rotate: -45deg;
}
.series_layer_pop .series_layer_inner {
  width: 90%;
  max-width: 100rem;
  height: 90%;
  max-height: 72rem;
  background: #ffffff;
  position: relative;
  top: 2rem;
  padding: min(6vw, 4rem) min(4vw, 3rem);
}
.series_layer_pop .layerWrap {
  overflow: scroll;
  width: 100%;
  height: 100%;
  padding: 0 min(2vw, 1.6rem);
}
.series_layer_pop .main_info .series_thumb {
  position: relative;
  border-radius: 0.3rem;
  flex-shrink: 0;
  width: 100%;
  aspect-ratio: 4/2.25;
  overflow: hidden;
  box-shadow: 0 0 0 0.1rem #eeeeee inset;
}
.series_layer_pop .main_info .series_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.series_layer_pop .main_info .series_thumb:hover .lec_util {
  opacity: 1;
  bottom: 0;
}
.series_layer_pop .main_info .series_info {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
  position: relative;
}
.series_layer_pop .main_info .series_info span {
  font-size: 1.6rem;
  padding: 0.5rem 1.5rem;
  border-radius: 100px;
  border: 0.1rem solid #E35548;
  color: #E35548;
  display: block;
  width: fit-content;
  line-height: 1;
  background: #fff;
}
.series_layer_pop .main_info .series_info > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.series_layer_pop .main_info .series_info p {
  font-size: 2rem;
  color: #333333;
  font-weight: 600;
  line-height: 1.3;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  align-self: stretch;
  min-height: 5.2rem;
  word-break: keep-all;
  text-wrap: pretty;
}
.series_layer_pop .main_info .series_info .sr_data {
  display: flex;
  align-items: center;
  gap: 2rem;
  color: #999999;
  justify-content: space-between;
  font-weight: 300;
}
.series_layer_pop .main_info .series_info .sr_edus {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.series_layer_pop .main_info .series_info .sr_edus .edu_data {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1.8rem;
  padding-top: 2rem;
  border-top: 1px solid #eeeeee;
}
.series_layer_pop .main_info .series_info .sr_edus .edu_data dl {
  display: flex;
}
.series_layer_pop .main_info .series_info .sr_edus .edu_data dl dt, .series_layer_pop .main_info .series_info .sr_edus .edu_data dl dd {
  line-height: 1.2;
}
.series_layer_pop .main_info .series_info .sr_edus .edu_data dl dt {
  min-width: 6.1rem;
  text-align-last: justify;
  font-weight: 600;
  color: #333333;
  letter-spacing: -0.054rem;
  flex-shrink: 0;
  position: relative;
  padding-right: 1rem;
  margin-right: 1rem;
  box-sizing: content-box;
}
.series_layer_pop .main_info .series_info .sr_edus .edu_data dl dt::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 10rem;
  background: #dddddd;
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -2px;
}
.series_layer_pop .main_info .series_info .sr_edus .edu_data dl dd {
  color: #777777;
}
.series_layer_pop .main_info .series_info .sr_edus .lec_btns {
  margin-top: min(2vw, 2rem);
  display: flex;
  gap: 1rem;
  font-weight: 300;
  letter-spacing: -0.054rem;
}
.series_layer_pop .main_info .series_info:hover p {
  color: #E35548;
}
.series_layer_pop .info_list {
  padding: 2rem 0;
}
.series_layer_pop .info_list p {
  font-size: 1.8rem;
  padding-bottom: 1rem;
  font-weight: 500;
  color: #333333;
}
.series_layer_pop .info_list .thumb {
  display: block;
  max-width: 13rem;
  width: 100%;
  height: 7.6rem;
  outline: 1px solid #eeeeee;
  outline-offset: -1px;
}
.series_layer_pop .info_list ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.series_layer_pop .info_list li {
  display: flex;
  align-items: center;
  gap: 1rem;
  box-sizing: border-box;
}
.series_layer_pop .info_list li dl {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.series_layer_pop .info_list li dl dt {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.series_layer_pop .info_list li dl dd {
  color: #999999;
  font-weight: 300;
  display: block;
}
.series_layer_pop .info_list li dl dd span {
  font-weight: 600;
  padding-left: 0.6rem;
  color: #119FAF;
}

/* 푸터 */
footer {
  background: #222222;
  padding: 4rem 0;
}
footer .f_inner {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 3rem;
  padding-right: 3rem;
}
@media screen and (max-width: 1024px) {
  footer .f_inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 560px) {
  footer .f_inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
footer a.f_logo {
  width: 238px;
  height: 62px;
  display: flex;
  gap: 1.3rem;
  align-items: center;
}
footer a.f_logo i.symbol {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='62' viewBox='0 0 62 62' fill='none'%3E%3Crect x='1' y='1' width='60' height='60' rx='30' fill='white'/%3E%3Crect x='1' y='1' width='60' height='60' rx='30' stroke='url(%23paint0_linear_986_2383)' stroke-width='2'/%3E%3Cpath d='M36.5133 19.7027L26.3561 13L27.6276 19.7027H36.5133Z' fill='%23F4DC5B'/%3E%3Cpath d='M36.5133 19.7026L34.524 27.3947H42.2161L36.5133 19.7026Z' fill='%23E42530'/%3E%3Cpath d='M27.6276 19.7026L34.524 27.3947L22.5901 29.9145L27.6276 19.7026Z' fill='%23EB7041'/%3E%3Cpath d='M34.524 27.3945L44.6033 36.1265L36.5133 38.6674L22.5901 29.9144L34.524 27.3945Z' fill='%23E42530'/%3E%3Cpath d='M17.3968 36.2446L25.6067 43.7767L40.8646 44.9998L36.5133 38.6676L17.3968 36.2446Z' fill='%233F000A'/%3E%3Cpath d='M36.5133 38.6678L44.6033 36.127L40.8646 45L36.5133 38.6678Z' fill='%23109FB0'/%3E%3Cpath d='M17.3968 36.2448L25.6067 43.7769L40.8646 45L44.6033 36.127' stroke='url(%23paint1_linear_986_2383)' stroke-width='0.25' stroke-miterlimit='10'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_986_2383' x1='0' y1='31' x2='62' y2='31' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB7041'/%3E%3Cstop offset='1' stop-color='%23E21E31'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_986_2383' x1='17.3799' y1='40.5721' x2='44.6283' y2='40.5721' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='0.8172' stop-color='%23333434'/%3E%3Cstop offset='0.844' stop-color='%23474342'/%3E%3Cstop offset='0.9005' stop-color='%237E7571'/%3E%3Cstop offset='0.9814' stop-color='%23E5E2E1'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
  width: 6.2rem;
  height: 6.2rem;
}
footer a.f_logo i.logoText {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='163' height='47' viewBox='0 0 163 47' fill='none'%3E%3Cpath d='M145.916 30.6507H159.12V25.4683H161.724V39.7654H143.312V25.4683H145.916V30.6507ZM159.12 32.7861H145.916V37.63H159.12V32.7861ZM142.036 44.3228H163V46.4583H142.036V44.3228Z' fill='%23fff'/%3E%3Cpath d='M132.214 35.8334C132.214 37.7084 132.014 39.3231 131.615 40.6773C131.233 42.0141 130.704 43.1079 130.026 43.9586C129.367 44.8266 128.594 45.4603 127.709 45.8597C126.823 46.259 125.894 46.4586 124.922 46.4586C123.933 46.4586 122.995 46.259 122.11 45.8597C121.224 45.4603 120.443 44.8266 119.766 43.9586C119.106 43.1079 118.585 42.0141 118.203 40.6773C117.821 39.3231 117.63 37.7084 117.63 35.8334C117.63 33.9584 117.821 32.3524 118.203 31.0156C118.585 29.6788 119.106 28.585 119.766 27.7343C120.443 26.8662 121.224 26.2325 122.11 25.8332C122.995 25.4165 123.933 25.2082 124.922 25.2082C125.894 25.2082 126.823 25.4165 127.709 25.8332C128.594 26.2325 129.367 26.8662 130.026 27.7343C130.704 28.585 131.233 29.6788 131.615 31.0156C132.014 32.3524 132.214 33.9584 132.214 35.8334ZM120.235 35.8334C120.235 37.4133 120.347 38.7501 120.573 39.8439C120.816 40.9203 121.146 41.7884 121.563 42.4481C121.979 43.1079 122.474 43.5853 123.047 43.8804C123.62 44.1756 124.245 44.3232 124.922 44.3232C125.582 44.3232 126.198 44.1756 126.771 43.8804C127.344 43.6027 127.839 43.1339 128.256 42.4742C128.672 41.7971 128.993 40.9203 129.219 39.8439C129.462 38.7501 129.584 37.4046 129.584 35.8074C129.584 34.2275 129.462 32.8993 129.219 31.8229C128.993 30.7465 128.672 29.8784 128.256 29.2187C127.839 28.5589 127.344 28.0815 126.771 27.7864C126.198 27.4912 125.582 27.3436 124.922 27.3436C124.245 27.3436 123.62 27.4912 123.047 27.7864C122.474 28.0815 121.979 28.5589 121.563 29.2187C121.146 29.8784 120.816 30.7552 120.573 31.8489C120.347 32.9254 120.235 34.2535 120.235 35.8334ZM138.256 46.4586H135.652V24.9478H138.256V46.4586Z' fill='%23fff'/%3E%3Cpath d='M103.53 46.1982V36.9793H93.6603V34.8438H103.53V27.6041H93.6603V25.4686H106.135V46.1982H103.53ZM112.723 33.4896H115.77V35.6251H112.723V46.4586H110.119V24.9478H112.723V33.4896Z' fill='%23fff'/%3E%3Cpath d='M82.1905 35.8334C82.1905 37.7084 81.9909 39.3231 81.5915 40.6773C81.2096 42.0141 80.6887 43.1079 80.029 43.9586C79.3866 44.8266 78.6401 45.4603 77.7894 45.8597C76.9387 46.259 76.0619 46.4586 75.1591 46.4586C74.2216 46.4586 73.3275 46.259 72.4768 45.8597C71.6434 45.4603 70.8969 44.8266 70.2371 43.9586C69.5948 43.1079 69.0826 42.0141 68.7006 40.6773C68.3187 39.3231 68.1277 37.7084 68.1277 35.8334C68.1277 33.9584 68.3187 32.3524 68.7006 31.0156C69.0826 29.6788 69.5948 28.585 70.2371 27.7343C70.8969 26.8662 71.6434 26.2325 72.4768 25.8332C73.3275 25.4165 74.2216 25.2082 75.1591 25.2082C76.0619 25.2082 76.9387 25.4165 77.7894 25.8332C78.6401 26.2325 79.3866 26.8662 80.029 27.7343C80.6887 28.585 81.2096 29.6788 81.5915 31.0156C81.9909 32.3524 82.1905 33.9584 82.1905 35.8334ZM70.7319 35.8334C70.7319 37.4133 70.8448 38.7501 71.0705 39.8439C71.3135 40.9203 71.6347 41.7884 72.034 42.4481C72.4334 43.1079 72.9021 43.5853 73.4403 43.8804C73.9785 44.1756 74.5515 44.3232 75.1591 44.3232C75.7494 44.3232 76.3137 44.1756 76.8519 43.8804C77.3901 43.6027 77.8588 43.1339 78.2581 42.4742C78.6575 41.7971 78.97 40.9203 79.1957 39.8439C79.4387 38.7501 79.5603 37.4046 79.5603 35.8074C79.5603 34.2275 79.4387 32.8993 79.1957 31.8229C78.97 30.7465 78.6575 29.8784 78.2581 29.2187C77.8588 28.5589 77.3901 28.0815 76.8519 27.7864C76.3137 27.4912 75.7494 27.3436 75.1591 27.3436C74.5515 27.3436 73.9785 27.4912 73.4403 27.7864C72.9021 28.0815 72.4334 28.5589 72.034 29.2187C71.6347 29.8784 71.3135 30.7552 71.0705 31.8489C70.8448 32.9254 70.7319 34.2535 70.7319 35.8334ZM87.9719 33.4896H91.0188V35.6251H87.9719V46.4586H85.3677V24.9478H87.9719V33.4896Z' fill='%23fff'/%3E%3Cpath d='M46.4466 25.9375H56.4989C57.9052 25.9375 59.1639 26.2066 60.275 26.7448C61.4035 27.2657 62.3584 27.9862 63.1397 28.9063C63.9209 29.8265 64.5112 30.9202 64.9105 32.1876C65.3272 33.4377 65.5355 34.8005 65.5355 36.2763C65.5355 37.8041 65.3098 39.2104 64.8584 40.4951C64.4244 41.7625 63.7733 42.8563 62.9053 43.7764C62.0546 44.6966 60.9955 45.4084 59.7281 45.9119C58.4781 46.4327 57.0284 46.6931 55.3791 46.6931H46.4466V25.9375ZM51.8634 42.2139H55.0666C55.9173 42.2139 56.6551 42.0576 57.2802 41.7451C57.9225 41.4153 58.4521 40.9812 58.8687 40.443C59.2854 39.8874 59.5979 39.2451 59.8062 38.5159C60.0146 37.7867 60.1188 37.0141 60.1188 36.1981C60.1188 35.3995 59.9972 34.653 59.7542 33.9585C59.5111 33.2467 59.1552 32.6304 58.6864 32.1095C58.235 31.5887 57.6708 31.1807 56.9937 30.8855C56.3166 30.573 55.5353 30.4168 54.6499 30.4168H51.8634V42.2139Z' fill='%23fff'/%3E%3Cpath d='M24.5945 25.9375H36.2354C37.1382 25.9375 37.9802 26.059 38.7615 26.3021C39.5601 26.5452 40.2459 26.9184 40.8188 27.4219C41.3918 27.908 41.8432 28.5417 42.173 29.323C42.5029 30.1043 42.6678 31.0244 42.6678 32.0835C42.6678 33.4724 42.4335 34.6009 41.9647 35.469C41.4959 36.3197 40.8015 37.0054 39.8813 37.5263L43.8397 46.6931H38.1886L34.9593 39.0888L30.0113 40.1826V46.6931H24.5945V25.9375ZM37.2771 32.2137C37.2771 31.7276 37.1122 31.3109 36.7823 30.9636C36.4698 30.5991 36.0444 30.4168 35.5062 30.4168H30.0113V35.4429L34.9593 34.5314C35.8448 34.3752 36.4524 34.0887 36.7823 33.672C37.1122 33.2554 37.2771 32.7692 37.2771 32.2137Z' fill='%23fff'/%3E%3Cpath d='M15.2592 46.6931V36.9794L7.47257 39.1149V46.6931H2.05579V25.9375H7.47257V34.6616L15.2592 32.5001V25.9375H20.676V46.6931H15.2592Z' fill='%23fff'/%3E%3Cpath d='M11.2352 0.285186V16.4405H8.90242V8.75879H7.23387V10.8442C7.23387 12.2485 6.93572 13.3361 6.33421 14.1122C5.7327 14.8883 4.82781 15.279 3.61432 15.279C2.41652 15.279 1.51163 14.8883 0.904887 14.1122C0.303373 13.3308 0 12.2433 0 10.8389V4.83612C0 3.43177 0.303373 2.33891 0.910118 1.55755C1.51686 0.77618 2.41652 0.380217 3.61955 0.380217C4.83304 0.380217 5.73793 0.7709 6.33944 1.55755C6.94096 2.33891 7.2391 3.43705 7.2391 4.83612V6.65227H8.90765V0.285186H11.2352ZM2.38514 10.8389C2.38514 11.615 2.48975 12.1852 2.69897 12.5495C2.90819 12.9138 3.21156 13.0933 3.61955 13.0933C4.0223 13.0933 4.3309 12.9138 4.54013 12.5495C4.74935 12.1852 4.85396 11.615 4.85396 10.8389V4.83612C4.85396 4.04419 4.74935 3.46873 4.54013 3.10444C4.3309 2.74543 4.0223 2.56065 3.61955 2.56065C3.2168 2.56065 2.90819 2.74016 2.69897 3.10444C2.48975 3.46873 2.38514 4.04419 2.38514 4.83612V10.8389ZM12.3912 0.174316H14.7606V16.5619H12.3912V0.174316Z' fill='%23fff'/%3E%3Cpath d='M31.352 13.6315V15.775H16.7064V13.6315H31.352ZM25.9122 4.74085C26.7596 5.50637 27.654 6.25606 28.5955 6.99519C29.537 7.73432 30.4628 8.4365 31.3729 9.09644L29.9502 10.9337C28.9669 10.184 27.9992 9.41321 27.0525 8.63184C26.1057 7.85047 25.2165 7.07439 24.3797 6.30886C24.3064 6.23494 24.2384 6.16103 24.1809 6.09768C24.1234 6.03432 24.0763 5.95513 24.0397 5.87066C24.0031 5.96041 23.9612 6.03432 23.9141 6.09768C23.8723 6.16103 23.8095 6.22967 23.7363 6.30886C22.8628 7.10078 21.9736 7.88215 21.0582 8.65824C20.1429 9.43432 19.2066 10.1893 18.2442 10.9126L16.7849 9.09644C17.695 8.42066 18.6051 7.71848 19.51 6.98463C20.4201 6.25078 21.2884 5.49581 22.1253 4.71973C22.392 4.49271 22.5751 4.25513 22.6745 4.01227C22.7739 3.76942 22.8262 3.46321 22.8262 3.09364V0.554199H25.2689V3.09892C25.2689 3.46848 25.3055 3.7747 25.3735 4.01755C25.4415 4.25513 25.6245 4.49799 25.9122 4.74085Z' fill='%23fff'/%3E%3Cpath d='M35.5573 0.480528V5.68084C35.5573 5.78115 35.5678 5.85506 35.5835 5.90258C35.6044 5.94481 35.641 6.00289 35.709 6.06624L35.9339 6.35134C36.0124 6.42525 36.1275 6.46748 36.2949 6.46748H40.3119V8.58985H35.8241C35.4214 8.58985 35.1128 8.54761 34.8983 8.45786C34.6838 8.36811 34.4746 8.215 34.2706 7.99854L33.7214 7.37028C33.5174 7.15382 33.3762 6.94792 33.2977 6.7473C33.2141 6.55196 33.1722 6.26686 33.1722 5.8973V0.480528H35.5573ZM42.9638 12.201C43.7327 12.6867 44.5696 13.1725 45.4745 13.6634C46.3794 14.1544 47.2895 14.6243 48.2101 15.0678L47.2267 16.979C46.2172 16.4933 45.2287 15.9811 44.2715 15.4374C43.3143 14.8936 42.4722 14.3973 41.7503 13.938C41.6248 13.8482 41.515 13.7743 41.426 13.711C41.3371 13.6476 41.2744 13.5684 41.2377 13.4839C41.2116 13.5737 41.1593 13.6476 41.0756 13.7057C40.9919 13.7638 40.8821 13.843 40.7461 13.9433C40.3799 14.1703 39.9772 14.4131 39.543 14.6718C39.1089 14.9253 38.6538 15.1892 38.1883 15.4532C37.7228 15.7225 37.2416 15.9864 36.7499 16.2451C36.2582 16.5038 35.7666 16.7572 35.2697 17.0001L34.2654 15.0678C35.2017 14.6243 36.117 14.1544 37.0219 13.674C37.9268 13.1883 38.7532 12.6973 39.5117 12.201C39.8516 11.974 40.0242 11.652 40.0242 11.2454V9.60351H42.4512V11.2454C42.4512 11.4355 42.4878 11.6097 42.5663 11.7734C42.6395 11.9265 42.7703 12.069 42.9638 12.201ZM43.9106 0.285186V8.8327H41.6196V4.51407H38.6068V2.48674H41.6196V0.285186H43.9106ZM47.7184 0.174316V10.5538H45.3908V0.174316H47.7184Z' fill='%23fff'/%3E%3Cpath d='M55.6898 2.61873V3.61127C55.6898 3.94388 55.7159 4.21842 55.7735 4.44543C55.831 4.66717 55.9513 4.8678 56.1449 5.0473C56.3488 5.2532 56.5842 5.47494 56.8667 5.71779C57.1439 5.96065 57.4368 6.20351 57.7402 6.45165C58.0435 6.69978 58.3469 6.94792 58.6608 7.1855C58.9694 7.42835 59.2623 7.65009 59.5395 7.85599L58.2528 9.55599C57.9494 9.32898 57.6356 9.08084 57.3165 8.82214C56.9922 8.56345 56.6731 8.29419 56.3593 8.03022C56.0455 7.76096 55.7473 7.50227 55.4701 7.24885C55.1929 6.99543 54.9523 6.76314 54.7483 6.56252C54.6855 6.49916 54.6228 6.43053 54.5705 6.35134C54.5129 6.27214 54.4711 6.18767 54.4449 6.08208C54.4188 6.18239 54.3769 6.27214 54.3142 6.35134C54.2514 6.42525 54.1939 6.49916 54.1416 6.56252C53.9271 6.77898 53.676 7.01655 53.3936 7.26997C53.1111 7.52339 52.8078 7.78736 52.4939 8.06189C52.1801 8.33643 51.861 8.60568 51.5367 8.87494C51.2124 9.14419 50.9091 9.39233 50.6161 9.61935L49.251 7.97742C49.5439 7.7504 49.842 7.50755 50.1506 7.25941C50.4592 7.01127 50.7678 6.75786 51.0712 6.49388C51.3746 6.23519 51.6623 5.97649 51.9343 5.72835C52.2062 5.48022 52.4468 5.24792 52.6613 5.03146C52.8653 4.82556 52.9908 4.62494 53.0484 4.41904C53.1059 4.21314 53.1321 3.94916 53.1321 3.61655V2.61873H49.7008V0.533323H59.0792V2.61873H55.6898ZM63.7606 16.8998H61.3336V12.4808H51.0294V10.3796H63.0963C63.5356 10.3796 63.7606 10.6172 63.7606 11.0871V16.8998ZM63.7606 0.174316V9.65631H61.3336V0.174316H63.7606Z' fill='%23fff'/%3E%3Cpath d='M80.2421 0.174224V8.68478H77.8569V5.43261H74.9383C74.8493 5.89193 74.6872 6.31957 74.4571 6.71553C74.2217 7.11149 73.9235 7.45994 73.5574 7.75559C73.1913 8.05652 72.7676 8.28882 72.2811 8.45248C71.7947 8.61615 71.2559 8.70062 70.6597 8.70062C69.964 8.70062 69.3468 8.59503 68.8028 8.37329C68.2588 8.15683 67.7985 7.86118 67.4219 7.48634C67.0453 7.11149 66.7577 6.67857 66.5589 6.18758C66.3654 5.69658 66.266 5.17919 66.266 4.63012V4.09161C66.266 3.54255 66.3654 3.01988 66.5589 2.5236C66.7577 2.02733 67.0401 1.58913 67.4219 1.21429C67.7985 0.839441 68.2641 0.543789 68.8028 0.327329C69.3468 0.11087 69.964 0 70.6597 0C71.2507 0 71.7947 0.084472 72.2916 0.258696C72.7833 0.432919 73.2122 0.665217 73.5679 0.95559C73.9288 1.25124 74.2217 1.59969 74.4571 2.00621C74.6924 2.41273 74.8493 2.84565 74.9383 3.30497H77.8569V0.174224H80.2421ZM70.0686 11.1292H77.8517V9.56118H80.2368V16.1025C80.2368 16.546 80.0014 16.773 79.5359 16.773H70.1C69.7234 16.773 69.4409 16.736 69.2579 16.6674C69.0748 16.5988 68.8708 16.4457 68.6407 16.2186L68.1647 15.7382C68.0653 15.6379 67.9764 15.5429 67.9084 15.4531C67.8404 15.3634 67.7829 15.2736 67.7462 15.1786C67.7096 15.0835 67.6782 14.9727 67.6626 14.846C67.6416 14.7193 67.6364 14.5661 67.6364 14.3866V9.56646H70.0634V11.1292H70.0686ZM72.6264 4.09161C72.6264 3.54255 72.459 3.06739 72.1242 2.66615C71.7895 2.26491 71.2978 2.06429 70.6544 2.06429C70.0006 2.06429 69.5037 2.26491 69.169 2.66615C68.8342 3.06739 68.6668 3.54255 68.6668 4.09161V4.62484C68.6668 5.15807 68.8342 5.62795 69.169 6.02919C69.5037 6.43043 70.0006 6.63106 70.6544 6.63106C71.2978 6.63106 71.7895 6.43043 72.1242 6.02919C72.459 5.62795 72.6264 5.15807 72.6264 4.62484V4.09161ZM77.8569 14.6823V13.1882H70.0738V14.0488C70.0738 14.1649 70.1157 14.2652 70.2046 14.355L70.3929 14.5661C70.4818 14.6401 70.576 14.6823 70.6754 14.6823H77.8569Z' fill='%23fff'/%3E%3Cpath d='M97.2309 7.24861V9.31289H82.6638V7.24861H97.2309ZM92.4031 10.3846C93.1616 10.3846 93.8101 10.4638 94.3437 10.6222C94.8824 10.7806 95.327 11.0023 95.6775 11.2874C96.0279 11.5725 96.2894 11.9104 96.4516 12.2958C96.6137 12.6812 96.6974 13.0983 96.6974 13.5418C96.6974 14.0011 96.6137 14.4182 96.4516 14.7983C96.2894 15.1784 96.0279 15.511 95.6775 15.8014C95.3218 16.0865 94.8772 16.3082 94.3437 16.4666C93.8049 16.625 93.1616 16.7042 92.4031 16.7042H87.4969C86.7384 16.7042 86.0898 16.625 85.5563 16.4666C85.0176 16.3082 84.5782 16.0865 84.2278 15.8014C83.8825 15.5163 83.6262 15.1837 83.4589 14.7983C83.2967 14.4182 83.213 13.9958 83.213 13.5418C83.213 13.0983 83.2967 12.6812 83.4589 12.2958C83.621 11.9104 83.8773 11.5725 84.2278 11.2874C84.573 11.0023 85.0176 10.7806 85.5563 10.6222C86.0951 10.4638 86.7384 10.3846 87.4969 10.3846H92.4031ZM85.9434 0.306061V3.13587C85.9434 3.28898 85.9852 3.41569 86.0741 3.516L86.3775 3.85917C86.4664 3.95948 86.5815 4.01227 86.7175 4.01227H96.3051V6.09768H85.9434C85.6295 6.09768 85.368 6.05544 85.1693 5.97097C84.9653 5.8865 84.7351 5.70171 84.4684 5.40606L84.0918 4.9837C83.8512 4.71445 83.6942 4.48215 83.6158 4.28681C83.5373 4.09146 83.5007 3.80109 83.5007 3.41569V0.300781H85.9434V0.306061ZM92.4973 14.6821C93.1302 14.6821 93.5643 14.5713 93.8049 14.3443C94.0455 14.1172 94.1658 13.8533 94.1658 13.5418C94.1658 13.2461 94.0455 12.9821 93.8049 12.7498C93.5643 12.5176 93.1302 12.4014 92.4973 12.4014H87.3818C87.068 12.4014 86.8064 12.4331 86.5972 12.4964C86.388 12.5598 86.2258 12.6443 86.1055 12.7446C85.9852 12.8449 85.9015 12.9663 85.8492 13.1036C85.7969 13.2408 85.7708 13.3834 85.7708 13.5365C85.7708 13.6896 85.7969 13.8374 85.8492 13.9694C85.9015 14.1067 85.9852 14.2281 86.1055 14.3337C86.2258 14.4446 86.388 14.529 86.5972 14.5818C86.8064 14.6399 87.068 14.6663 87.3818 14.6663H92.4973V14.6821Z' fill='%23fff'/%3E%3Cpath d='M101.797 6.14016V7.22773C101.797 7.29109 101.802 7.34388 101.808 7.3914C101.813 7.43363 101.844 7.49171 101.891 7.55506L102.101 7.74512C102.189 7.82432 102.278 7.86127 102.367 7.86127H107.729V9.94668H101.724C101.384 9.94668 101.112 9.90444 100.918 9.81469C100.72 9.72494 100.516 9.57183 100.301 9.35537L99.8671 8.89606C99.6631 8.69016 99.5323 8.49481 99.4696 8.30475C99.4068 8.11469 99.3754 7.83488 99.3754 7.46531V4.85724C99.3754 4.41376 99.6108 4.18674 100.076 4.18674H104.679C104.868 4.18674 104.962 4.08115 104.962 3.85941V2.50258H99.412V0.438292H106.688C107.143 0.438292 107.368 0.686428 107.368 1.1827V4.52991C107.368 5.01562 107.226 5.40102 106.949 5.69668C106.672 5.99233 106.29 6.13488 105.814 6.13488H101.797V6.14016ZM113.2 16.8998H110.773V13.2305H100.469V11.1082H112.536C112.975 11.1082 113.2 11.351 113.2 11.8367V16.8998ZM113.2 0.174316V10.1526H110.815V8.03022H108.43V5.94481H110.815V4.26593H108.43V2.18053H110.815V0.174316H113.2Z' fill='%23fff'/%3E%3Cpath d='M115.36 13.8799C116.155 12.861 116.814 11.9898 117.342 11.2718C117.865 10.5538 118.294 9.95196 118.619 9.46624C118.885 9.04388 119.095 8.69016 119.246 8.40506C119.398 8.11997 119.508 7.87183 119.576 7.67121C119.644 7.46531 119.691 7.29109 119.707 7.14326C119.728 6.99543 119.733 6.85289 119.733 6.71034V2.88798H115.564V0.744503H121.454C121.919 0.744503 122.155 0.98208 122.155 1.45196V6.52028C122.155 6.82649 122.144 7.1063 122.118 7.35972C122.092 7.61314 122.029 7.88767 121.93 8.18332C121.83 8.47898 121.673 8.8063 121.464 9.17587C121.255 9.54543 120.972 9.99419 120.622 10.5169C120.256 11.0765 119.785 11.7364 119.21 12.4967C118.634 13.2569 117.923 14.1703 117.081 15.242L115.36 13.8799ZM126.156 0.285186V6.34606H127.783V0.174316H130.11V16.5619H127.783V8.48953H126.156V16.4457H123.844V0.285186H126.156Z' fill='%23fff'/%3E%3Cpath d='M134.473 8.08829C134.143 8.08829 133.876 8.04606 133.667 7.96158C133.458 7.87711 133.259 7.73456 133.071 7.53394L132.558 6.95848C132.38 6.76842 132.255 6.57835 132.171 6.38301C132.087 6.19295 132.046 5.91842 132.046 5.55941V0.306304H134.473V2.15941H138.186V0.306304H140.608V7.34388C140.608 7.84015 140.383 8.08829 139.928 8.08829H134.473ZM145.478 12.3119C145.478 12.7712 145.352 13.1461 145.101 13.4417C144.85 13.7374 144.5 13.8799 144.06 13.8799H135.477V14.429C135.477 14.5187 135.503 14.5874 135.555 14.6243L135.628 14.7035C135.655 14.7405 135.696 14.7616 135.759 14.7616H145.76V16.7889H135.001C134.687 16.7889 134.457 16.752 134.31 16.6728C134.164 16.5989 134.012 16.4669 133.845 16.2926L133.541 15.9864C133.364 15.7805 133.243 15.6063 133.181 15.4532C133.118 15.3001 133.086 15.0467 133.086 14.6877V12.6603C133.086 12.4544 133.154 12.3013 133.296 12.201C133.432 12.1007 133.62 12.0479 133.845 12.0479H142.899C143.035 12.0479 143.108 11.9793 143.108 11.8367V11.2613H133.086V9.19699H144.756C145.237 9.19699 145.478 9.42401 145.478 9.88332V12.3119ZM138.186 6.02401V4.18674H134.473V5.33239C134.473 5.44854 134.509 5.54357 134.588 5.61748L134.854 5.9237C134.917 5.98705 135.016 6.01873 135.158 6.01873H138.186V6.02401ZM145.478 0.174316V3.13612H147.674V5.2004H145.478V8.35755H143.035V0.174316H145.478Z' fill='%23fff'/%3E%3Cpath d='M152.811 12.4067V9.42376H148.281V7.43339H158.967V9.42376H155.18V12.4067H152.811ZM153.491 0.131836C154.223 0.131836 154.866 0.216308 155.421 0.390532C155.975 0.564755 156.436 0.791774 156.802 1.07687C157.168 1.36196 157.445 1.69457 157.628 2.06941C157.811 2.44426 157.905 2.82966 157.905 3.22562V3.45264C157.905 3.85916 157.811 4.25513 157.628 4.62997C157.445 5.00482 157.168 5.33743 156.802 5.62252C156.436 5.90761 155.975 6.13991 155.421 6.30885C154.866 6.48308 154.223 6.56755 153.491 6.56755C152.732 6.56755 152.079 6.48308 151.519 6.30885C150.964 6.13463 150.499 5.90761 150.128 5.62252C149.756 5.33743 149.479 5.00482 149.296 4.62997C149.113 4.25513 149.019 3.86444 149.019 3.45264V3.2309C149.019 2.83494 149.108 2.44954 149.296 2.07469C149.479 1.69985 149.756 1.36724 150.128 1.08215C150.499 0.797053 150.964 0.564755 151.519 0.395811C152.079 0.221587 152.732 0.131836 153.491 0.131836ZM163 14.7244V16.7887H152.089C151.697 16.7887 151.409 16.7464 151.216 16.662C151.027 16.5775 150.839 16.4297 150.645 16.2132L150.154 15.6958C150.054 15.5797 149.965 15.4741 149.897 15.379C149.829 15.284 149.772 15.1784 149.735 15.0623C149.699 14.9461 149.667 14.8194 149.652 14.6716C149.631 14.5238 149.625 14.3443 149.625 14.1278V11.393H152.052V13.8585C152.052 14.0222 152.089 14.1648 152.168 14.2809L152.471 14.6082C152.523 14.6452 152.57 14.6769 152.612 14.6927C152.654 14.7138 152.727 14.7191 152.832 14.7191H163V14.7244ZM155.578 3.28898C155.578 2.98277 155.41 2.70295 155.076 2.44954C154.741 2.19612 154.213 2.06941 153.496 2.06941C152.764 2.06941 152.225 2.19612 151.885 2.44954C151.545 2.70295 151.372 2.98277 151.372 3.28898V3.40513C151.372 3.71134 151.545 3.99643 151.885 4.25513C152.225 4.5191 152.764 4.64581 153.496 4.64581C154.218 4.64581 154.741 4.51382 155.076 4.25513C155.41 3.99643 155.578 3.71134 155.578 3.40513V3.28898ZM156.692 10.3266H160.254V0.174072H162.639V13.2514H160.254V12.1216H156.692V10.3266Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center/contain;
  width: 16.3rem;
  height: 4.6rem;
}
footer .ft_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 3.4rem;
  margin-bottom: 4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  gap: 4vw;
  flex-wrap: wrap;
  transition: all 500ms ease-in-out;
}
footer .ft_top ul {
  display: flex;
  align-items: center;
}
footer .ft_top ul li {
  color: #999999;
  font-weight: 500;
  display: flex;
  align-items: center;
}
footer .ft_top ul li:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 14px;
  background: #999999;
  margin: 0 2rem;
}
footer .ft_top .f_import {
  color: #fff;
  font-weight: 600;
}
footer .ft_bot {
  font-size: 1.4rem;
  color: #999999;
}
footer .ft_bot address {
  font-weight: 400;
  line-height: 1.64;
  letter-spacing: -0.56px;
  white-space: pre-line;
}
footer .ft_bot > span {
  opacity: 0.8;
  display: block;
  margin-top: 2.5rem;
}

/* 1200px */
@media screen and (max-width: 1500px) {
  html {
    font-size: 9px;
  }
}
/* 1024px */
@media screen and (max-width: 1024px) {
  #wrap {
    padding-top: 10rem;
  }
  header {
    transition: all 500ms ease-in-out;
    border-bottom: 1px solid #eeeeee;
  }
  header .topmenu {
    display: none;
  }
  header .head_top {
    padding-top: 0;
    padding-bottom: 0;
  }
  header .head_top .searchBar {
    display: none;
  }
  header .head_bot {
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: fit-content;
    z-index: 9;
    height: 100%;
  }
  header .head_bot .gnb_inner {
    height: 100%;
  }
  header .head_bot .gnb_inner nav {
    display: none;
  }
  .logo {
    height: auto;
    padding: 2vw 0;
    gap: 1rem;
  }
  .logo i.symbol {
    width: 4rem;
    height: 4rem;
  }
  .logo i.logoText {
    width: 13rem;
    height: 4rem;
  }
  footer .ft_top ul li:not(:last-child)::after {
    margin: 0 1rem;
    height: 1.2rem;
  }
  .util_bar .util_inner {
    flex-direction: column;
    gap: 5vw;
    height: auto;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
}
/* 720px */
@media screen and (max-width: 720px) {
  br.forPC {
    display: none;
  }
}
/* 560px */
@media screen and (max-width: 535px) {
  button.bt-rd-m, a.bt-rd-m {
    font-size: 1.8rem;
  }
  button.bt-st04, a.bt-st04 {
    font-size: 1.8rem;
    padding: 3vw 6vw;
    height: auto;
  }
  html {
    font-size: 8px;
  }
  .sitemap .site_util ul i {
    flex-shrink: 0;
    min-width: 2.1rem;
  }
  .sitemap .sm_inner .side_area {
    width: 0;
  }
  .sitemap .sm_inner .site_area .site_head {
    height: auto;
  }
  .sitemap .sm_inner .site_area .site_head .site_util ul {
    flex-direction: column;
    align-items: baseline;
    gap: 0.6rem;
    justify-content: center;
    padding: 4vw 0;
  }
  .sitemap .sm_inner .site_area .site_body .site_navi {
    gap: 4vw;
  }
  .sitemap .sm_inner .site_area .site_body .site_navi .depth1 > li {
    flex-direction: column;
  }
  .sitemap .sm_inner .site_area .site_body .site_navi .depth1 > li > a {
    font-size: 2.8rem;
  }
  .sitemap .sm_inner .site_area .site_body .site_navi .depth1 > li .depth2 li {
    padding-left: 0;
    font-size: 1.7rem;
  }
  .sitemap .site_util ul .user__info span {
    text-wrap: balance;
    word-break: keep-all;
    line-height: 1.3;
  }
  .sitemap .site_util ul li.logout__btn {
    width: max-content;
    flex-shrink: 0;
  }
}
/* 보드 스타일 설정 */
/* 기본 인풋 세팅값 */
input[type=text],
input[type=password],
input[type=number],
input[type=date] {
  height: 5rem;
  line-height: normal;
  border: 1px solid #eeeeee;
  color: #333333;
  font-size: 1.8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  width: 100%;
  outline: none;
  padding: 1rem;
  font-size: 1.6rem;
  color: #777777;
  border: none;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 0 1px #eeeeee inset;
  border-radius: 0.4rem;
  padding: 0 1.5rem;
}
input[type=text]:required,
input[type=password]:required,
input[type=number]:required,
input[type=date]:required {
  border-color: #E35548;
  background: rgba(227, 85, 72, 0.1);
}

button {
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

select {
  outline: 0;
  cursor: pointer;
  font-size: 1.8rem;
  height: 5rem;
  width: 100%;
  color: #999999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 1.5rem;
  vertical-align: middle;
  text-align: left;
  border-radius: 0;
  background-color: #ffffff;
  border: none;
  box-shadow: 0 0 0 1px #eeeeee inset;
  border-radius: 0.4rem;
}

/* input placeholder 세팅 */
input[type=text]::-webkit-input-placeholder, input[type=text]::-moz-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]:-moz-placeholder, input[type=password]::-webkit-input-placeholder, input[type=password]::-moz-placeholder, input[type=password]:-ms-input-placeholder, input[type=password]:-moz-placeholder {
  color: var(--black-color05);
}

/* 텍스트박스 */
textarea {
  margin: 0;
  padding: 2rem 1.5rem;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  resize: none;
  border: none;
  font-size: 1.6rem;
  color: #777777;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 0 1px #eeeeee inset;
  border-radius: 0.4rem;
}
textarea::placeholder {
  color: #999999;
  font-weight: 300;
}

em.tb_es {
  color: #E35548;
  flex-shrink: 0;
}

span:has(> input[type=checkbox], > input[type=radio]) {
  display: flex;
}

input[type=checkbox], input[type=radio] {
  display: none;
}

input[type=radio] + label {
  display: flex;
  align-items: center;
  line-height: 1;
  padding: 1rem 0;
  gap: 0.5rem;
  color: #777777;
  font-weight: 400;
  font-size: 1.6rem;
  transition: all 300ms;
}
input[type=radio] + label::before {
  content: "";
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 10rem;
  flex-shrink: 0;
  outline: 4px solid #fff;
  outline-offset: -5px;
  background: transparent;
  box-sizing: border-box;
  border: 2px solid #eeeeee;
  transition: all 300ms;
}
input[type=radio] + label:hover {
  color: #333333;
}
input[type=radio] + label:hover::before {
  background: #f5f5f5;
}
input[type=radio]:checked + label::before {
  background-color: #e35548;
}

input[type=checkbox] + label {
  display: flex;
  align-items: center;
  line-height: 1;
  padding: 1rem 0;
  gap: 0.5rem;
  color: #777777;
  font-weight: 400;
  font-size: 1.6rem;
  transition: all 300ms;
}
input[type=checkbox] + label::before {
  content: "";
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 0.2rem;
  flex-shrink: 0;
  box-sizing: border-box;
  border: 1px solid #eeeeee;
  transition: all 300ms;
  background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.45028 8.1019C3.45157 8.10349 3.45286 8.10507 3.45416 8.10665C3.5226 8.1896 3.60407 8.24711 3.69059 8.27919C3.88621 8.35173 4.10761 8.29423 4.26234 8.10667C4.26413 8.1045 4.2659 8.10233 4.26766 8.10014L9.40518 1.8729C9.62833 1.60241 9.62833 1.16385 9.40518 0.89336C9.18202 0.622868 8.82021 0.622868 8.59705 0.89336L3.85824 6.63732L1.40518 3.66394C1.18202 3.39344 0.820214 3.39344 0.597056 3.66394C0.373898 3.93443 0.373898 4.37298 0.597056 4.64347L3.45028 8.1019Z' fill='%23bbb'/%3E%3C/svg%3E") no-repeat 50% 40%/70%;
}
input[type=checkbox] + label:hover {
  color: #E35548;
  font-weight: 600;
}
input[type=checkbox] + label:hover::before {
  border-color: #E35548;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.45028 8.1019C3.45157 8.10349 3.45286 8.10507 3.45416 8.10665C3.5226 8.1896 3.60407 8.24711 3.69059 8.27919C3.88621 8.35173 4.10761 8.29423 4.26234 8.10667C4.26413 8.1045 4.2659 8.10233 4.26766 8.10014L9.40518 1.8729C9.62833 1.60241 9.62833 1.16385 9.40518 0.89336C9.18202 0.622868 8.82021 0.622868 8.59705 0.89336L3.85824 6.63732L1.40518 3.66394C1.18202 3.39344 0.820214 3.39344 0.597056 3.66394C0.373898 3.93443 0.373898 4.37298 0.597056 4.64347L3.45028 8.1019Z' fill='%23E35548'/%3E%3C/svg%3E");
}
input[type=checkbox]:checked + label {
  color: #E35548;
  font-weight: 600;
}
input[type=checkbox]:checked + label::before {
  border-color: #E35548;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.45028 8.1019C3.45157 8.10349 3.45286 8.10507 3.45416 8.10665C3.5226 8.1896 3.60407 8.24711 3.69059 8.27919C3.88621 8.35173 4.10761 8.29423 4.26234 8.10667C4.26413 8.1045 4.2659 8.10233 4.26766 8.10014L9.40518 1.8729C9.62833 1.60241 9.62833 1.16385 9.40518 0.89336C9.18202 0.622868 8.82021 0.622868 8.59705 0.89336L3.85824 6.63732L1.40518 3.66394C1.18202 3.39344 0.820214 3.39344 0.597056 3.66394C0.373898 3.93443 0.373898 4.37298 0.597056 4.64347L3.45028 8.1019Z' fill='%23E35548'/%3E%3C/svg%3E");
}

/* 셀렉트 화살표 */
.selArea {
  position: relative;
  width: 100%;
}
.selArea label {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  right: 2rem;
  top: calc(50% - 0.8rem);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23999'/%3E%3C/svg%3E") no-repeat center center/contain;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  border-radius: 100rem;
  transition: transform 500ms;
}
.selArea:has(select:focus-within) label {
  transform: rotate(90deg);
}
.selArea select {
  color: #777777;
  font-size: 1.8rem;
  width: 100%;
  padding: 0 2rem;
  border-radius: 0.3rem;
  box-shadow: 0 0 0 1px #eeeeee inset;
  box-sizing: border-box;
  font-weight: 300;
}

.file_box {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.file_box label {
  flex-shrink: 0;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
  width: max-content;
  text-align: center;
  box-sizing: border-box;
  background: #E35548;
  border-radius: 0.4rem;
  color: #ffffff;
  font-weight: 500;
  gap: 1rem;
  transition: all 300ms;
}
.file_box label:hover {
  background: #c92914;
  transition: all 300ms;
}
.file_box .ico-search {
  width: 1.6rem;
  height: 1.6rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M2.66992 1.74851C5.00129 -0.582789 8.78177 -0.582887 11.1131 1.74851C13.2032 3.83904 13.4175 7.09286 11.7592 9.42408L14.6289 12.2931L14.6973 12.3683C15.0177 12.7609 14.9949 13.341 14.6289 13.7072C14.2628 14.0733 13.6824 14.0961 13.2898 13.7755L13.2146 13.7072L10.3459 10.8381C8.01474 12.4963 4.76029 12.2819 2.66992 10.1916C0.338746 7.86031 0.338986 4.07998 2.66992 1.74851ZM9.69971 3.16156C8.14932 1.61116 5.63482 1.61141 4.08428 3.16156C2.53375 4.71215 2.53375 7.22702 4.08428 8.77761C5.63482 10.3279 8.14928 10.3281 9.69971 8.77761C11.25 7.22705 11.25 4.71208 9.69971 3.16156Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center center/100%;
}
.file_box input[type=file] {
  width: 0;
  height: 0;
  overflow: visible;
}

/* 보드스타일, 테이블관련 정리 */
.tb-l {
  text-align: left;
}

/* QNA 레이어팝업 */
.layer-qna {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
  z-index: 999999;
  display: none;
}
.layer-qna .lq_form {
  box-sizing: border-box;
  padding: clamp(2rem, 5vw, 4rem);
  border-radius: 0.6rem;
  overflow: auto;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
  width: calc(100% - 4rem);
  max-width: 100rem;
  height: 50vh;
  background: #fff;
  height: 90vh;
  max-height: 64rem;
  display: flex;
  flex-direction: column;
}
.layer-qna .lq_form > p {
  font-size: 3.2rem;
  font-family: "HangamePoker", sans-serif;
  color: #333333;
  text-align: center;
  margin-bottom: 2.6rem;
}
.layer-qna .lq_form > p span {
  color: #E35548;
  font-weight: 800;
}
.layer-qna .lq_form .lq_table table th {
  text-align: left;
  color: #333333;
}
.layer-qna .lq_form .lq_table table th:has(em) {
  display: flex;
  gap: 0.2rem;
}
.layer-qna .lq_form .lq_table table th em {
  transform: translateY(-4px);
}
.layer-qna .lq_form .lq_table table td,
.layer-qna .lq_form .lq_table table th {
  vertical-align: baseline;
  font-size: 1.8rem;
  height: 5rem;
  padding: 1rem 0;
}
.layer-qna .lq_form .lq_table table td:has(input[type=text], input[type=password], textarea, select),
.layer-qna .lq_form .lq_table table th:has(input[type=text], input[type=password], textarea, select) {
  padding: 0.5rem 0;
}
@media screen and (max-width: 535px) {
  .layer-qna .lq_form .lq_table table tbody {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .layer-qna .lq_form .lq_table table th {
    padding: 0;
    height: auto;
  }
  .layer-qna .lq_form .lq_table table td, .layer-qna .lq_form .lq_table table th {
    display: block;
    height: auto;
  }
}
.layer-qna .lq_submit {
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
}

.board-view .view_info {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #eeeeee;
}
.board-view .view_info .info_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.board-view .view_info .info_top h2 {
  font-size: 3.6rem;
  font-weight: 500;
  color: #333333;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.board-view .view_info .info_top h2 em {
  border: 1px solid #E35548;
  color: #E35548;
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 0.4rem;
  font-weight: 600;
  line-height: 1;
  font-size: 2rem;
  display: block;
  line-height: 1;
}
.board-view .view_info .info_bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.board-view .view_info .info_bot * {
  transition: unset;
}
.board-view .view_info .info_bot .ib_left {
  display: flex;
  align-items: center;
  gap: 0.8rem clamp(1rem, 3vw, 3rem);
  flex-wrap: wrap;
}
.board-view .view_info .info_bot .ib_left dl {
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.board-view .view_info .info_bot .ib_left dl dt {
  color: #333333;
  font-weight: 600;
}
.board-view .view_info .info_bot .ib_left dl dd {
  color: #999999;
  font-weight: 300;
}
.board-view .view_editor .view_cont {
  min-height: 30rem;
  color: #777777;
}
.board-view .view_editor .view_addFile dl {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  align-items: center;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.6rem;
}
.board-view .view_editor .view_addFile dl dt, .board-view .view_editor .view_addFile dl dd {
  padding: 1.3rem 2rem;
  box-sizing: border-box;
  color: #333333;
  width: 100%;
}
.board-view .view_editor .view_addFile dl dt {
  background: #f8f8f8;
  max-width: 16rem;
  text-align: center;
  font-weight: 600;
}
.board-view .view_editor .view_addFile dl dd {
  color: #777777;
}
.board-view .view_nav {
  margin: 2rem 0;
  border: 1px solid #eeeeee;
  border-left: none;
  border-right: none;
}
.board-view .view_nav dl {
  display: flex;
  align-items: center;
  transition: background 300ms;
}
.board-view .view_nav dl:first-child {
  border-bottom: 1px solid #eeeeee;
}
.board-view .view_nav dl:hover, .board-view .view_nav dl:focus-within {
  transition: background 300ms;
  background: #fafafa;
}
.board-view .view_nav dl dt, .board-view .view_nav dl dd {
  width: 100%;
  padding: 1.3rem 2rem;
}
.board-view .view_nav dl dt {
  max-width: 12rem;
  position: relative;
  display: flex;
  align-items: center;
  color: #333333;
  font-weight: 500;
}
.board-view .view_nav dl dd {
  color: #777777;
  padding-left: 0;
}
.board-view .view_nav dl .ico-prev {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23999'/%3E%3C/svg%3E") no-repeat center center/contain;
  display: block;
  height: 0.9rem;
  width: 0.7rem;
  rotate: 90deg;
  position: absolute;
  top: 1.8rem;
  right: 2rem;
}
.board-view .view_nav dl .ico-next {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23999'/%3E%3C/svg%3E") no-repeat center center/contain;
  display: block;
  height: 0.9rem;
  width: 0.7rem;
  rotate: -90deg;
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.board-view .view_comment {
  border-top: 1px solid #eeeeee;
  padding-top: 3rem;
}
.board-view .view_comment label {
  font-size: 2.8rem;
  font-weight: 500;
  color: #333333;
  display: block;
  line-height: 1;
  margin-bottom: 2rem;
}
.board-view .view_comment .cm_box {
  position: relative;
}
.board-view .view_comment .cm_box .va_util {
  position: absolute;
  right: 3rem;
  bottom: 3rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.board-view .view_comment .cm_box .va_util p {
  color: #999999;
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
}
.board-view .view_comment .cm_box .va_util button {
  line-height: 1;
  border-radius: 20rem;
  background: #f5f5f5;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.04rem;
  color: #333333;
  padding: 1.2rem;
  min-width: 8rem;
  rotate: -0.04deg;
}
.board-view .view_comment .cm_box .va_util button:hover {
  background: #e8e8e8;
}
.board-view .view_comment .cm_box textarea {
  border: none;
  width: 100%;
  height: 17rem;
  resize: none;
  box-sizing: border-box;
  padding: 2rem;
}
.board-view .view_comment .cm_reply {
  box-sizing: border-box;
  padding: 3rem 2rem;
}
.board-view .view_comment .cm_reply:first-of-type {
  margin-top: 3rem;
}
.board-view .view_comment .cm_reply:not(:last-of-type) {
  border-bottom: 1px solid #eeeeee;
}
.board-view .view_comment .cm_reply:hover {
  background-color: #f8f8f8;
}
.board-view .view_comment .cm_reply dt {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.board-view .view_comment .cm_reply dt span {
  font-size: 2rem;
  font-weight: 600;
  color: #333333;
}
.board-view .view_comment .cm_reply dt menu {
  gap: 1rem;
  display: flex;
  align-items: center;
}
.board-view .view_comment .cm_reply dt menu button {
  color: #999999;
  font-size: 1.6rem;
  font-weight: 300;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.board-view .view_comment .cm_reply dt menu i {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
}
.board-view .view_comment .cm_reply dt menu i::before, .board-view .view_comment .cm_reply dt menu i::after {
  content: "";
  width: 2px;
  height: 10px;
  background: #222222;
  display: block;
  position: absolute;
  transform-origin: 50% 50%;
  top: -1px;
  left: calc(50% - 1px);
}
.board-view .view_comment .cm_reply dt menu i::before {
  rotate: -45deg;
}
.board-view .view_comment .cm_reply dt menu i::after {
  rotate: 45deg;
}
.board-view .view_comment .cm_reply dd {
  font-size: 1.6rem;
  color: #777777;
  font-weight: 300;
  padding: 1rem 0 4rem;
}
.board-view .view_comment .cm_reply > span {
  color: #999999;
  font-size: 1.6rem;
  text-align: right;
  display: block;
  font-weight: 300;
}

/* 페이징 스타일 */
.pagingStyle {
  height: auto;
}
.pagingStyle .paginArea {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: min(5rem, 6vw);
  isolation: isolate;
  box-sizing: border-box;
}
.pagingStyle .paginArea a {
  display: block;
  width: 3.3rem;
  height: 3.3rem;
  border-radius: 100rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  color: #333333;
}
.pagingStyle .paginArea a.active {
  color: #ffffff;
}
.pagingStyle .paginArea a.active::before {
  content: "";
  isolation: isolate;
  z-index: -1;
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.pagingStyle .paginArea a:hover:not(.active) {
  background-color: #f8f8f8;
}
.pagingStyle .page-first {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M4.41211 0C4.57331 0 4.71198 0.0591399 4.82715 0.177734C4.94236 0.296468 5 0.435439 5 0.59375C4.99998 0.751934 4.9422 0.890123 4.82715 1.00879L1.44043 4.5L4.82715 7.99121C4.93454 8.10199 4.98828 8.23838 4.98828 8.40039C4.98823 8.56272 4.93058 8.70359 4.81543 8.82227C4.70029 8.94079 4.56559 9 4.41211 9C4.25864 8.99991 4.12391 8.94091 4.00879 8.82227L0.126953 4.83203C0.080924 4.78457 0.0483305 4.7331 0.0292969 4.67773C0.00999876 4.6224 0 4.56323 0 4.5C0 4.43677 0.00999876 4.3776 0.0292969 4.32227C0.0483304 4.2669 0.0809243 4.21543 0.126953 4.16797L4.00879 0.166016C4.11624 0.055274 4.25097 7.62919e-05 4.41211 0ZM8.41211 0C8.57331 0 8.71198 0.05914 8.82715 0.177734C8.94236 0.296468 9 0.435439 9 0.59375C8.99998 0.751934 8.9422 0.890123 8.82715 1.00879L5.44043 4.5L8.82715 7.99121C8.93454 8.10199 8.98828 8.23838 8.98828 8.40039C8.98823 8.56272 8.93058 8.70359 8.81543 8.82227C8.70029 8.94079 8.56559 9 8.41211 9C8.25864 8.99991 8.12391 8.94091 8.00879 8.82227L4.12695 4.83203C4.08092 4.78457 4.04833 4.7331 4.0293 4.67773C4.01 4.6224 4 4.56323 4 4.5C4 4.43677 4.01 4.3776 4.0293 4.32227C4.04833 4.2669 4.08092 4.21543 4.12695 4.16797L8.00879 0.166016C8.11624 0.055274 8.25097 7.62783e-05 8.41211 0Z' fill='%23d2d2d2'/%3E%3C/svg%3E");
  background-size: 1.2rem;
}
.pagingStyle .page-first.active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M4.41211 0C4.57331 0 4.71198 0.0591399 4.82715 0.177734C4.94236 0.296468 5 0.435439 5 0.59375C4.99998 0.751934 4.9422 0.890123 4.82715 1.00879L1.44043 4.5L4.82715 7.99121C4.93454 8.10199 4.98828 8.23838 4.98828 8.40039C4.98823 8.56272 4.93058 8.70359 4.81543 8.82227C4.70029 8.94079 4.56559 9 4.41211 9C4.25864 8.99991 4.12391 8.94091 4.00879 8.82227L0.126953 4.83203C0.080924 4.78457 0.0483305 4.7331 0.0292969 4.67773C0.00999876 4.6224 0 4.56323 0 4.5C0 4.43677 0.00999876 4.3776 0.0292969 4.32227C0.0483304 4.2669 0.0809243 4.21543 0.126953 4.16797L4.00879 0.166016C4.11624 0.055274 4.25097 7.62919e-05 4.41211 0ZM8.41211 0C8.57331 0 8.71198 0.05914 8.82715 0.177734C8.94236 0.296468 9 0.435439 9 0.59375C8.99998 0.751934 8.9422 0.890123 8.82715 1.00879L5.44043 4.5L8.82715 7.99121C8.93454 8.10199 8.98828 8.23838 8.98828 8.40039C8.98823 8.56272 8.93058 8.70359 8.81543 8.82227C8.70029 8.94079 8.56559 9 8.41211 9C8.25864 8.99991 8.12391 8.94091 8.00879 8.82227L4.12695 4.83203C4.08092 4.78457 4.04833 4.7331 4.0293 4.67773C4.01 4.6224 4 4.56323 4 4.5C4 4.43677 4.01 4.3776 4.0293 4.32227C4.04833 4.2669 4.08092 4.21543 4.12695 4.16797L8.00879 0.166016C8.11624 0.055274 8.25097 7.62783e-05 8.41211 0Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.pagingStyle .page-prev {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23d2d2d2'/%3E%3C/svg%3E");
}
.pagingStyle .page-prev.active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.pagingStyle .page-next {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1.85547 0.293076C1.46494 -0.097448 0.831931 -0.097448 0.441406 0.293076C0.0509195 0.683604 0.0508947 1.31663 0.441406 1.70714L4.91992 6.18565L0.441406 10.6642C0.0509195 11.0547 0.0508947 11.6877 0.441406 12.0782C0.831921 12.4687 1.46495 12.4687 1.85547 12.0782L7.04102 6.89269L7.10938 6.81749C7.22953 6.67019 7.30168 6.49619 7.3252 6.31749L7.33301 6.23351V6.1378C7.33148 6.10615 7.32874 6.07449 7.32422 6.04308C7.2993 5.86809 7.22717 5.69823 7.10938 5.55382L7.04102 5.47862L1.85547 0.293076Z' fill='%23d2d2d2'/%3E%3C/svg%3E");
}
.pagingStyle .page-next.active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1.85547 0.293076C1.46494 -0.097448 0.831931 -0.097448 0.441406 0.293076C0.0509195 0.683604 0.0508947 1.31663 0.441406 1.70714L4.91992 6.18565L0.441406 10.6642C0.0509195 11.0547 0.0508947 11.6877 0.441406 12.0782C0.831921 12.4687 1.46495 12.4687 1.85547 12.0782L7.04102 6.89269L7.10938 6.81749C7.22953 6.67019 7.30168 6.49619 7.3252 6.31749L7.33301 6.23351V6.1378C7.33148 6.10615 7.32874 6.07449 7.32422 6.04308C7.2993 5.86809 7.22717 5.69823 7.10938 5.55382L7.04102 5.47862L1.85547 0.293076Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.pagingStyle .page-last {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M4.58789 0C4.42669 0 4.28802 0.05914 4.17285 0.177734C4.05764 0.296468 4 0.435439 4 0.59375C4.00002 0.751934 4.0578 0.890123 4.17285 1.00879L7.55957 4.5L4.17285 7.99121C4.06546 8.10199 4.01172 8.23838 4.01172 8.40039C4.01177 8.56272 4.06942 8.70359 4.18457 8.82227C4.29971 8.94079 4.43441 9 4.58789 9C4.74136 8.99991 4.87609 8.94091 4.99121 8.82227L8.87305 4.83203C8.91908 4.78457 8.95167 4.7331 8.9707 4.67773C8.99 4.6224 9 4.56323 9 4.5C9 4.43677 8.99 4.3776 8.9707 4.32227C8.95167 4.2669 8.91908 4.21543 8.87305 4.16797L4.99121 0.166016C4.88376 0.055274 4.74903 7.62783e-05 4.58789 0ZM0.587891 0C0.426695 0 0.288018 0.05914 0.172852 0.177734C0.0576442 0.296468 0 0.435439 0 0.59375C1.99941e-05 0.751934 0.0577996 0.890123 0.172852 1.00879L3.55957 4.5L0.172852 7.99121C0.0654601 8.10199 0.0117188 8.23838 0.0117188 8.40039C0.0117737 8.56272 0.069418 8.70359 0.18457 8.82227C0.299711 8.94079 0.434414 9 0.587891 9C0.741362 8.99991 0.876087 8.94091 0.991211 8.82227L4.87305 4.83203C4.91908 4.78457 4.95167 4.7331 4.9707 4.67773C4.99 4.6224 5 4.56323 5 4.5C5 4.43677 4.99 4.3776 4.9707 4.32227C4.95167 4.2669 4.91908 4.21543 4.87305 4.16797L0.991211 0.166016C0.883758 0.055274 0.749033 7.62783e-05 0.587891 0Z' fill='%23d2d2d2'/%3E%3C/svg%3E");
  background-size: 1.2rem;
}
.pagingStyle .page-last.active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M4.58789 0C4.42669 0 4.28802 0.05914 4.17285 0.177734C4.05764 0.296468 4 0.435439 4 0.59375C4.00002 0.751934 4.0578 0.890123 4.17285 1.00879L7.55957 4.5L4.17285 7.99121C4.06546 8.10199 4.01172 8.23838 4.01172 8.40039C4.01177 8.56272 4.06942 8.70359 4.18457 8.82227C4.29971 8.94079 4.43441 9 4.58789 9C4.74136 8.99991 4.87609 8.94091 4.99121 8.82227L8.87305 4.83203C8.91908 4.78457 8.95167 4.7331 8.9707 4.67773C8.99 4.6224 9 4.56323 9 4.5C9 4.43677 8.99 4.3776 8.9707 4.32227C8.95167 4.2669 8.91908 4.21543 8.87305 4.16797L4.99121 0.166016C4.88376 0.055274 4.74903 7.62783e-05 4.58789 0ZM0.587891 0C0.426695 0 0.288018 0.05914 0.172852 0.177734C0.0576442 0.296468 0 0.435439 0 0.59375C1.99941e-05 0.751934 0.0577996 0.890123 0.172852 1.00879L3.55957 4.5L0.172852 7.99121C0.0654601 8.10199 0.0117188 8.23838 0.0117188 8.40039C0.0117737 8.56272 0.069418 8.70359 0.18457 8.82227C0.299711 8.94079 0.434414 9 0.587891 9C0.741362 8.99991 0.876087 8.94091 0.991211 8.82227L4.87305 4.83203C4.91908 4.78457 4.95167 4.7331 4.9707 4.67773C4.99 4.6224 5 4.56323 5 4.5C5 4.43677 4.99 4.3776 4.9707 4.32227C4.95167 4.2669 4.91908 4.21543 4.87305 4.16797L0.991211 0.166016C0.883758 0.055274 0.749033 7.62783e-05 0.587891 0Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

/* 기본 탭버튼 */
.tabArea ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.tabArea ul li {
  box-shadow: 0 0 0 1px #eeeeee inset;
  border-radius: 0.3rem;
  font-size: 2rem;
  transition: all 300ms;
  color: #999999;
  display: block;
  padding: 1.9rem 4rem;
  box-sizing: border-box;
  line-height: 1;
}
.tabArea ul li:has(> a) {
  padding: 0;
}
.tabArea ul li:has(> a) a {
  color: inherit;
  display: block;
  padding: 1.9rem 4rem;
  box-sizing: border-box;
  line-height: 1;
}
.tabArea ul li:hover {
  box-shadow: 0 0 0 1px #E35548;
  color: #E35548;
}
.tabArea ul li.on {
  background-color: #E35548;
  color: #ffffff;
  box-shadow: none;
}
.tabArea ul li.on:hover {
  background-color: #c92914;
}

/* 상세 탭버튼 */
.chapterList {
  margin-bottom: 6rem;
}
.chapterList ul {
  display: flex;
  justify-content: center;
}
.chapterList ul li {
  color: #777777;
  font-weight: 400;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
}
.chapterList ul li:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 1.1rem;
  background: #eeeeee;
  display: block;
  flex-shrink: 0;
  margin: 0 2rem;
}
.chapterList ul li.on {
  color: #E35548;
  -webkit-text-stroke: 0.1rem rgba(227, 85, 72, 0.3);
}
.chapterList .cl_tab_pc {
  display: flex;
}
.chapterList .cl_tab_mo {
  display: none;
  position: relative;
  width: 100%;
}
.chapterList .cl_tab_mo label {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  right: 2rem;
  top: calc(50% - 0.8rem);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23999'/%3E%3C/svg%3E") no-repeat center center/contain;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  border-radius: 100rem;
  transition: transform 500ms;
}
.chapterList .cl_tab_mo:has(select:focus-within) label {
  transform: rotate(90deg);
}
.chapterList .cl_tab_mo select {
  color: #777777;
  font-size: 1.8rem;
  width: 100%;
  padding: 0 2rem;
  border-radius: 0.3rem;
  box-shadow: 0 0 0 1px #eeeeee inset;
  box-sizing: border-box;
  font-weight: 300;
}

.board_top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 4rem;
}

/* 통합검색 */
.allSearch .searchTotal ul {
  display: flex;
  justify-content: center;
}
.allSearch .searchTotal li {
  color: #777777;
  font-weight: 400;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
}
.allSearch .searchTotal li:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 1.1rem;
  background: #eeeeee;
  display: block;
  flex-shrink: 0;
  margin: 0 2rem;
}
.allSearch .searchTotal li.on {
  color: #E35548;
  -webkit-text-stroke: 0.1rem rgba(227, 85, 72, 0.3);
}
.allSearch .searchTotal p {
  text-align: center;
  font-size: 2.8rem;
  font-weight: 500;
  padding: 2rem 0 3rem;
  rotate: -0.04deg;
  word-break: keep-all;
  text-wrap: pretty;
}
.allSearch .searchTotal p strong {
  color: #E35548;
  font-weight: 600;
}
.allSearch .searchTotal .subSearch {
  margin-bottom: 0;
}
.allSearch .searchCall {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: min(7rem, 10vw);
  height: 100%;
}
.allSearch .searchCall .searchData {
  width: 100%;
}
.allSearch .searchCall .searchData h1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.allSearch .searchCall .searchData h1 p {
  font-weight: 600;
  font-size: 2.6rem;
}
.allSearch .searchCall .searchData h1 p span {
  color: #E35548;
}
.allSearch .searchCall .searchData .searchItem:not(:last-child) {
  padding-bottom: min(4rem, 6vw);
  margin-bottom: min(4rem, 6vw);
  border-bottom: 1px solid #eeeeee;
}
.allSearch .searchCall .searchData .searchList {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.allSearch .searchCall .searchData .searchList > div {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.allSearch .searchCall .searchData .searchList > div .conThumb {
  max-width: 32rem;
  position: relative;
  border-radius: 0.3rem;
  flex-shrink: 0;
  width: 100%;
  aspect-ratio: 4/2.25;
  overflow: hidden;
  box-shadow: 0 0 0 0.1rem #eeeeee inset;
  overflow: hidden;
}
.allSearch .searchCall .searchData .searchList > div .conThumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.allSearch .searchCall .searchData .searchList > div .conInfo {
  color: #333333;
}
.allSearch .searchCall .searchData .searchList > div .conInfo dt {
  font-size: min(2.2rem, 6vw);
  font-weight: 600;
  color: #333333;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.allSearch .searchCall .searchData .searchList > div .conInfo dd {
  font-size: min(1.8rem, 4vw);
  color: #777777;
  font-weight: 300;
  margin-top: 1rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.4;
  min-height: 5rem;
}
.allSearch .searchCall .searchData .searchList > div .conInfo > a {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  margin-top: 3rem;
}
.allSearch .searchCall .searchData .searchList > div .conInfo > a span {
  display: flex;
  align-items: center;
  font-weight: 300;
}
.allSearch .searchCall .searchData .searchList > div .conInfo > a span:last-child {
  color: #E35548;
  font-weight: 500;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.allSearch .searchCall .searchData .searchList > div .conInfo > a span:not(:last-child) {
  text-wrap: nowrap;
}
.allSearch .searchCall .searchData .searchList > div .conInfo > a span:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin: 0 0.4rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1.85547 0.293076C1.46494 -0.097448 0.831931 -0.097448 0.441406 0.293076C0.0509195 0.683604 0.0508947 1.31663 0.441406 1.70714L4.91992 6.18565L0.441406 10.6642C0.0509195 11.0547 0.0508947 11.6877 0.441406 12.0782C0.831921 12.4687 1.46495 12.4687 1.85547 12.0782L7.04102 6.89269L7.10938 6.81749C7.22953 6.67019 7.30168 6.49619 7.3252 6.31749L7.33301 6.23351V6.1378C7.33148 6.10615 7.32874 6.07449 7.32422 6.04308C7.2993 5.86809 7.22717 5.69823 7.10938 5.55382L7.04102 5.47862L1.85547 0.293076Z' fill='%23bbb'/%3E%3C/svg%3E") no-repeat 50% 40%/40%;
}
.allSearch .searchCall .searchRank {
  width: 100%;
  max-width: 32rem;
  flex-shrink: 0;
  padding: min(4rem, 4vw);
  color: #333333;
  border: 1px solid #eeeeee;
  border-radius: 1rem;
  position: sticky;
  top: 9rem;
}
.allSearch .searchCall .searchRank dt {
  font-size: min(2.2rem, 10vw);
  font-weight: 600;
}
.allSearch .searchCall .searchRank dd {
  font-size: min(1.8rem, 7vw);
  margin-top: 2rem;
  counter-set: rank-num 0;
}
.allSearch .searchCall .searchRank dd .rankBanner {
  height: 43rem;
  overflow: hidden;
}
.allSearch .searchCall .searchRank dd .rankBanner .swiper-slide {
  counter-increment: rank-num;
}
.allSearch .searchCall .searchRank dd .rankBanner .swiper-slide:hover {
  color: #E35548;
  font-weight: 600;
  transition: all 300ms ease;
}
.allSearch .searchCall .searchRank dd .rankBanner .swiper-slide::before {
  content: counter(rank-num);
  display: inline-block;
  min-width: 2.7rem;
}

/* 페이지 건수 / 페이지수 */
.page_info {
  display: flex;
  font-size: 1.6rem;
  color: #999999;
  line-height: 1;
}
.page_info b {
  color: #E35548;
  font-weight: 600;
}
.page_info span {
  display: inline-block;
  padding: 0 0.2rem;
  font-weight: 300;
}
.page_info p {
  font-weight: 400;
  display: flex;
  align-items: center;
  letter-spacing: 0.01rem;
}
.page_info p:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 1.1rem;
  background: #E2E2EE;
  display: block;
  flex-shrink: 0;
  margin: 0 1.4rem;
}

/* 게시판 분류 / 검색바 */
.board_search {
  display: flex;
  gap: 1rem;
  align-items: center;
  flex-grow: 1;
  justify-content: flex-end;
}

.bd_value {
  max-width: 12rem;
  position: relative;
  width: 100%;
}
.bd_value label {
  width: 0.7rem;
  height: 1.3rem;
  display: block;
  position: absolute;
  right: 1rem;
  top: calc(50% - 0.7rem);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1.85547 0.293076C1.46494 -0.097448 0.831931 -0.097448 0.441406 0.293076C0.0509195 0.683604 0.0508947 1.31663 0.441406 1.70714L4.91992 6.18565L0.441406 10.6642C0.0509195 11.0547 0.0508947 11.6877 0.441406 12.0782C0.831921 12.4687 1.46495 12.4687 1.85547 12.0782L7.04102 6.89269L7.10938 6.81749C7.22953 6.67019 7.30168 6.49619 7.3252 6.31749L7.33301 6.23351V6.1378C7.33148 6.10615 7.32874 6.07449 7.32422 6.04308C7.2993 5.86809 7.22717 5.69823 7.10938 5.55382L7.04102 5.47862L1.85547 0.293076Z' fill='%23999'/%3E%3C/svg%3E") no-repeat center center;
  rotate: 90deg;
  border-radius: 100rem;
  transition: rotate 500ms;
}
.bd_value:has(select:focus-within) label {
  rotate: -90deg;
  top: calc(50% - 0.7rem);
}
.bd_value select {
  color: #777777;
  font-size: 1.6rem;
  width: 100%;
  padding: 0.9rem 1rem 0.8rem;
  border: 1px solid #eeeeee;
  border-radius: 0.3rem;
  box-sizing: border-box;
}

.bd_search {
  position: relative;
  max-width: 30rem;
  width: 100%;
}
.bd_search input {
  color: #777777;
  font-size: 1.6rem;
  width: 100%;
  padding: 0.9rem 1rem 0.8rem;
  border: 1px solid #eeeeee;
  border-radius: 0.3rem;
  box-sizing: border-box;
  width: 100%;
}
.bd_search .bd_search_btn {
  position: absolute;
  right: 1.5rem;
  top: calc(50% - 0.6818181818rem);
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M2.67058 1.8024C5.00301 -0.529784 8.78548 -0.52989 11.1178 1.8024C13.2089 3.89374 13.4224 7.14901 11.7634 9.48111L14.6335 12.3512L14.7018 12.4264C15.0225 12.8192 14.9997 13.3991 14.6335 13.7653C14.2672 14.1315 13.6874 14.1543 13.2946 13.8337L13.2194 13.7653L10.3493 10.8962C8.01713 12.5546 4.76177 12.3397 2.67058 10.2487C0.338363 7.91635 0.33828 4.13469 2.67058 1.8024ZM9.70281 3.21646C8.15148 1.6655 5.63592 1.66541 4.08464 3.21646C2.53343 4.76771 2.53352 7.28333 4.08464 8.83463C5.63596 10.3857 8.15149 10.3857 9.70281 8.83463C11.254 7.28336 11.254 4.76773 9.70281 3.21646Z' fill='url(%23paint0_linear_986_3443)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_986_3443' x1='0.921387' y1='7.05565' x2='14.9265' y2='7.05565' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB7041'/%3E%3Cstop offset='1' stop-color='%23E21E31'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/contain;
  padding: 0;
  border: none;
}

/* Board - List타입  */
.board_list table {
  text-align: center;
  font-family: "Pretendard", sans-serif;
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
}
.board_list table caption {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  overflow: hidden;
  display: block;
  height: 0;
  width: 0;
}
.board_list table thead {
  background: #f8f8f8;
}
.board_list table thead tr th {
  font-size: 1.8rem;
  border-bottom: 2px solid #333333;
  height: 6rem;
  vertical-align: middle;
  color: #333333;
  font-weight: 500;
}
.board_list table tbody tr {
  border-bottom: 1px solid #eeeeee;
}
.board_list table tbody tr th, .board_list table tbody tr td {
  transition: all 100ms ease-in-out;
  font-size: 1.6rem;
  color: #777777;
  height: 6rem;
  vertical-align: middle;
  padding: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
.board_list table tbody tr th strong, .board_list table tbody tr td strong {
  color: #333333;
  font-weight: 700;
}
.board_list table tbody tr th span.ans_comple, .board_list table tbody tr td span.ans_comple {
  color: #E35548;
  font-weight: 500;
  display: inline-block;
  padding: 0.4rem 1rem;
  background: rgba(227, 85, 72, 0.09);
  border-radius: 10rem;
}
.board_list table tbody tr th span.ans_comple_n, .board_list table tbody tr td span.ans_comple_n {
  color: #119FAF;
  font-weight: 500;
  display: inline-block;
  padding: 0.4rem 1rem;
  background: rgba(17, 159, 175, 0.09);
  border-radius: 10rem;
}
.board_list table tbody tr th:has(a, i), .board_list table tbody tr td:has(a, i) {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.board_list table tbody tr th em, .board_list table tbody tr td em {
  border: 1px solid #E35548;
  color: #E35548;
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 10rem;
  font-weight: 600;
  line-height: 1;
  font-size: 1.6rem;
}
.board_list table tbody tr th a, .board_list table tbody tr td a {
  text-overflow: ellipsis;
  text-wrap: nowrap;
  width: fit-content;
  overflow: hidden;
  display: block;
}
.board_list table tbody tr th i, .board_list table tbody tr td i {
  flex-shrink: 0;
}
.board_list table tbody tr th i.ico-file, .board_list table tbody tr td i.ico-file {
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11.6458 4.78657C11.5519 4.69268 11.4246 4.63994 11.2918 4.63994C11.159 4.63994 11.0316 4.69268 10.9377 4.78657L5.4832 10.2646C5.25069 10.4972 4.97466 10.6816 4.67086 10.8075C4.36706 10.9333 4.04145 10.9981 3.71261 10.9982C3.0485 10.9982 2.41156 10.7344 1.94192 10.2649C1.47229 9.79529 1.20842 9.1584 1.20838 8.49428C1.20833 7.83016 1.4721 7.19322 1.94167 6.72359L7.22442 1.41931C7.5069 1.14132 7.88779 0.986221 8.28411 0.987787C8.68044 0.989354 9.06009 1.14746 9.34037 1.42768C9.62065 1.70789 9.77885 2.0875 9.78051 2.48383C9.78217 2.88015 9.62715 3.26108 9.34923 3.54363L4.06649 8.8479C3.97122 8.93918 3.84437 8.99013 3.71244 8.99013C3.5805 8.99013 3.45366 8.93918 3.35838 8.8479C3.2645 8.75399 3.21176 8.62664 3.21176 8.49385C3.21176 8.36106 3.2645 8.23371 3.35838 8.1398L8.06172 3.41493C8.15294 3.32048 8.20342 3.19398 8.20228 3.06268C8.20114 2.93137 8.14847 2.80577 8.05562 2.71292C7.96277 2.62007 7.83717 2.56741 7.70587 2.56626C7.57457 2.56512 7.44807 2.6156 7.35362 2.70682L2.65028 7.43169C2.51075 7.5712 2.40006 7.73683 2.32455 7.91912C2.24903 8.10141 2.21016 8.29679 2.21016 8.4941C2.21016 8.69141 2.24903 8.88679 2.32455 9.06908C2.40006 9.25137 2.51075 9.417 2.65028 9.55651C2.93653 9.82967 3.31701 9.98208 3.71269 9.98208C4.10836 9.98208 4.48884 9.82967 4.77509 9.55651L10.0573 4.25173C10.5171 3.78015 10.7725 3.14643 10.7682 2.48786C10.764 1.8293 10.5005 1.19891 10.0348 0.733252C9.56907 0.267598 8.93865 0.00417563 8.28008 4.92155e-05C7.62151 -0.0040772 6.98783 0.251424 6.51631 0.711206L1.23357 6.01548C0.576131 6.67292 0.206787 7.5646 0.206787 8.49435C0.206787 9.42411 0.576131 10.3158 1.23357 10.9732C1.891 11.6307 2.78268 12 3.71244 12C4.64219 12 5.53387 11.6307 6.1913 10.9732L11.6458 5.49667C11.6926 5.45014 11.7297 5.39481 11.7551 5.33388C11.7804 5.27295 11.7934 5.20761 11.7934 5.14162C11.7934 5.07563 11.7804 5.01029 11.7551 4.94936C11.7297 4.88843 11.6926 4.8331 11.6458 4.78657Z' fill='%23119FAF'/%3E%3C/svg%3E") no-repeat center center/contain;
  width: 1.6rem;
  height: 1.6rem;
}
.board_list table tbody tr th i.ico-lock, .board_list table tbody tr td i.ico-lock {
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='none'%3E%3Cpath d='M8.86223 5.66649H8.76676V3.727C8.76676 2.73149 8.374 1.7955 7.66084 1.09165C6.94779 0.387688 5.99957 0 4.99105 0C3.98253 0 3.03442 0.387688 2.32126 1.09165C1.6081 1.79561 1.21545 2.73149 1.21545 3.727V5.6666H1.13777C0.510389 5.66649 0 6.1703 0 6.78959V9.0645C0 10.3828 0.520085 11.6222 1.46446 12.5544C2.40884 13.4866 3.66446 14 5 14C6.33554 14 7.59116 13.4866 8.53553 12.5544C9.47991 11.6222 10 10.3828 10 9.0645V6.78959C10 6.1703 9.48961 5.66649 8.86223 5.66649ZM2.43708 3.727C2.43708 2.33686 3.58284 1.20587 4.99116 1.20587C6.39947 1.20587 7.54523 2.33686 7.54523 3.727V5.6666H2.43708V3.727ZM8.77837 9.0645C8.77837 11.1211 7.08343 12.7941 5 12.7941C2.91657 12.7941 1.22163 11.1211 1.22163 9.0645V6.87247H1.82621H8.15589H8.77826V9.0645H8.77837Z' fill='%23E35548'/%3E%3Cpath d='M4.99978 7.61182C4.66244 7.61182 4.38892 7.88181 4.38892 8.21481V9.38039C4.38892 9.71339 4.66244 9.98338 4.99978 9.98338C5.33713 9.98338 5.61065 9.71339 5.61065 9.38039V8.21481C5.61065 7.88181 5.33713 7.61182 4.99978 7.61182Z' fill='%23E35548'/%3E%3C/svg%3E") no-repeat center center/contain;
  width: 1.6rem;
  height: 1.6rem;
}
.board_list table tbody tr th i.ico-unlock, .board_list table tbody tr td i.ico-unlock {
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='none'%3E%3Cpath d='M8.86244 5.66656H2.4374V3.72697C2.4374 2.33684 3.58316 1.20586 4.99148 1.20586C6.22632 1.20586 7.2829 2.07442 7.504 3.27113C7.56452 3.59876 7.88258 3.81585 8.21449 3.75611C8.5464 3.69637 8.76633 3.38241 8.70581 3.05478C8.3788 1.28475 6.81673 0 4.99137 0C3.98284 0 3.03463 0.387685 2.32158 1.09164C1.60842 1.79559 1.21566 2.73147 1.21566 3.72697V5.66656H1.13777C0.510389 5.66656 0 6.17036 0 6.78964V9.06453C0 10.3828 0.520085 11.6222 1.46446 12.5544C2.40884 13.4866 3.66446 14 5 14C6.33554 14 7.59116 13.4866 8.53553 12.5544C9.47991 11.6222 10 10.3828 10 9.06453V6.78964C10 6.17036 9.48961 5.66656 8.86223 5.66656H8.86244ZM8.77848 9.06443C8.77848 11.121 7.08354 12.794 5.00011 12.794C2.91668 12.794 1.22174 11.121 1.22174 9.06443V6.87242H8.77848V9.06443Z' fill='%23D2D2D9'/%3E%3Cpath d='M5.00027 11.0586C5.33762 11.0586 5.61114 10.7886 5.61114 10.4556V9.29C5.61114 8.957 5.33762 8.68701 5.00027 8.68701C4.66293 8.68701 4.3894 8.957 4.3894 9.29V10.4556C4.3894 10.7886 4.66293 11.0586 5.00027 11.0586Z' fill='%23D2D2D9'/%3E%3C/svg%3E") no-repeat center center/contain;
  width: 1.6rem;
  height: 1.6rem;
}
@media screen and (min-width: 961px) {
  .board_list table tbody tr:hover {
    background: #f8f8f8;
  }
  .board_list table tbody tr:hover td a {
    font-weight: 500;
    color: #333333;
  }
}
@media screen and (max-width: 960px) {
  .board_list table {
    display: block;
  }
  .board_list table thead {
    display: none;
  }
  .board_list table tbody {
    display: block;
  }
  .board_list table tbody tr {
    padding: 2rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-bottom: 1px solid #eeeeee;
  }
  .board_list table tbody tr:first-child {
    border-top: 2px solid #333333;
  }
  .board_list table tbody tr td:not(.m_hide) {
    display: block;
    height: auto;
    text-align: left;
    border: unset;
    padding: 0;
    color: #999999;
  }
  .board_list table tbody tr td:not(.m_hide):has(a, i) {
    display: flex;
    align-items: center;
    font-size: 2rem;
    margin-bottom: 1rem;
    font-weight: 500;
    color: #333333;
  }
  .board_list table tbody tr td::before {
    content: attr(data-title-label);
    display: inline-block;
    margin-right: 0.4rem;
    font-weight: 500;
    color: #333333;
    min-width: 6rem;
  }
}

/* 테이블세팅 */
.tableArea .rcm-text p {
  color: #333333;
}
.tableArea .rcm-text p b {
  font-weight: 500;
}
.tableArea .rcm-text p span.value-up {
  font-weight: 500;
  color: #119FAF;
}
.tableArea .rcm-text p span.value-down {
  font-weight: 500;
  color: #E35548;
}
.tableArea table {
  text-align: center;
  font-family: "Pretendard", sans-serif;
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
}
.tableArea table caption {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  overflow: hidden;
  display: block;
  height: 0;
  width: 0;
}
.tableArea table thead {
  background: #f8f8f8;
}
.tableArea table thead tr th {
  font-size: 1.8rem;
  border-top: 2px solid #333333;
  height: 6rem;
  vertical-align: middle;
  color: #333333;
  font-weight: 500;
  padding: 0 2rem;
}
.tableArea table thead tr th:not(:last-child), .tableArea table thead tr td:not(:last-child) {
  border-right: 1px solid #eeeeee;
}
.tableArea table tbody tr {
  border-bottom: 1px solid #eeeeee;
}
.tableArea table tbody tr th, .tableArea table tbody tr td {
  transition: all 100ms ease-in-out;
  font-size: 1.6rem;
  color: #777777;
  height: 6rem;
  vertical-align: middle;
  padding: 2rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
.tableArea table tbody tr th:not(:last-child), .tableArea table tbody tr td:not(:last-child) {
  border-right: 1px solid #eeeeee;
}
.tableArea table tbody tr th strong, .tableArea table tbody tr td strong {
  color: #333333;
  font-weight: 700;
}
.tableArea table tbody tr th span.ans_comple, .tableArea table tbody tr td span.ans_comple {
  color: #E35548;
  font-weight: 500;
  display: inline-block;
  padding: 0.4rem 1rem;
  background: rgba(227, 85, 72, 0.09);
  border-radius: 10rem;
}
.tableArea table tbody tr th span.ans_comple_n, .tableArea table tbody tr td span.ans_comple_n {
  color: #119FAF;
  font-weight: 500;
  display: inline-block;
  padding: 0.4rem 1rem;
  background: rgba(17, 159, 175, 0.09);
  border-radius: 10rem;
}
.tableArea table tbody tr th:has(a, i), .tableArea table tbody tr td:has(a, i) {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.tableArea table tbody tr th em, .tableArea table tbody tr td em {
  border: 1px solid #E35548;
  color: #E35548;
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 10rem;
  font-weight: 600;
  line-height: 1;
  font-size: 1.6rem;
}
.tableArea table tbody tr th a, .tableArea table tbody tr td a {
  text-overflow: ellipsis;
  text-wrap: nowrap;
  width: fit-content;
  overflow: hidden;
  display: block;
}
.tableArea table tbody tr th i, .tableArea table tbody tr td i {
  flex-shrink: 0;
}
.tableArea table tbody tr th i.ico-file, .tableArea table tbody tr td i.ico-file {
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11.6458 4.78657C11.5519 4.69268 11.4246 4.63994 11.2918 4.63994C11.159 4.63994 11.0316 4.69268 10.9377 4.78657L5.4832 10.2646C5.25069 10.4972 4.97466 10.6816 4.67086 10.8075C4.36706 10.9333 4.04145 10.9981 3.71261 10.9982C3.0485 10.9982 2.41156 10.7344 1.94192 10.2649C1.47229 9.79529 1.20842 9.1584 1.20838 8.49428C1.20833 7.83016 1.4721 7.19322 1.94167 6.72359L7.22442 1.41931C7.5069 1.14132 7.88779 0.986221 8.28411 0.987787C8.68044 0.989354 9.06009 1.14746 9.34037 1.42768C9.62065 1.70789 9.77885 2.0875 9.78051 2.48383C9.78217 2.88015 9.62715 3.26108 9.34923 3.54363L4.06649 8.8479C3.97122 8.93918 3.84437 8.99013 3.71244 8.99013C3.5805 8.99013 3.45366 8.93918 3.35838 8.8479C3.2645 8.75399 3.21176 8.62664 3.21176 8.49385C3.21176 8.36106 3.2645 8.23371 3.35838 8.1398L8.06172 3.41493C8.15294 3.32048 8.20342 3.19398 8.20228 3.06268C8.20114 2.93137 8.14847 2.80577 8.05562 2.71292C7.96277 2.62007 7.83717 2.56741 7.70587 2.56626C7.57457 2.56512 7.44807 2.6156 7.35362 2.70682L2.65028 7.43169C2.51075 7.5712 2.40006 7.73683 2.32455 7.91912C2.24903 8.10141 2.21016 8.29679 2.21016 8.4941C2.21016 8.69141 2.24903 8.88679 2.32455 9.06908C2.40006 9.25137 2.51075 9.417 2.65028 9.55651C2.93653 9.82967 3.31701 9.98208 3.71269 9.98208C4.10836 9.98208 4.48884 9.82967 4.77509 9.55651L10.0573 4.25173C10.5171 3.78015 10.7725 3.14643 10.7682 2.48786C10.764 1.8293 10.5005 1.19891 10.0348 0.733252C9.56907 0.267598 8.93865 0.00417563 8.28008 4.92155e-05C7.62151 -0.0040772 6.98783 0.251424 6.51631 0.711206L1.23357 6.01548C0.576131 6.67292 0.206787 7.5646 0.206787 8.49435C0.206787 9.42411 0.576131 10.3158 1.23357 10.9732C1.891 11.6307 2.78268 12 3.71244 12C4.64219 12 5.53387 11.6307 6.1913 10.9732L11.6458 5.49667C11.6926 5.45014 11.7297 5.39481 11.7551 5.33388C11.7804 5.27295 11.7934 5.20761 11.7934 5.14162C11.7934 5.07563 11.7804 5.01029 11.7551 4.94936C11.7297 4.88843 11.6926 4.8331 11.6458 4.78657Z' fill='%23119FAF'/%3E%3C/svg%3E") no-repeat center center/contain;
  width: 1.6rem;
  height: 1.6rem;
}
.tableArea table tbody tr th i.ico-lock, .tableArea table tbody tr td i.ico-lock {
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='none'%3E%3Cpath d='M8.86223 5.66649H8.76676V3.727C8.76676 2.73149 8.374 1.7955 7.66084 1.09165C6.94779 0.387688 5.99957 0 4.99105 0C3.98253 0 3.03442 0.387688 2.32126 1.09165C1.6081 1.79561 1.21545 2.73149 1.21545 3.727V5.6666H1.13777C0.510389 5.66649 0 6.1703 0 6.78959V9.0645C0 10.3828 0.520085 11.6222 1.46446 12.5544C2.40884 13.4866 3.66446 14 5 14C6.33554 14 7.59116 13.4866 8.53553 12.5544C9.47991 11.6222 10 10.3828 10 9.0645V6.78959C10 6.1703 9.48961 5.66649 8.86223 5.66649ZM2.43708 3.727C2.43708 2.33686 3.58284 1.20587 4.99116 1.20587C6.39947 1.20587 7.54523 2.33686 7.54523 3.727V5.6666H2.43708V3.727ZM8.77837 9.0645C8.77837 11.1211 7.08343 12.7941 5 12.7941C2.91657 12.7941 1.22163 11.1211 1.22163 9.0645V6.87247H1.82621H8.15589H8.77826V9.0645H8.77837Z' fill='%23E35548'/%3E%3Cpath d='M4.99978 7.61182C4.66244 7.61182 4.38892 7.88181 4.38892 8.21481V9.38039C4.38892 9.71339 4.66244 9.98338 4.99978 9.98338C5.33713 9.98338 5.61065 9.71339 5.61065 9.38039V8.21481C5.61065 7.88181 5.33713 7.61182 4.99978 7.61182Z' fill='%23E35548'/%3E%3C/svg%3E") no-repeat center center/contain;
  width: 1.6rem;
  height: 1.6rem;
}
.tableArea table tbody tr th i.ico-unlock, .tableArea table tbody tr td i.ico-unlock {
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='none'%3E%3Cpath d='M8.86244 5.66656H2.4374V3.72697C2.4374 2.33684 3.58316 1.20586 4.99148 1.20586C6.22632 1.20586 7.2829 2.07442 7.504 3.27113C7.56452 3.59876 7.88258 3.81585 8.21449 3.75611C8.5464 3.69637 8.76633 3.38241 8.70581 3.05478C8.3788 1.28475 6.81673 0 4.99137 0C3.98284 0 3.03463 0.387685 2.32158 1.09164C1.60842 1.79559 1.21566 2.73147 1.21566 3.72697V5.66656H1.13777C0.510389 5.66656 0 6.17036 0 6.78964V9.06453C0 10.3828 0.520085 11.6222 1.46446 12.5544C2.40884 13.4866 3.66446 14 5 14C6.33554 14 7.59116 13.4866 8.53553 12.5544C9.47991 11.6222 10 10.3828 10 9.06453V6.78964C10 6.17036 9.48961 5.66656 8.86223 5.66656H8.86244ZM8.77848 9.06443C8.77848 11.121 7.08354 12.794 5.00011 12.794C2.91668 12.794 1.22174 11.121 1.22174 9.06443V6.87242H8.77848V9.06443Z' fill='%23D2D2D9'/%3E%3Cpath d='M5.00027 11.0586C5.33762 11.0586 5.61114 10.7886 5.61114 10.4556V9.29C5.61114 8.957 5.33762 8.68701 5.00027 8.68701C4.66293 8.68701 4.3894 8.957 4.3894 9.29V10.4556C4.3894 10.7886 4.66293 11.0586 5.00027 11.0586Z' fill='%23D2D2D9'/%3E%3C/svg%3E") no-repeat center center/contain;
  width: 1.6rem;
  height: 1.6rem;
}
@media screen and (min-width: 961px) {
  .tableArea table tbody tr:hover {
    background: #f8f8f8;
  }
  .tableArea table tbody tr:hover td a {
    font-weight: 500;
    color: #333333;
  }
}
@media screen and (max-width: 960px) {
  .tableArea table {
    display: block;
  }
  .tableArea table thead {
    display: none;
  }
  .tableArea table tbody {
    display: block;
  }
  .tableArea table tbody tr {
    padding: 2rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-bottom: 1px solid #eeeeee;
  }
  .tableArea table tbody tr:first-child {
    border-top: 2px solid #333333;
  }
  .tableArea table tbody tr td:not(.m_hide) {
    display: block;
    height: auto;
    text-align: left;
    border: unset;
    padding: 0;
    color: #999999;
  }
  .tableArea table tbody tr td:not(.m_hide):has(a, i) {
    display: flex;
    align-items: center;
    font-size: 2rem;
    margin-bottom: 1rem;
    font-weight: 500;
    color: #333333;
  }
  .tableArea table tbody tr td::before {
    content: attr(data-title-label);
    display: inline-block;
    margin-right: 0.4rem;
    font-weight: 500;
    color: #333333;
  }
  .tableArea table tbody tr td:not([data-title-label]) {
    font-weight: 500;
    color: #333333;
  }
  .tableArea table tbody tr td:not([data-title-label])::before {
    display: none;
  }
}

/* 서치검색바 wide */
.subSearch {
  position: relative;
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  border-radius: 100px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
  padding: 4px;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  font-size: 1.6rem;
  margin-bottom: 5rem;
}
.subSearch input {
  outline: none;
  width: 100%;
  border-radius: 100px;
  border: none;
  padding: 1.8rem 2rem 1.7rem;
}
.subSearch input::placeholder {
  color: #999999;
}
.subSearch .searchBtn {
  position: absolute;
  right: 2.4rem;
  top: calc(50% - 0.8571428571rem);
  width: 1.8rem;
  height: 1.8rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M2.67058 1.8024C5.00301 -0.529784 8.78548 -0.52989 11.1178 1.8024C13.2089 3.89374 13.4224 7.14901 11.7634 9.48111L14.6335 12.3512L14.7018 12.4264C15.0225 12.8192 14.9997 13.3991 14.6335 13.7653C14.2672 14.1315 13.6874 14.1543 13.2946 13.8337L13.2194 13.7653L10.3493 10.8962C8.01713 12.5546 4.76177 12.3397 2.67058 10.2487C0.338363 7.91635 0.33828 4.13469 2.67058 1.8024ZM9.70281 3.21646C8.15148 1.6655 5.63592 1.66541 4.08464 3.21646C2.53343 4.76771 2.53352 7.28333 4.08464 8.83463C5.63596 10.3857 8.15149 10.3857 9.70281 8.83463C11.254 7.28336 11.254 4.76773 9.70281 3.21646Z' fill='url(%23paint0_linear_986_3443)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_986_3443' x1='0.921387' y1='7.05565' x2='14.9265' y2='7.05565' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB7041'/%3E%3Cstop offset='1' stop-color='%23E21E31'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/contain;
  padding: 0;
  border: none;
}

/* FAQ */
.faq_area {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.faq_area * {
  transition: unset;
}
.faq_area .faq_list {
  border: 1px solid #eeeeee;
  border-radius: 1rem;
  box-sizing: border-box;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  transition: all 500ms;
}
.faq_area .faq_list .faq_top {
  position: relative;
  display: flex;
  gap: 1.6rem;
  align-items: center;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -0.08rem;
  color: #333333;
}
.faq_area .faq_list .faq_top::before {
  content: "";
  flex-shrink: 0;
  width: 4rem;
  height: 4rem;
  background: url(../img/common/faq_que.svg) no-repeat 0 0/contain;
}
.faq_area .faq_list .faq_top .faq_tog {
  width: 4rem;
  height: 4rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.faq_area .faq_list .faq_top .faq_tog::before, .faq_area .faq_list .faq_top .faq_tog::after {
  content: "";
  width: 1.8rem;
  height: 2px;
  background: #E35548;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  border-radius: 1rem;
  transition: all 300ms ease-in-out;
}
.faq_area .faq_list .faq_top .faq_tog::before {
  rotate: -90deg;
}
.faq_area .faq_list .faq_bot {
  display: flex;
  gap: 1.6rem;
  align-items: flex-start;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -0.08rem;
  color: #333333;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 500;
  overflow: hidden;
  height: 0px;
  transition: all 500ms;
}
.faq_area .faq_list .faq_bot::before {
  content: "";
  flex-shrink: 0;
  width: 4rem;
  height: 4rem;
  background: url(../img/common/faq_ans.svg) no-repeat 0 0/contain;
}
.faq_area .faq_list .faq_bot .faq_ans {
  padding: 3rem;
  width: 100%;
  box-sizing: border-box;
  background: #f8f8f8;
  border-radius: 0.9rem;
  font-size: 1.6rem;
  line-height: 1.31;
  letter-spacing: -0.064rem;
  color: #777777;
  font-weight: 300;
}
.faq_area .faq_list.active .faq_top .faq_tog::before {
  rotate: 0deg;
}

/* 학습방 */
.video_area {
  position: relative;
}
.video_area::after {
  content: "";
  clear: both;
  display: block;
}
.video_area video {
  height: 100%;
  width: 100%;
  display: block;
  background: #000;
  object-fit: cover;
}
.video_area video.y_shorts {
  object-fit: scale-down;
}
.video_area i.ico-loop {
  display: block;
  width: 1.7rem;
  height: 1.5rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cg clip-path='url(%23clip0_1293_2389)'%3E%3Cpath d='M1.39422 3.97838C1.39422 3.47714 1.81127 3.07111 2.32611 3.07111H11.877V4.56145C11.877 4.91555 12.3167 5.0926 12.5737 4.84237L15 2.47938L12.5737 0.117171C12.3167 -0.133056 11.877 0.0439915 11.877 0.398086V1.88843H2.32611C1.14043 1.88843 0.179443 2.82403 0.179443 3.97838V7.34228H1.39341V3.97838H1.39422Z' fill='%2391919E'/%3E%3Cpath d='M13.6066 9.02113C13.6066 9.52237 13.1896 9.9284 12.6747 9.9284H3.12382V8.43805C3.12382 8.08396 2.68414 7.90691 2.42712 8.15714L0 10.5201L2.42632 12.8823C2.68333 13.1326 3.12301 12.9555 3.12301 12.6014V11.1111H12.6739C13.8596 11.1111 14.8206 10.1755 14.8206 9.02113V5.65723H13.6066V9.02113Z' fill='%2391919E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1293_2389'%3E%3Crect width='15' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/100%;
}
.video_area i.ico-loop:hover {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cg clip-path='url(%23clip0_1293_2389)'%3E%3Cpath d='M1.39422 3.97838C1.39422 3.47714 1.81127 3.07111 2.32611 3.07111H11.877V4.56145C11.877 4.91555 12.3167 5.0926 12.5737 4.84237L15 2.47938L12.5737 0.117171C12.3167 -0.133056 11.877 0.0439915 11.877 0.398086V1.88843H2.32611C1.14043 1.88843 0.179443 2.82403 0.179443 3.97838V7.34228H1.39341V3.97838H1.39422Z' fill='%23E35548'/%3E%3Cpath d='M13.6066 9.02113C13.6066 9.52237 13.1896 9.9284 12.6747 9.9284H3.12382V8.43805C3.12382 8.08396 2.68414 7.90691 2.42712 8.15714L0 10.5201L2.42632 12.8823C2.68333 13.1326 3.12301 12.9555 3.12301 12.6014V11.1111H12.6739C13.8596 11.1111 14.8206 10.1755 14.8206 9.02113V5.65723H13.6066V9.02113Z' fill='%23E35548'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1293_2389'%3E%3Crect width='15' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/100%;
}
.video_area .va_video {
  width: 100%;
  overflow: hidden;
  border-radius: 0.4rem;
  outline: 1px solid #eeeeee;
  outline-offset: -1px;
  width: calc(70% - 2rem);
  margin-right: 2rem;
  float: left;
  aspect-ratio: 4/2.2;
  z-index: 4;
  position: relative;
  border-radius: 0.4rem;
  overflow: hidden;
  transition: all 300ms ease-in-out !important;
}
.video_area .va_playlist {
  transition: all 300ms ease-in-out !important;
  width: 30%;
  float: right;
  position: absolute;
  right: 0;
  background: #fff;
  aspect-ratio: 6/7.55;
  box-shadow: 0 0 0 1px #ddd inset;
  box-sizing: border-box;
  padding: clamp(1rem, 1vw, 3rem) 0;
  border-radius: 0.4rem;
}
.video_area .va_playlist .content_sep {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  overflow: hidden;
}
.video_area .va_playlist .tc_scroll {
  overflow: scroll;
  height: 100%;
  padding-right: 2.4rem;
  padding-bottom: 6rem;
}
.video_area .va_playlist .tabBtn {
  display: flex;
  gap: 0.6rem;
  padding: 0 clamp(1rem, 1vw, 3rem);
}
.video_area .va_playlist .tabBtn li {
  width: 100%;
  border-radius: 0.3rem;
  padding: 1rem;
  box-sizing: border-box;
  box-shadow: 0 0 0 1px #eeeeee inset;
  text-align: center;
  transition: all 300ms;
}
.video_area .va_playlist .tabBtn li:hover {
  transition: all 300ms;
  box-shadow: 0 0 0 1px #E35548 inset;
  color: #E35548;
}
.video_area .va_playlist .tabBtn li.on {
  background-color: #E35548;
  color: #ffffff;
  box-shadow: unset;
}
.video_area .va_playlist .tab_wrap {
  height: 100%;
  padding: 0 clamp(0rem, 1vw, 1rem) 0 clamp(1rem, 1vw, 2rem);
}
.video_area .va_playlist .tab_wrap > div {
  height: 100%;
  position: relative;
  display: none;
  padding-top: 2rem;
}
.video_area .va_playlist .tab_wrap > div:has(.playBtn) {
  padding-top: min(7vw, 5rem);
}
.video_area .va_playlist .tab_wrap > div.on {
  display: block;
}
.video_area .va_playlist .playBtn {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.6rem;
  letter-spacing: -0.048rem;
  line-height: 1;
  color: #999999;
  font-weight: 300;
  margin: clamp(0rem, 1vw, 2rem) 1rem 0;
  padding: 1rem 0;
  position: absolute;
  top: 0;
  left: 0;
}
.video_area .va_playlist .playBtn.on {
  color: #333333;
}
.video_area .va_playlist .playBtn.on i {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cg clip-path='url(%23clip0_1293_2389)'%3E%3Cpath d='M1.39422 3.97838C1.39422 3.47714 1.81127 3.07111 2.32611 3.07111H11.877V4.56145C11.877 4.91555 12.3167 5.0926 12.5737 4.84237L15 2.47938L12.5737 0.117171C12.3167 -0.133056 11.877 0.0439915 11.877 0.398086V1.88843H2.32611C1.14043 1.88843 0.179443 2.82403 0.179443 3.97838V7.34228H1.39341V3.97838H1.39422Z' fill='%23E35548'/%3E%3Cpath d='M13.6066 9.02113C13.6066 9.52237 13.1896 9.9284 12.6747 9.9284H3.12382V8.43805C3.12382 8.08396 2.68414 7.90691 2.42712 8.15714L0 10.5201L2.42632 12.8823C2.68333 13.1326 3.12301 12.9555 3.12301 12.6014V11.1111H12.6739C13.8596 11.1111 14.8206 10.1755 14.8206 9.02113V5.65723H13.6066V9.02113Z' fill='%23E35548'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1293_2389'%3E%3Crect width='15' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/100%;
}
.video_area .va_playlist .va_conList {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.video_area .va_playlist .va_conList:has(.va_series) {
  gap: 1rem;
  margin-top: 1rem;
}
.video_area .va_playlist .va_conList .va_item {
  display: flex;
  align-items: center;
  gap: 1rem;
  box-sizing: border-box;
  padding: 1rem;
}
.video_area .va_playlist .va_conList .va_item.active {
  outline: 4px solid #E35548;
  outline-offset: -4px;
}
.video_area .va_playlist .va_conList .va_item .va_thumb {
  display: block;
  max-width: 13rem;
  width: 100%;
  height: 7.6rem;
  outline: 1px solid #eeeeee;
  outline-offset: -1px;
}
.video_area .va_playlist .va_conList .va_item .va_info {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  width: 100%;
}
.video_area .va_playlist .va_conList .va_item .va_info > a {
  display: block;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 1.6rem;
  line-height: 1.2;
  min-height: 3.8rem;
  color: #333333;
}
.video_area .va_playlist .va_conList .va_item .va_info .va_data {
  display: flex;
  align-items: center;
  color: #999999;
  justify-content: space-between;
  width: 100%;
  font-size: 1.4rem;
}
.video_area .va_playlist .va_conList .va_item .va_info .va_data dl {
  display: flex;
  align-items: center;
}
.video_area .va_playlist .va_conList .va_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video_area .va_playlist .va_conList .va_series {
  padding: 1rem;
  border-radius: 0.4rem;
  box-shadow: 0 0 0 1px #eeeeee inset;
  transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  position: relative;
}
.video_area .va_playlist .va_conList .va_series:has(.va_rep.on) {
  box-shadow: 0 0 0 1px #E35548 inset;
}
.video_area .va_playlist .va_conList .va_series:has(.va_rep.on) ul {
  display: block;
}
.video_area .va_playlist .va_conList .va_series .va_thumb {
  display: block;
  max-width: 13rem;
  width: 100%;
  height: 7.6rem;
  outline: 1px solid #eeeeee;
  outline-offset: -1px;
}
.video_area .va_playlist .va_conList .va_series .va_rep {
  display: flex;
  align-items: center;
  gap: 1rem;
  box-sizing: border-box;
}
.video_area .va_playlist .va_conList .va_series .va_rep dl {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.video_area .va_playlist .va_conList .va_series .va_rep dl dt {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.video_area .va_playlist .va_conList .va_series .va_rep dl dd {
  color: #999999;
  font-weight: 300;
  display: block;
  text-align: right;
}
.video_area .va_playlist .va_conList .va_series ul {
  margin-top: 1.4rem;
  display: none;
}
.video_area .va_playlist .va_conList .va_series li.on {
  background: #eeeeee;
}
.video_area .va_playlist .va_conList .va_series li.on:hover {
  background: #dddddd;
}
.video_area .va_playlist .va_conList .va_series li a {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
.video_area .va_playlist .va_conList .va_series li:not(:last-child) {
  border-bottom: 1px solid #eeeeee;
}
.video_area .va_playlist .va_conList .va_series li:hover {
  border-radius: 0.4rem;
  background: #eeeeee;
  border-color: transparent;
}
.video_area .va_playlist .va_conList .va_series li strong {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  font-size: 1.6rem;
  letter-spacing: -0.048rem;
  line-height: 1.375;
  color: #333333;
}
.video_area .va_playlist .va_conList .va_series li span {
  font-size: 1.4rem;
  letter-spacing: -0.042rem;
  color: #999999;
  display: block;
  text-align: right;
}
.video_area .va_playlist .va_conList .va_series .series_del {
  position: absolute;
  top: 2rem;
  left: 2rem;
  text-indent: -9999px;
  width: 3rem;
  height: 3rem;
  border-radius: 5rem;
  background: rgba(227, 85, 72, 0.9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.5 2.645H11.815V0.5C11.815 0.225 11.59 0 11.315 0H4.685C4.41 0 4.185 0.225 4.185 0.5V2.645H0.5C0.225 2.645 0 2.87 0 3.145C0 3.42 0.225 3.645 0.5 3.645H1.31V14.5C1.31 15.325 1.985 16 2.81 16H13.19C14.015 16 14.69 15.325 14.69 14.5V3.645H15.5C15.775 3.645 16 3.42 16 3.145C16 2.87 15.775 2.645 15.5 2.645ZM6.52 12.855C6.52 13.13 6.295 13.355 6.02 13.355C5.745 13.355 5.52 13.13 5.52 12.855V5.795C5.52 5.52 5.745 5.295 6.02 5.295C6.295 5.295 6.52 5.52 6.52 5.795V12.855ZM10.48 12.855C10.48 13.13 10.255 13.355 9.98 13.355C9.705 13.355 9.48 13.13 9.48 12.855V5.795C9.48 5.52 9.705 5.295 9.98 5.295C10.255 5.295 10.48 5.52 10.48 5.795V12.855ZM10.815 2.645H5.185V1H10.815V2.645Z' fill='white'/%3E%3C/svg%3E") no-repeat center center;
}
.video_area .va_playlist .va_conList .va_series .series_del:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

.video_info {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 3rem;
  margin-top: 4rem;
}
.video_info .info_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.video_info .info_top h2 {
  font-size: 3.6rem;
  font-weight: 500;
  color: #333333;
  line-height: 1;
}
.video_info .info_top button {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 24rem;
  height: 5rem;
  box-shadow: 0 0 0 1px #E35548 inset;
  justify-content: center;
  color: #E35548;
  font-weight: 500;
  font-size: 2rem;
  transition: all 300ms;
  gap: 1rem;
}
.video_info .info_top button .ico-plus {
  height: 1.6rem;
  position: relative;
  width: 0;
  transition: all 500ms;
}
.video_info .info_top button .ico-plus::after, .video_info .info_top button .ico-plus::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video_info .info_top button .ico-plus::before {
  content: "";
  width: 2px;
  height: 0px;
  background: #fff;
  position: absolute;
  transition: all 500ms;
}
.video_info .info_top button .ico-plus::after {
  content: "";
  width: 0px;
  height: 2px;
  background: #fff;
  position: absolute;
  transition: all 500ms;
}
.video_info .info_top button:hover {
  color: #ffffff;
  transition: all 500ms;
  background-color: #E35548;
}
.video_info .info_top button:hover .ico-plus {
  transition: all 500ms;
  width: 1.6rem;
}
.video_info .info_top button:hover .ico-plus::after, .video_info .info_top button:hover .ico-plus::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video_info .info_top button:hover .ico-plus::before {
  content: "";
  width: 2px;
  height: 1.6rem;
  background: #fff;
  position: absolute;
  transition: all 500ms;
}
.video_info .info_top button:hover .ico-plus::after {
  content: "";
  width: 1.6rem;
  height: 2px;
  background: #fff;
  position: absolute;
  transition: all 500ms;
}
.video_info .info_bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.video_info .info_bot * {
  transition: unset;
}
.video_info .info_bot [class^=layer-],
.video_info .info_bot [class^=tooltip-] {
  display: none;
}
.video_info .info_bot [class^=layer-] {
  position: fixed;
}
.video_info .info_bot [class^=tooltip-] {
  position: absolute;
  top: 100%;
  z-index: 100;
}
.video_info .info_bot [class^=tooltip-]::before {
  content: "";
  width: 2rem;
  height: 2rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 18 15' fill='none'%3E%3Cpath d='M9.0001 0L17.6604 15H0.339844L9.0001 0Z' fill='white'/%3E%3Cpath d='M17.6602 15H0.339844L8.13397 1.50002C8.51887 0.83335 9.48113 0.833349 9.86603 1.50002L17.6602 15ZM2.07227 14H15.9277L9 2L2.07227 14Z' fill='%23E2E2EE'/%3E%3Cpath d='M0 14H18V15H0V14Z' fill='white'/%3E%3C/svg%3E") no-repeat 0 0;
  position: absolute;
  top: -13px;
  right: 5%;
}
.video_info .info_bot .tooltip-star {
  background: #fff;
  box-shadow: 0 0 0 1px #eeeeee inset;
  width: max-content;
  text-align: center;
  box-sizing: border-box;
  padding: 2rem;
  border-radius: 1rem;
  right: 0;
}
.video_info .info_bot .tooltip-star p {
  font-size: 1.8rem;
  color: #777777;
  margin-bottom: 0.6rem;
}
.video_info .info_bot .tooltip-star span {
  display: block;
  background: #f8f8f8;
  border-radius: 0.6rem;
  box-sizing: border-box;
  padding: 0.6rem 2rem;
  font-size: 3.2rem;
}
.video_info .info_bot .tooltip-star label {
  color: #999999;
  transform: all 500ms;
  opacity: 0.25;
}
.video_info .info_bot .tooltip-star label.on {
  color: #E35548;
  transform: all 500ms;
  opacity: 1;
}
.video_info .info_bot .tooltip-star label.on:hover {
  color: #c92914;
}
.video_info .info_bot .tooltip-info {
  box-sizing: border-box;
  padding: 2rem;
  box-shadow: 0 0 0 1px #eeeeee inset;
  border-radius: 1rem;
  background: #fff;
  padding: 1rem 2rem;
  width: max-content;
  max-width: 50rem;
  height: auto;
  max-height: 17rem;
  overflow: auto;
  right: 0;
  color: #777777;
}
.video_info .info_bot .tooltip-info::first-line {
  color: #119FAF;
  font-size: 2rem;
  font-weight: 600;
}
.video_info .info_bot .tooltip-info::line {
  color: #119FAF;
  font-size: 2rem;
  font-weight: 600;
}
.video_info .info_bot .tooltip-info br:first-of-type {
  display: none;
}
.video_info .info_bot .tooltip-info p {
  color: #119FAF;
  font-size: 2rem;
  font-weight: 600;
}
.video_info .info_bot .tooltip-info span {
  color: #999999;
  font-size: 1.6rem;
  font-weight: 300;
  display: block;
  margin-bottom: 0.8rem;
}
.video_info .info_bot .tooltip-info ul li {
  font-size: 1.6rem;
  color: #999999;
  font-weight: 300;
  line-height: 1.4;
}
.video_info .info_bot .tooltip-info ul li.career-ing {
  color: #333333;
  font-weight: 600;
}
.video_info .info_bot .ib_left {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.video_info .info_bot .ib_left dl {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.video_info .info_bot .ib_left dl .star-rating {
  display: flex;
}
.video_info .info_bot .ib_left dl .star-rating p {
  color: #eee;
  transition: all 300ms;
}
.video_info .info_bot .ib_left dl .star-rating p.on {
  color: #E35548;
}
.video_info .info_bot .ib_left dl dt {
  color: #333333;
  font-weight: 600;
}
.video_info .info_bot .ib_left dl dd {
  color: #999999;
  font-weight: 300;
}
.video_info .info_bot .ib_right {
  display: flex;
  gap: 1rem;
}
.video_info .info_bot .ib_right > div {
  position: relative;
}
.video_info .info_bot .ib_right > div > button {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.5rem 1.4rem;
  background: #f8f8f8;
  border-radius: 10rem;
  color: #999999;
  font-weight: 200;
  font-size: 1.8rem;
  transition: all 500ms;
  margin-bottom: 1.4rem;
}
.video_info .info_bot .ib_right > div > button i {
  display: block;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 2rem;
  box-sizing: border-box;
  background-color: #000;
  rotate: 0.04deg;
  position: relative;
}
.video_info .info_bot .ib_right > div > button i.ico-qus {
  display: block;
  background: #999999 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M3.99414 9.21191C4.67322 9.21211 5.24414 9.78378 5.24414 10.4629C5.24399 11.1419 4.67313 11.6971 3.99414 11.6973C3.315 11.6973 2.75991 11.142 2.75977 10.4629C2.75977 9.78366 3.31491 9.21191 3.99414 9.21191ZM3.98535 0.286133C5.8201 0.286133 7.32324 1.44247 7.32324 3.45117C7.32314 4.24205 6.99192 4.84264 6.54883 5.43066H6.55762L5.38574 6.97949C5.22836 7.18657 5.09961 7.5179 5.09961 7.78711V8.11816H3.04102V7.64258C3.04102 6.96341 3.23166 6.53225 3.6416 5.99805L4.81348 4.49414C5.06602 4.16293 5.27331 3.78236 5.27344 3.43457C5.27344 2.68907 4.78445 2.1377 3.98926 2.1377C3.14876 2.13788 2.72266 2.72236 2.72266 3.45117H0.664062C0.664062 1.48809 2.15067 0.2862 3.98535 0.286133Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center center/1rem;
}
.video_info .info_bot .ib_right > div > button i.ico-like {
  display: block;
  background: #6F7FE3 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 11 10' fill='none'%3E%3Cpath d='M2.83105 4.39844C3.14577 4.39844 3.40137 4.654 3.40137 4.96875V9.22656C3.40137 9.54131 3.14577 9.79688 2.83105 9.79688H0.570312C0.255599 9.79688 0 9.54131 0 9.22656V4.96875C0 4.654 0.255599 4.39844 0.570312 4.39844H2.83105ZM7.41797 0.614258C7.6919 0.614258 7.94625 0.730382 8.13379 0.941406C8.44735 1.29427 8.57102 1.90097 8.48242 2.64941L8.48047 2.66992L8.47656 2.68945L8.43457 2.88379C8.37595 3.15439 8.32216 3.44069 8.27441 3.73438C8.25054 3.8811 8.22735 3.99944 8.20215 4.10742H10.3076C10.69 4.1076 10.9999 4.41738 11 4.7998V5.16699C11 5.34939 10.929 5.51578 10.8135 5.63965C10.9291 5.76329 11 5.92977 11 6.1123V6.47949C11 6.66173 10.9291 6.82827 10.8135 6.95215C10.9288 7.07593 10.9999 7.24163 11 7.42383V7.79102C11 7.97322 10.9291 8.13978 10.8135 8.26367C10.9291 8.38756 11 8.55386 11 8.73633V9.10352C10.9999 9.48605 10.6891 9.7959 10.3066 9.7959H4.76855C4.38607 9.79588 4.07624 9.48604 4.07617 9.10352V4.8623C4.07617 4.78173 4.08955 4.70223 4.11523 4.62695C4.14092 4.55176 4.17905 4.48057 4.22852 4.41699C4.26433 4.37083 4.30567 4.32879 4.35156 4.29297L4.35449 4.29102C4.55521 4.13615 4.71439 4.00146 4.85547 3.86621L5.35156 3.38965C5.70015 3.05535 5.97587 2.65116 6.15918 2.2041L6.64648 1.01465C6.72236 0.830156 6.88551 0.70208 7.07715 0.669922C7.19226 0.632784 7.30683 0.614264 7.41797 0.614258Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 50% 41.5%/1.4rem;
}
.video_info .info_bot .ib_right > div > button i.ico-star {
  display: block;
  background: #F4DD5A url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M5.44092 0.621253L6.89403 3.56502C6.92579 3.62949 6.98642 3.67376 7.05763 3.68434L10.3065 4.15589C10.4845 4.18187 10.5557 4.40128 10.4267 4.52638L8.07577 6.81769C8.02477 6.86773 8.00071 6.9399 8.01322 7.01015L8.56849 10.2455C8.59928 10.4235 8.41259 10.5583 8.25284 10.4745L5.34757 8.94732C5.28406 8.91364 5.209 8.91364 5.14548 8.94732L2.24022 10.4745C2.08047 10.5583 1.89474 10.4226 1.92457 10.2455L2.47984 7.01015C2.49235 6.9399 2.46829 6.86773 2.41728 6.81769L0.0653535 4.52638C-0.0635985 4.40032 0.00761377 4.18187 0.185645 4.15589L3.43446 3.68434C3.50568 3.67376 3.5663 3.62949 3.59806 3.56502L5.05118 0.621253C5.13105 0.459582 5.36105 0.459582 5.44092 0.621253Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 50% 42%/1.5rem;
}
.video_info .info_bot .ib_right > div > button i.ico-info {
  display: block;
  background: #119FAF url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='14' viewBox='0 0 7 14' fill='none'%3E%3Cpath d='M4.60547 4.36952C4.64507 4.36971 4.67767 4.40216 4.67773 4.44179V10.7484C4.67784 10.8501 4.75963 10.9328 4.86133 10.933V10.932H6.22949C6.26911 10.9322 6.30171 10.9646 6.30176 11.0043V13.1137C6.30176 13.1533 6.26913 13.1858 6.22949 13.1859H0.572266C0.532473 13.1859 0.5 13.1534 0.5 13.1137V11.0043C0.500044 10.9645 0.5325 10.932 0.572266 10.932H1.90625C2.00822 10.932 2.09082 10.8494 2.09082 10.7475V6.77479C2.09074 6.67291 2.00817 6.59022 1.90625 6.59022H0.896484C0.855961 6.58998 0.823803 6.55656 0.825195 6.51601L0.897461 4.43983C0.898953 4.40104 0.930929 4.36952 0.969727 4.36952H4.60547ZM2.46191 0.618544C3.26939 0.276335 4.2015 0.653108 4.54395 1.46034C4.88622 2.26777 4.5096 3.20003 3.70215 3.54237C2.89454 3.88464 1.96243 3.5071 1.62012 2.6996C1.27807 1.89231 1.6547 0.960923 2.46191 0.618544Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 50% 48%/0.75rem;
}
.video_info .info_bot .ib_right > div > button.btn-tcs:hover > div, .video_info .info_bot .ib_right > div > button.btn-edu:hover > div {
  display: block;
}
.video_info .info_bot .ib_right dl {
  display: flex;
  gap: 1rem;
  font-size: 1.6rem;
}
.video_info .info_bot .ib_right dl dt, .video_info .info_bot .ib_right dl dd {
  line-height: 1.3;
  padding: 0.5rem 0;
  color: #777777;
  font-weight: 300;
}
.video_info .info_bot .ib_right dl dt {
  font-weight: 600;
  color: #333333;
}

.video_conts {
  box-sizing: border-box;
  padding: 3rem 0;
  min-height: 20rem;
  font-size: 2rem;
  color: #999999;
  font-weight: 300;
}

.video_review {
  border-top: 1px solid #eeeeee;
  padding-top: 3rem;
}
.video_review label {
  font-size: 2.8rem;
  font-weight: 500;
  color: #333333;
  display: block;
  line-height: 1;
  margin-bottom: 2rem;
}
.video_review .cm_box {
  position: relative;
}
.video_review .cm_box .va_util {
  position: absolute;
  right: 3rem;
  bottom: 3rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.video_review .cm_box .va_util p {
  color: #999999;
  font-size: 1.8rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
}
.video_review .cm_box .va_util button {
  line-height: 1;
  border-radius: 20rem;
  background: #f5f5f5;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.04rem;
  color: #333333;
  padding: 1.2rem;
  min-width: 8rem;
  rotate: -0.04deg;
}
.video_review .cm_box .va_util button:hover {
  background: #e8e8e8;
}
.video_review .cm_box textarea {
  border: none;
  width: 100%;
  height: 17rem;
  resize: none;
  box-sizing: border-box;
  padding: 2rem;
}
.video_review .cm_reply {
  box-sizing: border-box;
  padding: 3rem 2rem;
}
.video_review .cm_reply:first-of-type {
  margin-top: 3rem;
}
.video_review .cm_reply:not(:last-of-type) {
  border-bottom: 1px solid #eeeeee;
}
.video_review .cm_reply:hover {
  background-color: #f8f8f8;
}
.video_review .cm_reply dt {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.video_review .cm_reply dt span {
  font-size: 2rem;
  font-weight: 600;
  color: #333333;
}
.video_review .cm_reply dt menu {
  gap: 1rem;
  display: flex;
  align-items: center;
}
.video_review .cm_reply dt menu button {
  color: #999999;
  font-size: 1.6rem;
  font-weight: 300;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.video_review .cm_reply dt menu i {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
}
.video_review .cm_reply dt menu i::before, .video_review .cm_reply dt menu i::after {
  content: "";
  width: 2px;
  height: 10px;
  background: #222222;
  display: block;
  position: absolute;
  transform-origin: 50% 50%;
  top: -1px;
  left: calc(50% - 1px);
}
.video_review .cm_reply dt menu i::before {
  rotate: -45deg;
}
.video_review .cm_reply dt menu i::after {
  rotate: 45deg;
}
.video_review .cm_reply dd {
  font-size: 1.6rem;
  color: #777777;
  font-weight: 300;
  padding: 1rem 0 4rem;
}
.video_review .cm_reply > span {
  color: #999999;
  font-size: 1.6rem;
  text-align: right;
  display: block;
  font-weight: 300;
}

/* 퀵바 - 추천영상 */
.video_reco {
  width: 16rem;
  height: 16rem;
  position: fixed;
  right: 4rem;
  bottom: 5rem;
  border-radius: 100%;
  z-index: 999;
}
.video_reco .reco_btn {
  width: 100%;
  height: 100%;
  border-radius: 100rem;
  z-index: 4;
  position: relative;
  object-fit: cover;
  overflow: hidden;
  background: url(../img/common/quick_bg.png) no-repeat center center/cover;
  outline: 0.8rem solid #000;
}
.video_reco .reco_btn .labeling {
  position: relative;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  gap: 0.7rem;
  flex-direction: column;
}
.video_reco .reco_btn .labeling i {
  display: block;
  width: 5rem;
  height: 5rem;
  border-radius: 10rem;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.83) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M2.28662 0.927734C2.31067 0.928346 2.33477 0.929156 2.35889 0.930664C2.37451 0.931642 2.39011 0.933212 2.40576 0.93457C2.43045 0.936712 2.45526 0.938307 2.47998 0.941406C2.50639 0.944721 2.53266 0.949678 2.55908 0.954102C2.57304 0.956438 2.58712 0.958288 2.60107 0.960938L2.62061 0.964844C2.69377 0.97951 2.76669 0.998958 2.83936 1.02246C2.84777 1.02518 2.85635 1.02743 2.86475 1.03027C2.87069 1.03228 2.87639 1.03504 2.88232 1.03711C3.00435 1.07966 3.12561 1.13408 3.24365 1.20312L12.3433 6.52637C13.6629 7.29875 13.663 9.2062 12.3433 9.97852L3.24365 15.3008C3.13479 15.3645 3.02298 15.4159 2.91064 15.457C2.89561 15.4625 2.8808 15.4685 2.86572 15.4736C2.75379 15.5116 2.64074 15.5377 2.52783 15.5547C2.51154 15.5571 2.49529 15.5595 2.479 15.5615C2.46109 15.5638 2.4432 15.5656 2.42529 15.5674C2.40247 15.5696 2.37972 15.5718 2.35693 15.5732C2.33346 15.5747 2.31004 15.5756 2.28662 15.5762C2.26738 15.5767 2.24819 15.5772 2.229 15.5771C2.20714 15.5771 2.18536 15.576 2.16357 15.5752C2.13974 15.5743 2.116 15.573 2.09229 15.5713C2.07627 15.5701 2.06039 15.568 2.04443 15.5664C2.02224 15.5642 2.00008 15.5625 1.97803 15.5596C1.95645 15.5567 1.935 15.5534 1.91357 15.5498C1.88973 15.5459 1.86593 15.5419 1.84229 15.5371C1.83082 15.5348 1.81952 15.5318 1.80811 15.5293C1.78124 15.5233 1.75458 15.5168 1.72803 15.5098C1.66278 15.4924 1.59865 15.4719 1.53564 15.4482C1.52386 15.4438 1.51218 15.4392 1.50049 15.4346C1.43417 15.4082 1.36926 15.3788 1.30615 15.3457C1.29724 15.341 1.28862 15.3359 1.27979 15.3311C1.21709 15.297 1.15597 15.2602 1.09717 15.2197C1.08794 15.2134 1.07895 15.2067 1.06982 15.2002C1.01265 15.1594 0.957532 15.1159 0.904785 15.0693C0.890267 15.0565 0.875972 15.0435 0.861816 15.0303C0.852898 15.0219 0.843244 15.0144 0.834473 15.0059L0.803223 14.9746C0.795781 14.9671 0.789065 14.9588 0.781738 14.9512C0.763922 14.9325 0.746117 14.9139 0.729004 14.8945C0.632442 14.7854 0.547325 14.6652 0.476074 14.5352C0.446789 14.4817 0.419437 14.4268 0.39502 14.3701C0.308998 14.1705 0.253724 13.9515 0.237793 13.7178L0.23291 13.5752V2.92969L0.237793 2.78711C0.256515 2.51225 0.329069 2.25791 0.442871 2.03125C0.472686 1.97185 0.50622 1.91486 0.541504 1.85938C0.577295 1.80311 0.614804 1.74826 0.655762 1.69629C0.667791 1.68102 0.680421 1.66625 0.692871 1.65137C0.70414 1.6379 0.715446 1.62448 0.727051 1.61133C0.744747 1.59127 0.763288 1.57203 0.781738 1.55273C0.793203 1.54075 0.804172 1.52829 0.815918 1.5166C0.830781 1.50181 0.846516 1.48794 0.861816 1.47363C0.875969 1.4604 0.890271 1.44737 0.904785 1.43457C0.959433 1.38635 1.0163 1.34082 1.07568 1.29883C1.08158 1.29466 1.08732 1.29024 1.09326 1.28613C1.1498 1.24705 1.20888 1.21188 1.26904 1.17871C1.28525 1.16978 1.30143 1.16083 1.31787 1.15234C1.37859 1.12099 1.44076 1.0925 1.50439 1.06738C1.51187 1.06443 1.51934 1.06146 1.52686 1.05859C1.59261 1.03354 1.65981 1.01225 1.72803 0.994141C1.75457 0.987095 1.78125 0.980569 1.80811 0.974609C1.81951 0.972078 1.83083 0.96913 1.84229 0.966797C1.87241 0.960665 1.90265 0.954938 1.93311 0.950195C1.94288 0.948672 1.9526 0.94669 1.9624 0.945312C1.98832 0.941672 2.01442 0.93914 2.04053 0.936523C2.06357 0.934212 2.08669 0.932165 2.10986 0.930664C2.11961 0.930034 2.1294 0.930173 2.13916 0.929688C2.16288 0.928506 2.18663 0.927079 2.21045 0.926758H2.24268C2.25731 0.926802 2.27195 0.92736 2.28662 0.927734Z' fill='%23222'/%3E%3C/svg%3E") no-repeat center center;
  backdrop-filter: blur(4px);
}
.video_reco .reco_btn .labeling p {
  background: #E35548;
  color: #fff;
  padding: 0.1rem 1rem;
  font-size: 1.6rem;
  border-radius: 10rem;
}
.video_reco .reco_btn img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  isolation: isolate;
  z-index: -1px;
  object-fit: cover;
}

.video_hidden {
  background: #F1FAFA;
  width: calc(100vw - 4rem);
  height: calc(100% + 6rem);
  max-width: 100rem;
  position: absolute;
  right: 0;
  transform: translateX(2rem);
  border-radius: 5rem 100rem 100rem 5rem;
  transition: all 500ms;
  top: -3rem;
  right: -3rem;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.video_hidden.on {
  display: block;
  opacity: 1;
  z-index: 1;
  transform: translateX(0rem);
  box-shadow: -1px 5px 20px 0px rgba(0, 0, 0, 0.1411764706);
  pointer-events: unset;
}
.video_hidden .video_slider_wrap {
  position: relative;
  box-sizing: border-box;
  width: calc(100% - 28rem);
  margin: 3rem 4rem;
}
.video_hidden .video_slider_wrap .vh-next, .video_hidden .video_slider_wrap .vh-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
}
.video_hidden .video_slider_wrap .vh-prev {
  transition: all 200ms;
  width: 4rem;
  height: 4rem;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23555'/%3E%3C/svg%3E") no-repeat 50% 50%;
  border-radius: 100px;
  border: 1px solid #eee;
  left: -2rem;
}
.video_hidden .video_slider_wrap .vh-prev:hover {
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M6.14453 0.292626C6.53503 -0.0977861 7.16809 -0.0977861 7.55859 0.292626C7.94909 0.683122 7.94903 1.31616 7.55859 1.70669L3.08008 6.1852L7.55859 10.6637C7.94912 11.0542 7.94912 11.6873 7.55859 12.0778C7.16807 12.4683 6.53506 12.4683 6.14453 12.0778L0.958984 6.89224L0.890625 6.81704C0.762153 6.65954 0.6889 6.47165 0.670898 6.27993C0.669412 6.26432 0.667747 6.24871 0.666992 6.23306V6.13735C0.668523 6.1057 0.671259 6.07404 0.675781 6.04263C0.700727 5.86775 0.772907 5.69868 0.890625 5.55434L0.958984 5.47817L6.14453 0.292626Z' fill='%23E35548'/%3E%3C/svg%3E") no-repeat 50% 50%;
  border-color: #E35548;
}
.video_hidden .video_slider_wrap .vh-next {
  transition: all 200ms;
  width: 4rem;
  height: 4rem;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1.85547 0.293076C1.46494 -0.097448 0.831931 -0.097448 0.441406 0.293076C0.0509195 0.683604 0.0508947 1.31663 0.441406 1.70714L4.91992 6.18565L0.441406 10.6642C0.0509195 11.0547 0.0508947 11.6877 0.441406 12.0782C0.831921 12.4687 1.46495 12.4687 1.85547 12.0782L7.04102 6.89269L7.10938 6.81749C7.22953 6.67019 7.30168 6.49619 7.3252 6.31749L7.33301 6.23351V6.1378C7.33148 6.10615 7.32874 6.07449 7.32422 6.04308C7.2993 5.86809 7.22717 5.69823 7.10938 5.55382L7.04102 5.47862L1.85547 0.293076Z' fill='%23555'/%3E%3C/svg%3E") no-repeat 55% 50%;
  border-radius: 100px;
  border: 1px solid #eee;
  right: -2rem;
}
.video_hidden .video_slider_wrap .vh-next:hover {
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1.85547 0.293076C1.46494 -0.097448 0.831931 -0.097448 0.441406 0.293076C0.0509195 0.683604 0.0508947 1.31663 0.441406 1.70714L4.91992 6.18565L0.441406 10.6642C0.0509195 11.0547 0.0508947 11.6877 0.441406 12.0782C0.831921 12.4687 1.46495 12.4687 1.85547 12.0782L7.04102 6.89269L7.10938 6.81749C7.22953 6.67019 7.30168 6.49619 7.3252 6.31749L7.33301 6.23351V6.1378C7.33148 6.10615 7.32874 6.07449 7.32422 6.04308C7.2993 5.86809 7.22717 5.69823 7.10938 5.55382L7.04102 5.47862L1.85547 0.293076Z' fill='%23E35548'/%3E%3C/svg%3E") no-repeat 55% 50%;
  border-color: #E35548;
}
.video_hidden .vh_slider {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.video_hidden .vh_slider p {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 1rem;
  font-size: 1.6rem;
  color: #333333;
  line-height: 1.3;
}

/* 반응형 */
/* 호버관련 */
@media screen and (min-width: 961px) {
  .video_area .va_playlist .va_conList .va_item:hover {
    background: #eee;
  }
  .video_info .info_bot .tooltip-star label:hover {
    color: #999999;
    transform: all 500ms;
    opacity: 0.9;
  }
  .video_info .info_bot .ib_right > div > button:hover {
    box-shadow: 0px 16px 24px -15px rgba(0, 0, 0, 0.2705882353);
    transform: translateY(-0.4rem);
  }
  .video_info .info_bot .ib_right > div > button:hover i {
    animation: shake-left-s 2000ms ease-in-out infinite 500ms;
    animation-fill-mode: backwards;
    animation-direction: reverse;
    animation-fill-mode: backwards;
  }
}
@media screen and (max-width: 960px) {
  .m_hide {
    display: none;
  }
  .board_top {
    flex-direction: column-reverse;
    align-items: baseline;
  }
  .bd_search {
    max-width: unset;
  }
  .board_search {
    width: 100%;
  }
  .video_reco {
    width: 8rem;
    height: 8rem;
  }
  .video_reco .reco_btn .labeling p {
    display: none;
  }
  .video_hidden .video_slider_wrap {
    margin: 2rem 4rem;
    width: calc(100vw - 23rem);
  }
  .video_hidden .vh_slider p {
    -webkit-line-clamp: 1;
  }
}
@media screen and (max-width: 1024px) {
  #wrap:has(.board-video) .subHeader .subTit {
    height: 0;
    opacity: 0;
  }
  .chapterList .cl_tab_pc {
    display: none;
  }
  .chapterList .cl_tab_mo {
    display: block;
  }
  /* 비디오 영역 */
  .video_info .info_top button {
    max-width: 15rem;
    height: 4rem;
  }
  .video_info .info_top h2 {
    font-size: 3.2rem;
  }
  .video_info .info_bot {
    gap: 2rem;
    flex-direction: column;
    align-items: flex-end;
  }
  .video_info .info_bot .ib_left {
    margin-right: auto;
    gap: 1.4rem;
  }
  .video_info .info_bot .ib_left dl {
    font-size: 1.8rem;
  }
  .video_info .info_bot .ib_right {
    gap: 0rem 1rem;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .video_info .info_bot .ib_right > div button {
    font-size: 1.8rem;
  }
  .video_area .va_playlist {
    height: 36rem;
  }
  .video_area .va_playlist .va_conList {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(32rem, 1fr));
  }
  .video_area .va_playlist .va_conList .va_item .va_info > a {
    font-size: 1.8rem;
  }
  .video_area .va_playlist .va_conList .va_item .va_info .va_data {
    font-size: 1.6rem;
  }
  .video_area .va_playlist .tabBtn li {
    font-size: 2rem;
  }
  .video_area .va_video,
  .video_area .va_playlist {
    width: 100%;
  }
  .video_area .va_playlist {
    position: relative;
    margin-top: clamp(1rem, 1vw, 3rem);
  }
  .video_area .va_playlist .va_conList:has(.va_series) {
    display: flex;
  }
  .video_area .va_playlist .va_conList .va_series .va_thumb {
    height: auto;
    aspect-ratio: 2/1;
    max-width: 40%;
  }
  .video_area .va_playlist .va_conList .va_series .va_rep dl dt {
    font-size: min(3.5vw, 2rem);
    line-height: 1.2;
  }
  /* 통합검색 */
  .allSearch .searchCall {
    flex-direction: column-reverse;
  }
  .allSearch .searchCall .searchRank {
    max-width: unset;
    position: unset;
    padding: 2rem;
  }
  .allSearch .searchCall .searchRank dl {
    display: flex;
    align-items: center;
    gap: 3vw;
    flex-direction: column;
  }
  .allSearch .searchCall .searchRank dl dt {
    flex-shrink: 0;
    font-size: max(2vw, 2.6rem);
  }
  .allSearch .searchCall .searchRank dl dd {
    width: 100%;
    font-size: max(2vw, 2.2rem);
    margin: 0;
  }
  .allSearch .searchCall .searchRank dd .rankBanner {
    height: 6rem;
    background: #f8f8f8;
    border-radius: 1rem;
    box-sizing: border-box;
    padding: 0 2rem;
  }
  .allSearch .searchCall .searchRank dd .rankBanner .swiper-slide {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 720px) {
  .allSearch .searchCall .searchData .searchList > div .conInfo dd {
    min-height: unset;
  }
  .allSearch .searchCall .searchData .searchList > div.item-thumb {
    flex-direction: column;
    align-items: baseline;
    gap: 2vw;
  }
  .allSearch .searchCall .searchData .searchList > div.item-thumb .conThumb {
    max-width: 100%;
  }
  .allSearch .searchCall .searchData .searchList > div .conInfo > a {
    margin-top: 3vw;
  }
}
@media screen and (max-width: 535px) {
  .pagingStyle .paginArea {
    margin-top: 2.5rem;
  }
  .subSearch {
    margin-bottom: 2.5rem;
  }
  .pbl {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .m_hide {
    display: none;
  }
  .chapterList {
    margin-bottom: 2rem;
  }
  .chapterList .cl_tab_mo select {
    padding: 1.3rem;
  }
  .chapterList .cl_tab_mo label {
    top: calc(50% - 0.8rem);
  }
  .tabArea ul li {
    font-size: 1.8rem;
    width: 100%;
    text-align: center;
    padding: 1.4rem 1rem;
  }
  .tabArea ul li:has(> a) {
    padding: 0;
  }
  .tabArea ul li:has(> a) a {
    padding: 1.4rem 1rem;
  }
  .pagingStyle .paginArea a {
    width: 2.5rem;
    height: 2.5rem;
  }
  .pagingStyle .page-prev,
  .pagingStyle .page-next {
    background-size: 35%;
  }
  .pagingStyle .page-first,
  .pagingStyle .page-last {
    background-size: 55%;
  }
  .board-view .view_editor .view_cont {
    min-height: 16rem;
  }
  .board-view .view_comment .cm_box .va_util button, .board-view .view_comment .cm_box .va_util p,
  .video_review .cm_box .va_util button,
  .video_review .cm_box .va_util p {
    font-size: 1.6rem;
  }
  .board-view .view_comment .cm_box .va_util button,
  .video_review .cm_box .va_util button {
    padding: 1rem;
    min-width: 6rem;
  }
  .video_info .info_bot .ib_right {
    position: relative;
  }
  .video_info .info_bot .ib_right > div {
    position: unset;
  }
  .video_info .info_bot [class^=tooltip-] {
    max-width: unset;
    width: 100%;
    left: 0;
    right: unset;
  }
  .video_info .info_bot [class^=tooltip-]::before {
    content: none;
  }
  /* 통합랭킹 */
  .allSearch .searchCall .searchRank dd .rankBanner {
    height: 5rem;
  }
}
@media screen and (max-width: 335px) {
  .tabArea ul li {
    padding: 1.4rem 1rem;
  }
  .video_hidden .video_slider_wrap {
    padding-top: 1.6vw;
  }
  .video_hidden .vh_slider p {
    display: none;
  }
}
body > form {
  display: flex;
  justify-content: center;
  align-items: center;
}

.loginWrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.loginWrap .loginInner {
  width: calc(100% - 4rem);
  max-width: 60rem;
  padding: min(10rem, 4vw) min(7rem, 4vw);
  padding-bottom: min(14rem, 10vw);
  height: 65vh;
  min-height: 50rem;
  border-radius: 1rem;
  border: 2px solid var(--maincolor-mcol01, #E35548);
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(20px);
  position: relative;
  transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.loginWrap .loginInner .btn-file {
  position: absolute;
  width: fit-content;
  right: 2rem;
  bottom: 2rem;
  background: linear-gradient(90deg, #EB7041 0%, #E21E31 100%);
  border-radius: 100rem;
  line-height: 0.9;
  color: #ffffff;
  font-weight: 500;
  display: flex;
  align-items: center;
  padding: 1rem 1rem;
  padding-left: 2rem;
  gap: 1rem;
}
.loginWrap .loginInner .btn-file i {
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  border-radius: 10rem;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cg clip-path='url(%23clip0_1881_6662)'%3E%3Cpath d='M11.5957 6.07224C11.3724 6.07224 11.1913 6.24168 11.1913 6.4507V8.11116C11.1913 8.7353 10.6488 9.24308 9.98202 9.24308H2.01798C1.35118 9.24308 0.808672 8.7353 0.808672 8.11116V6.4507C0.808672 6.24168 0.627645 6.07224 0.404336 6.07224C0.181027 6.07224 0 6.24168 0 6.4507V8.11116C0 9.15269 0.905251 10 2.01798 10H9.98213C11.0949 10 12.0001 9.15269 12.0001 8.11116V6.4507C12.0001 6.24168 11.8191 6.07224 11.5958 6.07224H11.5957Z' fill='%23E35548'/%3E%3Cpath d='M5.66146 7.53774C5.66215 7.53839 5.66273 7.53893 5.66343 7.53947C5.66747 7.54325 5.67163 7.54693 5.6759 7.55061C5.67844 7.55277 5.68099 7.55482 5.68364 7.55688C5.68607 7.55882 5.68849 7.56077 5.69092 7.56272C5.69404 7.5652 5.69739 7.56747 5.70062 7.56985C5.70259 7.57126 5.70444 7.57266 5.7064 7.57407C5.70998 7.57656 5.71356 7.57883 5.71714 7.58121C5.71888 7.5824 5.72073 7.58359 5.72246 7.58467C5.72616 7.58694 5.72985 7.58921 5.73366 7.59137C5.73551 7.59245 5.73736 7.59353 5.73921 7.59461C5.74291 7.59667 5.7466 7.59862 5.7503 7.60056C5.75238 7.60164 5.75434 7.60272 5.75642 7.60381C5.75989 7.60554 5.76347 7.60727 5.76705 7.60889C5.76948 7.60997 5.7719 7.61116 5.77433 7.61224C5.77756 7.61365 5.7808 7.61505 5.78415 7.61635C5.78704 7.61754 5.78981 7.61873 5.7927 7.61981C5.79559 7.62089 5.79859 7.62197 5.80148 7.62305C5.80483 7.62424 5.80806 7.62543 5.81153 7.62662C5.81407 7.62749 5.81673 7.62824 5.81927 7.62911C5.82297 7.6303 5.82678 7.63149 5.83059 7.63257C5.8329 7.63322 5.83521 7.63376 5.83752 7.63441C5.84156 7.63549 5.84572 7.63657 5.84977 7.63754C5.85185 7.63808 5.85404 7.63852 5.85612 7.63895C5.8604 7.63992 5.86467 7.64079 5.86894 7.64154C5.87114 7.64198 5.87333 7.6423 5.87553 7.64263C5.8798 7.64338 5.88408 7.64403 5.88835 7.64468C5.89089 7.645 5.89344 7.64533 5.89598 7.64554C5.8999 7.64598 5.90383 7.64652 5.90788 7.64684C5.91134 7.64717 5.91469 7.64738 5.91816 7.6476C5.92128 7.64782 5.9244 7.64814 5.92751 7.64825C5.93422 7.64857 5.9408 7.64868 5.9475 7.64868C5.94981 7.64868 5.95201 7.64857 5.95432 7.64857C5.95663 7.64857 5.95882 7.64868 5.96113 7.64868C6.06464 7.64868 6.16804 7.6117 6.24706 7.53785L8.43093 5.49373C8.58885 5.34591 8.58885 5.10629 8.43093 4.95848C8.27301 4.81066 8.01701 4.81066 7.85909 4.95848L6.35195 6.36916V0.37846C6.35195 0.169442 6.17093 0 5.94762 0C5.72431 0 5.54328 0.169442 5.54328 0.37846V6.3564L4.04966 4.95837C3.89174 4.81055 3.63574 4.81055 3.47782 4.95837C3.31989 5.10618 3.31989 5.3458 3.47782 5.49362L5.66169 7.53774H5.66146Z' fill='%23E35548'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1881_6662'%3E%3Crect width='12' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/60%;
}
.loginWrap .loginInner .loginArea {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.loginWrap i.symbol {
  position: absolute;
  top: -3rem;
  left: 50%;
  transform: translateX(-50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='62' viewBox='0 0 62 62' fill='none'%3E%3Crect x='1' y='1' width='60' height='60' rx='30' fill='white'/%3E%3Crect x='1' y='1' width='60' height='60' rx='30' stroke='url(%23paint0_linear_986_2383)' stroke-width='2'/%3E%3Cpath d='M36.5133 19.7027L26.3561 13L27.6276 19.7027H36.5133Z' fill='%23F4DC5B'/%3E%3Cpath d='M36.5133 19.7026L34.524 27.3947H42.2161L36.5133 19.7026Z' fill='%23E42530'/%3E%3Cpath d='M27.6276 19.7026L34.524 27.3947L22.5901 29.9145L27.6276 19.7026Z' fill='%23EB7041'/%3E%3Cpath d='M34.524 27.3945L44.6033 36.1265L36.5133 38.6674L22.5901 29.9144L34.524 27.3945Z' fill='%23E42530'/%3E%3Cpath d='M17.3968 36.2446L25.6067 43.7767L40.8646 44.9998L36.5133 38.6676L17.3968 36.2446Z' fill='%233F000A'/%3E%3Cpath d='M36.5133 38.6678L44.6033 36.127L40.8646 45L36.5133 38.6678Z' fill='%23109FB0'/%3E%3Cpath d='M17.3968 36.2448L25.6067 43.7769L40.8646 45L44.6033 36.127' stroke='url(%23paint1_linear_986_2383)' stroke-width='0.25' stroke-miterlimit='10'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_986_2383' x1='0' y1='31' x2='62' y2='31' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB7041'/%3E%3Cstop offset='1' stop-color='%23E21E31'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_986_2383' x1='17.3799' y1='40.5721' x2='44.6283' y2='40.5721' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='0.8172' stop-color='%23333434'/%3E%3Cstop offset='0.844' stop-color='%23474342'/%3E%3Cstop offset='0.9005' stop-color='%237E7571'/%3E%3Cstop offset='0.9814' stop-color='%23E5E2E1'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center center/contain;
  width: 6.2rem;
  height: 6.2rem;
}
.loginWrap .loginTit {
  text-align: center;
  margin-bottom: 2.4rem;
  width: 100%;
  transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.loginWrap .loginTit h1 {
  font-family: "GmarketSans", sans-serif;
  font-weight: 600;
  font-size: min(5rem, 10vw);
  line-height: 1.2;
  color: #E35548;
  transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.loginWrap .loginTit p {
  color: #777777;
  text-align: center;
  font-family: Pretendard;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -0.032rem;
  text-wrap: pretty;
  word-break: keep-all;
}
.loginWrap .loginForm {
  width: 100%;
}
.loginWrap .loginForm .loginINFO {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.loginWrap .loginForm input.loginID, .loginWrap .loginForm input.loginPW {
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  height: 6rem;
  padding: 2rem;
  padding-left: 5.4rem;
  background: #ffffff no-repeat 2rem center/2.4rem;
}
.loginWrap .loginForm input.loginID::placeholder, .loginWrap .loginForm input.loginPW::placeholder {
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.loginWrap .loginForm input.loginID:focus-within, .loginWrap .loginForm input.loginID:hover, .loginWrap .loginForm input.loginPW:focus-within, .loginWrap .loginForm input.loginPW:hover {
  box-shadow: 0 0 0 2px #E35548 inset;
}
.loginWrap .loginForm input.loginID:focus-within::placeholder, .loginWrap .loginForm input.loginID:hover::placeholder, .loginWrap .loginForm input.loginPW:focus-within::placeholder, .loginWrap .loginForm input.loginPW:hover::placeholder {
  color: #E35548;
}
.loginWrap .loginForm input.loginID {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0007 14.0007C17.2893 14.0007 18.528 14.4982 19.4587 15.3894C20.3894 16.2806 20.9401 17.4966 20.996 18.7839L21.001 19.0009V21.0011C21.0007 21.2559 20.9031 21.5011 20.7281 21.6865C20.5532 21.8718 20.314 21.9833 20.0596 21.9983C19.8051 22.0132 19.5545 21.9304 19.3591 21.7668C19.1636 21.6032 19.038 21.3712 19.0079 21.1181L19.0009 21.0011V19.0009C19.0009 18.2357 18.7085 17.4993 18.1836 16.9426C17.6586 16.3858 16.9407 16.0507 16.1767 16.0058L16.0007 16.0008H8.00028C7.23502 16.0007 6.49868 16.2931 5.9419 16.8181C5.38513 17.3431 5.05001 18.061 5.00511 18.8249L5.00011 19.0009V21.0011C4.99983 21.2559 4.90223 21.5011 4.72725 21.6865C4.55227 21.8718 4.31312 21.9833 4.05866 21.9983C3.80421 22.0132 3.55365 21.9304 3.35819 21.7668C3.16272 21.6032 3.03711 21.3712 3.007 21.1181L3 21.0011V19.0009C3.00007 17.7124 3.49757 16.4736 4.38874 15.543C5.2799 14.6123 6.49594 14.0616 7.78327 14.0057L8.00028 14.0007H16.0007ZM12.0005 2C13.3267 2 14.5985 2.52681 15.5362 3.46455C16.474 4.40228 17.0008 5.67412 17.0008 7.00028C17.0008 8.32643 16.474 9.59827 15.5362 10.536C14.5985 11.4737 13.3267 12.0006 12.0005 12.0006C10.6743 12.0006 9.4025 11.4737 8.46477 10.536C7.52703 9.59827 7.00022 8.32643 7.00022 7.00028C7.00022 5.67412 7.52703 4.40228 8.46477 3.46455C9.4025 2.52681 10.6743 2 12.0005 2ZM12.0005 4.00011C11.6065 4.00011 11.2164 4.07771 10.8524 4.22849C10.4884 4.37926 10.1577 4.60025 9.87906 4.87884C9.60047 5.15743 9.37948 5.48817 9.22871 5.85216C9.07793 6.21616 9.00033 6.60629 9.00033 7.00028C9.00033 7.39426 9.07793 7.78439 9.22871 8.14839C9.37948 8.51239 9.60047 8.84312 9.87906 9.12172C10.1577 9.40031 10.4884 9.6213 10.8524 9.77207C11.2164 9.92284 11.6065 10.0004 12.0005 10.0004C12.7962 10.0004 13.5593 9.68436 14.1219 9.12172C14.6846 8.55908 15.0007 7.79597 15.0007 7.00028C15.0007 6.20458 14.6846 5.44148 14.1219 4.87884C13.5593 4.3162 12.7962 4.00011 12.0005 4.00011Z' fill='%23F9DDDA'/%3E%3C/svg%3E%0A");
}
.loginWrap .loginForm input.loginID:focus-within, .loginWrap .loginForm input.loginID:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0007 14.0007C17.2893 14.0007 18.528 14.4982 19.4587 15.3894C20.3894 16.2806 20.9401 17.4966 20.996 18.7839L21.001 19.0009V21.0011C21.0007 21.2559 20.9031 21.5011 20.7281 21.6865C20.5532 21.8718 20.314 21.9833 20.0596 21.9983C19.8051 22.0132 19.5545 21.9304 19.3591 21.7668C19.1636 21.6032 19.038 21.3712 19.0079 21.1181L19.0009 21.0011V19.0009C19.0009 18.2357 18.7085 17.4993 18.1836 16.9426C17.6586 16.3858 16.9407 16.0507 16.1767 16.0058L16.0007 16.0008H8.00028C7.23502 16.0007 6.49868 16.2931 5.9419 16.8181C5.38513 17.3431 5.05001 18.061 5.00511 18.8249L5.00011 19.0009V21.0011C4.99983 21.2559 4.90223 21.5011 4.72725 21.6865C4.55227 21.8718 4.31312 21.9833 4.05866 21.9983C3.80421 22.0132 3.55365 21.9304 3.35819 21.7668C3.16272 21.6032 3.03711 21.3712 3.007 21.1181L3 21.0011V19.0009C3.00007 17.7124 3.49757 16.4736 4.38874 15.543C5.2799 14.6123 6.49594 14.0616 7.78327 14.0057L8.00028 14.0007H16.0007ZM12.0005 2C13.3267 2 14.5985 2.52681 15.5362 3.46455C16.474 4.40228 17.0008 5.67412 17.0008 7.00028C17.0008 8.32643 16.474 9.59827 15.5362 10.536C14.5985 11.4737 13.3267 12.0006 12.0005 12.0006C10.6743 12.0006 9.4025 11.4737 8.46477 10.536C7.52703 9.59827 7.00022 8.32643 7.00022 7.00028C7.00022 5.67412 7.52703 4.40228 8.46477 3.46455C9.4025 2.52681 10.6743 2 12.0005 2ZM12.0005 4.00011C11.6065 4.00011 11.2164 4.07771 10.8524 4.22849C10.4884 4.37926 10.1577 4.60025 9.87906 4.87884C9.60047 5.15743 9.37948 5.48817 9.22871 5.85216C9.07793 6.21616 9.00033 6.60629 9.00033 7.00028C9.00033 7.39426 9.07793 7.78439 9.22871 8.14839C9.37948 8.51239 9.60047 8.84312 9.87906 9.12172C10.1577 9.40031 10.4884 9.6213 10.8524 9.77207C11.2164 9.92284 11.6065 10.0004 12.0005 10.0004C12.7962 10.0004 13.5593 9.68436 14.1219 9.12172C14.6846 8.55908 15.0007 7.79597 15.0007 7.00028C15.0007 6.20458 14.6846 5.44148 14.1219 4.87884C13.5593 4.3162 12.7962 4.00011 12.0005 4.00011Z' fill='%23E35548'/%3E%3C/svg%3E%0A");
}
.loginWrap .loginForm input.loginPW {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0013 3.90476C10.2754 3.90476 8.8763 5.18395 8.8763 6.7619V8.66667H15.1263V6.7619C15.1263 5.18395 13.7272 3.90476 12.0013 3.90476ZM17.2096 8.66667V6.7619C17.2096 4.13198 14.8778 2 12.0013 2C9.12482 2 6.79297 4.13198 6.79297 6.7619V8.66667C5.06708 8.66667 3.66797 9.94585 3.66797 11.5238V19.1429C3.66797 20.7208 5.06708 22 6.79297 22H17.2096C18.9355 22 20.3346 20.7208 20.3346 19.1429V11.5238C20.3346 9.94585 18.9355 8.66667 17.2096 8.66667ZM6.79297 10.5714C6.21767 10.5714 5.7513 10.9978 5.7513 11.5238V19.1429C5.7513 19.6688 6.21767 20.0952 6.79297 20.0952H17.2096C17.7849 20.0952 18.2513 19.6688 18.2513 19.1429V11.5238C18.2513 10.9978 17.7849 10.5714 17.2096 10.5714H6.79297ZM12.0013 13.4286C12.5766 13.4286 13.043 13.855 13.043 14.381V16.2857C13.043 16.8117 12.5766 17.2381 12.0013 17.2381C11.426 17.2381 10.9596 16.8117 10.9596 16.2857V14.381C10.9596 13.855 11.426 13.4286 12.0013 13.4286Z' fill='%23F9DDDA'/%3E%3C/svg%3E%0A");
}
.loginWrap .loginForm input.loginPW:focus-within, .loginWrap .loginForm input.loginPW:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0013 3.90476C10.2754 3.90476 8.8763 5.18395 8.8763 6.7619V8.66667H15.1263V6.7619C15.1263 5.18395 13.7272 3.90476 12.0013 3.90476ZM17.2096 8.66667V6.7619C17.2096 4.13198 14.8778 2 12.0013 2C9.12482 2 6.79297 4.13198 6.79297 6.7619V8.66667C5.06708 8.66667 3.66797 9.94585 3.66797 11.5238V19.1429C3.66797 20.7208 5.06708 22 6.79297 22H17.2096C18.9355 22 20.3346 20.7208 20.3346 19.1429V11.5238C20.3346 9.94585 18.9355 8.66667 17.2096 8.66667ZM6.79297 10.5714C6.21767 10.5714 5.7513 10.9978 5.7513 11.5238V19.1429C5.7513 19.6688 6.21767 20.0952 6.79297 20.0952H17.2096C17.7849 20.0952 18.2513 19.6688 18.2513 19.1429V11.5238C18.2513 10.9978 17.7849 10.5714 17.2096 10.5714H6.79297ZM12.0013 13.4286C12.5766 13.4286 13.043 13.855 13.043 14.381V16.2857C13.043 16.8117 12.5766 17.2381 12.0013 17.2381C11.426 17.2381 10.9596 16.8117 10.9596 16.2857V14.381C10.9596 13.855 11.426 13.4286 12.0013 13.4286Z' fill='%23E35548'/%3E%3C/svg%3E%0A");
}
.loginWrap .loginForm button {
  width: 100%;
  margin-top: 2.8rem;
}
.loginWrap .loginUtil {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.3;
  margin-top: 2rem;
}
.loginWrap .loginUtil li {
  color: #777777;
  font-weight: 300;
  font-size: 1.6rem;
}
.loginWrap .loginUtil li:hover {
  font-weight: 600;
  color: #E35548;
}
.loginWrap .loginUtil li:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 1.2rem;
  background: #ccc;
  display: inline-block;
  margin: 0 1rem;
}

/* 레이어팝업 영역 */
.login_layer_pop {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(6px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.login_layer_pop .layer_close {
  background: #E35548;
  height: min(16vw, 6rem);
  width: min(16vw, 6rem);
  position: absolute;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
  right: min(6vw, 4rem);
  top: -3rem;
  border-radius: 100rem;
}
.login_layer_pop .layer_close i {
  position: absolute;
  width: 4rem;
  height: 4rem;
  border-radius: 50rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.login_layer_pop .layer_close i::after, .login_layer_pop .layer_close i::before {
  content: "";
  width: 60%;
  height: 2px;
  background: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 0 0;
  transform: translate(-50%, -50%);
}
.login_layer_pop .layer_close i::after {
  rotate: 45deg;
}
.login_layer_pop .layer_close i::before {
  rotate: -45deg;
}
.login_layer_pop .layerWrap {
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 0 min(2vw, 1.6rem);
}
.login_layer_pop .login_layer_inner {
  width: 90%;
  max-width: 56rem;
  max-height: 72rem;
  background: #ffffff;
  position: relative;
  top: 2rem;
  padding: min(6vw, 6rem) min(4vw, 3rem);
  border-radius: 1rem;
}

/* 셋 */
.find-Form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.find-Form button {
  width: 100%;
}
.find-Form input[type=text], .find-Form input[type=password], .find-Form input[type=number], .find-Form input[type=date] {
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  padding: 2rem;
  height: 6rem;
}

.find-BTN {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}
.find-BTN button, .find-BTN a {
  width: 100%;
  text-align: center;
}

.layerTit {
  text-align: center;
  margin-bottom: 1.4rem;
}
.layerTit h2 {
  font-family: "GmarketSans", sans-serif;
  font-weight: 600;
  font-size: min(4rem, 10vw);
  line-height: 1.2;
  color: #E35548;
  transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.layerTit h2 b {
  color: #333333;
}
.layerTit p {
  color: #777777;
  text-align: center;
  font-family: Pretendard;
  font-size: 2.4rem;
  line-height: 1.3;
  font-weight: 300;
  letter-spacing: -0.032rem;
  text-wrap: pretty;
  word-break: keep-all;
  rotate: -0.03deg;
}
.layerTit p b {
  color: #333333;
  font-weight: 600;
}
.layerTit span {
  color: #777777;
  text-align: center;
  font-family: Pretendard;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -0.032rem;
  text-wrap: pretty;
  word-break: keep-all;
}

.wd_inner {
  width: 100%;
  background: #ffffff;
  box-sizing: border-box;
  padding: 8rem 0;
}
.wd_inner > div {
  width: calc(100% - min(6rem, 6vw));
  margin: 0 auto;
}
.wd_inner .ip-title {
  font-size: 2rem;
  text-align: center;
  display: block;
  position: relative;
  font-weight: 600;
  color: #333333;
  isolation: isolate;
}
.wd_inner .ip-title span {
  background: #ffffff;
  display: block;
  width: fit-content;
  margin: 0 auto;
  padding: 0 2rem;
}
.wd_inner .ip-title::before {
  content: "";
  width: 100%;
  height: 1px;
  background: #dddddd;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  z-index: -1;
}
.wd_inner .find-Form {
  margin-bottom: 3vw;
}
.wd_inner .confirm-noti {
  padding: 2rem 0;
}
.wd_inner .confirm-noti dt {
  font-size: 1.8rem;
}
.wd_inner .confirm-noti dd {
  padding: 1.6rem;
  border-radius: 0.4rem;
  background: #eee;
  color: #777777;
  margin-top: 0.8rem;
  word-break: keep-all;
  text-wrap: balance;
}

.privacy-form .policyArea {
  display: flex;
  flex-direction: column;
  gap: 6.5rem;
  margin-top: min(6rem, 6vw);
}
.privacy-form .policy-define {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.privacy-form .policy-define dl {
  font-size: 1.8rem;
  line-height: 1.3;
}
.privacy-form .policy-define dl dt {
  color: #333333;
  font-weight: 500;
}
.privacy-form .policy-define dl dd {
  color: #777777;
  font-weight: 400;
}
.privacy-form .policySec > p {
  font-size: 2.4rem;
  color: #333333;
  font-weight: 700;
  margin-bottom: 1rem;
}
.privacy-form .policySec .tableArea {
  padding: min(5rem, 6vw);
  border-radius: 2rem;
  border: 1px solid #dddddd;
}
.privacy-form .policySec .tableArea table tbody tr td::before {
  display: block;
}

@media screen and (max-width: 720px) {
  .loginWrap .loginInner {
    width: 100%;
    max-width: 100%;
    border: unset;
    border-radius: unset;
    height: 100%;
    min-height: auto;
  }
  .loginWrap i.symbol {
    top: 0;
    position: unset;
    transform: unset;
    margin-bottom: 4vw;
    width: max(10rem, 20vw);
    height: max(10rem, 20vw);
    min-width: 6rem;
    min-height: 6rem;
  }
}