@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;}

/*[e] All Style */

/*[s] Layout Style */
	#wrapper{position:relative;width:100%;min-width:320px;}
	#header{position:relative;width: 100%;padding:20px 0 14px 0;background:#fff;box-sizing:border-box;}
	#header .inner::after{content:'';display:block;clear:both;}
	#header h1{float:left;}
	#header h1 p{padding-bottom:12px;font-size:27px;color:#303030;font-weight:600;letter-spacing:-1px;}
	#header .r_icon{float:right;}
	#header .r_icon .tel{font-size:30px;color:#ff7200;letter-spacing:-0.5px;font-weight:800;}
	#header .r_icon .tel span{color:#ec131b;}
	#header .r_icon .tel img{ position:relative; top:-2px;}

	#footer{position:relative;padding:23px 0;background:#ebe7e4;}
	#footer .inner{position:relative;}
	#footer .txt{color:#797979;font-size:13px;line-height:16px;box-sizing:border-box;}
	#footer .foo_pd{padding-left:161px;}
	#footer .bot_logo{font-size:0; margin-top:20px;}
	#footer .bot_logo div{display:inline-block; vertical-align:bottom;}
	#footer .bot_logo div.text{font-size:12px; color:#81817f; line-height:18px; margin-left:16px;}
	#footer .bot_logo_right{position:absolute; bottom:0; right:0; text-align:center;}
	#footer .bot_logo_right .txt{font-size:16px; font-weight:bold; color:#f47943; margin-top:15px;}
	#footer .bot_logo_right .txt a{font-size:22px; font-weight:bold; color:#f47943;}

	#container{position:relative;}
	.inner{position:relative;width:100%;max-width:1245px;margin:0 auto;box-sizing:border-box;}
/*[e] Layout Style */

/* [s] Main */
	.main_visual{position:relative;width:100%; text-align:center;}
	.main_visual h2{font-size:28px; font-weight:bold; color:#474747; letter-spacing:-0.5px;}
	.main_visual h2 span{display:inline-block; margin-top:28px; font-size:49px; color:#2a2a2a;}
	.main_visual h2 span img{position:relative; top:-20px;}
	.main_visual ul{margin:54px 0 30px; font-size:0}
	.main_visual ul li{display:inline-block; vertical-align:top; width:306px; padding:29px 0 24px;}
	.main_visual ul li:nth-child(2){border-left:2px solid #a1a1a1; border-right:2px solid #a1a1a1;}
	.main_visual ul li p{margin-top:20px;}
	.main_visual ul li span{display:block; letter-spacing:-1px;}
	.main_visual ul li span.txt1{font-size:17px; color:#595656;}
	.main_visual ul li span.txt1 strong{font-weight:bold; color:#292929;}
	.main_visual ul li span.txt1 em{display:block;font-size:12px;}
	.main_visual ul li span.txt2{font-size:25px; color:#eb0014; margin-top:5px;}
	.main_visual ul li span.txt2 strong{font-size:32px; font-weight:bold; color:#eb0014; letter-spacing:-2px;}
	.main_visual .vs_txt{font-size:18px; font-weight:bold; color:#959494; margin-bottom:10px;}
	
	.main_content{background:#f68c1f}
	.main_content::after{content:'';display:block;clear:both;}
	.main_content .kakao_con{float:right;width:40%;padding:25px 0 25px 45px;background:#e02e44;box-sizing:border-box;}
	.main_content .app_con{float:left;width:60%;padding:25px 40px 0px 10px;background:#f68c1f;text-align:right;}
	.main_content .app_con .app_wp{display:inline-block;width:100%;max-width:765px;text-align:right;}
	.main_content .app_con .app_box{display:inline-block;width:62%;padding-right:1.5%;text-align:left;box-sizing:border-box;}
	.main_content .app_con .app_box .app_box_ttl{font-size:27px; color:#fff; letter-spacing:-1px; margin-bottom:15px;}
	.main_content .app_con .app_box .app_box_ttl img{position:relative; top:-5px;}
	.main_content .app_con .app_box dl{position:relative;}
	.main_content .app_con .app_box dl dt{position:absolute;left:0;font-size:22px;color:#fff;line-height:28px;}
	.main_content .app_con .app_box dl dd{width:100%;padding-left:48px;margin-bottom:9px;box-sizing:border-box;}
	.main_content .app_con .app_box dl dd input{display:inline-block;vertical-align: middle;width:100%;height:30px;border:1px solid #cacaca;background:#fff;}
	.main_content .app_con .app_box dl dd span{display:inline-block;vertical-align: middle;font-size:20px;color:#fff;font-weight:600;letter-spacing:-1.5px;}
	.main_content .app_con .app_box dl dd input.app_tel1{width:30.5%;}
	.main_content .app_con .app_box dl dd span.app_tel_bar{display:inline-block;width:4%;padding-right:0.5%;text-align:center;}
	.main_content .app_con .app_box .acheck{padding-top:4px;}
	.main_content .app_con .app_box .acheck li{font-size:0; margin-bottom:3px;}
	.main_content .app_con .app_box .acheck li.first_chk{width:100%; font-size:14px;color:#fff; margin-bottom:15px;}
	.main_content .app_con .app_box .acheck li.first_chk label{width:100%;}
	.main_content .app_con .app_box .acheck li.mr10{margin-left:0;}
	.main_content .app_con .app_box .acheck li div{display:inline-block; vertical-align:middle; width:50%; color:#fff;}
	.main_content .app_con .app_box .acheck li div.text{text-align:left; font-size:17px;}
	.main_content .app_con .app_box .acheck li div.agree_wp{text-align:right; font-size:15px;}

	.main_content .app_con .app_box .acheck .pers_btn{position:relative;float:right;display:inline-block;margin-top:-5px;padding:5px 16px;background:#713f0e;font-size:14px;font-weight:600;letter-spacing:-0.5px;}
	
	.main_content .app_con .app_box.kakao{text-align:center;margin-top:3px;}
	.main_content .app_con .app_box.kakao h3{padding-bottom:26px;color:#fff;font-size:24px;font-weight:400;text-align:left;}
	.main_content .app_con .app_box.kakao h3 b{color:#fff798;}
	.main_content .app_con .app_box.kakao h3 span{display:block;padding-top:8px;font-size:13px;letter-spacing:-1px;}
	.main_content .app_con .app_box.kakao a.app_btn{position:relative;margin-top:-6px;}
	.main_content .sq_btn{position:relative; display:inline-block;vertical-align: top;width:38%;height:172px; padding:80px 0 0 20px; background:#182236 url('../img/sun_icon.png') no-repeat right -9px top -14px; font-size:26px; font-weight:bold; color:#fff; text-align:left; box-sizing: border-box;}
	.main_content .sq_btn span.txt{display:block; vertical-align:middle; margin-top:0px; font-size:38px;color:#fff; letter-spacing:-0.5px;}
	.main_content .sq_btn span.txt em{display:inline-block; vertical-align:middle; font-size:20px; margin-left:10px;}
	.main_content .sq_btn b{display:block;padding-top:12px;font-size:35px;letter-spacing:-1px;}
	.main_content .sq_btn span.sq_icon{margin-left:37px;}
	/*
	.main_content .sq_btn::after{display:inline-block;width:100%;height:37px;margin-top:10px;background:url('../img/cc_arr.png') no-repeat center center;content:'';}
	*/
	.main_content .kakao_con .kakao_con_ttl{font-size:31px; color:#fff; line-height:35px; letter-spacing:-0.5px; margin-bottom:52px;}
	.main_content .kakao_con .sq_btn{
		display:inline-block;vertical-align: top;
		width:100%;max-width:250px; height:97px; line-height:97px;
		text-align:center; padding:0;
		background:#fff url('../img/mag_icon.png') no-repeat right -19px top -5px;
		box-sizing: border-box;
		box-shadow:5px 5px 5px rgba(0,0,0,0.5), inset -3px -3px 3px rgba(0,0,0,0.2);
		}
	.main_content .kakao_con .sq_btn span{font-size:28px;letter-spacing:-1px; color:#e02e44; margin-top:0;}
	.main_content .kakao_con .sq_btn span em{display:inline-block; vertical-align:middle; font-size:16px; margin-left:10px;}
	.main_content .kakao_con .sq_btn b{padding-top:4px;}
	/*.main_content .kakao_con .sq_btn::after{background:url('../img/cc_arr2.png') no-repeat center center;}*/

	.main_content .note_ex{position:relative;margin-top:96px;z-index:2;}
	.main_content .note_ex::after{content:'';display:block;clear:both;}
	.main_content .note_ex .nt_box{float:right;width:49.5%;min-height:230px;padding:36px 26px 20px 26px;font-size:14px;background:url('../img/bot_bg02.jpg') no-repeat;background-size:cover;box-sizing:border-box;}
	.main_content .note_ex .nt_box:first-child{float:left;background:url('../img/bot_bg01.jpg') no-repeat;background-size:cover;}
	.main_content .note_ex .nt_box .tit{width:100%;font-size:22px;color:#fff;border-bottom:1px solid #fff;padding-bottom:8px;padding-left:18px;box-sizing:border-box;}
	.main_content .note_ex .nt_box ul{padding-left:18px;padding-top:10px;}
	.main_content .note_ex .nt_box ul li{position:relative;padding-top:15px;font-size:12px;line-height:18px;color:#fff;padding-left:10px;word-break:keep-all; word-wrap:break-word;}
	.main_content .note_ex .nt_box ul li:before{content:'·';position:absolute;left:0;}
	.main_content .note_ex .ex{padding-top:22px;font-size:12px;line-height:22px;color:#fff;padding-left:12px;word-break:keep-all; word-wrap:break-word;}
/* [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:inline-block;position: relative;padding-left: 18px;font-size: 13px;line-height: 15px;color: #fff;font-weight:600;cursor: pointer;letter-spacing:-1px;}
	.chk+.chk_label span{font-size: 14px;color: #ff4c66;}
	.chk+.chk_label a{color:#fff;}
	.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; background-size:13px 13px;content: ''}
	.chk:checked+.chk_label:after{background: url(../img/chk_on.png) no-repeat center center; background-size:13px 13px;}

	.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;}
/* [e] ETC */


/* 200806 추가 */

/* 2020-11-17 추가 */
	.main_content .app_con .app_box .acheck li.first_chk .chk+.chk_label{font-size:16px; padding-left:23px;}
	.main_content .app_con .app_box .acheck li.first_chk .chk+.chk_label:after{top:30%; width:18px; height:18px; background-size:18px 18px;}
	.main_content .app_con .app_box .acheck li.first_chk .chk:checked+.chk_label:after{background-size:18px 18px;}

/* 2020-11-30 추가 */
	.main_info{margin:48px 0 30px;}
	.main_info:after{content:''; display:block; clear:both;}
	.main_info .info_left{width:100%; padding:20px 44px 24px 0; box-sizing:border-box; margin:0 auto;}
	.main_info .info_right{float:left;width:50%; padding:20px 0 24px 44px; box-sizing:border-box;}
	.main_info h3{font-size:22px; font-weight:bold; color:#f68c1f;}
	.main_info h3 img{margin-right:10px;}
	.main_info .desc{font-size:15px; color:#8b8b8b; line-height:20px; margin:14px 0 30px;}
	.main_info .desc span{color:#000;border-bottom:1px solid #000; font-weight:bold;}
	.main_info table{}
	.main_info table tr{height:60px; border-bottom:2px solid #d0d0d0;}
	.main_info table tr th{width:110px; font-size:14px; font-weight:bold; color:#929292;}
	.main_info table tr td{font-size:13px; font-weight:bold; color:#adadad; line-height:16px; word-break:keep-all; padding:10px 0;}

/* 2021-03-17 추가 */
	.top_link_wrap{position:absolute; top:0; left:50%; width:271px; margin-left:-135.5px; font-size:0; z-index:9999;}
	.top_link_wrap a{display:inline-block;}
