/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 14 2026 | 01:41:35 */
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style{margin-top:0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_container, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details {padding-top: 0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_container .ttbm_details_page_header{background:#f2f2f2; border:1px solid #ddd; border-radius:10px; padding:16px; margin-bottom:12px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_container h1{font-weight:600; font-size:26px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .justifyStart{background:#fff; border-radius:8px; border:1px solid #e6e6e6; padding:10px 8px; line-height:1.4em;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .justifyStart .ttbm-rating-stars, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .justifyStart .location_name{font-size:14px; margin-bottom:0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .justifyStart .ttbm-rating-stars::before{letter-spacing:-2px; font-size:16px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .justifyStart .pL_xs{font-size:10px; color:#ccc;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-review-location-area{background:#fff; border-radius:8px; border:1px solid #e6e6e6; padding:10px 8px; line-height:1.4em; margin-bottom:0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-review-location-area .ttbm-rating-stars, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .justifyStart .location_name{font-size:14px; margin-bottom:0; border:0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-review-location-area .ttbm-rating-stars::before{letter-spacing:-2px; font-size:16px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-review-location-area .pL_xs{font-size:10px; color:#ccc;}

:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__right .ttbm_title_style_2{padding:12px 10px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__right .ttbm_title_style_2 h5{font-size:16px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__right .get-enquiry-popup button._dButton_fullWidth{color:#222; background:#f1f1f1; border:1px solid #d3d3d3; padding:16px; font-size:16px; font-weight:600; box-shadow:none;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__right .get-enquiry-popup button._dButton_fullWidth .fa-envelope{color:#222;}
#ttbm_content .ttbm_smart_theme .ttbm_style .ttbm_content__right .ttbm-sidebar-booking{box-shadow:0 2px 6px rgba(0,0,0,.2); border:1px solid #bbb;}
#ttbm_content .ttbm_smart_theme .ttbm_style .ttbm_content__right .ttbm-sidebar-booking button.ttbm_load_popup_reg{padding:18px 0; font-size:16px;}
#ttbm_content .ttbm_smart_theme .ttbm_style .ttbm_content__right .ttbm-sidebar-booking .ttbm-registration-info{margin-bottom:0;}
#ttbm_content .ttbm_smart_theme .ttbm_style .ttbm_content__right .ttbm-sidebar-booking .ttbm-registration-info li{font-size:14px; color:#1e0851;}

:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_slider-wrapper [data-bg-image]:before{background-image:none;}

:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .item_section{border-radius:10px; border:1px solid #ddd; width:100%;}

:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_date_time_select .ttbm_select_date_area {flex-direction:row-reverse;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_date_time_select .ttbm_select_date_area h4 {display:none;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_date_time_select .date_time_label{font-size:14px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_date_time_select input.formControl {font-size:16px; font-weight:600;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_date_time_select .ttbm_check_ability{border:none; font-size:14px; opacity:1; padding:14px 12px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel .mp_tour_ticket_type{margin-bottom:0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel table thead th{border-radius:0; text-align:center; font-size:14px; padding:14px 0!important; font-weight:600; color:#555;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel .mi{line-height:2em; font-weight:800; color:#5b19db; width:32px; height:32px; font-size:16px; text-align:center;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel .ttbm_price_container .ttbm_discount_badge{right:50%; transform:translateX(50%);}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel .extra-service-title{padding:20px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel .ttbm_book_now_area{margin-top:0; border-radius:0 0 10px 10px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel .fdColumn{justify-content:center; margin-left:16px; word-spacing:8px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel .ttbm_book_now_area button{padding:16px 12px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel h2.extra_service_title{border-bottom:1px solid #ddd; font-size:16px; padding-left:16px; font-weight:600; color:#222;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel .ttbm_extra_service_area .mp_tour_ticket_extra tr{border-bottom:1px solid #ebebeb;}
#ui-datepicker-div.ui-datepicker{background:#5b19db; box-shadow:0px 5px 8px rgba(0, 0, 0, 0.5);}
#ui-datepicker-div.ui-datepicker td{border:1px solid #d0bff5;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar{width:100%;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background-color:#eee8fb!important;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{color:#9a81cb;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left{font-size:16px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .bgWarning {border-radius:24px; border:none; background-color:#5b19db; padding:30px 0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_booking_panel .bgWarning {border-radius:0 0 12px 12px; border:none; background-color:#222; padding:30px 0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .bgWarning h3 {font-size:24px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .content-title, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .content-title{font-size:22px; font-weight:700; padding-top:24px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm-review-title{font-size:22px; font-weight:600;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content{border:1px solid #ddd; padding: 0; margin:16px 0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content .ttbm_faq_item{margin:0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content .ttbm_faq_item .ttbm_faq_title{padding:16px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content .ttbm_faq_item .ttbm_faq_title.active{background-color:#e7e7e7; border-radius:0; border-color:#ddd;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content .ttbm_faq_item .mActive .ttbm_wp_editor{border:none; padding:16px; background:#f8f8f8; margin:0; border-radius:0; border-top:1px solid #ccc; border-bottom:1px solid #ddd;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content .ttbm_faq_item .ttbm_faq_title h5{font-size:18px; font-weight:600;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content .ttbm_faq_item .ttbm_faq_title h5::before{content: "Q. "; font-weight:800; color:#5b19db; font-size:20px; line-height:30px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content .ttbm_faq_item .fas{margin-left: 10px; padding:7px 0 7px; font-size:18px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content .ttbm_faq_item:last-child .ttbm_faq_title{border-bottom:none;}

:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm-avg-review-header::before{content:""; background:url('https://nolja.ai/wp-content/uploads/2026/02/ico_review.webp')no-repeat; padding-left:60px; height:50px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-avg-review-header{border:1px solid #ddd; padding:16px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-avg-review-header-content p{font-weight:400; color:#666;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-avg-review-header button{background-color:#222!important; color:#c0a0ff; max-width:fit-content;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-rating-info{text-align:center;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-rating-info strong{background:#f2f2f2; border-radius:10px; width:100%; height:80px; padding-top:14px; font-size:36px;}
/*:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-rating-stars::before{/*content:"★★★★★"; background:linear-gradient(90deg, #ffcc00 var(--percent), var(--ttbm-star-color) var(--percent)); -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-size:20px; letter-spacing:-3px; font-weight:600; margin-top:6px;}*/
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-rating-info .ttbm-rating-stars{margin:5px 0 8px 0; --s: 24px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-item .ttbm-rating-stars{margin-bottom:10px; margin-left:-2px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-item .ttbm-tour-review-content p{font-size:16px;}
.ttbm-tour-review-avg .ttbm-avg-review-item.r-1 .rating-bar span{background:#8036FF;}.ttbm-tour-review-avg .ttbm-avg-review-item.r-2 .rating-bar span{background:#9760FF;}.ttbm-tour-review-avg .ttbm-avg-review-item.r-3 .rating-bar span{background:#B484FF;}.ttbm-tour-review-avg .ttbm-avg-review-item.r-4 .rating-bar span{background:#D3A3FF;}.ttbm-tour-review-avg .ttbm-avg-review-item.r-5 .rating-bar span{background:#E7BDFF;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .filter_item {border-radius:16px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .filter_item .ribbon {background-color:rgba(91, 25, 219, .7); left:14px; top:14px; border-radius:30px; padding:4px 12px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .filter_item .ttbm_list_details {padding:16px 16px 16px 24px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .filter_item h3.ttbm_list_title {font-weight:600; font-size:20px; margin-bottom:20px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .filter_item .filter_item_footer {margin-top:auto;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .filter_item .ttbm_explore_button {display:none;}
#mageModal.mage-modal .mage-modal-content{border-radius:20px;}
#mageModal.mage-modal .mage-modal-content .mage-modal-header{background:#222; border-radius:20px 20px 0 0;}
#mageModal.mage-modal .mage-modal-content .mage-modal-header h3{color:#fff; font-weight 600;}
#mageModal.mage-modal .mage-modal-content .mage-modal-header .close{color:#fff!important; font-weight:300;}
#mageModal.mage-modal .mage-modal-content .mage-modal-body .ttbm-tour-review-heading h3{display:none;}
#mageModal.mage-modal .mage-modal-content .mage-modal-body .ttbm-tour-review-heading p{text-align:center; background:#f2f2f2; border-radius:10px 10px 0 0; padding-top:24px;}
#mageModal #ttbm_review_form{margin-top:0;}
#mageModal #ttbm_review_form .rating-group{background:#f2f2f2; border-radius:0 0 10px 10px; padding-bottom:16px; justify-content:center;}
#mageModal #ttbm_review_form .rating-group .star{font-size:38px; letter-spacing:-4px;}
#mageModal #ttbm_review_form .group{position:relative;}
#mageModal #ttbm_review_form .group label.label{font-size:15px; font-weight:500;}
#mageModal #ttbm_review_form .group input{padding:16px; border-radius:8px; width:100%;}
#mageModal #ttbm_review_form div:nth-of-type(3) label.label{position:absolute; line-height:32px;}
#mageModal #ttbm_review_form #wp-ttbm-tour-review-form_content-wrap .wp-editor-tools{padding-bottom: 10px;}
#mageModal #ttbm_review_form #wp-ttbm-tour-review-form_content-wrap .wp-editor-tools button.wp-switch-editor{border-radius:6px; border:1px solid #ccc;}
footer.wp-block-template-part .wp-container-core-group-is-layout-fe9cc265 {flex-direction:column; align-items:flex-start;}
footer.wp-block-template-part .is-layout-flex {justify-content:space-between; align-items:flex-start;}
footer.wp-block-template-part .is-content-justification-stretch ul {gap:16px;}
/*갤러리슬라이더 모달팝업*/
.ttbm_style [data-bg-image]:before{background-image:none;}
.ttbm_style div.superSlider .sliderPopup{background:#000A;}
.ttbm_style div.superSlider .sliderPopup div.superSlider{background:inherit;}
.ttbm_style div.superSlider .sliderPopup .popupHeader{border:0; background:none;}
.ttbm_style div.superSlider .sliderPopup .popupFooter{border:0; background:#000;}
.ttbm_style div.superSlider .slideIndicatorItem{border:0; min-height:inherit; background-color:inherit;}
.ttbm_style div.superSlider .slideIndicatorItem div{min-height:50px!important;}
.ttbm_style div.superSlider .slideIndicatorItem.activeSlide{border:2px solid var(--color_theme);}
.ttbm_style div.superSlider .sliderPopup .popupClose{background-color:transparent; font-size:32px; border-radius:80px; color:#fff;}
.ttbm_style div.superSlider .sliderPopup .iconIndicator .fas{background:#000; opacity:0.6;}

@media only screen and (max-width: 1000px) {
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .item_section{justify-content:center;}
	.ttbm_availability_container{min-width:inherit!important;}
	.ttbm_remaining_count{flex-direction:column;}
	.ttbm_style .addonGroupContent{min-width:30px;}
	.ttbm_ticket_row td:first-child{padding:10px;}
	.person-info{gap:0;}
	:is(#ttbm_content, .ttbm_default_theme) .qtyIncDec .formControl{min-width:42px; padding:8px;}
}
@media only screen and (max-width: 767px) {
	div.ttbm_viator_theme .ttbm_content__left, div.ttbm_viator_theme .ttbm_content__right, div.ttbm_viator_theme .viator_top_section .ttbm_content__left, div.ttbm_viator_theme .viator_top_section .ttbm_content__right, .hip_hop_hotel_theme .ttbm_content__right, .ttbm_spring_theme .ttbm_content__right, .hip_hop_hotel_theme .ttbm_content__left, .ttbm_spring_theme .ttbm_content__left, .ttbm_content__right, .ttbm_content__left {width: 100%;}
	div.ttbm_viator_theme .viator_top_section .ttbm_content__right, div.ttbm_viator_theme .ttbm_content__right {margin: var(--ttbm_mp) 0 0 0;}
	div.viator_top_section .ttbm_booking_panel {position: relative;left: inherit;right: inherit;}
	div.viator_top_section .ttbm_booking_panel {position: initial;left: inherit;right: inherit;}
	div.ttbm_content_area .ttbm_content__right { margin-top: 50px; }
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_wp_editor, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container{margin-right:14px; margin-left:14px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_container h1 {font-size:20px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .item_section {justify-content:center;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_date_time_select .ttbm_select_date_area {justify-content:center;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_date_time_select .ttbm_select_date_area .booking-button {flex-direction:row;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .mp_tour_ticket_type .ttbm_sale_price, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .mp_tour_ticket_type .ttbm_available_number {color:#222;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel tr {border-radius:0; margin:0;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .ttbm_ticket_row td {border-radius:0; height:48px; padding-left:16px; padding-right:16px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel td:first-child {border-bottom:1px solid #e9e9e9!important;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .ttbm_ticket_row td:last-child {margin-bottom:8px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .ttbm_enhanced_ticket_area {padding:0;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel td::before {text-align:left;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .ttbm_ticket_details .ttbm_ticket_name{font-weight:600; font-size:14px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_registration_area .ttbm_booking_panel .ttbm_price_container .ttbm_discount_badge{transform:inherit; position:initial;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .ttbm_availability_container {margin:inherit;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .ttbm_availability_container .ttbm_availability_details {flex-direction:row;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .ttbm_availability_container .ttbm_remaining_count {flex-direction:row; margin-right:10px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .addonGroupContent {height:30px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .qtyIncDec .inputIncDec {height:30px; padding:8px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_booking_panel .ttbm_book_now_area {padding:12px 10px 10px 0;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area tr {display:flex; padding:0; flex-direction:row; justify-content:space-evenly; flex-wrap:wrap;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area th {font-size:14px; font-weight:600; width:100%; padding:8px!important; border-bottom:1px solid #e9e9e9!important; background-color:#f8f9fa;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area td {width:30%;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area .extra-service-price {margin:0; padding:0; font-size:16px; font-weight:600; padding-top:8px; text-align:left;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area .ttbm-availability-info {margin:0; padding:0; background-color:inherit; padding-top:8px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area .ttbm_availability_container {min-height:36px; background-color:inherit; padding:0;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area .ttbm_remaining_count {flex-wrap:wrap; justify-content:center;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area .ttbm_available_number {font-size:16px; font-weight:600;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area .ttbm_capacity_info {display:none;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area .mp_tour_ticket_extra tr td:last-child {padding:2px 0 0 0;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area .mp_tour_ticket_extra .qtyIncDec {margin:0; gap:4px; margin-left:auto;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_extra_service_area .mp_tour_ticket_extra .qtyIncDec .inputIncDec {font-size:14px; width:50px; font-weight:400;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .filter_item .ttbm_list_details {padding:16px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .filter_item .location_name {margin-bottom:5px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .mT .filter_item .ttbm_list_title {margin-bottom:20px;}
}
/**************************************/
/************** 호 텔 *****************/
/**************************************/

:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details {width:100%; max-width:var(--dcontainer_width); margin:0 auto; padding:16px; background-color:var(--color_white); padding-top:0;}
body.single-ttbm_hotel header.site-header .is-content-justification-space-between {justify-content:space-between;}
body.single-ttbm_hotel header.site-header .wp-block-navigation__responsive-container-content .wp-block-navigation {gap:24px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-header {background:#f2f2f2; border:1px solid #ddd; border-radius:10px; padding:16px; margin-bottom:12px; position:relative; display:inherit;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-header h1{font-weight:600; font-size:26px; margin-top:0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details p.location-info{color:#222; background:#fff; border-radius:8px; border:1px solid #e6e6e6; padding:10px 8px; line-height:1.4em;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .sharing-info .button{padding:8px 12px; position:absolute; top:12px; right:16px; border-radius:30px; font-size:13px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area{position:relative; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;-webkit-justify-content:space-between; justify-content:space-between; padding-top:5px; gap:0; margin:0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .nolja-leftcol, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-content-left {width:calc(100% - 346px);}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-map-container, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-content-right {width:330px;}
/*슬라이더*/
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .nolja-leftcol .slider-area{width:100%;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .nolja-leftcol .sliderShowcase .sliderShowcaseItem:first-child div {min-height:inherit!important;}
/*우측설명*/
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-map-container {padding: 0 0 0 8px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-container {border-radius:10px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-container .review-rating {background:#222; border-radius:10px 10px 0 0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-container .review-rating .review h3 {font-weight:600; color:#fff;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-container .review-rating .review-rate {border-radius:6px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-container .review-testimonial h2 {font-size:15px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-container .review-testimonial .testimonial {font-size:14px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-container .service-rating h3 {font-size:15px; font}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-container .service-rating .service-rate {display:none;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .map-container .leaflet-container {border-radius:10px; border:1px solid #ddd;}
/*우측하단설명*/
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-content-right {background:#fff; padding-left:10px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-content-right h2 {font-size:16px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-content-right .ttbm-content-right .widgets:nth-last-child {padding:0 0 15px 28px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm-hotel-details .ttbm-content-right .widgets-text {border-bottom:1px solid #efefef; padding:8px 0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm-hotel-details .ttbm-content-right .widgets-text::before{content:none; }
:is(#ttbm_content, .ttbm_default_theme) .ttbm-hotel-details .ttbm-content-right .widgets:has(.widgets-text + .widgets-text) .widgets-text::before{content:"\f00c"; font-family:"Font Awesome 6 Free";font-weight:900; margin:0 6px 8px 0;}
/*보유시설*/
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-feature-list {border:1px solid #ddd; padding:22px 24px; justify-content:space-between;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-feature-list .feature-items {font-size:13px; font-weight:500; width:18%; padding:5px 0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-feature-list .feature-items .fas {font-size:16px; text-align:center; width:20px;}
/*예약영역*/
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details  .ttbm-content-left .content-details{margin-bottom:0;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details  .ttbm_registration_area .ttbm-hotel-room-info {padding:14px 10px 14px 20px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details  .ttbm_registration_area .ttbm-hotel-room-info p {font-size:15px; font-weight:600; margin-bottom:6px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details  .ttbm_registration_area .strikeLine {padding:2px;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details  .ttbm_registration_area .ttbm_book_now_area .fdColumn{flex-direction:row; align-items:center;}
:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details  .ttbm_registration_area .ttbm_book_now_area .tour_qty {margin-right:30px;}

@media (max-width:1025px){
  :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-content-right{ width:auto; float:none; }
}
@media only screen and (max-width: 767px) {
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .nolja-leftcol, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .ttbm-feature-list, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-map-container, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-content-left, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-content-right {width:100%;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details .ttbm-hero-area .review-map-container{padding:10px 0 0 0;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details  .ttbm_registration_area .ttbm_date_time_select .date_time_label{display:none;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm-hotel-details  .ttbm_registration_area .ttbm_date_time_select .formControl{width:inherit;}
}

/* 슬라이더 모바일에서 안보이는현상(height:0 접힘 해결 - 부모(슬라이드 아이템)쪽에 높이 부여) */
@media (max-width: 782px){
  #ttbm_content .ttbm_slider-wrapper{min-height:220px!important;}
  #ttbm_content .sliderAllItem, #ttbm_content .sliderAllItem .sliderItem, #ttbm_content .sliderAllItem .sliderItem.activeSlide{min-height:220px!important; height:auto!important;}
  #ttbm_content .sliderAllItem .sliderItem [data-bg-image]{min-height:220px!important; height:auto!important; background-size:100% 100%!important; background-position:center center!important; background-repeat:no-repeat!important;}
  /* 썸네일이미지 */
  #ttbm_content .sliderShowcase.right.style_1 .sliderShowcaseItem{position:relative!important; overflow:hidden!important; border-radius:14px!important; background:transparent!important;}
  /* 썸네일 이미지 레이어(data-bg-image)를 박스에 “붙여버리기” */
  #ttbm_content .sliderShowcase.right.style_1 .sliderShowcaseItem > [data-bg-image]{position:absolute!important; inset:0!important; width:100%!important; height:100%!important; min-height:0!important; display:blockimportant;
    background-size:cover!important; background-position:center center!important; background-repeat:no-repeat!important; z-index:0!important; pointer-events:none!important; /* +0 같은 UI 클릭 방해 방지 */}
  /* 썸네일 안의 다른 UI(예: +0 버튼)가 위로 올라오게 */
  #ttbm_content .sliderShowcase.right.style_1 .sliderShowcaseItem > *:not([data-bg-image]){position:absolute; z-index:1;}
}
/* 리뷰 별수정 */
.ttbm-rating-stars{
  --s:20px; /* 별 크기 */ width:calc(var(--s)*5); height:var(--s); position:relative; display:inline-block; overflow:hidden; background:transparent!important; border:0!important;box-shadow:none!important; font-size:0!important; line-height:0!important; color:transparent!important; margin-bottom:8px;}
.ttbm-rating-stars::after{content:""; position:absolute; inset:0; background:url("https://nolja.ai/wp-content/uploads/nolja-ui/star_line.svg") left center/var(--s) var(--s) repeat-x!important;}
.ttbm-rating-stars::before{content:""; position:absolute; inset:0; overflow:hidden; width:calc((var(--ttbm-rating,0)/5)*100%); background:url("https://nolja.ai/wp-content/uploads/nolja-ui/star.svg") left center/var(--s) var(--s) repeat-x!important; z-index:10;}
/* 리뷰 아래 썸네일은 일반 형태로 작게 */
.nolja-review-gallery { margin-top: 12px!important; }
.nolja-review-thumbs.sliderAllItem{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;}
.nolja-review-popup .sliderAllItem img,.nolja-review-popup .sliderItem img{width:auto!important; height:auto!important; max-width:100%; max-height:100%; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.nolja-review-thumbs .sliderItem.nolja-review-thumb{width:56px; height:56px; border-radius:10px; overflow:hidden; cursor:pointer; flex:0 0 auto; border:1px solid rgba(0,0,0,.12);}
.nolja-review-thumbs .sliderItem.nolja-review-thumb > div{width:100%; height:100%; background-size:cover; background-position:center;}
/* 리뷰 썸네일 영역엔 화살표 필요없음(혹시 렌더되면 숨김) */
.nolja-review-thumbs .iconIndicator{ display:none !important; }
/* 리뷰등록>이미지추가 완료메세지 */
.ttbm-review-submitted-msg.success{background:var(--accent); width:100%; border-radius:12px; text-align:center; font-size:16px!important; padding:20px 0;}
.ttbm-review-submitted-msg.error{var(--color_danger); width:100%; border-radius:12px; text-align:center; font-size:16px!important; padding:20px 0;}
/* 헤더의별점이 별아이콘과 겹쳐서 안보이는 현상 수정과 테그 추가 */
.nolja-rating-row{display:flex !important; align-items:center; gap:10px; flex-wrap:wrap;}
.nolja-rating-row .ttbm-rating-stars{flex:0 0 auto; line-height:1;}
.nolja-rating-row .nolja-rating-value{display:inline-flex; align-items:center; font-size:18px; font-weight:700; color:#222; line-height:1; white-space:nowrap; margin-top:6px;}
.dFlex.justifyStart.nolja-rating-row .nolja-review-meta{display:inline-flex; align-items:center; gap:4px; font-size:15px; font-weight:500; color:#555; line-height:1; white-space:nowrap;}
.dFlex.justifyStart.nolja-rating-row .nolja-review-label{color:#555;}
.dFlex.justifyStart.nolja-rating-row .nolja-review-count{color:#222;font-weight:600;}
.nolja-rating-row .nolja-rating-tags{display:flex; align-items:center; gap:6px; flex-wrap:wrap; margin-left:10px;}
.nolja-rating-row.is-no-rating .nolja-rating-tags{margin-left:0;}
.nolja-rating-row .nolja-rating-tag{display:inline-flex; align-items:center; justify-content:center; min-height:25px; padding:0 8px; border-radius:999px; background:#f3ecff; color:#5B19DB; font-size:14px; font-weight:500; line-height:1; white-space:nowrap;}
.nolja-rating-row .ttbm-rating-stars.hiddenrating{display:none!important;}
@media (max-width:768px){
  .nolja-rating-row{gap:8px;}
  .nolja-rating-row .nolja-rating-tags{width:100%; margin-left:0; margin-top:2px;}
}
/* 예약시 주의사항_Important Booking Notes_일정세부정보 */
.ttbm_details_page .ttbm_content__left .day-wise-details-area .content-title{margin-bottom:24px!important;}
.ttbm_details_page .ttbm_content__left .day-wise-details-area .day_wise_details_item{padding:0; border:0; font-size:18px;}
.ttbm_details_page .ttbm_content__left .day-wise-details-area .day_wise_details_item div{display:block!important;}
.ttbm_details_page .ttbm_content__left .day-wise-details-area .day_wise_details_item h3{font-size:18px; font-weight:600!important;}
.ttbm_details_page .ttbm_content__left .day-wise-details-area .day_wise_details_item h5{display:none;}
.ttbm_details_page .ttbm_content__left .day-wise-details-area div.day_wise_details_item:before{visibility:hidden;}
.ttbm_details_page .ttbm_content__left .day-wise-details-area .day_wise_details_item_details li{display:flex; margin:12px 0; }
.ttbm_details_page .ttbm_content__left .day-wise-details-area .day_wise_details_item_details p{font-size:16px; padding-left:36px; color:#5b19db; margin-top:-8px; text-indent:-11px;}
.ttbm_details_page .ttbm_content__left .day-wise-details-area .day_wise_details_item_details li::before{content:""; background:url('https://nolja.ai/wp-content/uploads/nolja-ui/ic_notes.svg')no-repeat; width:36px; height:24px; display:inline-block; flex-shrink:0;}
.ttbm_details_page .ttbm_content__left .day-wise-details-area .ttbm_day_wise_details{padding:0;}
/* 예약하기영역의 가격 영역 */
.ttbm_smart_theme .ttbm-title-price{margin-bottom:10px; font-weight:600; justify-content:center; border-bottom:0;}
.ttbm_smart_theme .ttbm-title-price .item_icon{font-size:28px;}
/* 우측스크롤 따라다니는 영역 설정 */
.ttbm_content__right{top:16px;}
/**************************/
/*******상세설명영역*******/
/**************************/
#ttbm_content .det_wrap { width: 100%; max-width: 1024px; margin: 0 auto; font-size: 16px; line-height: 1.4; margin-bottom:20px;}
.sticky-menu .ttbm_details_page .ttbm_content__left .ttbm_wp_editor{margin-right:0!important; margin-left:0!important;}
.sticky-menu .ttbm_details_page .ttbm_content__left .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{border-radius:16px; border:1px solid #ddd;}
/* TBM 상세 전체(헤더 포함) 폭: 1280 */
#ttbm_content .ttbm_default_theme{max-width:1320px !important; width:100%; margin-left:auto; margin-right:auto;}
/* 중첩 컨테이너도 1280으로 (혹시 이중으로 잡혀있어도 동일값으로 맞춤) */
#ttbm_content .ttbm_container{max-width:1320px !important; width:100%; margin-left:auto; margin-right:auto;}
/* 개요h2숨기기 */
#ttbm_content .ttbm_registration_area.availability_section + .ttbm_wp_editor > h2.content-title{position:absolute; left:20px;}
.sticky-menu .ttbm_details_page .ttbm_content__left .ttbm_wp_editor .ttbm_widget_content:nth-of-type(1){padding:0!important;}
/* 날짜선택"Please Select Date"숨기기 */
#ttbm_content .ttbm_details_page .ttbm_registration_area  .ttbm_date_time_select .ttbm_select_date_area .booking-button .date-picker-icon .ttbm-date-error{display:none!important;}

  /* 상단 비주얼 */
  #ttbm_content .det_vis {background-size: cover!important; position: relative; padding-bottom: 200px; text-align: center; aspect-ratio: 1 / 0.74; display: flex; align-items: center; justify-content: center; flex-direction: column; border-radius:16px 16px 0 0;}
  #ttbm_content .det_vis .logo { position: absolute; top: 20px; right: 20px; width: 100px; border-radius: 0;}
  #ttbm_content .det_vis .typo { width: 53%; max-width: 521px; margin-top: 4%;}
  #ttbm_content .det_vis .tit {background: rgba(0, 0, 0, 0.6); border-radius: 100px; color: #ff8a00; font-size: 20px; font-weight: 600; padding: 10px 14px;}

  /* 관광지 카드 */
  #ttbm_content .det_merit { display: flex; flex-wrap: wrap; justify-content: center; gap: 6%; }
  #ttbm_content .det_merit li { border-radius: 80px; box-shadow: 0 20px 30px rgba(0,0,0,0.15); text-align: center; height: 250px; width: 190px; margin-top: -160px; position: relative; background: #fff;}
  #ttbm_content .det_merit li:first-child, #ttbm_content .det_merit li:last-child{margin-top: -200px;}
  #ttbm_content .det_merit li .thum{width:100%; border-radius:80px 80px 0 0; height: 125px; background-size:cover!important; background-repeat:no-repeat!important; background-position: center!important;}
  #ttbm_content .det_merit li p { background: #222; color: #ffa200; font-weight: 600; border-radius: 50%; width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; margin:-19px auto 10px; position: relative;}
  #ttbm_content .det_merit li .merittit { font-weight: 600; margin-bottom: 4px; }
  #ttbm_content .det_merit li .meritexp { font-size: 14px; color: #555; line-height: 1.4; padding: 0 10px;}

  /* 특징 */
  #ttbm_content .det_feature{background:linear-gradient(rgba(240, 240, 240, 0) 20%, rgba(240, 240, 240, 1) 60%, rgba(240, 240, 240, 1) 100%); padding:30px;}
  #ttbm_content .det_feature .featarea{background-size:contain!important; border-radius:20px; padding:60px;}
  #ttbm_content .det_feature .feattit{margin:50px 0 0 10px;}
  #ttbm_content .det_feature .feattit img{margin-left:5px; border-radius:0;}
  #ttbm_content .det_feature .feattit h4{color:#fff; font-size:60px; line-height:70px; font-weight:200; margin-top:10px; letter-spacing:-2px;}
  #ttbm_content .det_feature .feattit h4 p{background:#18c2d6; color:#00113c; border-radius:4px; font-size:18px; font-weight:600; line-height:27px;  letter-spacing:0; width:fit-content; padding:0 4px; margin:20px 0 0 5px;}
  #ttbm_content .det_feature .featlist{margin-top:50px;}
  #ttbm_content .det_feature .featlist li{background:rgba(0,0,0,0.5); border-radius:32px; margin-top:20px; padding:18px 24px 18px 54px; font-size:24px; color:#fff; position:relative;}
  #ttbm_content .det_feature .featlist li i{color:#005093; font-style:normal; position:absolute; left:20px;}

  /* 스케줄 및 약도 */
  #ttbm_content .det_schemap{background: #f0f0f0; position:relative; text-align:-webkit-right; padding-top:80px; padding-bottom:80px;}
  #ttbm_content .det_schemap .schetable{background: #fff; border-radius:20px; width: 260px; margin: 0 auto; position:absolute; top:130px; left:50px; z-index:1;}
  #ttbm_content .det_schemap .schetable h4{background: #5b19db; color:#fff; border-radius: 20px 20px 0 0; justify-content: center; padding:16px; text-align:center; font-weight:600; margin: 0;}
  #ttbm_content .det_schemap .schetable .schebody{padding:14px 0; text-align:-webkit-right;}
  #ttbm_content .det_schemap .schetable table{border:0;}
  #ttbm_content .det_schemap .schetable td{padding:5px; vertical-align: top; border:0!important;}
  #ttbm_content .det_schemap .schetable td p{font-size:13px; color:#666; font-weight: 400;}
  #ttbm_content .det_schemap .schetable td:nth-child(1){text-align:right;}
  #ttbm_content .det_schemap .schetable tr.spot td:nth-child(3){font-weight:600;}
  #ttbm_content .det_schemap .schetable td:nth-child(2){width:22px; position: relative; background: transparent;}/*경계_십자가*/
  #ttbm_content .det_schemap .schetable td:nth-child(2)::before { content: ''; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: #ddd; transform: translateX(-50%); z-index: 0;}
  #ttbm_content .det_schemap .schetable td:nth-child(2)::after { content: ''; position: absolute; top: 16px; left: 50%; width: 22px; height: 2px; background-color: #ddd; transform: translate(-50%, -50%); z-index: 0;}
  #ttbm_content .det_schemap .schetable tr.spot td:nth-child(2){position: relative; background:#222; background: transparent;}/*경계_동그라미*/
  #ttbm_content .det_schemap .schetable tr.spot td:nth-child(2)::before{content: ''; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: #ddd; transform: translateX(-50%); z-index: 0;}
  #ttbm_content .det_schemap .schetable tr.spot td:nth-child(2)::after{content: ''; position: absolute; top: 16px; left: 50%; width: 8px; height: 8px; background-color: #222; border-radius: 50%; transform: translate(-50%, -50%); z-index: 1;}
  #ttbm_content .det_schemap .map{width: 100%; max-width:500px; aspect-ratio: 1/1; position: relative; background-size: cover!important; margin-right: 6%;}
  #ttbm_content .det_schemap .map .sight {position: absolute; text-align:center;}
  #ttbm_content .det_schemap .map .sight img {width: 100%; max-width:80px; border-radius:100px;}
  #ttbm_content .det_schemap .map .sight p{background: #222; color:#fff; border-radius: 4px; display: inline-block; padding:2px 4px 0 4px; font-size:13px; margin-top:6px; word-break: keep-all;}	
  
  /* 믿을수있는현지직영여행사 */
  #ttbm_content .det_trust{background:url('https://nolja.ai/wp-content/uploads/2026/02/trust-image.webp')no-repeat; background-size:cover; aspect-ratio: 1/0.95; padding:8% 8% 5% 8%; display: flex; text-align: center;flex-direction: column; align-items: center; justify-content: flex-end;} 
  #ttbm_content .det_trust img{width:268px; height:12px; margin-bottom:10px;}
  #ttbm_content .det_trust h4{font-family: ui-serif, Georgia, Times New Roman, Times, serif!important; font-size:48px; font-weight:400; color:#fff; letter-spacing:-2px; margin: 0;}
  #ttbm_content .det_trust p{font-size:22px; color:#e9e5b7; margin-bottom:20px;}
  #ttbm_content .det_trust .exp{color:#b1b4af; font-size:16px; text-shadow: 0 2px 4px rgba(0,0,0,.7);}

  /* 예약시주의사항 */
  #ttbm_content .det_caution{background:#5b19db; padding:20px; border-radius:0 0 16px 16px;}
  #ttbm_content .det_caution h4{background:url('/wp-content/uploads/2026/02/icon-caution.webp')no-repeat top center; padding-top:80px; color:#fff; font-size:42px; text-align:center; font-weight:800; text-align:center; margin:30px 0 50px;}
  #ttbm_content .det_caution h4 span{font-size:18px; font-weight:500; background:#f9a400; padding:2px 10px 1px; width:fit-content; border-radius:20px; margin:14px auto 0;}
  #ttbm_content .det_caution dl{background:#fff; padding:30px 30px; border-radius:16px; margin-bottom:4px;}
  #ttbm_content .det_caution dt{background:url('/wp-content/uploads/2026/02/bullet-detail.webp')no-repeat left 2px; padding-left:36px; font-size:20px; font-weight:600; margin-top:18px; background-size: 22px 22px;}
  #ttbm_content .det_caution dd{padding:4px 0 4px 36px; margin-inline-start:0!important; font-size:16px;}

/******한국상품버전 상세페이지******/
#ttbm_content  h2{font-size:22px; font-weight:700; margin:24px 0 16px 0; padding-top: 24px;}
#ttbm_content .ttbm_wp_editor[data-placeholder=""] .content-title{display:none;}
.detail_hero{background:linear-gradient(rgba(0,0,0,0) 70%, rgba(0,0,0,1) 93%), url('https://nolja.ai/wp-content/uploads/2026/03/heroimage_baekje.webp')no-repeat; background-size:cover; height:475px; border-radius:16px; padding:16px; display:flex; flex-direction:column; justify-content:flex-end; position:relative;}
.detail_hero .repeattitle{font-size:22px; font-weight:600; background:rgba(0,0,0,.4); color:rgba(255,255,255,.8); border-radius:20px; padding:4px 12px; position:absolute; top:60%; left:50%; transform:translate(-50%, -50%);}
.detail_hero .hero_caution{display:flex; background:rgba(92,25,219,.8); border-radius:10px; padding:16px;}
.detail_hero .hero_caution img{width:52px; height:48px;}
.detail_hero .hero_caution .caution_text{margin-left:32px; }
.detail_hero .hero_caution .caution_text li{color:fff; font-weight:600; margin:3px 0; display:list-item; list-style:disc; text-indent:-4px; font-size:15px;}

.detail_overview .overview_slogan{color:#5b19db; font-weight:700; margin-bottom:8px;}
.detail_overview .overview_text div{margin-bottom:8px;}
.detail_overview .overview_feature{padding-left:38px;}
.detail_overview .overview_feature dt{font-size:18px; font-weight:700; margin-left:-34px; margin-bottom:8px;}
.detail_overview .overview_feature dt::before{content:"\f00c"; font-family: "Font Awesome 6 Free"; font-weight:900; border:1px solid #ccc; border-radius:30px; width:26px; height:26px; display:inline-block; text-align:center; font-size:16px; padding-top:2px; color:#8036FF; margin-right:8px;}
.detail_overview .overview_feature dd{margin-bottom:16px;}

.detail_inclusions .inclusions_wrap{display:flex; flex-wrap:wrap; justify-content:center; gap:20px 10px; background:#F7F7F7; border:1px solid #ddd; border-radius:16px; padding:48px 0 36px;}
.detail_inclusions .inclusions_wrap li{width:10%; text-align:center;}
.detail_inclusions .ic{background:#ececec; border-radius:20px; aspect-ratio:1 / 1; width:72px; margin:0 auto 10px; display:flex; align-items:center; justify-content:center; position:relative;}
.detail_inclusions .ic:has(.off)::after{content: ""; position:absolute; left:10%; top:50%; width:80%; height:2px; background:#e11d2e; border-radius:999px; transform:translateY(-50%) rotate(-45deg); pointer-events:none;}
.detail_inclusions .ic img.off { opacity: 0.3; }
.detail_inclusions .chktit { margin-top:8px;}

.detail_spot{position:relative;}
.detail_spot ul{display:flex; gap:16px; overflow:hidden; margin-bottom:40px;}
.detail_spot .spot_wrap{width:300px; border:1px solid #ddd; border-radius:16px;position:relative;}
.detail_spot .spot_recommend::before{content:""; background:url('https://nolja.ai/wp-content/uploads/2026/03/ico_recommend.webp')no-repeat; position:absolute; width:40px; height:50px; top:-1px; right:16px;}
.detail_spot .spot_thumbnail{width:300px; border-radius:16px 16px 0 0; margin-left:-1px; height:200px; object-fit:cover;}
.detail_spot .spot_head{padding:20px 16px 8px 16px; display:flex; justify-content:space-between}
.detail_spot h3{font-size:18px; font-weight:600!important;}
.detail_spot .spot_explain{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis; padding:0 16px;}
.detail_spot .spot_location{font-size:14px; padding:10px 16px 2px;}
.detail_spot .spot_rating{padding-left:22px; display:flex;}
.detail_spot .spot_rating::before{content:""; background:url('https://nolja.ai/wp-content/uploads/2026/03/ico_like_nolja.webp')no-repeat; display:inline-block; width:22px; height:18px;}
.detail_spot .spot_location::before{content:"\f024"; font-family: "Font Awesome 6 Free"; font-weight:900; font-size:14px; margin-right:4px;}
.detail_spot .spot_tag{font-size:14px; color:#888; padding:2px 16px 20px;}
.detail_spot .spot_next{background:transparent; position:absolute; top:120px; right:8px; color:#000;}
.detail_spot .spot_next:hover{transform:translateY(-2px);opacity:1; background:inherit; color:inherit;}
.detail_spot .spot_next:active{transform:translateY(2px);opacity:0.5; background:inherit; color:inherit;}
.detail_spot .spot_next::after{content:"\f054"; font-family: "Font Awesome 6 Free"; font-weight:900; width:40px; height:40px; border-radius:80px; background:rgba(255,255,255,.7); display:flex; justify-content:center; align-items:center; font-size:16px;}

.nolja-spotmodal__panel{position:relative;max-width:768px;width:calc(100% - 24px);margin:24px auto;padding:16px;background:#fff;border-radius:24px;max-height:calc(100vh - 48px);overflow:auto;-webkit-overflow-scrolling:touch;}
.nolja-spotmodal__panel .nolja-spotmodal__close{position:absolute;z-index:6;background-color:rgba(0, 0, 0, .4);width:44px;height:44px;border-radius:0 0 40px 40px;top:16px;left:calc(50% - 20px);font-size:26px;color:#fff;}
.nolja-spotmodal__hero{position:relative;}
.nolja-spotmodal__hero .nolja-spotmodal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;font-size:34px;width:34px;height:46px;padding-bottom:4px;background-color:rgba(255, 255, 255, .5);color:#000;}
.nolja-spotmodal__nav.prev{left:0;border-radius:0 8px 8px 0;}
.nolja-spotmodal__nav.next{right:0;border-radius:8px 0 0 8px;}
.nolja-spotmodal__hero .nolja-spotmodal__heroimg img{width:100%;height:440px;display:block;border-radius:16px;object-fit:cover;}
.nolja-spotmodal__body{padding:0;} /* 블로그 CSS가 내부를 잡도록 */
.nolja-spotmodal .nolja_readblog_contents .nolja_readblog_meta{width:calc(100% - 32px)!important; top:16px; border-radius:16px 16px 0 0; display:flex;}
.nolja_readblog_contents .nolja_readblog_meta .is-content-justification-left{display:flex;}
.nolja-spotmodal .nolja_readblog_contents{width:100%!important;}
.nolja-spotmodal__body .nolja_readblog_contents .entry-content{padding:30px 16px 0;}
.nolja-spotmodal__body .nolja_readblog_contents .taxonomy-post_tag{padding:30px 16px 16px;}
.nolja-spotmodal__body .nolja_readblog_contents .taxonomy-post_tag a{padding:8px 12px;border-radius:30px;}
.nolja-spotmodal__body .nolja_readblog_contents .taxonomy-post_tag span{width:8px;}
.nolja-spotmodal .nolja_readblog_contents .wp-block-post-featured-image{display:none;}
.detail_plan .blind{position:absolute; width:1px; height:1px; clip:rect(0, 0, 0, 0); overflow:hidden; margin:-1px;}

.detail_plan .plan_timeline{width:100%;position:relative;}
.detail_plan .plan_timeline::after{content:"";position:absolute;top:16px;bottom:16px;left:14px;width:2px;background-color:#222;}
.detail_plan .plan_timeline tr,#ttbm_content .detail_plan .plan_timeline td{vertical-align:top;padding:20px 0 20px 16px; border:none!important;}
.detail_plan .plan_timeline th{width:30px;position:relative;text-align:center;padding:14px 0;border:none!important;}
.detail_plan .plan_timeline th i{width:30px; height:30px; border-radius:60px; background:#222; color:#fff; display:block; font-style:normal; position:absolute; z-index:2; padding-top:6px; font-size:15px;}
.detail_plan .plan_timeline .tit_area{font-weight:600;}
.detail_plan .plan_timeline .txt_area{margin:0; padding:6px 0 0 17px;text-indent:0;font-size:14px;color:#666;}
.detail_plan .plan_timeline .txt_area li{list-style:disc; display:list-item; margin-bottom:4px;}
.detail_plan .plan_timeline .pic_area{display:flex; gap:8px; margin-top:16px;}
.detail_plan .plan_timeline .pic_area a{width:20%; max-width:200px;}
.detail_plan .plan_timeline .pic_area img{width:100%; border-radius:8px; object-fit:cover; aspect-ratio:3 / 2;}

.detail_vehicle{font-size:16px;}
.detail_vehicle .vehicle_wrap{display:flex; flex-wrap:wrap; gap:24px; justify-content:space-between;}
.detail_vehicle .vehicle_card{flex: 1 1 calc(33.333% - 24px);}
.detail_vehicle header{border-radius:16px; background:#8036FF; position:relative; padding:16px;}
.detail_vehicle header .vehicle_tit{font-size:20px; color:#fff; font-weight:600; display:block; line-height:24px;}
.detail_vehicle header .vehicle_carname{color:#D9C2FF;}
.detail_vehicle header img{position:absolute; right:16px; bottom:-22px;}
.detail_vehicle .vehicle_specs{border:1px solid #ddd; border-radius:16px; margin-top:8px!important; padding:18px 16px!important;}
.detail_vehicle .vehicle_specs li{list-style:none; border-bottom:1px solid #ddd; padding:8px 0!important;}
.detail_vehicle .vehicle_specs li:last-of-type{border-bottom:none;}
.detail_vehicle .vehicle_specs .vehicle_label{font-weight:600; width:80px; display:inline-block;}

.det_caution{background:#5b19db; padding:20px; border-radius:0 0 16px 16px;}
.det_caution h4{background:url('/wp-content/uploads/2026/02/icon-caution.webp')no-repeat top center; padding-top:80px; color:#fff; font-size:42px; text-align:center; font-weight:800; text-align:center; margin:30px 0 50px;}
.det_caution h4 span{font-size:18px; font-weight:500; background:#f9a400; padding:2px 10px 1px; width:fit-content; border-radius:20px; margin:14px auto 0;}
.det_caution dl{background:#fff; padding:30px 30px; border-radius:16px; margin-bottom:4px;}
.det_caution dt{background:url('/wp-content/uploads/2026/02/bullet-detail.webp')no-repeat left 2px; padding-left:36px; font-size:20px; font-weight:600; margin-top:18px; background-size: 22px 22px;}
.det_caution dd{padding:4px 0 4px 36px; margin-inline-start:0!important; font-size:16px;}
/* -------------------- 한국상품버전 상세페이지 반응형 -------------------- */
@media all and (min-width: 961px) and (max-width: 1024px) {
	.ttbm_content__left{width:calc(100% - 296px);}
	.ttbm_content__right{width:280px;}
}
@media all and (min-width: 481px) and (max-width: 768px) {
	.detail_inclusions .inclusions_wrap li{width:20%;}
	.detail_spot ul.nolja-spot-rail{-webkit-mask-image:linear-gradient(to left, transparent 0, black 30px); mask-image: linear-gradient(to left, transparent 0, black 30px); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;}
	.detail_vehicle .vehicle_wrap{gap:16px 8px;}
	.detail_vehicle .vehicle_card{flex:1 1 calc(49.999% - 8px);}
	.detail_vehicle header img{max-width:150px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-rating-info{width:100%;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-rating-info strong{width:50%; display:block; margin:10px auto;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-avg{width:100%;}	
}
@media all and (min-width: 481px) and (max-width: 960px) {
	/*예약영역 풋터에 따라다니게 수정*/
	.ttbm-sidebar-booking{position:fixed!important; bottom:0; margin:0!important; left:0; border-radius:0!important; width:100%; display:flex; justify-content:space-between; padding:16px 8px!important; z-index:11111;}
	.ttbm-sidebar-booking .ttbm-title-price{flex:auto; padding:0; margin:0;}
	.ttbm-sidebar-booking .ttbm_date_time_select{width:fit-content!important; max-width:inherit!important;}
	.ttbm-sidebar-booking .ttbm_date_time_select label{margin:0!important;}
	.ttbm-sidebar-booking .ttbm_load_popup_reg{padding:0 16px!important; word-break:keep-all; margin-left:8px; width:fit-content!important; max-width:inherit!important;}
	.ttbm-sidebar-booking ul.ttbm-registration-info{display:none;}
}	
@media all and (max-width: 480px) {
	.detail_overview .overview_text div{font-size:14px;}
	.detail_inclusions .inclusions_wrap li{width:20%;}
	.detail_inclusions .ic{width:62px;}
	.detail_inclusions .ic img{width:50%;}
	.detail_inclusions .chktit{font-size:14px;}
	.detail_spot ul.nolja-spot-rail{-webkit-mask-image:linear-gradient(to left, transparent 0, black 30px); mask-image: linear-gradient(to left, transparent 0, black 30px); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;}
	.detail_spot .spot_wrap{width:260px;}
	.detail_spot .spot_thumbnail{width:260px; height:170px;}
	.detail_spot .spot_explain{font-size:14px; -webkit-line-clamp: 4;}
	.detail_plan .plan_timeline .pic_area{gap:8px 4px; flex-wrap:wrap;}
	.detail_plan .plan_timeline .pic_area a{width:30%;}
	.detail_vehicle .vehicle_wrap{flex-direction:column;}
	.ttbm_details_page .ttbm_content__left .day-wise-details-area .day_wise_details_item{font-size:16px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_faq_content .ttbm_faq_item .ttbm_faq_title h5{font-size:16px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_wp_editor, :is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container{margin:0;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-avg-review-header{display:block;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm-avg-review-header::before{display:inline-block; float:left; margin-bottom:10px;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-avg-review-header button{max-width:inherit; width:100%; margin-bottom:0;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-rating-info{width:100%;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-rating-info strong{width:50%; display:block; margin:10px auto;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-avg{width:100%;}
	.ttbm-tour-review-list .ttbm-tour-review-item .ttbm-tour-review-name{font-size:inherit;}
	:is(#ttbm_content, .ttbm_default_theme) .ttbm_style .ttbm_content__left .ttbm_review_container .ttbm-tour-review-list .ttbm-tour-review-item .ttbm-tour-review-content p{font-size:14px;}
	.ttbm-sidebar-booking{position:fixed!important; bottom:0; margin:0!important; left:0; border-radius:0!important; width:100%; display:flex; justify-content:space-between; padding:16px 8px!important; z-index:11111;}
	.ttbm-sidebar-booking .ttbm-title-price{flex:auto; padding:0; margin:0;}	
	.ttbm-sidebar-booking .ttbm-title-price .item_icon{font-size:18px; margin-right:4px;}
	.ttbm-sidebar-booking .ttbm_date_time_select{width:fit-content!important; max-width:inherit!important;}
	.ttbm-sidebar-booking .ttbm_date_time_select label{margin:0!important;}
	.ttbm-sidebar-booking .ttbm_date_time_select .date-picker-icon i{display:none;}
	.ttbm-sidebar-booking .ttbm_date_time_select .date-picker-icon .formControl{padding:20px 4px!important;;}
	.ttbm-sidebar-booking .ttbm_date_time_select input.formControl{font-size:14px!important;}
	.ttbm-sidebar-booking .ttbm_load_popup_reg{padding:0; word-break:keep-all; margin-left:8px; width:fit-content!important; max-width:inherit!important;}
	.ttbm-sidebar-booking ul.ttbm-registration-info{display:none;}
}
  /* -------------------- 반응형 -------------------- */
  @media all and (min-width: 481px) and (max-width: 1154px) {
    #ttbm_content .det_vis .logo{width:16%;}
    #ttbm_content .det_vis .typo{width: 60%; margin-top: 20%;}
    #ttbm_content .det_vis .tit{font-size: 18px;}
    #ttbm_content .det_merit{gap:160px 3%;}
    #ttbm_content .det_merit li {width: 29%; max-width: 180px;}
    #ttbm_content .det_merit li:first-child, #ttbm_content .det_merit li:last-child{margin-top: -160px;}
    #ttbm_content .det_merit li .thum{width:100%; border-radius:80px 80px 0 0; height: 125px; background-size:cover; background-repeat:no-repeat;}
    #ttbm_content .det_chk ul {gap: 20px 4px;}
    #ttbm_content .det_chk li{width: 22%; }

    #ttbm_content .det_feature{padding:0;}
	#ttbm_content .det_feature .featarea{padding:6%; margin:0 auto; width:93%;}
    #ttbm_content .det_feature .feattit h4{font-size:50px; line-height:60px;}
    #ttbm_content .det_feature .featlist li{font-size:22px;}

    #ttbm_content .det_schemap .schetable{ top: 30px; width: 93%; left: 50%; transform: translate(-50%, 0);}
    #ttbm_content .det_schemap .map{margin: 0 auto;}
    #ttbm_content .det_schemap .schetable td p{vertical-align: bottom;}

    #ttbm_content .det_trust{padding:5%;}
    #ttbm_content .det_trust img{width:220px; height:9px; margin-bottom:6px;}
    #ttbm_content .det_trust h4{font-size:28px;}
    #ttbm_content .det_trust p{font-size:16px; margin-bottom:14px;}
    #ttbm_content .det_trust .exp{font-size:14px;}
  }

  @media all and (max-width: 480px) {
  #ttbm_content .det_wrap { font-size: 15px; line-height: 1.3; }
  #ttbm_content .det_vis .logo{width:16%;}
  #ttbm_content .det_vis .typo{width: 60%; margin-top: 20%;}    
  #ttbm_content .det_vis .tit{font-size: 16px;}
  #ttbm_content .det_merit{gap: 17px 3%; margin-top:-130px!important;}
  #ttbm_content .det_merit li:first-child, #ttbm_content .det_merit li:last-child{margin-top: 0;}
  #ttbm_content .det_merit li {margin-top: 0; display: flex; width: 94%; height: 80px; text-align: left; max-width:inherit; box-shadow: 0 8px 14px rgba(0, 0, 0, 0.15);}
  #ttbm_content .det_merit li .thum{width: 24%; border-radius: 100px 0 0 100px; height: 80px;}
  #ttbm_content .det_merit li .txtbox {display: flex; flex-direction: column; justify-content: center; gap: 4px;}
  #ttbm_content .det_merit li .txtbox br{display:none;}
  #ttbm_content .det_merit li p{width:30px; height:30px; margin: 25px 10px 18px -15px; font-size:12px; line-height: 0; flex-shrink: 0;}
  #ttbm_content .det_merit li .merittit{width: 80px; margin:0;}
  #ttbm_content .det_merit li .meritexp{padding:0 20px 0 0;}
  #ttbm_content .det_chk ul {gap: 20px 4px;}
  #ttbm_content .det_chk li{width: 22%; }
  #ttbm_content .det_chk .ic{width: 66px;}
  #ttbm_content .det_chk .ic img{width: 46%;}

  #ttbm_content .det_feature{background-size:130%; background-position:top right; padding:0;}
  #ttbm_content .det_feature .featarea{padding:6%; margin:0 auto; border-radius:38px; width:90%;}
  #ttbm_content .det_feature .feattit{margin:50px 0 0 4px;}
  #ttbm_content .det_feature .feattit h4{font-size:36px; line-height:44px; border-radius:36px;}
  #ttbm_content .det_feature .feattit h4 p{font-size:14px; line-height:22px; margin:12px 0 0 5px;}
  #ttbm_content .det_feature .featlist{margin-top:30px;}
  #ttbm_content .det_feature .featlist li{font-size:18px; padding:16px 20px 16px 40px; border-radius:26px; margin-top:14px;}
  #ttbm_content .det_feature .featlist li i{left:16px;}

  #ttbm_content .det_schemap .schetable{ top: 30px; width: 90%; left: 50%; transform: translate(-50%, 0);}
  #ttbm_content .det_schemap .map{margin: 0 auto;}
  #ttbm_content .det_schemap .schetable td p{vertical-align: bottom;}

  #ttbm_content .det_trust{background:url('/wp-content/uploads/2026/02/trust-image-mobile.webp')no-repeat center; aspect-ratio:inherit; padding:30px 20px; height:740px;}
  #ttbm_content .det_trust img{width:220px; height:9px; margin-bottom:6px;}
  #ttbm_content .det_trust h4{font-size:24px;}
  #ttbm_content .det_trust p{font-size:16px; margin-bottom:14px;}
  #ttbm_content .det_trust .exp{font-size:14px;}

  #ttbm_content .det_caution h4{font-size:36px;}
  #ttbm_content .det_caution h4 p{font-size:16px;}
  #ttbm_content .det_caution dl{padding:20px 20px}
  #ttbm_content .det_caution dt{background-size:18px; font-size:18px; padding-left:26px;}
  #ttbm_content .det_caution dd {padding: 4px 0 4px 26px; font-size:16px;}
  }