#area_allmenu{z-index: 6; margin-top: 0;}
#container.sub{min-height: auto}
#gnb{background-color: #459985; z-index: 7;}
#gnb .menulist{max-width: 22%;}
#gnb a{ font-size: 1.625em; }
#gnb a span{display: block;}
#gnb a span.menu2{font-weight: bold;}
#gnb a:hover{color: #51caad;}
#gnb .h1{display: none;}
#gnb .menulist:nth-child(even){background-color: #459985;}
#gnb .menulist:hover{background-color: #326e60;}
.btn_gnb_open{left: 46px;top: 93px;}
.btn_gnb_open .line{background-color: #3a3a3a; height: 6px;}
.sub.btn_gnb_close,
.btn_gnb_close{font-size: 2.2em; color: #fff; left: 30px; top: 30px;}
#gnb .menulist.n1{padding-left: 0; margin-left: 310px;}
@media screen and (max-width: 1360px) {
	#gnb .menulist.n1{padding-left: 0; margin-left: 60px;}
  #gnb .menulist{max-width: 32%;}
  #gnb .menulist .inner{padding: 150px 40px;}
}
@media screen and (max-width: 930px) {
  #gnb .menulist.n1{padding-left: 0; margin-left: 20px;}
}
@media screen and (max-width: 840px) {
	#gnb .menulist.n1{padding-left: 0; margin-left: 0;}	
  #gnb .menulist .inner{padding: 18vw 3vw; }
}
#header-type4{z-index: 8;}
#header-type4 .logo{width: 100px;/*left: 50%;margin-left: -50px;*/}
#header-type4 .logo img{max-width: 100%; height: auto;}
#header-type-mf .logo span{padding: 19px;}
#area_allmenu{display: block;}
#gnb .menu li a{font-size: 15px;}
#area_allmenu.allOpen .btn_all,
#footer_type2,
.allmenu_fot,
.allmenu_fot .btn_all,
.allmenu_fot .btn_open{background-color: #dfd8c5 !important;}
.spot_sub.type3 .col.rgh .h1, .spot_sub.type2 .col.rgh .h1{ margin-bottom: 20px; }
@media screen and (max-width: 840px) {
  #header-type-mf .area_rgh .search{font-size: 5vw !important;}
  #header-type-mf .area_rgh a{margin-top: 3vw !important;}
  #gnb a{ font-size: 1.4em; }
  .btn_gnb_open{left: 5vw; top: 5vw;}
  .btn_gnb_open .line{ height: 4px;}
  .sub.btn_gnb_close,
  .btn_gnb_close{font-size: 2.2em; color: #fff; left: 2vw; top: 2vw;}
  #gnb .menu li a{font-size: 12px;}
  #header-type4 .logo{width: 20vw;left: 50%;margin-left: -10vw;top: 2vw;}
  #header-type-mf .logo span{padding: 19px;}
  #footer_type2 .newsletter .btns a.mt2{margin-top: 2vw;}
  #footer_type2 .area_lft .newsletter{display: block;margin-left: 0;margin-top: 5vw;margin-bottom: 5vw;font-size: 4vw;}
  


}