@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;}

	/* 공용 */
	.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%; background:#fb3858;}
	#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:#fff;letter-spacing:-0.5px;font-weight:800;}
	#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; background:#fb3858;}
	.main_visual img{margin:0 auto; max-width:100%;}
	
	.main_content::after{content:'';display:block;clear:both;}
	.app_con{background:#fb3858; padding-bottom:36px;}
	.app_box{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:417px; height:67px; line-height:67px; margin:15px auto 0; text-align:center; background:#161413; border-radius:10px; font-size:30px; color:#fff;}

	.main_info{margin:0 auto; max-width:1072px;}
	.main_info .ttl{padding:45px 0; font-size:22px; color:#161413;}
	.main_info .ttl span{color:#fb3858;}
	.main_info .cont_list{margin-bottom:32px; font-size:0;}
	.main_info .cont_list img{max-width:100%;}
	.main_info .cont_tb{}
	.main_info .cont_tb.bd{padding:40px 0; border-top:1px solid #dedede; border-bottom:1px solid #dedede;}
	.main_info .cont_tb li{font-size:0; margin-top:36px;}
	.main_info .cont_tb li:first-child{margin-top:0;}
	.main_info .cont_tb li .lft{display:inline-block; vertical-align:top; width:50%;}
	.main_info .cont_tb li .rgt{display:inline-block; vertical-align:top; width:50%; }
	.main_info .cont_tb li dl{}
	.main_info .cont_tb li dl dt{font-size:17px; font-family: 'S-CoreDream-5Medium'; color:#161413;}
	.main_info .cont_tb li dl dd{font-size:17px; font-family: 'S-CoreDream-5Medium'; color:#636363; margin-top:9px; word-break:keep-all;}
	
/* [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:97px; right:73px; z-index:9998;}
	.fix_btn{display:none;}
/* [e] ETC */

/* 2021-03-17 추가 */
	.top_link_wrap{position:fixed; top:0; right:50%; width:263px; margin-right:-131.5px; font-size:0; z-index:100;}
	.top_link_wrap a{display:inline-block;}