/* PC 
------------------------------------------------------------------------------------------------------------*/
.red {color:#ee0000; font-weight:500; }
#wrap .form1 { text-align:center; }
#wrap .form1 .inner { width:100%; padding:70px 0; display:inline-block; }
#wrap .form1 .formArea { width:820px; margin:0 auto; overflow: hidden; padding:20px 50px 0; border:10px solid #f1f1f1; }
#wrap .form1 .formGroup { text-align:center; }
#wrap .form1 .inner h1 { color:#f92826; font-size:60px; font-weight:600; margin:0 auto; display:block; line-height:150%; letter-spacing:-2px; }
#wrap .form1 .inner h1 span { color:#333; font-size:26px; letter-spacing:-1px;}
#wrap .form1 .form_table { width:100%; border-collapse:collapse; font-size:1em; border-top:1px solid #d7d7d7; }
#wrap .form1 .form_table tbody tr { border-bottom:1px solid #d7d7d7; }
#wrap .form1 .form_table tbody th { padding:10px 10px 10px 60px; vertical-align:middle; text-align:left; line-height:120%; font-size:20px; color:#000; font-weight:500;  letter-spacing:-2px; font-family: 'Nanum Square'}
#wrap .form1 .form_table tbody td { padding:10px 60px 10px 10px; vertical-align:middle; text-align:left; line-height:100%; font-size:20px; color:#000; font-weight:400;}

#wrap .form1 label { float:left; width:30%; padding:10px 0; vertical-align:middle; font-size:18px; }

#wrap .form1 .input_style { width:100%; padding-left:10px; height:36px; border:1px solid #ccc; font-size:18px; font-weight:400; }
#wrap .form1 .sel_style { width:100%; padding-left:10px; height:36px; border:1px solid #ccc; font-size:18px; font-weight:400; vertical-align:middle; font-family: 'Nanum Square'; ;}
#wrap .form1 .textarea_style { width:100%; padding:10px; height:90px; border:1px solid #ccc; font-size:18px; font-weight:400; font-family: 'Nanum Square'; }
#wrap .form1 input[type="radio"] { width:16px; height:16px; }

#wrap .form1 .submit_box { width:100%; padding:20px 0 20px 0; }

#wrap .form1 .btn01 { border:none; width:60%; text-align:center; font-size:32px; font-weight:600; letter-spacing:-2px; cursor:pointer; background-color:#f33636; color:#fff; padding:16px 0; }

/* popup CSS */
.complete_wrap { position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 3; z-index:99999;display:none;} 
.complete_wrap .bg { position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0,0,0,0.8);z-index: 1; }
.complete_wrap .popup { position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); height: 365px; max-height: 90vh;background: #fff;z-index: 2; }
.complete_wrap .popup { width:90%; overflow:hidden; border-bottom:0px solid #000; background-color:none;color:#fff; font-size:14px; line-height:0; max-width:500px; margin:0 auto;}
.complete_wrap .popup .close { position: absolute;top: 20px;right: 20px; width:20px; font-weight:600; }
.complete_wrap .popup .close img { width: 100%;height: 100%; }
.complete_wrap .popup .iframe { height:100%;width:100%;border:0; overflow:hidden;}