@charset "UTF-8";
/* 프로젝트에서 뽑은 값 */
/* //End 프로젝트에서 뽑은 값 */
/* 드롭다운,멀티포함 */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
  background: #888888;
}

::-webkit-scrollbar-track {
  background: #eeeeee;
  border-radius: 0;
}

/**
 * 텍스트의 상단 및 하단 여백을 제거하는 믹스인
 * @param {unit} $font-size - 적용할 폰트 크기
 * @param {unit} $top-trim - 상단 여백을 조절할 값 (em 단위 추천)
 * @param {unit} $bottom-trim - 하단 여백을 조절할 값 (em 단위 추천)
 */
/**
 * [헬퍼 믹스인] remove-text-space-style로 생성된 요소의
 * 상하 트림(margin) 값만 수정합니다.
 */
.container-member section.member {
  /* 회원가입 인트로  */
  /*약관동의*/
  /* 기본정보 입력 */
  /* 기본정보 입력 */
  /* 가입완료 */
  /* 추가정보 입력*/
  /*최종버튼*/
}
.container-member section.member .step-row {
  margin-bottom: 53px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row {
    margin-bottom: 3.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row {
    margin-bottom: 14vw;
  }
}
.container-member section.member .step-row .step-swiper .swiper-slide {
  width: 133px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: wrap;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide {
    width: 8.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide {
    width: 35vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .step-row .step-swiper .swiper-slide {
    width: 300px !important;
  }
}
.container-member section.member .step-row .step-swiper .swiper-slide:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  top: 10px;
  background: #dddddd;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide:before {
    top: 0.625rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide:before {
    top: 2.625vw;
  }
}
.container-member section.member .step-row .step-swiper .swiper-slide:last-child:before {
  display: none;
}
.container-member section.member .step-row .step-swiper .swiper-slide .icon {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #dddddd;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide .icon {
    width: 1.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide .icon {
    width: 5.25vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide .icon {
    height: 1.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide .icon {
    height: 5.25vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide .icon {
    border-radius: 1.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide .icon {
    border-radius: 5.25vw;
  }
}
.container-member section.member .step-row .step-swiper .swiper-slide span {
  display: block;
  width: 100%;
  font-weight: 500;
  color: #666666;
  font-size: 15px;
  letter-spacing: 0px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide span {
    font-size: 0.9167rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide span {
    font-size: 3.85vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide span {
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide span {
    letter-spacing: -0.042vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .step-row .step-swiper .swiper-slide span {
    font-size: 14px;
    margin-top: 8px;
  }
}
.container-member section.member .step-row .step-swiper .swiper-slide strong {
  display: block;
  width: 100%;
  font-weight: 700;
  color: #333333;
  font-size: 16px;
  letter-spacing: 0px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide strong {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide strong {
    font-size: 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide strong {
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide strong {
    letter-spacing: -0.042vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .step-row .step-swiper .swiper-slide strong {
    margin-top: 2px;
  }
}
.container-member section.member .step-row .step-swiper .swiper-slide.completed {
  position: relative;
}
.container-member section.member .step-row .step-swiper .swiper-slide.completed:before {
  height: 2px;
  background: #333333;
}
.container-member section.member .step-row .step-swiper .swiper-slide.completed .icon {
  position: relative;
}
.container-member section.member .step-row .step-swiper .swiper-slide.completed .icon:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 8px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24' fill='none'%3e%3cpath d='M2.50098 12.6159L11.4724 21.2622L23.4992 2.73438' stroke='white' stroke-width='4.8' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.completed .icon:before {
    width: 0.5417rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.completed .icon:before {
    width: 2.275vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.completed .icon:before {
    height: 0.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.completed .icon:before {
    height: 2.1vw;
  }
}
.container-member section.member .step-row .step-swiper .swiper-slide.active .icon {
  background: #E13911;
}
.container-member section.member .step-row .step-swiper .swiper-slide.active .icon:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 11px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #E13911;
  border-style: solid;
  border-color: #fff;
  border-width: 2px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.active .icon:before {
    width: 0.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.active .icon:before {
    width: 2.8vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.active .icon:before {
    height: 0.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.active .icon:before {
    height: 2.8vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.active .icon:before {
    border-radius: 0.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.active .icon:before {
    border-radius: 2.8vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.active .icon:before {
    border-width: 0.1042rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-row .step-swiper .swiper-slide.active .icon:before {
    border-width: 0.4375vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .step-row.exp .step-swiper .swiper-slide, .container-member section.member .step-row.com .step-swiper .swiper-slide {
    width: 200px !important;
  }
}
.container-member section.member .step-info-row {
  margin-bottom: 24px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-info-row {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-info-row {
    margin-bottom: 6.3vw;
  }
}
.container-member section.member .step-info-row span {
  font-size: 16px;
  color: #666666;
  font-weight: 500;
  letter-spacing: 0px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-info-row span {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-info-row span {
    font-size: 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-info-row span {
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-info-row span {
    letter-spacing: -0.042vw;
  }
}
.container-member section.member .step-info-row strong {
  font-size: 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-info-row strong {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-info-row strong {
    font-size: 4.2vw;
  }
}
.container-member section.member .step-info-row strong:nth-child(1) {
  color: #E13911;
  font-weight: 700;
  letter-spacing: 0px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-info-row strong:nth-child(1) {
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-info-row strong:nth-child(1) {
    letter-spacing: -0.042vw;
  }
}
.container-member section.member .step-info-row strong:nth-child(3) {
  color: #666666;
  font-weight: 500;
  letter-spacing: 0px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .step-info-row strong:nth-child(3) {
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .step-info-row strong:nth-child(3) {
    letter-spacing: -0.042vw;
  }
}
.container-member section.member .box-row {
  border: 1px solid #dddddd;
  padding: 40px 27px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .box-row {
    padding: 2.5rem 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .box-row {
    padding: 10.5vw 7vw;
  }
}
.container-member section.member .box-row > strong {
  display: block;
  font-weight: 700;
  color: #222222;
  font-size: 17px;
  margin-bottom: 24px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .box-row > strong {
    font-size: 1.0833rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .box-row > strong {
    font-size: 4.55vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .box-row > strong {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .box-row > strong {
    margin-bottom: 6.3vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .box-row > strong {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .box-row {
    padding: 40px;
  }
}
.container-member section.member .form-row {
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row {
    margin-bottom: 10.5vw;
  }
}
.container-member section.member .form-row .txt {
  width: 100%;
  color: #666666;
  font-weight: 500;
  margin-bottom: 13px;
  font-size: 15px;
  letter-spacing: 0px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row .txt {
    margin-bottom: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row .txt {
    margin-bottom: 3.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row .txt {
    font-size: 0.9167rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row .txt {
    font-size: 3.85vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row .txt {
    letter-spacing: -0.0092rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row .txt {
    letter-spacing: -0.0385vw;
  }
}
.container-member section.member .form-row #self-introduction {
  height: 133px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row #self-introduction {
    height: 8.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row #self-introduction {
    height: 35vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .form-row.pw, .container-member section.member .form-row.pw2 {
    width: 480px;
  }
}
.container-member section.member .form-row.pw:nth-child(2), .container-member section.member .form-row.pw2:nth-child(2) {
  margin-bottom: 0;
}
.container-member section.member .form-row.pw input, .container-member section.member .form-row.pw2 input {
  width: 100%;
}
.container-member section.member .form-row.pw .input-group, .container-member section.member .form-row.pw2 .input-group {
  position: relative;
  width: 100%;
}
.container-member section.member .form-row.pw button, .container-member section.member .form-row.pw2 button {
  position: absolute;
  right: 0;
  z-index: 1;
  opacity: 0;
  top: 0;
}
.container-member section.member .form-row.pw button .icon-svg, .container-member section.member .form-row.pw2 button .icon-svg {
  color: #888;
  width: 53px;
  height: 53px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.pw button .icon-svg, .container-member section.member .form-row.pw2 button .icon-svg {
    width: 3.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.pw button .icon-svg, .container-member section.member .form-row.pw2 button .icon-svg {
    width: 14vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.pw button .icon-svg, .container-member section.member .form-row.pw2 button .icon-svg {
    height: 3.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.pw button .icon-svg, .container-member section.member .form-row.pw2 button .icon-svg {
    height: 14vw;
  }
}
.container-member section.member .form-row.pw button .icon-svg svg, .container-member section.member .form-row.pw2 button .icon-svg svg {
  width: 20px;
  height: 13px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.pw button .icon-svg svg, .container-member section.member .form-row.pw2 button .icon-svg svg {
    width: 1.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.pw button .icon-svg svg, .container-member section.member .form-row.pw2 button .icon-svg svg {
    width: 5.25vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.pw button .icon-svg svg, .container-member section.member .form-row.pw2 button .icon-svg svg {
    height: 0.7917rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.pw button .icon-svg svg, .container-member section.member .form-row.pw2 button .icon-svg svg {
    height: 3.325vw;
  }
}
.container-member section.member .form-row.pw button.is-visible, .container-member section.member .form-row.pw2 button.is-visible {
  opacity: 1;
}
.container-member section.member .form-row.pw button.active .icon-svg, .container-member section.member .form-row.pw2 button.active .icon-svg {
  color: #000;
}
.container-member section.member .form-row.pw:nth-child(1) button, .container-member section.member .form-row.pw2:nth-child(1) button {
  top: 77px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.pw:nth-child(1) button, .container-member section.member .form-row.pw2:nth-child(1) button {
    top: 4.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.pw:nth-child(1) button, .container-member section.member .form-row.pw2:nth-child(1) button {
    top: 20.3vw;
  }
}
@media screen and (min-width: 640px) {
  .container-member section.member .form-row.pw:nth-child(1) button, .container-member section.member .form-row.pw2:nth-child(1) button {
    top: 3.4rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .form-row.pw:nth-child(1) button, .container-member section.member .form-row.pw2:nth-child(1) button {
    top: 63px;
  }
}
.container-member section.member .form-row.email {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-flow: wrap;
}
.container-member section.member .form-row.email .id {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: wrap;
  margin-bottom: 13px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.email .id {
    margin-bottom: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.email .id {
    margin-bottom: 3.5vw;
  }
}
.container-member section.member .form-row.email .id input {
  width: calc(100% - 7vw);
}
.container-member section.member .form-row.email .id span {
  display: block;
  color: #222222;
  font-weight: 500;
  width: 27px;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 53px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.email .id span {
    width: 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.email .id span {
    width: 7vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.email .id span {
    font-size: 0.9167rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.email .id span {
    font-size: 3.85vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.email .id span {
    height: 3.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.email .id span {
    height: 14vw;
  }
}
.container-member section.member .form-row.email .id div.error {
  width: 100%;
}
.container-member section.member .form-row.email .domain {
  width: 100%;
  margin-bottom: 13px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.email .domain {
    margin-bottom: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.email .domain {
    margin-bottom: 3.5vw;
  }
}
.container-member section.member .form-row.email .domain input {
  width: 100%;
}
.container-member section.member .form-row.email .dropdown {
  width: 100%;
  margin-bottom: 0;
  margin-bottom: 13px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.email .dropdown {
    margin-bottom: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.email .dropdown {
    margin-bottom: 3.5vw;
  }
}
.container-member section.member .form-row.email .dropdown + button {
  width: 100%;
  border: 1px solid #E13911;
  color: #E13911;
  font-weight: 600;
}
@media screen and (min-width: 640px) {
  .container-member section.member .form-row.email .id {
    width: 50%;
  }
  .container-member section.member .form-row.email .id input {
    width: calc(100% - 30px);
  }
  .container-member section.member .form-row.email .id span {
    width: 30px;
  }
  .container-member section.member .form-row.email .domain {
    width: 50%;
  }
  .container-member section.member .form-row.email .dropdown {
    width: calc(100% - 130px);
    margin-right: 10px;
  }
  .container-member section.member .form-row.email .dropdown + button {
    width: 120px;
    min-width: unset;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .form-row.email {
    width: 850px !important;
  }
  .container-member section.member .form-row.email .id {
    width: 240px;
    margin-bottom: 0;
  }
  .container-member section.member .form-row.email .id input {
    width: 210px;
  }
  .container-member section.member .form-row.email .id span {
    width: 30px;
  }
  .container-member section.member .form-row.email .domain {
    width: 240px;
    margin-bottom: 0;
  }
  .container-member section.member .form-row.email .dropdown {
    width: 200px;
    margin-left: 10px;
    margin-bottom: 0;
  }
}
.container-member section.member .form-row.profile, .container-member section.member .form-row.bizcode, .container-member section.member .form-row.gallery {
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile, .container-member section.member .form-row.bizcode, .container-member section.member .form-row.gallery {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile, .container-member section.member .form-row.bizcode, .container-member section.member .form-row.gallery {
    margin-bottom: 10.5vw;
  }
}
.container-member section.member .form-row.profile > p, .container-member section.member .form-row.bizcode > p, .container-member section.member .form-row.gallery > p {
  font-size: 15px;
  margin-bottom: 13px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > p, .container-member section.member .form-row.bizcode > p, .container-member section.member .form-row.gallery > p {
    font-size: 0.9167rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > p, .container-member section.member .form-row.bizcode > p, .container-member section.member .form-row.gallery > p {
    font-size: 3.85vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > p, .container-member section.member .form-row.bizcode > p, .container-member section.member .form-row.gallery > p {
    margin-bottom: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > p, .container-member section.member .form-row.bizcode > p, .container-member section.member .form-row.gallery > p {
    margin-bottom: 3.5vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .form-row.profile, .container-member section.member .form-row.bizcode, .container-member section.member .form-row.gallery {
    width: 100% !important;
  }
}
.container-member section.member .form-row.profile > .box-row, .container-member section.member .form-row.bizcode > .box-row, .container-member section.member .form-row.gallery > .box-row {
  text-align: center;
  background: #f5f5f5;
  border: 1px solid transparent;
  padding: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row, .container-member section.member .form-row.bizcode > .box-row, .container-member section.member .form-row.gallery > .box-row {
    padding: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row, .container-member section.member .form-row.bizcode > .box-row, .container-member section.member .form-row.gallery > .box-row {
    padding: 10.5vw;
  }
}
.container-member section.member .form-row.profile > .box-row.drag-over, .container-member section.member .form-row.bizcode > .box-row.drag-over, .container-member section.member .form-row.gallery > .box-row.drag-over {
  border: 1px solid #E13911;
  background-color: rgba(254, 46, 54, 0.12);
}
.container-member section.member .form-row.profile > .box-row p, .container-member section.member .form-row.bizcode > .box-row p, .container-member section.member .form-row.gallery > .box-row p {
  margin-bottom: 24px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row p, .container-member section.member .form-row.bizcode > .box-row p, .container-member section.member .form-row.gallery > .box-row p {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row p, .container-member section.member .form-row.bizcode > .box-row p, .container-member section.member .form-row.gallery > .box-row p {
    margin-bottom: 6.3vw;
  }
}
.container-member section.member .form-row.profile > .box-row button, .container-member section.member .form-row.bizcode > .box-row button, .container-member section.member .form-row.gallery > .box-row button {
  background: #666666;
  border: none;
  color: #fff;
  min-width: unset;
  margin: auto;
  gap: 4px;
  width: 105px;
  height: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row button, .container-member section.member .form-row.bizcode > .box-row button, .container-member section.member .form-row.gallery > .box-row button {
    gap: 0.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row button, .container-member section.member .form-row.bizcode > .box-row button, .container-member section.member .form-row.gallery > .box-row button {
    gap: 1.05vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row button, .container-member section.member .form-row.bizcode > .box-row button, .container-member section.member .form-row.gallery > .box-row button {
    width: 6.5833rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row button, .container-member section.member .form-row.bizcode > .box-row button, .container-member section.member .form-row.gallery > .box-row button {
    width: 27.65vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row button, .container-member section.member .form-row.bizcode > .box-row button, .container-member section.member .form-row.gallery > .box-row button {
    height: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row button, .container-member section.member .form-row.bizcode > .box-row button, .container-member section.member .form-row.gallery > .box-row button {
    height: 10.5vw;
  }
}
.container-member section.member .form-row.profile > .box-row button span, .container-member section.member .form-row.bizcode > .box-row button span, .container-member section.member .form-row.gallery > .box-row button span {
  font-weight: 600;
  font-size: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row button span, .container-member section.member .form-row.bizcode > .box-row button span, .container-member section.member .form-row.gallery > .box-row button span {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row button span, .container-member section.member .form-row.bizcode > .box-row button span, .container-member section.member .form-row.gallery > .box-row button span {
    font-size: 3.675vw;
  }
}
.container-member section.member .form-row.profile > .box-row button .icon-svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg {
  color: #fff;
  width: 18px;
  height: 18px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row button .icon-svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg {
    width: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row button .icon-svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg {
    width: 4.725vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row button .icon-svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg {
    height: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row button .icon-svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg {
    height: 4.725vw;
  }
}
.container-member section.member .form-row.profile > .box-row button .icon-svg svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg svg {
  transform: rotate(-90deg);
  width: 12px;
  height: 7px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row button .icon-svg svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg svg {
    width: 0.75rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row button .icon-svg svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg svg {
    width: 3.15vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row button .icon-svg svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg svg {
    height: 0.4583rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row button .icon-svg svg, .container-member section.member .form-row.bizcode > .box-row button .icon-svg svg, .container-member section.member .form-row.gallery > .box-row button .icon-svg svg {
    height: 1.925vw;
  }
}
.container-member section.member .form-row.profile > .box-row:nth-child(6), .container-member section.member .form-row.bizcode > .box-row:nth-child(6), .container-member section.member .form-row.gallery > .box-row:nth-child(6) {
  background: #fff;
  border: 1px solid #dddddd;
  padding: 0;
}
.container-member section.member .form-row.profile > .box-row:nth-child(6) ul, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul {
  width: 100%;
}
.container-member section.member .form-row.profile > .box-row:nth-child(6) ul li, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li {
    padding: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li {
    padding: 4.2vw;
  }
}
.container-member section.member .form-row.profile > .box-row:nth-child(6) ul li p, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li p, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li p {
  width: calc(100% - 13.7375vw);
  color: #333333;
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
  font-size: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li p, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li p, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li p {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li p, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li p, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li p {
    font-size: 3.675vw;
  }
}
.container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button {
  padding: 0;
  background: none;
  height: auto;
  margin: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 52px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button {
    width: 3.2708rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button {
    width: 13.7375vw;
  }
}
.container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button span, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button span, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button span {
  color: #333333;
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button span, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button span, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button span {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button span, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button span, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button span {
    font-size: 3.675vw;
  }
}
.container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button .icon {
  width: 17px;
  height: 17px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button .icon {
    width: 1.0417rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button .icon {
    width: 4.375vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button .icon {
    height: 1.0417rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button .icon, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button .icon {
    height: 4.375vw;
  }
}
.container-member section.member .form-row.profile > .box-row:nth-child(6) ul li button .icon img, .container-member section.member .form-row.bizcode > .box-row:nth-child(6) ul li button .icon img, .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li button .icon img {
  max-width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.container-member section.member .form-row.profile .file-info, .container-member section.member .form-row.bizcode .file-info, .container-member section.member .form-row.gallery .file-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 24px 0px 13px 0px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info, .container-member section.member .form-row.bizcode .file-info, .container-member section.member .form-row.gallery .file-info {
    margin: 1.5rem 0rem 0.8333rem 0rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info, .container-member section.member .form-row.bizcode .file-info, .container-member section.member .form-row.gallery .file-info {
    margin: 6.3vw 0vw 3.5vw 0vw;
  }
}
.container-member section.member .form-row.profile .file-info .info, .container-member section.member .form-row.bizcode .file-info .info, .container-member section.member .form-row.gallery .file-info .info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.container-member section.member .form-row.profile .file-info .info strong, .container-member section.member .form-row.bizcode .file-info .info strong, .container-member section.member .form-row.gallery .file-info .info strong {
  font-weight: 700;
  color: #E13911;
  font-size: 16px;
  margin-bottom: 0;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info .info strong, .container-member section.member .form-row.bizcode .file-info .info strong, .container-member section.member .form-row.gallery .file-info .info strong {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info .info strong, .container-member section.member .form-row.bizcode .file-info .info strong, .container-member section.member .form-row.gallery .file-info .info strong {
    font-size: 4.2vw;
  }
}
.container-member section.member .form-row.profile .file-info .info strong:nth-child(3), .container-member section.member .form-row.bizcode .file-info .info strong:nth-child(3), .container-member section.member .form-row.gallery .file-info .info strong:nth-child(3) {
  color: #222222;
}
.container-member section.member .form-row.profile .file-info .info span, .container-member section.member .form-row.bizcode .file-info .info span, .container-member section.member .form-row.gallery .file-info .info span {
  font-weight: 500;
  color: #222222;
  font-size: 16px;
  margin: 0px 3px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info .info span, .container-member section.member .form-row.bizcode .file-info .info span, .container-member section.member .form-row.gallery .file-info .info span {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info .info span, .container-member section.member .form-row.bizcode .file-info .info span, .container-member section.member .form-row.gallery .file-info .info span {
    font-size: 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info .info span, .container-member section.member .form-row.bizcode .file-info .info span, .container-member section.member .form-row.gallery .file-info .info span {
    margin: 0rem 0.2083rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info .info span, .container-member section.member .form-row.bizcode .file-info .info span, .container-member section.member .form-row.gallery .file-info .info span {
    margin: 0vw 0.875vw;
  }
}
.container-member section.member .form-row.profile .file-info button, .container-member section.member .form-row.bizcode .file-info button, .container-member section.member .form-row.gallery .file-info button {
  border: 1px solid #E13911;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 132px;
  height: 40px;
  border-radius: 6px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button, .container-member section.member .form-row.bizcode .file-info button, .container-member section.member .form-row.gallery .file-info button {
    gap: 0.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button, .container-member section.member .form-row.bizcode .file-info button, .container-member section.member .form-row.gallery .file-info button {
    gap: 1.05vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button, .container-member section.member .form-row.bizcode .file-info button, .container-member section.member .form-row.gallery .file-info button {
    width: 8.2708rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button, .container-member section.member .form-row.bizcode .file-info button, .container-member section.member .form-row.gallery .file-info button {
    width: 34.7375vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button, .container-member section.member .form-row.bizcode .file-info button, .container-member section.member .form-row.gallery .file-info button {
    height: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button, .container-member section.member .form-row.bizcode .file-info button, .container-member section.member .form-row.gallery .file-info button {
    height: 10.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button, .container-member section.member .form-row.bizcode .file-info button, .container-member section.member .form-row.gallery .file-info button {
    border-radius: 0.375rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button, .container-member section.member .form-row.bizcode .file-info button, .container-member section.member .form-row.gallery .file-info button {
    border-radius: 1.575vw;
  }
}
.container-member section.member .form-row.profile .file-info button span, .container-member section.member .form-row.bizcode .file-info button span, .container-member section.member .form-row.gallery .file-info button span {
  font-weight: 600;
  color: #E13911;
  font-size: 14px;
  margin-top: 1px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button span, .container-member section.member .form-row.bizcode .file-info button span, .container-member section.member .form-row.gallery .file-info button span {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button span, .container-member section.member .form-row.bizcode .file-info button span, .container-member section.member .form-row.gallery .file-info button span {
    font-size: 3.675vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button span, .container-member section.member .form-row.bizcode .file-info button span, .container-member section.member .form-row.gallery .file-info button span {
    margin-top: 0.0417rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button span, .container-member section.member .form-row.bizcode .file-info button span, .container-member section.member .form-row.gallery .file-info button span {
    margin-top: 0.175vw;
  }
}
.container-member section.member .form-row.profile .file-info button .icon-svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg, .container-member section.member .form-row.gallery .file-info button .icon-svg {
  color: #E13911;
  width: 18px;
  height: 18px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button .icon-svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg, .container-member section.member .form-row.gallery .file-info button .icon-svg {
    width: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button .icon-svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg, .container-member section.member .form-row.gallery .file-info button .icon-svg {
    width: 4.725vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button .icon-svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg, .container-member section.member .form-row.gallery .file-info button .icon-svg {
    height: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button .icon-svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg, .container-member section.member .form-row.gallery .file-info button .icon-svg {
    height: 4.725vw;
  }
}
.container-member section.member .form-row.profile .file-info button .icon-svg svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg svg, .container-member section.member .form-row.gallery .file-info button .icon-svg svg {
  width: 13px;
  height: 15px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button .icon-svg svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg svg, .container-member section.member .form-row.gallery .file-info button .icon-svg svg {
    width: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button .icon-svg svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg svg, .container-member section.member .form-row.gallery .file-info button .icon-svg svg {
    width: 3.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.profile .file-info button .icon-svg svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg svg, .container-member section.member .form-row.gallery .file-info button .icon-svg svg {
    height: 0.9167rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.profile .file-info button .icon-svg svg, .container-member section.member .form-row.bizcode .file-info button .icon-svg svg, .container-member section.member .form-row.gallery .file-info button .icon-svg svg {
    height: 3.85vw;
  }
}
.container-member section.member .form-row.gallery > .box-row:nth-child(6) ul {
  padding: 16px 0px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul {
    padding: 1rem 0rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul {
    padding: 4.2vw 0vw;
  }
}
.container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li {
  padding: 8px 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li {
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .form-row.gallery > .box-row:nth-child(6) ul li {
    padding: 2.1vw 4.2vw;
  }
}
.container-member section.member-01 .sub-title {
  padding-bottom: 27px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-01 .sub-title {
    padding-bottom: 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-01 .sub-title {
    padding-bottom: 7vw;
  }
}
.container-member section.member-01 .txt {
  color: #222222;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 27px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-01 .txt {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-01 .txt {
    font-size: 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-01 .txt {
    margin-bottom: 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-01 .txt {
    margin-bottom: 7vw;
  }
}
.container-member section.member-01 .txt.t1 {
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-01 .txt.t1 {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-01 .txt.t1 {
    margin-bottom: 10.5vw;
  }
}
.container-member section.member-01 .notice {
  color: #666666;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-01 .notice {
    font-size: 0.9167rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-01 .notice {
    font-size: 3.85vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-01 .notice {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-01 .notice {
    margin-bottom: 10.5vw;
  }
}
.container-member section.member-01 hr {
  margin-bottom: 53px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-01 hr {
    margin-bottom: 3.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-01 hr {
    margin-bottom: 14vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-01 hr {
    display: none;
  }
}
.container-member section.member-01 .btn-row {
  width: 100%;
  margin-bottom: 53px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-01 .btn-row {
    margin-bottom: 3.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-01 .btn-row {
    margin-bottom: 14vw;
  }
}
.container-member section.member-01 .btn-row .btn {
  width: 100%;
  max-width: 373px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-01 .btn-row .btn {
    max-width: 23.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-01 .btn-row .btn {
    max-width: 98vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-01 .inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    padding-bottom: 120px;
  }
  .container-member section.member-01 .inner .signup-row {
    position: relative;
    padding: 0 48px;
    min-height: 275px;
    width: 434px;
  }
  .container-member section.member-01 .inner .signup-row:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    background: #dddddd;
  }
  .container-member section.member-01 .inner .signup-row .btn-row {
    position: absolute;
    bottom: 0;
    left: 48px;
    width: 335px;
    margin-bottom: 0;
  }
  .container-member section.member-01 .inner .signup-row:first-child {
    width: 383px;
    padding-left: 0;
  }
  .container-member section.member-01 .inner .signup-row:first-child .btn-row {
    left: 0;
  }
  .container-member section.member-01 .inner .signup-row:last-child {
    width: 383px;
    padding-right: 0;
  }
  .container-member section.member-01 .inner .signup-row:last-child:before {
    display: none;
  }
}
.container-member section.member-02 .inner .agree-box.first {
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .agree-box.first {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .agree-box.first {
    margin-bottom: 10.5vw;
  }
}
.container-member section.member-02 .inner .agree-box.first p {
  color: #666666;
  font-size: 16px;
  letter-spacing: 0px;
  font-weight: 500;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .agree-box.first p {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .agree-box.first p {
    font-size: 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .agree-box.first p {
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .agree-box.first p {
    letter-spacing: -0.042vw;
  }
}
.container-member section.member-02 .inner .box-row .agree-box {
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box {
    margin-bottom: 10.5vw;
  }
}
.container-member section.member-02 .inner .box-row .agree-box:last-child {
  margin-bottom: 0;
}
.container-member section.member-02 .inner .box-row .agree-box button {
  border: 1px solid #666666;
  min-width: unset;
  width: 122px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 27px;
  margin-bottom: 27px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    width: 7.625rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    width: 32.025vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    height: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    height: 10.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    gap: 0.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    gap: 2.1vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    margin-top: 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    margin-top: 7vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    margin-bottom: 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button {
    margin-bottom: 7vw;
  }
}
.container-member section.member-02 .inner .box-row .agree-box button span {
  font-weight: 600;
  color: #666666;
  font-size: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button span {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button span {
    font-size: 3.675vw;
  }
}
.container-member section.member-02 .inner .box-row .agree-box button .icon-svg {
  color: #222222;
  width: 18px;
  height: 18px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button .icon-svg {
    width: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button .icon-svg {
    width: 4.725vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button .icon-svg {
    height: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button .icon-svg {
    height: 4.725vw;
  }
}
.container-member section.member-02 .inner .box-row .agree-box button .icon-svg svg {
  transform: rotate(-90deg);
  width: 12px;
  height: 7px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button .icon-svg svg {
    width: 0.75rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button .icon-svg svg {
    width: 3.15vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box button .icon-svg svg {
    height: 0.4583rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box button .icon-svg svg {
    height: 1.925vw;
  }
}
.container-member section.member-02 .inner .box-row .agree-box .box-row {
  background: #f9f9f9;
  border: none;
}
@media screen and (min-width: 1200px) {
  .container-member section.member-02 .inner .box-row .agree-box .box-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 22px 24px;
  }
  .container-member section.member-02 .inner .box-row .agree-box .box-row p {
    margin-bottom: 0 !important;
  }
}
.container-member section.member-02 .inner .box-row .agree-box .box-row p {
  color: #222222;
  font-weight: 500;
  text-align: center;
  margin-bottom: 21px;
  font-size: 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box .box-row p {
    margin-bottom: 1.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box .box-row p {
    margin-bottom: 5.6vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .box-row .agree-box .box-row p {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .box-row .agree-box .box-row p {
    font-size: 4.2vw;
  }
}
.container-member section.member-02 .inner .box-row .agree-box .box-row .form-row.radio {
  margin-bottom: 0;
}
.container-member section.member-02 .inner .box-row .agree-box .box-row .radio-group {
  justify-content: center;
}
.container-member section.member-02 .inner .btn-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 13px;
  margin: 40px auto 107px auto;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .btn-row {
    gap: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .btn-row {
    gap: 3.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .btn-row {
    margin: 2.5rem auto 6.6667rem auto;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .btn-row {
    margin: 10.5vw auto 28vw auto;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-02 .inner .btn-row {
    width: 385px;
    margin-top: 60px;
  }
}
.container-member section.member-02 .inner .btn-row a {
  width: 100%;
  min-width: auto;
  border-color: #666666;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .btn-row a {
    gap: 0.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .btn-row a {
    gap: 2.1vw;
  }
}
.container-member section.member-02 .inner .btn-row a span {
  font-weight: 600;
  color: #666666;
  margin-top: 1px;
  font-size: 18px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .btn-row a span {
    font-size: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .btn-row a span {
    font-size: 4.725vw;
  }
}
.container-member section.member-02 .inner .btn-row a .icon-svg {
  width: 24px;
  height: 24px;
  color: #666666;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .btn-row a .icon-svg {
    width: 1.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .btn-row a .icon-svg {
    width: 6.3vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .btn-row a .icon-svg {
    height: 1.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .btn-row a .icon-svg {
    height: 6.3vw;
  }
}
.container-member section.member-02 .inner .btn-row a .icon-svg svg {
  transform: rotate(90deg);
  width: 16px;
  height: 10px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .btn-row a .icon-svg svg {
    width: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .btn-row a .icon-svg svg {
    width: 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-02 .inner .btn-row a .icon-svg svg {
    height: 0.6042rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-02 .inner .btn-row a .icon-svg svg {
    height: 2.5375vw;
  }
}
.container-member section.member-02 .inner .btn-row a:nth-child(1) {
  background: #666666;
}
.container-member section.member-02 .inner .btn-row a:nth-child(1) span {
  color: #fff;
}
.container-member section.member-02 .inner .btn-row a:nth-child(1) .icon-svg {
  color: #fff;
}
.container-member section.member-02 .inner .btn-row a:nth-child(1) .icon-svg svg {
  transform: rotate(-90deg);
}
.container-member section.member-03 .btn-row, .container-member section.member-04 .btn-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 13px;
  margin: 40px auto 107px auto;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .btn-row, .container-member section.member-04 .btn-row {
    gap: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .btn-row, .container-member section.member-04 .btn-row {
    gap: 3.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .btn-row, .container-member section.member-04 .btn-row {
    margin: 2.5rem auto 6.6667rem auto;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .btn-row, .container-member section.member-04 .btn-row {
    margin: 10.5vw auto 28vw auto;
  }
}
@media screen and (min-width: 640px) {
  .container-member section.member-03 .btn-row, .container-member section.member-04 .btn-row {
    width: 30rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-03 .btn-row, .container-member section.member-04 .btn-row {
    width: 385px;
    margin-top: 60px;
  }
}
.container-member section.member-03 .btn-row a, .container-member section.member-04 .btn-row a {
  width: 100%;
  min-width: auto;
  border-color: #666666;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .btn-row a, .container-member section.member-04 .btn-row a {
    gap: 0.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .btn-row a, .container-member section.member-04 .btn-row a {
    gap: 2.1vw;
  }
}
.container-member section.member-03 .btn-row a span, .container-member section.member-04 .btn-row a span {
  font-weight: 600;
  color: #666666;
  margin-top: 1px;
  font-size: 18px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .btn-row a span, .container-member section.member-04 .btn-row a span {
    font-size: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .btn-row a span, .container-member section.member-04 .btn-row a span {
    font-size: 4.725vw;
  }
}
.container-member section.member-03 .btn-row a .icon-svg, .container-member section.member-04 .btn-row a .icon-svg {
  width: 24px;
  height: 24px;
  color: #666666;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .btn-row a .icon-svg, .container-member section.member-04 .btn-row a .icon-svg {
    width: 1.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .btn-row a .icon-svg, .container-member section.member-04 .btn-row a .icon-svg {
    width: 6.3vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .btn-row a .icon-svg, .container-member section.member-04 .btn-row a .icon-svg {
    height: 1.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .btn-row a .icon-svg, .container-member section.member-04 .btn-row a .icon-svg {
    height: 6.3vw;
  }
}
.container-member section.member-03 .btn-row a .icon-svg svg, .container-member section.member-04 .btn-row a .icon-svg svg {
  transform: rotate(90deg);
  width: 16px;
  height: 10px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .btn-row a .icon-svg svg, .container-member section.member-04 .btn-row a .icon-svg svg {
    width: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .btn-row a .icon-svg svg, .container-member section.member-04 .btn-row a .icon-svg svg {
    width: 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .btn-row a .icon-svg svg, .container-member section.member-04 .btn-row a .icon-svg svg {
    height: 0.6042rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .btn-row a .icon-svg svg, .container-member section.member-04 .btn-row a .icon-svg svg {
    height: 2.5375vw;
  }
}
.container-member section.member-03 .btn-row a:nth-child(2), .container-member section.member-04 .btn-row a:nth-child(2) {
  color: #fff;
}
.container-member section.member-03 .btn-row a:nth-child(2) span, .container-member section.member-04 .btn-row a:nth-child(2) span {
  color: #fff;
}
.container-member section.member-03 .btn-row a:nth-child(2) .icon-svg, .container-member section.member-04 .btn-row a:nth-child(2) .icon-svg {
  color: #fff;
}
.container-member section.member-03 .btn-row a:nth-child(2) .icon-svg svg, .container-member section.member-04 .btn-row a:nth-child(2) .icon-svg svg {
  transform: rotate(-90deg);
}
.container-member section.member-03 .box-row:nth-child(2) {
  margin-top: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .box-row:nth-child(2) {
    margin-top: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .box-row:nth-child(2) {
    margin-top: 10.5vw;
  }
}
.container-member section.member-03 .box-row .form-row:nth-child(2) input[type=text] {
  margin-bottom: 13px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .box-row .form-row:nth-child(2) input[type=text] {
    margin-bottom: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .box-row .form-row:nth-child(2) input[type=text] {
    margin-bottom: 3.5vw;
  }
}
.container-member section.member-03 .box-row .form-row:nth-child(2) button {
  width: 100%;
  border: 1px solid #E13911;
  color: #E13911;
  font-weight: 600;
  height: 53px;
  font-size: 18px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .box-row .form-row:nth-child(2) button {
    height: 3.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .box-row .form-row:nth-child(2) button {
    height: 14vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .box-row .form-row:nth-child(2) button {
    font-size: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .box-row .form-row:nth-child(2) button {
    font-size: 4.725vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-03 .box-row .form-row:nth-child(2) {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: wrap;
    width: 630px;
  }
  .container-member section.member-03 .box-row .form-row:nth-child(2) label {
    width: 100%;
  }
  .container-member section.member-03 .box-row .form-row:nth-child(2) input[type=text] {
    width: 480px;
    margin-bottom: 0;
    margin-right: 10px;
  }
  .container-member section.member-03 .box-row .form-row:nth-child(2) button {
    width: 140px;
    min-width: 140px;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-03 .box-row .form-row {
    width: 480px;
  }
}
.container-member section.member-03 .box-row .form-row-04 {
  margin-top: 27px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: wrap;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .box-row .form-row-04 {
    margin-top: 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .box-row .form-row-04 {
    margin-top: 7vw;
  }
}
.container-member section.member-03 .box-row .form-row-04 input {
  margin-bottom: 13px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .box-row .form-row-04 input {
    margin-bottom: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .box-row .form-row-04 input {
    margin-bottom: 3.5vw;
  }
}
.container-member section.member-03 .box-row .form-row-04 button {
  width: 48%;
  min-width: unset;
  border: 1px solid #E13911 !important;
  color: #E13911;
  font-weight: 600;
}
.container-member section.member-03 .box-row .form-row-04 button:last-of-type {
  margin-right: 0;
  border: 1px solid #666666 !important;
  background: #666666;
  color: #fff;
}
@media screen and (min-width: 1200px) {
  .container-member section.member-03 .box-row .form-row-04 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 850px !important;
  }
  .container-member section.member-03 .box-row .form-row-04 input {
    width: 480px;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .container-member section.member-03 .box-row .form-row-04 button {
    width: 156px;
    margin-right: 10px;
    font-weight: 600;
  }
  .container-member section.member-03 .box-row .form-row-04 button:last-of-type {
    margin-right: 0;
  }
}
.container-member section.member-03 .box-row .form-row-05 {
  margin-top: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-03 .box-row .form-row-05 {
    margin-top: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-03 .box-row .form-row-05 {
    margin-top: 10.5vw;
  }
}
.container-member section.member-03 .box-row .form-row-07 {
  margin-bottom: 0;
}
.container-member section.member-03 .box-row.gen.box-row-02 .form-row {
  width: 100%;
}
.container-member section.member-03 .box-row.gen.box-row-02 .form-row .check-box-group .check-box {
  width: 45%;
}
@media screen and (min-width: 1200px) {
  .container-member section.member-03 .box-row.gen.box-row-02 .form-row .check-box-group .check-box {
    width: 100px;
  }
}
.container-member section.member-complete {
  margin-bottom: 107px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-complete {
    margin-bottom: 6.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-complete {
    margin-bottom: 28vw;
  }
}
.container-member section.member-complete .box-row {
  background: #f5f5f5;
  border: none;
}
@media screen and (min-width: 1200px) {
  .container-member section.member-complete .box-row .inner-title.icon {
    margin-bottom: 30px;
  }
}
.container-member section.member-complete .box-row .txt-row {
  width: 100%;
  text-align: left;
}
.container-member section.member-complete .box-row .txt-row strong {
  font-weight: 700;
}
.container-member section.member-complete .box-row hr {
  margin: 40px auto;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-complete .box-row hr {
    margin: 2.5rem auto;
  }
}
@media (max-width: 639px) {
  .container-member section.member-complete .box-row hr {
    margin: 10.5vw auto;
  }
}
.container-member section.member-complete .btn-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 13px;
  margin: 0 auto;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-complete .btn-row {
    gap: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-complete .btn-row {
    gap: 3.5vw;
  }
}
@media screen and (min-width: 640px) {
  .container-member section.member-complete .btn-row {
    width: 30rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-complete .btn-row {
    width: 385px;
  }
}
.container-member section.member-04 .box-row-01 {
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 {
    margin-bottom: 10.5vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.focus_areas .radio-group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 13px 27px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.focus_areas .radio-group {
    gap: 0.8333rem 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.focus_areas .radio-group {
    gap: 3.5vw 7vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row.focus_areas .radio-group {
    grid-template-columns: repeat(7, 1fr);
    gap: 30px;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: wrap;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword {
    margin-top: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword {
    margin-top: 10.5vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword label, .container-member section.member-04 .box-row-01 .form-row.keyword .txt {
  width: 100%;
}
.container-member section.member-04 .box-row-01 .form-row.keyword .info {
  width: calc(100% - 30.8vw);
}
@media screen and (min-width: 640px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .info {
    width: calc(100% - 7.3333rem);
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword .info strong {
  font-weight: 500;
  color: #222222;
  font-size: 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .info strong {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .info strong {
    font-size: 4.2vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword .info strong:nth-child(1) {
  font-weight: 700;
  color: #E13911;
}
.container-member section.member-04 .box-row-01 .form-row.keyword .info span {
  font-weight: 500;
  color: #222222;
  font-size: 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .info span {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .info span {
    font-size: 4.2vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword button {
  width: 117px;
  height: 40px;
  min-width: unset;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button {
    width: 7.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button {
    width: 30.8vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button {
    height: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button {
    height: 10.5vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword button span {
  font-weight: 600;
  color: #E13911;
  font-size: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button span {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button span {
    font-size: 3.675vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg {
  color: #E13911;
  width: 18px;
  height: 18px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg {
    width: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg {
    width: 4.725vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg {
    height: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg {
    height: 4.725vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg svg {
  width: 14px;
  height: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg svg {
    width: 0.8542rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg svg {
    width: 3.5875vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg svg {
    height: 0.8542rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword button .icon-svg svg {
    height: 3.5875vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 27px;
  display: none;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list {
    margin-top: 1.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list {
    margin-top: 6.3vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list {
    gap: 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list {
    gap: 7vw;
  }
}
@media screen and (min-width: 640px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item {
  background: #f5f5f5;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0px 16px;
  border-radius: 40px;
  gap: 3px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item {
    height: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item {
    height: 10.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item {
    padding: 0rem 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item {
    padding: 0vw 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item {
    border-radius: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item {
    border-radius: 10.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item {
    gap: 0.1667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item {
    gap: 0.7vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item span {
  font-weight: 400;
  color: #222222;
  font-size: 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item span {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item span {
    font-size: 4.2vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item .icon {
  width: 17px;
  height: 17px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item .icon {
    width: 1.0417rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item .icon {
    width: 4.375vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item .icon {
    height: 1.0417rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item .icon {
    height: 4.375vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item .icon button {
  width: 100%;
  height: 100%;
}
.container-member section.member-04 .box-row-01 .form-row.keyword .keyword-list .item .icon img {
  max-width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row.type {
    width: 480px;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row.category .dropdown-box {
    width: 480px;
  }
}
.container-member section.member-04 .box-row-01 .form-row.affiliation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: wrap;
  gap: 12px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.affiliation {
    gap: 0.75rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.affiliation {
    gap: 3.15vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.affiliation div.error {
  width: 100%;
}
.container-member section.member-04 .box-row-01 .form-row.affiliation label, .container-member section.member-04 .box-row-01 .form-row.affiliation .txt, .container-member section.member-04 .box-row-01 .form-row.affiliation input {
  width: 100%;
}
.container-member section.member-04 .box-row-01 .form-row.affiliation button {
  width: calc(50% - 1.575vw);
  min-width: unset;
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row.affiliation {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .container-member section.member-04 .box-row-01 .form-row.affiliation input {
    width: 480px;
  }
  .container-member section.member-04 .box-row-01 .form-row.affiliation button {
    width: 140px;
  }
}
.container-member section.member-04 .box-row-01 .form-row.location {
  margin-bottom: 0;
}
.container-member section.member-04 .box-row-01 .form-row.location .dropdown-box:nth-child(3) {
  margin-bottom: 12px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.location .dropdown-box:nth-child(3) {
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.location .dropdown-box:nth-child(3) {
    margin-bottom: 3.15vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row.location .dropdown-box {
    width: 237px;
  }
  .container-member section.member-04 .box-row-01 .form-row.location .dropdown-box:nth-child(3) {
    margin-right: 8px;
  }
}
.container-member section.member-04 .box-row-01 .form-row-06 {
  margin-bottom: 0;
}
.container-member section.member-04 .box-row-01 .form-row-06 label, .container-member section.member-04 .box-row-01 .form-row-06 .txt {
  margin-bottom: 27px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row-06 label, .container-member section.member-04 .box-row-01 .form-row-06 .txt {
    margin-bottom: 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row-06 label, .container-member section.member-04 .box-row-01 .form-row-06 .txt {
    margin-bottom: 7vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row-06 .radio-group {
  background: #f5f5f5;
  padding: 20px;
  border-radius: 8px;
  gap: 0;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group {
    padding: 1.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group {
    padding: 5.25vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group {
    border-radius: 0.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group {
    border-radius: 2.1vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group {
    justify-content: center;
    gap: 60px;
  }
}
.container-member section.member-04 .box-row-01 .form-row-06 .radio-group .radio-box {
  width: 50%;
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group .radio-box {
    width: auto;
  }
}
.container-member section.member-04 .box-row-01 .form-row-06 .radio-group .radio-box label {
  margin-bottom: 0;
}
.container-member section.member-04 .box-row-01 .form-row-06 .radio-group .radio-box label span {
  letter-spacing: 0px;
  font-size: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group .radio-box label span {
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group .radio-box label span {
    letter-spacing: -0.042vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group .radio-box label span {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row-06 .radio-group .radio-box label span {
    font-size: 3.675vw;
  }
}
.container-member section.member-04 .box-row-01 .form-row.ceo {
  margin-top: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.ceo {
    margin-top: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.ceo {
    margin-top: 10.5vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row.ceo {
    width: 480px;
  }
}
.container-member section.member-04 .box-row-01 .form-row.biz .check-box-group {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-01 .form-row.biz .check-box-group {
    gap: 1.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-01 .form-row.biz .check-box-group {
    gap: 5.25vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-01 .form-row.biz .check-box-group {
    grid-template-columns: repeat(5, 1fr);
  }
}
.container-member section.member-04 .box-row-02 {
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 {
    margin-bottom: 10.5vw;
  }
}
.container-member section.member-04 .box-row-02 .table-row {
  margin-top: 27px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .table-row {
    margin-top: 1.6667rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .table-row {
    margin-top: 7vw;
  }
}
.container-member section.member-04 .box-row-02 .table-row table {
  border-top: none;
}
.container-member section.member-04 .box-row-02 .table-row table colgroup col:nth-child(1) {
  width: 60px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .table-row table colgroup col:nth-child(1) {
    width: 3.75rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .table-row table colgroup col:nth-child(1) {
    width: 15.75vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-02 .table-row table colgroup col:nth-child(1) {
    width: 120px;
  }
}
.container-member section.member-04 .box-row-02 .table-row table colgroup col:nth-child(2) {
  width: 140px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .table-row table colgroup col:nth-child(2) {
    width: 8.75rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .table-row table colgroup col:nth-child(2) {
    width: 36.75vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-02 .table-row table colgroup col:nth-child(2) {
    width: 260px;
  }
}
.container-member section.member-04 .box-row-02 .table-row table colgroup col:nth-child(3) {
  width: auto;
}
.container-member section.member-04 .box-row-02 .table-row table tr {
  cursor: pointer;
}
.container-member section.member-04 .box-row-02 .table-row table thead tr {
  cursor: auto;
}
.container-member section.member-04 .box-row-02 .table-row table th {
  background: #f5f5f5;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .table-row table th {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .table-row table th {
    font-size: 4.2vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-02 .table-row table th:nth-child(2), .container-member section.member-04 .box-row-02 .table-row table th:last-of-type {
    text-align: left;
  }
}
.container-member section.member-04 .box-row-02 .table-row table td {
  font-size: 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .table-row table td {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .table-row table td {
    font-size: 4.2vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-02 .table-row table td:nth-child(2) {
    text-align: left;
  }
}
.container-member section.member-04 .box-row-02 .table-row table td:last-of-type {
  text-align: left;
}
.container-member section.member-04 .box-row-02 .table-row table th .form-row .check-box, .container-member section.member-04 .box-row-02 .table-row table td .form-row .check-box {
  justify-content: center;
}
.container-member section.member-04 .box-row-02 .table-row table th .form-row .check-box label, .container-member section.member-04 .box-row-02 .table-row table td .form-row .check-box label {
  padding-left: 20px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .table-row table th .form-row .check-box label, .container-member section.member-04 .box-row-02 .table-row table td .form-row .check-box label {
    padding-left: 1.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .table-row table th .form-row .check-box label, .container-member section.member-04 .box-row-02 .table-row table td .form-row .check-box label {
    padding-left: 5.25vw;
  }
}
.container-member section.member-04 .box-row-02 .form-row {
  margin-bottom: 0;
}
.container-member section.member-04 .box-row-02 .box-row {
  border: none;
  background: #f5f5f5;
}
.container-member section.member-04 .box-row-02 .box-row .group {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-flow: wrap;
  margin-bottom: 24px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row .group {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row .group {
    margin-bottom: 6.3vw;
  }
}
.container-member section.member-04 .box-row-02 .box-row .group > strong {
  font-weight: 600;
  display: block;
  width: 100%;
  margin-bottom: 13px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row .group > strong {
    margin-bottom: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row .group > strong {
    margin-bottom: 3.5vw;
  }
}
.container-member section.member-04 .box-row-02 .box-row .group > input {
  width: 183px;
  margin-bottom: 13px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row .group > input {
    width: 11.4583rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row .group > input {
    width: 48.125vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row .group > input {
    margin-bottom: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row .group > input {
    margin-bottom: 3.5vw;
  }
}
.container-member section.member-04 .box-row-02 .box-row .group > input + span {
  display: block;
  width: 42px;
  height: 53px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row .group > input + span {
    width: 2.6042rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row .group > input + span {
    width: 10.9375vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row .group > input + span {
    height: 3.3333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row .group > input + span {
    height: 14vw;
  }
}
.container-member section.member-04 .box-row-02 .box-row .group .check-box input {
  width: 20px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row .group .check-box input {
    width: 1.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row .group .check-box input {
    width: 5.25vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member-04 .box-row-02 .box-row .group {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .container-member section.member-04 .box-row-02 .box-row .group > input {
    margin-bottom: 0;
    width: 220px;
  }
  .container-member section.member-04 .box-row-02 .box-row .group > input + span {
    width: 40px;
  }
  .container-member section.member-04 .box-row-02 .box-row .group .check-box {
    margin-left: 10px;
  }
  .container-member section.member-04 .box-row-02 .box-row .group .check-box input {
    width: 20px;
  }
}
.container-member section.member-04 .box-row-02 .box-row .group:nth-child(2) input {
  width: 100%;
  margin-bottom: 4px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row .group:nth-child(2) input {
    margin-bottom: 0.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row .group:nth-child(2) input {
    margin-bottom: 1.05vw;
  }
}
.container-member section.member-04 .box-row-02 .box-row button {
  min-width: unset;
  margin: auto;
  width: 105px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row button {
    width: 6.5833rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row button {
    width: 27.65vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row button {
    height: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row button {
    height: 10.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row button {
    gap: 0.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row button {
    gap: 1.05vw;
  }
}
.container-member section.member-04 .box-row-02 .box-row button span {
  font-weight: 600;
  color: #fff;
  font-size: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row button span {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row button span {
    font-size: 3.675vw;
  }
}
.container-member section.member-04 .box-row-02 .box-row button .icon-svg {
  width: 18px;
  height: 18px;
  color: #fff;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row button .icon-svg {
    width: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row button .icon-svg {
    width: 4.725vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row button .icon-svg {
    height: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row button .icon-svg {
    height: 4.725vw;
  }
}
.container-member section.member-04 .box-row-02 .box-row button .icon-svg svg {
  transform: rotate(-90deg);
  width: 12px;
  height: 7px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row button .icon-svg svg {
    width: 0.75rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row button .icon-svg svg {
    width: 3.15vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .box-row button .icon-svg svg {
    height: 0.4583rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .box-row button .icon-svg svg {
    height: 1.925vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 24px 0px 13px 0px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info {
    margin: 1.5rem 0rem 0.8333rem 0rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info {
    margin: 6.3vw 0vw 3.5vw 0vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info .info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.container-member section.member-04 .box-row-02 .file-info .info strong {
  font-weight: 700;
  color: #E13911;
  font-size: 16px;
  margin-bottom: 0;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info .info strong {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info .info strong {
    font-size: 4.2vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info .info strong:nth-child(3) {
  color: #222222;
}
.container-member section.member-04 .box-row-02 .file-info .info span {
  font-weight: 500;
  color: #222222;
  font-size: 16px;
  margin: 0px 3px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info .info span {
    font-size: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info .info span {
    font-size: 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info .info span {
    margin: 0rem 0.2083rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info .info span {
    margin: 0vw 0.875vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info button {
  border: 1px solid #E13911;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 132px;
  height: 40px;
  border-radius: 6px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button {
    gap: 0.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button {
    gap: 1.05vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button {
    width: 8.2708rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button {
    width: 34.7375vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button {
    height: 2.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button {
    height: 10.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button {
    border-radius: 0.375rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button {
    border-radius: 1.575vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info button span {
  font-weight: 600;
  color: #E13911;
  font-size: 14px;
  margin-top: 1px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button span {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button span {
    font-size: 3.675vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button span {
    margin-top: 0.0417rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button span {
    margin-top: 0.175vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info button .icon-svg {
  color: #E13911;
  width: 18px;
  height: 18px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button .icon-svg {
    width: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button .icon-svg {
    width: 4.725vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button .icon-svg {
    height: 1.125rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button .icon-svg {
    height: 4.725vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info button .icon-svg svg {
  width: 13px;
  height: 15px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button .icon-svg svg {
    width: 0.8333rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button .icon-svg svg {
    width: 3.5vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info button .icon-svg svg {
    height: 0.9167rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info button .icon-svg svg {
    height: 3.85vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info + .box-row {
  background: none;
  border: none;
  padding: 0;
}
.container-member section.member-04 .box-row-02 .file-info + .box-row ul {
  width: 100%;
}
.container-member section.member-04 .box-row-02 .file-info + .box-row ul li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: 1px solid #dddddd;
  padding: 16px;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li {
    padding: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li {
    padding: 4.2vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li {
    border-radius: 0.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li {
    border-radius: 2.1vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li {
    margin-bottom: 1rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li {
    margin-bottom: 4.2vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info + .box-row ul li p {
  width: calc(100% - 13.7375vw);
  color: #333333;
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
  font-size: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li p {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li p {
    font-size: 3.675vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info + .box-row ul li button {
  padding: 0;
  background: none;
  height: auto;
  margin: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 52px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li button {
    width: 3.2708rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li button {
    width: 13.7375vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info + .box-row ul li button span {
  color: #333333;
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li button span {
    font-size: 0.875rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li button span {
    font-size: 3.675vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info + .box-row ul li button .icon {
  width: 17px;
  height: 17px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li button .icon {
    width: 1.0417rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li button .icon {
    width: 4.375vw;
  }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li button .icon {
    height: 1.0417rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-02 .file-info + .box-row ul li button .icon {
    height: 4.375vw;
  }
}
.container-member section.member-04 .box-row-02 .file-info + .box-row ul li button .icon img {
  max-width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.container-member section.member-04 .box-row-03 .form-row.summary input, .container-member section.member-04 .box-row-03 .form-row.intro input {
  margin-bottom: 4px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-03 .form-row.summary input, .container-member section.member-04 .box-row-03 .form-row.intro input {
    margin-bottom: 0.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-03 .form-row.summary input, .container-member section.member-04 .box-row-03 .form-row.intro input {
    margin-bottom: 1.05vw;
  }
}
.container-member section.member-04 .box-row-03 .form-row.introduction #self-introduction-error, .container-member section.member-04 .box-row-03 .form-row.introduction #summary-error, .container-member section.member-04 .box-row-03 .form-row.introduction #company-intro-error, .container-member section.member-04 .box-row-03 .form-row.summary #self-introduction-error, .container-member section.member-04 .box-row-03 .form-row.summary #summary-error, .container-member section.member-04 .box-row-03 .form-row.summary #company-intro-error, .container-member section.member-04 .box-row-03 .form-row.intro #self-introduction-error, .container-member section.member-04 .box-row-03 .form-row.intro #summary-error, .container-member section.member-04 .box-row-03 .form-row.intro #company-intro-error {
  position: absolute;
  bottom: -8px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member-04 .box-row-03 .form-row.introduction #self-introduction-error, .container-member section.member-04 .box-row-03 .form-row.introduction #summary-error, .container-member section.member-04 .box-row-03 .form-row.introduction #company-intro-error, .container-member section.member-04 .box-row-03 .form-row.summary #self-introduction-error, .container-member section.member-04 .box-row-03 .form-row.summary #summary-error, .container-member section.member-04 .box-row-03 .form-row.summary #company-intro-error, .container-member section.member-04 .box-row-03 .form-row.intro #self-introduction-error, .container-member section.member-04 .box-row-03 .form-row.intro #summary-error, .container-member section.member-04 .box-row-03 .form-row.intro #company-intro-error {
    bottom: -0.5rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member-04 .box-row-03 .form-row.introduction #self-introduction-error, .container-member section.member-04 .box-row-03 .form-row.introduction #summary-error, .container-member section.member-04 .box-row-03 .form-row.introduction #company-intro-error, .container-member section.member-04 .box-row-03 .form-row.summary #self-introduction-error, .container-member section.member-04 .box-row-03 .form-row.summary #summary-error, .container-member section.member-04 .box-row-03 .form-row.summary #company-intro-error, .container-member section.member-04 .box-row-03 .form-row.intro #self-introduction-error, .container-member section.member-04 .box-row-03 .form-row.intro #summary-error, .container-member section.member-04 .box-row-03 .form-row.intro #company-intro-error {
    bottom: -2.1vw;
  }
}
.container-member section.member .btn-row.single {
  grid-template-columns: repeat(1, 1fr);
  gap: 0;
  width: 50%;
  max-width: 180px;
}
@media (min-width: 640px) and (max-width: 1199px) {
  .container-member section.member .btn-row.single {
    max-width: 11.25rem;
  }
}
@media (max-width: 639px) {
  .container-member section.member .btn-row.single {
    max-width: 47.25vw;
  }
}
@media screen and (min-width: 1200px) {
  .container-member section.member .btn-row.single {
    width: 180px;
  }
}/*# sourceMappingURL=member.css.map */