@charset "UTF-8";
/* CSS Document */


/* ===== K-Town Guesthouse sample additions ===== */
#logo_home h1 a, header.sticky #logo_home h1 a, header#plain #logo_home h1 a, header#colored #logo_home h1 a{
  background-image:none !important; width:auto; height:auto; text-indent:0 !important;
  font-size:19px; font-weight:700; line-height:34px; white-space:nowrap;
}
.hero_badges{ margin-top:22px; }
.hero_badges span{ display:inline-block; background:rgba(255,255,255,.18); border:1px solid rgba(255,255,255,.45);
  color:#fff; font-size:13px; padding:6px 13px; border-radius:20px; margin:3px; }
.calendar_placeholder{ border:2px dashed #b9ccd1; border-radius:8px; background:#fbfdfe;
  padding:42px 20px; text-align:center; color:#5b6b7a; }
.calendar_placeholder i{ font-size:38px; color:#3d8b96; display:block; margin-bottom:10px; }
.calendar_placeholder strong{ font-size:19px; color:#333; display:block; margin-bottom:6px; }
.calendar_placeholder .legend{ margin-top:14px; font-size:14px; }
.calendar_placeholder .legend span{ margin:0 12px; }
.dot{ display:inline-block; width:12px; height:12px; border-radius:3px; margin-right:6px; vertical-align:-1px; }
.dot_ok{ background:#2fbf71; } .dot_no{ background:#d5dde1; }
.room_meta{ font-size:13px; color:#888; }
.hotel_title p, .tour_title p{ margin-top:6px; font-size:14px; }
ul.check_list{ list-style:none; padding:0; margin:0 0 25px; }
ul.check_list li{ padding:4px 0 4px 24px; position:relative; }
ul.check_list li:before{ content:"\2713"; position:absolute; left:0; color:#3d8b96; font-weight:700; }
.feature_home_2 h3{ font-size:19px; margin-bottom:12px; text-align:left; }
.fac_gallery img{ border-radius:6px; height:110px; width:100%; object-fit:cover; margin-bottom:10px; }
.airport_box{ background:#fff; border:1px solid #e5ebee; border-radius:8px; padding:18px 20px; margin-bottom:14px; }
.airport_box h4{ font-size:16.5px; margin-bottom:8px; }
.airport_box ul{ margin:0; padding-left:18px; }
.airport_box li{ font-size:14.5px; padding:2px 0; }
.review_box{ background:#f9fbfc; border:1px solid #e5ebee; border-radius:8px; padding:22px; height:100%; margin-bottom:20px; }
.review_stars{ color:#f59e0b; letter-spacing:2px; font-size:17px; margin-bottom:10px; }
.review_meta{ font-size:12.5px; color:#888; margin-top:12px; }
.kakao_banner{ background:#FEE500; border-radius:10px; padding:26px 30px; margin-top:45px;
  display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:14px; }
.kakao_banner h3{ margin:0 0 4px; font-size:21px; color:#3a1d1d; }
.kakao_banner p{ margin:0; font-size:14px; color:#3a2f00; }
.kakao_btn{ background:#3a1d1d; color:#fff !important; padding:12px 24px; border-radius:8px; font-weight:700; }
.sample_note{ text-align:center; font-size:13px; color:#999; padding:16px 10px 26px; background:#fff; }
footer ul li a{ color:#ddd; }
