@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;}
	body{background:#f29a1b;}

	/* 공용 */
	.infit{font-size:0;letter-spacing:0;word-spacing:0;}
	.m_ver{display:none;}
	.p_ver{display:block;}
	.s_cd_5{font-family: 'S-CoreDream-5Medium';}
	.s_cd_6{font-family: 'S-CoreDream-6Bold';}
	.s_cd_8{font-family: 'S-CoreDream-8Heavy';}
	.s_cd_9{font-family: 'S-CoreDream-9Black';}

/*[e] All Style */

/*[s] Layout Style */
	#wrapper{position:relative;width:100%;min-width:320px;}
	#header{position:relative;width: 100%;}
	#header .inner::after{content:'';display:block;clear:both;}
	#header h1{float:left; padding:22px 0 0 0;}	
	#header .r_icon{float:right; padding:42px 0 0 0;}
	#header .r_icon .tel{font-size:30px;color:#161413;letter-spacing:-0.5px;font-weight:800;}

	/* #footer{position:relative; margin-top:70px;}
	#footer .inner{background:#2f2f2f; padding:0 25px;}
	#footer .txt{padding:38px 0; color:#b6b2af;font-size:20px;line-height:25px; border-bottom:1px solid #7a7879; box-sizing:border-box;}
	#footer .txt:last-child{border-bottom:0;} */

	#footer{position:relative; padding:35px 0 23px; margin-top:50px; background:#f5f6f9;}
	#footer .foot_inner{margin:0 auto; max-width:1238px; font-size:0;}
	#footer .foot_inner div{display:inline-block; vertical-align:top; width:50%;}
	#footer .foot_inner div.text_box1{ padding-left:80px;}
	#footer .foot_inner div.text_box1 .ttl{padding-left:5px; margin-bottom:15px; font-size:16px; color:#797979; font-family: 'S-CoreDream-6Bold';}
	#footer .foot_inner div.text_box1 ul li{position:relative; font-size:12px; color:#797979;font-family: 'S-CoreDream-6Bold'; padding-left:7px; line-height:18px;}
	#footer .foot_inner div.text_box1 ul li:before{content:''; display:inline-block; position:absolute; top:8px; left:0; width:2px; height:2px; border-radius:50%; background:#797979;}
	#footer .foot_inner div.text_box2{padding:40px 0 0 20px; font-size:12px; font-family: 'S-CoreDream-6Bold'; color:#797979; line-height:18px;}

	#container{position:relative;}
	.inner{position:relative;width:100%;max-width:1238px;margin:0 auto;box-sizing:border-box;}
/*[e] Layout Style */

/* [s] Main */
	.main_visual{position:relative;width:100%;text-align:center;}
	.main_visual img{margin:0 auto; max-width:100%;}
	
	.main_content::after{content:'';display:block;clear:both;}
	.app_con.bot{margin-top:120px;}
	.app_box{padding:0 30px; box-sizing:border-box;}
	.app_box .fm_wrap{font-size:0;}
	.app_box .fm_wrap li{display:inline-block; vertical-align:top; width:calc(50% - 4px);}
	.app_box .fm_wrap li:first-child{margin-right:8px;}
	.app_box .fm_wrap li input{width:100%; height:57px; border:1px solid #251504; padding-left:30px; font-size:24px; color:#333; font-family: 'S-CoreDream-5Medium';}
	.app_box .fm_wrap li input::placeholder{font-size:24px; font-weight:919191;font-family: 'S-CoreDream-5Medium';}

	.acheck{margin-top:20px;}
	.acheck .ach_all{}
	.acheck .ach_each{margin-top:6px; padding-left:15px; font-size:12.5px;}
	.acheck .ach_each span{display:inline-block; padding:0 2px;}
	.acheck .ach_each span .chk_label{font-size:12.5px;}

	.sq_btn{display:block; width:442px; height:78px; line-height:78px; margin:15px auto 0; text-align:center; background:#161413; border-radius:78px; font-size:30px; color:#fff;}

	.main_list{margin-top:90px;}
	.main_list ul li{width:100%; background:#fff; border-radius:16px; font-size:0; margin-bottom:20px; padding:72px 0 88px;}
	.main_list ul li:last-child{margin-bottom:0;}
	.main_list ul li div{display:inline-block; vertical-align:middle; width:50%;}
	.main_list ul li div.icon{text-align:center;}
	.main_list ul li div.text{padding-left:60px; box-sizing:border-box;}
	.main_list ul li div.text .txt1{font-size:28px; color:#161413;}
	.main_list ul li div.text .txt2{display:inline-block; position:relative; margin:25px 0 16px;}
	.main_list ul li div.text .txt2 span{position:relative; font-size:48px; color:#161413; z-index:1;}
	.main_list ul li div.text .txt2 em{display:inline-block; position:absolute; left:0; bottom:0; width:100%; height:25px; background:#ffdb60; }
	.main_list ul li div.text .txt3{font-size:25px; color:#656565;}

	.main_info_wrap{margin-top:85px;}	
	.main_info{padding:95px 120px 140px; background:#fff; border-radius:16px;}
	.main_info .ttl{font-size:35px; letter-spacing:-1px;}
	.main_info table{width:100%; margin-top:110px;}
	.main_info table tr{border-bottom:2px solid #262423;}
	.main_info table tr th{vertical-align:top; width:240px; padding:28px 0 0 35px; text-align:left;}
	.main_info table tr th p{display:inline-block; position:relative;}
	.main_info table tr th p span{position:relative; font-size:27px; color:#161413; z-index:1;}
	.main_info table tr th p em{display:inline-block; position:absolute; left:0; bottom:-6px; width:100%; height:17px; background:#ffdb60;}
	.main_info table tr td{padding:24px 0; font-size:26px; color:#424242; line-height:37px;}	
/* [e] Main */

/* [s] ETC */
	.chk{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;clip:rect(0,0,0,0);border: 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance}
	.chk+.chk_label{display:block;position: relative;padding-left: 18px;font-size: 16px;line-height: 15px;color: #161413;font-weight:600;cursor: pointer;letter-spacing:1px;}
	.chk+.chk_label span{font-size: 14px;color: #ff4c66;}
	.chk+.chk_label a{font-size:16px; font-weight:bold; color:#161413;}
	.chk+.chk_label:after{position: absolute;top: 50%;left: 0;width: 13px;height: 13px;margin-top: -8px;background: url(../img/chk_off.png) no-repeat center center;content: ''}
	.chk:checked+.chk_label:after{background: url(../img/chk_on.png) no-repeat center center}

	.agree_con{position:fixed;top:50%;left:50%;width:90%;max-width:1000px;font-size:18px;line-height:36px;display:none;box-sizing:border-box;transform: translate(-50%,-50%);z-index:9999;}
	.agree_con .cont{height:600px;padding:7% 6% 3% 6%;background:#fff;overflow-y:auto;-ms-overflow-style: none;}
	.agree_con .cont::-webkit-scrollbar { display: none; }
	.agree_con .tit{font-size:35px;color:#000;line-height:1.2;font-weight:600;padding-bottom:40px;}
	.agree_con .tt{color:#363636;font-size:22px;padding-bottom:30px;}
	.agree_con .st{font-size:15px;line-height:1.5;letter-spacing:-1px;}
	.agree_con table{margin:10px 0 20px 0;border-top:2px solid #222;border-collapse:collapse;border:1px solid #ddd;}
	.agree_con table tr td{padding:15px 10px;border:1px solid #ddd;font-size:14px;line-height:1.4;}
	.agree_con table tr.thead td{background:#f7f7f7;color:#222;font-weight:600;text-align:center;height:50px;}
	.psclose{position:absolute;top:20px;right:20px;}

	.pop_black{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:999;display:none;}

	.kakao_link{position:fixed; bottom:30px; right:77px; z-index:9998;}
/* [e] ETC */