@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;}
	.gdy{font-family: 'GoyangDeogyang', sans-serif;}
	.m_ver{display:none !important;}
	.p_ver{display:block !important;}

	/*반응형이미지*/
	.thumb{text-align: center; position: relative; display:block;}
	.thumb > .max{width:100%; height:100%; position: absolute; left:0; top:0;}
/*[e] All Style */

/*[s] Layout Style */
	#wrapper{position:relative;width:100%;min-width:320px;}
	#header{position:relative;width: 100%;height:84px;background:#fff;box-sizing:border-box;}
	#header .inner::after{content:'';display:block;clear:both;}
	#header h1{float:left;padding-top:14px;}
	#header h1 span{display:block;padding-bottom:5px;font-size:21.5px;color:#474747;font-weight:400;}
	#header .r_icon{float:right;padding-top:32px;}
	#header .r_icon *{display:inline-block;vertical-align:middle;}
	#header .r_icon img{padding-right:7px;}
	#header .r_icon .kakao{font-size:21.5px;color:#000;}
	#header .r_icon .tel{padding-left:35px;font-size:21.5px;color:#e50188;letter-spacing:-0.5px;}
	#header .r_icon .tel b{padding-top:4px;}

	#footer{position:relative;padding:45px 0;background:#303030;}
	
	#footer .txt{padding-left:0;color:#fff;font-size:21px;box-sizing:border-box;word-break:keep-all; word-wrap:break-word;}
	#footer .txt p{font-family: 'NanumSquare';line-height:25px;font-weight:300;word-break:keep-all; word-wrap:break-word;}
	#footer .txt p:first-child{padding-bottom:30px;}
	#footer .txt p .red{color:#ea0042;}
	#footer .copy{position:relative;margin-top:50px;padding-left:175px;font-size:21px;color:#fff;font-weight:300;box-sizing:border-box;}
	#footer img.flogo{position:absolute;left:0;top:-10px;}
	#footer .copy span{font-family: 'NanumSquare';font-weight:300;}

	.fix_btn{position:fixed;right:20px;bottom:118px;z-index:9;}
	.fix_btn a{display:block;margin-bottom:2px;}
	.fix_btn a img{width:auto;height:80px;}
	
	#container{position:relative;}
	.inner{position:relative;width:100%;max-width:1285px;margin:0 auto;box-sizing:border-box;}


/*[e] Layout Style */

/* [s] Main */
	.main_visual{position:relative;width:100%;height:450px;text-align:center;background:url('../img/dmain_visual.jpg') no-repeat center center;-webkit-transition: .5s; transition: .5s;}
	.main_content::after{content:'';display:block;clear:both;}
	.main_content{padding:36px 0 40px 0;background:url('../img/bg_pat.gif') repeat;}
	.main_content::after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:205px;background:url('../img/bg_pat2.gif') repeat;}
	.main_content .main_tab a{position:relative;display:inline-block;width:33.2%;margin-left:0.1%;height:104px;font-size:33px;line-height:104px;color:#fff798;text-align:center;background:#44301f;border:1px solid #44301f;border-radius:5px;}
	.main_content .main_tab a:first-child{margin:0;}
	.main_content .main_tab a *{display:inline-block;vertical-align:top;}
	.main_content .main_tab a b{letter-spacing:0.5px;}
	.main_content .main_tab a span{padding-left:14px;font-size:20px;line-height:100px;}
	.main_content .content{padding:27px 0 0 0;box-sizing:border-box;}
	.main_content .content::after{content:'';display:block;clear:both;}
	.main_content .content .intro_con{float:left;width:948px;min-height:580px;padding:50px 36px 25px 95px;background:#fff;border:1px solid #e3e3e3;border-radius:5px;box-sizing:border-box;}
	.main_content .content .intro_con::after{content:'';display:block;clear:both;}
	.main_content .content .intro_con .cont h3{position:relative;padding-left:23px;font-size:32px;color:#333;line-height:1;}
	.main_content .content .intro_con .cont h3::before{position:absolute;top:2px;left:0;display:inline-block;height:28px;border-left:10px solid #de0385;content:'';}
	.main_content .content .intro_con .cont h3 b{letter-spacing:-1px;font-weight:500;}
	.main_content .content .intro_con .cont h3 span{font-size:16px;color:#333;padding-left:18px;}
	.main_content .content .intro_con .cont .point{padding:25px 0 30px 48px;box-sizing:border-box;}
	.main_content .content .intro_con .cont .point li{position:relative;display:block;margin-bottom:25px;padding-left:110px;font-size:20px;color:#333;line-height:1.4;font-weight:600;}
	.main_content .content .intro_con .cont .point li .num{position:absolute;left:0;font-size:22px;color:#de0385;font-weight:400;letter-spacing:-0.5px;}
	.main_content .content .intro_con .cont .icon{padding:25px 0 0 55px;box-sizing:border-box;}
	.main_content .content .intro_con .cont .icon img{max-width:100%;}

	.main_content .content .app_con{float:right;width:322px;min-width:322px;}
	.main_content .content .app_con::after{content:'';display:block;clear:both;}
	.main_content .content .app_con .app_box{width:100%;height:288px;padding:40px 18px 0 18px;background:#dd667c;border-radius:5px;box-sizing:border-box;}
	.main_content .content .app_con .app_box:first-child{margin-bottom:4px;}
	.main_content .content .app_con .app_box dl{position:relative;}
	.main_content .content .app_con .app_box dl dt{position:absolute;left:0;font-size:16px;color:#fff;line-height:34px;}
	.main_content .content .app_con .app_box dl dd{width:100%;padding-left:63px;margin-bottom:13px;box-sizing:border-box;}
	.main_content .content .app_con .app_box dl dd input{width:100%;height:34px;border:1px solid #cacaca;background:#fff;}
	.main_content .content .app_con .app_box dl dd span{display:block;padding-top:6px;font-size:13px;color:#fff;letter-spacing:-1.5px;}
	.main_content .content .app_con .app_box .acheck{padding-top:14px;}
	.main_content .content .app_con .app_box .acheck li{display:inline-block;margin-bottom:10px;margin-right:10px;font-size:14px;color:#fff;}
	.main_content .content .app_con .app_box .acheck li.mr10{margin-left:0;}
	.main_content .content .app_con .app_box .acheck li:last-child{margin-right:0;}
	.main_content .content .app_con .app_box a.app_btn{display:block;width:100%;height:45px;margin-top:10px;line-height:47px;color:#fff;font-size:24px;font-weight:400;text-align:center;background:url('../img/btn_bg.png') no-repeat;box-sizing:border-box;}
	.main_content .content .app_con .app_box.kakao{text-align:center;margin-top:3px;}
	.main_content .content .app_con .app_box.kakao h3{padding-bottom:26px;color:#fff;font-size:24px;font-weight:400;text-align:left;}
	.main_content .content .app_con .app_box.kakao h3 b{color:#fff798;}
	.main_content .content .app_con .app_box.kakao h3 span{display:block;padding-top:8px;font-size:13px;letter-spacing:-1px;}
	.main_content .content .app_con .app_box.kakao a.app_btn{position:relative;margin-top:-6px;}

	.main_content .note_ex{position:relative;margin-top:35px;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: 13px;font-size: 14px;line-height: 13px;color: #fff;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: 11px;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:640px;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 */

