#wrap{width: 100%;}
#contents{height:800px;background:#f8ecc9;}
#footer{height:100px;background:#f8ecc9;}

/*헤더*/
#header{height:250px;background:#f8ecc9; text-align: center;}
#header img{width:300px;height:200px;margin-top:50px;}

/*회원가입 헤더*/
.signup_header{text-align: center; padding-top:40px; padding-bottom: 20px;}
.signup_header h1{}
.signup_header hr{width:200px; height:5px; background:#2c3b00; border:0;margin-bottom:20px;}

/*회원가입 */
.signup{margin:0 auto;width:800px; height:700px;background:whitesmoke; border-radius: 50px;box-shadow: 1px 1px 4px 1px rgb(167, 167, 167);position: relative;}
#signup_table{height:400px; text-align: center; width: 700px; border-collapse: collapse; border-left:none;border-right:none;}
#signup_form{text-align: center; width:700px; margin:0 auto;}
.signup .input_text{width:500px;height:40px;border:1px solid #2c3b00; padding-left:10px; border-radius: 10px;}
.signup .input_num{width:50px; height:30px; padding-left:20px;border:1px solid #2c3b00;border-radius: 5px;}
.select{width:80px;padding-left:30px;height: 20px;border:1px solid #2c3b00;border-radius: 5px;}
.signup .radio{margin-left:5px; margin-right:5px;}
.signup td{padding:0 5px 0 5px;font-weight: bold;}
.signup tr{margin-bottom:20px;}
.signup .td_text{width: 120px; font-size:16px; font-weight: bold;}
/*알레르기*/
.signup td ul{overflow: hidden;}
.signup td li{float:left; margin-left:10px; margin-right: 10px; font-size: 16px;}
.signup .allergy_box{margin-right:5px;}

.signup_btn{ width:200px; height:50px; background:#2c3b00; color:white; font-size: 20px; border:none; margin-top:30px;}