@charset "utf-8";

/* 패키지혜택전 */
.event-promotion.pkg1,
.event-promotion.pkg2 {margin-top:-40px;}
.event-promotion.pkg1 .tabCenter ul,
.event-promotion.pkg2 .tabCenter ul {display:flex; justify-content: center;}
.event-promotion.pkg1 .tabCenter li,
.event-promotion.pkg2 .tabCenter li {flex:0 1 375px;margin-right:0;height:48px;}
.event-promotion.pkg1 .tabCenter li a,
.event-promotion.pkg2 .tabCenter li a {line-height:normal;font-size:22px;height:100%;}
.event-promotion.pkg1 .tabCenter li a::after,
.event-promotion.pkg2 .tabCenter li a::after {bottom:0;}
.package_promotion {margin-bottom:-120px;}
.package_promotion .top-title {height:580px;font-size:0;background:url('../images/event/package/2601-w-top-title1.jpg') no-repeat top center;}
.package_promotion .numbering_box {display:none; position: relative;top:335px;padding:12px; margin: 0 auto; width: 546px; border-radius: 12px; background-color: #fff;}
.package_promotion .numbering_box > ul { display: flex; flex-direction: row; }
.package_promotion .numbering_box > ul > li { position: relative; width: 50%; padding:20px 10px 40px 20px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; border-radius: 10px; }
.package_promotion .numbering_box > ul > li.lt { background-color: #539ef2; }
.package_promotion .numbering_box > ul > li.rt { background-color: #2363f7; }
.package_promotion .numbering_box > ul > li > em { color: #fff; font-size:28px; display: block; text-align: left; }
.package_promotion .numbering_box > ul > li .numbering { position: relative; display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; margin-top:20px;}
.package_promotion .numbering_box > ul > li .numbering .n_wrap { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.package_promotion .numbering_box > ul > li .numbering .n_wrap > i { color: #fff; display: block; align-self: center; font-size: 46px; }
.package_promotion .numbering_box > ul > li .numbering .n_wrap .n_list { display: inline-block; color: #fff; position: relative; overflow: hidden; width:45px; height:78px;}
.package_promotion .numbering_box > ul > li .numbering .n_wrap .n_list > span {font-size: 60px;font-weight: bold;position: absolute;top: 100%;left: 0;display: block;animation: slideUp_lt 8s infinite;}
.package_promotion .numbering_box > ul > li .numbering .n_wrap .n_list > span:nth-child(1) {animation-delay: 0s;}
.package_promotion .numbering_box > ul > li .numbering .n_wrap .n_list > span:nth-child(2) {animation-delay: 2s;}
.package_promotion .numbering_box > ul > li .numbering .n_wrap .n_list > span:nth-child(3) {animation-delay: 4s;}
.package_promotion .numbering_box > ul > li .numbering .n_wrap .n_list > span:nth-child(4) {animation-delay: 6s;}
.package_promotion .numbering_box > ul > li .numbering .ar_wrap { width: 32px; margin-top:20px;}
.package_promotion .numbering_box > ul > li p.fixp {font-size:30px;color:#fff;}
@keyframes slideUp_lt {
    0% {top: 100%;}
    15% {top: 0;}
    25% {top: 0;}
    40% {top: -100%;}
    100% {top: -100%;}
}
.package_promotion .numbering_box > ul > li.rt { justify-content: flex-start; }
.package_promotion .numbering_box > ul > li.rt .b_txt { display: block; color: #fff; font-size: 46px; margin-top: 20px; }
.package_promotion .numbering_box > ul > li.rt .b_txt > b { font-size: 60px; color: #f5ff86; font-weight: 500; }
.package_promotion .numbering_box > ul > li.rt .numbering { position: relative; display: flex; flex-direction: row; justify-content: flex-start; width: 100%; margin-top: 0; }
.package_promotion .numbering_box > ul > li.rt .numbering .n_wrap { display: flex; flex-direction: row; justify-content: center; align-items: center;margin-left:8px;  opacity: 0; animation: fadeInOut_rt 8s ease-in infinite; }
.package_promotion .numbering_box > ul > li.rt .numbering .n_wrap > i { color: #fff; font-size:30px; }
.package_promotion .numbering_box > ul > li.rt .numbering .n_wrap .n_list { display: inline-block; color: #fff; position: relative; overflow: hidden; width:90px; height:40px;}
.package_promotion .numbering_box > ul > li.rt .numbering .n_wrap .n_list > span { font-size:31px; font-weight: 400; position: absolute; top: 100%; left: 0; display: block; animation: slideUp_rt 8s infinite; }
.package_promotion .numbering_box > ul > li.rt .numbering .n_wrap .n_list > span:nth-child(1) {animation-delay: 2s;}
.package_promotion .numbering_box > ul > li.rt .numbering .n_wrap .n_list > span:nth-child(2) {animation-delay: 4s;}
.package_promotion .numbering_box > ul > li.rt .numbering .n_wrap .n_list > span:nth-child(3) {animation-delay: 6s;}
.package_promotion .numbering_box > ul > li.rt .numbering .n_wrap .n_list > span > b { font-size: 30px; font-weight: 500; color:#f5ff85; }

@keyframes slideUp_rt {
    0% {top: 100%;}
    15% {top: 0;}
    25% {top: 0;}
    40% {top: -100%;}
    100% {top: -100%;}
}

@keyframes fadeInOut_rt {
    0% {opacity: 0;}
    20% {opacity: 0;}
    37% {opacity: 1;}
    55% {opacity: 1;}
    65% {opacity: 1;}
    100% {opacity: 1;}
}

.package_promotion {letter-spacing:-0.06em;}
.package_promotion .ptcolor {color:#0092ee;}
.package_promotion .prod-select-wrap {position:relative;}
.package_promotion .prod-select-wrap .step-wrap {width:785px;}
.package_promotion .prod-select-wrap .w1200 {max-width:1200px;margin:0 auto;}
.package_promotion .tab-menu {position:sticky;top:0;display:flex;justify-content:center;width:100%;z-index:20;background:#1B2529;}
.package_promotion .tab-menu li {flex:0 1 375px;}
.package_promotion .tab-menu li a {display:flex;height:100px;justify-content:center;align-items:center;font-size:22px;color:#999;background:#1B2529;font-weight:500;}
.package_promotion .tab-menu li.on a {color:#1B2529;background:#fff;font-weight:700;}
.package_promotion .festa_process {width:699px;padding:20px;background:#fff;box-shadow:0px 0px 9.6px 0.4px rgba(0,0,0,.15);border-radius:10px;}
.package_promotion .festa_process.fixed {position:fixed;top:10px;z-index:50;}
.package_promotion .festa_process.max {position:absolute;bottom:0;}
.package_promotion .festa_process.max .desc,
.package_promotion .festa_process.fixed .desc {display:none;}
.package_promotion .festa_process .tit {font-size:18px;font-weight:500;}
.package_promotion .festa_process .bar {position:relative;width:100%;height:7px;margin-top:10px;border-radius:6px;background:#C1DEEA;}
.package_promotion .festa_process .bar .process {position:absolute;top:0;left:0;width:5%;height:100%;background:#1B2529;border-radius:6px;transition:all 0.3s;z-index:10;}
.package_promotion .festa_process .bar .process::after {content:'';position:absolute;top:50%;right:-7px;height:14px;width:14px;transform:translateY(-50%);background:#fff;border:3px solid #1B2529;border-radius:50%;transition:all 0.3s;cursor:pointer;pointer-events:none;z-index:5;box-sizing:border-box;}
.package_promotion .festa_process .bar ul {display:flex;justify-content:center;height:100%;}
.package_promotion .festa_process .bar ul li {position:relative;flex:1;}
.package_promotion .festa_process .bar ul li::before {content:'';position:absolute;top:0;right:5px;height:7px;width:7px;background:#fff;border:1px solid #C1DEEA;border-radius:50%;transition:all 0.3s;cursor:pointer;pointer-events:none;z-index:5;box-sizing:border-box;}
.package_promotion .festa_process .desc {margin-top:10px;color:#0F7EA6;}
.package_promotion .package_benefit {padding:60px 0;background:#CEE5F5;text-align:center;}
.package_promotion .prod-select-wrap .package_benefit .selet_title.top_tit {flex-direction:column;gap:5px;margin-bottom:25px;font-size:25px;font-weight:500;}
.package_promotion .prod-select-wrap .package_benefit .selet_title.top_tit strong {font-size:45px;font-weight:700;}
.package_promotion .package_benefit .benefit_box {position:relative;display:flex;width:1200px;margin:30px auto 0;gap:16px;}
.package_promotion .package_benefit .benefit_box .box {position:relative;flex:1;padding:28px 30px 25px;background:#fff;border-radius:10px;box-shadow: 2px 2px 12px 0px #2B3B411F;text-align:center;}
.package_promotion .package_benefit .benefit_box .box.plus::before {content:'';position:absolute;top:50%;left:-29px;width:42px;height:42px;transform:translateY(-50%);background:#FB89BF url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' width='4' height='24' fill='white'/%3E%3Crect y='14' width='4' height='24' transform='rotate(-90 0 14)' fill='white'/%3E%3C/svg%3E%0A") no-repeat center / 24px;border-radius:100%;}
.package_promotion .package_benefit .benefit_box .box strong {display:inline-block;margin-bottom:17px;font-size:27px;font-weight:700;}
.package_promotion .prod-select-wrap .package_recommend {margin:0;padding:60px 0 50px;background:#FBF9F2;}
.package_promotion .prod-select-wrap .package_recommend .swiper-container {margin-top:35px;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide {width:314px;height:auto;background:#fff;border-radius:10px;box-shadow: 2px 2px 8px 0px #2B3B411F;border:2px solid #fff;box-sizing:border-box;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide.active {border-color:#D56822;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .inner {display:flex;flex-direction:column;align-items:center;height:100%;padding:18px 20px;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide input {position:absolute;top:12px;left:12px;width:24px;height:24px;background:#fff url("../images/common/ico_check1.png") no-repeat center / 11px;border:1px solid #bec8cc;border-radius:100%;z-index:1;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide input:checked {background:#DE6424 url("../images/common/ico_check2.png") no-repeat center / 11px;border-color:#DE6424;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide label {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .title {font-size:19px;font-weight:700;text-align:center;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .thum {display:flex;justify-content:center;margin-bottom:20px;gap:8px;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .thum > div {flex:1;position:relative;background:#F6F6F6;border-radius:10px;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .thum > div:first-child::after {content:'';position:absolute;right:-14px;top:50%;width:20px;height:20px;transform:translateY(-50%);background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%231B2529'/%3E%3Cg opacity='0.9'%3E%3Cline x1='10.0005' y1='3.99963' x2='10.0005' y2='15.9996' stroke='white' stroke-width='2'/%3E%3Cline x1='16.0005' y1='9.99963' x2='4.00049' y2='9.99963' stroke='white' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");z-index:10;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .sub_tit {display:flex;row-gap:5px;justify-content:center;margin:auto 0;font-weight:700;font-size:18px;line-height:1;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .sub_tit span:first-child::after {content:'&';margin:0 2px;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .sub_tit span {display:flex;align-items:center;justify-content:center;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .sub_tit .berex::before {content:'BEREX';margin-right:3px;padding:1px 0;font-size:14px;line-height:1;border-top:1px solid #1B2529;border-bottom:1px solid #1B2529;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .mta {width:100%;margin-top:auto;text-align:center;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .price {margin-top:14px;padding:12px 14px;background:#FFFAEE;border-radius:4px;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .price dl {display:flex;justify-content:space-between;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .detail-link {position:relative;display:inline-block; margin-top:9px;z-index:3;}
.package_promotion .prod-select-wrap .package_recommend .swiper-slide .detail-link a {display:inline-block;font-size:12px;color:#90A0A6;border-bottom:1px solid #B0BABE;}
.package_promotion .prod-select-wrap .package_recommend .swiper-pagination {position:static;margin-top:20px;height:2px;background:rgba(27,23,41,.15);}
.package_promotion .prod-select-wrap .selet_title {display:flex;align-items:center;gap:12px;text-align:center;font-weight:700;font-size:24px;letter-spacing:-0.06em;}
.package_promotion .prod-select-wrap .selet_title.top_tit {flex-direction:column;margin:0 0 10px;font-size:37px;}
.package_promotion .prod-select-wrap .selet_title em {display:inline-block;padding:5px 8px;font-size:20px;color:#fff;border-radius:4px;line-height:1;background:#D56822;font-weight:500;letter-spacing:-1px;}
.package_promotion .prod-select-wrap .selet_title p span {color:#D56822;}
.package_promotion .prod-select-wrap .selet_title .btn_more {margin-left:auto;color:#5E6669;border-bottom:1px solid #5E6669;font-size:14px;}
.package_promotion .prod-select-wrap .price {margin-top:14px;}
.package_promotion .prod-select-wrap .price dl{display:flex;align-items:center;justify-content:space-between;color:#91a0a7;font-weight:500;line-height:1;}
.package_promotion .prod-select-wrap .price dl.p1 dd {text-decoration:line-through;}
.package_promotion .prod-select-wrap .price dl.p2 {margin-top:6px;}
.package_promotion .prod-select-wrap .price dl.p2 dd {display:flex;align-items:center;gap:1.2px;color:#D85B0B;font-weight:700;white-space:pre;}
.package_promotion .prod-select-wrap .price dl.p2 dd em {font-size:18px;}
.package_promotion .prod-select-wrap .package_recommend .price dl dt {font-size:15px;}
.package_promotion .prod-select-wrap .package_recommend .price dl.p2 dt {color:#1B2529;font-weight:700;}
.package_promotion .prod-select-wrap .package_recommend .price dl.p2 dd em {font-size:21px;}
.package_promotion .prod-select-wrap .prd_plus::before {content:'';display:block;margin:15px auto;width:38px;height:38px;background:#185395 url('../images/common/ico_plus9.svg') no-repeat center / 18px;border-radius:100%;}
.package_promotion .prod-select-wrap .best_item {padding:60px 0;}
.package_promotion .prod-select-wrap .best_item .tab-anchor {top:100px;padding:13px 0;position:sticky;z-index:10;background:#fff;}
.package_promotion .prod-select-wrap .best_item .tab-anchor ul {display:flex;gap:8px;justify-content:center;}
.package_promotion .prod-select-wrap .best_item .tab-anchor li a {display:flex;justify-content:center;align-items:center;height:40px;width:100%;padding:0 20px;font-size:16px;font-weight:500;text-align:center;background:#F2F4F5;color:#90A0A6;border-radius:100px;}
.package_promotion .prod-select-wrap .best_item .tab-anchor li.active a {background:#1B2529;color:#fff;font-weight:700;}
.package_promotion .prod-select-wrap .step {margin-top:30px;padding:20px 17px;border-radius:10px;background-color:#F7F7F9;}
.package_promotion .prod-select-wrap .step input {position:absolute;top:0;left:0;z-index:5;}
.package_promotion .prod-select-wrap .step .prod-list {display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.package_promotion .prod-select-wrap .step .prod-list li {flex:0 1 calc((100% - 16px) / 3);position:relative;display:flex;flex-direction:column;gap:12px;padding:8px;overflow:hidden;background:#fff;border-radius:10px;box-shadow: 2px 2px 8px 0px #7B8C921F;border:2px solid #fff;}
.package_promotion .prod-select-wrap .step .prod-list li.active {border-color:#D56822;}
.package_promotion .prod-select-wrap .step .prod-list li .thum {position:relative;background-color:#F6F6F6;border-radius:6px;text-align:center;}
.package_promotion .prod-select-wrap .step .prod-list li .thum img {flex-shrink:0;width:160px;}
.package_promotion .prod-select-wrap .step .prod-list li .txt_box {flex:1;display:flex;flex-direction:column;padding:0 10px;text-align:center;}
.package_promotion .prod-select-wrap .step .prod-list li .aic {flex:1;display:flex;flex-direction:column;}
.package_promotion .prod-select-wrap .step .prod-list li input {top:4px;left:4px;width:24px;height:24px;background:#fff url("../images/common/ico_check1.png") no-repeat center / 11px;border:1px solid #bec8cc;border-radius:100%;}
.package_promotion .prod-select-wrap .step .prod-list li input:checked {background:#DE6424 url("../images/common/ico_check2.png") no-repeat center / 11px;border-color:#DE6424;}
.package_promotion .prod-select-wrap .step .prod-list li label {position:absolute;top:0;left:0;width:100%;height:100%;z-index:8;}
.package_promotion .prod-select-wrap .step .prod-list li .thum .ico_sale {position:absolute;bottom:9px;right:9px;width:38px;height:38px;background:url("../images/event/package/sale_6m.png") 0 0/100% no-repeat}
.package_promotion .prod-select-wrap .step .prod-list li .thum .ico_sale.s12m {background-image:url('../images/event/package/sale_12m.png');}
.package_promotion .prod-select-wrap .step .prod-list li .thum .ico_sale.s18m {background-image:url('../images/event/package/sale_18m.png');}
.package_promotion .prod-select-wrap .step .prod-list li .title {min-height:70px;margin-bottom:10px;font-weight:700;font-size:20px;letter-spacing:-0.06em;}
.package_promotion .prod-select-wrap .step .prod-list li .title .code {display:block;font-size:14px;color:#90A0A6;font-weight:500;letter-spacing:-0.05em;}
.package_promotion .prod-select-wrap .step .prod-list li .price {margin-top:auto;}
.package_promotion .prod-select-wrap .step .prod-list li .detail-link {position:relative;margin-top:12px;font-size:11px;z-index:5;}
.package_promotion .prod-select-wrap .step .prod-list li .detail-link a {display:inline-block;border-bottom:1px solid #B0BABE;color:#90A0A6;}
.package_promotion .prod-select-wrap .step .prod-list li .btn_cart {position:relative;margin-top:13px;padding:8px 0;background:#121212;color:#fff;border-radius:5px;font-size:12px;z-index:15;}
.package_promotion .prod-select-wrap .calculate-layer {position:absolute;top:250px;left:50%;width:375px;margin-top:30px;margin-left:225px;z-index:10;}
.package_promotion .prod-select-wrap .calculate-layer .layer-box {position:relative;border-radius:16px;box-shadow: 0px 2px 10px 0px #0000001A;overflow:hidden;background:#fff;}
.package_promotion .prod-select-wrap .calculate-layer.fixed{position:fixed;top:0;}
.package_promotion .prod-select-wrap .calculate-layer.max {top:auto;bottom:60px;}
.package_promotion .prod-select-wrap .calculate-layer .inner{width:100%;max-height:calc(100vh - 450px);padding:18px 18px 2px;background-color:#fff;overflow-y:auto;}
.package_promotion .calculate-layer .fixbar {width:100%;height:56px;padding:0 20px;color:#fff;background:#1B2529;overflow:hidden;font-size:16px;font-weight:700;}
.package_promotion .calculate-layer .fixbar > div {display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;}
.package_promotion .calculate-layer .before p,
.package_promotion .calculate-layer .result .r1 {display:flex;align-items:center;font-weight:500;}
.package_promotion .calculate-layer .result .r1 span {margin-right:2px;font-size:22px;font-weight:700;}
.package_promotion .calculate-layer .result .r2 {display:flex;align-items:center;gap:8px;line-height:1;}
.package_promotion .calculate-layer .result .r2 .name {font-weight:500;}
.package_promotion .calculate-layer .result .sale_price {display:flex;align-items:center;color:#F8E4A5;white-space:pre;}
.package_promotion .calculate-layer .result .sale_price em {font-size:20px;}
.package_promotion .calculate-layer .inner {max-height:100%;padding-bottom:86px;overflow-y:auto;background:#fff;}
.package_promotion .calculate-layer .order_list_area {padding-bottom:10px;background:#F7F7F9;border-radius:10px;}
.package_promotion .calculate-layer .order_list_area .all_chk {margin-bottom:0;padding:10px 12px;}
.package_promotion .calculate-layer .inp_check input {width:24px;height:24px;background:#fff url("../images/common/ico_check1.png") no-repeat center / 11px;border:1px solid #bec8cc;border-radius:100%;opacity:1;z-index:7;}
.package_promotion .calculate-layer .inp_check input:checked {background:#DE6424 url("../images/common/ico_check2.png") no-repeat center / 11px;border-color:#DE6424;}
.package_promotion .calculate-layer .inp_check label {min-height:24px;margin-left:-24px;padding-left:28px;font-size:14px;line-height:24px;background-size:24px;}
.package_promotion .calculate-layer .inp_check input:checked + label {background:none;}
.package_promotion .calculate-layer .select_prd_wrap {padding:0 12px;}
.package_promotion .calculate-layer .order_setion {margin-top:8px;padding:10px;border:2px solid #fff;border-radius:10px;}
.package_promotion .calculate-layer .order_setion:first-child {margin-top:0;}
.package_promotion .calculate-layer .order_setion.active {border-color:#D56822;}
.package_promotion .calculate-layer .order_setion .inp_check input {position:absolute;top:4px;left:4px;}
.package_promotion .calculate-layer .order_setion .inp_check label {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:none;z-index:8;}
.package_promotion .calculate-layer .order_setion .inp_check.choice {left:0;top:0;width:100%;height:100%;}
.package_promotion .calculate-layer .order_setion .prd_info {padding:0;gap:16px;}
.package_promotion .calculate-layer .order_setion .prd_info .img_box {width:110px;background:#F6F6F6;border-radius:8px;}
.package_promotion .calculate-layer .order_setion .prd_info .text_box {flex:1;width:100%;padding:4px 0 0;}
.package_promotion .calculate-layer .order_setion .prd_info .text_box .prd_code {margin-bottom:2px;font-size:12px;}
.package_promotion .calculate-layer .order_setion .prd_info .text_box .prd_name {font-size:16px;}
.package_promotion .calculate-layer .order_setion .prd_info .text_box .prd_ctgr {margin-top:4px;color:#90A0A6;}
.package_promotion .calculate-layer .order_setion .prd_info .text_box .prd_ctgr span {font-size:12px;}
.package_promotion .calculate-layer .order_setion .prd_info .text_box .prd_ctgr span::after {font-size:12px;line-height:normal;}
.package_promotion .calculate-layer .order_setion .prd_info .text_box .btn_wrap {margin-top:8px;}
.package_promotion .calculate-layer .order_setion .prd_info .count_wrap .vip_countBox input {width:20px;height:16px;font-size:13px;}
.package_promotion .calculate-layer .order_setion .prd_info .count_wrap .vip_countBox .btn_count {width:16px;height:16px;}
.package_promotion .calculate-layer .btn_all_list {width:100%;margin-top:14px;padding-top:9px;font-size:14px;text-align:center;border-top:1px solid #E9EBEE;}
.package_promotion .calculate-layer .btn_all_list span {display:flex;justify-content:center;align-items:center;gap:6px;}
.package_promotion .calculate-layer .btn_all_list span::after {content:'';display:inline-block;width:9px;height:5px; background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5.5L0.5 1.2855L1.33871 0.5L5 3.929L8.66129 0.5L9.5 1.2855L5 5.5Z' fill='%231B2529'/%3E%3C/svg%3E%0A");}
.package_promotion .calculate-layer .btn_all_list.on span::after {transform: rotate(-180deg);}
.package_promotion .calculate-layer .noData p {padding-top:40px;background-size:32px;font-size:14px;background-image:url('../images/product/ico_nodata.svg');line-height:1.4;}
.package_promotion .calculate-layer .sale_wrap {margin:16px 6px 0;}
.package_promotion .calculate-layer .price {margin-top:0;}
.package_promotion .calculate-layer .sale_wrap .sale {display:flex;align-items:center;justify-content:space-between;padding:0 6px;}
.package_promotion .calculate-layer .sale_wrap .sale.sale4 {font-size:15px;font-weight:500;}
.package_promotion .calculate-layer .sale_wrap .sale_list {display:flex;flex-direction:column;margin-top:6px;gap:6px;color:#595959;font-size:14px;}
.package_promotion .calculate-layer .sale_wrap .sale_list .name::before {content:'';display:inline-block;width:6px;height:6px;margin-right:6px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.package_promotion .calculate-layer .sale_wrap .sale.sale1 {margin-top:12px;padding-top:12px;font-size:16px;border-top:1px dashed #90A0A680;font-weight:500;color:#90A0A6;}
.package_promotion .calculate-layer .sale_wrap .sale.sale1 .price {text-decoration:line-through;}
.package_promotion .calculate-layer .sale_wrap .sale.sale3 {margin-top:6px;font-size:16px;font-weight:700;}
.package_promotion .calculate-layer .sale_wrap .sale.sale3 .sale_price {display:flex;align-items:center;color:#D56822;white-space:pre;}
.package_promotion .calculate-layer .sale_wrap .sale.sale3 .sale_price em {font-size:22px;}
.package_promotion .calculate-layer .cartbtn_wrap {padding:18px;}
.package_promotion .calculate-layer .cartbtn_wrap .noti_txt {position:absolute;bottom:100px;left:50%;transform:translateX(-50%);padding:11px 16px;text-align:center;z-index:5;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:saveMotion;animation-name:saveMotion;-webkit-animation-duration:2s;animation-duration:2s;visibility:visible;color:#fff;background:#1B2529CC;border-radius:100px;    white-space: pre;}
.package_promotion .calculate-layer .cartbtn_wrap button {display:flex;justify-content:center;align-items:center;width:100%;height:50px;font-weight:700;color:#fff;background:#1B2529;border-radius:10px;}
.package_promotion .calculate-layer .cartbtn_wrap button.disabled {color:#fff;background:#BEC8CC;}
.package_promotion .banner_wrap {margin-top:20px;box-shadow: 0px 2px 10px 0px #0000001A;border-radius:10px;overflow:hidden;}
.package_promotion .banner_wrap .swiper-pagination {top:auto;bottom:6px;left:50%;width:112px;height:1px;transform:translateX(-50%);}
.package_promotion .banner_wrap .swiper-pagination-progressbar-fill {height:2px;background:#1B2529;top:-1px;}
.package_promotion .noti_wrap details { width:1200px; margin:12px auto 0; overflow:hidden; text-align:center; color:#666; font-size:16px; }
.package_promotion .noti_wrap details summary { display:inline-flex; align-items:center; gap:4px; font-weight:500; cursor:pointer; }
.package_promotion .noti_wrap details summary::-webkit-details-marker { display:none; }
.package_promotion .noti_wrap details summary::after { content:""; display:block; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:9px solid #666; transform:rotate(180deg); }
.package_promotion .noti_wrap details[open] summary::after { transform:rotate(0deg); }
.package_promotion .noti_wrap details ul { display:flex; flex-direction:column; flex-wrap:wrap; gap:8px; margin-top:12px; text-align:left; }
.package_promotion .noti_wrap details ul li { position:relative; padding-left:14px; }
.package_promotion .noti_wrap details ul li::before { content:"•"; font-size:10px; position:absolute; left:5px; top:4px; }
.package_promotion .noti_wrap details ul li a {display:inline-block;color:#1B2529;text-decoration:underline;}

.package_promotion .tooltip{position:relative;display:inline-block;background-color:#2f88fe;border-radius:5px;color:#fff;font-size:15px;height:29px;line-height:29px;padding:0 5px}
.package_promotion .tooltip::after{border-bottom:6px solid #2f88fe;border-left:3px solid #ffffff00;border-right:3px solid #ffffff00;content:"";height:0;left:74%;position:absolute;top:-21%;width:0}
@keyframes marguee{0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
.package_promotion #event_02 {position:relative;padding:80px 0;background:#F6F7F8;}
.package_promotion #event_02 .cont_wrap {max-width:960px;margin:0 auto;}
.package_promotion #event_02 .evt_title_wrap {width:100%;margin-bottom:0;text-align:center;}
.package_promotion #event_02 .evt_title_wrap h3 {font-size:37px;font-weight:700}
.package_promotion #event_02 .evt_desc {margin-top:40px}
.package_promotion #event_02 .evt_desc ul li {font-weight:500;font-size:18px;color:#2e2e2e;border-top:1px solid #e2e5e7}
.package_promotion #event_02 .evt_desc ul li:last-child {border-bottom:1px solid #e2e5e7}
.package_promotion #event_02 .evt_desc ul li .faq_check {width:100%;position:relative;padding:26px 0;line-height:1.6;}
.package_promotion #event_02 .evt_desc ul li .faq_check p {position:relative;padding:0 45px;font-weight:700;}
.package_promotion #event_02 .evt_desc ul li .faq_check p::before{content:"Q.";position:absolute;left:20px;top:0;color:#D85B0B;font-weight:700}
.package_promotion #event_02 .evt_desc ul li .faq_con_btn{position:absolute;display:inline;vertical-align:middle;top:-1%;right:0;width:100%;height:100%;background:url("https://mall.cowaystatic.com/static/front/resources/event/231101/231101_15/drop_btn.png") center right+20px / 15px no-repeat;}
.package_promotion #event_02 .evt_desc ul li .evt_desc_check_con{display:none;background:#e7eaee;color:#2e2e2e;padding:16px 20px;border-radius:8px;}
.package_promotion #event_02 .evt_desc ul li .evt_desc_check_con p{position:relative;padding-left:25px;font-weight:400;font-size:17px;}
.package_promotion #event_02 .evt_desc ul li .evt_desc_check_con p::before{content:"A.";position:absolute;top:0;left:0;font-weight:700;}
.package_promotion #event_02 .evt_desc ul li.on .faq_con_btn{transform:scaleY(-1)}

.event-promotion.pkg2 .package_promotion .top-title {background-image:url('../images/event/package/2602-w-top-title2.jpg');}
.event-promotion.pkg2 .package_promotion .prod-select-wrap .package_recommend {background:#E6FBFF;}
.event-promotion.pkg2 .package_promotion .calculate-layer .order_setion .prd_info .img_box,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .step .prod-list li .thum {background:#DAF3FF;}
.event-promotion.pkg2 .package_promotion .prod-select-wrap .package_recommend .swiper-slide .price {background:#EEFAFF;}
.event-promotion.pkg2 .package_promotion .calculate-layer .sale_wrap .sale.sale3 .sale_price,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .selet_title p span,
.event-promotion.pkg2 .package_promotion #event_02 .evt_desc ul li .faq_check p::before,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .price dl.p2 dd {color:#1679FF;}
.event-promotion.pkg2 .package_promotion .calculate-layer .inp_check input:checked,
.event-promotion.pkg2 .package_promotion .calculate-layer .order_setion.active,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .step .prod-list li input:checked,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .package_recommend .swiper-slide input:checked,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .package_recommend .swiper-slide.active,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .step .prod-list li.active {border-color:#1679FF;}
.event-promotion.pkg2 .package_promotion .prod-select-wrap .selet_title em,
.event-promotion.pkg2 .package_promotion .calculate-layer .fixbar,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .package_recommend .swiper-slide input:checked,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .best_item .tab-anchor li.active a,
.event-promotion.pkg2 .package_promotion .calculate-layer .inp_check input:checked,
.event-promotion.pkg2 .package_promotion .calculate-layer .cartbtn_wrap button,
.event-promotion.pkg2 .package_promotion .prod-select-wrap .step .prod-list li input:checked {background-color:#1679FF;}
.event-promotion.pkg2 .package_promotion .best_item .price dl.p1 {padding-right:8px;}
.event-promotion.pkg2 .package_promotion .best_item .price dl.p2 dd::after {content:'~';}

.event-promotion.festa .chgver {display:none;}
.event-promotion.festa .package_promotion .prod-select-wrap .calculate-layer {top:150px;}
.event-promotion.festa .package_promotion .prod-select-wrap .inner {position:relative;}
.event-promotion.festa .package_promotion .top-title {height:540px;background-image:url('../images/event/package/2605-w-top-title.jpg');}
.event-promotion.festa .package_promotion .tab-menu li {flex:0 1 250px;}
.event-promotion.festa .package_promotion .tab-menu li.on a {background:#1679FF;color:#fff;}
.event-promotion.festa .package_promotion .prod-select-wrap .package_recommend {padding:0;background:#F2F4F7;}
.event-promotion.festa .package_promotion .package_recommend > div {padding:50px 0;}
.event-promotion.festa .package_promotion .pkgc1_1 {padding-top:60px;}
.event-promotion.festa .package_promotion .pkgc1_2 {background:#E8FBFF;}
.event-promotion.festa .package_promotion .pkgc1_3 {background:#FFFFEA;}
.event-promotion.festa .package_promotion .pkgc1_4 {background:#F2F4F7;}
.event-promotion.festa .package_promotion .pkgc1_5 {background:#DFFAFF;}
.event-promotion.festa .package_promotion .calculate-layer .order_setion .prd_info .img_box,
.event-promotion.festa .package_promotion .prod-select-wrap .step .prod-list li .thum {background:#F6F6F6;}
.event-promotion.festa .package_promotion .prod-select-wrap .package_recommend .swiper-slide .price {background:#FFF9F1;}
.event-promotion.festa .package_promotion .calculate-layer .sale_wrap .sale.sale3 .sale_price,
.event-promotion.festa .package_promotion .prod-select-wrap .selet_title p span,
.event-promotion.festa .package_promotion #event_02 .evt_desc ul li .faq_check p::before,
.event-promotion.festa .ptcolor,
.event-promotion.festa .package_promotion .prod-select-wrap .price dl.p2 dd {color:#1679FF;}
.event-promotion.festa .package_promotion .calculate-layer .result .sale_price {color:#FCFFA0;}
.event-promotion.festa .package_promotion .calculate-layer .inp_check input:checked,
.event-promotion.festa .package_promotion .calculate-layer .order_setion.active,
.event-promotion.festa .package_promotion .prod-select-wrap .step .prod-list li input:checked,
.event-promotion.festa .package_promotion .prod-select-wrap .package_recommend .swiper-slide input:checked,
.event-promotion.festa .package_promotion .prod-select-wrap .package_recommend .swiper-slide.active,
.event-promotion.festa .package_promotion .prod-select-wrap .step .prod-list li.active {border-color:#1679FF;}
.event-promotion.festa .package_promotion .prod-select-wrap .selet_title em {background:#085ED2;}
.event-promotion.festa .package_promotion .calculate-layer .fixbar,
.event-promotion.festa .package_promotion .prod-select-wrap .package_recommend .swiper-slide input:checked,
.event-promotion.festa .package_promotion .calculate-layer .inp_check input:checked,
.event-promotion.festa .package_promotion .prod-select-wrap .step .prod-list li input:checked {background-color:#1679FF;}
.event-promotion.festa .package_promotion .calculate-layer .cartbtn_wrap .desc {margin-top:-6px;margin-bottom:10px;color:#595959;text-align:center;font-weight:500;}
.event-promotion.festa .package_promotion .calculate-layer .cartbtn_wrap .desc strong {color:#2163E8;font-weight:700;}

/* 침실패키지 */
.package_bed .content_wrap {padding-top:0;letter-spacing:-0.06em;}
.package_bed .tabCenter ul {display:flex; justify-content: center;}
.package_bed .tabCenter li {flex:0 1 220px;margin-right:0;height:48px;}
.package_bed .tabCenter li a {line-height:normal;font-size:22px;height:100%;}
.package_bed .tabCenter li a::after {bottom:0;}
.package_bed #container {padding-bottom:0;}
.package_bed .maw960 {max-width:960px;margin:0 auto;}
.package_bed .maw1200 {max-width:1200px;margin:0 auto;}
.package_bed .pkgCon:not(#pkgCon1) {display:none;}
.package_bed .tab1 {position:sticky;top:0;left:0;z-index:10;background:#1B2529;}
.package_bed .tab1 ul {display:flex;width:750px;margin:0 auto;}
.package_bed .tab1 li {flex:1;}
.package_bed .tab1 li a {display:flex;height:100px;align-items:center;justify-content:center;color:#999;font-size:20px;}
.package_bed .tab1 li.on a {background:#fff;color:#1B2529;font-weight:700;}
.package_bed .sw_box .swiper-slide {display:flex;flex-direction:column;align-items:flex-start;height:auto;}
.package_bed .sw_box .inner .title_wrap strong {font-size:26px;font-weight:700;}
.package_bed .sw_box .inner .title_wrap p {margin-top:8px;color:#5F6669;font-size:16px;line-height:1.5;}
.package_bed .sw_box .btn_wrap {margin-top:auto;}
.package_bed .sw_box .swiper-pagination {position:static;margin-top:20px;height:1px;}
.package_bed .sec {padding:80px 0 70px;}
.package_bed .sec > .title_wrap {margin-bottom:18px;}
.package_bed .sec .title_wrap {margin-top:0;margin-bottom:40px;text-align:center;}
.package_bed .sec .title_wrap .h2_tit {font-size:37px;line-height:1.24;}
.package_bed .sec .title_wrap p {margin-top:10px;font-size:20px;line-height:1.5; color:#5F6669;}
.package_bed .sec .btn_wrap {margin-bottom:0;}
.package_bed .sec .btn_wrap .btnBasic.ptc1 {display:flex;align-items:center;justify-content:center;background:#B26767;color:#fff;border-radius:100px;}

/* 인트로 */
.package_bed.intro .sec {padding:80px 0;letter-spacing:-0.05em;}
.package_bed.intro .sec .inner {width:1200px;margin:0 auto;}
.package_bed.intro .sec .title_wrap {margin:0;text-align:left;}
.package_bed.intro .sec .title_wrap .sub_tit {color:#3F4446;}
.package_bed.intro .sec ul {display:flex;gap:12px;margin-top:40px;}
.package_bed.intro .sec ul .h3_tit {font-size:22px;line-height:140%;}
.package_bed.intro .sec ul .sub_tit {margin-top:4.8px;font-size:16px;line-height:1.5;}
.package_bed.intro .sec ul .btn_wrap {margin-top:14.5px;text-align:left;}
.package_bed.intro .sec ul .btnBasic.sizeS {height:32px;display:inline-flex;align-items:center;padding:0 16.8px;font-size:14px;font-weight:400;border-radius:100px;}
.package_bed.intro .sec1 {padding:40px 0 60px;}
.package_bed.intro .sec1 .page_tit {margin:0;text-align:center;}
.package_bed.intro .sec1 .page_tit .sub_tit {margin:0 0 10px;font-size:22px;line-height:150%;font-weight:400;}
.package_bed.intro .sec1 .page_tit .h2_tit {font-size:56px;line-height:1.35;}
.package_bed.intro .sec1 ul {flex-wrap:wrap;}
.package_bed.intro .sec1 ul li {display:flex;width:594px;align-items:center;background:#FFEEEE;border-radius:8px;overflow:hidden;}
.package_bed.intro .sec1 ul li.single {background:#FAF3E6;}
.package_bed.intro .sec1 ul li.couple {background:#FBECDD;}
.package_bed.intro .sec1 ul li.hotel {background:#F2EDE4;}
.package_bed.intro .sec1 ul li .img_wrap {flex-shrink:0;width:290px;}
.package_bed.intro .sec1 ul li .txt_wrap {padding:0 24px;}
.package_bed.intro .sec2 {background:#F5F5F5;}
.package_bed.intro .sec2 .sec_tit {display:flex;justify-content:space-between;align-items:center;}
.package_bed.intro .sec2 .btnBasic.btnTxt {padding-right:16px !important;font-size:15px;font-weight:400;}
.package_bed.intro .sec2 .btnBasic.btnTxt::after {top:50%;width:12px;height:12px;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2179_15401)'%3E%3Cpath d='M1 6H11' stroke='%2300A8E3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 1L11 6L6 11' stroke='%2300A8E3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2179_15401'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.package_bed.intro .sec2 ul {margin-top:30px;}
.package_bed.intro .sec2 ul li .img_wrap {border-radius:8px;overflow:hidden;}
.package_bed.intro .sec2 ul li .txt_wrap {margin-top:16px;}

/* 자녀침실 */
.package_bed .intro {padding:0;}
.package_bed .intro .title_wrap {position:absolute;top:72px;left:50%;transform:translateX(-50%);z-index:5;}
.package_bed .intro .title_wrap .sub_tit {font-size:24px;line-height:1.5;color:#3F4446;}
.package_bed .intro .title_wrap .h2_tit {margin-top:12px;font-size:60px;}
.package_bed .intro .video_wrap {position:relative;width:100%;height:680px;overflow:hidden;background:url('../images/package/bed_children/intro.jpg') no-repeat top center;}
.package_bed .intro video {position:absolute;top:0;left:50%;display:block;height:100%;object-fit: cover;transform:translateX(-50%);}
.package_bed .configuration .title_wrap strong {color:#1B2529;}
.package_bed .configuration .inner {display:flex;align-items:center;border-radius:16px;overflow:hidden;background:#F4EBEB;}
.package_bed .configuration .point_wrap {flex:0 1 604px;position:relative;}
.package_bed .configuration .point_wrap img {width:100%;}
.package_bed .configuration .point {position:absolute;top:50%;left:50%;}
.package_bed #pkgCon1 .configuration .point.p1 {top:148px;left:81px;}
.package_bed #pkgCon1 .configuration .point.p2 {top:209px;left:267px;}
.package_bed #pkgCon1 .configuration .point.p3 {top:290px;left:531px;}
.package_bed #pkgCon2 .configuration .point.p1 {top:148px;left:81px;}
.package_bed #pkgCon2 .configuration .point.p3 {top:278px;left:539px;}
.package_bed #pkgCon2 .configuration .point.p2 {top:268px;left:203px;}
.package_bed #pkgCon3 .configuration .point.p1 {top:150px;left:42px;}
.package_bed #pkgCon3 .configuration .point.p2 {top:234px;left:217px;}
.package_bed #pkgCon3 .configuration .point.p3 {top:254px;left:538px;}
.package_bed .configuration .point .plus {width:40px;height:40px;background:#fff url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.334 0H11.6673V20H8.334V0Z' fill='%23986D53'/%3E%3Cpath d='M20 8.33333V11.6667L0 11.6667L1.45701e-07 8.33333L20 8.33333Z' fill='%23986D53'/%3E%3C/svg%3E%0A") no-repeat center / 20px;border-radius:100%;cursor:pointer;transition:all 0.3s;box-shadow: 2px 4px 4px 0px #00000026;}
.package_bed .configuration .point .plus.on {background-color:#B26767;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.334 0H11.6673V20H8.334V0Z' fill='white'/%3E%3Cpath d='M20 8.33333V11.6667L0 11.6667L1.45701e-07 8.33333L20 8.33333Z' fill='white'/%3E%3C/svg%3E%0A") !important;transform:rotate(-45deg);}
.package_bed .configuration .point .layer {visibility:hidden;opacity:0;position:absolute;bottom:48px;left:0;width:max-content;min-width:170px;padding:8.5px 21px 8.5px 14px;font-size:17px;background:#fff;border-radius:8px;box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='5' height='10' transform='translate(0.5 0.5)' fill='white'/%3E%3Cpath d='M0.5 0.5L5.5 5.5L0.5 10.5' stroke='%231B2529' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat right+10px center;box-shadow: 0px 4px 12px 0px #00000026;font-weight:500;}
.package_bed .configuration .point .layer.on {visibility:visible;opacity:1;}
.package_bed .configuration .point.center .layer {left:50%;transform:translateX(-50%);}
.package_bed .configuration .point.right .layer {left:auto;right:0;}
.package_bed .configuration .point .layer p {padding-right:10px;}
.package_bed .configuration .pkg_list {padding:0 40px;}
.package_bed .configuration .pkg_list strong {display:block;margin-bottom:20px;font-size:22px;font-weight:700;line-height:1;}
.package_bed .configuration ul {display:flex;gap:9px;margin-bottom:25px;}
.package_bed .configuration ul li {flex:0 0 166px;}
.package_bed .configuration ul li p {margin-top:10px;font-size:16px;font-weight:500;}
.package_bed .configuration ul li img {background:#fff;border-radius:8px;}
.package_bed .lineup {background:#FFF1F1;}
.package_bed .lineup .swiper-wrapper {flex-direction:column;gap:16px;}
.package_bed .lineup .inner {width:100%;display:flex;align-items:center;gap:20px;padding:16px;border-radius:16px;background:#fff;}
.package_bed .lineup .inner .txt_wrap {width:100%;padding:0 10px;}
.package_bed .lineup .inner .title_wrap {margin:5px 0 10px;text-align:left;}
.package_bed .lineup .inner ul {margin-bottom:10px;}
.package_bed .lineup .inner ul li~li {border-top:1px solid #EDEDEE;}
.package_bed .lineup .inner ul li {padding-right:33px;background:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.53125 0.53125L5.53125 5.53125L0.53125 10.5313' stroke='%2390A0A6' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat right+16px center;}
.package_bed .lineup .inner ul li a {display:flex;align-items:center;font-size:16px;font-weight:700;}
.package_bed .lineup .inner ul li img {width:92px;margin-right:12px;}
.package_bed .recommend .swiper-wrapper {gap:12px;}
.package_bed .recommend .swiper-slide {flex:1;}
.package_bed .recommend .swiper-slide img {border-radius:8px;}
.package_bed .recommend .inner .title_wrap {margin:16px 0;text-align:left;}
.package_bed .recommend .inner .title_wrap strong {font-size:22px;}
.package_bed .recommend .btn_wrap .sizeM {height:36px;line-height:34px;padding:0 21px;font-size:14px;font-weight:500;}
.package_bed .benefit {background:#F5F5F5;}
.package_bed .benefit ul {display:flex;flex-wrap:wrap;gap:12px;}
.package_bed .benefit li {flex:0 0 474px;border-radius:8px;}
.package_bed .benefit li a {height:190px;padding:25px;font-size:22px;}
.package_bed .benefit li.eb1 {background:url('../images/package/evt_bnr1.jpg') no-repeat right center / auto 100%;}
.package_bed .benefit li.eb2 {background:url('../images/package/evt_bnr2.jpg') no-repeat right center / auto 100%;}
.package_bed .benefit li.eb3 {background:url('../images/package/evt_bnr3.jpg') no-repeat right center / auto 100%;}
.package_bed .benefit li.eb4 {background:url('../images/package/evt_bnr4.jpg') no-repeat right center / auto 100%;}
.package_bed .benefit strong {display:block;font-weight:700;}
.package_bed #lay_review_option2 .layTop {height:auto;padding:18px 30px;}
.package_bed #lay_review_option2 .layTop .title {line-height:normal;}
.package_bed #lay_review_option2 .layTop .close_pop {top:50%;transform:translateY(-50%);}

.package_bed.children .configuration .point .plus {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.334 0H11.6673V20H8.334V0Z' fill='%23B26767'/%3E%3Cpath d='M20 8.33333V11.6667L0 11.6667L1.45701e-07 8.33333L20 8.33333Z' fill='%23B26767'/%3E%3C/svg%3E%0A");}

/* 1인침실 */
.package_bed.single .configuration .inner {background:#F9F5ED;}
.package_bed.single .lineup {background:#FBF7EF;}
.package_bed.single .configuration .point .plus.on,
.package_bed.single .sec .btn_wrap .btnBasic.ptc1 {background-color:#986D53;}
.package_bed.single .intro .video_wrap {background-image:url('../images/package/bed_single/intro.jpg');}
.package_bed.single #pkgCon1 .configuration .point.p1 {top:110px;left:69px;}
.package_bed.single #pkgCon1 .configuration .point.p2 {top:244px;left:250px;}
.package_bed.single #pkgCon1 .configuration .point.p3 {top:157px;left:420px;}
.package_bed.single #pkgCon2 .configuration .point.p1 {top:139px;left:59px;}
.package_bed.single #pkgCon2 .configuration .point.p2 {top:266px;left:250px;}
.package_bed.single #pkgCon2 .configuration .point.p3 {top:183px;left:465px;}
.package_bed.single #pkgCon3 .configuration .point.p1 {top:126px;left:352px;}
.package_bed.single #pkgCon3 .configuration .point.p2 {top:259px;left:219px;}
.package_bed.single #pkgCon3 .configuration .point.p3 {top:235px;left:545px;}

/* 부부침실 */
.package_bed.couple .configuration .inner {background:#F9F5ED;}
.package_bed.couple .lineup {background:#FBF7EF;}
.package_bed.couple .configuration .point .plus {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.334 0H11.6673V20H8.334V0Z' fill='%23BE7541'/%3E%3Cpath d='M20 8.33333V11.6667L0 11.6667L1.45701e-07 8.33333L20 8.33333Z' fill='%23BE7541'/%3E%3C/svg%3E%0A");}
.package_bed.couple .configuration .point .plus.on,
.package_bed.couple .sec .btn_wrap .btnBasic.ptc1 {background-color:#BE7541;}
.package_bed.couple .intro .video_wrap {background-image:url('../images/package/bed_couple/intro.jpg');}
.package_bed.couple #pkgCon1 .configuration .point.p1 {top:110px;left:69px;}
.package_bed.couple #pkgCon1 .configuration .point.p2 {top:229px;left:350px;}
.package_bed.couple #pkgCon1 .configuration .point.p3 {top:185px;left:520px;}
.package_bed.couple #pkgCon2 .configuration .point.p1 {top:122px;left:399px;}
.package_bed.couple #pkgCon2 .configuration .point.p2 {top:207px;left:104px;}
.package_bed.couple #pkgCon2 .configuration .point.p3 {top:251px;left:530px;}
.package_bed.couple #pkgCon3 .configuration .point.p1 {top:158px;left:502px;}
.package_bed.couple #pkgCon3 .configuration .point.p2 {top:240px;left:349px;}
.package_bed.couple #pkgCon3 .configuration .point.p3 {top:200px;left:120px;}

/* 호텔침실 */
.package_bed.hotel .intro .title_wrap,
.package_bed.hotel .intro .title_wrap .sub_tit {color:#fff;}
.package_bed.hotel .configuration .inner {background:#F1EDE4;}
.package_bed.hotel .lineup {background:#F5F1E9;}
.package_bed.hotel .configuration .point .plus {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.334 0H11.6673V20H8.334V0Z' fill='%23897B73'/%3E%3Cpath d='M20 8.33333V11.6667L0 11.6667L1.45701e-07 8.33333L20 8.33333Z' fill='%23897B73'/%3E%3C/svg%3E%0A");}
.package_bed.hotel .configuration .point .plus.on,
.package_bed.hotel .sec .btn_wrap .btnBasic.ptc1 {background-color:#897B73;}
.package_bed.hotel .intro .video_wrap {background-image:url('../images/package/bed_hotel/intro.jpg');}
.package_bed.hotel #pkgCon1 .configuration .point.p1 {top:262px;left:46px;}
.package_bed.hotel #pkgCon1 .configuration .point.p2 {top:225px;left:315px;}
.package_bed.hotel #pkgCon1 .configuration .point.p3 {top:105px;left:215px;}
.package_bed.hotel #pkgCon2 .configuration .point.p1 {top:128px;left:393px;}
.package_bed.hotel #pkgCon2 .configuration .point.p2 {top:264px;left:440px;}
.package_bed.hotel #pkgCon2 .configuration .point.p3 {top:148px;left:83px;}
.package_bed.hotel #pkgCon3 .configuration .point.p1 {top:140px;left:512px;}
.package_bed.hotel #pkgCon3 .configuration .point.p2 {top:260px;left:355px;}
.package_bed.hotel #pkgCon3 .configuration .point.p3 {top:134px;left:98px;}