
#pc-view { display: none; }
#m-outer { display: none; width: 100%; }
#m-view { }
#m-outer { overflow: hidden; }
#m-view { width: 720px; transform-origin: top left; }
#m-ep-wrap { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 99999999; }
#m-ep-wrap .ep-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#m-ep-wrap .ep-close-btn { display: block; position: absolute; width: 213px; height: 106px; bottom: 0; left: 0; background: none; border: 0; cursor: pointer; padding: 0; margin: 0; z-index: 999; }
#m-ep-wrap .ep-link-btn { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media (min-width: 921px) {
  #pc-view { display: block; }
  html, body { width: 100%; height: 100%; }
  body { min-width: 1200px; }
}
@media (max-width: 920px) {
  #pc-view { display: none !important; }
  #m-outer { display: block; }
  html, body {
    width: 100%;
    height: auto;
    overflow: auto !important;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -o-text-size-adjust: none;
  }
  body { min-width: 0 !important; }
  .pri-modal .pri-container {
    width: 90% !important;
    max-width: 650px !important;
    padding: 35px 25px !important;
  }
  .cost_popup_wrap {
    width: 600px !important;
    padding: 100px 50px !important;
    padding-bottom: 50px !important;
    border-radius: 25px !important;
    transform: translate(-50%, -50%) scale(calc(100vw / 720)) !important;
  }
  .cost_popup_wrap p { font-size: 26px !important; }
  .cost_popup_wrap > .close { width: 40px !important; height: 40px !important; top: 30px !important; right: 25px !important; }
  .cost_popup_wrap > .close > div { width: 3px !important; height: 40px !important; }
  .cost_btn { font-size: 24px !important; width: 194px !important; height: 68px !important; line-height: 68px !important; }
  .form-set div span.phone_num { width: 200px !important; font-size: 24px !important; line-height: 37px !important; }
  .form-set #cellverify_auth_code { width: 360px !important; height: 68px !important; border-bottom: 2px solid #ddd !important; }
  input#cellverify_auth_code { font-size: 26px !important; }
  .form-set #send_data, .form-set #send_data_price { height: 68px !important; width: 120px !important; font-size: 24px !important; }
  #re_send_date { height: 68px !important; width: 120px !important; font-size: 24px !important; }
  .cost_popup_wrap_title { height: 100px !important; line-height: 110px !important; font-size: 26px !important; }
  .form-set .phone_num_sub { font-size: 20px !important; }
  .form-set #mobile1_num_check { width: 100px !important; height: 66px !important; background: #fff url("../Img/arrow_tel.png") no-repeat 80% 50% / 22px !important; appearance: none !important; }
  .form-set #mobile2_num_check { width: 260px !important; font-size: 26px !important; height: 66px !important; }
  #mobile1_num_check, #mobile2_num_check { font-size: 26px !important; }
  .num_check { display: flex !important; justify-content: space-between !important; }
}
