@charset "utf-8";
/* map page
 * ========================================================================== */
#freeArea {
	padding: 50px 0 0;
	max-width: none;
	text-align: center
}
section {
	margin: 0 auto;
	width: 100%;
	position: relative
}

.contentsWrap {
  width: 100%;
  padding: 172px 0 80px;
  overflow: hidden;
  /*border-bottom: rgba(0,0,0,.15) solid 1px;*/
}
.contents_title{
  width:116px;
  margin:0 auto 80px;
}
.img-wrapper{
  width:1360px;
  margin:0 auto 80px;
}
.btn-space{
  margin: 10px auto;
  max-width: 836px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 36px;
}
.large-btn{
  width: 400px;
}
.middle-btn{
  width: 400px;
}
a.local-btn{
  padding: 26px;
  display: block;
  background: #2d2d2d;
  font-size: 18px;
  color: #fff;
  transition: all .4s ease-out;
  text-align: center;
}
a.gmap-btn{
  background: #5b493e;
}
a.local-btn:hover{
  opacity: .8;
}
.sectionItem {
  display: none;
}

@media screen and (min-width: 1025px) {
  
}

@media screen and (max-width: 1024px) {
  .img-wrapper{
    width:100%;
  }
  .btn-space{
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
    gap: 0;
	}
  .print-btn{
		display: none;
	}
}

@media screen and (min-width: 620px) {
	.contentsWrap {
		padding: 190px 0 60px;
	}
}

@media screen and (max-width: 619px) {
  .contentsWrap {
    padding: 33.854vw 0 10.417vw;
  }
  .contents_title{
    width:14.8%;
    margin:0 auto 7.813vw;
  }
  .img-wrapper{
    margin:0 auto 7.813vw;
  }
  .btn-space{
    margin: 0 auto;
    max-width: 100%;
  }
  .large-btn{
    width: 60.677%;
  }
  .middle-btn{
    width: 60.677%;
  }
  a.local-btn{
    padding:4.167vw 0;
    font-size: 3.125vw;
  }
}




