a:link { color: black; text-decoration: none;}
a:visited { color: black; text-decoration: none;}
a:active {color: black; text-decoration: none;}
a:hover { color: black; text-decoration: none;}
html {

}
body {
	margin: 0;
	font-family: 'Nanum Barun Gothic', sans-serif;
}

.flogowrap {
	padding: 10px 12px 0 12px;
	width: 100%;
	box-sizing: border-box;
	background: #ebebeb;
	height: 200px;
}

.frglogo {
	display: inline-block;
	width: calc(33% - 3px);
	box-sizing: border-box;
}

.frglogo img {
	height: 35px;

}

.frgsns {
	margin-top:10px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	width: calc(67% - 3px);
	box-sizing: border-box;

}

.frgsns a {
	padding: 0 5px;
}


.frgsns a > img {
	height: 13px;
}

.fmenu {
	text-align: left;
	margin-top:10px;
	font-size: 0;
}


.fmenua {
	display: inline;
	border-left: 1px solid #999;
	padding:0 10px;
	font-size: 11px;
}

.fmenua:first-child {
	border-left: none;
	padding-left: 0;
}

.companyinfo {
	font-size: 11px;
	margin-top: 15px;
	color:#999;
}


.copyright {
	font-size: 11px;
	color: #999;
}


/*이용약관 및 개인정보처리방침 start*/

.policy_wrap {
	margin-top: 30px;
	width: 100%;
}

.policy_logo {
	text-align: center;
}

.policy_logo img {
	height: 50px;

}

.policy_contents {
	padding: 0 15px;
	font-size:14px;
	margin-top:40px;
	width: 100%;
	box-sizing: border-box;
	



}

.policy_contents span {
	white-space: pre-wrap;
}

.policy_title {
	font-size: 18px;
	font-weight: 800;
}

.policy_subtitle {
	font-size: 16px;
	font-weight: 700;
}


/*이용약관 및 개인정보처리방침 end*/


.appicon {
	width: 100vw;
	display: block;
	text-align: center;
}
.appicona {
	display: inline-block;
}
.appicon img {
	width: 35vw;
	margin : 0 2vw;
}