html{margin:0;padding:0;font-family: '';}
label{color:#152951;font-size: small;font-family: 'NanumBarunGothic', sans-serif;}
p,input{font-family:'NanumBarunGothic',sans-serif!important;border: 0px solid;}
.contents{font-family: 'NanumBarunGothic', sans-serif!important;}
.container{width:100%;position: relative;height:100vh;}
.inner{max-width: 800px; margin:0 auto;background-color: #ffff;height: auto;padding:45px;position: relative;min-height: 550px;margin-top:50px;}
.form_wrap .inp_box input {box-sizing: border-box;border-bottom: 2px solid #c0bdbb;float:right;    border: 0px solid;width: 60%;line-height: normal;height:unset!important;}
input:focus, textarea:focus, select:focus{
  outline: none;
  
}
.contact_bg {
  background-image: url('../asset/images/contact/bg_contact.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F8E4CB;
  background-position-x: right;
  background-position: 50% 50%;
  height:120vh;
}
.bottom_line {border-bottom: 2px solid #ececec !important;}
label {position: relative;}
.wide_wrap{display:flex;position: relative;justify-content: space-between;width: 100%;}
.layer_cont {margin-top: 20px;}
.layer_cont > div{padding-top:80px;}
.tit {font-family: 'Montreal Bold','NanumBarunGothic',sans-serif;padding-left: 20px;font-size: 2.5em;margin-bottom: 15px;margin-top: 10px;letter-spacing: -2px;}
.txt{color:#000;white-space:pre-line;padding-left:20px;font-weight: 600;font-family: 'NanumBarunGothic',sans-serif;font-size: small;margin-bottom: 35px;}
textarea{width:430px;height: 176px;}
.inp_chk{text-align: right;padding-top: 20px;}
.btn_line{width: 145px;height: 45px;color: #fff;background-color: #000;font-weight: bold;cursor: pointer;}
/* .vertical_type1{width:50$}
.vertical_type2{width:50%;} */ 
#google_check{}
#captcha{padding:10px 0;}
#mb{margin-left: -35px;text-align: right;} 
.btn_group{
  text-align: right;
}
@media screen and (max-width: 767px) {
  
  .mb{display:block;}
  .p .blind{font-size: small;}
  .txt{padding:0;font-size: small;}
  .tit{padding-left:0;}
  .layer_cont > div{padding:0;}
  .wide_wrap{display:flex;flex-direction: column;}
  .inner{margin:0 auto;padding: 0 15px;max-width: 400px;padding-top: 35px;margin-top:130px;padding-bottom: 50px;}
  textarea {width:100%;height: 210px;}
  .btn_line{margin:0;position: unset;}
  /* #captcha{text-align: center;padding: 30px 0;} */
  #captcha{    text-align: left; padding: 30px 30px 30px 30px;}
  #google_check{text-align: center;padding-bottom: 30px;}
  #mb{margin:0;}
  .vertical_type1, .vertical_type2 {width: 100%;}

  .contact_bg {position:absolute;    width: 100%;}
  .layer_cont {margin-top:130px;}
  label {position: relative;margin-left: 0px;}
  
  input{font-size: small;}
  .form_wrap .inp_box input{}
  .btn_group{
    text-align: center;
  }
}

@media (min-width:768px){
  .vertical_type1, .vertical_type2 {padding: 0 10px;}
  .vertical_type1{padding-top:30px;}}

  @media screen and (max-width:992px){
    *, ::after, ::before{
      box-sizing: border-box!important;
    }
    .text-box{margin:0 auto; max-width:320px;}
    
  }