.addl_pages_banner{
	min-height:400px;
	margin-top:120px;
	display:grid;
    background-color: rgba(0, 0, 0, 0.3) !important;
    background-blend-mode: overlay;
}	
.addl_pages_banner .default_container {
    position:relative;
}
.addl_pages_banner .default_container{
	width:100%;
	max-width:1440px;
	margin:0 auto;
	padding:0 20px;
	
}
.addl_wrapper .sm_container{
	width:100%;
	max-width:992px;
	margin:0 auto;
	padding:0 20px;
	
}
.addl_wrapper a{
	text-decoration:underline;
	color:var(--secondary-color);
}
.addl_wrapper a:hover{
	color:#000;
	text-decoration:none;
}
.addl_wrapper ul, .addl_wrapper ol {
	margin:0 0 0 20px;
}
.addl_wrapper ul li:last-child, .addl_wrapper ol li:last-child {
	margin-bottom:0;
}
.addl_wrapper li {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 180%;
    color: #666;
    margin-bottom:10px;
}
.addl_wrapper .sm_container p, .addl_wrapper .sm_container h1{
	text-align:center;
}
.addl_wrapper{
	padding:0 0 80px;
}
.addl_wrapper h1, .addl_wrapper h2, .addl_wrapper h3, .addl_wrapper h4, .addl_wrapper h5, .addl_wrapper h6{
	font-weight:bold;
	line-height:1.3;
	margin:0 0 20px 0;
} 
.page_content h1{
	font-size:32px;
	position:relative;
	padding-bottom: 5px;
	margin-bottom: 50px;
}
.page_content h1:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border: 150px solid transparent;
    border-top: 25px solid var(--main-color);
    pointer-events: none;
}
.page_content h1:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border: 190px solid transparent;
    border-top: 18px solid #fafafa;
    pointer-events: none;
    z-index:1;
}

.page_content h2{
	font-size:20px;
	margin-bottom: 10px;
}
.addl_wrapper p + h2, .addl_wrapper ul + h2 {
	margin-top:30px !important;
}

.page_content{
	padding: 50px 30px 0;
    margin-top: -250px;
    background-color: #fafafa;
    position: relative;
}
.page_content img {
    width: 100%;
    height:auto;
    max-height: 450px;
    object-fit: cover;
    margin: 20px 0 30px;
    outline: 1px solid rgb(255 255 255 / 40%);
    outline-offset: -20px;
}
/*privacy policy*/
.gnb-overall-privacy-policy{
    padding:80px 0 50px; 
  }
  .gnb-privacy-p-b-10 p, .gnb-privacy-p-b-50 p{
    font-size: 15px !important;
      margin-bottom: 10px;
      line-height: 1.7;
      color: var(--main-color) !important;
  }
  .gnb-privacy-p-b-10 li, .gnb-privacy-p-b-50 li{
    font-size: 15px;
      margin-bottom: 10px;
      line-height: 1.7;
  }
  .gnb-privacy-p-b-10 a, .gnb-privacy-p-b-50 a{
      color: var(--secondary-color) !important;
      font-weight: bold;
      transition:all 100ms ease;
  }
  .gnb-privacy-p-b-10 a:hover, .gnb-privacy-p-b-50 a:hover{
      color: var(--main-color) !important;
    
  }
  .gnb-privacy-head {
      font-size: 24px !important;
  }
  p.gnb-privacy-head {
      font-weight: bold;
      font-size: 20px !important;
  }
@media (max-width:768px){
	.addl_pages_banner{
		margin-top:80px;
	}	
	.addl_wrapper .sm_container h1{
		font-size:26px;
	}
	.addl_wrapper .sm_container p, .addl_wrapper li{
		font-size:15px;
	}
}
@media (max-width:576px){
	.addl_wrapper .sm_container.main_content{
		padding:0;
	}
	.addl_wrapper .sm_container h1{
		font-size:22px;
	}
	.addl_wrapper .sm_container p, .addl_wrapper li{
		font-size:14px;
	}
	.page_content {
	    padding: 50px 15px;
	}
	.addl_wrapper {
	    padding: 0;
	}
}
@media (max-width:480px){
.addl_pages_banner {
    margin-top: 60px;
}
}