@charset "utf-8";

*{box-sizing: border-box;}
.page-section{box-sizing: border-box; margin-bottom: 4rem;}
.page-section.title{overflow: visible;}
.border-b{border-bottom: 1px solid #ddd; padding-bottom: 4rem;}
.mb-0{margin-bottom: 0 !important;}
.pb-0{padding-bottom: 0 !important;}
.page-con{width: 100%; margin: 0 auto;}

.ver-line{width: 1px; height: 100px; background-color: #1a1311; margin: 0 auto 2rem;}

/* location */
.map-area{width: 100%; margin-bottom: 3rem;}
.map-area > .root_daum_roughmap{width: 100%;}
.map-area > .root_daum_roughmap .wrap_controllers{display: none;}

.map-wrap{width: 100%; display: flex; justify-content: space-between;}
.map-box{width: 30%;}
.map-box > h3{font-size: 22px; color: #1a1311; margin-bottom: 1.5rem; padding-bottom: 1.5rem; position: relative; letter-spacing: 2px;}
.map-box > h3::after{content: ""; width: 50px; height: 1px; background-color: #ddd; position: absolute; bottom: 0; left: 0;}
.map-cont{margin-bottom: 1.5rem;}
.map-cont:last-child{margin-bottom: 0;}
.map-cont > h5{font-size: 18px; margin-bottom: 10px; color: #1a1311; font-weight: 700;}
.map-cont > h5 > span{display: inline-block; margin-right: 5px;}
.map-cont > p{font-size: 16px; color: #666;}

/* travel */
.tv-wrap{width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 4rem;}
.tv-wrap:last-child{margin-bottom: 0;}
.tv-wrap:nth-child(even){flex-direction: row-reverse;}
.tv-img{width: 45%; display: flex;}
.tv-img img{width: 100%; border: 1px solid #ddd;}
.tv-txt{width: 50%; display: flex; justify-content: center;}
.tv-caption > h3{font-size: 22px; margin-bottom: 1.5rem; color: #1a1311;}
.tv-caption > h5{font-size: 18px; font-weight: 400; color: #1a1311; margin-bottom: 1.5rem;}
.tv-caption > h5 > span{display: inline-block; color: #35221e; margin-right: 3px;}
.tv-caption > p{font-size: 16px; color: #666;}


/* media-query */

@media(min-width:992px){
  .pt-3{padding-top: 3rem;}
  .pt-5{padding-top: 5rem;}
  .d-lg-block{display: block;}
  .d-lg-none{display: none;}
}

@media(max-width:991px){
  .d-block{display: block;}
  .d-none{display: none;}
  .page-section{margin-bottom: 2rem;}
  .page-tit{font-size: 30px;}
  .ver-line{height: 50px;}
  .page-con{padding: 0;}
  .root_daum_roughmap .wrap_map{height: 300px !important;}
  .map-area .root_daum_roughmap .wrap_map{height: 300px !important;}
  
  .map-wrap{flex-direction: column;}
  .map-box{width: 100%; margin-bottom: 3rem;}
  .map-box:last-child{margin-bottom: 0;}
  .map-box > h3{font-size: 20px; margin-bottom: 1rem; padding-bottom: 1rem; text-align: center;}
  .map-box > h3::after{left: 50%; transform: translateX(-50%);}
  .map-cont{margin-bottom: 1rem;}
  .map-cont > h5{font-size: 16px;}
  .map-cont > p{font-size: 14px;}

  .tv-wrap{flex-direction: column; margin-bottom: 3rem;}
  .tv-wrap:nth-child(even){flex-direction: column;}
  .tv-img{width: 100%; margin-bottom: 1rem;}
  .tv-txt{width: 100%;}
  .tv-caption{width: 100%;}

  .tv-caption > h3{font-size: 18px; margin-bottom: 1rem;}
  .tv-caption > h5{font-size: 16px; margin-bottom: 1rem;}
  .tv-caption > p{font-size: 14px;}
  
}
@media(max-width:600px){
  
}