@media (min-width: 799px) {
.reg_wrap {  width:100%; margin:0 auto; display:inline-block; border:0px solid #eee; text-align:center; padding-top:0px; }
.fast_reg {overflow-x:hidden; white-space:nowrap;}
.fast_reg_input { height:40px; font:800 12pt '맑은 고딕'; color:#777; text-align:center;  width:100%; border:1px solid #aaa;}
.fast_reg_textarea { height:80px; font:800 12pt '맑은 고딕'; color:#777;  width:100%; border:1px solid #aaa;  padding:10px; margin-top:5px;}
.fast_reg_btn { height:80px; font:800 20pt '맑은 고딕'; color:#fff; text-align:center;  width:400px; background-Color:#D941C5; border:1px solid #333; border-radius:20px;}
.fast_reg_btn:hover { background-color:#6799FF; color:#000; cursor:pointer;}

.agree_check { font:100 14px '맑은 고딕'; color:#777; letter-spacing:-1px; cursor:pointer; margin-bottom:5px }
.agree_etc { margin:0 auto;  font:100 12px '맑은 고딕'; color:#999; letter-spacing:-1px;   width:600px; height:100px; overflow-y:auto; border:1px solid #ddd; padding:10px 20px 10px 10px;}
.agree_div {margin:0 auto; overflow-x:hidden; }
#reg_agree2 { cursor:pointer }

.reg_wrap .reg_title { font:800 60px '맑은 고딕'; color:#000;  margin-top:50px; margin-bottom:30px;}
.reg_wrap .reg_table { width:800px; border-collapse:collapse; font:100 16px '맑은 고딕'; color:#222; margin:0 auto; }
.reg_wrap .reg_table tr { height:60px; }
.reg_wrap .reg_table td { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.reg_wrap .reg_table .td1 {text-align:left; padding-left:10%; }
.reg_wrap .reg_table .td2 {text-align:right; padding-right:10%; font:700 16px '맑은 고딕'; color:#555; letter-spacing:-1px;}
.reg_wrap .reg_table .reg_select {text-align:right; padding-right:10%; font:700 16px '맑은 고딕'; color:#555; width:100%; height:40px;}
.reg_underline { border-bottom:5px solid red; width:400px; margin:0 auto; }
}

@media (max-width: 800px) {
.reg_wrap {  width:90%; margin:0 auto; text-align:center; padding-top:10px; font:800 11pt '맑은 고딕'; color:#555; letter-spacing:-1px; ; padding-top:0px;}
.fast_reg {overflow-x:hidden; white-space:nowrap;}
.fast_reg_input { height:40px; font:800 9pt '맑은 고딕'; color:#777; text-align:center;  width:100%; border:1px solid #aaa; }
.fast_reg_textarea { height:80px; font:800 12pt '맑은 고딕'; color:#777;  width:100%; border:1px solid #aaa;  padding:10px;  margin-top:5px;}
.fast_reg_btn { height:80px; font:800 20pt '맑은 고딕'; color:#fff; text-align:center;  width:90%; background-Color:#D941C5; border:1px solid #333; border-radius:20px;}
.fast_reg_btn:hover { background-COlor:#6799FF; color:#333; cursor:pointer;}

.agree_check { font:200 12px '맑은 고딕'; color:#777; letter-spacing:-1px; margin-bottom:5px; }
.agree_etc { color:#999; letter-spacing:-1px; margin:0 auto;  font:100 12px '맑은 고딕';  letter-spacing:0px;   width:100%; height:50px; overflow-y:auto; border:1px solid #ddd; padding:10px 20px 10px 10px;  }
.agree_div { width:90%; margin:0 auto; cursor:pointer}
#reg_agree2 { cursor:pointer }

.reg_wrap .reg_title { font:800 40px '맑은 고딕'; color:#000;  margin-top:50px; margin-bottom:30px;}
.reg_wrap .reg_table { width:100%; border-collapse:collapse; font:100 16px '맑은 고딕'; color:#222; margin:0 auto; }
.reg_wrap .reg_table tr { height:60px; }
.reg_wrap .reg_table td { border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.reg_wrap .reg_table .td1 {text-align:left; padding-left:5%; }
.reg_wrap .reg_table .td2 {text-align:right; padding-right:5%; font:700 16px '맑은 고딕'; color:#555; letter-spacing:-1px;}
.reg_wrap .reg_table .reg_select {text-align:right; padding-right:10%; font:700 16px '맑은 고딕'; color:#555; width:100%; height:40px;}
.reg_underline { border-bottom:5px solid red; width:300px; margin:0 auto; }
}
