	@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}


	/*=================================
	view
	=================================*/
	.texthidden {visibility: hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;}

	body {font-size:13px}
	.wrap {}
	.wrap .bg {width: 100%;display: block;}
	.wrap .bg_ttl {}
	.wrap .bg_ttl img {width: 100%;max-width: 900px;margin: 0 auto;display: block;}
	.wrap .ttl {width: 100%;max-width: 900px;display: block;padding: 54px 0 36px;margin: 0 auto;}
	.wrap .formBox {text-align: center;background: #f5f5f5;padding: 0 0 56px;}
	.wrap .formBox .box {}
	.wrap .formBox .box .line {}
	.wrap .formBox .box .line .labelBox {display: inline-block;vertical-align: middle;width: 100px;}
	.wrap .formBox .box .line .labelBox label {color: #000;font-size: 13px;font-weight: 700;}
	.wrap .formBox .box .line .inputBox {display: inline-block;vertical-align: middle;width: 409px;/* padding: 13px 0; */border: 1px solid #ccc;background: #fff;}
	.wrap .formBox .box .line .inputBox input {width: 100%;border: none;background: none;/* height: 100%; */text-indent: 10px;padding: 13px 0;color: #000;}

	.wrap .formBox .box .line .inputBox input::-webkit-input-placeholder {color:#999;}
	.wrap .formBox .box .line .inputBox input::-moz-placeholder {color:#999;}
	.wrap .formBox .box .line .inputBox input:-ms-input-placeholder {color:#999;}
	.wrap .formBox .box .privacy_box {margin: 15px 0 0 32px;display: inline-block;text-align: left;}
	.wrap .formBox .box .privacy_box p {position: relative;color: #222;padding: 5px 0;} 
	.wrap .formBox .box .privacy_box p input {}
	.wrap .formBox .box .privacy_box p label {display: inline-block;vertical-align: middle;width: 16px;height: 16px;background: url(images/checkbox01.png) no-repeat left top;margin-right: 8px;cursor: pointer;} 
	.wrap .formBox .box .privacy_box p input:checked + label{background: url(images/checkbox01_on.png) no-repeat left top;}
	.wrap .formBox .box .privacy_box p a {text-decoration: underline;color: #222;} 
	.wrap .formBox .btn_submit {margin-top: 35px;} 
	.wrap .formBox .btn_submit a {} 
	.wrap .formBox .btn_submit a img {} 
	.wrap .notice {margin-top: 120px;border-top: 1px solid #e1e1e1;background: #fbfbfb;padding: 30px 0;} 
	.wrap .notice img {width: 100%;max-width: 900px;margin: 0 auto;display: block;}
	.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;font-size: 13px;letter-spacing: -0.4px;}
	.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: 14px;}
	.privacy_popup > div h3 {font-weight: 700;margin: 10px 0;}
	.privacy_popup > div p {line-height: 25px;}
	.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: 25px;}
	.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;}