/*
    Zendesk 헬프센터의 개인정보보호 페이지의 break point가 767px 이하인 경우에 적용되는 CSS 스타일의 모음입니다.
*/

@media (max-width: 767px) {
  /* 모바일뷰에서 환급가이드 문의하기 버튼 가리기 */
  .chat-widget-icon {
    display: none;
  }
  .hide-on-mobile {
    display: none;
  }
  /* section-0 */
  .section-0 {
    height: 585px;
    position: relative;
    display: flex;
    justify-content: center;
  }
  .section-0 .wrapper {
    width: 360px;
    height: 100%;
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: start;
  }
  .section-0 .wrapper .bg-w767 {
    display: block;
  }
  .section-0 .wrapper .bg-w767.img-wrapper {
    position: relative;
    width: 360px;
    height: 585px;
    display: flex;
    justify-content: center;
    overflow: hidden;
  }
  .section-0 .wrapper .bg-w767.img-wrapper img:first-child {
    position: absolute;
    top: 48px;
    width: 304px;
  }
  .section-0 .wrapper .bg-w767.img-wrapper img:last-child {
    position: absolute;
    bottom: -24px;
  }
  /* section-1 */
  .section-1 .wrapper .img-wrapper.w767 {
    display: flex;
    justify-content: center;
  }
  .section-1 .wrapper .img-wrapper.w767 img {
    width: 280px;
    height: 1287px;
  }
  /* section-2 */
  .section-2 {
    height: 1760px;
    position: relative;
    display: flex;
    justify-content: center;
    background: #061939;
  }
  .section-2 .wrapper {
    height: 100%;
    width: 360px;
    position: relative;
    display: flex;
    justify-content: center;
  }
  /* section-2 텍스트 */
  .section-2 .wrapper .w767 > img:nth-child(1) {
    position: absolute;
    top: 120px;
    left: 40px;
    z-index: 10;
    width: 281px;
  }
  /* section-2 카드 이미지 */
  .section-2 .wrapper .w767 > img:nth-child(2) {
    position: absolute;
    top: 164px;
    left: 20px;
    z-index: 10;
    width: 310px;
  }
  .section-2 .wrapper .w767 {
    display: block;
  }
  .section-2 .wrapper .button.w767 {
    display: block;
    position: absolute;
    bottom: 171px;
    text-decoration: none;
    background-color: transparent;
    background: #1671ee;
    border: 0;
    border-radius: 12px;
    padding: 12px;
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    line-height: 150%;
    width: 280px;
    cursor: pointer;
    z-index: 100;
  }
  /* section-3 */
  .section-3 {
    height: 2251px;
    position: relative;
    display: flex;
    justify-content: center;
    background: #f5f5f5;
  }
  .section-3 .wrapper {
    height: 100%;
    width: 360px;
    position: relative;
    display: flex;
    justify-content: center;
  }
  .section-3 .wrapper .w767 {
    position: relative;
    width: 282px;
    display: flex;
    justify-content: center;
  }
  .section-3 .wrapper .w767 img:nth-child(1) {
    position: absolute;
    top: 120px;
    width: 100%;
    z-index: 10;
  }
  .section-3 .wrapper .w767 img:nth-child(2) {
    position: absolute;
    top: 281px;
    width: 100%;
    z-index: 10;
  }
  .section-3 .wrapper .w767 img:nth-child(3) {
    position: absolute;
    top: 540px;
    width: 100%;
    z-index: 10;
  }
  .section-3 .wrapper .w767 img:nth-child(4) {
    position: absolute;
    top: 818px;
    width: 100%;
    z-index: 10;
  }
  .section-3 .wrapper .w767 img:nth-child(5) {
    position: absolute;
    top: 1185px;
    width: 100%;
    z-index: 10;
  }
  .section-3 .wrapper .w767 img:nth-child(6) {
    position: absolute;
    top: 1422px;
    width: 100%;
    z-index: 10;
  }
  .section-3 .wrapper .w767 img:nth-child(7) {
    position: absolute;
    top: 1659px;
    width: 100%;
    z-index: 10;
  }
  .section-3 .wrapper .button.w767 {
    display: block;
    position: absolute;
    bottom: 107px;
    text-decoration: none;
    background-color: transparent;
    background: #1671ee;
    border: 0;
    border-radius: 8px;
    padding: 12px;
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    line-height: 140%;
    width: 280px;
    cursor: pointer;
    z-index: 100;
  }
}
