@charset "UTF-8";

#top{
	position:relative;
	margin-top: 20px;
}

#top .top-bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 230px;
	overflow:hidden;
	z-index:0;
}

#top .top-bg img{
	width: 100%;
	object-fit:contain;
	object-position: 50% 100%;
	display:block;
}

.top-inner h1{
	color:#fff;
	font-weight:bold;
	font-size:30px;
	position: absolute;
	top: 35px;
}

.top{
	background:#f2f2f2;
	padding:80px 0;
}

.top-inner{
	width: min(1240px,90%);
	margin:0 auto;
}

.top-box{
	background:#fff;
	border-radius:18px;
	padding: 71px 38px 90px;
	position:relative;
	overflow:hidden;
	margin: 30px 0 0;
}



#txt{
	list-style:none;
	margin:0;
	padding:0;
	display:grid;
	grid-template-columns:1fr 520px;
	gap:40px;
	align-items:start;
}

#txt li{
	margin:0;
	padding:0;
}

#txt li:first-child > div{
	font-size: 20px;
	font-weight:800;
	margin:0 0 14px;
	line-height:1.6;
}

#txt li:first-child p{
	margin:0;
	line-height:1.9;
	color:#222;
	font-size: 16px;
}

#txt li img{
	width:100%;
	height:auto;
	display:block;
	border-radius:14px;
}


.exa_title {margin-bottom:30px;}
.sub_txt{
  text-align:left;
  padding-bottom:40px;
  line-height:30px;
}

.sub_title {
  text-align:center;
}

.privacy_inner{
  width:1000px;
  margin: 20px  auto;
}

.exa_title{
    background-color: #FDE6DD;
    font-weight:bold;
    font-size:24px;
    /* border-left: 5px solid #333333; */
    padding:10px  30px;
    position:relative;
}

.exa_title span{
    position:absolute;
    right:30px;
    top:17px;
    font-size:15px;
    color:#fd9328;
    font-family: 'Gilroy-bold';
}

@media (max-width:768px){
  .privacy_inner{width: 90%;margin: 20px auto;}
  .sub_title {font-size:22px;}
  .exa_title {height:auto;padding: 15px 12px;font-size: 18px;margin-bottom: 20px;}
}