/* pc */
@media screen and (max-width: 1279px) {
  /* box */
  .content_wrap {
    width: 688px;
  }
  .main_bg {
    width: 100%;
    height: 100%;
    background-color: #f7f2ec;
    background-image: url("/static/images/happycard/220412/main_img.png"), url("/static/images/happycard/220412/main_bg.png");
    background-size: 437px 400px, cover;
    background-position: bottom 147px right calc(50% - 150px), 0px 0px;
    background-repeat: no-repeat;
  }

  /* content */
  .main .left {
    margin: 0;
  }
  .logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main .card {
    width: 300px;
    height: 189px;
    margin-top: 64px;
    margin-bottom: 68px;
    margin-right: auto;
    border-radius: 12px;
  }

  /* main */
  .main_bnfs {
    margin: 60px 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main_bnfs .bnf_box {
    margin-bottom: 40px;
  }

  /* body */
  .body .title {
    height: 180px;
    width: 85%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .body .title_txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* body benefits */
  .body_bnfs {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .body_bnfs .bnf_box {
    width: 330px;
    margin-bottom: 20px;
  }
  .body_bnfs .bnf_box:nth-child(1),
  .body_bnfs .bnf_box:nth-child(2) {
    height: 400px;
  }
}
