	@charset "utf-8";

	@font-face {
	  font-family: "NG";
	  font-style: normal;
	  font-weight: 400;
	  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
	  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"),
		   url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format("woff2"),
		   url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format("woff"),
		   url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format("truetype");
	}
	@font-face {
	  font-family: "NG";
	  font-style: normal;
	  font-weight: 700;
	  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
	  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"),
		   url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format("woff2"),
		   url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format("woff"),
		   url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format("truetype");
	}
	@font-face {
	  font-family: "NG";
	  font-style: normal;
	  font-weight: 800;
	  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
	  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format("embedded-opentype"),
		   url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format("woff2"),
		   url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format("woff"),
		   url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format("truetype");
	 }


	/*=================================
	reset
	=================================*/
	* {list-style:none;padding:0;margin:0;}
	html {font-size:12px;font-family:'NG';line-height:1;word-break:break-all;-ms-word-break:break-all;}
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, p, button {outline:none;}
	input[type="radio"], input[type="image"], img, fieldset, iframe {border:0 none;vertical-align:middle}
	table {border-spacing:0;border-style:none;border-collapse:collapse;}
	input[type="text"], input[type="password"], input[type="file"], textarea {border:1px solid #d1d1d1;}
	a, a:hover, a:link, a:visited, a:active {text-decoration:none;}
	hr {display:none;}
	h1, h2, h3, h4, h5, h6 {font-size:1em}


	/*=================================
	Ã¬Ââ€˜Ã«ÂªÂ¨Ã­Å½ËœÃ¬ÂÂ´Ã¬Â§â‚¬
	=================================*/
	.texthidden {visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0;}

	body {position:relative;}
	.CDP_CDP{width:100%;overflow:hidden}
	.CDP_CDP .bg{width:100%;display:block}
	.CDP_CDP .ttlArea {border-bottom: 1px solid #e1e1e1;position: relative;overflow: hidden;}
	.CDP_CDP .ttlArea .p1_ttl {width: 100%;max-width: 900px;display: block;margin: 0 auto;}

	.sec01{width:100%;margin: 0 auto;}
	.sec03{position:relative;padding:45px 0;}
	.sec03 * {font-size: 13px;color: #111;letter-spacing: -0.4px;line-height:16px}
	.sec03 form {width: 643px;margin: 0 auto;}
	.sec03 .box {}
	.sec03 .line {/*padding: 5.5px 0;*//* border-top: 1px solid #ebebeb; */}
	.sec03 .inline_top {display: inline-block;vertical-align: top;}
	.sec03 .inline_top.left {width: 24%;padding: 12px 0 12px 2%;font-weight:700;}
	.sec03 .inline_top.right {width: 74%;}
	.sec03 .inline_top.right * {font-size:12px}
	.sec03 .inline_middle {display: inline-block;vertical-align: middle;}
	.sec03 .inline_middle.left {width: 24%;padding: 12px 0 12px 2%;font-weight:700;}
	.sec03 .inline_middle.right {width: 74%;}
	.sec03 .inline_middle.right * {font-size:12px}
	.sec03 .inline_middle input[type="text"] {width: 95%;padding: 11px 0; margin:5.5px 0;text-indent: 7px;border: 1px solid #ccc;/* 180109 Ã¬Å Â¤Ã­Æ’â‚¬Ã¬ÂÂ¼ Ã¬Â¶â€ÃªÂ°â‚¬ s */height: auto;/* 180109 Ã¬Å Â¤Ã­Æ’â‚¬Ã¬ÂÂ¼ Ã¬Â¶â€ÃªÂ°â‚¬ e */}
	.sec03 .inline_middle input[type="text"].w_30 {width:30.8%;}
	.sec03 .inline_middle .w_30 {width:30.8%;}
	.sec03 .inline_middle input[type="text"].w_half {width:46.8%;}
	.sec03 .inline_middle input[type="radio"] {}
	.sec03 input[type="text"]::-webkit-input-placeholder {color:#adadad;letter-spacing:0;}
	.sec03 input[type="text"]::-moz-placeholder {color:#adadad;letter-spacing:0;}
	.sec03 input[type="text"]:-ms-input-placeholder {color:#adadad;letter-spacing:0;}
	.sec03 .inline_middle select {width: 95%;height: 40px;line-height: 40px;text-indent: 7px;border: 1px solid #ccc;}
	.sec03 .inline_middle select option {}
	.sec03 .inline_middle .join_link {margin: 5px 0;border-bottom: 1px solid #333;letter-spacing: 0;}
	.sec03 .inline_middle .info_txt {padding-left: 6px;background: url(images/dot_icon.png) no-repeat left 7px;font-size: 12px;margin: 5px 0;}
	.sec03 .selectbox {position:relative;margin:5.5px 0;display:inline-block;vertical-align:top;text-align:left;width: 95%;}
	.sec03 .selectbox .ipt {display:block;padding: 11px 0 11px 7px;border: 1px solid #ccc;}
	.sec03 .selectbox .ipt.default {color:#adadad;}
	.sec03 .selectbox .select_icon {position:absolute;top:50%;margin-top: -3.5px;right: 15px;color:#fff;background: url(images/selectbox_icon.png) no-repeat left top;width: 10px;height: 7px;}
	.sec03 .selectbox ul {display: none;position: absolute;top: 100%;left: 0;width: 100%;border-bottom: 1px solid #ccc;max-height:150px;overflow-y:auto;}
	.sec03 .selectbox ul li {border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
	.sec03 .selectbox ul li a {display:block;padding: 10px 0 10px 7px;background-color: #fff;}
	.sec03 .privacy_box {padding: 10px 25px;border: 1px solid #e1e1e1;background: #fbfbfb;margin-top: 20px;}
	.sec03 .privacy_box > div {margin: 10px -40px 10px 0;padding-left: 6px;background: url(images/dot_icon.png) no-repeat left 7px;}
	.sec03 .privacy_box > div > p {font-size: 12px;}
	.sec03 .privacy_box > div > p .radio_style01 {}
	.sec03 .privacy_box > div > p .radio_style01 > input[type="radio"] {}
	.sec03 .privacy_box > div > p .radio_style01 > input[type="radio"] + label {}
	.sec03 .privacy_box > div > p .radio_style01 > input[type="radio"] + label:hover {}
	.sec03 .privacy_box > div > p .radio_style01 > input[type="radio"]:checked + label {}
	.sec03 .privacy_box .btn_privacy {display: inline-block;vertical-align: middle;font-size: 12px;/* border-bottom: 1px solid #111; */text-decoration: underline;margin-left: 10px;}
	.sec03 .btn_submit {text-align: center;margin-top: 20px;}
	.sec03 .btn_submit a {display: inline-block;margin: 20px auto;}
	.sec03 .btn_submit img {}
	.sec03 #partner_form .partner_ttl {background: #fbfbfb;margin-bottom: 5px;padding: 16px 0 16px 2%;font-weight: 700;border-bottom: 1px solid #ebebeb;}
	.sec03 #partner_form .partner_ttl .borderTop {}
	.sec03 #partner_form .partner_ttl .borderBottom {}
	.sec03 #partner_form .box {border: 1px solid #ebebeb;padding: 0 0 5px;margin: 10px 0 0;}
	.sec03 #partner_form .line {padding: 5px 0;}
	.sec03 #partner_form .inline_top {}
	.sec03 #partner_form .inline_top.left {}
	.sec03 #partner_form .inline_top.right {}
	.sec03 #partner_form .inline_middle {}
	.sec03 #partner_form .inline_middle.left {}
	.sec03 #partner_form .inline_middle.right {}
	.sec03 #partner_form .inline_middle input[type="text"] {}
	.sec03 #partner_form .inline_middle input[type="radio"] {}
	.sec03 #partner_form .inline_middle select {}
	.sec03 #partner_form .inline_middle select option {}
	.sec03 #partner_form .inline_middle .join_link {}
	.sec03 .radio_style01 {position:relative;}
	.sec03 .radio_style01 > input[type="radio"] {visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0;}
	.sec03 .radio_style01 > input[type="radio"] + label{display:inline-block;cursor:pointer;padding-left: 18px;margin-right: 40px;background: url(images/radio_icon.png) no-repeat left center;color: #111;}
	.sec03 .radio_style01 > input[type="radio"] + label:hover{}
	.sec03 .radio_style01 > input[type="radio"]:checked + label{background: url(images/radio_icon_on.png) no-repeat left center;}
	.sec03 .radio_style02 {position:relative;}
	.sec03 .radio_style02 > input[type="radio"] {visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0;}
	.sec03 .radio_style02 > input[type="radio"] + label{display:inline-block;vertical-align: middle;width: 47%;margin: 0 1% 0 0;padding: 11px 0;text-align: center;border: 1px solid #e5e5e5;border-radius: 3px;color:#999;cursor:pointer;}
	.sec03 .radio_style02 > input[type="radio"] + label span {display:none;}
	.sec03 .radio_style02 > input[type="radio"] + label:hover{color:#666; border-color:#666;}
	.sec03 .radio_style02 > input[type="radio"]:checked + label{border-color: #000;color: #000;}
	.sec03 .radio_style02 > input[type="radio"]:checked + label span {display:inline-block;width:11px;height:8px;background: url(images/radio_icon2.png) no-repeat left top;margin-right: 3px;}

	.sec04{padding:30px 0 40px;background-color:#fbfbfb;border-top:1px solid #e1e1e1;}
	.sec04 .notice {position: relative;width: 100%;max-width: 900px;display: block;margin: 0 auto;}
	.sec04 .notice img {width: 100%;display: block;}
	.sec04 .notice .tel_link{position: absolute;left: 53.6%;top: 92.5%;padding-top: 1.9%;width: 8.6%;background: #000;opacity: 0;filter: alpha(opacity:'0');}

	.submit_popup {display:none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 9999;text-align: center;}
	.submit_popup > span {display: inline-block;vertical-align: middle;height:100%;}
	.submit_popup > div {display: inline-block;vertical-align: middle;width: 393px;position: relative;}
	.submit_popup > div img {width: 100%;}
	.submit_popup > div .link01 {position: absolute;top: 20px;right: 20px;width: 13px;}
	.submit_popup > div .link02 {position: absolute;bottom: 44px;left: 50%;width: 120px;margin-left: -60px;}
	
	.location_btn {position: absolute;top: 50%;left: 50%;margin: 42px 0 0 -60px;width: 65.2px;height: 30px;}
	.location_popup {position: fixed;top: 0;left: -100%;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 9999;text-align: center;color: #111;}
	.location_popup.on {left: 0;}
	.location_popup.on > span {display: inline-block;vertical-align: middle;height:100%;}
	.location_popup.on > div {display: inline-block;vertical-align: middle;width: 500px;overflow-y: auto;text-align: left;padding: 50px 30px 30px;background: #fff;position: relative;}
	.location_popup.on > div .link01 {position: absolute;top: 30px;right: 30px;width: 13px;}

	.privacy_popup {display:none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 9999;text-align: center;color: #111;}
	.privacy_popup > span {display: inline-block;vertical-align: middle;height:100%;}
	.privacy_popup > div {display: inline-block;vertical-align: middle;width: 500px;max-height: 480px;overflow-y: auto;text-align: left;padding: 50px 30px 30px;background: #fff;position: relative;}
	.privacy_popup > div .link01 {position: absolute;top: 30px;right: 30px;width: 13px;}
	.privacy_popup > div .link01 img {}
	.privacy_popup > div h2 {font-weight:700;margin-bottom:20px;font-size: 13px;}
	.privacy_popup > div h3 {font-weight: 700;margin: 10px 0;}
	.privacy_popup > div p {line-height: 20px;}
	.privacy_popup > div p a {color: #111;}
	.privacy_popup > div table {font-size: 12px;margin: 10px 0;text-align: center;border-top: 1px solid #d1d1d1;border-left: 1px solid #d1d1d1;line-height: 16px;}
	.privacy_popup > div table caption {padding: 10px;background: #d1d1d1;font-weight: 700;}
	.privacy_popup > div table tr {}
	.privacy_popup > div table th {padding: 10px;border-right: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;}
	.privacy_popup > div table td {padding: 10px;border-right: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;}