.fixed_btn .mo_btn {display: none;}
header nav ul li a .mo_icon {display: none;}
.mo_br {display: none;}
.sec2_ct .txt-box .num_count dl dt .nc_mo {display: none;}
@media screen and (max-width: 1600px){
  .visual .kv_img .img-box img {width: 100%;}
  .visual .kv_img {width: 285px; border-radius: 46px;}
  .visual .kv_img video {width: 280px; height: auto; aspect-ratio: 280/560;}
  .date_box {top: 25px;}
  .date_box .time {font-size: 18px;}
  .date_box .day {font-size: 14px;}

  .sec2_ct .img-box {width: 285px; border-radius: 46px;}
  .sec2_ct .img-box video {width: 280px; height: auto; aspect-ratio: 280/560;}


  .visual .container {gap: 100px; justify-content: flex-start;}
  .visual .kv_txt .sub {margin-bottom: 10px; font-size: 24px;}
  .visual .kv_txt .tit {margin-bottom: 15px; font-size: 36px;}
  .visual .kv_txt .tit img {width: 130px;}
  .visual .kv_txt .txt {font-size: 18px;}
  .visual .kv_txt button {margin-top: 30px;}

  .cpa_kv2 .kv3_item ul {gap: 20px;}
  .cpa_kv2 .kv3_item ul li .child-box .tit {height: 60px; font-size: 20px;}
  .cpa_kv2 .kv3_item ul li .child-box .img-box {padding: 20px;}
  .cpa_kv2 .kv3_item ul li .child-box .txt-box {gap: 10px;}
  .cpa_kv2 .kv3_item ul li .child-box .txt-box {padding: 0 20px 20px;}
  .cpa_kv2 .kv3_item ul li .child-box .txt-box .ck_txt {height: 37px; font-size: 15px;}
  .cpa_kv2 .kv3_item ul li .child-box .txt-box .ck_txt span {min-width: 195px; width: 195px;}
}

@media screen and (max-width: 1200px) {
  .container {max-width: 100%; padding: 0 20px;}
  section {padding: 100px 0;}
  .tit-box {margin-bottom: 40px;}
  .tit-box .sub {margin-bottom: 15px; font-size: 24px;}
  .tit-box .tit {margin-bottom: 15px; font-size: 36px;}
  .tit-box .txt {font-size: 18px;}

  /* .sec2_ct .img-box {max-width: 330px;} */
  .sec2_ct .txt-box .ct_tit .sub {margin-bottom: 10px; font-size: 22px;}
  .sec2_ct .txt-box .ct_tit .tit {font-size: 34px;}
  .sec2_ct .txt-box .num_count dl dt {font-size: 18px;}
  .sec2_ct .txt-box .num_count dl dd {font-size: 50px;}

  .sticky_sec .sticky_box .container {gap: 100px;}
  .sticky_sec .sticky_box .img-box {width: 300px;}
  .sticky_sec .sticky_box .txt-box .tit {margin-bottom: 10px; font-size: 38px;}
  .sticky_sec .sticky_box .txt-box .txt {font-size: 18px;}

  .fixed_btn {padding: 0 20px; box-sizing: border-box;}

  /*  */
  .step_item ul li .child-box .num {font-size: 25px;}
  .step_item:before  {top: 60px;}
  .step_item ul li .child-box .num2 {width: 30px; font-size: 15px;}
  .step_item:before {top: 54px; height: 3px;}
  .step_item ul {gap: 10px;}
  .step_item ul li .child-box .txt-box {padding: 20px 20px;}
  .step_item ul li .child-box .txt-box .tit {margin-bottom: 10px; font-size: 17px;}
  .step_item ul li .child-box .txt-box .txt {font-size: 15px;}
  .step_banner {padding: 20px;}
  .step_banner .txt {font-size: 20px;}
  .step_banner .step_logo {width: 100px;}

  .fixed_kakao {bottom: 75px; right:20px;}
  .fixed_kakao a {width: 50px; height: 50px;}
}

@media screen and (max-width: 900px) {
  .address_btn {font-size: 16px;}
  .address_btn span {font-size: 14px;}

  header .mo_adm_btn {display: block;}

  section {padding: 70px 0;}
  section.waitsuccess_sec {padding: 110px 0 70px;}

  header {position: absolute;}
  header .hd_btn {display: none;}
  header nav {position: fixed; bottom: 0; left: 0; width: 100%; height: 60px; border-radius: 20px 20px 0 0; background: var(--wt);  padding: 10px 40px 9px; box-shadow: 0 -15px 20px 0 rgba(0, 0, 0, 0.2); box-sizing: border-box;}
  header nav ul {gap: 0; justify-content: space-between; text-align: center;}
  header nav ul li.login_li {display: block;}
  header nav ul li.home_li {display: block;}
  header nav ul li.sv_li {display: none;}
  header nav ul li a {font-size: 13px; font-weight: 400; line-height: 1.15; color: var(--gray_b0b); text-align: center;}
  header nav ul li.active a {color: var(--pr);}
  header nav ul li a .mo_txt {display: block;}
  header nav ul li a .pc_txt {display: none;}
  header nav ul li a .mo_icon {display: block; width: 25px; height: auto; aspect-ratio: 1; margin: 0 auto 1px;}

  /* header nav ul li {position: relative;}
  header nav ul li:nth-of-type(5) a:before {position: absolute; bottom: 0; left: 0; content: 'Q&A'; display: block; width: 100%; height: auto; background: var(--wt); font-size: 13px; font-weight: 400; line-height: 1.15; color: var(--gray_b0b); text-align: center;} */

  /* icon_img */
  header nav ul li:nth-of-type(1) a .mo_icon {background: url(./../img/mo_icon1.png)no-repeat 50% 50%; background-size: cover;}
  header nav ul li.active:nth-of-type(1) a .mo_icon {background: url(./../img/mo_icon1_on.png)no-repeat 50% 50%; background-size: cover;}
  header nav ul li:nth-of-type(2) a .mo_icon {background: url(./../img/mo_icon2.png)no-repeat 50% 50%; background-size: cover;}
  header nav ul li.active:nth-of-type(2) a .mo_icon {background: url(./../img/mo_icon2_on.png)no-repeat 50% 50%; background-size: cover;}
  header nav ul li:nth-of-type(3) a .mo_icon {background: url(./../img/mo_icon3.png)no-repeat 50% 50%; background-size: cover;}
  header nav ul li.active:nth-of-type(3) a .mo_icon {background: url(./../img/mo_icon3_on.png)no-repeat 50% 50%; background-size: cover;}
  header nav ul li:nth-of-type(5) a .mo_icon {background: url(./../img/mo_icon4.png)no-repeat 50% 50%; background-size: cover;}
  header nav ul li.active:nth-of-type(5) a .mo_icon {background: url(./../img/mo_icon4_on.png)no-repeat 50% 50%; background-size: cover;}
  header nav ul li:nth-of-type(6) a .mo_icon {background: url(./../img/mo_icon5.png)no-repeat 50% 50%; background-size: cover;}
  header nav ul li.active:nth-of-type(6) a .mo_icon {background: url(./../img/mo_icon5_on.png)no-repeat 50% 50%; background-size: cover;}
  /* //icon_img */


  .fixed_btn .mo_btn {display: block;}

  .visual {height: auto; padding-top: 50px; margin-top: 60px;}
  .visual .container {flex-flow: column-reverse; gap: 40px; overflow: hidden;}
  .visual .kv_txt {width: 100%;}
  .visual .kv_txt .sub {font-size: 18px;}
  .visual .kv_txt .tit {margin-bottom: 20px; font-size: 28px;}
  .visual .kv_txt .tit img {margin-top: 5px; width: 104px;}
  .visual .kv_txt .txt {font-size: 16px;}
  .visual .kv_txt button {width: 100%;}
  .visual .kv_img {max-width: 300px; width: 100%; margin-bottom: -143px;}
  .visual .kv_img video {max-width: 294px; width: 100%; height: auto; aspect-ratio: 294/588;}

  .sec2_ct .img-box {max-width: 300px; width: 100%; margin-bottom: -143px;}
  .sec2_ct .img-box video {max-width: 294px; width: 100%; height: auto; aspect-ratio: 294/588;}

  .tit-box {margin-bottom: 50px;}
  .tit-box .sub {margin-bottom: 10px; font-size: 18px;}
  .tit-box .tit {margin-bottom: 20px; font-size: 28px;}
  .tit-box .txt {font-size: 16px;}

  .sec1_item ul {margin: 0 -5px;}
  .sec1_item ul li {padding: 0 5px;}
  .sec1_item ul li .child-box {height: 206px; padding: 15px;}
  .sec1_item ul li .child-box .txt-box {margin-top: 20px;}
  .sec1_item ul li .child-box .txt-box .tit {margin-bottom: 15px; font-size: 18px; white-space: nowrap;}
  .sec1_item ul li .child-box .txt-box .sub {font-size: 13px;}
  .sec1_item ul li .child-box .plus_btn {right: 15px; bottom: 15px;}

  .sec2 {overflow: hidden;}
  .sec2_ct{flex-flow: column;}
  .sec2_ct .img-box {max-width: 300px; width: 100%;; margin: 50px auto -111px;}

  .sec2_ct .txt-box .ct_tit .sub {margin-bottom: 10px; font-size: 18px;}
  .sec2_ct .txt-box .ct_tit .tit {margin-bottom: 40px; font-size: 28px;}
  .sec2_ct .txt-box .num_count {flex-flow: row; justify-content: space-between; margin-top: 40px;}
  .sec2_ct .txt-box .num_count dl {gap: 5px;}
  .sec2_ct .txt-box .num_count dl dt {font-size: 16px;}
  .sec2_ct .txt-box .num_count dl dt .nc_mo {display: block;}
  .sec2_ct .txt-box .num_count dl dt .nc_pc {display: none;}
  .sec2_ct .txt-box .num_count dl dd {font-size: 40px;}

  .banner_box {padding: 40px 0;}
  .banner_box .container {flex-flow: column; gap: 20px;}
  .banner_box .txt {font-size: 18px; word-break: keep-all;}
  .banner_box .popup_btn {width: 100%;}

  .sticky_sec .sticky_box {padding-bottom: 80px;}
  .sticky_sec .sticky_box .container {flex-flow: column; gap: 30px;}
  .sticky_sec .sticky_box .txt-box {width: 100%; text-align: left;}
  .sticky_sec .sticky_box .txt-box .tit {margin-bottom: 20px; font-size: 36px;}
  .sticky_sec .sticky_box .txt-box .txt {font-size: 16px;}
  .sticky_sec .sticky_box .img-box {width: 150px;}

  footer {padding: 40px 0 20px;}
  footer .description {margin-bottom: 30px; word-break: keep-all;}
  footer .address {flex-flow: column; align-items: flex-start; gap: 12px; margin-bottom: 12px;}
  footer .address p {font-size: 15px;}
  footer .copyright {padding-top: 20px; margin-top: 30px; font-size: 14px;}

  .qna_sec {padding-top: 80px;}
  .back_btn {margin-bottom: 20px;}
  .back_btn a {width: 25px;}
  .sub_tit .tit {font-size: 24px;}
  .search-box {margin-top: 40px; margin-bottom: 45px;}
  .search-box input {padding-right: 31px; font-size: 18px;}
  .search-box .search_btn {right: 10px; width: 21px;}
  .qna_box ul li .child-box .tit {padding: 25px 15px; font-size: 16px;}
  .qna_box ul li .child-box .tit span {font-size: 18px;}
  .qna_box ul li .child-box .tit img {width: 20px;}
  .qna_box ul li .child-box .txt {padding: 15px 15px 30px; font-size: 16px;}

  .description_box {padding: 20px 15px; margin: 20px 0 30px;}
  .input-box .ckd_box ul {gap: 10px 0; margin: 0 -5px;}
  .input-box .ckd_box ul li {padding: 0 5px;}
  .input-box .ckd_box ul li label {gap: 12px;}
  .input-box .ckd_box ul li label .txt {font-size: 16px;}
  .input-box .ckd_box ul li label .img-box {width: 40px;}

  .popup-area {max-height: 95vh; height: auto; padding: 0 20px 20px; overflow: auto;}
  .popup-area.payment {max-height: 95vh; height: auto; padding: 0 20px 20px; overflow: auto;}
  .popup-area:before {position: sticky; top: 10px;}
  .popup-area .popup_hd {padding-top: 40px;}
  .popup-area .popup_ct .dl-box {gap: 10px;}
  .popup-area.cpa_popup2 .popup_bt {position: sticky; bottom: 0; background: var(--wt);}
  /* .popup-area.cpa_popup2 .popup_bt:before {position: absolute; top: -61px; left: 0; content: ''; display: block; width: 100%; height: 70px; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--wt));} */
  .popup-area.payment .popup_bt:after {position: absolute; top: 65px; left: 0; content: ''; display: block; width: 100%; height: 20px; background: #fff;}
  .popup-area .popup_ct .emphases p {font-size: 16px; word-break: keep-all;}
  .popup-area .popup_ct .emphases p img {width: 20px; height: 20px;}

  .fixed_btn {bottom: 75px; left: auto; right: -5px; max-width: initial; width: auto; height: auto; padding: 0;}
  .fixed_btn .btns {width: 50px; height: auto; aspect-ratio: 1; font-size: 15px; font-weight: 400; line-height: 1; color: var(--wt); border-radius: 100%;}
  .fixed_btn .mo_btn {display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; background: var(--pr); color: var(--wt); border-radius: 100%; font-size: 15px; font-weight: 400; line-height: 1;}
  .fixed_btn .pc_btn {display: none;}
  .fixed_btn button.pcnone {display: none;}
  .fixed_btn .user_ct {position: fixed; top: auto; bottom: 43px; left: auto; right: 37px; transform: initial; width: 154px; height: 46px; padding: 8px; border-radius: 20px 20px 0 20px;}
  .fixed_btn .user_ct img {width: 61px;}
  .fixed_btn .user_ct .ct_num {font-size: 14px;}

  @keyframes movetb {
    0% {top: -85px; right: 60px;}
    100% { top: -75px; right: 60px}
  }

  .address_btn {font-size: 15px;}
  .address_btn .container {padding: 0 20px; text-align: left;}
  .address_btn .container::before {left: 150px; width: 13px; height: 13px; top: calc(50% - 11px);}

  /*  */
  .step_item ul {gap: 20px;}
  .step_item ul li .child-box .txt-box {height: 123px; margin-top: 10px;}


  /* 추가 260106 */
  .new_sec2 {padding: 70px 0;}
  .top_banner_wrap {top: -59px; padding: 70px 0 0;}
  .top_banner .icon {width: 27px;}
  .top_banner .typing_box p {font-size: 16px;}

  .tit-box {margin-bottom: 27px;}
  .tit-box .tit {font-size: 23px;}

  .sec1_ct_new ul {gap: 10px 0; margin: 0 -5px;}
  .sec1_ct_new ul li {padding: 0 5px;}
  .sec1_ct_new ul li .child-box {height: 205px; padding: 20px;}

  .sec2_ct_new ul {flex-wrap: wrap; gap: 10px 0; margin: 0 -5px;}
  .sec2_ct_new ul li {width: calc(100% / 2); padding: 0 5px;}
  .sec2_ct_new ul li .child-box {padding: 0 20px;}

  .sec2_banner {padding: 50px; margin-top: 70px;}
  .sec2_banner .txt-box .tit {margin-bottom: 15px; font-size: 25px;}
  .sec2_banner .txt-box .sub {font-size: 15px;}
  .sec2_banner .logo_b {width: 170px;}

  .new_popup {max-width: 500px; width: calc(100% - 40px); max-height: 90vh; overflow: auto; overflow-x: hidden;}
  .new_popup .popup_hd {position: sticky; top: 0; height: 57px;}
  .new_popup .popup_hd .tit {font-size: 23px;}
  .new_popup .popup_hd .close_btn {right: 20px; width: 27px;}
  .new_popup .popup_ct {padding: 20px;}
  .new_popup .popup_ct .popup_item {padding: 20px;}
  .new_popup .popup_ct .popup_item .tit {margin-bottom: 10px;}
  .new_popup .popup_ct .popup_item .txt_ul li .child-box {height: auto; padding: 12px 10px;}
  .new_popup .popup_ct .popup_item .txt_ul li .child-box .txt {display: flex; gap: 4px; font-size: 15px; word-break: keep-all; line-height: 1.3;}
  .new_popup .popup_ct .popup_item .img_ul {flex-flow: column;}
  .new_popup .popup_ct .popup_item .img_ul li.img_item .child-box {width: 100%; height: auto; padding: 10px; box-sizing: border-box; word-break: keep-all;}
  .new_popup .popup_ct .popup_item .img_ul li.img_item img {width: 50px; margin-bottom: 10px;}
  .new_popup .popup_ct .popup_item .img_ul li.img_item p {font-size: 15px; line-height: 1.3; word-break: keep-all;}
  .new_popup .popup_btn {position: sticky; bottom: 20px;}

  .new_tit_box {margin-bottom: 27px;}
  .new_tit_box .tit {font-size: 23px;}

  .content_wrap .c-tit {font-size: 27px;}

  .cpa_kv2 .kv3_item ul {gap: 10px;}
  .cpa_kv2 .kv3_item ul li .child-box .tit {height: 50px; font-size: 17px;}
  .cpa_kv2 .kv3_item ul li .child-box .img-box {padding: 15px;}
  .cpa_kv2 .kv3_item ul li .child-box .txt-box {padding: 0 15px 15px;}
  .cpa_kv2 .kv3_item ul li .child-box .txt-box .ck_txt img {width: 17px;}
}

@media screen and (max-width: 700px) {
  .step_item:before {display: none;}
  .step_item ul {flex-wrap: wrap;}
  .step_item ul li {width: calc(100% / 1);}
  .step_banner {flex-flow: column; align-items: flex-start; justify-content: center; gap: 20px;}
  .step_banner .txt {width: 100%; font-size: 18px;}
  .step_banner .step_logo {margin: 0 auto;}

  .step_num {display: flex; flex-flow: row-reverse; align-items: center; justify-content: flex-end; gap: 5px;}
  .step_item ul li .child-box .num {margin-bottom: 0;}
}

/* 추가 260106 */
@media screen and (max-width: 660px) {
  .sec2_banner {flex-flow: column; align-items: flex-start; gap: 50px;}
  .sec1_ct_new ul li .child-box {display: flex; flex-flow: column; justify-content: space-between; height: 270px;}
  .sec1_ct_new ul li .child-box .txt-box {flex-flow: column-reverse; gap: 10px;}
  .sec1_ct_new ul li .child-box .item_btn {}
  .sec1_ct_new ul li .child-box .txt-box .txt .txt_sub {word-break: keep-all;}

  .top_banner_wrap.on .top_banner {width: 267px; height: 55px;}
  .top_banner .typing_box p {font-size: 15px;}
  .top_banner_wrap.on .top_banner .icon {min-width: 20px; width: 20px;}

  .mo_br {display: block;}

  .sec2_ct_new ul li .child-box {flex-flow: column-reverse; align-items: center; justify-content: center; gap: 20px; height: 157px; padding: 15px;}
  .sec2_ct_new ul li .child-box .txt {text-align: center; font-size: 15px;}
  .sec2_banner {padding: 30px;}
  .sec2_banner .txt-box .tit {font-size: 20px;}
}

@media screen and (max-width: 600px) {
  .sec1_item ul li {width: calc(100% / 2);}
  .input-box .ckd_box ul li {width: calc(100% / 2);}

  .cpa_popup .user_ct {bottom: 59px; right: 110px;}

  .visual .kv_txt {white-space: unset;}
  .visual .kv_txt .txt {word-break: keep-all;}
  .visual .kv_txt .tit {white-space: nowrap;}

  section.sticky_sec {padding: 120px 0 50px;}
  .sticky_sec .sticky_box { top: 120px; padding-bottom: 50px;}

  .mo_br {display: block;}

  .cpa_kv2 .kv3_item ul {flex-flow: column;}

  .radio-box.radio-box4.agreement_new label {font-size: 16px;}
  .agreement .doc {font-size: 16px;}
  .radio-box.agreement_new label:before {width: 17px; height: 17px;}
  .radio-box.agreement_new input[type="checkbox"]:checked + label:before {width: 17px; height: 17px;}

  header .txt {font-size: 12px;}

  .agreement-popup {width: calc(100% - 40px);}
  .agreement-popup .popup-content table td {word-break: keep-all; font-size: 15px;}
  .agreement-popup .popup-content table th {width: 88px; word-break: keep-all; font-size: 15px;}
  .agreement-popup .popup-hd {display: flex; align-items: center; justify-content: space-between;}
  .agreement-popup .popup-hd .tit {font-size: 16px; text-align: left;}
  .agreement-popup .popup-hd .close-btn {position: initial; transform: initial; width: 15px;}

  .radio-box.agreement_new input[type="checkbox"]:checked + label:before {width: 17px; height: 17px;}
  .radio-box.agreement_new label:before {width: 17px; height: 17px;}
}

/* 추가 260106 */
@media screen and (max-width: 471px) {
  .sec1_ct_new ul li .child-box {height: 287px; padding: 15px;}
  .sec1_ct_new ul li .child-box .item_btn {margin-top: 0;}
  .sec1_ct_new ul li .child-box .txt-box .icon_box {width: 47px;}
  .sec1_ct_new ul li .child-box .txt-box .txt .txt_tit {margin-bottom: 5px; font-size: 15px;}
}

@media screen and (max-width: 400px) {
  header nav {padding: 10px 20px 9px;}
  .sec2_ct .txt-box .num_count dl {max-width: 50%;}
  .sec2_ct .txt-box .num_count dl dt .nc_mo {word-break: keep-all; height: 38px;}
  .sec2_ct .txt-box .num_count dl dd {white-space: nowrap;}
}

@media screen and (max-width: 380px) {
  .sec1_item ul li .child-box .txt-box .sub {word-break: keep-all;}
  .sec1_item ul li .child-box .txt-box .sub br {display: none;}

  .step_banner .txt {width: 100%; font-size: 16px;}
  .step_banner .txt span {font-size: 14px;}
}

@media screen and (max-width: 360px) {
  .sec2_ct .txt-box .num_count {gap: 10px; justify-content: space-between;}
}

@media screen and (max-width: 340px) {
  .visual .kv_img {width: 290px;}
  .visual .kv_img video {width: 285px; aspect-ratio: 285 / 570;}
}