@charset "utf-8";
/* CSS Document */


ul.event_form {margin:0;padding:0;list-style:none;display:block;border:0px solid #000;margin:0 auto;;box-sizing:border-box}
ul.event_form li{float:left;width:50%;box-sizing:border-box;padding:10px 0}
ul.event_form li.wid100{float:left;width:100%}
ul.event_form li.wid100 label{width:10%;float:left;padding-top:15px;text-align:right;padding-right:10px;box-sizing:border-box}
ul.event_form li.wid100 span{width:90%;float:left;}

ul.event_form li label{width:25%;float:left;padding-top:7px;text-align:left;padding-right:5px;box-sizing:border-box;color:#000;padding-left:0px}
ul.event_form li span{width:75%;float:left;}
ul.event_form li span input[type="text"]{background-color:#fff;border:1px solid #ccc;margin:0;width:90%;float:left;padding:10px;box-sizing:border-box}
ul.event_form li span input[type="file"]{background-color:#fff;border:1px solid #ccc;margin:0;width:90%;float:left;padding:10px;box-sizing:border-box}
ul.event_form li:after{content:"";clear:both;display:block}


ul.event_form li .in_hphone input[type="text"]{width:28% !important;}
ul.event_form li .in_hphone b{display:inline-block;float:left;width:2%;font-weight:400}


ul.poll li{padding:0px 20px }
ul.poll li.tit{padding-left:0px;padding-top:30px;font-weight:bold}


.formarea{width:90%;margin:0 auto}

.formarea .agree_area h5{text-align:center;font-size:15px;line-height:22px;font-weight:400}
.formarea .agree_area dt{border-bottom:1px solid #818080;margin-top:20px;line-height:30px;margin-bottom:10px;font-weight:bold}
.formarea .agree_area dt{font-weight:400}
.formarea .agree_area dt label{font-size:20px}2021-03-12
.formarea .agree_area dt label b{float:right}
.formarea .agree_area dl{}
.formarea .agree_area dl ul{margin:0;padding:0;list-style:none;display:block;}
.formarea .agree_area dl ul li{padding-left:20px}
.formarea .agree_area dl ul li label{margin-left:-20px;display:block;width:3%;float:left;padding-top:5px}
.formarea .agree_area dl ul li span{display:block;width:97%;float:left}
.formarea .agree_area dl ul li:after{content:"";clear:both;display:block}
.red{color:#cc0000}
.txtleft{text-align:left}

.event_btn{padding:0px 0 30px;background:url("../images/footer.jpg")no-repeat;background-position:50% 0%;text-align:center}
.post_serch{background-color:#f5d90b;display:inline-block;padding:12px 20px}


/* 테이블 */
table, td, th {  
  border: 1px solid #ddd;
  text-align: left;
  font-size:15px;
}
th {  
  border: 1px solid #ddd;
  background-color:#eee;
  text-align: center;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th, td {
  padding: 5px;
}

.gray{background-color:#eee;}


.protect_area{text-align:left}
.protect_area p{display:block;padding:2% 0;line-height:24px}
.protect_area h6{margin:0;padding:0}
.protect_area h5{padding-top:30px}


.agree_area{padding-top:50px}
.agree_area span{font-size:14px}
.event_btn{padding-top:0px}
.event_btn img{max-width:517px;width:100%}

.agree_area h6{font-size:15px;padding:20px 0 10px;font-weight:400}

.regibtn{background-color:#0d102e;padding:10px;border-radius:50px;font-size:25px;color:#fff;display:block;max-width:300px;width:100%;margin:0 auto}


@media screen and (max-width:1280px){

.formarea{width:100%;margin:0 auto}

}



@media screen and (max-width:768px){

	ul.event_form li{width:100%}
	ul.event_form li.wid100 label{width:20%;}
	ul.event_form li.wid100 span{width:80%;}
	.agree_area span{font-size:13px;line-height:22px;display:block;padding-bottom:20px}
	.event_btn{padding-top:40px}
}
@media screen and (max-width:520px){
	ul.reg_form li{float:left;width:100% !important;box-sizing:border-box;padding:10px 0}
}
@media screen and (max-width:420px){
	.formarea p{font-size:13px;}
	.formarea ul.maintxt li br{display:block}
	.formarea h4{font-size:15px;}



}