/* ±âº» ÅØ½ºÆ® ½ºÅ¸ÀÏ */
.formmail_txt {
  font-size:12px;
  color:#333;
}

/* ÅØ½ºÆ®¹Ú½º ½ºÅ¸ÀÏ */
.formmail_border {
  font-size:12px;
  color:#333;
  border:1px solid #d4d4d4;
}

/* Ç×¸ñÄ­ ½ºÅ¸ÀÏ */
.formmail_title_bgcolor { background-color:#f7f7f7; }

/* ÀÔ·ÂÄ­ ½ºÅ¸ÀÏ */
.formmail_cell_bgcolor {
  background-color:#fff;
  font-size:12px;
  color:#333;
  padding-left:10px;
}

/* ÅØ½ºÆ®¿¡¾î¸®¾î ½ºÅ¸ÀÏ */
.formmail_textarea_style {
  margin-top:6px;
  font-size:12px;
  color:#333;
  border:1px solid #d4d4d4;
}


/*°í°´Áö¿ø Æû¸ÞÀÏ ½ºÅ¸ÀÏ*/
.form_box { 
  font-size:12px;
  margin-bottom:40px;
}
.form_cont { 
  width:100%;
  border:1px #e0e0e0 solid;
}
.form_cont select { 
  padding:0;
  height:30px;
}
.formmail_title_bgcolor { 
  padding:8px 0;
  border-right:1px #e0e0e0 solid;
}
/*.formmail_title_bgcolor,
.formmail_cell_bgcolor { border-bottom:1px #e0e0e0 solid; }*/


.form_cont >tbody > tr > td { border-bottom:1px #e0e0e0 solid; }

.formmail_cell_bgcolor td input { width:auto !important; }
.formmail_cell_bgcolor td input[type=radio] { margin-right:3px; vertical-align: text-bottom;}



p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form { margin-bottom:0; }
textarea { border:1px #e0e0e0 solid; }

.btnForm { margin-top:20px; }



@media screen and (max-width:960px) { 

    .form_box {
        width: 100% !important;
    }
    .form_cont {
        width: 100% !important;
        margin:2px 0;
    }

    input {
        width: 90% !important;
        margin:2px 0; 
    }
    textarea {
        width: 90% !important;
        margin:2px 0;
    }

}