.saveform {position:fixed; bottom:0; width:100%; z-index:4;}
.saveform .saveform_input_div {margin:0 auto; width:100%; max-width:1000px;}

/* web */
@media screen and (min-width:1001px) {
	.saveform {height:110px; background:linear-gradient(to right, rgb(23, 24, 96) 50%, rgb(40, 40, 40) 50%);}
	
	.saveform .openFormBanner {display:none;}
	
	.saveform .saveform_input_div {height:110px; background:url('/landing/images/landing_form.png') no-repeat center center;}
	.saveform .saveform_input_div .saveform_close_btn {display:none;}
	.saveform .saveform_input_div .saveform_wrap {position:relative;width:100%; height:110px;}
	.saveform .saveform_input_div .saveform_wrap .agreeBox {position:absolute; left:320px; top:8px; width:280px; height:25px; color:#fff; font-size:11px; font-weight:600; font-family:'Malgun Gothic'; letter-spacing:-0.05em;}
	.input_form {box-sizing:border-box; padding:0 0 0 5px; border:none;}
	.input_form#user_name {position:absolute; left:672px; top:11px; width:55px; height:22px;}
	.input_form#user_age {position:absolute; left:770px; top:11px; width:38px; height:22px;}
	.input_form#user_phone_01 {position:absolute; left:866px; top:11px; width:34px; height:22px;}
	.input_form#user_phone_02 {position:absolute; left:910px; top:11px; width:34px; height:22px;}
	.input_form#user_phone_03 {position:absolute; left:953px; top:11px; width:34px; height:22px;}
	.input_form#user_comment {position:absolute; left:672px; top:45px; width:315px; height:22px;}
	.input_form#user_email {position:absolute; left:672px; top:79px; width:146px; height:22px;}
	.saveform_btn {position:absolute; left:672px; top:73px; width:315px; height:31px; color:transparent; cursor:pointer;}
}

/* mobile */
@media screen and (max-width:1000px) {
	.saveform {background-color:rgba(255,255,255,1.0); max-height:100vh; overflow:auto;}
	
	.saveform .openFormBanner {box-sizing:border-box; display:block; padding:20px; width:100%; text-align:center; color:#fff; background-color:#fff; box-shadow:0 0 20px 0 rgba(0,0,0,0.2); transition:all 0.4s;}
	/**
	.saveform .openFormBanner .openFormBanner_wrap {padding:24px 0; text-shadow:2px 2px 4px rgba(0,0,0,0.4); font-weight:bold; background:linear-gradient(to right, rgba(255,47,167,0.6) 0%, rgb(255,47,167,1) 50%, rgba(79,109,255,0.8) 100%); border-radius:14px; transition:all 0.4s;}
	linear-gradient(to right, rgba(0, 123, 255, 0.8) 0%, rgba(12, 0, 230, 0.8) 100%) //파랑
	linear-gradient(to right, rgba(255, 154, 2, 1.0) 0%, rgba(199, 57, 10, 1.0) 100%) //노랑
	linear-gradient(to right, rgba(71, 222, 39, 1.0) 0%, rgba(12, 135, 55, 1.0) 100%) //초록
	**/
	.saveform .openFormBanner .openFormBanner_wrap {padding:24px 0; text-shadow:2px 2px 4px rgba(0,0,0,0.4); font-weight:bold; background:linear-gradient(to right, rgba(0, 123, 255, 0.8) 0%, rgba(12, 0, 230, 0.8) 100%); border-radius:14px; transition:all 0.4s;}
	.saveform .openFormBanner .openFormBanner_wrap .main {font-size:26px;}
	
	.saveform.show .openFormBanner {padding:0;}
	.saveform.show .openFormBanner .openFormBanner_wrap {padding:48px 0; border-radius:0;}
	
	.saveform .saveform_input_div {box-sizing:border-box; display:none; position:relative; padding:70px 10px 30px;}
	.saveform .saveform_input_div .saveform_close_btn {box-sizing:border-box; position:absolute; top:10px; right:10px; padding:0 12px 6px; font-size:30px; font-weight:bold; background-color:#eee; border-radius:8px;}
	.saveform .saveform_input_div .saveform_wrap {position:relative; width:100%;}
	.saveform .saveform_input_div .saveform_wrap .agreeBox {position:relative; margin-bottom:20px; width:280px; height:25px; color:#fff; font-size:11px; font-weight:600; font-family:'Malgun Gothic'; letter-spacing:-0.05em;}
	.saveform .saveform_input_div .saveform_wrap .agreeBox label {color:#000;}
	.input_form {box-sizing:border-box; margin-bottom:14px; padding:10px 4px; font-size:18px; border:1px solid rgba(79,109,255,1); border-radius:4px;}
	.input_form#user_name {display:block; width:100%;}
	.input_form#user_age {display:block; width:152px;}
	.input_form#user_phone_01 {width:44px;}
	.input_form#user_phone_02 {width:50px;}
	.input_form#user_phone_03 {width:50px;}
	.input_form#user_comment {width:100%;}
	.input_form#user_email {width:200px;}
	.saveform_btn {padding:14px 0; width:100%; text-align:center; font-size:24px; font-weight:bold; color:#fff; background:linear-gradient(to right, rgba(79,109,255,1), rgba(54,49,255,1)); border-radius:4px; cursor:pointer;}
}


@media screen and (max-width:820px) { /* 아이폰 X */

}

@media screen and (max-width:740px) {

}

@media screen and (max-width:420px) {

}

@media screen and (max-width:330px) {

}