@charset "utf-8";
#gnb .gnb_1dli:nth-of-type(4) .gnb_1da {font-weight: 500;}

/* 내용관리 */
.ctt_admin {text-align:right;text-align: right;
  position: relative;
  right: -11px;}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}


.contact {display: flex; justify-content: space-between;}

.contact__info{font-family: 'Noto Sans KR', sans-serif; margin-right: 18px; min-width: 264px;}
.contact__info__title {font-family: 'Noto Sans KR', sans-serif; font-size: 18px; font-weight: 500; margin-bottom: 46px;}
.contact__info__location, .contact__info__phone, .contact__info__maile { font-size: 12px; font-weight: 100; margin-bottom: 8px;}

#minimap {
  width: 100px;
  height: 100px;
  transform: translate(10px, -10px);
  border: 3px solid #fff;
  border-radius: 15px;
  box-shadow: 3px 2px 15px 4px rgb(0 0 0 / 12%);
}
img[src='https://ssl.pstatic.net/static/maps/mantle/1x/naver-dark-new.png'],
img[src='https://ssl.pstatic.net/static/maps/mantle/1x/naver-normal-new.png'],
span[style="white-space: pre; color: rgb(68, 68, 68);"],
span[style="white-space: pre; color: rgb(255, 255, 255);"],
div[style="position: absolute; z-index: 100; margin: 0px; padding: 0px; pointer-events: none; bottom: 0px; right: 0px;"]
{
  display: none !important;
}
/* #pano {
  width: 100%; 
  height: 700px;
  height: 0; padding-top: calc(419 / 830 * 100%); 
} */

/* .contact__map {max-width: 830px; width: 100%; background-color: aliceblue; max-height: 420px;} */
.contact__map-wrap {max-width: 830px; width: 100%; opacity:0;}
.contact__map {width: 100%; height: 0; padding-top: calc(419 / 830 * 100%); outline: none;}

.iw_inner {padding: 5px;}

@media (max-width: 800px) { 
  .contact {
    flex-direction: column;
  }
  .contact__info {
    margin-right: 0;
    margin-bottom: 20px;
    min-width: 0;
  }
}



@media (max-width: 450px) {
  
  .contact__info__title {
    font-size: 10px;
    margin-bottom: 23px;
  }
  .contact__info__location, 
  .contact__info__phone, 
  .contact__info__maile {
    font-size: 7px;
  }
  .contact__info-wrap {
    margin-bottom: 10px;
  }
  .contact__map {
    padding-top: calc(835 / 830 * 100%);
  }

  #minimap {
    width: 80px;
    height: 80px;
  }
}