.wi_100 {width:100%;}

.cont_info{margin:40px auto 50px; max-width:920px}
.form_box {
    display: flex;
    gap: 40px;
    align-items: center;
    flex-wrap: nowrap;
}
.form_box .cs_tit {
    width: calc(65% - 20px);
    font-size: 1.2em;
	max-width: 150px;
	text-align: justify;
}
.form_box .cs_tit::after{
	  content: "";
	  display: inline-block;
	  width: 100%;
}
.form_box .set_ip {width:100%;}
.form_box .set_ip:after {content:''; display:inline-block; clear:both;}

.set_ip input, .set_ip select {z-index: 1;position: relative; font-size: 1.5em; box-shadow: none !important; resize: none; background-color:#EBEBEB; height:60px; padding:15px; font-size:1.1em; color: #222; border-radius:5px; border:0; transition:all 0.25s;}
.set_ip input::placeholder, .set_ip select::placeholder {color:#222;}
.set_ip input::-moz-placeholder, .set_ip select::-moz-placeholder {color:#222;}
.set_ip input::-ms-placeholder, .set_ip select::-ms-placeholder {color:#222;}

.set_ip input:active, .set_ip input:focus, .set_ip select:active,  .set_ip select:focus {border:0;}

.agreeBox {padding-top: 50px;}
.agreeBox .agree_txt p{display:inline-block; padding-right: 20px;}
.agreeBox .agree_txt .ag_ck{display:inline-block}
.agreeBox button {
    background-color: transparent;
    border: 0;
    font-size: 1em;
    color: #999;
    margin: 5px 0px 0px;
}

.agree_btnBox{padding-top:80px}
.agree_btn {background-color:#309BD3; border:solid 1px #309BD3; padding:15px 30px; font-size:1.1em; color:#fff; width:100%;}
.adm_btn_area {margin-top:20px;}


@media (max-width: 760px) {
	.cont_info {margin: 20px 0 50px;}	
	.set_ip input, .set_ip select{height: 50px; font-size: 0.9em;}
	
	.form_box .cs_tit{max-width: 108px;}

	.agree_btnBox {
		padding-top: 60px;
	}	
	.agreeBox button{font-size: 1em;}
	.agree_btn{padding: 12px 30px; font-size: 1em;}
	
	
}
@media (max-width: 600px) {
	.form_box{gap: 20px;}
	.agreeBox {padding-top: 20px;}
	.agree_btnBox {padding-top: 30px;}
}


/*개인정보처리방침*/
.ag_infoBox{}
.ag_infoBox .ag_info_tit{
    font-size: 1.2em;
    background: #000;
    color: #fff;
    padding: 15px 20px;
    font-weight: 600;	
}
.ag_infoBox .ag_info_txt{padding: 20px;}
/*개인정보처리방침*/