



/*lg*/ @media (max-width: 991px) {
    header, nav { margin-bottom: 0.25rem; }
}









/* 목록페이지 공통 시작 */

.product_wrap .container { display: flex; gap: 1rem; }
.product_wrap .container .productlist_left  { }
.product_wrap .container .productlist_left .block {  }
.product_wrap .container .productlist_left .block ~ .block { margin-top: 1rem; }
.product_wrap .container .productlist_left .block .top { padding: 0.5rem; text-align: center; font-weight: 500; color: #fff; background-color: var(--color-text); border-radius: 0.25rem 0.25rem 0 0; }
.product_wrap .container .productlist_left .block .bottom { padding: 0.5rem; background-color: var(--color-background-dark); border: solid var(--color-gray-light); border-width: 0 1px 1px 1px; border-radius: 0 0 0.25rem 0.25rem; }
.product_wrap .container .productlist_right { flex: 1; width: 100px; }
/*xl*/ @media (max-width: 1199px) {
    .product_wrap .container { display: block; }
    .product_wrap .container .productlist_right { width: auto; }
    .product_wrap .container .productlist_left .block { margin: 0.25rem 0; }
    .product_wrap .container .productlist_left .block .top { display: none; }
    .product_wrap .container .productlist_left .block .bottom { border-width: 1px; border-radius: 0.25rem; }
}
@media (min-width: 576px) and (max-width: 1199px) and (orientation: portrait) {
}
@media (min-height: 576px) and (max-width: 1199px) and (orientation: landscape) {
    .product_wrap .container .productlist_left { display: none; }
}
@media (max-width: 575px) and (orientation: portrait) {
    .product_wrap .container { display: block; }
}
@media (max-height: 575px) and (orientation: landscape) {
    .product_wrap .container { display: block; }
}



.category-area { display: flex; gap: 0.25rem; }
.category-area .category-list { width: 170px; padding: 0; list-style: none; }
.category-area .category-list li { display: flex; justify-content: space-between; align-items: center; gap: 0.25rem; font-size: 0.9rem; font-weight: 500; white-space: nowrap; cursor: pointer; transition:all 0.4s; }
.category-area .category-list li:hover { background-color: var(--color-main); color: #fff; }
.category-area .category-list li.active { color: #fff; background-color: var(--color-main-dark); border: 1px solid var(--color-main-dark); }
.category-area .category-list li i.bi-chevron-right { font-size: 0.5rem; }
/*xl*/ @media (max-width: 1199px) {
    .category-area { display: flex; flex-direction: column; gap: 0.25rem; }
    .category-area .category-list { flex-direction: row; flex-wrap: wrap; gap: 0.1rem; width: unset; }
    .category-area .category-list li { width: 24%; padding: 0.25rem 0.5rem; border: 1px solid var(--color-gray-light); border-radius: 0.25rem; }
}
/*md*/ @media (max-width: 767px) {
    .category-area .category-list li { width: 32%; }
}
/*sm*/ @media (max-width: 575px) {
    .category-area .category-list { width: auto; flex-wrap: nowrap; overflow: auto; }
    .category-area .category-list li { width: unset; font-size: 1.1rem; font-weight: 700; }
}

.category-area .category-list.secondcategory { display: none; width: 100px; }
.category-area .category-list.secondcategory li { padding: 0.4rem 0.5rem; font-size: 0.75rem; font-weight: 400; }
.category-area .category-list.secondcategory li:hover { background-color: var(--color-green-light); }
.category-area .category-list.secondcategory li.active { background-color: var(--color-green); border: 1px solid var(--color-green); }
/*xl*/ @media (max-width: 1199px) {
    .category-area .category-list.secondcategory { width: auto; margin-top: 0.25rem; }
    .category-area .category-list.secondcategory li { padding: 0.25rem 0.5rem; }
}
/*sm*/ @media (max-width: 575px) {
    .category-area .category-list.secondcategory li { width: auto; flex-wrap: nowrap; font-size: 1.1rem; }
}



.customer-area .bottom { text-align: center; }
.customer-area .bottom .icon { font-size: 2rem; }
.customer-area .bottom .contact { font-size: 1.25rem; font-weight: 700; white-space: nowrap; }
.customer-area .bottom .officearea { display: flex; justify-content: center; margin: 0.75rem 0; line-height: 125%; text-align: left; font-size: 0.9rem; }
.customer-area .bottom .officearea .officelist .officeitem .officename { margin-right: 0.25rem; font-weight: 500; }
.customer-area .bottom .kakao { margin-top: 0.5rem; }
.customer-area .bottom .kakao .btn { width: 100%; font-size: 0.8em; font-weight: 500; color: #391b1b; background-color: #fae301; }
/*xl*/ @media (max-width: 1199px) {
    .customer-area { display: none; }
}

.productlist_right .datetime-area { margin-bottom: 0; }
.productlist_right .datetime-area .body { margin-bottom: 0; }

.product-order { text-align: right; }
.product-order select { display: inline-block; width: 10rem; padding: 1rem 1.75rem 1rem 1rem; border: 1px solid var(--color-gray-light); cursor: pointer; }
/*sm*/ @media (max-width: 575px) {
    .product-order select { width: 7.7rem; }
}

.product-area .product-notice { margin-bottom: 0.75rem; }
.product-area .product-list { display: flex; flex-wrap: wrap; }
.product-area .product-list .product-tile { position:relative; padding-bottom: 0.5rem; background-color: #fff; border: 1px solid var(--color-gray-light); border-radius: 1rem; overflow: hidden; transition: all 0.4s; }
.product-area .product-list .product-tile:nth-child(n) { width: calc(100%/3 - 0.8rem); margin-right: calc(0.8rem*3/2); margin-bottom: calc(0.8rem*3/2); }
.product-area .product-list .product-tile:nth-child(3n) { margin-right: 0; }
.product-area .product-list .product-tile:hover { box-shadow: 4px 12px 30px 6px rgb(0 0 0 / 9%); }
.product-area .product-list .product-tile .thumb { background: no-repeat center / cover; }
.product-area .product-list .product-tile .thumb:after { content: ""; display: block; padding-bottom: 80%; }
.product-area .product-list .product-tile .title { padding: 0.5rem 0.75rem 0 0.75rem; margin-bottom:0.25rem; font-weight: 500; /* white-space: nowrap; overflow: hidden; text-overflow: ellipsis; */ }
.product-area .product-list .product-tile .description { padding: 0 0.75rem; margin-bottom: 0.5rem; color: var(--color-text-light); font-size: 0.8rem; }
.product-area .product-list .product-tile .icon { padding: 0 0.75rem; }
.product-area .product-list .product-tile .icon .badge { margin-bottom: 0.25rem; color: var(--color-main-dark); background-color: #fff; border: 1px solid var(--color-main-dark); }
.product-area .product-list .product-tile .icon .badge.etc { color: var(--color-green); background-color: #fff; border: 1px solid var(--color-green); }
.product-area .product-list .product-tile .icon .badge ~ .badge { margin-left: 0.25rem; }
.product-area .product-list .product-tile .blank { height: 45px; }
.product-area .product-list .product-tile .blank-45 { height: 45px; }
.product-area .product-list .product-tile .blank-65 { height: 65px; }
.product-area .product-list .product-tile .price .text { margin: 0; }
.product-area .product-list .product-tile .price { position: absolute; bottom:0; padding: 0 0 0.5rem 0.75rem; }
.product-area .product-list .product-tile .price .price-sell { margin-right: 0.5rem; font-size: 1.25rem; font-weight: 700; }
.product-area .product-list .product-tile .price .price-origin { margin-right: 0.25rem; font-size: 0.8rem; color: var(--color-gray); text-decoration: line-through; }
.product-area .product-list .product-tile .price .price-per { font-size: 1rem; font-weight: 500; color: var(--color-main-light); }
.product-area .product-list .product-tile .price .nostartdate { margin: 0; }
.product-area .product-list .product-tile .searchicon { position: absolute; bottom:0; right: 0; padding: 0 0.75rem 0.75rem 0; }
.product-area .product-list .product-tile .searchicon i { font-size: 1.3rem;  }
.product-area .product-list .product-tile .hovermask { display: flex; justify-content: center; align-items: center; flex-direction: column;  position: absolute; top: 100%; width: 100%; height: 100%; padding: 0 1rem; background-color: #fff; visibility: hidden; opacity: 0; transition: all 0.4s; }
.product-area .product-list .product-tile .hovermask .hm-title { margin-top: 0.5rem; font-size: 1.5rem; font-weight: 300; }
.product-area .product-list .product-tile .hovermask .hm-description { margin-top: 0.25rem; font-size: 0.9rem; font-weight: 300; color: var(--color-text-light); }
.product-area .product-list .product-tile .hovermask .price { position: unset; margin-top: 1rem; margin-bottom: 1rem; padding: 0; padding-top: 1rem; border-top: 1px solid var(--color-gray-light); }
.product-area .product-list .product-tile .hovermask button ~ button { margin-top: 0.25rem; }
.product-area .product-list .product-tile:hover .hovermask { top: 0; visibility: visible; opacity: 1; }
.product-area .product-loadmore { display: none; text-align: center; }
.product-area .product-loadmore .dotdotdot { display: block; margin: 1rem 0; }
.product-area .product-loadmore button { width: 100%; max-width: 500px; padding: 1rem; border-radius: 2rem; }
.product-area .product-loadmore button .count { font-size: 1rem; margin-left: 0.25rem; }
/*xl*/ @media (max-width: 1199px) {
}
/*lg*/ @media (max-width: 991px) {
    .product-area .product-list .product-tile:nth-child(n) { width: calc(100%/2 - 0.2rem); margin-right: calc(0.2rem*2/1); margin-bottom: calc(0.2rem*2/1); }
    .product-area .product-list .product-tile:nth-child(2n) { margin-right: 0; }
}
/*md*/ @media (max-width: 767px) {
    
}
/*sm*/ @media (max-width: 575px) {
    .product-area .product-list .product-tile .title { padding: 0.7rem 0.5rem 0 0.5rem; }
    .product-area .product-list .product-tile .description { padding: 0 0.5rem; }
    .product-area .product-list .product-tile .icon { padding: 0 0.5rem; }
    .product-area .product-list .product-tile .price { padding: 0.7rem 0 0.7rem 0.5rem; }
    .product-area .product-list .product-tile .price .price-sell { margin-right: 0.2rem }
    .product-area .product-list .product-tile .price .price-origin { display: none; }
    .product-area .product-list .product-tile .searchicon { padding: 0.7rem 0.7rem 0.7rem 0; }
    .product-area .product-list .product-tile .searchicon i { font-size: 1.2rem; }
    .product-area .product-list .product-tile .hovermask { padding: 0 0.5rem; }
    .product-area .product-list .product-tile .hovermask .hm-title { line-height: 1.2; font-size: 1.25rem; }
}

/* 목록페이지 공통 끝 */








/* 상품상세 새 영역박스 */
.newbox { background-color: #fff; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; }
.newbox .box-header { display: flex; margin-bottom: 0; border-top: 2px solid var(--color-main); }
.newbox .box-header > div { flex: 1; display: flex; justify-content: center; align-items: center; padding: 0.75rem 0; font-size: 1.15rem; font-weight: 500; cursor: pointer; }
.newbox .box-header > div:first-child:not(.active) { border-left: 1px solid var(--color-gray-light); }
.newbox .box-header > div:not(.active) { background-color: var(--color-background-dark); border: solid var(--color-gray-light); border-width: 0 1px 1px 0; }
.newbox .box-header > div.active { color: #fff; background-color: var(--color-main); }
.newbox .box-title { padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid var(--color-gray-light); font-size: 1.5rem; font-weight: 700; }
.newbox .box-title .icon .badge { color: var(--color-main-dark); background-color: #fff; font-size: 0.8rem; border: 1px solid var(--color-main-dark); }
.newbox .box-body { padding: 2rem; border: 1px solid var(--color-gray-light); border-top: 0; border-radius: inherit; }
/*md*/ @media (max-width: 767px) {
    .newbox .box-header > div { flex: unset; flex-grow: 1; padding: 0.75rem 0; font-size: 1rem; font-weight: 400; }
    .newbox .box-header > div.active { font-size: 1rem; font-weight: 500; }
}
/*sm*/ @media (max-width: 575px) {
    .newbox .box-header .pconly { display: none; }
    .newbox .box-title { padding-bottom: 0.75rem; }
    .newbox .box-body { padding: 0.75rem; }
}

.productview-roottabsection .box-body > div { display: none; }
.productview-roottabsection .box-body > div.active { display: unset; }


.box-body-01 section { margin-bottom: var(--section-margin); }
.box-body-01 section.productview-summary-area { padding-top: var(--section-margin); background: url('/Images/Custom/bg_title.gif') repeat-x top ; }
.box-body-01 section.productview-schedule-area { margin-bottom: 0; padding-bottom: 0; background: none; }










.category-area { display: flex; gap: 0.25rem; }
.category-area .category-list { width: 170px; padding: 0; list-style: none; }
.category-area .category-list li { display: flex; justify-content: space-between; align-items: center; gap: 0.25rem; font-size: 0.9rem; font-weight: 500; white-space: nowrap; cursor: pointer; transition:all 0.4s; }
.category-area .category-list li:hover { background-color: var(--color-main); color: #fff; }
.category-area .category-list li.active { color: #fff; background-color: var(--color-main-dark); border: 1px solid var(--color-main-dark); }
.category-area .category-list li i.bi-chevron-right { font-size: 0.5rem; }
/*xl*/ @media (max-width: 1199px) {
    .category-area { display: flex; flex-direction: column; gap: 0.25rem; }
    .category-area .category-list { flex-direction: row; flex-wrap: wrap; gap: 0.1rem; width: unset; }
    .category-area .category-list li { width: 24%; padding: 0.25rem 0.5rem; border: 1px solid var(--color-gray-light); border-radius: 0.25rem; }
}
/*md*/ @media (max-width: 767px) {
    .category-area .category-list li { width: 32%; }
}
/*sm*/ @media (max-width: 575px) {
    .category-area .category-list { width: auto; flex-wrap: nowrap; overflow: auto; }
    .category-area .category-list li { width: unset; font-size: 1.1rem; font-weight: 700; }
}






/* 상세페이지 공통 시작 */

.category-area-view { display: flex; gap: 0.25rem; }
.category-area-view .category-list { width: 170px; padding: 0; list-style: none; }
.category-area-view .category-list li { display: flex; justify-content: space-between; align-items: center; gap: 0.25rem; font-size: 0.9rem; font-weight: 500; white-space: nowrap; cursor: pointer; transition:all 0.4s; }
.category-area-view .category-list li:hover { background-color: var(--color-main); color: #fff; }
.category-area-view .category-list li.active { color: #fff; background-color: var(--color-main-dark); border: 1px solid var(--color-main-dark); }
.category-area-view .category-list li i.bi-chevron-right { font-size: 0.5rem; }
/*xl*/ @media (max-width: 1199px) {
    .category-area-view { display: flex; flex-direction: column; gap: 0.25rem; }
    .category-area-view .category-list { flex-direction: row; flex-wrap: wrap; gap: 0.1rem; width: unset; }
    .category-area-view .category-list li { width: 24%; padding: 0.25rem 0.5rem; border: 1px solid var(--color-gray-light); border-radius: 0.25rem; }
}
/*md*/ @media (max-width: 767px) {
    .category-area-view .category-list li { width: 32%; }
}
/*sm*/ @media (max-width: 575px) {
    .category-area-view .category-list { width: auto; flex-wrap: nowrap; overflow: auto; }
    .category-area-view .category-list li { width: unset; font-size: 1.1rem; font-weight: 700; }
}

.category-area-view .category-list.secondcategory { display: none; width: 140px; }
.category-area-view .category-list.secondcategory li { padding: 0.4rem 0.5rem; font-size: 0.75rem; font-weight: 400; }
.category-area-view .category-list.secondcategory li:hover { background-color: var(--color-green-light); }
.category-area-view .category-list.secondcategory li.active { background-color: var(--color-green); border: 1px solid var(--color-green); }
/*xl*/ @media (max-width: 1199px) {
    .category-area-view .category-list.secondcategory { width: auto; margin-top: 0.25rem; }
    .category-area-view .category-list.secondcategory li { padding: 0.25rem 0.5rem; }
}
/*sm*/ @media (max-width: 575px) {
    .category-area-view .category-list.secondcategory li { width: auto; flex-wrap: nowrap; font-size: 1.1rem; }
}


.productview-header-area { display: flex; flex-wrap: wrap; }
.productview-header-area .left { width: 45%; }
.productview-header-area .right { width: 55%; padding-left: 1rem; }
.productview-header-area .right .productname {  }
.productview-header-area .right .shortintro { margin-bottom: 0.5rem; font-size: 0.8rem; font-weight: 300; color: var(--color-text-light); }
.productview-header-area .right .icon .badge ~ .badge { margin-left: 0.25rem; }
.productview-header-area .right .pricereppart { margin-bottom: 0.5rem; text-align: right; font-weight: 500; }
.productview-header-area .right .pricereppart .num { font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
.productview-header-area .right .block { margin-bottom: 1rem; }
/*lg*/ @media (max-width: 991px) {
    .productview-header-area .left { width: 40%; }
    .productview-header-area .right { width: 60%; }
}
/*md*/ @media (max-width: 767px) {
    .productview-header-area .left { width: 100%; }
    .productview-header-area .right { width: 100%; padding: 1rem 0; }
}


.bigicon-area { display: flex; flex-wrap: wrap; gap: 1rem 0; }
.bigicon-area .bigicon-block { width: 16%; text-align: center; }
.bigicon-area .bigicon-block .rep_icon { width: 43px; }
.bigicon-area .bigicon-block .name { line-height: 1.25rem; font-size: 0.8rem; font-weight: 300; }
.bigicon-area .bigicon-block .value { margin-top: 0.25rem; font-size: 0.9rem; font-weight: 500; }
.bigicon-area .bigicon-block .prewrap { white-space: pre-wrap; }
/*.bigicon-area .bigicon-block.accommodation { display: flex; align-items: center; gap: 0.5rem; width: 100%; }*/
.bigicon-area .bigicon-block.accommodation .top {  }
/*.bigicon-area .bigicon-block.accommodation .value { display: flex; align-items: center; gap: 1rem }*/
.bigicon-area .bigicon-block.accommodation .value .acc_people { line-height: 100%; font-size: 0.75rem; color: var(--color-text-light); }
/*xl*/ @media (max-width: 1199px) {
    .bigicon-area .bigicon-block { width: 33%; }
}

input.form-check-input#iptOfficeHomapage:checked { background-color: var(--color-red); border-color: var(--color-red); }
.managersend-footer-button { flex-wrap: nowrap; }
.managersend-footer-button .managersendicon { width: 40px; }
.managersend-footer-button button { white-space: nowrap; }
/*sm*/ @media (max-width: 575px) {
    .managersend-footer-button .managersendicon { width: 30px; }
}

.productview-option-area .accordion .accordion-header .accordion-button { display: flex; justify-content: space-between; font-size: 1.25rem; font-weight: 500; cursor: pointer; }
.productview-option-area .accordion .accordion-header .accordion-button::after { position: absolute; right: 1rem; margin-left: 0; }
.productview-option-area .accordion .accordion-header .accordion-button.title { background-color:var(--color-gray-xlight); font-size: 1rem; font-weight: 400; cursor: default; }
.productview-option-area .accordion .accordion-header .accordion-button.title::after { background-image: none; }
.productview-option-area .accordion .accordion-header .accordion-button .name { flex: 2.5 }
.productview-option-area .accordion .accordion-header .accordion-button .name .badge { color: var(--color-main-dark); background-color: #fff; border: 1px solid var(--color-main-dark); }
.productview-option-area .accordion .accordion-header .accordion-button .people { flex: 1 }
.productview-option-area .accordion .accordion-header .accordion-button .price { flex: 1.7 }
.productview-option-area .accordion .accordion-header .accordion-button .price .price-sell { margin-right: 0.5rem; font-weight: 700; }
.productview-option-area .accordion .accordion-header .accordion-button .price .price-origin { margin-right: 0.25rem; font-size: 0.8rem; font-weight: 400; color: var(--color-gray); text-decoration: line-through; }
.productview-option-area .accordion .accordion-header .accordion-button .price .price-per { font-size: 1rem; font-weight: 500; color: var(--color-main-light); }
/*md*/ @media (max-width: 767px) {
    .productview-option-area .accordion .accordion-header .accordion-button { font-size: 1rem; }
    .productview-option-area .accordion .accordion-header .accordion-button.title { font-size: 0.8rem; }
    .productview-option-area .accordion .accordion-header .accordion-button .people { font-size: 0.8rem; }
    .productview-option-area .accordion .accordion-header .accordion-button .price .price-sell { font-size: 1rem; }
    .productview-option-area .accordion .accordion-header .accordion-button .price .price-origin { display: none; }
    .productview-option-area .accordion .accordion-header .accordion-button .price .price-per { display: none; }
}
/*sm*/ @media (max-width: 575px) {
    .productview-option-area .accordion .accordion-header .accordion-button { padding: 1rem 0.5rem; }
    .productview-option-area .accordion .accordion-header .accordion-button::after { right: 0.5rem; }
}

.productview-summary-area .line { display: flex; padding: 0.5rem 0; }
.productview-summary-area .line ~ .line { border-top: 1px dashed var(--color-gray-light); }
.productview-summary-area .line .header { width: 5.3rem; }
.productview-summary-area .line .header .badge { width: 70px; font-size: 0.9rem; font-weight: 500; }
.productview-summary-area .line .value { flex: 1; white-space: pre-wrap; }


.productview-schedule-area { }
.productview-schedule-area .header { display: flex; justify-content: space-between; align-items: center; }
.productview-schedule-area .header .titlebadge { width: 70px; margin-bottom: 2rem; font-size: 0.9rem; font-weight: 500; }
.productview-schedule-area .header .buttons { display: flex; justify-content: flex-end; align-items: center; gap: 0.25rem; margin-bottom: 1rem; }
.productview-schedule-area .days { border: solid var(--color-gray); border-width: 1px 0; }
.productview-schedule-area .day ~ .day { border-top: 1px solid var(--color-gray); }
.productview-schedule-area .day .day-header { display: flex; font-size: 1.25rem; cursor: pointer; }
.productview-schedule-area .day .day-header[data-bs-toggle=collapse]::after { align-self: center; content: ""; width: 1.25rem; height: 1.25rem; margin: 0 1rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem; transition: transform 0.2s ease-in-out; }
.productview-schedule-area .day .day-header:not(.collapsed) { background-color: var(--color-background-dark); border-bottom: 1px solid var(--color-gray); }
.productview-schedule-area .day .day-header:not(.collapsed)::after { transform: rotate(180deg) }
.productview-schedule-area .day .day-header .day-index { display: flex; justify-content: center; align-items: center; width: 110px; padding: 0.75rem 0; font-weight: 700; border-top-left-radius: inherit; border-bottom-left-radius: inherit; }
.productview-schedule-area .day .day-header .day-summary { flex: 1; padding: 0.75rem 2rem; }
.productview-schedule-area .day .day-schedule { }
.productview-schedule-area .day .day-schedule .placelist { position: relative; margin: 1rem; }
.productview-schedule-area .day .day-schedule .placelist::before { content: ""; position: absolute; width: 1px; height: 100%; left: 0.475rem; border-left: 1px dashed var(--color-main-light); }
.productview-schedule-area .day .day-schedule .placelist .place { position: relative; }
.productview-schedule-area .day .day-schedule .placelist .place ~ .place { margin-top: 2rem; }
.productview-schedule-area .day .day-schedule .placelist .place:last-child { padding-bottom: 1rem; }
.productview-schedule-area .day .day-schedule .placelist .place.place-a .title { position: relative; display: flex; align-items: flex-start; white-space: pre-wrap; font-size: 1.1rem; font-weight: 500; }
.productview-schedule-area .day .day-schedule .placelist .place.place-a .title .pin { margin-right: 0.5rem; font-size: 1rem; color: var(--color-main-light); background-color: #fff; }
.productview-schedule-area .day .day-schedule .placelist .place.place-a .description { margin: 0.5rem 0 0 2rem; white-space: pre-wrap; color: var(--color-text-light); font-size: 0.9rem; }
.productview-schedule-area .day .day-schedule .placelist .place.place-a .photo { display: flex; flex-wrap: wrap; margin: 1rem 0 0 2rem; }
.productview-schedule-area .day .day-schedule .placelist .place.place-a .photo .tile { width: 16%; min-width: 85px; margin-right: 0.25rem; margin-bottom: 0.25rem; background: no-repeat center / cover; border: 1px solid var(--color-gray-light); border-radius: 1rem; cursor: pointer; }
.productview-schedule-area .day .day-schedule .placelist .place.place-b .content { margin-left: 2rem; padding: 1rem; background-color: var(--color-background-dark); border-radius: 1rem; }
.productview-schedule-area .day .day-schedule .hotel { display: flex; padding: 1rem; border-top: 1px dashed var(--color-gray-light); }
.productview-schedule-area .day .day-schedule .hotel .icon { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 2rem; margin-right: 0.75rem; text-align: center; font-size: 0.8rem; }
.productview-schedule-area .day .day-schedule .hotel .icon i { font-size: 1.5rem; }
.productview-schedule-area .day .day-schedule .hotel .value .title { font-size: 1.25rem; white-space: pre-wrap; font-weight: 700; }
.productview-schedule-area .day .day-schedule .hotel .value .description { white-space: pre-wrap; color: var(--color-text-light); }
.productview-schedule-area .day .day-schedule .meal { display: flex; padding: 1rem; border-top: 1px dashed var(--color-gray-light); }
.productview-schedule-area .day .day-schedule .meal .icon { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 2rem; margin-right: 0.75rem; text-align: center; white-space: nowrap; font-size: 0.8rem; }
.productview-schedule-area .day .day-schedule .meal .icon i { font-size: 1.5rem; }
.productview-schedule-area .day .day-schedule .meal .icon img { height: 1.5rem; }
.productview-schedule-area .day .day-schedule .meal .value { display: flex; flex-wrap: wrap; gap: 0 1rem; }
.productview-schedule-area .day .day-schedule .meal .value .line { display: flex; align-items: center; gap: 0.25rem; }
.productview-schedule-area .day .day-schedule .meal .value .line .title { font-size: 1.1rem; font-weight: 500; white-space: nowrap; }
.productview-schedule-area .day .day-schedule .meal .value .line .description { color: var(--color-text-light); white-space: nowrap; }
/*md*/ @media (max-width: 767px) {
    .productview-schedule-area .day .day-header { font-size: 1.1rem; }
    .productview-schedule-area .day .day-header .day-index { width: 80px; padding: 0.5rem 0; }
    .productview-schedule-area .day .day-header .day-summary { padding: 0.5rem 1rem; font-size: 1rem; }
    .productview-schedule-area .day .day-schedule .placelist .place .photo { flex-wrap: nowrap; overflow: auto; }
}
/*sm*/ @media (max-width: 575px) {
    .productview-schedule-area .day .day-schedule .placelist .place.place-a .photo { flex-wrap: nowrap; }
}


.productview-tabinfo-area .nav { margin-bottom: 1rem; }
.productview-tabinfo-area .tabinfo-content { display: flex; flex-wrap: wrap; gap: 1rem; }
.productview-tabinfo-area .tabinfo-content .left { flex: 0 0 40%; }
.productview-tabinfo-area .tabinfo-content .right { flex:1; }
.productview-tabinfo-area .tabinfo-content .right .box-title i { margin-left: 0.5rem; cursor: pointer; }
.productview-tabinfo-area .tabinfo-content .right .box-title i:hover { color: var(--color-main); }
.productview-tabinfo-area .tabinfo-content .right .block { margin-bottom: 1rem; }
.productview-tabinfo-area .tabinfo-content .right .block.listinfo .line { display: flex; margin-bottom: 0.25rem; }
.productview-tabinfo-area .tabinfo-content .right .block.listinfo .line .header { width: 55px; }
.productview-tabinfo-area .tabinfo-content .right .block.listinfo .line .header .badge { font-size: 0.9rem; font-weight: 500; }
.productview-tabinfo-area .tabinfo-content .right .block.listinfo .line .value { flex: 1; }
.productview-tabinfo-area .tabinfo-content .right .block.description { margin-top: 1rem; margin-bottom: 0; }
.productview-tabinfo-area .tabinfo-content .right .block.description p { margin-bottom: 0; white-space: pre-wrap; }
.productview-tabinfo-area .tabinfo-content .bottom { flex: 0 0 100%; }
.productview-tabinfo-area .tabinfo-content .bottom .location p { margin-bottom: 0.25rem; }
.productview-tabinfo-area .tabinfo-content .bottom .map { height: 300px; }
.productview-tabinfo-area .tabinfo-content .bottom .map.map-disabled { display: none; }
.productview-tabinfo-area .tabinfo-content .bottom .map { height: 300px; }
.productview-tabinfo-area .tabinfo-content .bottom .googlemap iframe { width: 100%; }
/*md*/ @media (max-width: 767px) {
    .productview-tabinfo-area .tabinfo-content .left { flex: 0 0 100%; }
}
/*sm*/ @media (max-width: 575px) {
    .productview-tabinfo-area .nav .nav-link { padding: 0.5rem; }
    .productview-tabinfo-area .tabinfo-content .bottom .map { height: 240px; }
}

.productview-location-area .map { height: 350px; }
.productview-location-area .address { margin-bottom: 1rem; }

#divModalShare_Total .list { display: flex; flex-wrap: wrap; gap: 0.5rem; }
#divModalShare_Total .list .item { text-align: center;  cursor: pointer; transition: 0.4s; }
#divModalShare_Total .list .item:hover { transform: scale(1.05); }
#divModalShare_Total .list .item.sms_mobile { display: none; }
#divModalShare_Total .list .item p { margin-bottom: 0; }
#divModalShare_Total #iptShareUrl { position: absolute; z-index: -999; opacity: 0; }
/*sm*/ @media (max-width: 575px) {
    #divModalShare_Total .list .item.sms_mobile { display: block; }
    #divModalShare_Total .list .item.sms_pc { display: none; }
}

#divModalManagerSend .block { }
#divModalManagerSend .block ~ .block { margin-top: 2rem; }
#divModalManagerSend .block .line { display: flex; align-items: center; gap: 0.5rem; }
#divModalManagerSend .block .line ~ .line { margin-top: 0.25rem; }
#divModalManagerSend .block .line .title { white-space: nowrap; }
#divModalManagerSend .block .line .value { flex: 1; }
#divModalManagerSend .block .line .value input { width: 100%; }
#divModalManagerSend .block .line .value textarea { width: 100%; height: 100px; }

.bottom-buttons { margin: 3rem 0; text-align: center; }

.bottom-managerbutton { display: flex; justify-content: center; align-items: center; gap: 0.5rem; margin-top: 0.5rem; white-space: nowrap; }
.bottom-managerbutton .managermemo { display: flex; align-items: center; gap: 0.25rem; max-width: 300px; overflow: hidden; cursor: pointer; }
.bottom-managerbutton .managermemo .value { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: underline; }

#divModalManagerMemo .value { white-space: pre-wrap; }

/* 상세페이지 공통 끝 */









/* 상세페이지 .style-package 시작 */

.productview-header-area.style-package .calculator .people-line { font-weight: 500; }
.productview-header-area.style-package .calculator .people-line .people-item { display: flex; justify-content: flex-end; align-items: center; }
.productview-header-area.style-package .calculator .people-line .people-item ~ .people-item { margin-top: 0.5rem; }
.productview-header-area.style-package .calculator .people-line .people-item .num { font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
.productview-header-area.style-package .calculator .people-line .people-item .input-group { width: auto; margin: 0 0.25rem; }
.productview-header-area.style-package .calculator .people-line .people-item .input-group button { padding: 0 0.5rem; }
.productview-header-area.style-package .calculator .people-line .people-item .input-group input { width: 40px; padding: 0; text-align: center; font-size: 1.25rem; background-color: #fff; border-color: var(--color-gray-dark); }
.productview-header-area.style-package .calculator .people-line .people-item .input-group button i { margin: 0; -webkit-text-stroke: 1px; }
.productview-header-area.style-package .calculator .bigtext { display: flex; justify-content: flex-end; align-items: center; margin-top: 1rem; margin-bottom: 0.25rem; font-weight: 500; }
.productview-header-area.style-package .calculator .bigtext .total {  }
.productview-header-area.style-package .calculator .bigtext .total .price.num { margin-left: 0.5rem; }
.productview-header-area.style-package .calculator .smalltext { color: var(--color-gray-dark); text-align: right; }
.productview-header-area.style-package .buttons { text-align: right; }

.productview-header-area.style-package .managerbutton { display: flex; justify-content: flex-end; align-items: center; gap: 0.5rem; margin-top: 0.5rem; white-space: nowrap; text-align: right; }
.productview-header-area.style-package .managerbutton .managermemo { display: flex; align-items: center; gap: 0.25rem; overflow: hidden; cursor: pointer; }
.productview-header-area.style-package .managerbutton .managermemo .value { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: underline; }

/* 상세페이지 .style-package 끝 */







/* 상세페이지 .style-accommodation 시작 */

.productview-option-area.style-accommodation .accordion-body { display: flex; justify-content: space-between; gap: 1rem; }
.productview-option-area.style-accommodation .accordion-body .left { flex: 0 0 40%; }
.productview-option-area.style-accommodation .accordion-body .right { flex: 1; }
.productview-option-area.style-accommodation .accordion-body .right .info { margin-bottom: 1rem; }
.productview-option-area.style-accommodation .accordion-body .right .info .line { display: flex; margin-bottom: 0.25rem; }
.productview-option-area.style-accommodation .accordion-body .right .info .line .header { width: 80px; }
.productview-option-area.style-accommodation .accordion-body .right .info .line .header .badge { font-size: 0.9rem; font-weight: 500; }
.productview-option-area.style-accommodation .accordion-body .right .info .line .value { flex: 1; }
.productview-option-area.style-accommodation .accordion-body .right .calculator { display: flex; justify-content: flex-end; align-items: center; font-weight: 500; white-space: nowrap; }
.productview-option-area.style-accommodation .accordion-body .right .calculator .input-group { width: auto; margin: 0 0.25rem; }
.productview-option-area.style-accommodation .accordion-body .right .calculator .input-group button { padding: 0 0.5rem; }
.productview-option-area.style-accommodation .accordion-body .right .calculator .input-group input { width: 40px; padding: 0; text-align: center; font-size: 1.25rem; background-color: #fff; border-color: var(--color-gray-dark); }
.productview-option-area.style-accommodation .accordion-body .right .calculator .input-group button i { margin: 0; -webkit-text-stroke: 1px; }
.productview-option-area.style-accommodation .accordion-body .right .calculator .totalnum { margin-left: 0.25rem; }
.productview-option-area.style-accommodation .accordion-body .right .total { display: flex; justify-content: flex-end; align-items: center; margin-bottom: 1rem; }
.productview-option-area.style-accommodation .accordion-body .right .total .text { font-weight: 500; }
.productview-option-area.style-accommodation .accordion-body .right .total .price { margin-left: 0.5rem;  font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
.productview-option-area.style-accommodation .accordion-body .right .buttons { text-align: right; }
/*md*/ @media (max-width: 767px) {
    .productview-option-area.style-accommodation .accordion-body { flex-direction: column; gap: 0.5rem; padding: 1rem; }
    .productview-option-area.style-accommodation .accordion-body .left { flex: 0 0 100%; }
    .productview-option-area.style-accommodation .accordion-body .right .calculator { flex-wrap: wrap; }
    .productview-option-area.style-accommodation .accordion-body .right .calculator .input-group button { padding: 0 0.3rem; }
}

/* 상세페이지 .style-accommodation 끝 */










/* 상세페이지 .style-rentcar 시작 */

.productview-header-area.style-rentcar .right .datetime-area { display: inherit; }
.productview-header-area.style-rentcar .right .datetime-area > div { margin-right: 0; }
.productview-header-area.style-rentcar .right .calculator { text-align: right; font-weight: 500; }
.productview-header-area.style-rentcar .right .calculator .num { margin-left: 0.5rem; font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
.productview-header-area.style-rentcar .right .buttons { text-align: right; }
/*lg*/ @media (max-width: 991px) {
    .productview-header-area.style-rentcar .right .datetime-area .body .title { padding-left: 0.5rem; }
    .productview-header-area.style-rentcar .right .datetime-area .body .date { padding: 1rem 0.5rem; }
    .productview-header-area.style-rentcar .right .datetime-area .body .time { padding: 1rem 0.5rem; }
}

/* 상세페이지 .style-rentcar 끝 */









/* 상세페이지 .style-golfsingle 시작 */

.productview-header-area.style-golfsingle .right .block.listinfo .line { display: flex; margin-bottom: 0.25rem; }
.productview-header-area.style-golfsingle .right .block.listinfo .line .header { width: 55px; }
.productview-header-area.style-golfsingle .right .block.listinfo .line .header .badge { font-size: 0.9rem; font-weight: 500; }
.productview-header-area.style-golfsingle .right .block.listinfo .line .value { flex: 1; }

.productview-option-area.style-golfsingle .accordion-body { display: flex; justify-content: space-between; }
.productview-option-area.style-golfsingle .accordion-body .left { font-weight: 500; white-space: nowrap; }
.productview-option-area.style-golfsingle .accordion-body .left .radiotime { display: flex; margin-bottom: 0.75rem; }
.productview-option-area.style-golfsingle .accordion-body .left .calculator { display: flex; align-items: center; }
.productview-option-area.style-golfsingle .accordion-body .left .calculator .function { display: flex; align-items: center; }
.productview-option-area.style-golfsingle .accordion-body .left .calculator .function .times { margin-left: 0.25rem; }
.productview-option-area.style-golfsingle .accordion-body .left .calculator .function select { width: 60px; padding: 0.375rem 1.75rem 0.375rem 0.75rem; margin: 0 0.25rem; }
.productview-option-area.style-golfsingle .accordion-body .left .calculator .total { display: flex; align-items: center; }
.productview-option-area.style-golfsingle .accordion-body .left .calculator .total .equal { margin: 0 0.25rem; }
.productview-option-area.style-golfsingle .accordion-body .left .calculator .total .price { margin-left: 0.5rem; font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
.productview-option-area.style-golfsingle .accordion-body .right { display: flex; align-items: center; }
/*lg*/ @media (max-width: 991px) {
    .productview-option-area.style-golfsingle .accordion-body { flex-direction: column; align-items: flex-end; }
    .productview-option-area.style-golfsingle .accordion-body .left .radiotime { justify-content: flex-end; }
    .productview-option-area.style-golfsingle .accordion-body .right { margin-top: 1rem; }
}
/*sm*/ @media (max-width: 575px) {
    .productview-option-area.style-golfsingle .accordion-body .left .calculator { flex-direction: column; align-items: flex-end; }
    .productview-option-area.style-golfsingle .accordion-body .left .calculator .total .text { display: none; }
}

/* 상세페이지 .style-golfsingle 끝 */











/* 상세페이지 .style-golfpackage 시작 */

.productview-header-area.style-golfpackage .right .block.calculator .bigtext { display: flex; justify-content: flex-end; align-items: center; font-weight: 500; }
.productview-header-area.style-golfpackage .right .block.calculator .bigtext .total { margin-left: 0.25rem; font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
.productview-header-area.style-golfpackage .right .block.calculator .smalltext { color: var(--color-gray-dark); text-align: right; }
.productview-header-area.style-golfpackage .right .block.buttons { text-align: right; }

/* 상세페이지 .style-golfpackage 끝 */











/* 상세페이지 .style-bussingle 시작 */

.productview-option-area.style-bussingle .accordion-body { display: flex; justify-content: space-between; }
.productview-option-area.style-bussingle .accordion-body .left { display: flex; align-items: center; font-weight: 500; white-space: nowrap; }
.productview-option-area.style-bussingle .accordion-body .left > div { display: flex; align-items: center; }
.productview-option-area.style-bussingle .accordion-body .left .calculator .input-group { width: auto; margin: 0 0.25rem; }
.productview-option-area.style-bussingle .accordion-body .left .calculator .input-group button { padding: 0 0.5rem; }
.productview-option-area.style-bussingle .accordion-body .left .calculator .input-group button i { margin-right: 0; -webkit-text-stroke: 1px; }
.productview-option-area.style-bussingle .accordion-body .left .calculator .input-group input { width: 40px; padding: 0; text-align: center; font-size: 1.25rem; background-color: #fff; border-color: var(--color-gray-dark); }
.productview-option-area.style-bussingle .accordion-body .left .total .price { margin-left: 0.5rem; font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
/*lg*/ @media (max-width: 991px) {
    .productview-option-area.style-bussingle .accordion-body { flex-direction: column; align-items: flex-end; }
    .productview-option-area.style-bussingle .accordion-body .right { margin-top: 1rem; }
}
/*sm*/ @media (max-width: 575px) {
    .productview-option-area.style-bussingle .accordion-body .left { flex-direction: column; align-items: flex-end; }
    .productview-option-area.style-bussingle .accordion-body .left .total .text { display: none; }
}

/* 상세페이지 .style-bussingle 끝 */











/* 상세페이지 .style-buspackage 시작 */

.productview-header-area.style-buspackage .right .block.price {}
.productview-header-area.style-buspackage .right .block.price .flexbox { display: flex; flex-wrap: wrap; white-space: nowrap; }
.productview-header-area.style-buspackage .right .block.price .flexbox > div { display: flex; align-items: center; }
.productview-header-area.style-buspackage .right .block.price .text { margin-right: 0.25rem; font-weight: 500; }
.productview-header-area.style-buspackage .right .block.price .num { margin-right: 0.75rem; font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
.productview-header-area.style-buspackage .right .block.price .product-notice { font-size: 0.8rem; color: var(--color-text-light); }

.productview-option-area.style-buspackage .people-area { display: flex; justify-content: flex-end; margin-bottom: 1rem; }
.productview-option-area.style-buspackage .people-area .block { display: flex; align-items: center; margin-left: 1rem; font-weight: 500; white-space: nowrap; }
.productview-option-area.style-buspackage .people-area .block .input-group { width: auto; margin: 0 0.5rem; }
.productview-option-area.style-buspackage .people-area .block .input-group button { padding: 0 0.5rem; }
.productview-option-area.style-buspackage .people-area .block .input-group input { width: 40px; padding: 0; text-align: center; font-size: 1.25rem; background-color: #fff; border-color: var(--color-gray-dark); }
.productview-option-area.style-buspackage .people-area .block .input-group button i { margin: 0; -webkit-text-stroke: 1px; }
.productview-option-area.style-buspackage .accordion-body { display: flex; justify-content: space-between; }
.productview-option-area.style-buspackage .accordion-body .left { display: flex; align-items: center; font-weight: 500; white-space: nowrap; }
.productview-option-area.style-buspackage .accordion-body .left > div { display: flex; align-items: center; }
.productview-option-area.style-buspackage .accordion-body .left .calculator { font-size: 1rem; }
.productview-option-area.style-buspackage .accordion-body .left .calculator i { margin-left: 0.25rem; }
.productview-option-area.style-buspackage .accordion-body .left .calculator .plus { margin: 0 0.25rem; }
.productview-option-area.style-buspackage .accordion-body .left .calculator .equal { margin: 0 0.5rem; }
.productview-option-area.style-buspackage .accordion-body .left .total .price { margin-left: 0.5rem; font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
/*lg*/ @media (max-width: 991px) {
    .productview-option-area.style-buspackage .accordion-body { flex-direction: column; align-items: flex-end; }
    .productview-option-area.style-buspackage .accordion-body .left { flex-direction: column; align-items: flex-end; }
    .productview-option-area.style-buspackage .accordion-body .left .calculator .equal { display: none; }
    .productview-option-area.style-buspackage .accordion-body .right { margin-top: 1rem; }
}
/*sm*/ @media (max-width: 575px) {
    .productview-option-area.style-buspackage .people-area { flex-direction: column; align-items: flex-end; }
    .productview-option-area.style-buspackage .people-area .block { margin-top: 0.2rem; }
    .productview-option-area.style-buspackage .accordion-body { padding: 0.75rem 0.5rem; }
    .productview-option-area.style-buspackage .accordion-body .left .calculator { font-size: 1rem; }
}

/* 상세페이지 .style-buspackage 끝 */












/* 상세페이지 .style-taxi 시작 */

.productview-header-area.style-taxi .right .datetime-area { display: inherit; }
.productview-header-area.style-taxi .right .datetime-area > div { margin-right: 0; }
.productview-header-area.style-taxi .right .calculator { text-align: right; font-weight: 500; }
.productview-header-area.style-taxi .right .calculator .num { margin-left: 0.5rem; font-size: 1.4rem; font-weight: 700; color: var(--color-main); }
.productview-header-area.style-taxi .right .calculator .won { font-size: 1.7rem; font-weight: 700; color: var(--color-main); }
.productview-header-area.style-taxi .right .buttons { text-align: right; }

/* 상세페이지 .style-taxi 끝 */









/* 검색 시작 */

.search_input { padding: 2rem 0; }
.search_input .container { display: flex; justify-content: center; align-items: center; }
.search_input .container .searchbox { display: flex; justify-content: space-between; align-items: center; max-width: 75%; padding: 0.25rem; border-bottom: 1px solid var(--color-text); }
.search_input .container .searchbox input { width: 90%; font-size: 1.5rem; font-weight: 100; border: 0; outline: 0; background-color: transparent; }
.search_input .container .searchbox i { cursor: pointer; }

.search_category .resultcount { margin-left: 0.5rem; font-size: 1rem; font-weight: 500; }

.search_blank { height: 200px; }

/* 검색 끝 */





.datetime-area.productview { position: relative; margin-top: 3rem; }
.datetime-area.productview .newtooltip { position: absolute; top: -1.9rem; right: 10px; padding: 0.5rem 0.75rem; margin-right: 0; font-size: 0.8rem; background-color: var(--color-gray-light); border-radius: 5rem; z-index: 1; }
.datetime-area.productview .newtooltip:after { content: ''; position: absolute; width: 22px; height: 24px; left: 25px; bottom: -3px; transform: skewX(-57deg) rotate(47deg); background-color: var(--color-gray-light); z-index: -1; }
/*sm*/ @media (max-width: 575px) {
}





/* 오는편 가는편 시작 */

.productview-transportation-area { display: flex; justify-content: space-between; align-items: center; gap: 1rem; /*background-color: var(--color-background-dark); border: 1px solid var(--color-gray-light); border-radius: 1rem;*/ }
.productview-transportation-area > div { flex-grow: 1; }
.productview-transportation-area .departure { text-align: right; }
.productview-transportation-area .common { flex-grow: 0.6; position: relative; }
.productview-transportation-area .common .top { text-align: center; }
.productview-transportation-area .common .top .title { font-size: 1.1rem; font-weight: 500; }
.productview-transportation-area .common .top .title img { height: 0.9rem; margin-right: 0.25rem; vertical-align: unset; }
.productview-transportation-area .common .top .description { font-size: 0.9rem; color: var(--color-text-light); }
.productview-transportation-area .common .middle { display: flex; justify-content: space-between; align-items: center; }
.productview-transportation-area .common .middle .icon-way { display: block; padding: 0 0.5rem; transform: rotate(90deg); font-size: 2rem; }
.productview-transportation-area .common .middle .icon-point { align-self: baseline; font-size: 1.25rem; color: var(--color-main-light); }
.productview-transportation-area .common .middle .icon-point:before { vertical-align: bottom; }
.productview-transportation-area .common .middle .bar { width: 100%; height: 1px; border-bottom: 3px dashed var(--color-gray-light); }
.productview-transportation-area .common .bottom { position: absolute; left: 50%; transform: translateX(-50%); text-align: center; }
.productview-transportation-area .common .bottom .duration { white-space: nowrap; font-size: 0.9rem; color: var(--color-text-light); }
.productview-transportation-area .location { font-size: 1.25rem; font-weight: 700; }
.productview-transportation-area .time { font-weight: 500; }
.productview-transportation-area .time i { margin-right: 0.25rem; }
.productview-transportation-area .date { font-size: 0.9rem; color: var(--color-text-light); }
/*md*/ @media (max-width: 767px) {
    .productview-transportation-area { flex-wrap: wrap; gap: 0; padding: 0.75rem; }
    .productview-transportation-area .departure { order: 2; text-align: left; }
    .productview-transportation-area .common { order: 1; width: 100%; }
    .productview-transportation-area .arrival { order: 3; text-align: right; }
    .productview-transportation-area .location { font-size: 1.2rem; }
}

/* 오는편 가는편 끝 */


