
/* PC 
------------------------------------------------------------------------------------------------------------*/


.red {color:#ee0000; font-weight:500; }
.form1 { padding:80px 0; text-align:center;  }
.form1 .inner { width:100%; max-width:720px; margin:0 auto; background-color:#fff; padding:40px 40px 40px 40px; }
.form1 .formArea { width:100%; overflow: hidden; padding:0 40px 0 40px; }
.form1 .formGroup { text-align:center; }

.form1 .form_table { width:100%; border-collapse:collapse; font-size:1em; border-top:1px solid #d7d7d7; }
.form1 .form_table tbody tr { border-bottom:1px solid #d7d7d7; }
.form1 .form_table tbody th { padding:15px 15px 15px 15px; vertical-align:middle; text-align:left; line-height:100%; font-size:16px; font-weight:600;  letter-spacing:-2px; }
.form1 .form_table tbody td { padding:15px 15px 15px 15px; vertical-align:middle; text-align:left; line-height:100%; font-size:16px; }

.form1 .input_style:focus, .wrap .sel_style:focus, .wrap .textarea_style:focus { border-color:#303f99; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff;}

.form1 label { float:left; padding:10px 0; width:100%; }
.form1 .input_style { width:100%; padding-left:10px; height:42px; border:1px solid #ccc; font-size:15px; }
.form1 .sel_style { width:100%; padding-left:10px; height:42px; border:1px solid #ccc; font-size:15px; vertical-align:middle;}
.form1 .textarea_style { width:100%; padding:10px; height:90px; border:1px solid #ccc; font-size:15px; resize:none; }

.form1 .submit_box { width:100%; padding-top:20px; }
.form1 .submit_box .btn01 { width:60%; text-align:center; font-weight:500; font-size:30px;letter-spacing:-2px; margin-top:20px; cursor:pointer; background-color:#1fb76e; color:#fff; padding:12px 0; }


/* MOBILE
------------------------------------------------------------------------------------------------------------*/


.m_form1 { width:100%; text-align:center; text-align:center; padding:20px 2%; }

.m_form1 .inner { padding:6% 0 6% 0; background-color:#fff; }

.m_form1 .formArea {  margin:0 auto; overflow: hidden; padding:0 10px 0 10px; }
.m_form1 .formGroup { margin-bottom:12px; text-align:center; }

.m_form1 .form_table { width:100%; padding:0; border-collapse:collapse; border-top:1px solid #d7d7d7;}
.m_form1 .form_table tbody th { padding:8px 5px; vertical-align:middle; text-align:left; line-height:24px; font-size:14px; font-weight:500; letter-spacing:-2px; }
.m_form1 .form_table tbody td { padding:8px 5px; vertical-align:middle; text-align:left; line-height:24px; font-size:12px; }
.m_form1 .form_table tbody tr {border-bottom:1px solid #d7d7d7;}
.m_form1 label { float:left; width:100%; }

.m_form1 .input_style:focus, .m_wrap .sel_style:focus, .m_wrap .textarea_style:focus { border-color:#303f99; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff;}

.m_form1 .input_style { padding-left:5px; height:36px; border:1px solid #ccc; font-size:12px; }
.m_form1 .sel_style { width:100%; height:36px; border:1px solid #ccc; font-size:12px; vertical-align:middle; background-color:#fff;}
.m_form1 .textarea_style { width:100%; padding:6px; height:60px; border:1px solid #ccc; font-size:12px; resize:none;}

.m_form1 .submit_box { width:100%; text-align:center; margin-top:20px; }
.m_form1 .submit_box button { width:76%; font-weight:500; font-size:22px; letter-spacing:-2px; cursor:pointer; max-width:500px; margin-top:10px; background-color:#1fb76e; color:#fff; padding:10px 0; }
