.c-layout-column._col2{
  margin-bottom: 100px;
}
.c-layout-column._col2 .c-layout-column__item.cell1{
  text-align: center;
  padding: 40px 28px;
}
.c-layout-column._col2 .c-layout-column__item.cell1 a{
  margin: 20px 0 12px;
}
.c-layout-column._col2 .c-layout-column__item.cell1 h3{
  margin-bottom: 20px;
  font-size: 2.8rem;
  font-weight: 500;
}
.c-layout-column._col2 .c-layout-column__item.cell1 h3 + p{
  font-size: 2.0rem;
}

.c-layout-column__item.cell2{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  padding: 0;
}
.c-layout-column._col2 .c-layout-column__item{
  padding: 33px 40px 39px;
}
.c-layout-column._col2._payMethod .c-layout-column__item{
  flex-wrap: wrap;
  justify-content: center;
}
.c-layout-column._col2._payMethod .cell2-detail{
  min-width: 300px;
}
.inquiry-setting-img{
  max-width: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.c-layout-column__item.cell2 .cell2-detail{
  text-align: center;
  flex: 1;
}
.c-layout-column__item.cell2 .cell2-detail h3{
  font-size: 2.4rem;
  margin-bottom: 16px;
  font-weight: 500;
}
.c-layout-column__item.cell2 .cell2-detail p{
  font-size: 1.6rem;
  font-weight: 500;
}
.cell2-btn{
  margin-top: 24px;
  display: flex;
  justify-content: center;
  gap: 8px;
}
.cell2-btn a.c-btn.c-btn__primary2.c-btn__icon{
  min-width: 110px;
  font-size: 1.6rem;
  padding-left: 28px;
  min-height: 48px;
  border-radius: 25px;
  padding: 5px 42px 3px 20px;
}
.cell2-btn a.c-btn.c-btn__primary1{
  min-width: 228px;
  font-size: 1.6rem;
  padding-left: 28px;
  justify-content: start;
  min-height: 48px;
  border-radius: 25px;
  padding: 5px 42px 3px 20px;
}

@media print, screen and (max-width: 767px) {
  .mod-mainContainer h2{
    margin-bottom: 24px;
  }
  .c-layout-column._col2 .c-layout-column__item.cell1{
    padding: 20px;
  }
  .c-layout-column._col2 .c-layout-column__item.cell1 a{
    margin: 12px 0 0 0;
  }
  .c-layout-column._col2 .c-layout-column__item.cell1 a + p{
    margin-top: 10px;
  }
  .c-layout-column._col2 .c-layout-column__item.cell1 h3{
    font-size: 1.8rem;
    margin-bottom: 12px;
    font-weight: bold;
  }
  .c-layout-column._col2 .c-layout-column__item.cell1 h3 + p{
    font-size: 1.4rem;
  }
  .c-layout-column._col2{
    margin-bottom: 60px;
  }
  .mod-mainContainer h2{
    font-size: 2.8rem;
    margin-bottom: 25px;
  }
  .c-layout-column._col2 .c-layout-column__item.cell1{
    width: 100%;
  }
  .c-layout-column._col2 .c-layout-column__item.cell2{
    width: 100%;
    flex-direction: column;
    gap: 0;
  }
  .c-layout-column._col2{
    gap: 12px;
  }
  .c-layout-column__item.cell2 .cell2-detail{
    width: 100%;
  }
  .cell2-btn{
    display: flex;
    flex-direction: column;
  }
  .cell2-btn a.c-btn.c-btn__primary2.c-btn__icon{
    min-width: unset;
    justify-content: center;
    font-size: 1.6rem;
    padding: 5px 40px;
  }
  .cell2-btn a.c-btn.c-btn__primary1{
    min-width: unset;
    justify-content: center;
    font-size: 1.6rem;
    padding: 5px 40px;
  }
  .c-layout-column._col2 .c-layout-column__item{
    padding: 23px 20px;
  }
  .inquiry-setting-img{
    margin-bottom: 30px;
    max-width: 80%;
  }
  .c-layout-column__item.cell2 .cell2-detail h3{
    font-size: 1.8rem;
    margin-bottom: 12px;
  }
  .c-layout-column__item.cell2 .cell2-detail p{
    font-size: 1.4rem;
  }
  .cell2-btn{
    margin-top: 20px;
  }
  .inquiry-setting1 picture img{
    height: 136px;
  }
  .inquiry-setting2 picture img{
    height: 133px;
  }
  .inquiry-setting3 picture img{
    height: 122px;
  }
  .inquiry-setting4 picture img{
    height: 156px;
  }
  .l-main{
    background: #EBECED url(/cms/tobucard/img/usr/support/cashing/bg_top.webp) no-repeat left top;
    background-size: 100% 100%;
  }
}