


html { font-family : 'NanumSquare', sans-serif;}

.filebox input[type="file"] {  display: none; }
.filebox label {font-family : 'NanumSquare', sans-serif; display: inline-block;  width: 20%;  height: 41px;  text-align: center;  color: #fff;  font-size: 1rem;  line-height: 41px;  letter-spacing: -0.35px;  vertical-align: middle;  background-color: #898A8A;  cursor: pointer;  font-weight: bold; transform: skewX( 
    -0.3deg);}

input:focus { outline-offset: 0px; outline: -webkit-focus-ring-color auto 0px;}
textarea:focus {outline-offset: 0px;outline: -webkit-focus-ring-color auto 0px; }

select {    
    /* ����Ƽ�� ���� ���߱� */ 
    -webkit-appearance: none;  
    -moz-appearance: none; 
    appearance: none;
}

/* IE 10, 11�� ����Ƽ�� ȭ��ǥ ����� */
select::-ms-expand { display: none; }
select {
    width: 100%; 
    /* ���ϴ� �ʺ��� */
    padding: 0px 45px 0px 15px;                                    
    /* �������� ���� ���� */                                    
    font-family: inherit;                                    
    /* ��Ʈ ��� */                                    
    background: url(../image/select.png) no-repeat 95% 50%;
    background-size: 18px;
    /* ����Ƽ�� ȭ��ǥ ��ü */                                    
    border: 0px solid #999;                                    
    border-radius: 0px;                                    
    /* iOS �ձٸ𼭸� ���� */                                    
    -webkit-appearance: none;                                    
    /* ����Ƽ�� ���� ���߱� */                                    
    -moz-appearance: none;                                    
    appearance: none;                                    
    cursor: pointer;                                    
    text-align-last: left; 
    transform: skewX(-0.3deg);
    background-color: transparent;
}


.container {  width: 90%;  box-sizing: border-box;  max-width: 1200px;  margin: 50px auto 180px;  position: relative; background-color: #fafafa; border-top: 2px solid #f44d08;}



.form_inner{ font-size: 0px; width: 100%; max-width: 960px; margin: auto; margin-top: 70px;}




#mail_to {margin-bottom: 30px; display: none;}
.mail_to_c {  color: #000000;  font-size: 1rem;  font-weight: 800;  width: 180px;  border: 1px solid #ddd;  padding: 5px;}
     

.info_p {  font-size: 0.85rem;  line-height: 1.3;  letter-spacing: -0.37px;  color: #cccccc; text-align: right; margin-bottom: 20px;}



.f_title { font-size: 1rem;  line-height: 30px;  letter-spacing: -0.35px;  text-transform: capitalize;  color: #333333;  height: 30px;  margin-top: 6px;  margin-bottom: 10px;  width: 10%;  display: inline-block;  vertical-align: top;  box-sizing: border-box; font-weight: bold; transform: skewX( 
    -0.3deg); position: relative;}
.f_title .color1 {color:#f44d08; padding-left: 5px; }
.f_title::before {
    content: '';
    display: none;
    width: 1px;
    height: 85%;
    background: #b2b2b2;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
#form_name_1 {
    width: 40%;
}



.f_cont {  clear: both;  height: 41px;  padding-left: 15px;  padding-right: 15px;  margin-bottom: 60px;  width: 90%;  display: inline-block;  box-sizing: border-box;  background-color: #fff;  vertical-align: top; border: 1px solid #b2b2b2;}


.f_cont_num { clear: both;  height: 41px;  padding-left: 15px; padding-right: 15px; margin-bottom: 60px; width: 28%; display: inline-block; box-sizing: border-box;    background-color: #fff; vertical-align: top;  border: 1px solid #b2b2b2;}
.f_cont_num.icon { width: 3%; background-color: transparent;  padding: 0px;  text-align: center; border-bottom: 0px; border: 0px}


.f_cont_email { clear: both;  height: 41px;  padding-left: 15px; padding-right: 15px; margin-bottom: 60px; width: 25%; display: inline-block; box-sizing: border-box;      background-color: #fff; vertical-align: top; border: 1px solid #b2b2b2;}
.f_cont_email#form_mail_3 {width: 35%;}
.f_cont_email.icon { width: 4%;  background-color: transparent;  padding: 0px;  text-align: center; border-bottom: 0px; border: 0px;}

.f_cont_email#form_mail_4 {
    width: 22%;
    margin-left: 2%;
}

.f_cont2 {  clear: both;  padding-left: 15px; padding-right: 15px; margin-bottom: 20px; width: 90%;  display: inline-block; box-sizing: border-box;   background-color: #fff; vertical-align: top;   border: 1px solid #b2b2b2;}
.f_cont3 { clear: both;  margin-bottom: 60px;  width: 90%;  display: inline-block;  box-sizing: border-box; vertical-align: top  }
.f_cont4 { clear: both;  margin-bottom: 60px;  width: 83%;  display: inline-block;  box-sizing: border-box; vertical-align: top  }


.f_cont p { color: #808080; font-size: 1rem; height: 25px; line-height: 25px; padding: 5px 0px;}
.f_cont_num p { color: #808080; font-size: 1rem; height:30px; padding: 5px 0px; line-height: 30px;}
.f_cont_email p { color: #808080; font-size: 1rem; height: 30px; padding: 5px 0px; line-height: 30px; font-weight: bold; transform: skewX( 
    -0.3deg)}




.f_input { width: 100%; height: 30px;  color: #666666; border: 0px; background-color: transparent;}
.f_input_radio { margin-right: 5px;}
.form_cate_span {margin-right: 10px;}
.f_input2 { height: 230px;  width: 100%; color: #666666; padding-top: 10px;  border: 0px;; background-color: transparent;}
.upload-name { display: inline-block;  padding: 0px 8px;  font-size: 0.8rem;  line-height: 40px;  color: #808080;  vertical-align: middle;  background-color: #fff;  border: 0px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  width: 78%;  margin-right: 2%;  box-sizing: border-box; border: 1px solid #b2b2b2;}




.captcha_img {height: 28px; width: auto; margin: 6px 10px 6px 0px;  display: inline-block; vertical-align: top;}
.refresh {font-size: 25px; color: #000000; cursor: pointer; display: inline-block; line-height: 40px; margin-right: 20px; vertical-align: top;}
.captcha_input { display: inline-block;  padding: 0px 8px;  font-size: 0.8rem;  line-height: 40px;  color: #808080;  vertical-align: middle;  background-color: #fff;  border: 0px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  border: 1px solid #ddd;  width: 110px;  box-sizing: border-box;}







#form_send {  width: 100%;  max-width: 1200px;  padding: 50px 0px 70px;}
#form_send_1 { width: 100%;  text-align: center; }


.submit { font-family : 'NanumSquare', sans-serif;   font-size: 1.1rem;  line-height: 1.3;  padding: 5px 0px;  border-radius: 20px;  letter-spacing: -0.35px;  color: #fff;  width: 100%;  max-width: 140px;  text-align: center;  cursor: pointer;  transition: all 0.4s;  background-color: #f44d08;  border: 1px solid #f44d08;  font-weight: 300;  text-transform: uppercase; margin-right: 30px; font-weight: bold;}
.reset { font-family : 'NanumSquare', sans-serif;  font-size: 1.1rem;  line-height: 1.3;  padding: 5px 0px;  border-radius: 20px;  letter-spacing: -0.35px;  color: #f44d08;  width: 100%;  max-width: 140px;  text-align: center;  cursor: pointer;  transition: all 0.4s;  background-color: #fff;  border: 1px solid #f44d08;  font-weight: 300;  text-transform: uppercase; font-weight: bold;}

/* .reset { font-size: 1.1rem; line-height: 1.3; letter-spacing: -0.35px; height: 45px; color: #666666;  width: 100%; max-width: 150px; text-align: center; font-weight: 300; margin: 10px 20px; background-color: #fff; cursor: pointer; transition: all 0.4s; background-color: #fff; border: 1px solid #666666;  text-transform: uppercase  } */


.txt_box {
    border: 0;
    background-color: transparent;
    margin-left: 10%;
    margin-bottom: 60px;
    word-break: keep-all;
}


.block {display: block; }
