@charset "utf-8";

/*[s] All Style */
	html{overflow-y:auto;overflow-x:hidden;width: 100%;}
	html,body{min-height:100%;-webkit-text-size-adjust:none; background:#f7f7f7;}

	/* 공용 */
	.infit{font-size:0;letter-spacing:0;word-spacing:0;}
	.m_ver{display:none;}
	.p_ver{display:block;}

	.lato{font-family: 'Lato', sans-serif;}
/*[e] All Style */

/*[s] Layout Style */
	#wrapper{position:relative;width:100%;min-width:320px;}
	.container{max-width:600px; margin:164px auto 152px auto; padding:90px 80px 80px; background:#fff; }
	.container .ttl{font-size:22px; font-weight:700; color:#263238; line-height:28px; letter-spacing:-0.5px;}
	.container .desc{font-size:14px; font-weight:400; color:#78909d; line-height:17px; letter-spacing:-0.5px; margin:9px 0 28px; }
	.container .s_ttl{font-size:14px; font-weight:700; color:#263238; letter-spacing:-0.5px;}
	.container .info_box{padding:0 24px; margin-top:14px; border:1px solid #263238; border-radius:3px; font-size:0;}
	.container .info_box dl{display:inline-block; width:calc(50% - 12.5px); margin-right:25px;}
	.container .info_box dl.mg_0{margin-right:0;}
	.container .info_box dl dt{font-size:12px; font-weight:700; color:#263238; padding:17px 0; border-bottom:1px solid #eceff1;}
	.container .info_box dl dd{padding:17px 0;}
	.container .info_box dl dd span{display:inline-block; }
	.container .info_box dl dd span.lft{width:25%;text-align:left; font-size:12px; font-weight:400; color:#263238;}
	.container .info_box dl dd span.rgt{width:75%;text-align:right; font-size:12px; font-weight:500; color:#ea3392;}
	.container .info_box dl dd span.rgt strong{font-size:16px; font-weight:700;}
	.container .form_box{}
	.container .form_box .ip_box{position:relative; margin-top:10px;}
	.container .form_box .ip_box label{position:absolute;margin-top:0;width:auto;height:auto;overflow:visible; line-height:60px; padding:0 0 4px 20px;font-size:18px; color:#b0bec5; letter-spacing:-0.5px;transition: all 0.2s;pointer-events: none;}
	.container .form_box .ip_box label.on{display:inline-block;position:absolute;margin-top:10px !important;font-size:11px;line-height:1;z-index:2;}

	.container .form_box .tel_chk_txt{font-size:11px; font-weight:400; color:#ca0b0b; letter-spacing:-0.5px; line-height:28px;}
	.container .form_box .agree_txt{font-size:11px; font-weight:400; color:#78909d; letter-spacing:-0.5px; line-height:28px;}
	.container .form_box .agree_txt:before{content:''; display:inline-block; vertical-align:middle; width:2px; height:2px; margin:0 8px; background:#78909d;}
	.container .form_box .agree_txt span{border-bottom:1px solid #b2bec5;}
	.container .form_box .loan_btn{width:100%; height:50px; margin-top:52px; font-size:14px; font-weight:700; color:#fff; background:#f4bbdb; letter-spacing:-0.5px; border-radius:3px;}
	.container .form_box .loan_btn.on{background:#14c5cd}

	.layer_wrap{display:none;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;overflow-y: auto;outline:0;}
	.layer_wrap .ly_dim{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:9;}
	.layer_wrap .ly_content{display:none;position:relative;width:100%;height:100%;}
	.ly_cont{display:block;vertical-align: middle;position:relative;width:100%;height:100%;padding:40px 0;text-align:center;box-sizing: border-box;}
	.layer{position:relative;z-index:999;vertical-align: middle;width:96%;max-width:1510px;margin:0 auto;background:#fff;text-align:left;box-sizing: border-box;overflow:hidden;}
	.layer::after{display:block;clear:both;content:'';}
	.layer.complet_pop{width:320px; text-align:center;padding:25px 15px 0 15px; border-radius:7px;}
	.layer.complet_pop dl{ border-bottom:1px solid #eceff1;}
	.layer.complet_pop dl dt{font-size:18px; font-weight:500; color:#263238; margin-bottom:20px;}
	.layer.complet_pop dl dd{font-size:14px; font-weight:400; color:#78909d; line-height:17px; padding-bottom:27px;}
	.layer.complet_pop button{width:100%; font-size:16px; font-weight:500; color:#ea3392; padding:15px 0 20px;}

/*[e] Layout Style */

/* [s] ETC */
	.ip_basic{width:100%; height:64px; border:1px solid #d0d8dc; padding:0 20px; border-radius:3px; font-size:18px; font-weight:400; color:#263238; letter-spacing:-0.5px; outline:none;}
	.ip_basic.error{border:1px solid #ca0b0b;}
	.ip_basic.on{padding:10px 20px 0 20px;}

	.cursor{cursor: pointer;}
/* [e] ETC */

@media only screen and (max-width:721px){
	html,body{background:#fff;}
	.m_ver{display:block;}
	.p_ver{display:none;}
	.container{margin:0; padding:15px;}
	.container .main_ttl{font-size:16px; font-weight:700; color:#263238; letter-spacing:-1px; text-align:center; margin-bottom:53px;}
	.container .info_box dl{width:calc(50% - 7.5px); margin-right:15px;}

}
