/*map*/
.map{position: relative;width: 100%;height: 300px;margin:20px 0;padding: 1em;background:#f5f5f5;}
.map .mapDirect{position: absolute;right: 0;top: 0;padding: 1em;color: #fff;background:rgba(0,0,0,.3);
z-index: 60;}
.asideGnb{z-index: 200;}
.map .mapDirect a{display: block;color: #fff;}
.map .mapDirect:hover a{color: #f90e0e;}
.introduce{width: 80%;max-width: 69em;margin: 0 auto;padding: 2em 1.875em 1.5em 1.875em;
	box-sizing: border-box;overflow: hidden;}
.introduce p{display: block;margin: 20px 0;font-size: 15px;line-height: 30px;font-weight: bold;color:#a98860;
	}
.introduce h3{position: relative;font-size: 30px;margin: 10px 0;margin-top: 40px}
.introduce h3:before{content: '';display: block;position: relative;width: 5%;height: 3px;margin: 6px 0;
background-color:red; }

.sliderDesign ul{display: flex;flex-wrap: wrap;justify-content: center;}
.sliderDesign h4{margin: 2em 0;margin-left: 1em;font-size: 1.5em;}
.sliderDesign h4:before{content: '';display: block;position: relative;width: 2%;height: 5px;margin: 6px 0;
background-color:#3260be; }
.sliderDesign ul{background-color: #000;border-radius: 1em;}
.sliderDesign ul li{display: block;;margin: 1em;width: 250px;height:auto;padding: 1em;
border: 1px solid #ccc;border-radius: .5em;}
.sliderDesign ul li img{width: 100%;height: auto;}

/*.sliderDesign ul li:hover img{opacity: .5;}*/
.summary{/*display: flex;*/text-align: center;}
.summary  ul li{list-style: none;font-size: 1.5em}
.summary  ul li:nth-child(2n){border-bottom: 1px solid #bfbfbf;margin: 10px;font-size: 1.2em;color:#155892;font-weight: bold;
	padding: 5px 0;margin-bottom: 1em;}
.summary  ul{align-self: center;margin: 0 20px;}

.ani{display: flex;height: 300px;justify-content: center;
	align-items: center;}
.ani .inner{position: relative;width: 90%;background-color: #333;}
.ani .inner ul{text-align: center;}
.ani .inner ul li{position: relative;display: inline-block;list-style: none;color:#fff;
	padding: 10px 40px;margin-bottom: 20px;font-size: 40px;}
.ani .inner ul li i{display: block;font-size: 100px;};
.ani .inner ul li span{font-size: 50px;color: #e1e1e1;}
.ani .inner ul li h4{font-size: 14px;font-variant: small-caps;margin: 10px 0;}
.ani .inner ul li .bar{display: block;position: absolute;width: 50%;background-color: #fff;
	height: 3px;margin: 10px 0;left: 50%;transform: translateX(-50%);};

@media screen and (max-width: 450px){
	.map{height: 150px;margin: 0;padding: 0;}
}