/* Logo Auto Sizing to fit in transition div */
/* SWIFT */
[data-ody-id="FilterPanelRules"] { display: none; } /* SwiftCSS Default */
[data-ody-id="FilterPanelDynamicRules"] { display: none; } /* LeftPanel Promotions */

/* #55837 Hide RiverCruiseRadio Button in Destination Page */
[data-ody-id="RadioButtonForRiverCruise"] { display: none; }

/* #55331 Hide Element Request */
div [data-ody-id="ItinerariesCountsContainer"]{display: none;}
div [data-ody-id="ResultsItineraryCount"]{display: none;}
div [data-ody-id="CruiseLowestPrices"]{display: none !important;}
div [data-ody-id="PortsOfCallDisclaimer"]{display: none !important;}
div [data-ody-id="FilterPanelDynamicRules"]{display: none;}
div [data-ody-id="FilterPanelRules"]{display: none;}
div [data-ody-id="CruisePricesDetails"]{width: 100% !important;}
div [data-ody-id="AdvanceSearchLink"]{display: none;}


/* rate type icon disable 240715*/
/* div [data-ody-id="RulesIocn"]{display: none;} */
/* .cruise-promotions {display: none;} 25.04.13 */
div [data-ody-id="CruiseOffersListContainer"]{display: none;}
div[data-ody-id="BonusOffer"] { display: none; } /* /swift/cruise/package Promotions legends */

/* #55751 Hide Element Request */
div [data-ody-id="TNCCorrectIcon"]{display: none;}
div [data-ody-id="TNCIPAddress"]{display: none;}

/* 240307 JIEUN */
.request-cabin {display: none;}
.upgrade-room-box {display: none;}

/* 240308 JIEUN */
.package-itinerary-node-day {display: none;}
.itinerary-node-schedule {display: none;}
div [data-ody-id="PriceDetailsTitle"]{display: none;} 
.seatMealPrefIcon {display: none!important;}  

/* 240311 JIEUN */
.btn-search {display: none;} /*새예약조회 버튼*/
/*.modal-content {position: absolute; top: 200px;}*/ /*얼럿팝업 위치조정*/

/*240312 JIEUN */
/* Promotion display none delete 240709 */
/* .rules-icons .cruise-promotions {display: none;} */
/* .rules-icons .promo-code {display: none;}  */
#AdditionalService {display: none!important;}  /*booking_details 기념일*/
.payment-schedule-description {display: none;} 

/*240318 JIEUN */
.breadcrumb-item {display: none!important;} 
#BreadCrumbLabel {display: none!important;}
.breadcrumb {background: #fff;}

/*240327 DJ */
.account-navbar-toggle {display: none!important;}


/* Web */
.section-stateroom-deckplan-details-wrapper {min-width:312px}

/* Common */
/* Transition div */
.client-loader .loading-logo img { max-width: 100%; } /* Transition div CruiseLine Logo for mobile */

/*240321 JIEUN */
body {font-family: pretendard,"Open Sans",Helvetica,Arial,sans-serif!important;}
#TransMessage {font-family: pretendard, "Open Sans", Helvetica, Arial, sans-serif !important;}
.client-loader {border-color: #0085ff !important; padding: 22px; } /* SWIFT TransitionBox Border */
.loading-box,.loading-box-air,.loading-box-cruise,.loading-box-hotel {border-color: #0085ff !important;} /* Web TransitionBox Border */

/*240321 LEONE */
.loader-tmk {
  font-size: 10px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: mulShdSpin 1.1s infinite ease;
  transform: translateZ(0);
  display: inline-block;
  margin: 30px;
}
@keyframes mulShdSpin {
  0%,
  100% {
    box-shadow:
      0em -2.6em 0em 0em rgba(0, 133, 255, 1),
      1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2),
      2.5em 0em 0 0em rgba(0, 133, 255, 0.2),
      1.75em 1.75em 0 0em rgba(0, 133, 255, 0.2),
      0em 2.5em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(0, 133, 255, 0.2),
      -2.6em 0em 0 0em rgba(0, 133, 255, 0.5),
      -1.8em -1.8em 0 0em rgba(0, 133, 255, 0.7);
  }
  12.5% {
    box-shadow:
      0em -2.6em 0em 0em rgba(0, 133, 255, 0.7),
      1.8em -1.8em 0 0em rgba(0, 133, 255, 1),
      2.5em 0em 0 0em rgba(0, 133, 255, 0.2),
      1.75em 1.75em 0 0em rgba(0, 133, 255, 0.2),
      0em 2.5em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(0, 133, 255, 0.2),
      -2.6em 0em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(0, 133, 255, 0.5);
  }
  25% {
    box-shadow:
      0em -2.6em 0em 0em rgba(0, 133, 255, 0.5),
      1.8em -1.8em 0 0em rgba(0, 133, 255, 0.7),
      2.5em 0em 0 0em rgba(0, 133, 255, 1),
      1.75em 1.75em 0 0em rgba(0, 133, 255, 0.2),
      0em 2.5em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(0, 133, 255, 0.2),
      -2.6em 0em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2);
  }
  37.5% {
    box-shadow:
      0em -2.6em 0em 0em rgba(0, 133, 255, 0.2),
      1.8em -1.8em 0 0em rgba(0, 133, 255, 0.5),
      2.5em 0em 0 0em rgba(0, 133, 255, 0.7),
      1.75em 1.75em 0 0em rgba(0, 133, 255, 1),
      0em 2.5em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(0, 133, 255, 0.2),
      -2.6em 0em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2);
  }
  50% {
    box-shadow:
      0em -2.6em 0em 0em rgba(0, 133, 255, 0.2),
      1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2),
      2.5em 0em 0 0em rgba(0, 133, 255, 0.5),
      1.75em 1.75em 0 0em rgba(0, 133, 255, 0.7),
      0em 2.5em 0 0em rgba(0, 133, 255, 1),
      -1.8em 1.8em 0 0em rgba(0, 133, 255, 0.2),
      -2.6em 0em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2);
  }
  62.5% {
    box-shadow:
      0em -2.6em 0em 0em rgba(0, 133, 255, 0.2),
      1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2),
      2.5em 0em 0 0em rgba(0, 133, 255, 0.2),
      1.75em 1.75em 0 0em rgba(0, 133, 255, 0.5),
      0em 2.5em 0 0em rgba(0, 133, 255, 0.7),
      -1.8em 1.8em 0 0em rgba(0, 133, 255, 1),
      -2.6em 0em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2);
  }
  75% {
    box-shadow:
      0em -2.6em 0em 0em rgba(0, 133, 255, 0.2),
      1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2),
      2.5em 0em 0 0em rgba(0, 133, 255, 0.2),
      1.75em 1.75em 0 0em rgba(0, 133, 255, 0.2),
      0em 2.5em 0 0em rgba(0, 133, 255, 0.5),
      -1.8em 1.8em 0 0em rgba(0, 133, 255, 0.7),
      -2.6em 0em 0 0em rgba(0, 133, 255, 1),
      -1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2);
  }
  87.5% {
    box-shadow:
      0em -2.6em 0em 0em rgba(0, 133, 255, 0.2),
      1.8em -1.8em 0 0em rgba(0, 133, 255, 0.2),
      2.5em 0em 0 0em rgba(0, 133, 255, 0.2),
      1.75em 1.75em 0 0em rgba(0, 133, 255, 0.2),
      0em 2.5em 0 0em rgba(0, 133, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(0, 133, 255, 0.5),
      -2.6em 0em 0 0em rgba(0, 133, 255, 0.7),
      -1.8em -1.8em 0 0em rgba(0, 133, 255, 1);
  }
}

/*240405 JIEUN */
[data-ody-id="DepartArrivalText"].elips-title {white-space: normal;}


/*240502 JIEUN*/
[data-ody-id="CruiseDepartureAndArrivalSame"] {display: none !important;}
[data-ody-id="CruiseDepartureAndArrivalDifferent"] {display: block !important;}

/*240510 JIEUN*/
.promo-ALL{
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/ALL.png);
}
.promo-RETREAT{
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/RETREAT.png);
}
.promo-RE{
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/RE.png);
}
.promo-PP{
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/PP.png);
}
.promo-DTD{
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/DTD.png);
}


/*as part of #57793 changes*/

.category-sold-out::after {
    height: 60px;
    background: url(https://booking.cruisetmk.kr/site/images/common/cruise/Soldout.png) no-repeat center;
}


/*240604 JIEUN 카드목록 공란*/
.cruise-item .cruise-promotions-component .cruise-promotions-for-grid {display: none;} 

/*240604 djkim 카드목록 높이 수정,목록 출발일 버튼 display none  */
.card.cruise-item-card {
    height: auto;
}
button.btn.btn-flex.btn-outline-primary.ng-star-inserted {
    display: none;
}

/*240611 checkout 페이지 총요금 bold 처리*/
[data-ody-id="TripSummaryPackageTotal"] { font-weight: bold; }
[data-ody-id="TripSummeryLink"] { font-weight: bold; }


/*240612 JIEUN*/
.custom-office-selection fieldset .form-group { display: none;}
div [data-ody-id="FareCodeSelectionButton"] { display: none;}
div [data-ody-id="ManualBookingButton"] { display: none;}

/* 240612 agent category 페이지 요청사항 5,6*/
.card.p-2.mb-3.category-markup { display: none;}
[data-ody-id="FareCodeDefaultView"] { display: none;}

/* 세금별도 display none */
[data-ody-id="cruiseInclusiveExclusiveMessage"]{display: none;}

/*240611 checkout 페이지 총요금 bold 처리*/
[data-ody-id="TripSummaryPackageTotal"] { font-weight: bold; }
[data-ody-id="TripSummeryLink"] { font-weight: bold; }


/*240612 JIEUN*/
.custom-office-selection fieldset .form-group { display: none;}
div [data-ody-id="FareCodeSelectionButton"] { display: none;}
div [data-ody-id="ManualBookingButton"] { display: none;}

/* 240612 agent category 페이지 요청사항 5,6*/
.card.p-2.mb-3.category-markup { display: none;}
[data-ody-id="FareCodeDefaultView"] { display: none;}

/* 세금별도 display none */
[data-ody-id="cruiseInclusiveExclusiveMessage"]{display: none;}

/* checkout 페이지 약관 및 규정 동의하기 박스 및 padding bottom */
label.term-agree.res-half.agreebox.flex-shrink-1.btn.btn-light.mr-3 {
    background-color: #b9e8ff75;
}

.section-terms-conditions.d-block.d-md-flex.media-body { padding-bottom: 20px; }


/* category 페이지 상단 문구 삭제*/
div#TopCruisePricingNote { display:none; }

/* checkout 페이지 예약내역 선실상세 삭제 */
.mt-3.mProAddDet:last-of-type { display: none; }

/* checkout 페이지 결제정보 결제기한 삭제 */
.payListDate { display:none; }
.payListDesc { display:none; }


/* checkout 페이지 상세요금 색상 변경 */
.flight-sum-tbl tr.payment-total-due,.flight-sum-tbl tr.payment-total-due td { font-weight:700; background-color:#daf2ff; }
.flight-sum-tbl tr.payment-total-due #PricesGTotal {font-size:1.3rem; color:#063265;}
tr.dashbdrbtm { background-color: #f7fcff; }
div [data-ody-id="PaymentScheduleCustTotal"] { font-weight:700; background-color: #daf2ff !important; }

div [data-ody-id="UserProfileSelectionSection"] { display: none; }
div [data-ody-id="IncludePortChargeTaxes"] { display: none; }
.update-customer-profile { display:none !important; }

input#_ctl0_MainContentsPH__ctl0__ctl6_RPTRPassengers__ctl0_SendEmailBTN {
    display: none;
}

div [data-ody-id="AgencyConfirmatiomNumber"] { display: none !important; }

.loading-ani { display: none !important; }

.section-credit-card { border: 2px solid rgb(0 94 220) !important; }

.modal-dialog { padding-top:60px; }

div [data-ody-id="SupplierPromotionsLabel"] { display: none; }



div [data-ody-id="GuestInfoAdult"] fieldset {border: 4px solid rgba(0,0,0,.12)}

[data-ody-id='ItineraryId'] { display: none !important; }

/* #58259 KOREAN Itinerary Title on Mobile APP */
[data-ody-id="PortOfCall"] { display: flex !important; }
[data-ody-id="PackageTitle"] { display: block !important; }

.promo-REDDEP {
    display: none;
}
.promo-ML {
    display: none;
}
.promo-RE{
    display: none;
}

.promo-DINING {
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/DINING.png);
}
.promo-BEV {
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/BEV.png);
}
.promo-GRATSI {
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/GRATSI.png);
}
.promo-SHOREX {
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/SHOREX.png);
}
.promo-WIFI {
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/WIFI.png);
}

.spcAdditionalServices .card-header:not([data-target="#divAddons_SERVICEC"]):not([data-target="#divAddons_General"]):not(.additionalServHeader),
.spcAdditionalServices .paymentDetailTable:not(#divAddons_SERVICEC):not(#divAddons_General),
.spcAdditionalServices .border:has(.paymentDetailTable:not(#divAddons_SERVICEC):not(#divAddons_General)),
.spcAdditionalServices .card.mt-2:has(.card-header:not([data-target="#divAddons_SERVICEC"]):not([data-target="#divAddons_General"]):not(.additionalServHeader)) {
    display: none !important;
}

/* 기본 flex 컨테이너 설정 */
.form-row.section-customer-account-agent-group {
  display: flex;
  flex-wrap: wrap;
}

/* 타이틀/성별 순서 */
.customer-account-title-gender {
  order: 1;
}

/* 성과 이름의 순서 변경 */
.customer-account-last-name {
  order: 2;
}

.customer-account-first-name {
  order: 3;
}

/* 생년월일 순서 */
.customer-account-birth-date {
  order: 4;
}

/* 멤버십 번호 순서 */
.customer-phone-past-passenger-number {
  order: 5;
}

/* 이메일 순서 */
.customer-account-email {
  order: 6;
}

/* 국적 순서 */
.checkout-nationality {
  order: 7;
}

/* Hide location - Disney #64445 */
[data-ody-id="CabinShipSide"],
[data-ody-id="CruiseDetailsTabLocation"] {
    display: none;
}

/* TMK Special */
.promo-TMK{
    background-image: url(https://booking.cruisetmk.kr/site/images/common/cruise/dynamic-rules-icons/TMK.png);
}

/* 25.04.15 update */
.promo-BOGO {
    background-image: url(https://cdn.cruisetmk.kr/image/ody_icon/BOGO.png);
}
.promo-NRD {
    background-image: url(https://cdn.cruisetmk.kr/image/ody_icon/NRD.png);
}
.promo-GRATSI {
    background-image: url(https://cdn.cruisetmk.kr/image/ody_icon/GRATSI.png);
}
.promo-DISCOUNT{
    background-image: url(https://cdn.cruisetmk.kr/image/ody_icon/DISCOUNT.png);
}
.promo-OBC{
    background-image: url(https://cdn.cruisetmk.kr/image/ody_icon/OBC.png);
}
.promo-KIDSOFFER, .promo-KIDSFREE {
    background-image: url(https://cdn.cruisetmk.kr/image/ody_icon/KIDSFREE.png);
}
.promo-SR {
    background-image: url(https://cdn.cruisetmk.kr/image/ody_icon/SENIOR.png);
}
.promo-code {
	min-width: 28px;
    width: 28px;
}

/* common > contents move*/
div [data-ody-id="HeaderPriceTableAveragePerGuest"]{display: none;}
div [data-ody-id="1인 평균 요금_Table"]{display: none;}