
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;-webkit-text-size-adjust:none; list-style:none; font-family: 'Noto Sans', sans-serif;vertical-align:middle;font-weight:thin;} 
input,textarea,select,button,table{font-size:inherit;font-family:Segoe UI,Apple SD Gothic Neo,Malgun Gothic,arial,sans-serif;line-height:inherit; letter-spacing: -0.75px;}
img,input,fieldset{border:0 none;}



* { vertical-align:top;  letter-spacing: -0.75px;}

html {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

input[type=text],
input[type=password],
input[type=search],
input[type=tel],
input[type=email],
textarea { -webkit-appearance:none; }

a { text-decoration:none !important; color:#434343; }
a:focus, button:focus { outline:none; }

.event { width:1080px; margin: 0 auto;}

.event .event_apply1 {background-image: url("/imgs/20260401/ace/event_img3.jpg"); width: 1080px; height: 1915px; position: relative;}
.event .event_apply1 .button {position:absolute; bottom:80px; left:0; right:0;display:flex; justify-content:center; align-items:center;}


/* 팝업 */ 

.popup_wrap { margin: 0 auto; position: relative;}
.popup_wrap .btn_close {  display: block; text-align: right; padding: 10px;}
.popup { border-radius: 25px; background-color: #f5f5f5; padding:45px; text-align: center; margin: 0 auto; }


.w-500 {width: 500px;}


.popup input { padding: 5px; border:1px solid #cbcbcb; font-size::;rem; font-weight: bold; text-align: center; border-radius: 5px;} 

.popup_wrap .m-top25 { margin-top:25px;}




   







/* 공통 버튼*/ 
.button_container  {display: flex; gap: 10px; justify-content: center; padding:20px 0 0; }
.button_container .button { border-radius:25px; width: 175px; border: none;  cursor: pointer; font-weight: 600; padding:10px ; font-size:1.05rem;}
.button_container .button.brown {background-color: #4a3726; color: white;} 
.button_container .button.gray {background-color: #a6a6a6; color: white;}  



.form-group { width: 410px;  display: flex; align-items: center; gap: 5px; margin: 10px auto; padding-bottom:5px; }
.form-group label { font-weight: bold;color: #555; white-space: nowrap; text-align: left;}
.form-group label.text{ width: 90px; display: inline-block; min-width: 90px; font-size:1.3rem;}
.form-group input[type="text"] { flex: 1; padding: 15px; width: 80px;  background-color: #efefed;  border-radius: 10px; box-sizing: border-box; font-size::1.75rem; text-align: left; font-weight: bold; }

.form-group.full-width { width: 410px; display: flex; align-items: center; gap: 5px; margin: 1px auto; padding-bottom:10px; }
.form-group.full-width input { flex: 1;}
.btn-zipcode {padding: 13px 15px; background-color: #444; color: #fff; border: none; border-radius: 10px; font-size: 1.15rem; cursor: pointer; white-space: nowrap;}

.checkbox_input {display: none;}/* 기본 체크박스를 숨김 */ 
.checkbox_box {width: 29px; height: 29px; display: inline-block; background-image: url('/imgs/20260401/ace/check_default.jpg'); background-size: cover; background-position: center; transition: background-image 0.3s ease; align-items: center; text-align: left; align-items: center;}  /* 체크되지 않은 상태 이미지 */
.checkbox_box img { align-items: center; margin-left: 5px;}
.checkbox_input:checked + .checkbox_box {background-image: url('/imgs/20260401/ace/check_checked.jpg');} /* 체크된 상태 이미지 */

