	@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 .ttl {width: 70.6%;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 {width: 100%;margin-bottom: 10px;}
	.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: 250px;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;text-align: center;}

	.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 0;display: inline-block;text-align: left;font-size: 12px;letter-spacing: -0.5px;}
	.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;background-size: 16px;margin-right: 8px;cursor: pointer;} 
	.wrap .formBox .box .privacy_box p input:checked + label{background: url(images/checkbox01_on.png) no-repeat left top;background-size: 16px;}
	.wrap .formBox .box .privacy_box p a {text-decoration: underline;color: #222;} 
	.wrap .formBox .btn_submit {margin: 25px auto 0;} 
	.wrap .formBox .btn_submit a {} 
	.wrap .formBox .btn_submit a img {width: 115px;} 
	.wrap .notice {margin-top: 60px;} 
	.wrap .notice img {width: 100%;display: block;}

	.privacy_popup {display:none;position: fixed;top: 0;left: 0;right:0;bottom:0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 9999;text-align: center;}
	.privacy_popup > span {/* display: inline-block; *//* vertical-align: middle; *//* height:100%; */display: none;}
	.privacy_popup > div {display: inline-block;vertical-align: middle;width: 90%;max-height: 80%;overflow-y: auto;text-align: left;padding: 30px 15px 30px;box-sizing: border-box;background: #fff;position: relative;margin-top: 15%;}
	.privacy_popup > div .link01 {/* position: absolute; *//* top: 20px; *//* right: 15px; */width: 13px;position: fixed;top: 5%;right: 5%;}
	.privacy_popup > div .link01 img {display: block;width: 100%;}
	.privacy_popup > div h2 {font-weight:700;margin-bottom:20px;}
	.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;}