
.cth_hdr{
    display: inline-flex;
    width: 100%;
	background-color: #fff;
    box-shadow: 2px 2px 10px rgba(95, 95, 95, 0.2);
    height: 60px;
    position: fixed;
    z-index: 999;
    top: 0;
	border-top: 5px #00A94F solid;
	border-bottom: 5px #FFFD00 solid;
  }

  
.cth_cnt {
  width: 960px;
  padding: 12px 0;
  margin: 0 auto;
}

.cth_logo { display:block; float:left;  overflow:hidden ; width: 182px; margin: 2px 0 1px 0;}
.cth_logo_m{ display:none; overflow:hidden; width: 200px; margin: 0 auto 0 auto;}
.cth_logo a img,.cth_logo_m a img{ max-width:100%;}


.cthnav {
      float: right;
      margin-top: .5rem;
	  margin-top: 8px \9;
      display: flex;
      flex-direction: row;
      align-items: center;
	  display: block \9;      
}
.cthnava {
    text-decoration: none;
    font-size: 1rem;
	font-size: 16px \9;	
	float: left \9;
}
.cthnava > a {
    color: #000;
    text-decoration: none;
    font-size: 1.1rem;
	font-size: 16px \9;
    letter-spacing: 2px;
    padding: 0px 30px;
    border-right: #000 1px solid;
}
.cthnava > a:hover {
    color: #00904a;
}

/*New Mobile Nav*/
nav {
  display: none;
  float: left;
  width: 100%;
  /*margin-bottom: 30px;*/
  letter-spacing:2px;
  font-weight:bold;
  font-size: 16px; 
}
.mo-nav ul{ margin: 0; padding: 0; margin-top: 15px; }
.mo-nav li{
   position: relative;
   float: left;
   color: #000;
   list-style: none;
}
.mo-nav li a {
  display: block;        
  padding: 15px 30px;
  color: #000;
  text-decoration: none;
}

.mo-nav li:hover {text-decoration: none; }
            
.toggle { display: none; }
.arrow-bottom {
   position: absolute;
   top: 25px;
   right: 13px;
  margin-left: 5px;
   border-top: 4px solid #FFF;
   border-right: 4px solid transparent;    
   border-left: 4px solid transparent;        
   width: 1px;
   height: 1px;
}
          
/* top */
.gototop {
	position: absolute;
	z-index:10000;
}
.gototop a {
	display: block;
	text-indent: -9999em;
	width:27px;
	height:27px;
	background:url(../images/top-sprite.png) 0 0 no-repeat;
	position: fixed;
    right:20px;
	bottom:70px;
}
.gototop a:hover {
	background:url(../images/top-sprite.png) -28px 0 no-repeat;
	text-align: center;
	text-decoration: none;
    opacity:1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

 
@media(max-width: 1024px) {
nav {
  display: block;
}	
/*New Mobile Nav*/	
.mo-nav {display: none;}
.toggle {
	position: absolute;
	margin: -23px 0 0 25px;
    display: block;
	padding: 8px 12px;
	/*width:16px;
	height:24px;*/
	background:url(../images/cthnav.png) no-repeat;
	float:left;
	z-index: 99999;
 }
.mo-nav li{
 float: none;
 text-align:center;
}
.mo-nav li a{
  padding: 15px 0;
  color:#00a94f;
  background-color:rgba(255,255,255,.9);
	border-bottom: 0px solid #00a94f;
 }
.mo-nav li a:hover{
  padding: 15px 0;
  background-color:#00a94f;
  color:#fff;
  text-decoration: none;
 }
                
 .arrow-bottom { top: 20px; }
	
	
.cth_cnt {
  width:100%;
  padding: 12px 0;
  margin: 0 auto;
}
.cth_hdr{   
    height: 52px;
	border-top: 4px #00A94F solid;/*20171124*/
	border-bottom: 4px #FFFD00 solid;/*20171124*/
}

.cth_logo { display:none; }
.cth_logo_m{ display:block; }
.cthnav{ display:none; }

.gototop a {
	display: block;
	text-indent: -9999em;
	width:27px;
	height:27px;
	background:url(../images/top-sprite.png) 0 0 no-repeat;
	position: fixed;
    right:20px;
	bottom:28px;
}
}

@media(max-width: 768px) {
 
}


@media(max-width: 576px) {
/*New Mobile Nav*/	
.mo-nav ul{  margin-top: 11px;}
.toggle {
	position: absolute;
	margin: -17px 0 0 16px;
    display: block;
	padding: 7px 9px;
	background:url(../images/cthnav-s.png) no-repeat;
	float:left;
	z-index: 99999;
 }
              
.arrow-bottom { top: 20px; }
	
.cth_cnt {
  width:100%;
  padding: 9px 0;
  margin: 0 auto;
}
.cth_hdr{   
  height: 38px;
  border-top: 2px #00A94F solid;/*20171124*/
  border-bottom: 2px #FFFD00 solid;/*20171124*/
}
.cth_logo_m{ display:block; width: 136px;margin:0 auto 0 auto; }

.gototop a {
	display: block;
	text-indent: -9999em;
	width:27px;
	height:27px;
	background:url(../images/top-sprite.png) 0 0 no-repeat;
	position: fixed;
    right:20px;
	bottom:25px;
}
}





