:root {
  --full-container: 1440px;
  --max-container: 1400px;
  --middle-container: 1200px;
  --main-color: #017140;
  --sub-color: #a4dd4c;
  --transition1: all 0.3s ease;
  --header-heihgt:80px;
}
.container
{max-width:var(--full-container); margin:0 auto; }
.container:after
{content:''; display:block; clear:both;}
.clearfix::after
{content:''; display:block; clear:both;}
.main-visual-txt 
{position:relative; display:table; width:100%; height:100%;}
.visual-txt-con
{width:100%; height:100%;}


h1,h2,h3,h4,h5,h6
{font-family:'pretendard'; letter-spacing:-0.02em}

@media screen and (max-width:1240px){
    .container
    {padding:0 20px;}
}