@charset "UTF-8";

.open-modal {
	min-height: 0;
}

/*------------------------------------------------------------
	modal_window
------------------------------------------------------------*/



/*------------------------------------------------------------
	modal-map
------------------------------------------------------------*/
.modal-map,
.modal-map_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal-map {
	display: none;
	min-width: 310px;
	z-index: 100000;
}

.modal-map_bg {
	background: rgba(0, 0, 0, 0.6);
}

.modal-map .modal-map_body {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 310px;
  height: 433px;
  margin: -216px 0 0 -155px;
}
.modal-map .modal-map_iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal-map .modal-map_iframe iframe {
	width: 100%;
	height: 100%;
}
.modal-map .modal-map_btn_close {
  position: absolute;
  top: 375px;
  left: 102px;
}


.modal-map_wrapper{
	width: 310px;
	height: 433px;
	position: relative;
	background: url(../img/map/modal/modal_bg.png) 0 0 no-repeat;
  background-size: 100% auto;
}
.modal-map_title{
	position: absolute;
	left: 0;
	top: 0;
}
.modal-map_text{
	position: absolute;
	left: 5px;
	top: 200px;
  width: 298px;
  height: 170px;
}
.modal-map_video{
	position: absolute;
	left: 32px;
	top: 49px;
	width: 240px;
	height: 135px;
}
.modal-map_img{
	position: absolute;
  left: 32px;
  top: 49px;
	width: 240px;
	height: 135px;
}
.no-iframe_btn_close{
	display: none;
}

.no-iframe .modal-map_wrapper{
	margin: 10px auto 0 auto;
}
.no-iframe .no-iframe_btn_close{
	display: block;
	width: 107px;
	height: 40px;
	position: absolute;
	left: 104px;
	top: 370px;
}