@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 !important;}
	.p_ver{display:block !important;}
	.nsqr{font-family: 'NanumSquareRound';}

/*[e] All Style */

/*[s] Layout Style */
	#wrapper{position:relative;width:100%;min-width:320px;}
	#header{position:relative;width: 100%;padding:30px 0 20px 0;background:#fff;box-sizing:border-box;}
	#header .inner::after{content:'';display:block;clear:both;}
	#header h1{float:left;margin-top:-20px;}
	#header h1 a{position:relative;display:block;}
	#header h1 a p{position:relative;margin-bottom:-20px;margin-top:8px;font-size:17px;color:#333}
	#header .r_icon{float:right;padding-top:15px;}
	#header .r_icon .tel{font-size:40px;color:#303030;letter-spacing:-0.5px;font-weight:900;}

	#footer{position:relative;padding:60px 0;background:#333;}
	#footer .txt{color:#c8c8c8;font-size:35px;line-height:35px;box-sizing:border-box;letter-spacing:-0.5px;}
	#footer .txt p{padding-top:40px;}
	#footer .txt a{color:#c8c8c8;}

	#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%;height:598px;text-align:center;background:url(../img/main_visual.jpg) no-repeat center center;background-size:cover;text-align:left;} */
	.main_visual{position:relative;width:100%;height:598px;text-align:center;background:url(../img/main_visual_01.jpg) no-repeat center center;background-size:cover;text-align:left;}
	.main_visual .tit{padding-top:110px;font-size:50px;font-weight:300;color:#283541;letter-spacing:-1px;line-height:1.2;}
	.main_visual .tit span{display:inline-block;vertical-align:middle;width:0;margin-left:15px;border-top:3px solid #283541;-webkit-transition: .8s; transition: .8s;}
	.main_visual .tit span.on{width:160px;}
	.main_visual .tt{padding-top:45px;font-size:62px;font-weight:600;color:#283541;}
	.main_visual .st{padding-top:52px;font-size:20px;color:#283541;}
	.main_visual .st .num{padding-top:12px;font-size:53px;color:#1765c3;font-weight:800;letter-spacing:-2px;}
	.main_visual .st .num span{display:inline-block;vertical-align:top;padding-top:5px;}
	.main_visual .st .num span.prc{padding-top:0;padding-right:5px;font-size:66px;letter-spacing:-3px;}

	.main_content{background:#313d53}
	.main_content::after{content:'';display:block;clear:both;}
	.main_content .kakao_con{float:right;width:40%;padding:25px 0 25px 45px;background:#313d53;box-sizing:border-box;}
	.main_content .app_con{float:left;width:60%;padding:25px 40px 25px 10px;border-right:1px solid #73767a;background:#313d53;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:51%;padding-right:3.5%;text-align:left;box-sizing:border-box;}
	.main_content .app_con .app_box dl{position:relative;}
	.main_content .app_con .app_box dl dt{position:absolute;left:0;font-size:20px;color:#fff;line-height:43px;}
	.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:43px;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:27%;}
	.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{display:inline-block; margin-bottom:8px;margin-right:10px;font-size:14px;color:#fff;}
	.main_content .app_con .app_box .acheck li.first_chk{width:100%;}
	.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 .pers_btn{position:relative;float:right;display:inline-block;margin-top:-5px;padding:5px 8px;border-radius:10px;background:#408ac0;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:49%;height:160px;color:#fff;text-align:center;box-sizing: border-box;}
	.main_content .sq_btn .img{margin:0 auto;}
	.main_content .sq_btn .img img{max-width:100%; height:160px;}
	.main_content .sq_btn .text{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%;}
	.main_content .sq_btn span{display:inline-block; vertical-align:middle; font-size:25px;letter-spacing:-0.5px;}
	.main_content .sq_btn b{display:block;padding-top:12px;font-size:35px;letter-spacing:-1px;}
	.main_content .kakao_con .sq_btn{display:inline-block;vertical-align: top;width:100%;max-width:386px;height:160px;color:#313d53; text-align:center;box-sizing: border-box;}
	.main_content .kakao_con .sq_btn p{font-size:35px;letter-spacing:-1px;}
	.main_content .kakao_con .sq_btn span{display:block;padding-left:5px;padding-bottom:5px;font-size:26px;letter-spacing:9px;text-align:center;}
	.main_content .kakao_con .sq_btn b{padding-top:4px;}
	.main_content .sq_btn span.sq_icon{margin-left:37px;}


	.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;}

	.main_bot{position:relative;width:100%;max-width:1245px;margin:0 auto;box-sizing:border-box;}
	.main_bot .tit{display:block;padding:70px 0;font-size:35px;font-weight:300;line-height:1.6;color:#283541;}
	.main_bot .tit b{font-weight:600;line-height:1.6;}
	.main_bot .tit span{display:inline-block;vertical-align:middle;width:148px;margin-left:15px;border-top:2px solid #283541;}
	.main_bot li{display:inline-block;vertical-align:top;width:25%;text-align:center;}
	.main_bot li:nth-child(2){width:50%}
	.main_bot li > div{display:inline-block;text-align:left;}
	.main_bot li .st{padding-bottom:12px;font-size:20px;font-weight:300;color:#959595;}
	.main_bot li .tt{padding-bottom:28px;text-align:left;}
	.main_bot li .tt span{display:inline-block;vertical-align:middle;font-size:39px;font-weight:800;letter-spacing:-2px;color:#1765c3;}
	.main_bot li .tt span.num{padding-right:5px;font-size:42px;}
	.main_bot li:first-child span {color:#6241a7;}
	.main_bot li:first-child .tt span.num{padding-right:5px;}
	.main_bot li:last-child span {color:#0f4e83;}
	.main_bot li .bt{font-size:25px;font-weight:400;color:#2c2c2c;letter-spacing:-1px;}

	.main_box{position:relative;width:100%;max-width:1245px;margin:0 auto;margin-top:84px;margin-bottom:90px;padding:68px 40px 60px 40px;background:#cce5e9;box-sizing:border-box;}
	.main_box .tit{display:block;font-size:35px;font-weight:300;line-height:1.6;color:#283541;}
	.main_box .tit b{font-weight:600;line-height:1.6;}
	.main_box .tit span{display:inline-block;vertical-align:middle;width:0;margin-left:15px;border-top:2px solid #283541;}
	.main_box > ul{padding:45px 70px 0 85px;font-size:18px;color:#2c2c2c;}
	.main_box > ul > li{display:block;position:relative;padding:24px 0;border-bottom:2px solid #fff;}
	.main_box > ul > li .tt{position:absolute;}
	.main_box > ul > li .st{padding-left:175px;}
	.main_box > ul > li *{line-height:1.8;}
	.main_box > ul > li .st li{position:relative;padding-left:12px;}
	.main_box > ul > li .st li::before{display:inline-block;position:absolute;left:0;content:'-';}
	.main_box > ul > li .st .sl li{font-size:15px;}
/* [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;}
