.embed-container { position: relative; margin:10px 0; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.index_btn {width:100%;}
.index_btn .btn_fl{width:50%; float:left;}
.index_btn .btn_fr{width:50%; float:right;}
.index_btn .btn_div{
	margin:5px;
	padding:10px;
	text-align: center;
	border-radius:5px;
 	-moz-border-radius:5px;
 	-webkit-border-radius:5px;
 	-khtml-border-radius:5px;
 }
.index_btn .btn1{background: #044E94;}
.index_btn .btn2{background: #2C84EE;}
.index_btn .btn3{background: #781764;}
.index_btn .btn4{background: #D02090;}
.index_btn .btn5{background: #FB8F02;}
.index_btn .btn6{background: #CD5B45;}

.index_btn span{padding-left:20px; font-size:2em; color:#fff}
.index_btn .fa{color:#fff; font-size:2em}

@media only screen and (max-width:480px) {

	.index_btn .fa{color:#fff; font-size:1.6em}
	.index_btn span{padding-left:10px; font-size:1.6em}
}

.about, .gallery, .info, .gear, .location { padding: 1em 0px; }

.container {padding: 15px 10px;margin-right: auto;margin-left: auto;}

.about_top_img{background:url(/images/big/img00.jpg) no-repeat 0 -70px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	min-height:140px;
    }
.interior_top_img{background:url(img/top_img3.jpg) no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	min-height:140px;
    }
        
.info_top_img{background:url(img/top_img2.jpg) no-repeat left center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	min-height:140px;
    }
.gear_top_img{background:url(img/top_img5.jpg) no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	min-height:140px;
    }
 .time_top_img{background:url(img/top_img1.jpg) no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	min-height:140px;
    }
  .map_top_img{background:url(img/top_img4.jpg) no-repeat left center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	min-height:140px;
    }
    
.heading img{width:100%; padding-bottom: 20px}    
.heading h3{ font-size: 1.4em; color: #777;}
.heading h1{text-align: center;font-size: 2.3em;color: #333;}
.heading h3 span{ font-size: 14px; color: #777;}

.about-top h4 {font-size: 1.4em;margin: 10px 0;line-height: 1.2em;text-align: center;font-weight: 400;color: #e34554; letter-spacing: -0.5px;}
.about-top p {font-size: 1.1em;margin-top: 1px;line-height: 1.7em; letter-spacing: -0.5px;}


hr.hr_1{display:block; width:100%; border-top: 1px solid #f1f1f1;margin:40px 0 0 0}


.about-top {margin-top:5%;}
.about-top h3{font-size: 1.8rem; color: #777;text-align:center;letter-spacing: -1px}
.about-top h3 span{ font-size: 16px; color: #006699;}

.ad-mian {line-height: 1.2em}
.ad-mian .ad-left {width:22px; float: left;padding-right:10px;line-height: 1.6}
.ad-mian .ad-left p {width:22px; height:22px;color: #fff;background: #e34554;border-radius: 50%;text-align: center;font-size: 14px;padding:0;margin:0}
.ad-mian .ad-right {width: 93%;}
.ad-mian .ad-right h4{color: #e34554;font-size: 1.2em;font-weight: 400;margin: 0;line-height: 1.4em;letter-spacing: -1px;text-align:left}

.adv-left {width:50%; float: left;}
.adv-left img{width:100%;}
.adv-right {width: 50%; float: right;}
.adv-list{padding-left: 10px;}
.adv-list ul li {list-style-image: url(img/marker.png);margin: 0px 0px 0px 18px;vertical-align: top;line-height:1.6em;font-size:0.9rem}


.gallery-bottom{margin-top:5%;}

.gallery-1{margin-top:15px;}
.gallery-1:nth-child(1){    margin-bottom: 15px;}

.gallery-top h4 {font-size: 1.4em;margin: 10px 0;line-height: 1.2em;text-align: center;font-weight: 400;color: #e34554; letter-spacing: -0.5px;}
.gallery-top p {font-size: 1.1em;margin-top: 1px;line-height: 1.7em; letter-spacing: -0.5px;}
.gallery-bottom {margin-top: 3%;}
.gallery-left {position: relative; margin-bottom: 15px;}
.gallery-left {float: left; width: 45%;padding: 0 8px;}
.gallery-left img{width:100%;}
.gallery-left:nth-child(1), .gallery-left:nth-child(2) {margin-bottom: 15px;}


.info-bottom{margin-top:5%;}

.info-1{margin-top:15px;}
.info-1:nth-child(1){margin-bottom: 15px;}

.info-top h4 {font-size: 1.4em;margin: 10px 0;line-height: 1.2em;text-align: center;font-weight: 400;color: #e34554; letter-spacing: -0.5px;}
.info-top p {font-size: 1.1em;margin-top: 1px;line-height: 1.7em; letter-spacing: -0.5px;}
.info-bottom {margin-top: 3%;}
.info-left {position: relative;    margin-bottom: 15px;}
.info-left {float: left;width: 45%;padding: 0 8px;}
.info-left img{width:100%;}
.info-left:nth-child(1), .gallery-left:nth-child(2) {margin-bottom: 15px;}
.text1 h4{font-size: 1.2em;color: #E34554;margin: 0.5em 0;}


.gear-bottom{margin-top:5%;}

.gear-1{margin-top:15px;}
.gear-1:nth-child(1){margin-bottom: 15px;height:auto;}

.gear-top h4 {font-size: 1.4em;margin: 10px 0;line-height: 1.2em;text-align: center;font-weight: 400;color: #e34554; letter-spacing: -0.5px;}
.gear-top p {font-size: 1.1em;margin-top: 1px;line-height: 1.7em; letter-spacing: -0.5px;}
.gear-bottom {margin-top: 3%;}
.gear-left {position: relative;    margin-bottom: 10px;}
.gear-left {float: left;width: 45%;padding: 0 8px;}
.gear-left img{width:100%;}
.gear-left:nth-child(1), .gallery-left:nth-child(2) {margin-bottom: 10px;}
.text1 h4{font-size: 1.2em;color: #E34554;margin: 0.4em 0;}



.location{margin-top:15px;}
.location:nth-child(1){margin-bottom: 15px;}
.location-top {width:98%;margin:0 auto;}
.location-top h4 {font-size: 1.4em;margin: 10px 0;line-height: 1.2em;text-align: center;font-weight: 400;color: #e34554; letter-spacing: -0.5px;}
.location-top  p {font-size: 1.1em;margin-top: 1px;line-height: 1.7em; letter-spacing: -0.5px;}
.location-bottom {margin-top: 3%;}
.location-left {position: relative; margin-bottom: 15px;}
.location-left {float: left;width: 45%;padding: 0 8px;}
.location-left img{width:100%;}
.location-left:nth-child(1), .gallery-left:nth-child(2) {margin-bottom: 15px;}
.location-center {margin-top: 15px;width: 100%;}

.lo-mian {padding-top:5%; width:80%; margin:auto}
.lo-left {width:40%; float: left;}
.lo-left p {color: #fff;font-weight:bold;background: #e34554;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;text-align: center;font-size:16px;padding:4px 0}
.lo-right {width: 58%; float: right; text-align: center}
.lo-right h4{color: #e34554;font-size: 1.4em;font-weight: 400;margin: 0;line-height: 1.4em;letter-spacing: 1px;}



#map_canvas { 

  width : 100%; /* 구글 지도 넓이 */ 
  height: 300px; /* 구글 지도 높이 */ 
  font-size:12px;
  margin-top: 15px;
} 

/* 말풍선관련 css 시작 */ 
.map_Heading { /* 말풍선 타이틀(회사명) css */ 
  line-height:30px; 
  font-size:20px; 
  font-weight:bold; 
  color:#30C; 
} 

.map_Content { /* 말풍선 내용 css */ 
  font-size:12px; 
  color:#333; 
} 

/* 말풍선관련 css 끝 */ 

@media print { 
  html, body { 
    height: auto; 
  } 
  #map_canvas { 
    height: 500px; 
  } 
} 


.button, .button:visited {
 background: #222;
 display: inline-block;
 text-decoration: none;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
 text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
 border-bottom: 1px solid rgba(0,0,0,0.25);
 position: relative;
 cursor: pointer;
}
.button:hover {
 background-color: #111;
 color: #fff;
}
.button:active {
 top: 1px;
}

.large.button, .large.button:visited {
 font-size: 26px;
 padding: 0px 14px 4px;
}

.orange.button, .orange.button:visited {
 background-color: #ff5c00; color:#fff;
}
.orange.button:hover {
 background-color: #d45500;color:#fff;
}
