body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,sans-serif !important}.btn-primary,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:#18406F !important;border-color:#18406F !important}.btn-primary:hover{background-color:#122f52 !important;border-color:#122f52 !important}.btn-outline-primary{color:#18406F !important;border-color:#18406F !important}.btn-outline-primary:hover{background-color:#18406F !important;border-color:#18406F !important;color:#fff !important}.text-primary,a.text-primary,h1 .text-primary,h2 .text-primary,h3 .text-primary{color:#18406F !important}a:hover{color:#18406F}.bg-primary{background-color:#18406F !important}.text-bar,.text-bar::before{background:#18406F !important}header .header-nav .main-menu-wrapper .main-nav>li>a:hover,header .header-nav .main-menu-wrapper .main-nav>li.active>a{color:#18406F !important}header .header-nav .main-menu-wrapper .main-nav>li .submenu li a:hover{color:#18406F !important}.header-nav .header-right .log-register a.btn-primary{background-color:#18406F !important;border-color:#18406F !important}.hero-section .search-btn .btn,.hero-section .banner-content .search-section .search-btn .btn-primary{background-color:#18406F !important;border-color:#18406F !important}.location-wrap .loc-view-bottom{background:#18406F !important}.card-wrap .card-content .content-bottom .amount-detail .amount h4,.price-wrap .amount h4{color:#18406F !important}.fav-icon.active{color:#18406F !important}.ratings .rating-list i.filled,.rating i.filled{color:#18406F !important}.pagination .page-item.active .page-link,.pagination .page-link:hover{background-color:#18406F !important;border-color:#18406F !important}.footer a:hover,.footer .footer-links li a:hover{color:#18406F !important}.footer .social-links li a:hover{background-color:#18406F !important;border-color:#18406F !important}.travelers-slider .category-item:hover,.category-item:hover .cate-icon{border-color:#18406F !important}.category-item:hover .cate-icon i{color:#18406F !important}.accordion-button:not(.collapsed){color:#18406F !important}.form-check-input:checked{background-color:#18406F !important;border-color:#18406F !important}.owl-nav button:hover{background:#18406F !important}.badge-primary,.offer-badge{background-color:#18406F !important}.scroll-top{background-color:#18406F !important}.form-control:focus,.form-select:focus{border-color:#18406F !important;box-shadow:0 0 0 0.2rem rgba(25,118,210,0.25) !important}.benifit-section .benifits-wrap:hover .benifit-icon{background-color:#18406F !important}.progress-bar{background-color:#18406F !important}.nav-tabs .nav-link.active,.nav-pills .nav-link.active{background-color:#18406F !important;border-color:#18406F !important}.header-topbar{background-color:#f3f3f3 !important;color:#666 !important;font-size:13px;line-height:1;border-bottom:1px solid #e5e5e5 !important;padding:0 !important;display:block !important}@media (max-width:767.98px){.header-topbar{display:none !important}}.header-topbar-inner{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:8px 0 !important}.header-topbar-left,.header-topbar-right{display:flex !important;align-items:center !important}.header-topbar-left ul,.header-topbar-right ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;gap:20px;flex-wrap:nowrap}.header-topbar-left ul li{display:flex !important;align-items:center}.header-topbar-left ul li a{color:#666;text-decoration:none;display:flex !important;align-items:center;gap:6px;white-space:nowrap;transition:color 0.2s}.header-topbar-left ul li a:hover{color:#18406F}.header-topbar-left ul li i{font-size:14px;color:#18406F}.header-topbar-right ul li{display:flex !important;align-items:center}.header-topbar-right ul li a{color:#888;font-size:14px;transition:color 0.2s}.header-topbar-right ul li a:hover{color:#18406F}@media (max-width:767px){.header-topbar{display:none !important}}.card-tour-img{width:100%;height:220px;object-fit:cover}header .header-nav .main-menu-wrapper .main-nav>li.active>a{color:#18406F !important;font-weight:600}header .header-nav .main-menu-wrapper .main-nav>li.active>a::after,header .header-nav .main-menu-wrapper .main-nav>li.active.has-submenu>a::after{content:none !important;display:none !important}.location-wrap .loc-name-top{text-align:center !important;left:0 !important;right:0 !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;width:100% !important;pointer-events:none !important}.location-wrap .loc-name-top h5{font-size:34px !important;font-weight:700 !important;text-shadow:0 2px 10px rgba(0,0,0,0.6)}.location-wrap .loc-name-top span{font-size:16px !important;text-shadow:0 1px 6px rgba(0,0,0,0.5)}.location-wrap::before{pointer-events:none !important}.location-wrap>a:first-of-type::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:2 !important}.location-wrap .loc-view-bottom{z-index:3 !important}.header-four .header-nav{height:auto !important;padding:0 !important}header .header-nav .main-menu-wrapper.hdr-two-row,.main-menu-wrapper.hdr-two-row{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;flex-wrap:nowrap !important;padding:0 !important;gap:0 !important;height:auto !important}.hdr-row-top{display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;gap:20px;padding:17px 0;width:100%}.hdr-logo{justify-self:start;flex-shrink:0}.hdr-row-top .header-btn{justify-self:end}.hdr-search-wrap{width:clamp(280px,38vw,520px);min-width:0}.hdr-search-form{width:100%}.hdr-search-inner{display:flex !important;align-items:center !important;background:#fff;border:1.5px solid #c0c7d2;border-radius:34px;padding:5px 5px 5px 0;height:44px;transition:border-color 0.2s,box-shadow 0.2s;box-shadow:0 1px 4px rgba(0,0,0,0.08)}.hdr-search-inner:hover{border-color:#9aa5b4}.hdr-search-inner:focus-within{border-color:#18406F;box-shadow:0 0 0 3px rgba(25,118,210,0.12)}.hdr-region-wrap{display:flex;align-items:center;padding:0 10px 0 16px;flex-shrink:0;gap:5px}.hdr-loc-icon{color:#18406F;font-size:13px;flex-shrink:0}.hdr-region-select{border:none;background:transparent;color:#222;font-size:13px;font-weight:500;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23555' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:8px}.hdr-region-select option{color:#333;background:#fff}.hdr-search-divider{width:1px;height:22px;background:#d0d5de;flex-shrink:0;margin-right:12px}.hdr-search-inner input[type="text"]{flex:1;min-width:0;border:none;background:transparent;color:#111;font-size:14px;padding:4px 0;outline:none}.hdr-search-inner input[type="text"]::placeholder{color:#9aa5b4}.hdr-search-btn{flex-shrink:0;width:34px;height:34px;background:#18406F;border:none;color:#fff;border-radius:50%;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s,transform 0.15s}.hdr-search-btn:hover{background:#122f52;transform:scale(1.08)}.hdr-row-nav{border-top:1px solid #c8cdd6;border-bottom:1px solid #c8cdd6;display:flex !important;align-items:center !important;justify-content:space-between !important;width:100%}.sticky .hdr-row-nav{border-top-color:#c8cdd6;border-bottom-color:#c8cdd6}.hdr-row-nav nav{flex:1;min-width:0}.hdr-row-nav .main-nav{justify-content:flex-start !important;padding:0 !important}.hdr-row-nav .main-nav>li>a{padding:12px 12px !important;font-size:14.5px !important;font-weight:700 !important;letter-spacing:-0.01em}.sticky .hdr-row-nav .main-nav>li>a{color:#222 !important}.sticky .hdr-row-nav .main-nav>li>a:hover,.sticky .hdr-row-nav .main-nav>li.active>a{color:#18406F !important}.hdr-kakao-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:#FEE500;color:#3A1D1D !important;text-decoration:none !important;border-radius:22px;padding:8px 16px;font-size:13px;font-weight:700;white-space:nowrap;margin-left:16px;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;box-shadow:0 2px 8px rgba(254,229,0,0.35)}.hdr-kakao-btn:hover{background:#f5d900;transform:translateY(-1px);box-shadow:0 4px 14px rgba(254,229,0,0.5);color:#3A1D1D !important}.hdr-kakao-btn span{line-height:1}@media (min-width:992px){.sidebar-menu{display:none !important}}@media (max-width:991px){.hdr-search-wrap{display:none !important}.hdr-row-nav{display:none !important}html,body{overflow-x:hidden !important;max-width:100vw}.main-header,.main-header-four,.header-four,.main-header-four .container{max-width:100vw !important;box-sizing:border-box}.main-header-four .container{padding-left:10px !important;padding-right:10px !important}.main-header,.main-header-four,.header-four{z-index:100000 !important}.offcanvas-info{position:fixed !important;top:0 !important;right:0 !important;z-index:100002 !important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.offcanvas-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;z-index:100001 !important}.main-header-four .hdr-row-top{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;padding:10px 8px !important;gap:8px !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.main-header-four .hdr-logo{flex:0 1 auto !important;min-width:0 !important;max-width:60% !important;margin:0 !important;padding:0 !important}.main-header-four .hdr-logo .header-logo{display:inline-block}.main-header-four .hdr-logo .header-logo img{max-height:44px !important;width:auto !important;max-width:100% !important;display:block}.main-header-four .hdr-logo .logo-white+.logo-dark,.main-header-four .hdr-logo .logo-dark+.logo-white{display:none !important}.main-header-four .header-btn{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:8px !important;flex-shrink:0 !important;margin-left:auto !important;padding-right:0 !important}.main-header-four .header-btn .dropdown,.main-header-four .header-btn .theme-toggle,.main-header-four .header-btn>a.btn-primary,.main-header-four .header-btn>div:not(.sidebar-menu):not(.hdr-mobile-kakao)>a:not(.hdr-mobile-kakao){display:none !important}a.hdr-mobile-kakao.hdr-kakao-btn{display:inline-flex !important;padding:6px 12px !important;font-size:12px !important;flex-shrink:0 !important;white-space:nowrap !important}.main-header-four .sidebar-menu{margin-left:0 !important;margin-right:0 !important;font-size:24px !important;flex-shrink:0 !important}a.hdr-mobile-kakao.hdr-kakao-btn span{display:none !important}a.hdr-mobile-kakao.hdr-kakao-btn{padding:7px !important;border-radius:50% !important;width:34px !important;height:34px !important;justify-content:center !important}a.hdr-mobile-kakao.hdr-kakao-btn svg{width:18px !important;height:18px !important}.main-header-four .header-nav,.main-header-four .main-menu-wrapper,.main-header-four .hdr-two-row,.header-four{border-bottom:none !important;box-shadow:none !important;padding-bottom:0 !important;margin-bottom:0 !important}.main-header-four .header-nav .main-menu-wrapper{padding:0 !important}}.hdr-mobile-kakao{display:none !important}body>.offcanvas-info,.main-header .offcanvas-info,.offcanvas-info{z-index:100002 !important}.offcanvas-overlay{z-index:100001 !important}@media (min-width:992px) and (max-width:1199px){.hdr-row-nav .main-nav>li>a{padding:12px 8px !important;font-size:13px !important}.hdr-kakao-btn{padding:7px 12px;font-size:12px}}.section{padding:30px 0 !important}.section .section-header{margin-bottom:20px !important}.inner-banner{background-color:transparent;padding:24px 0 20px;margin-top:20px}.inner-banner h1{color:#1a2235;font-size:28px;font-weight:700;margin-bottom:12px}.inner-banner .breadcrumb-item a{color:#444 !important;text-decoration:none}.inner-banner .breadcrumb-item a:hover{color:#18406F !important}.inner-banner .breadcrumb-item.active{color:#777 !important}.inner-banner .breadcrumb-item+.breadcrumb-item::before{color:#aaa !important}@media (max-width:991px){.inner-banner{margin-top:10px;padding:20px 0 16px}.inner-banner h1{font-size:22px}}.combo-section{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.gallery-main-wrap{position:relative;overflow:hidden;border-radius:12px;background:#f0f0f0}.gallery-main-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:12px;transition:transform 0.3s ease}.gallery-main-wrap:hover .gallery-main-img{transform:scale(1.02)}.view-all-btn{position:absolute;bottom:14px;right:14px;background:rgba(255,255,255,0.92);border:1px solid rgba(0,0,0,0.1);backdrop-filter:blur(4px);font-size:13px;font-weight:600;border-radius:8px;padding:6px 14px;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:background 0.2s}.view-all-btn:hover{background:rgba(255,255,255,1)}.gallery-thumb-slider{margin-top:10px}.gallery-thumb-slider .slick-slide{padding:0 4px}.gallery-thumb-item{width:100%;height:70px;object-fit:cover;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:border-color 0.2s,opacity 0.2s;opacity:0.75}.gallery-thumb-item.active,.gallery-thumb-item:hover{border-color:#18406F;opacity:1}.itinerary-img{aspect-ratio:4 / 3;object-fit:cover;width:100%}@media (max-width:767.98px){.itinerary-img{aspect-ratio:16 / 10;max-height:280px}}.qty-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;border-radius:6px;flex-shrink:0}#review-modal-body{max-height:60vh;overflow-y:auto}.daterangepicker{border:none !important;border-radius:20px !important;box-shadow:0 20px 60px rgba(0,0,0,0.18),0 4px 16px rgba(0,0,0,0.10) !important;padding:0 !important;font-family:inherit !important;background:#fff !important;min-width:0 !important;width:auto !important}.daterangepicker::before,.daterangepicker::after{display:none !important}.daterangepicker .drp-calendar{max-width:none !important;padding:16px 18px 14px !important;min-width:290px !important;max-width:310px !important}.daterangepicker .calendar-table table{width:100% !important;border-spacing:0 !important;border-collapse:separate !important}.daterangepicker th.month{font-size:1.15rem !important;font-weight:700 !important;color:#1a1a2e !important;letter-spacing:-0.3px !important;padding:6px 0 14px !important}.daterangepicker th.prev,.daterangepicker th.next{width:36px !important;height:36px !important;border-radius:50% !important;transition:background 0.18s !important;color:#555 !important}.daterangepicker th.prev:hover,.daterangepicker th.next:hover{background:#f0f4ff !important;color:#3563e9 !important}.daterangepicker th.prev span,.daterangepicker th.next span{border-color:currentColor !important;border-width:0 2px 2px 0 !important;width:8px !important;height:8px !important}.daterangepicker th.dow{font-size:0.78rem !important;font-weight:600 !important;color:#9ca3af !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:4px 0 10px !important}.daterangepicker th.dow:first-child{color:#ef4444 !important}.daterangepicker td{font-size:0.88rem !important;font-weight:500 !important;width:36px !important;height:36px !important;border-radius:10px !important;transition:background 0.15s,color 0.15s,transform 0.1s !important;position:relative !important;border:none !important;text-align:center !important;vertical-align:middle !important}.daterangepicker td.available:hover{background:#eff4ff !important;color:#3563e9 !important;transform:scale(1.08) !important}.daterangepicker td.active,.daterangepicker td.active:hover{background:linear-gradient(135deg,#3563e9 0,#5b8af7 100%) !important;color:#fff !important;border-radius:12px !important;box-shadow:0 4px 14px rgba(53,99,233,0.35) !important;transform:scale(1.1) !important;font-weight:700 !important}.daterangepicker td.today,.daterangepicker td.today.available{font-weight:700 !important;color:#3563e9 !important}.daterangepicker td.today::before{content:'';position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#3563e9}.daterangepicker td.off,.daterangepicker td.disabled{color:#d1d5db !important;background:transparent !important;cursor:not-allowed !important;opacity:0.5 !important}.daterangepicker .monthselect,.daterangepicker .yearselect{font-size:0.95rem !important;font-weight:700 !important;border:1px solid #e5e7eb !important;border-radius:8px !important;padding:4px 8px !important;background:#f9fafb !important;color:#1a1a2e !important;cursor:pointer !important}td.available.dp-available{background:#bbf7d0 !important;color:#14532d !important;font-weight:600 !important}td.available.dp-available::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#16a34a}td.available.dp-soldout{background:#fecaca !important;color:#7f1d1d !important;font-weight:600 !important;text-decoration:line-through !important}td.available.dp-soldout::after{content:'FULL';position:absolute;bottom:2px;left:50%;transform:translateX(-50%);font-size:0.48rem;font-weight:900;color:#dc2626;letter-spacing:0.3px;line-height:1;white-space:nowrap;text-decoration:none}td.available.dp-closed{background:#e2e8f0 !important;color:#475569 !important;font-weight:500 !important;text-decoration:line-through !important;opacity:0.7 !important}td.available.dp-closed::after{content:'마감';position:absolute;bottom:2px;left:50%;transform:translateX(-50%);font-size:0.45rem;color:#64748b;line-height:1;white-space:nowrap;text-decoration:none}td.available.dp-holiday{background:#fed7aa !important;color:#7c2d12 !important;font-weight:600 !important}td.available.dp-holiday::after{content:'휴무';position:absolute;bottom:2px;left:50%;transform:translateX(-50%);font-size:0.45rem;font-weight:700;color:#c2410c;letter-spacing:0.2px;line-height:1;white-space:nowrap}.cal-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:10px 20px 14px;border-top:1px solid #e5e7eb;font-size:0.76rem;color:#374151}.cal-legend-item{display:flex;align-items:center;gap:7px}.cal-legend-dot{width:22px;height:18px;border-radius:5px;flex-shrink:0}.dest-city-slider .owl-nav{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;padding:0 5px}.dest-city-slider .owl-nav button{pointer-events:auto;width:44px;height:44px;border-radius:50% !important;background:rgba(255,255,255,0.9) !important;box-shadow:0 2px 8px rgba(0,0,0,0.15);display:flex !important;align-items:center;justify-content:center;transition:all 0.3s}.dest-city-slider .owl-nav button:hover{background:#18406F !important;color:#fff !important}.dest-city-slider .owl-nav button i{font-size:20px}.dest-city-slider .owl-dots{text-align:center;margin-top:20px}.dest-city-slider .owl-dots .owl-dot span{width:10px;height:10px;margin:0 5px;background:#ddd;border-radius:50%;display:inline-block;transition:all 0.3s}.dest-city-slider .owl-dots .owl-dot.active span{background:#18406F;width:24px;border-radius:5px}.dest-city-slider .location-wrap{border-radius:10px !important;overflow:hidden !important}.dest-city-slider .location-wrap::before,.dest-city-slider .location-wrap-two::before{border-radius:10px !important;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.35) 100%) !important}.dest-city-slider .location-wrap a:first-child{display:block;line-height:0}.dest-city-slider .location-wrap img{display:block;border-radius:0 !important}.filter-sidebar .accordion-button{padding:12px 0;background:none;box-shadow:none;font-weight:600;font-size:15px;color:#333}.filter-sidebar .accordion-button::after{width:14px;height:14px;background-size:14px}.filter-sidebar .accordion-button:not(.collapsed){color:#18406F !important}.filter-sidebar .accordion-body{padding:0 0 12px 0}.filter-sidebar .form-check{padding-left:0}.filter-sidebar .form-check .form-check-input{margin-left:0}.filter-sidebar .form-check-label{margin-left:8px}.list-item .list-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:6px;color:#999;transition:all 0.2s}.list-item .list-icon:hover,.list-item .list-icon.active{background:#18406F;border-color:#18406F;color:#fff}.list-item .list-icon i{font-size:18px}.place-item-list{display:flex !important;flex-direction:row !important}.place-item-list .place-img{width:300px;min-width:300px;max-width:300px}.place-item-list .place-img img{height:100% !important;min-height:220px;border-radius:10px 0 0 10px !important}.place-item-list .place-content{flex:1;display:flex;flex-direction:column;justify-content:center}@media (max-width:767px){.place-item-list{flex-direction:column !important}.place-item-list .place-img{width:100%;min-width:unset;max-width:unset}.place-item-list .place-img img{border-radius:10px 10px 0 0 !important}}.sort-dropdown .dropdown-toggle{border:1px solid #e5e5e5;padding:6px 14px;border-radius:6px;font-size:14px;color:#333}.sort-dropdown .dropdown-toggle::after{margin-left:8px}.sort-dropdown .dropdown-menu{min-width:200px;padding:12px}.destination-keyword-btn{font-size:13px;font-weight:500;transition:all 0.2s;border-color:#dee2e6}.destination-keyword-btn:hover{background:#18406F;border-color:#18406F;color:#fff}.destination-keyword-btn.btn-primary{background:#18406F;border-color:#18406F}.promo-banner{background-color:#e3f2fd;border-radius:10px}.mobile-filter-toggle{display:none}@media (max-width:991px){.mobile-filter-toggle{display:block}.filter-sidebar-col{display:none}.filter-sidebar-col.show-mobile{display:block}}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:local('Arial')}.slick-prev:before,.slick-next:before{font-family:'Font Awesome 6 Free' !important;font-weight:900 !important;font-size:16px !important;opacity:1 !important}.slick-prev:before{content:'\f053' !important}.slick-next:before{content:'\f054' !important}.travelers-card .card-img:before{background:linear-gradient(180deg,rgba(0,0,0,0.5) 0,rgba(0,0,0,0) 100%) !important}.location-wrap::before{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.35) 100%) !important}header .header-nav .main-menu-wrapper .main-nav>li>a{font-size:16px !important;font-weight:700 !important}.top-banner{background-color:#1a1a2e;color:#ffffff;position:relative;z-index:1050;max-height:120px;transition:max-height 0.3s ease,opacity 0.3s ease}.top-banner.has-bg-image{background-size:cover;background-position:center;background-repeat:no-repeat}.top-banner-inner{display:flex;align-items:center;justify-content:center;padding:10px 40px 10px 0;min-height:80px;position:relative}.top-banner-link{display:flex;align-items:center;justify-content:center;gap:8px;color:inherit;text-decoration:none;flex:1}.top-banner-link:hover{opacity:0.9;color:inherit}.top-banner-text{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4;flex-wrap:wrap;justify-content:center}.top-banner-badge{background:rgba(255,255,255,0.2);padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.top-banner-title{font-weight:600}.top-banner-desc{font-weight:400;opacity:0.9}.top-banner-btn{font-weight:600;white-space:nowrap;transition:opacity 0.2s}.top-banner-btn:hover{opacity:0.85}.top-banner-btn--underline{text-decoration:underline}.top-banner-btn--solid{display:inline-block;padding:4px 16px;border-radius:4px;border:1px solid transparent;text-decoration:none;font-size:13px}.top-banner-btn--outline{display:inline-block;padding:4px 16px;border-radius:4px;border:1px solid;background:transparent;text-decoration:none;font-size:13px}.top-banner-btn--pill{display:inline-block;padding:4px 20px;border-radius:50px;border:1px solid;background:transparent;text-decoration:none;font-size:13px}.top-banner-close{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;font-size:28px;cursor:pointer;padding:8px;opacity:0.7;transition:opacity 0.2s;line-height:1}.top-banner-close:hover{opacity:1}@media (max-width:767.98px){.top-banner-inner{padding:8px 30px 8px 0}.top-banner-text{font-size:12px;gap:6px}.top-banner-desc{display:none}.top-banner-badge{font-size:11px;padding:1px 8px}}.form-check-card{cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease;border-color:#dee2e6 !important}.form-check-card:hover{border-color:var(--bs-primary) !important;background-color:rgba(var(--bs-primary-rgb),0.04)}.form-check-card.border-primary{box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),0.25)}.form-check-card .form-check-label{cursor:pointer;user-select:none}.cursor-pointer{cursor:pointer}.pax-decrement,.pax-increment{flex:0 0 auto}#pax_adult,#pax_child,#pax_infant{max-width:60px;flex:1 1 auto}.card-header.bg-white{border-bottom:none}@media (max-width:575.98px){.form-check-card .ti{font-size:1.25rem !important}}.honeypot-field{position:absolute !important;left:-10000px !important;top:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.honeypot-field input,.honeypot-field label{opacity:0 !important}.quote-complete-icon{width:88px;height:88px}.quote-complete-check{font-size:2.8rem;line-height:1}.quote-number-box{background:#f0f7ff;border:2px dashed #90bff5;padding:1.5rem}.quote-number-text{font-size:2rem;font-weight:700;color:#1a6fce;letter-spacing:0.05em;line-height:1.2;margin:0}.quote-kakao-box{background:#fffbeb;border:1px solid #fde68a;padding:1rem 1.25rem}.quote-card-img-wrap{height:180px}.quote-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.hover-card:hover .quote-card-img{transform:scale(1.05)}.quote-card-img-placeholder{height:180px}.quote-card-placeholder-icon{font-size:2.5rem}.zone-hero .breadcrumb-subtitle{color:rgba(255,255,255,0.85);font-size:1rem;letter-spacing:0.04em}.zone-page .zone-section{padding-top:28px;border-top:1px dashed #e6e9ed}.zone-page .zone-section:first-of-type{padding-top:32px;border-top:0}.zone-page .section-header h3{font-size:1.5rem;font-weight:700}.zone-page .section-header .text-bar{display:inline-block;width:18px;height:2px;background:var(--bs-primary,#ff7b6b);margin-right:8px}.zone-page .zone-section .zone-products-slider .owl-item>[class*="col-"]{flex:0 0 auto;width:100% !important;max-width:100% !important;padding-left:0;padding-right:0}.zone-page .zone-section .zone-products-slider .place-item{margin:0 !important}.zone-page .zone-section .zone-products-slider{position:relative}.zone-page .zone-section .zone-products-slider .owl-nav{margin:0}.zone-page .zone-section .zone-products-slider .owl-nav button.owl-prev,.zone-page .zone-section .zone-products-slider .owl-nav button.owl-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff !important;color:#333 !important;border:1px solid #e6e9ed !important;box-shadow:0 2px 8px rgba(0,0,0,0.10);line-height:1;z-index:5;display:flex;align-items:center;justify-content:center;margin:0}.zone-page .zone-section .zone-products-slider .owl-nav button.owl-prev{left:-8px}.zone-page .zone-section .zone-products-slider .owl-nav button.owl-next{right:-8px}.zone-page .zone-section .zone-products-slider .owl-nav button.owl-prev:hover,.zone-page .zone-section .zone-products-slider .owl-nav button.owl-next:hover{background:var(--bs-primary,#ff7b6b) !important;color:#fff !important;border-color:var(--bs-primary,#ff7b6b) !important}.zone-page .zone-section .zone-products-slider .owl-nav button.disabled{opacity:0.35;cursor:not-allowed;pointer-events:none}@media (min-width:992px){.zone-page .zone-section .place-item .card-body,.zone-page .zone-section .place-item .place-content{padding:12px}.zone-page .zone-section .place-item h5,.zone-page .zone-section .place-item .place-title{font-size:0.95rem;line-height:1.3}}.zone-page .zone-section .place-content>.d-flex.border-top.pt-3{display:none !important}.zone-page .zone-section .place-content h5{margin-bottom:0.4rem !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3em;height:2.6em}.zone-page .zone-section .place-content>.mb-3{margin-bottom:0.25rem !important}.zone-page .zone-section .zone-products-grid>[class*="col-"]{flex:0 0 100%;max-width:100%}@media (min-width:576px){.zone-page .zone-section .zone-products-grid>[class*="col-"]{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.zone-page .zone-section .zone-products-grid>[class*="col-"]{flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width:992px){.zone-page .zone-section .zone-products-grid>[class*="col-"]{flex:0 0 25%;max-width:25%}}@media (min-width:1200px){.zone-page .zone-section .zone-products-grid>[class*="col-"]{flex:0 0 20%;max-width:20%}}.zone-page .zone-banner-section .zone-banner-image{object-fit:cover;transition:transform 0.3s ease,box-shadow 0.3s ease}.zone-page .zone-banner-section .zone-banner-link:hover .zone-banner-image{transform:scale(1.01);box-shadow:0 8px 24px rgba(0,0,0,0.12)}@media (max-width:991.98px){#booking-widget{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;width:100% !important;max-height:88vh;overflow-y:auto;margin:0 !important;z-index:1056;border-radius:20px 20px 0 0 !important;box-shadow:0 -12px 32px rgba(0,0,0,0.18);transform:translateY(100%);transition:transform 0.3s ease;background:#fff !important}#booking-widget.show-mobile-sheet{transform:translateY(0)}.mobile-book-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.45);z-index:1055;opacity:0;visibility:hidden;transition:opacity 0.25s ease}.mobile-book-backdrop.show{opacity:1;visibility:visible}.mobile-book-cta{position:fixed;left:0;right:0;bottom:0;z-index:1050;background:#fff;border-top:1px solid #e6e9ed;box-shadow:0 -2px 12px rgba(0,0,0,0.08);padding:10px 16px;display:flex;align-items:center;gap:12px}.mobile-book-cta-price{flex:1 1 auto;min-width:0}.mobile-book-cta .btn{min-width:130px}body.mobile-book-open{overflow:hidden}body{padding-bottom:76px}}@media (min-width:992px){.mobile-book-cta,.mobile-book-backdrop,.mobile-sheet-header{display:none !important}}.owl-carousel:not(.owl-loaded){display:block}.owl-carousel:not(.owl-loaded)>*:not(:first-child){display:none}.badge.bg-danger{background-color:#a02030 !important}.badge.bg-outline-success{color:#047a47 !important;border-color:#047a47 !important}.owl-dots .owl-dot{width:24px !important;height:24px !important;background:transparent !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 0 15px 0 !important;outline:none !important}.owl-dots .owl-dot::before{content:"";width:6px;height:6px;border-radius:50%;background:#FFF;transition:width 0.3s,height 0.3s}.owl-dots .owl-dot.active::before{width:10px;height:10px;outline:1px solid #FFF;outline-offset:2px}:root{--oz-orange:#F47920}.text-oz-orange{color:var(--oz-orange) !important}.about-hero-banner{position:relative;height:251px;background-image:url('/vendor/dreamstour/img/hotels/hotel-slider-02.jpg');background-size:cover;background-position:center;display:flex;align-items:center}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.55),rgba(0,0,0,0.25))}.about-hero-inner{position:relative;z-index:1}.about-hero-title{color:#fff;font-weight:700;font-size:32px;margin:0;text-shadow:0 2px 12px rgba(0,0,0,0.5)}@media (max-width:767px){.about-hero-banner{height:180px}.about-hero-title{font-size:22px}}.about-intro-text{color:#555;line-height:1.95;font-size:16px;margin-bottom:20px}.about-safety-card{background:#fff;border-radius:16px;padding:32px 28px;height:100%;box-shadow:0 4px 20px rgba(0,0,0,0.06);text-align:center}.about-safety-icon{width:64px;height:64px;border-radius:50%;background:rgba(24,64,111,0.1);color:#18406F;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:16px}.about-value-card{text-align:center;padding:28px 20px;height:100%}.about-value-icon{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:18px}.bg-primary-soft{background:rgba(24,64,111,0.1)}.about-value-text{color:#666;font-size:14.5px;line-height:2.1;margin:0}.about-team-director{background:#fff;border-radius:16px;padding:24px 28px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.06)}.about-team-badge{display:inline-block;background:#18406F;color:#fff;font-weight:700;padding:6px 24px;border-radius:30px;margin-bottom:12px;letter-spacing:1px}.about-team-group-title{font-weight:700;color:#18406F;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(24,64,111,0.15)}.about-team-role{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05);font-weight:500;height:100%}.about-team-role i{color:#18406F;font-size:1.3rem}.about-guide-card{text-align:center}.about-guide-photo{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 12px;box-shadow:0 4px 16px rgba(0,0,0,0.1)}.about-guide-photo img{width:100%;height:100%;object-fit:cover}.about-partner-logo{background:#fff;border-radius:12px;height:90px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.about-counter-star{color:var(--oz-orange)}.home-promo-banner-sec{margin-top:10px;margin-bottom:40px}.home-promo-banner-wrap{display:flex;gap:16px;align-items:flex-start}.home-promo-banner-item{flex:1;min-width:0;display:block}.home-promo-banner-img{width:100%;height:auto;display:block;border-radius:12px}@media (max-width:575px){.home-promo-banner-wrap{flex-direction:column;gap:12px}}