:root {
  --gnb_height: 78px;
  --lnb_height: 70px;
  --tit_redbar_next: 70px;
  --sec_pd: 100px;
  --side-pd: 15px;
  --quick_height: 71.5px;
  --redbtn_w: 322px;
  --redbtn_h: 80px;
  --input_height: 40px;
}

@media screen and (max-width: 1023.9px) {
  :root {
    --gnb_height: 50px;
  }
}

@media screen and (max-width: 767.9px) {
  :root {
    --lnb_height: 40px;
    --tit_redbar_next: 32px;
    --sec_pd: 50px;
    --redbtn_w: calc(322px / 2);
    --redbtn_h: calc(80px / 2);
    --input_height: 30px;
  }
}

.view_device {
  display: none;
}

@media screen and (max-width: 1472.9px) {
  .view_full {
    display: none;
  }
  .view_device.xxl {
    display: block;
  }
  .view_device.xxl.none {
    display: none;
  }
  .view_device.xxl.inblock {
    display: inline-block;
  }
  .view_device.xxl.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .view_device.xxl.inflex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .view_device.xxl.table {
    display: table;
  }
}

@media screen and (max-width: 1279.9px) {
  .view_device.xl {
    display: block;
  }
  .view_device.xl.none {
    display: none;
  }
  .view_device.xl.inblock {
    display: inline-block;
  }
  .view_device.xl.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .view_device.xl.inflex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .view_device.xl.table {
    display: table;
  }
}

@media screen and (max-width: 767.9px) {
  .view_pc {
    display: none;
  }
  .view_pc.inblock {
    display: none;
  }
  .view_pc.flex {
    display: none;
  }
  .view_pc.inflex {
    display: none;
  }
  .view_pc.table {
    display: none;
  }
  .view_device.l {
    display: block;
  }
  .view_device.l.none {
    display: none;
  }
  .view_device.l.inblock {
    display: inline-block;
  }
  .view_device.l.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .view_device.l.inflex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .view_device.l.table {
    display: table;
  }
}

@media screen and (max-width: 767.9px) {
  .view_m {
    display: block;
  }
  .view_m.none {
    display: none;
  }
  .view_m.inblock {
    display: inline-block;
  }
  .view_m.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .view_m.inflex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .view_m.table {
    display: table;
  }
  .view_device.m {
    display: block;
  }
  .view_device.m.none {
    display: none;
  }
  .view_device.m.inblock {
    display: inline-block;
  }
  .view_device.m.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .view_device.m.inflex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .view_device.m.table {
    display: table;
  }
}

@media screen and (max-width: 639.9px) {
  .view_device.s {
    display: block;
  }
  .view_device.s.none {
    display: none;
  }
  .view_device.s.inblock {
    display: inline-block;
  }
  .view_device.s.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .view_device.s.inflex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .view_device.s.table {
    display: table;
  }
}

@media screen and (max-width: 575.9px) {
  .view_device.xs {
    display: block;
  }
  .view_device.xs.none {
    display: none;
  }
  .view_device.xs.inblock {
    display: inline-block;
  }
  .view_device.xs.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .view_device.xs.inflex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .view_device.xs.table {
    display: table;
  }
}

@media screen and (max-width: 374.9px) {
  .view_device.xxs {
    display: block;
  }
  .view_device.xxs.none {
    display: none;
  }
  .view_device.xxs.inblock {
    display: inline-block;
  }
  .view_device.xxs.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .view_device.xxs.inflex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .view_device.xxs.table {
    display: table;
  }
}

/* 1400 */
/* 1280 */
/* 1024 */
