@media screen and (min-width: 768px) {
  header {
    height: 80px;
  }
  .modal_btn {
    padding-top: 20px;
    height: 80px;
  }
  .tp_header_logo, .tp_gnb {
    /* line-height: 100px; */
  }
  .modal_window > h1 {
    padding-top: 130px;
    padding-left: 20px;
  }
  .modal_window .tp_modal_gnb {
    padding-top: 100px;
  }
  .modal_window .tp_modal_gnb > li {
    padding-left: 0;
  }
}

@media screen and (min-width: 1280px) {

  .only_m{
    display:none !important;
  }

  .only_pc{
  display:block;
  }
.main_banner{
position:relative;
}
  .sub_gnb_wrap{
height:90%;

}

.sub_title_warp{
position:absolute;
top:60%;
text-align:left;
color:#fff;
}

.sub_main_title{
font-size:3em;
text-shadow:1px 1px 2px rgba(0,0,0,0.45);
line-height:70px;
}

.sub_title_warp span{
 color:rgba(255,255,255,0.8);
}
  .flex_wrap{
    display:flex;
    justify-content: space-around;
  }
  
  header div.wrap {
    width: 90%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  header .tp_header_logo {
  margin-top:20px;
}
  .sec01 {
    /* min-height: 100vh; */
  }
  nav.gnb_wrap_toob{
    display: none !important;
  }
  .tp_gnb::before {
    content: '';
    display: block;
  }
  .tp_gnb::after {
    content: '';
    display: block;
  }
  .modal_btn {
    position: inherit;
  }
  .footer_1 {
    text-align: left;
  }
  .footer_1 .tp_footer_btns {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .footer_1 .tp_footer_btns li {
    padding: 10px 30px 0 0;
  }
  .footer_1 .tp_info {
    padding-top: 30px;
  }
  .modal_window {
    width: 100%;
  }
  .modal_window .tp_modal_gnb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: flex-start;
	flex-wrap:wrap;
  }
  .modal_window .tp_modal_gnb > li {
    width: 180px;
	min-width:155px;
    border-bottom: 0;
    border-top: 1px solid #ccc;
    margin: 0 10px;
    padding: 20px 0 10px;
  }
  .modal_window .tp_modal_gnb > li > a {
    font-weight: 700;
  }
  .modal_window .tp_modal_gnb > li ol li {
    height: inherit;
    opacity: 1;
    padding-bottom: 10px;
  }
  .modal_window .tp_modal_gnb > li ol li a {
    font-size: 14px;
    font-weight: 300;
  }
  .modal_window .tp_modal_gnb > li ol li:first-of-type {
    height: inherit;
  }
}
/*# sourceMappingURL=common_1_res.css.map */