@font-face {
    font-family:'Pretendard';
    src:url('../font/Pretendard/Pretendard-Bold.woff') format('woff');
    font-weight:700;
    font-style:normal;
}
@font-face {
    font-family:'Pretendard';
    src:url('../font/Pretendard/Pretendard-SemiBold.woff') format('woff');
    font-weight:600;
    font-style:normal;
}
@font-face {
    font-family:'Pretendard';
    src:url('../font/Pretendard/Pretendard-Medium.woff') format('woff');
    font-weight:500;
    font-style:normal;
}
@font-face {
    font-family:'Pretendard';
    src:url('../font/Pretendard/Pretendard-Regular.woff') format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face {
    font-family:'Pretendard';
    src:url('../font/Pretendard/Pretendard-Light.woff') format('woff');
    font-weight:300;
    font-style:normal;
}
@font-face {
    font-family:'Pretendard';
    src:url('../font/Pretendard/Pretendard-Thin.woff') format('woff');
    font-weight:100;
    font-style:normal;
}

@font-face {
    font-family:'Montserrat';
    src:url('../font/Montserrat/Montserrat-Bold.woff') format('woff');
    font-weight:700;
    font-style:normal;
}
@font-face {
    font-family:'Montserrat';
    src:url('../font/Montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight:600;
    font-style:normal;
}
@font-face{
    font-family: "rixrak-sans-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
}

@font-face{
    font-family: "rixrak-sans-pro", sans-serif;
    font-weight: 700;
    font-style: normal;
}

#container{min-height:calc((var(--vh, 1vh) * 100) - 150px);overflow-x:hidden}/* 기본 높이는 100vh - (헤더 높이 + 풋터 높이) */
#container:not(.main):not(.map):not(.cruise){padding-bottom:2.5rem}
.contents{position:relative;padding:0 1.25rem}
::-moz-selection{background:#7614cc;color:#fff}
::selection{background:#7614cc;color:#fff}
html{font-size:1rem}
img{max-width:100%}
#footer{padding-bottom:5.8125rem;background-color:#f6f6f6}

.thumbnail{overflow:hidden}
.thumbnail img{width:100% !important;height:100% !important;object-fit:cover}

/*메인*/
.main .contents{padding:0 1.5rem}
.main>.box{padding:2.5rem 0}
.main_top{display:flex;justify-content:space-between;align-items:center;padding:1.5rem}
.main_top .btn_search{width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="10" cy="10" r="7"%2F%3E%3Cpath d="m21 21l-6-6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.main_top_txt{margin-top:-0.5rem;padding:0 1.5rem 1.25rem;color:#fff;font-size:0.875rem;background:linear-gradient(91.29deg, #FFFFFF 39.41%, rgba(255, 255, 255, 0.6) 100.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}

.main_sec01{background:linear-gradient(90.06deg, #5e2bb8 0.13%, #23eb96 173.26%, #211338 173.28%)}
.main_sec01>.contents{padding:0}
.main_sec01 .tab_area{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem 2rem;background-color:#fff;border-radius:1.25rem 1.25rem 0 0}
.main_sec01 .tab_area .main_tit{line-height:1}
.main_sec01 .tab_area .tab_cont{width:100%;margin-top:0.25rem}
.main_sec01 .tab_area .tab{position:relative;width:6.875rem;height:2.125rem;padding:0.25rem;background-color:#dae3eb;border-radius:999px}
.main_sec01 .tab_area .tab > li{width:3.1875rem}
.main_sec01 .tab_area .tab > li.active{z-index:1}
.main_sec01 .tab_area .tab > li.active a{color:#1d2329}
.main_sec01 .tab_area .tab > li a{display:block;padding:0.375rem 0.75rem;color:#858d94;font-size:0.875rem;line-height:1;font-family:'rixrak-sans-pro';font-weight:500;border-radius:999px;white-space:nowrap}
.main_sec01 .tab_area .tab > li a:after{display:none !important}
.main_sec01 .tab_area .tab .bg{position:absolute;top:0.25rem;height:1.625rem;background-color:#fff;border-radius:999px;transition:all .3s cubic-bezier(.7,0,.2,1)}
.main_sec01 .leave_area>ul{display:flex;flex-wrap:wrap}
.main_sec01 .leave_area>ul>li{width:calc(25% - 0.8438rem);margin-top:1.25rem}
.main_sec01 .leave_area>ul>li:not(:nth-child(4n)){margin-right:1rem}
.main_sec01 .leave_area>ul>li>a{display:block;text-align:center;font-size:0.875rem;line-height:1}
.main_sec01 .leave_area>ul>li>a:before{content:'';display:block;width:2.75rem;height:2.75rem;margin:0 auto 0.375rem;background-size:100% !important}
.main_sec01 .overseas_area>ul>li.airline_link>a:before{background:url(../images/icon/ico_o_air.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.hotel_link>a:before{background:url(../images/icon/ico_o_hotel.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.package_link>a:before{background:url(../images/icon/ico_o_package.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.travel_link>a:before{background:url(../images/icon/ico_o_travel.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.honey_link>a:before{background:url(../images/icon/ico_o_honey.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.rental_link>a:before{background:url(../images/icon/ico_o_rental.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.best_link>a:before{background:url(../images/icon/ico_o_best.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.exhibition_link>a:before{background:url(../images/icon/ico_o_ex.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.golf_link>a:before{background:url(../images/icon/ico_o_golf.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.cruise_link>a:before{background:url(../images/icon/ico_o_cruise.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.local_link>a:before{background:url(../images/icon/ico_o_local.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.tour_ticket_link>a:before{background:url(../images/icon/ico_o_ticket.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.event_link>a:before{background:url(../images/icon/ico_event.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.insurance_link>a:before{background:url(../images/icon/ico_insurance.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.data_link>a:before{background:url(../images/icon/ico_data.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.homeshop_link>a:before{background:url(../images/icon/ico_o_homeshop.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.domestic_hotel_link>a:before{background:url(../images/icon/ico_domestic_hotel.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.domestic_hotel_link2>a:before{background:url(../images/icon/ico_domestic_hotel2.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.domestic_trip_link>a:before{background:url(../images/icon/ico_domestic_trip.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.my_country_link>a:before{background:url(../images/icon/ico_my_country.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.jeju_trip_link>a:before{background:url(../images/icon/ico_jeju_trip.svg) no-repeat 50% 50%}
.main_sec01 .overseas_area>ul>li.tour_plus_link>a:before{background:url(../images/icon/ico_tour_plus.svg) no-repeat 50% 50%}

.main_sec01 .domestic_area>ul>li.airline_link>a:before{background:url(../images/icon/ico_d_air.svg) no-repeat 50% 50%}
.main_sec01 .domestic_area>ul>li.how_link>a:before{background:url(../images/icon/ico_d_how.svg) no-repeat 50% 50%}
.main_sec01 .domestic_area>ul>li.web_link>a:before{background:url(../images/icon/ico_d_web.svg) no-repeat 50% 50%}
.main_sec01 .domestic_area>ul>li.travel_link>a:before{background:url(../images/icon/ico_d_travel.svg) no-repeat 50% 50%}
.main_sec01 .domestic_area>ul>li.jeju_link>a:before{background:url(../images/icon/ico_d_jeju.svg) no-repeat 50% 50%}
.main_sec01 .domestic_area>ul>li.make_link>a:before{background:url(../images/icon/ico_d_make.svg) no-repeat 50% 50%}
.main_sec01 .domestic_area>ul>li.rental_link>a:before{background:url(../images/icon/ico_d_rental.svg) no-repeat 50% 50%}
.main_sec01 .domestic_area>ul>li.exhibition_link>a:before{background:url(../images/icon/ico_d_ex.svg) no-repeat 50% 50%}
.main_sec01 .domestic_area>ul>li.airport_transfre>a:before{background:url(../images/icon/ico_d_transfer.svg) no-repeat 50% 50%}

.travel_area{}
.travel_area .box{width:100%;margin-right:1.75rem}
.travel_area .box .thumbnail{width:100%;height:12rem;margin-bottom:1rem;border-radius:0.75rem 0.75rem 0.25rem 0.25rem}
.travel_area .box .thumbnail .no_image{border-radius:0.75rem 0.75rem 0.25rem 0.25rem}
.travel_area .box .txt>.chp{margin-bottom:0.5rem}
.travel_area .box .txt>h2{height:2.875rem;margin-bottom:0.375rem;font-weight:500;font-size:1.125rem;line-height:1.3}
.travel_area .box .txt>p{margin-bottom:0.5rem;color:#505559;line-height:1.3;font-size:0.875rem}
.travel_area .box .txt>p.zero{color:#6155f5;font-weight:600;font-size:1rem}
.travel_area .box .txt>h3{color:#000;font-size:1.125rem;font-weight:600;line-height:1}
.travel_area .box .txt>h3 b{font-weight:600;font-family:'Montserrat'}
.travel_area .box .txt>h3>span{font-size:1rem;font-weight:400}
.travel_area .box .txt>h3.sale_pay>*{color:#858d94;font-size:0.75rem;font-weight:400}
.travel_area .box .txt>h3.sale_pay>span{color:#000;font-weight:600;font-family:'Pretendard'}
.travel_area .box .txt>h3.sale_pay>b{text-decoration-line:line-through}
.travel_area .box .txt>h3.total_pay>span{color:#7614cc;font-size:1rem;font-weight:600}
.travel_area .box .txt>h3.total_pay>b:last-child{font-size:0.875rem;font-weight:400}
.travel_area .box .txt .chip{margin-bottom:0.5rem}
.travel_area .travel_arrow{position:absolute;left:-2.375rem;top:7.375rem;padding:1.25rem;background-color:rgba(255, 255, 255, 0.7);border-radius:50%;box-shadow:0px 0.3125rem 0.9375rem rgba(0, 0, 0, 0.15)}
.travel_area .travel_arrow:before{content:'';display:block;width:2rem;height:2rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="32" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12l4 4m-4-4l4-4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.travel_area .travel_arrow:hover{background-color:#7614cc}
.travel_area .travel_arrow:hover:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="32" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12l4 4m-4-4l4-4"%2F%3E%3C%2Fsvg%3E')}

.travel_area.type2 .box{border-radius:0.75rem;box-shadow:-1px -1px 0.9375rem rgba(0, 0, 0, 0.05), 0.3125rem 0.3125rem 0.625rem rgba(0, 0, 0, 0.03)}
.travel_area.type2 .box .thumbnail{position:relative;border-radius:0.75rem 0.75rem  0 0;margin-bottom:0}
.travel_area.type2 .box .thumbnail .chip{position:absolute;left:0;bottom:0;border-radius:0 0.25rem 0 0}
.travel_area.type2 .box .txt{padding:1.25rem;border-radius:0 0  0.75rem 0.75rem;background-color:#fff}

.scroll-wrapper > .scroll-element.scroll-x{height:0.25rem}
.scroll-wrapper > .scroll-content.scroll-scrollx_visible{padding-bottom:1.5rem}

/*.main_slide_box{padding:0 0.6875rem}*/
.main_slide_box{padding-bottom:2.5rem}
.main_slide_box>div{position:relative}
.main_slide_box .slide_cnt{display:flex;align-items:center;position:absolute;right:1.8375rem;bottom:2.3125rem;padding:0.25rem 0.4375rem 0.25rem 0.75rem;font-size:0.75rem;color:#fff;border-radius:999px 0 0 999px;background-color:rgba(0, 0, 0, 0.4)}
.main_slide_box .slide_cnt>a{display:block;width:1rem;height:1rem;margin-left:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.main_slide_box .slide_cnt_box .count{font-weight:700}
.main_slide img{width:100%}
.main_slide .box{margin:0 0.5rem}
.main_slide .box img{height:12rem;border-radius:0.75rem}
.main_slide .slick-list{overflow:inherit;padding:0 1.3125rem}

.tab.no_more:before{display:none}

.main_sec02{overflow:hidden;background-color:#f9f7fa}
.main_sec02 .main_tit{margin-bottom:0.375rem}
.main_sec02 .tab{position:relative;overflow:hidden;margin-bottom:1.25rem;border:none}
.main_sec02 .tab.active{flex-wrap:wrap;padding-right:2.25rem}
.main_sec02 .tab.active:before{display:none}
.main_sec02 .tab .more{position:absolute;right:0;bottom:0;width:2.25rem;height:2.25rem;background-color:#fff;border-radius:999px;z-index:11}
.main_sec02 .tab .more:before{content:'';position:absolute;left:0.625rem;top:0.625rem;width:1rem;height:1rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transition:0.5s all;background-size:100%}
.main_sec02 .tab .more.act:before{transform:rotate(180deg)}
.main_sec02 .tab:before{content:'';position:absolute;right:0;bottom:0;width:5.8125rem;height:2.125rem;background:linear-gradient(90deg, rgba(249, 247, 250, 0) 1.9%, #f9f7fa 63.29%);z-index:1}
.main_sec02 .tab>li:not(:last-child){flex:inherit;margin-right:0.875rem}
.main_sec02 .tab>li>a{padding:0.6563rem 0;line-height:1;font-size:0.9375rem;white-space:nowrap;transform:translateY(0)}
.main_sec02 .tab>li.active>a{color:#7614cc;font-weight:700;border:none}
.main_sec02 .tab>li.active>a:after{display:none}
.main_sec02 .travel_area{display:flex;-ms-overflow-style:none; /* 인터넷 익스플로러 */scrollbar-width:none; /* 파이어폭스 */}
.main_sec02 .travel_area::-webkit-scrollbar{display:none}
.main_sec02 .travel_area .box{min-width:17.875rem;width:17.875rem}
.main_sec02 .scroll-wrapper.travel_area .scroll-y{display:none}
.main_sec02 .scroll-wrapper.travel_area>.scroll-element.scroll-x,.hotel_sec01 .scroll-wrapper.travel_area>.scroll-element.scroll-x,
.cruise .sec .scroll-wrapper.travel_area>.scroll-element.scroll-x{width:calc(100% - 1.5rem)}
.main_sec02 .slick-dots{display:flex;bottom:-2rem;background-color:#dae3eb;border-radius:999px}
.main_sec02 .slick-dots li{width:100%;height:0.25rem;margin:0;border-radius:999px}
.main_sec02 .slick-dots li.slick-active{background-color:#959ea6}
.main_sec02 .tab_cont, .hotel_sec01 .tab_cont{margin-right:-1.5rem}



.main_sec03 .main_tit{margin-bottom:1.25rem}
.main_sec03 .travel_area.type2 .box:not(:first-child){margin-top:1.25rem}
.main_sec03 .more_btn{display:block;width:100%;margin-top:1.25rem;padding:0.9375rem 1rem;font-size:0.875rem;line-height:1;border-radius:999px;background:#f2f8fc url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="M9 12h6m-3-3v6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat right 1rem  top 50%;background-size:1.25rem 1.25rem}
.main_sec03 .travel_area .box .txt>h2{height:3.75rem;margin-bottom:0.25rem;font-weight:700;font-size:1.25rem;line-height:1.5}
.main_sec03 .travel_area .box .txt>p{margin-bottom:0.75rem;line-height:1}
.main_sec04 img{width:100%}

.main_sec05{overflow:hidden;background-color:#f9f7fa}
.main_sec05 .main_tit{margin-bottom:1.25rem}
/*.main_sec05 .travel_area{display:flex}*/
.main_sec05 .travel_area .box{min-width:9.25rem;width:9.25rem;margin-right:0.75rem}
.main_sec05 .travel_area .box:last-child{margin-right:0}
.main_sec05 .travel_area .box .thumbnail{height:12rem;margin-bottom:0.75rem;border-radius:0.75rem}
.main_sec05 .travel_area .box .txt>h2{height:2.625rem;margin-bottom:0.25rem;font-size:1rem}
.main_sec05 .travel_area .box .txt>p{margin-bottom:0.375rem;font-size:0.75rem;line-height:1.4}
.main_sec05 .travel_area .box .txt>h3{font-size:1rem}
.main_sec05 .travel_area .slide_area{overflow-x:scroll;display:flex;padding-bottom:0 !important;padding-right:0 !important;overflow-y:hidden !important;-ms-overflow-style:none; /* 인터넷 익스플로러 */scrollbar-width:none; /* 파이어폭스 */}
.main_sec05 .travel_area .slide_area::-webkit-scrollbar{display:none}
.main_sec05 .scroll-element{display:none !important}
.main .main_sec05:nth-child(odd){background-color:#fff}

.main_sec06_1{position:relative}
.main_sec06_1 img{width:100%}
.main_sec06_1 .slick-slider{margin-bottom:0}
.main_sec06_1 .pagination{position:absolute;bottom:1.5rem;left:1.5rem;padding:0}
.main_sec06_1 .pagination .slick-dots{display:flex;bottom:0}
.main_sec06_1 .pagination .slick-dots li{width:0.375rem;height:0.375rem;margin:0 0.5rem 0 0}
.main_sec06_1 .pagination .slick-dots li button, .main_sec06_1 .pagination .slick-dots li button:before{width:0.375rem;height:0.375rem}
.main_sec06_1 .pagination .slick-dots li button{padding:0;background-color:rgba(255, 255, 255, 0.5);border-radius:50%}
.main_sec06_1 .pagination .slick-dots li.slick-active button{background-color:#fff}
.main_sec06 .btn_area>a{display:flex;justify-content:center;align-items:center;width:calc(50% - 0.375rem);padding:0.75rem;line-height:1;font-weight:500;background-color:#f5f6f8;border-radius:0.5rem}
.main_sec06 .btn_area>a:not(:last-child){margin-right:0.75rem}
.main_sec06 .btn_area>a:before{content:'';display:block;width:1.5rem;height:1.5rem;margin-right:0.5rem;background-size:100% !important}
.main_sec06 .btn_area .notice_btn:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Crect width="5" height="7" x="4" y="13" rx="2"%2F%3E%3Crect width="5" height="7" x="15" y="13" rx="2"%2F%3E%3Cpath d="M4 15v-3a8 8 0 0 1 16 0v3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.main_sec06 .btn_area .consulting_btn:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="m12 15l8.385-8.415a2.1 2.1 0 0 0-2.97-2.97L9 12v3h3zm4-10l3 3"%2F%3E%3Cpath d="M9 7.07A7.002 7.002 0 0 0 10 21a7.002 7.002 0 0 0 6.929-5.999"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}

/*패키지 배너*/
.main_sec11{transition: opacity 0.3s ease;}
.main_sec11 .contents{padding-top: 1rem;}

/*푸터 링크*/
.foot_link{display:flex;justify-content:center;align-items:center;padding:0 1.5rem;background-color:#1d2329}
.foot_link>a{position:relative;display:flex;justify-content:center;align-items:center;width:calc(33.33% - 1.0413rem);padding:0.875rem 0;color:#fff;font-size:0.9375rem;line-height:1;white-space:nowrap}
.foot_link>a:not(:last-child){margin-right:1.5625rem}
.foot_link>a:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.375rem;background-size:100% !important}
.foot_link>a:not(:last-child):after{content:'';position:absolute;right:-0.75rem;top:50%;width:0.0625rem;height:1rem;background-color:#fff;transform:translateY(-50%)}
/*.foot_link>a:nth-child(2){justify-content:flex-end;padding-right:0.125rem}*/
.foot_link .discount:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M5 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16l-3-2l-2 2l-2-2l-2 2l-2-2l-3 2"%2F%3E%3Cpath d="M14 8h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3H10m2 0v1.5m0-9V8"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.foot_link .installment:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="m9 15l6-6"%2F%3E%3Ccircle cx="9.5" cy="9.5" r=".5" fill="white"%2F%3E%3Ccircle cx="14.5" cy="14.5" r=".5" fill="white"%2F%3E%3Cpath d="M5 7.2A2.2 2.2 0 0 1 7.2 5h1a2.2 2.2 0 0 0 1.55-.64l.7-.7a2.2 2.2 0 0 1 3.12 0l.7.7a2.2 2.2 0 0 0 1.55.64h1a2.2 2.2 0 0 1 2.2 2.2v1a2.2 2.2 0 0 0 .64 1.55l.7.7a2.2 2.2 0 0 1 0 3.12l-.7.7a2.2 2.2 0 0 0-.64 1.55v1a2.2 2.2 0 0 1-2.2 2.2h-1a2.2 2.2 0 0 0-1.55.64l-.7.7a2.2 2.2 0 0 1-3.12 0l-.7-.7a2.2 2.2 0 0 0-1.55-.64h-1a2.2 2.2 0 0 1-2.2-2.2v-1a2.2 2.2 0 0 0-.64-1.55l-.7-.7a2.2 2.2 0 0 1 0-3.12l.7-.7A2.2 2.2 0 0 0 5 8.2v-1"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.foot_link .promotion:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15.5 18.5l-3 1.5l.5-3.5l-2-2l3-.5l1.5-3l1.5 3l3 .5l-2 2l.5 3.5zM4 4l7 7M9 4l3.5 3.5M4 9l3.5 3.5"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}





#mainBanner .popup{top:revert;left:0;bottom:0;padding:2.5rem 2rem;background-color:#fff;border-radius:1.25rem 1.25rem 0 0}
#mainBanner .popup .pop_cont{padding:0;margin:0}
#mainBanner .pop_layer .popup{padding:2.5rem 1.75rem 1.25rem}
#mainBanner .handle{position:absolute;left:0;top:0;width:100%;height:2.5rem}
#mainBanner .handle:before{content:'';position:absolute;left:50%;top:0.75rem;width:2.25rem;height:0.25rem;background-color:#dae3eb;border-radius:999px;transform:translateX(-50%);cursor:pointer}
#mainBanner .popup .pop_cont.scroll-wrapper > .scroll-element.scroll-y{right:0 !important}
.banner_list .banner_area>li{width:100%}
.banner_list .banner_area>li:not(:first-child){margin-top:1.25rem}
.banner_list .banner_area>li>a{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background-color:#f2f8fc;border-radius:0.75rem}
.banner_list .banner_area>li>a h2{margin-bottom:0.5rem;font-size:1.125rem;line-height:1;font-weight:700}
.banner_list .banner_area>li>a p{color:#505559;font-size:0.875rem;line-height:1}
.banner_list .banner_area>li>a span{display:block;color:#505559;margin-top:0.6875rem;line-height:1.3;font-size:0.75rem}
.banner_list .banner_area>li>a .txt{width:calc(100% - 6.25rem)}
.banner_list .banner_area>li>a .thumbnail{width:5rem;height:2.875rem;margin-left:1.25rem;border-radius:0.5rem}
.banner_list .banner_area.scroll-scrolly_visible{padding-right:1.25rem}
.banner_list .banner_area.scroll-wrapper > .scroll-element{background-color:#858d94}
.banner_list .banner_area.scroll-wrapper > .scroll-element.scroll-y{top:0;right:0;width:0.125rem;max-height:100%;border-radius:0}
.banner_list .banner_area.scroll-wrapper > .scroll-element .scroll-element_outer{top:0;height:100%}
.banner_list .banner_area.scroll-wrapper > .scroll-element .scroll-bar{left:0;width:0.125rem;background-color:#1d2329}
.banner_list .banner_area.scroll-wrapper > .scroll-element .scroll-element_track{background-color:#858d94}
.quick_menu{max-width:1024px;position:fixed;left:50%;bottom:0;height:5.3125rem;display:flex;width:100%;z-index:11;transform:translateX(-50%)}
.quick_menu>div{position:relative;display:flex;width:calc(50% - 3.0625rem);background-color:#fff}
.quick_menu>div>a{display:flex;flex-wrap:wrap;justify-content:center;width:calc(50% - 0.9688rem);padding:1.125rem 0 1.625rem;font-size:0.875rem;text-align:center;line-height:1;background-color:#fff;z-index:11}
.quick_menu>div>a:before{content:'';display:block;width:100%;height:1.5rem;margin:0 auto 0.375rem;background-size:1.5rem !important}
.quick_menu>div>a.menu:before{background:url(../images/icon/ico_menu.svg) no-repeat 50% 50%}
.quick_menu>div>a.my_travel:before{background:url(../images/icon/ico_travel.svg) no-repeat 50% 50%}
.quick_menu>div>a.wish_list:before{background:url(../images/icon/ico_wish.svg) no-repeat 50% 50%}
.quick_menu>div>a.history:before{background:url(../images/icon/ico_history.svg) no-repeat 50% 50%}
.quick_menu>div>a:first-child{margin-right:1.9375rem}
.quick_menu>div>a>span{display:block;white-space:nowrap}
.quick_menu .bg_box{order:2;position:relative;width:6.125rem;background-color:transparent !important;z-index:1}
.quick_menu .bg_box .bg{position:absolute;left:0;bottom:0;width:100%;height:3.5625rem;background-color:#fff;z-index:1}
.quick_menu .bg_box:before,.quick_menu .bg_box:after{content:'';position:absolute;left:0;top:0;width:3.0625rem;height:1.75rem;background:url(../images/common/m_quick_link_bg2.png) no-repeat 50% 50%;background-size:100%;z-index:1}
/*.quick_menu .bg_box .shadow{position:absolute;left:0;top:0;width:19px;height:28px;border-radius:0 12px 0 0;box-shadow:-50px -5px 10px rgb(0 0 0 / 5%), 5px 5px 8px rgb(0 0 0 / 5%)}*/
/*.quick_menu .bg_box .shadow2{left:inherit;right:0;transform:rotateX(180deg)}*/
.quick_menu .bg_box:after{left:revert;right:0;transform:rotateY(180deg)}
.quick_1{order:1;padding-left:1.8125rem;box-shadow:-0.3125rem -0.3125rem 0.625rem rgba(0, 0, 0, 0.05), 0.375rem 0.375rem 0.5rem rgba(0, 0, 0, 0.05);z-index:2}
.quick_2{order:3;padding-right:1.8125rem;box-shadow:-0.3125rem -0.3125rem 0.625rem rgba(0, 0, 0, 0.05), 0.375rem 0.375rem 0.5rem rgba(0, 0, 0, 0.05)}
/*.quick_1:before{content:'';position:absolute;right:-15px;top:0;width:1.1875rem;height:0.75rem;background-color:#fff;border-radius:0 2.5rem 0 0;box-shadow:-50px -5px 10px rgb(0 0 0 / 5%), 5px 5px 8px rgb(0 0 0 / 5%)}*/
/*.quick_2:before{content:'';position:absolute;left:-15px;top:0;width:1.1875rem;height:0.75rem;background-color:#fff;border-radius:2.5rem 0 0 0;box-shadow:-50px -5px 10px rgb(0 0 0 / 5%), -20px 5px 8px rgb(0 0 0 / 5%)}*/
.quick_1>a{transform:translateX(0.6875rem)}
.quick_2>a{transform:translateX(-0.6875rem)}
.quick_1>a:last-child{border-radius:0 0.75rem 0 0}
.quick_2>a:first-child{border-radius:0.75rem 0 0 0}
.quick_1>a:first-child{z-index:11}
.quick_2>a:last-child{z-index:11}
.option_btn{position:absolute;left:50%;top:-0.5rem;width:3.375rem !important;height:3.375rem;border-radius:999px;background:linear-gradient(90.06deg, #5e2bb8 0.13%, #23eb96 173.26%, #211338 173.28%);transform:translateX(-50%);z-index:111}
.quick_menu>div>a.option_btn:before{content:'';position:absolute;left:50%;top:50%;width:2.125rem !important;height:2.125rem !important;background:url(../images/common/quick_btn.svg) no-repeat 50% 50%;background-size:100% !important;transform:translate(-50%, -50%)}
.total_mnu{opacity:0;position:fixed;top:0;left:-1.25rem;width:100%;height:100%;background-color:#fff;transition:opacity .4s, left .4s;z-index:-1}
.total_mnu.active{opacity:1;left:0;z-index:1000}
.total_mnu .top_area{padding:1.5rem 1.25rem 1rem;border-bottom:1px solid #dae3eb}
.total_mnu .top_area > div{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}
.total_mnu .top_area > div .btns{display:flex;align-items:center;justify-content:flex-start}
.total_mnu .top_area > div .btns > a{width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50% 50%;background-size:100%}
.total_mnu .top_area > div .btns > a + a{margin-left:1rem}
.total_mnu .top_area > div .btns > .btn_mypage{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7a4 4 0 1 0 8 0a4 4 0 1 0-8 0M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2"%2F%3E%3C%2Fsvg%3E')}
.total_mnu .top_area > div .btns > .btn_zzim{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.5 12.572L12 20l-7.5-7.428A5 5 0 1 1 12 6.006a5 5 0 1 1 7.5 6.572"%2F%3E%3C%2Fsvg%3E')}
.total_mnu .top_area > div .btns > .btn_close{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E')}
.total_mnu .top_area > p{display:inline-flex;font-weight:500;font-family:'rixrak-sans-pro';line-height:1.25rem;background:linear-gradient(90.06deg, #5e2bb8 0.13%, #23eb96 173.26%, #211338 173.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.total_mnu .tab{padding:1rem 1.25rem;border-bottom:0}
.total_mnu .tab > li{flex:0 0 auto}
.total_mnu .tab > li + li{margin-left:0.5rem}
.total_mnu .tab > li a{padding:0.625rem 1rem;color:#505559;font-size:0.9375rem;border-radius:999px;background-color:#f2f8fc;transform:translateY(0)}
.total_mnu .tab > li a:after{display:none}
.total_mnu .tab > li.active a{color:#fff;font-weight:600;background-color:#7614cc}
.total_mnu .depth2{position:relative;height:calc((var(--vh, 1vh) * 100) - 10.8125rem);line-height:1}
.total_mnu .depth2:before{content:'';display:block;position:absolute;top:0;left:0;width:8.75rem;height:100%;border-radius:0 1rem 0 0;background:linear-gradient(90deg, #443a8f 0%, #327385 100%);z-index:-1}
.total_mnu .depth2 a{display:block}
.total_mnu .depth2 > li > a{display:block;width:8.75rem;padding:1rem 0 0.9375rem 1.25rem;color:#c5d1db;border-bottom:1px solid rgba(255, 255, 255, 0.08)}
.total_mnu .depth2 > li.active > a{color:#fff;font-weight:700}
.total_mnu .depth3{overflow-y:scroll;opacity:0;position:absolute;top:0;left:7.5rem;height:100%;width:calc(100% - 8.75rem);transition:opacity .4s, left .4s;z-index:-1}
.total_mnu .depth2 > li.active .depth3{opacity:1;left:8.75rem;z-index:0}
.total_mnu .depth3 > li > a{display:flex;align-items:center;justify-content:space-between;height:3rem;padding:0.875rem 1.25rem}
.total_mnu .depth3 > li:nth-child(1) > a{border-radius:1rem 0 0 0}
.total_mnu .depth3 > li > a:after{content:'';display:inline-flex;width:1.25rem;height:1.25rem}
.total_mnu .depth3:not(.no_d) > li.active > a{color:#7614cc;font-weight:700;background-color:#f2f8fc}
.total_mnu .depth3:not(.no_d) > li > a:after{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transition:transform .4s}
.total_mnu .depth3:not(.no_d) > li.active > a:after{transform:rotate(180deg)}
.total_mnu .depth3.no_d > li > a:after{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E')}
.total_mnu .depth4{display:none;background-color:#f2f8fc;transition:opacity .4s}
.total_mnu .depth4 > li > a{display:flex;align-items:center;justify-content:space-between;height:3rem;padding:0.875rem 1.25rem;color:#6a7075}
.total_mnu .depth4 > li > a:after{content:'';display:inline-flex;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="18" height="18" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23959ea6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 11l-3 3l-3-3m3-8a9 9 0 1 0 0 18a9 9 0 0 0 0-18z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transition:transform .4s}
.total_mnu .depth4 > li.active > a{color:#1d2329;background-color:#fff}
.total_mnu .depth4 > li.active > a:after{transform:rotate(180deg)}
.total_mnu .depth5{display:none;background-color:#fff}
.total_mnu .depth5 > li > a{display:flex;align-items:center;justify-content:flex-start;padding:0.75rem 1.25rem;font-size:0.875rem}
.total_mnu .depth5 > li > a:before{content:'';display:inline-flex;width:0.1875rem;height:0.1875rem;margin-right:0.25rem;border-radius:50%;background-color:#858d94}
.total_mnu{}

/*서브공통*/
.top_title{display:flex;justify-content:space-between;align-items:center;padding:1.5625rem 1.25rem}
.top_title .back_btn{display:block;width:1.5rem;height:1.5rem;margin-right:0.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12l4 4m-4-4l4-4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.top_title .left{display:flex;align-items:center}
.top_title h2{font-size:1.375rem;font-weight:600;line-height:1}
.top_title .more{display:flex;align-items:center;color:#6a7075;font-size:0.875rem;line-height:1;cursor:pointer}
.top_title .more:after{content:'';display:block;width:1.25rem;height:1.25rem;margin-left:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.top_title .logout:after{content:'';display:block;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M14 8V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-2"%2F%3E%3Cpath d="M9 12h12l-3-3m0 6l3-3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.top_title .right{display:flex;align-items:center}
.top_title .right .tit_btn{display:block;width:1.5rem;height:1.5rem;background-size:100% !important}
.top_title .right .tit_btn.share{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a3 3 0 1 0 6 0a3 3 0 1 0-6 0m12-6a3 3 0 1 0 6 0a3 3 0 1 0-6 0m0 12a3 3 0 1 0 6 0a3 3 0 1 0-6 0m-6.3-7.3l6.6-3.4m-6.6 6l6.6 3.4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.top_title .right .tit_btn.home{background:url(../images/icon/ico_home2.svg) no-repeat 50% 50%}
.sub_tit{display:flex;align-items:center;justify-content:space-between}
.total_num{display:flex;align-items:center;line-height:1}
.total_num:before{content:'';display:block;width:1.5rem;height:1.5rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16m-10 6h10M6 18h14"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.total_num>div{margin-right:0.75rem;font-size:1.125rem}
.total_num>div>span{font-weight:700}
.total_num>div>span.em{font-weight:700;font-size:1.5rem}
.total_num>p{font-size:0.875rem;color:#505559}
.total_num .country_nm{color:#7614cc}
.words_area{display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;white-space:nowrap}
.words_area > li{display:inline-flex;align-items:center;justify-content:flex-start;border:1px solid #dae3eb;border-radius:999px}
.words_area > li + li{margin-left:0.375rem}
.words_area > li .btn_del{display:inline-flex;width:0.875rem;height:0.875rem;margin-left:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="14" height="14" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23959ea6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.words_area .btn_icon.btn_reset{width:2.375rem;padding:0 0.5rem;border-color:#dae3eb;background-color:#f2f8fc}
.range_area .amount{display:flex;align-items:center;margin-top:1.75rem}
.range_area .amount > span{width:0.6875rem;margin:0 0.5rem}
.range_area .amount .amount_cont input{color:#1d2329 !important;text-align:left !important;border-color:#dae3eb !important;background-color:#fff !important}
.range_area .ui-slider .ui-slider-range{position:relative;width:100%;height:0.25rem !important;background:#7614cc}
.range_area .ui-state-default,.range_area .ui-widget-content .ui-state-default,.range_area .ui-widget-header .ui-state-default{height:2rem!important;width:2rem!important;border:none!important;outline:none;border-radius:50%;background-color:transparent;cursor:pointer}
.range_area .ui-state-default:before{content:'';position:absolute;left:50%;top:50%;width:0.875rem;height:0.875rem;border-radius:50%;background-color:#7614cc;transform:translate(-50%, -50%)}
.range_area .ui-state-default:after{content:'';position:absolute;left:50%;top:50%;width:0.4375rem;height:0.4375rem;border-radius:50%;background-color:#fff;transform:translate(-50%, -50%)}
.range_area .ui-state-default:focus-within{background-color:rgba(118, 20, 204, 0.25)}
.range_area .ui-widget-content{position:relative;width:100%;height:0.25rem !important;background:#dae3eb!important;border:#dae3eb!important;border-radius:999px}
.range_area .ui-slider-horizontal .ui-slider-handle{top:-0.875rem !important}
.checkbox .chip{display:inline-flex;height:2rem;min-height:auto;padding:0}
.checkbox .chip:before{display:none}
.checkbox .chip span{padding:0 0.4375rem}
.checkbox .chip_lg{height:2.75rem}
.checkbox .chip_lg span{padding:0 1.1875rem;font-size:1rem;font-weight:400}
.chk_line_primary{margin:0.5rem 0.5rem 0 0}
.chk_line_primary:last-child{margin-right:0}
.chk_line_primary input[type="checkbox"]:checked ~ .chip{color:#7614cc !important;background-color:#fff !important;border-color:#7614cc}
.chk_fill_cool_grey90{margin:0.5rem 0.5rem 0 0}
.chk_fill_cool_grey90:last-child{margin-right:0}
.chk_fill_cool_grey90 input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#1d2329 !important;border-color:#1d2329}

.list_more{width:100%}

.in_tit{padding:1.25rem 0 0.9375rem;border-bottom:1px solid #1d2329}
.in_tit h3{font-size:1.25rem;font-weight:500;line-height:1}

.dot_list > li:not(.list_tit){display:flex;padding-left:0.625rem;line-height:1.5;color:#1d2329}
.dot_list > li:before{content:'';display:block;min-width:0.3125rem;height:0.3125rem;margin:0.5625rem 0.625rem 0 0;background-color:#1d2329;border-radius:50%}
.dot_list.type2 > li{flex-wrap:wrap}
.dot_list.type2 > li > div{width:calc(100% - 0.9375rem)}
.dot_list.type2 > li ul{width:100%;padding-left:0.8125rem}
/* 해외 패키지*/
.search_area .search_list{display:none;overflow-y:auto;position:absolute;top:0;left:0;width:100%;height:calc((var(--vh, 1vh) * 100) - 7.3125rem);padding:0 1.5rem;background-color:#fff;z-index:1}
.search_area .search_list.active{display:block}
.search_area .search_list > li{display:flex;align-items:center;justify-content:flex-start;padding:1.25rem 0 0.6875rem;line-height:1;border-bottom:1px solid #dae3eb}
.search_area .search_list > li:before{content:'';display:inline-flex;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0 0.5rem 0.5rem 0;background:url(../images/icon/ico_place.svg) no-repeat 50% 50%;background-size:100%}
.search_area .search_list > li > a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}
.search_area .search_list > li > a p{margin:0 0.5rem 0.5rem 0;font-weight:600}
.search_area .search_list > li > a p .on{color:#7614cc}
.search_area .search_list > li > a em{margin-bottom:0.5rem;color:#6a7075;font-size:0.875rem}
.search_area .recent{padding-top:1.5rem}
.search_area .recent .sub_tit .btn_reset{color:#858d94;font-size:0.875rem}
.search_area .recent .words_area{margin:0 -1.25rem 1rem 0;padding:1rem 1.25rem 0.75rem 0}
.search_area .recent .words_area > li{height:2.125rem;padding:0 0.8125rem;color:#6a7075;font-size:0.875rem}
.up_down_nav .sub_tit{overflow-y:auto;max-height:calc((var(--vh, 1vh) * 100) - 16.6875rem);padding-bottom:0.75rem}
.up_down_nav nav{overflow-y:auto;max-height:calc((var(--vh, 1vh) * 100) - 17.4375rem);padding-bottom:1.25rem}
.up_down_nav nav .depth1 > li{border-radius:0.75rem;background-color:#f2f8fc}
.up_down_nav nav .depth1 > li + li{margin-top:0.5rem}
.up_down_nav nav .depth1 > li > a{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-weight:700;line-height:1;border-radius:0.75rem;background-color:#f2f8fc}
.up_down_nav nav .depth1 > li > a:after{content:'';display:inline-flex;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%;transition:transform .4s}
.up_down_nav nav .depth1 > li.active > a:after{transform:rotate(180deg)}
.up_down_nav nav .depth2{display:none;margin-top:-0.125rem;padding:0 1.25rem 1rem}
.up_down_nav nav .depth2 > li{border-radius:0.5rem;background-color:#fff}
.up_down_nav nav .depth2 > li + li{margin-top:0.5rem}
.up_down_nav nav .depth2 > li > a{display:flex;align-items:center;justify-content:space-between;padding:1rem;font-weight:700;line-height:1}
.up_down_nav nav .depth2 > li > a:after{content:'';display:inline-flex;width:1.125rem;height:1.125rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="18" height="18" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23959ea6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 11l-3 3l-3-3m3-8a9 9 0 1 0 0 18a9 9 0 0 0 0-18z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%;transition:transform .4s}
.up_down_nav.type02 nav .depth2 > li > a:after{display:none}
.up_down_nav nav .depth2 > li.active > a{color:#7614cc}
.up_down_nav nav .depth2 > li.active > a:after{transform:rotate(180deg)}
.up_down_nav nav .depth3{display:none;padding:0 1rem 1rem}
.up_down_nav nav .depth3:after{content:'';display:block;clear:both}
.up_down_nav nav .depth3 > li{float:left;width:calc(50% - 0.375rem);margin-bottom:1.25rem;line-height:1}
.up_down_nav nav .depth3 > li:nth-child(odd){margin-right:0.75rem}
.up_down_nav nav .depth3 > li:nth-last-child(-n+2){margin-bottom:0}
.up_down_nav nav .depth3 > li > a{font-size:0.9375rem;font-weight:500}
.up_down_nav nav .depth2 > li.active > .depth3 > li> a{color:#7614cc}
.tooltip{display:inline-flex;position:relative}
.btn_tooltip{display:inline-flex;width:1.25rem;height:1.25rem;color:#505559;font-size:0.875rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23959ea6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M12 16v.01M12 13a2.003 2.003 0 0 0 .914-3.782a1.98 1.98 0 0 0-2.414.483"%2F%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:contain}
.btn_tooltip.sm{width:1.125rem;height:1.125rem}
.btn_tooltip.xs{width:1rem;height:1rem}
.btn_tooltip.info{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0-18 0m9-3h.01"%2F%3E%3Cpath d="M11 12h1v4h1"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.btn_tooltip.benefit{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m6 0h6m-3-3v6"%2F%3E%3C%2Fsvg%3E')}
.tooltip_window{display:none;position:absolute;left:2.5rem;width:calc(100vw - 5rem);padding:0.9375rem;font-size:0.875rem;border:1px solid #420a73;background-color:#f2f8fc;box-shadow:0.125rem 0.125rem 0.8125rem rgba(0, 0, 0, .2);border-radius:0.5rem;z-index:1000}
.tooltip_window .btn_close{display:block;position:absolute;top:-1rem;right:-1rem;border:1px solid #420a73;border-radius:999px;background:#fff url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:1rem}
.tooltip_window.active{display:block}
.list_area{display:block}
.list_area .destination{display:flex;align-items:center;justify-content:space-between;padding-top:0.5rem;margin-bottom:0.75rem}
.list_area .destination > .left{display:flex;align-items:center;justify-content:flex-start;width:100%}
.list_area .destination > .between{justify-content:space-between}
.list_area .destination > .left > div{position:relative;display:inline-flex;align-items:center;justify-content:flex-start}
.list_area .destination > .left > div:nth-child(1){margin-right:1rem}
.list_area .destination > .left > div .date_txt{position:absolute;left:1.45rem;top:0;display:flex;align-items:center;width:calc(100% - 1.5rem);height:100%;background-color:#fff}
.list_area .destination .place:before{content:'';display:inline-flex;width:1.25rem;height:1.25rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 10h4a2 2 0 0 1 0 4h-4l-4 7H9l2-7H7l-2 2H2l2-4l-2-4h3l2 2h4L9 3h3z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_area .destination .place .txt{padding:0;color:#1d2329 !important;font-size:1rem;border:0;background-color:#fff !important}
.list_area .destination .date{flex:1 0 6.875rem;max-width:14.5rem}
.list_area .destination .date label{display:inline-flex;min-width:1.25rem;height:1.25rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16M8 15h2v2H8z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.list_area .destination .date input{height:1.25rem;padding:0;font-size:1rem;border:0;background-image:none !important}
.list_area .user{display:flex;align-items:center}
.list_area .user:before{content:'';display:inline-flex;width:1.25rem;height:1.25rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7a4 4 0 1 0 8 0a4 4 0 1 0-8 0M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.list_area .user > div{display:flex;align-items:center;justify-content:flex-start}
.list_area .user .txt + .txt{}
.list_area .user .txt + .txt:before{content:'';display:inline-flex;width:0.1875rem;height:0.1875rem;margin:0 0.25rem;vertical-align:middle;border-radius:50%;background-color:#959ea6}
.list_area .destination .btn_filter, .list_area .btnresearch,.list_area .btn_filter, .list_area .destination .btn_filter, .list_area .room_btnresearch{border-color:transparent}
.list_area .destination + .words_area{padding-bottom:0.5rem}
.list_area .filter_area{display:flex;align-items:center;margin:0 -1.25rem 0.1rem 0;padding-top:0.625rem}
.list_area .filter_box .btn{height:auto;padding:0;white-space:nowrap}
.list_area .filter_area.type02{margin:0 -1.25rem 0.875rem;padding:0 1.25rem;border-bottom:1px solid #dae3eb;overflow-x:scroll}
.list_area .filter_area.type02 .radio{position:relative}
.list_area .filter_area.type02 .radio label{padding:1rem;font-size:1rem;font-weight:700;line-height:1;border:0;border-radius:0}
.list_area .filter_area.type02 .radio label span{transition:.3s}
.list_area .filter_area.type02 .radio label:before{display:none}
.list_area .filter_area.type02 .radio label:after{content:'';position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:0.1875rem;background-color:#fff}
.list_area .filter_area.type02 .radio :checked ~ label span{color:#000}
.list_area .filter_area.type02 .radio :checked ~ label:after{background-color:#000}

.list_area .words_area{width:100%/*margin:0 -1.25rem 0.1rem 0;padding:0 0.65rem 0.75rem 0*/}
.list_area .words_area > li{height:2.375rem;padding:0 0.6875rem 0 0.9375rem;margin-bottom:1rem;font-size:0.875rem}
.list_area .words_area > li#lireset{padding:0 0.5rem;background-color:#f2f8fc}
.list_area .words_area > li + li{margin-left:0.5rem}
.list_area .words_area > li .btn_del{margin-left:0.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="14" height="14" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_area .board_top{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0 0.75rem 1rem;border-radius:0.5rem;background-color:#f2f8fc}
.list_area .board_top>span.txt{display:block;font-size:0.75rem;line-height:1}
.list_area .board_top > .total_num:before{width:1.25rem;height:1.25rem;background-size:100%}
.list_area .board_top > .total_num em{font-weight:600;font-family:'Montserrat'}
/*.list_area .board_top > select{width:auto;height:1.25rem;padding:0 1rem 0 1.5rem;color:#1d2329 !important;font-size:0.875rem;border:0;background-color:transparent;background-size:1.25rem !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.25rem' height='1.25rem' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%236A7075' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 3v18m-7-3l-3 3l-3-3m3 3V3m13 3l-3-3l-3 3'/%3E%3C/svg%3E") no-repeat 0 50%;background-size:1.25rem !important}
.list_area .board_top > select.low{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 11v10m-3-3l3 3l3-3M10 5a2 2 0 1 0 4 0a2 2 0 1 0-4 0"%2F%3E%3C%2Fsvg%3E') no-repeat 0 50%}
.list_area .board_top > select.high{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 13V3M9 6l3-3l3 3m-3 11a2 2 0 1 1 0 4a2 2 0 0 1 0-4z"%2F%3E%3C%2Fsvg%3E') no-repeat 0 50%}
.list_area .board_top > select.rec{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color:%23858D94' class='icon icon-tabler icon-tabler-thumb-up' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3' /%3E%3C/svg%3E") no-repeat 0 50%}*/
.list_area .board_top > select{width:auto;height:1.25rem;padding:0 1rem;color:#1d2329 !important;font-size:0.875rem;border:0;background-color:transparent;background-size:1.25rem !important}
.list_area .board_top > select.rec{width:5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.25rem' height='1.25rem' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%236A7075' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 11v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1za4 4 0 0 0 4-4V6a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1-2 2h-7a3 3 0 0 1-3-3'/%3E%3C/svg%3E") no-repeat 0 50%}
.list_area .board_top > select.low{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 11v10m-3-3l3 3l3-3M10 5a2 2 0 1 0 4 0a2 2 0 1 0-4 0"%2F%3E%3C%2Fsvg%3E') no-repeat -0.375rem 50%}
.list_area .board_top > select.high{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 13V3M9 6l3-3l3 3m-3 11a2 2 0 1 1 0 4a2 2 0 0 1 0-4z"%2F%3E%3C%2Fsvg%3E') no-repeat -0.375rem 50%}
.list_area .board_top > select.calendar{padding-left:1.375rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M11.795 21H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"%2F%3E%3Cpath d="M14 18a4 4 0 1 0 8 0a4 4 0 1 0-8 0m1-15v4M7 3v4m-4 4h16"%2F%3E%3Cpath d="M18 16.496V18l1 1"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 50%}
.list_area .btn_more{display:block;height:2.75rem;padding:0 1rem;font-size:0.875rem;line-height:2.75rem;border-radius:999px;background:#f2f8fc url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m6 0h6m-3-3v6"%2F%3E%3C%2Fsvg%3E') no-repeat calc(100% - 1rem) 50%}
.list_area > .btn_more{margin:1.75rem 1.25rem 0}
.list_area.recent .board_top{padding:0.75rem 1rem}
.list_area.recent .board_top .btn_del_all{font-size:0.875rem;line-height:1.25rem}
.list_area.recent .board_top .btn_del_all svg{width:1.25rem;height:1.25rem}
.item_list_area > li{margin-top:1.75rem;padding:0 1.25rem 1.1875rem;border-bottom:1px solid #dae3eb}
.item_list_area > li.type02{padding:0 1.25rem 1.25rem}
.item_list_area > li.no_srch{margin-top:0}
.item_list_area > li.on{padding-bottom:0;border-bottom:0}
.item_list_area > li > a{display:block}
.item_list_area > li > a > .top{display:flex;align-items:flex-start;justify-content:flex-start}
.item_list_area > li > a > .top .thumb{position:relative;flex:0 0 10rem;overflow:hidden;height:8rem;margin-right:0.75rem;border-radius:0.75rem}
.item_list_area > li > a > .top .thumb img{width:100%;height:100%}
.item_list_area > li > a > .top .thumb span.label{position:absolute;top:0.5rem;left:0.5rem;display:inline-block;padding:0.375rem 0.75rem;color:#fff;font-size:0.75rem;font-weight:500;line-height:1;border-radius:1.25rem;background:rgba(0, 0, 0, 0.70)}
.item_list_area > li > a > .top .info .sort{display:flex;align-items:center;justify-content:flex-start}
.item_list_area > li > a > .top .info .sort .chip + span{margin-left:0.5rem;color:#505559;font-size:0.875rem;line-height:1}
.item_list_area > li > a > .top .info .sort .chip + .chip{margin-left:0.5rem}
.item_list_area > li > a > .top .info .pin{display:inline-flex;align-items:center;margin-top:0.5rem;font-size:0.875rem;font-weight:500;line-height:1.5;background:linear-gradient(90deg, #3E3BF5 0.02%, #DA41F9 100.03%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.item_list_area > li > a > .top .info .pin:before{content:'';display:inline-block;margin-right:0.25rem;width:0.875rem;height:0.875rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='0.875rem' height='0.875rem' viewBox='0 0 24 24'%3E%3Cpath fill='%23433bf5' d='M18.364 4.636a9 9 0 0 1 .203 12.519l-.203.21l-4.243 4.242a3 3 0 0 1-4.097.135l-.144-.135l-4.244-4.243A9 9 0 0 1 18.364 4.636M12 8a3 3 0 1 0 0 6a3 3 0 0 0 0-6'/%3E%3C/svg%3E")no-repeat 50% 50%/cover}
.item_list_area > li > a > .top .info h2{margin:0.5rem 0}
.item_list_area > li > a > .top .info p{margin:0.5rem 0;font-weight:600;line-height:1.4}
.item_list_area > li > a > .top .info .date{padding-left:1.125rem;color:#505559;font-size:0.875rem;line-height:1;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16M8 15h2v2H8z"%2F%3E%3C%2Fsvg%3E') no-repeat 0 50%;background-size:1rem}
.item_list_area > li.type02 > a > .top{line-height:1}
.item_list_area > li.type02 > a > .top .info h2{line-height:1.4}
.item_list_area > li.type02 > a > .top .info .date{font-size:0.875rem}
.item_list_area > li.type02 > a > .top .info .info_cont > span{display:flex;align-items:flex-start;color:#6a7075;font-size:0.875rem;line-height:1.2}
.item_list_area > li.type02 > a > .top .info .info_cont > span:before{content:'';display:inline-block;margin-right:0.25rem;width:0.875rem;height:0.875rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='0.875rem' height='0.875rem' viewBox='0 0 24 24'%3E%3Cpath fill='%23505559' d='m9.55 15.15l8.475-8.475q.3-.3.7-.3t.7.3t.3.713t-.3.712l-9.175 9.2q-.3.3-.7.3t-.7-.3L4.55 13q-.3-.3-.288-.712t.313-.713t.713-.3t.712.3z'/%3E%3C/svg%3E") no-repeat 0 0}

.item_list_area > li > a > .bottom{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}
.item_list_area > li > a > .bottom .hashtag{flex:0 1 58%;color:#505559;font-size:0.875rem;line-height:1}
.item_list_area > li > a > .bottom .price{color:#000;line-height:1}
.item_list_area > li > a > .bottom .price strong{font-size:1.25rem;font-weight:600;font-family:'Montserrat'}
.item_list_area > li .detail_area{display:none;margin:1.25rem -1.25rem 0;padding:1.5rem 1.25rem;background-color:#dae3eb}
.item_list_area > li .detail_area .calendar{}
.item_list_area > li .detail_area .top{display:flex;align-items:center;justify-content:space-between;margin:1.25rem 0 0.75rem}
.item_list_area > li .detail_area .top .right{display:inline-flex;align-items:center;justify-content:flex-start}
.item_list_area > li .detail_area .top .checkbox{margin-top:0.125rem}
.item_list_area > li .detail_area .top .checkbox label{min-height:1.25rem;font-size:0.875rem}
.item_list_area > li .detail_area .top .checkbox label:before{width:1.25rem;height:1.25rem;background-size:contain}
.item_list_area > li .detail_area .top .btn_tooltip{width:auto;margin-right:0.5rem;padding-right:1.375rem;background-position:right 50%}
.item_list_area > li .detail_area .top .sel_departure{width:10.5rem;margin-right:0.5rem}
.item_list_area > li .detail_area .item_list > li{overflow:hidden;border-radius:0.75rem}
.item_list_area > li .detail_area .item_list > li + li{margin-top:0.75rem}
.item_list_area > li .detail_area .item_list > li .info{padding:1.25rem 1.25rem 0.75rem 1.25rem;background-color:#fff}
.item_list_area > li .detail_area .item_list > li .info .tit{margin-bottom:0.5rem;font-weight:600;line-height:1.4}
.item_list_area > li .detail_area .item_list > li .info .time{padding-left:1.375rem;color:#505559;font-size:0.875rem;line-height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16"%2F%3E%3Cpath d="M8 15h2v2H8z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 50%;background-size:1.25rem}
.item_list_area > li .detail_area .item_list > li .info .time em{margin-left:0.375rem;color:#7614cc}
.item_list_area > li .detail_area .item_list > li .info .agency{padding-top:0.5rem}
.item_list_area > li .detail_area .item_list > li .bottom{display:flex;align-items:center;justify-content:space-between;padding:0.875rem 1.25rem;background-color:#f2f8fc}
.item_list_area > li .detail_area .item_list > li .bottom .product_price{display:inline-flex;align-items:center;justify-content:flex-start}
.item_list_area > li .detail_area .item_list > li .bottom .product_price .wish_btn{margin-right:0.5rem}
.item_list_area > li .detail_area .item_list > li .bottom .product_price .wish_btn svg{width:1.25rem;height:1.25rem}
.item_list_area > li .detail_area .item_list > li .bottom .product_price strong{color:#000;font-size:1.125rem;font-weight:600;font-family:'Montserrat'}
.item_list_area > li .detail_area .item_list > li .bottom .product_price strong span{font-size:0.875rem;font-weight:400}
.item_list_area > li .detail_area .item_list + .btn_more{margin-top:0.75rem}
.quick_list > li{position:relative;border-bottom:1px solid #dae3eb}
.quick_list > li > a{display:flex;padding:1.25rem 0 1.1875rem}
.quick_list .thumbnail{flex:0 0 6.25rem;width:6.25rem;height:5rem;border-radius:0.75rem}
.quick_list .txt{display:flex;flex-wrap:wrap;align-content:space-between;flex:1 1 auto;margin-left:0.75rem;padding:0.375rem 1.75rem 0.625rem 0}
.quick_list .txt p{font-size:0.875rem;line-height:1.4}
.quick_list .txt h3{width:100%;font-size:0.875rem;font-weight:400;line-height:1}
.quick_list .txt h3 b{font-size:1rem;font-weight:600;font-family:'Montserrat','Pretendard'}
.quick_list .btn_area{flex-wrap:wrap;position:absolute;top:1.625rem;right:0;width:1.25rem;padding-top:0}
.quick_list .btn_area a{display:block;width:1.25rem;height:1.25rem;background-size:100% !important}
.quick_list .btn_area a.del{margin-bottom:1.75rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.quick_list .btn_area a.wish{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.5 12.572L12 20l-7.5-7.428A5 5 0 1 1 12 6.006a5 5 0 1 1 7.5 6.572"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.quick_list .btn_area a.wish.active{background:url(../images/icon/wish_btn_ico.svg) no-repeat 50% 50%;background-size:1.25rem}
.type2_wrap{position:relative;background-color:#dae3eb}
.type2_wrap > .top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem}
.type2_wrap > .top .radio + .radio{margin-left:0.75rem}
.type2_wrap > .top> .left > .btn_area > .btn{position:relative;padding:0;width:50%;height:2.5rem;border:0;border-radius:0.375rem;background:linear-gradient(90deg, #FCEBEA 0%, #F7E4EA 100%)}
.type2_wrap > .top> .left > .btn_area > .btn:after{content: '';position:absolute;inset:0;border-radius:0.375rem;padding:1px;background:linear-gradient(90deg, #f4bdb7 0%, #e6a7b9 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out}
.type2_wrap > .top> .left > .btn_area > .btn>span{display:inline-flex;align-items:center;background:linear-gradient(90deg, #E77465 0%, #C83D69 100%);-webkit-background-clip: text;-webkit-text-fill-color:transparent}
.type2_wrap > .top> .left > .btn_area > .btn>span:before{content:'';display:inline-block;margin-right:0.5rem;width:1.25rem;height:1.25rem;background:url(../images/hotel/ico_hotel_map_02.svg) no-repeat 50% 50%}
.type2_wrap > .top> .left > .btn_area > .btn_map_view{background:linear-gradient(90deg, #ddf2eb 0%, #ddebfd 100%)}
.type2_wrap > .top> .left > .btn_area > .btn_map_view:after{background:linear-gradient(90deg, #8cc2af 0%, #8bbaf8 100%)}
.type2_wrap > .top> .left > .btn_area > .btn_map_view > span{background:linear-gradient(90deg, #05a38e 0%, #207588 100%);-webkit-background-clip: text;-webkit-text-fill-color:transparent}
.type2_wrap > .top> .left > .btn_area > .btn_map_view > span:before{background:url(../images/hotel/ico_hotel_map_01.svg) no-repeat 50% 50%}
.type2_wrap > .top> .left > .btn_area > .btn_return{background:linear-gradient(90deg, #f0f7ff 0%, #e2ecff 100%)}
.type2_wrap > .top> .left > .btn_area > .btn_return:after{background:linear-gradient(90deg, #bad6f1 0%, #b4c6ef 100%)}
.type2_wrap > .top> .left > .btn_area > .btn_return > span{background:linear-gradient(90deg, #498fd2 0%, #245abe 100%);-webkit-background-clip: text;-webkit-text-fill-color:transparent}
.type2_wrap > .top> .left > .btn_area > .btn_return > span:before{background:url(../images/hotel/ico_hotel_map_03.svg) no-repeat 50% 50%}
.type2_wrap > .top .btn_map {width:100%}
.type2_wrap .list_cont{padding:0 1.25rem 1.25rem}
.type2_wrap .item_list_area > li{overflow:hidden;margin-top:1.25rem;padding:0;border-radius:0.75rem}
.type2_wrap .item_list_area > li:first-child{margin-top:0}
.type2_wrap .item_list_area > li > .top{position:relative;display:block}
.type2_wrap .item_list_area > li > .top .thumb{display:block;height:48.31vw}
.type2_wrap .item_list_area > li > .top .thumb img{width:100%;height:100%}
.type2_wrap .item_list_area > li > .top .info{position:relative;display:block;padding:1.25rem 1.25rem 0.9375rem;background-color:#fff}
.type2_wrap .item_list_area > li > .top .kor{display:block;margin-top:0.5rem;font-size:1.125rem;font-weight:700;line-height:1.4}
.type2_wrap .item_list_area > li > .top p{margin:0;font-weight:400;line-height:1.4}
.type2_wrap .item_list_area > li > .top .eng{margin:0.125rem 0 0.5rem;color:#858d94;font-size:0.875rem}
.type2_wrap .item_list_area > li > .top .place{padding-left:1.5rem;color:#505559;font-size:0.875rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M9 11a3 3 0 1 0 6 0a3 3 0 1 0-6 0"%2F%3E%3Cpath d="M17.657 16.657L13.414 20.9a2 2 0 0 1-2.827 0l-4.244-4.243a8 8 0 1 1 11.314 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 50%}
.type2_wrap .item_list_area > li > .top .top_txt{position:relative}
.type2_wrap .item_list_area > li > .top .wish_btn{position:absolute;top:1.25rem;right:1.25rem;z-index:111}
.type2_wrap .item_list_area > li > .bottom{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:0;padding:1rem 1.25rem 1.25rem;background-color:#fff}
.type2_wrap .item_list_area > li > .bottom:before{content:'';display:block;position:absolute;top:0;left:1.25rem;width:calc(100% - 2.5rem);height:1px;background-color:#dae3eb}
.type2_wrap .item_list_area > li > .bottom .btn_tooltip{width:auto;margin-right:0.5rem;padding-right:1.375rem;background-position:right 50%}
.type2_wrap .item_list_area > li > .bottom .price{color:#e01b20;font-size:1rem;font-weight:400}
.type2_wrap .item_list_area > li > .bottom .price>em{font-weight:600;font-size:1.25rem;font-family:'Montserrat'}
.type2_wrap .item_list_area > li > .bottom .zero{font-size:0.875rem;color:#6155f5;font-weight:600;line-height:1}
.type2_wrap .btn_more{margin:1.75rem 0 0}
.type2_wrap .btn_more.last{text-align:center;background-image:none}
.type2_wrap .btn_more.type02{display:flex;align-items:center;padding:0.75rem 0.75rem 0.75rem 1.5rem;height:3.5rem;font-size:1rem;background-size:2rem 2rem;background-color:#fff}
.type2_wrap .btn_more.type02.last{justify-content:center}
.hotel_list_wrap{background-color:#dae3eb}
.hotel_list_wrap .top_title,
.hotel_list_wrap .list_area > .contents{background-color:#fff}
.hotel_list_wrap .list_area > .contents{padding-bottom:1.25rem}
.map_cont{opacity:0;overflow-y:auto;position:absolute;top:4rem;left:-100%;width:100%;height:0;background-color:#fff;transition:left .3s, opacity .2s}
.map_cont.on{opacity:1;position:static;height:auto}
.list_cont.off{display:none}

.map_cont .info_box{padding: 0 23px 23px 23px; color: #fff; background-color: #dae3eb;}
.map_cont .info_box div{padding: 10px; background-color: #7614cc; border-radius: 8px; text-align : center;}

.map_cont .map_area{height:87vw;max-height:41.6rem}
.map_cont .btn.more_map{position:absolute;bottom:14rem;left:50%;display:flex;align-items:center;color:#fff;line-height:1;border:1px solid rgba(0, 0, 0, 0.20);border-radius:2em;background:linear-gradient(90deg, rgba(94, 43, 184, 0.86) 0.13%, rgba(35, 235, 150, 0.86) 173.26%, rgba(33, 19, 56, 0.86) 173.28%);transform:translate(-50%, -50%);z-index:10}
.map_cont .btn.more_map:before{content:'';display:inline-block;margin:0 0.25rem 0.125rem 0;width:1.25rem;height:1.25rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99322 2.53311C11.8174 2.52766 13.581 3.18721 14.9539 4.38829C16.3268 5.58937 17.215 7.24965 17.452 9.05833C17.5118 9.51467 17.1904 9.93309 16.7341 9.9929C16.2777 10.0527 15.8593 9.73128 15.7995 9.27494C15.6151 7.86819 14.9243 6.57686 13.8565 5.64269C12.7887 4.70851 11.417 4.19553 9.9982 4.19977C8.57942 4.20402 7.21082 4.72519 6.14859 5.66573C5.08637 6.60628 4.40333 7.90172 4.22736 9.30955C4.05138 10.7174 4.39452 12.1411 5.19254 13.3142C5.99057 14.4872 7.18877 15.3293 8.56285 15.6826C9.93693 16.036 11.3927 15.8764 12.6576 15.2338C13.534 14.7886 14.2772 14.1327 14.8257 13.3333H12.4591C11.9989 13.3333 11.6258 12.9602 11.6258 12.5C11.6258 12.0397 11.9989 11.6666 12.4591 11.6666H16.1902C16.2029 11.6663 16.2157 11.6663 16.2285 11.6666H16.6258C17.086 11.6666 17.4591 12.0397 17.4591 12.5V16.6666C17.4591 17.1269 17.086 17.5 16.6258 17.5C16.1655 17.5 15.7924 17.1269 15.7924 16.6666V14.8163C15.1429 15.6007 14.3351 16.2511 13.4125 16.7198C11.7861 17.5459 9.91444 17.7511 8.14776 17.2968C6.38109 16.8425 4.84054 15.7599 3.81451 14.2516C2.78848 12.7434 2.3473 10.9129 2.57356 9.10282C2.79982 7.29275 3.678 5.62719 5.04372 4.41792C6.40944 3.20865 8.16907 2.53857 9.99322 2.53311Z' fill='white'/%3E%3C/svg%3E")no-repeat 50% 50%}
.map_cont .info_area{padding:1.25rem 0;background-color:#dae3eb}
/*.map_cont .info_area .slick-track{display:flex;align-items:center}*/
.map_cont .info_area .item{position:relative;display:flex;justify-content:flex-start;margin:0 1.25rem;padding:1rem;border-radius:0.75rem;background-color:#fff;box-shadow:-1px -1px 0.9375rem rgba(0, 0, 0, 0.05), 0.3125rem 0.3125rem 0.625rem rgba(0, 0, 0, 0.03)}
.map_cont .info_area .item .thumb{overflow:hidden;flex:0 0 7.5rem;height:8rem;margin-right:1rem;border-radius:0.75rem}
.map_cont .info_area .item .thumb img{width:100%;height:100%}
.map_cont .info_area .item .detail{flex:1 1 auto;width:calc(100% - 8.75rem)}
.map_cont .info_area .item .detail .wish_btn{position:absolute;right:1rem;top:1rem}
.map_cont .info_area .item .detail .sort{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.375rem}
.map_cont .info_area .item .detail a{display:block;/*overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/font-weight:700;line-height:1.4}
.map_cont .info_area .item .detail .place{margin:0.125rem 0 0.5rem;padding-bottom:0.4375rem;color:#505559;font-size:0.875rem;border-bottom:1px solid #f2f8fc}
.map_cont .info_area .item .detail .zero{color:#6155f5;font-weight:600;font-size:1rem}
.map_cont .info_area .item .detail .price{color:#e01b20;font-size:0.875rem}
.map_cont .info_area .item .detail .price em{font-size:1.125rem;font-weight:600;font-family:'Montserrat'}
.map_cont .slide_area{position:relative}
.map_cont .slick-track{height:10rem}

.map_cont .slide_area .slide_nav_arrow button{position:absolute;width:2rem;height:2rem;top:50%;border-radius:50%;background-color:#fff;box-shadow:0 0 0.5rem rgba(0, 0, 0, 0.15);transform:translateY(-50%)}
.map_cont .slide_area .slide_nav_arrow button:before{content:'';display:block;width:100%;height:100%}
.map_cont .slide_area .slide_nav_arrow .slick-prev{left:0.3125rem}
.map_cont .slide_area .slide_nav_arrow .slick-next{right:0.3125rem}
.map_cont .slide_area .slide_nav_arrow .slick-prev:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 6l-6 6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;bakcground-size:100%}
.map_cont .slide_area .slide_nav_arrow .slick-next:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;bakcground-size:100%}

.list_item_detail:not(.reservation) .top_title{position:absolute;top:0;left:0;width:100%;padding:1.5rem 1.25rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0.7) -105.56%, rgba(0, 0, 0, 0) 100%);z-index:1}
.list_item_detail:not(.reservation) .top_title .back_btn{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12l4 4m-4-4l4-4"%2F%3E%3C%2Fsvg%3E')}
.list_item_detail .top_title .util_area{display:flex}
.list_item_detail .top_title .util_area > li{display:block;width:1.5rem;height:1.5rem}
.list_item_detail .top_title .util_area > li + li{margin-left:0.75rem}
.list_item_detail .top_title .util_area > li > a{display:block;width:100%;height:100%;background-size:100% !important}
.list_item_detail .top_title .util_area > li > a.wish{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.5 12.572L12 20l-7.5-7.428m0 0A5 5 0 1 1 12 6.006a5 5 0 1 1 7.5 6.572"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail .top_title .util_area > li > a.wish.active{background:url(../images/icon/wish_btn_ico.svg) no-repeat 50% 50%;background-size:1.5rem}
.list_item_detail .top_title .util_area > li > a.share{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="6" cy="12" r="3"%2F%3E%3Ccircle cx="18" cy="6" r="3"%2F%3E%3Ccircle cx="18" cy="18" r="3"%2F%3E%3Cpath d="m8.7 10.7l6.6-3.4m-6.6 6l6.6 3.4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail .top_title .util_area > li > a.home{background:url(../images/icon/ico_home.svg) no-repeat 50% 50%}
.list_item_detail .top_area{position:relative;z-index:0}
.list_item_detail .top_area .slide_area{overflow:hidden;height:67vw}
.list_item_detail .top_area .slide_area .slick-slide{height:67vw}
.list_item_detail .top_area .slide_area .slick-slide img{width:100%;height:100%}
.list_item_detail .top_area .paging{position:absolute;bottom:4.25rem;left:50%;padding:0.5rem 0.75rem;color:#fff;font-size:0.8125rem;line-height:1;border-radius:999px;background-color:rgba(0,0,0,.6);transform:translateX(-50%);z-index:1}
.list_item_detail .top_area .paging em,
.list_item_detail .top_area .paging span{display:inline-flex}
.list_item_detail .top_area .paging em{font-weight:700}
.list_item_detail:not(.reservation) .content_area{position:relative;margin-top:-2.75rem;padding-top:1.25rem;border-radius:1.25rem 1.25rem 0 0;background-color:#fff}
.list_item_detail .content_area .sec .top_tit{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.9375rem;border-bottom:1px solid #1d2329}
.list_item_detail .content_area .sec > .top_tit h3.sec_tit{font-size:1.125rem;font-weight:500;line-height:1}
.list_item_detail .content_area .sec > .top_tit h3.sec_tit em{font-weight:700}
.list_item_detail .content_area .sec .tit_area > .chip{height:1.625rem}
.list_item_detail .content_area .sec .tit_area > .chip>span{padding:0 0.4375rem}
.list_item_detail .content_area .sec .tit_area h3{display:block;padding:0.5rem 0 1.25rem;font-size:1.25rem;line-height:1.4}
.list_item_detail .content_area .sec .tit_area .chip_area{display:flex;flex-wrap:wrap;margin-top:-0.375rem}
.list_item_detail .content_area .sec .tit_area .chip_area .chip{height:1.625rem;margin:0.375rem 0.375rem 0 0}
.list_item_detail .content_area .sec .tit_area .chip_area .chip>span{padding:0.3125rem 0.5625rem}
.list_item_detail .content_area .sec .tit_area .chip_area .chip:last-child{margin-right:0}
.list_item_detail .content_area .sec .box{margin-top:1.5rem;padding:1rem;border-radius:0.75rem;background-color:#f2f8fc}
.list_item_detail .content_area .sec .box dt{padding-bottom:0.5rem;font-weight:600;line-height:1}
.list_item_detail .content_area .sec .box dd{font-size:0.875rem;line-height:1.3}
.list_item_detail .content_area .sec .box_area{padding:1rem;background-color:#f2f8fc}
.list_item_detail .content_area .sec .box_area .box{margin:0;padding:0}
.list_item_detail .content_area .sec .box_area>div{margin-top:0.8rem;padding-top:0.9375rem;border-top:1px solid #dae3eb}
.list_item_detail .content_area .sec .box_area>div dl{display:flex}
.list_item_detail .content_area .sec .box_area>div dl+dl{margin-top:0.75rem}
.list_item_detail .content_area .sec .box_area>div dt{margin-right:0.5rem;padding:0.315rem 0 0;width:4rem;corlo:#858d94;font-size:0.875rem;font-weight:600;line-height:1}
.list_item_detail .content_area .sec .box_area>div dd{color:#1d2329;font-size:0.875rem;line-height:1.5}
.list_item_detail .content_area .sec .product_key_info{overflow-x:scroll;display:flex;margin-top:1.25rem;padding:0 1.25rem 1.25rem}
.list_item_detail .content_area .sec .product_key_info>li{flex:1 1 3.75rem;min-width:3.75rem;max-width:3.75rem;margin-right:0.75rem;text-align:center;font-size:0.875rem;line-height:1.2}
.list_item_detail .content_area .sec .product_key_info>li:before{content:'';display:block;width:1.75rem;height:1.75rem;margin:0 auto 0.5rem;background-size:100% !important}
.list_item_detail .content_area .sec .product_key_info>li.num_of_days:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Crect width="16" height="16" x="4" y="5" rx="2"%2F%3E%3Cpath d="M16 3v4M8 3v4m-4 4h16M8 15h2v2H8z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.air:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 10h4a2 2 0 0 1 0 4h-4l-4 7H9l2-7H7l-2 2H2l2-4l-2-4h3l2 2h4L9 3h3z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.shopping:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M6.331 8H17.67a2 2 0 0 1 1.977 2.304l-1.255 8.152A3 3 0 0 1 15.426 21H8.574a3 3 0 0 1-2.965-2.544l-1.255-8.152A2 2 0 0 1 6.331 8z"%2F%3E%3Cpath d="M9 11V6a3 3 0 0 1 6 0v5"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.option:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M5 18v-6a6 6 0 0 1 6-6h2a6 6 0 0 1 6 6v6a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3zm5-12V5a2 2 0 1 1 4 0v1"%2F%3E%3Cpath d="M9 21v-4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v4m-4-11h2"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.free_travel:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28px' height='28px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23505559' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 21v-4m0-4V9m0-4V3m-2 18h4M8 5v4h11l2-2l-2-2zm6 8v4H6l-2-2l2-2z'/%3E%3C/svg%3E") no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.way_of_travel:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="9" cy="7" r="4"%2F%3E%3Cpath d="M3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2m1-17.87a4 4 0 0 1 0 7.75M21 21v-2a4 4 0 0 0-3-3.85"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.guide_expenses:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M9 14c0 1.657 2.686 3 6 3s6-1.343 6-3s-2.686-3-6-3s-6 1.343-6 3z"%2F%3E%3Cpath d="M9 14v4c0 1.656 2.686 3 6 3s6-1.344 6-3v-4M3 6c0 1.072 1.144 2.062 3 2.598s4.144.536 6 0c1.856-.536 3-1.526 3-2.598c0-1.072-1.144-2.062-3-2.598s-4.144-.536-6 0C4.144 3.938 3 4.928 3 6z"%2F%3E%3Cpath d="M3 6v10c0 .888.772 1.45 2 2"%2F%3E%3Cpath d="M3 11c0 .888.772 1.45 2 2"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.no_optional_tours:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28px' height='28px' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23505559' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M13 13v4a4 4 0 0 0 6.832 2.825M21 17V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v4'/%3E%3Cpath d='m13 7.35l-2-2a2 2 0 0 0-2.11-.461M6.76 6.763L5.344 8.178a2 2 0 0 0 0 2.828l9 9'/%3E%3Cpath d='M7.3 13H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h12m0-4v.01M3 3l18 18'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.optional_tours:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28px' height='28px' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23505559' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19 3h-4a2 2 0 0 0-2 2v12a4 4 0 0 0 8 0V5a2 2 0 0 0-2-2'/%3E%3Cpath d='m13 7.35l-2-2a2 2 0 0 0-2.828 0L5.344 8.178a2 2 0 0 0 0 2.828l9 9'/%3E%3Cpath d='M7.3 13H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h12m0-4v.01'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.with_guide:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28px' height='28px' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23505559' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 14v-3a8 8 0 1 1 16 0v3m-2 5c0 1.657-2.686 3-6 3'/%3E%3Cpath d='M4 14a2 2 0 0 1 2-2h1a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm11 0a2 2 0 0 1 2-2h1a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.no_guide:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28px' height='28px' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23505559' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 14v-3c0-1.953.7-3.742 1.862-5.13m2.182-1.825A8 8 0 0 1 20 11v3m-2 5c0 1.657-2.686 3-6 3'/%3E%3Cpath d='M4 14a2 2 0 0 1 2-2h1a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12.169-1.82c.253-.115.534-.18.831-.18h1a2 2 0 0 1 2 2v2m-1.183 2.826c-.25.112-.526.174-.817.174h-1a2 2 0 0 1-2-2v-2M3 3l18 18'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.bus:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28px' height='28px' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23505559' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 17a2 2 0 1 0 4 0a2 2 0 1 0-4 0m12 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0'/%3E%3Cpath d='M4 17H2V6a1 1 0 0 1 1-1h14a5 7 0 0 1 5 7v5h-2m-4 0H8'/%3E%3Cpath d='m16 5l1.5 7H22M2 10h15M7 5v5m5-5v5'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.ship:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28px' height='28px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23505559' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 20a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2-1a2.4 2.4 0 0 1 2-1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2-1a2.4 2.4 0 0 1 2-1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2-1M4 18l-1-5h18l-2 4M5 13V7h8l4 6M7 7V3H6'/%3E%3C/svg%3E") no-repeat 50% 50%}
.list_item_detail .content_area .sec .product_key_info>li.train:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28px' height='28px' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23505559' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 13c0-3.87-3.37-7-10-7H3m0 9h16a2 2 0 0 0 2-2'/%3E%3Cpath d='M3 6v5h17.5M3 10v4m5-3V6m5 5V6.5M3 19h18'/%3E%3C/g%3E%3C/svg%3E")no-repeat 50% 50%}

.list_item_detail .content_area .sec>.top{display:flex;align-items:center;justify-content:space-between;padding:1.1875rem 1.25rem 0.5rem;border-top:1px solid #dae3eb}
.list_item_detail .content_area .sec>.top .left p{font-size:0.8125rem;line-height:1}
.list_item_detail .content_area .ticket_area {position:relative;padding:1.1875rem 0 8vw;border-top:1px solid #dae3eb}
.list_item_detail .content_area .ticket_area:after{content:'';display:block;position:absolute;bottom:0;left:1.25rem;width:calc(100% - 2.5rem);height:8vw;background:url(../images/contents/img_ticket_bottom.png) repeat no-repeat 50% 0;background-size:contain}
.list_item_detail .content_area .ticket_area .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}
.list_item_detail .content_area .ticket_area .top .left p{font-size:0.8125rem;line-height:1}
.list_item_detail .content_area .ticket_area .top .left p + p{margin-top:0.5rem}
.list_item_detail .content_area .ticket_area .info_area{border-radius:0.75rem 0.75rem 0 0}
.list_item_detail .content_area .ticket_area .info_area .info{position:relative;padding:1.25rem 2rem;color:#fff;border-radius:0.75rem 0.75rem 0 0;background:linear-gradient(70.24deg, #5E2BB8 -6.04%, #23EB96 153.66%, #211338 153.68%)}
.list_item_detail .content_area .ticket_area .info_area .info:before,
.list_item_detail .content_area .ticket_area .info_area .info:after{content:'';display:block;position:absolute;top:50%;width:1.9375rem;height:1.4375rem;background-repeat:no-repeat;background-position:50% 50%;transform:translateY(-50%);background-size:100%}
.list_item_detail .content_area .ticket_area .info_area .info:before{left:-1.25rem;background-image:url(../images/contents/img_ticket_dirc_rt.png)}
.list_item_detail .content_area .ticket_area .info_area .info:after{right:-1.25rem;background-image:url(../images/contents/img_ticket_dirc_lt.png)}
.list_item_detail .content_area .ticket_area .info_area > div .start,
.list_item_detail .content_area .ticket_area .info_area > div .arrival{display:flex;align-items:center;justify-content:space-between}
.list_item_detail .content_area .ticket_area .info_area > div .arrival{position:relative;margin-top:1.25rem;padding-top:1.1875rem}
.list_item_detail .content_area .ticket_area .info_area > div .arrival:before{content:'';position:absolute;top:0;left:-0.75rem;width:calc(100% + 1.5rem);height:1px;border-top:1px dashed rgba(255, 255, 255, 0.3)}
.list_item_detail .content_area .ticket_area .info_area > div .process{min-width:5.125rem;line-height:1.2;text-align:center}
.list_item_detail .content_area .ticket_area .info_area > div .process strong{display:block;color:#ebff00;font-size:0.875rem;font-weight:400}
.list_item_detail .content_area .ticket_area .info_area > div .process strong:after{content:'';display:block;height:1.5rem;margin:0.75rem 0;background:url(../images/icon/ico_ticket.svg) no-repeat 50% 50%;background-size:5.2rem}
.list_item_detail .content_area .ticket_area .info_area > div .process span{display:block;font-size:0.875rem}
.list_item_detail .content_area .ticket_area .info_area > div .place{line-height:1}
.list_item_detail .content_area .ticket_area .info_area > div .process + .place{text-align:right}
.list_item_detail .content_area .ticket_area .info_area > div .place strong{display:block;font-size:1.125rem;font-family:'Montserrat'}
.list_item_detail .content_area .ticket_area .info_area > div .place .date{display:block;padding:1.125rem 0 0.375rem;font-size:0.875rem;font-weight:600}
.list_item_detail .content_area .ticket_area .info_area > div .place .time{display:block;color:#c5d1db;font-size:0.875rem}
.list_item_detail .content_area .ticket_area .cont{background-color:#fff;filter:drop-shadow(-0.1875rem -0.1875rem 0.625rem rgba(0, 0, 0, 0.07)) drop-shadow(0.1875rem 0.1875rem 1.25rem rgba(0, 0, 0, 0.08))}
.list_item_detail .content_area .ticket_area .detail{padding:1.9375rem 1.5rem 0}
.list_item_detail .content_area .ticket_area .detail{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}
.list_item_detail .content_area .ticket_area .detail dl:nth-child(odd){flex:1 1 7.5rem}
.list_item_detail .content_area .ticket_area .detail dl:nth-child(even){flex:1 1 calc(100% - 7.5rem)}
.list_item_detail .content_area .ticket_area .detail dl:nth-child(n+3){margin-top:1.25rem}
.list_item_detail .content_area .ticket_area .detail dt{margin-bottom:0.375rem;color:#858d94;font-size:0.8125rem;line-height:1}
.list_item_detail .content_area .ticket_area .detail dd{display:flex;align-items:flex-start;justify-content:flex-start;font-size:0.875rem;line-height:1.3}
.list_item_detail .content_area .ticket_area .detail dd em{font-weight:500}
.list_item_detail .content_area .ticket_area .detail dd .tooltip{margin-left:0.25rem}
.list_item_detail .content_area .ticket_area .btn_area{padding:1.25rem 1.25rem 1.9375rem}
.list_item_detail .content_area .ticket_area .btn_area .btn{flex:1}
.list_item_detail .content_area .ticket_area .btn_area .btn:not(:only-child):not(:last-child){margin-right:0.75rem}
.list_item_detail .content_area .ticket_area.type2{padding:1.5rem 0 1.75rem}
.list_item_detail .content_area .ticket_area.type2 .info{padding:1.625rem 1.75rem 1.25rem;border-radius:0.75rem}
/*.list_item_detail .content_area .ticket_area.type2 .info .top{display:block;position:relative;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px dashed rgba(255,255,255,0.32)}*/
.list_item_detail .content_area .ticket_area.type2 .info .top{display:block;position:relative;margin-bottom:1.5rem;}
.list_item_detail .content_area .ticket_area.type2 .info .top .tit{line-height:1}
.list_item_detail .content_area .ticket_area.type2 .info .bottom{position:relative}
.list_item_detail .content_area .ticket_area.type2 .info .tit + p{padding-top:0.75rem;font-weight:600;line-height:1}
.list_item_detail .content_area .ticket_area.type2 .info .tit + p input{display:inline-block;position:relative;top:0;left:0;width:11.5625rem;height:auto;max-width:100%;margin:0;padding:0;font-size:1rem;color:#fff !important;font-weight:600;line-height:1;border:0;background:transparent !important;z-index:1}
.list_item_detail .content_area .ticket_area.type2 .info .tit + p input + span{display:inline-block;vertical-align:middle}
.list_item_detail .content_area .ticket_area.type2 .info .tit + p span + span:before,
.list_item_detail .content_area .ticket_area.type2 .info .tit + p input + span:before{content:'';display:inline-block;width:0.1875rem;height:0.1875rem;margin:0 0.375rem 0 0.1875rem;vertical-align:middle;border-radius:50%;background-color:#fff}
.list_item_detail .content_area .ticket_area.type2 .info .btn_more{display:block;position:absolute;top:-0.3125rem;right:0;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(0, 0, 0, 0.2) url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:1.25rem}
.list_item_detail .content_area .ticket_area.type3{padding:1.25rem 0 0;border-top:0}
.list_item_detail .content_area .ticket_area.type3 .info{padding:1.6875rem 1.75rem 1.25rem;border-radius:0.75rem}
.list_item_detail .content_area .ticket_area.type3 .info_area .info:before,
.list_item_detail .content_area .ticket_area.type3 .info_area .info:after{top:4.9375rem;transform:translateY(0)}
.list_item_detail .content_area .ticket_area.type3 .info .top{margin-bottom:1.1875rem;padding:0 0.875rem 1.4375rem;border-bottom:1px dashed rgba(255,255,255,0.32)}
.list_item_detail .content_area .ticket_area.type3 .info .top:after{content:'';display:block;position:absolute;top:3.125rem;left:50%;width:5.5rem;height:1.5rem;margin-left:-2.75rem;background:url(../images/icon/ico_ticket2.svg) no-repeat 50% 50%;background-size:5.5rem}
.list_item_detail .content_area .ticket_area.type3 .info .top .circle{display:block;position:absolute;top:0;left:50%;width:3.625rem;height:2.625rem;padding:0.75rem 0.875rem 1rem;color:#fff;font-size:0.875rem;font-weight:600;line-height:1;text-align:center;border-radius:0 0 1.875rem 1.875rem;background-color:rgba(0,0,0,0.25);transform:translateX(-50%)}
.list_item_detail .content_area .ticket_area.type3 .info .top > div{text-align:center}
.list_item_detail .content_area .ticket_area.type3 .info .top > div:nth-of-type(1){position:relative}
.list_item_detail .content_area .ticket_area.type3 .info .top > div .tit{display:block;margin-bottom:0.375rem;color:#fff;line-height:1}
.list_item_detail .content_area .ticket_area.type3 .info .top > div strong{display:block;color:#ebff00;font-size:1.125rem;font-weight:600;line-height:1}
.list_item_detail .content_area .ticket_area.type3 .info .bottom > li{display:flex;align-items:flex-start;justify-content:flex-start;line-height:1.3}
.list_item_detail .content_area .ticket_area.type3 .info .bottom > li + li{margin-top:1rem}
.list_item_detail .content_area .ticket_area.type3 .info .bottom > li .tit{margin-right:0.75rem}
.list_item_detail .content_area .ticket_area.type3 .info .bottom > li .tit + p{font-weight:600}
.list_item_detail .content_area .ticket_area.type3 .info .bottom > li .tit + p span{display:block}
.list_item_detail .content_area .ticket_area.type3 .info .bottom > li .tit + p span + span:before{content:'';display:inline-block;width:0.1875rem;height:0.1875rem;margin:0 0.375rem 0 0.1875rem;vertical-align:middle;border-radius:50%;background-color:#fff}
.list_item_detail .content_area .ticket_area.type2:after,
.list_item_detail .content_area .ticket_area.type3:after{display:none}
.list_item_detail .content_area .price_area{border-bottom:0.625rem solid #f2f6fa}
.list_item_detail .content_area .price_area.type02{padding-top:2rem}
.list_item_detail .content_area .price_area.type02 .contents>.total_amount_box .total h3{color:#e01b20}
.list_item_detail .content_area .etc_area{margin-top:0.75rem}
.list_item_detail .content_area .etc_area .sec{padding:1.75rem 0 0.25rem}
.list_item_detail .content_area .etc_area .sec + .sec{border-top:1px solid #dae3eb}
.list_item_detail .content_area .etc_area .sec:last-child{padding-bottom:0.5rem}
.list_item_detail .content_area .etc_area h3.sec_tit{display:block;font-size:1.25rem;line-height:1}
.list_item_detail .content_area .etc_area h3.sec_tit > a{display:block;position:relative;margin-bottom:1.25rem}
.list_item_detail .content_area .etc_area h3.sec_tit > a:after{content:'';display:block;position:absolute;top:-0.125rem;right:0;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858D94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 15l6-6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%;transform:rotate(180deg);transition:0.5s all}
.list_item_detail .content_area .etc_area h3.sec_tit.active > a:after{transform:rotate(0deg)}
.list_item_detail .content_area .etc_area h3.sec_tit + div{padding-bottom:1.25rem}
.list_item_detail .content_area .etc_area h3.sec_tit + div>.txt{padding:0.625rem 0;margin-bottom:1.25rem;text-align:center;border-radius:0.25rem;background-color:#f2f8fc}
.list_item_detail .content_area .etc_area h3.sec_tit.line{padding-bottom:0.9375rem}
.list_item_detail .content_area .etc_area h3.sec_tit.line > a{margin-bottom:0;font-size:1.125rem}
.list_item_detail .content_area .etc_area h3.sec_tit.line > a:after{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231D2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 15l6-6l6 6"%2F%3E%3C%2Fsvg%3E');background-size:100%}
.list_item_detail .product_area{padding:1.25rem 0;background-color:#dae3eb}
.list_item_detail .product_area .contents+.contents{margin-top:1.75rem}
.list_item_detail .product_area .contents>.list{padding:1.25rem;background-color:#fff}
.list_item_detail .product_area .contents .top_tit{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.9375rem;border-bottom:1px solid #1d2329}
.list_item_detail .product_area .calendar_area>.top_tit{padding-bottom:1rem;border-bottom:0}
.list_item_detail .product_area .contents .top_tit>h3{font-size:1.125rem}
.list_item_detail .product_area .contents .top_tit>h3:before{content:'';display:inline-block;margin-right:0.5rem;width:1.125rem;height:1.125rem;vertical-align:text-bottom}
.list_item_detail .product_area .contents.calendar_area .top_tit>h3:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%231d2329' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16'/%3E%3Cpath d='M8 15h2v2H8z'/%3E%3C/g%3E%3C/svg%3E")no-repeat 50% 50%}
.list_item_detail .product_area .contents.product .top_tit>h3:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231d2329' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 21h4m-2 0V3m0 1l9 4l-9 4'/%3E%3C/svg%3E")no-repeat 50% 50%}
.list_item_detail .product_area .contents.option .top_tit>h3:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231d2329' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 4v6l-2 4v2h10v-2l-2-4V4m-3 12v5M8 4h8'/%3E%3C/svg%3E")no-repeat 50% 50%}
.list_item_detail .product_area .contents.option .option_list .radio .quantity-selector{display:none}
.list_item_detail .product_area .contents.option .option_list .radio :checked ~ label +.quantity-selector{display:block}
.list_item_detail .product_area .contents>.list dl+dl{margin-top:1.5rem}
.list_item_detail .product_area .contents>.list dl>dd{margin-top:0.75rem}
.list_item_detail .product_area .contents>.list dl>dd>.radio{display:block}
.list_item_detail .product_area .contents>.list dl>dd>.radio+.radio{margin-top:0.75rem}
.list_item_detail .product_area .contents>.list dl>dd>.radio.txt label{padding-left:1.75rem;color:#1d2329;font-size:1rem;line-height:1.5}
.list_item_detail .product_area .contents>.list dl>dd>.radio.txt label:before{top:0.6875rem}
.list_item_detail .product_area .contents>.list dl>dd>.radio.txt label:hover,
.list_item_detail .product_area .contents>.list dl>dd>.radio.txt :checked ~ label{font-weight:600}
.list_item_detail .product_area .contents>.list dl:not(:last-child){padding-bottom:1.4375rem;border-bottom:1px solid #dae3eb}
.list_item_detail .product_area .contents>.list dt{color:#505559;font-size:0.875rem;font-weight:600;line-height:1}
.list_item_detail .content_area .etc_area .sec dl + dl{margin-top:1.25rem}
.list_item_detail .content_area .etc_area .sec dl dt{padding-left:1.5rem;font-weight:600;line-height:1.25rem;background-repeat:no-repeat;background-position:0 50%}
.list_item_detail .content_area .etc_area .sec dl dd{margin-top:0.5rem}
.list_item_detail .content_area .etc_area .sec dl dd ul li{position:relative;padding-left:1.4375rem;font-size:0.9375rem;line-height:1.8}
.list_item_detail .content_area .etc_area .sec dl dd ul li:before{content:'';display:block;position:absolute;top:0.625rem;left:0.5625rem;width:0.3125rem;height:0.3125rem;border-radius:999px;background-color:#1d2329}
.list_item_detail .content_area .etc_area .sec dl dd ul li em{font-weight:600}
.list_item_detail .content_area .etc_area .sec .list_bull li{padding-left:1.3125rem;font-size:0.9375rem}
.list_item_detail .content_area .etc_area .sec .list_bull li:before{left:0.5625rem;background-color:#1d2329}
.list_item_detail .content_area .etc_area .sec .sub_sec + .sub_sec{margin-top:1.25rem}
.list_item_detail .content_area .etc_area .sec .sub_sec > .tit{display:block;margin-bottom:0.625rem;font-weight:600;line-height:1}
.list_item_detail .content_area .etc_area .sec > .btn_area{padding-top:1rem}
.list_item_detail .content_area .etc_area .point_cont{padding-bottom:0.1875rem}
.list_item_detail .content_area .etc_area .point_cont dl dt{color:#7614cc}
.list_item_detail .content_area .etc_area .point_cont dl.tour dt{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="m8 16l2-6l6-2l-2 6l-6 2"%2F%3E%3Cpath d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m9-9v2m0 14v2m-9-9h2m14 0h2"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.list_item_detail .content_area .etc_area .point_cont dl.meal dt{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 3c1.918 0 3.52 1.35 3.91 3.151A4 4 0 0 1 18 13.874V21H6v-7.126a4 4 0 1 1 2.092-7.723A4 4 0 0 1 12 3zM6.161 17.009L18 17"%2F%3E%3C%2Fsvg%3E')}
.list_item_detail .content_area .etc_area .point_cont dl.hotel dt{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 21h18M5 21V7l8-4v18m6 0V11l-6-4M9 9v.01M9 12v.01M9 15v.01M9 18v.01"%2F%3E%3C%2Fsvg%3E')}
.list_item_detail .content_area .etc_area .contain_cont dl.contain dt{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%235f93fa" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0"%2F%3E%3C%2Fsvg%3E')}
.list_item_detail .content_area .etc_area .contain_cont dl.contain_x dt{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23eb464b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m7-2l4 4m0-4l-4 4"%2F%3E%3C%2Fsvg%3E')}
.list_item_detail .content_area .etc_area .contain_cont dl.check dt{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%2383bf30" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0"%2F%3E%3Cpath d="m9 12l2 2l4-4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.list_item_detail .content_area .etc_area .guide_cont h3.sec_tit + div{border-top:1px solid #1d2329}
.list_item_detail .content_area .etc_area .guide_cont table th{font-weight:600}
.list_item_detail .content_area .etc_area .guide_cont table th,
.list_item_detail .content_area .etc_area .guide_cont table td{font-size:0.9375rem}
.list_item_detail .content_area .etc_area .guide_cont .box .tit{margin-bottom:1rem;font-weight:600;line-height:1}
.list_item_detail .content_area .etc_area .guide_cont .box dl{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.75rem}
.list_item_detail .content_area .etc_area .guide_cont .box dt{flex:0 0 3.125rem;margin-right:0.5rem;padding-bottom:0;color:#505559;font-size:0.9375rem;font-weight:400}
.list_item_detail .content_area .etc_area .guide_cont .box .time dt{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16"%2F%3E%3Cpath d="M8 15h2v2H8z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.list_item_detail .content_area .etc_area .guide_cont .box .place dt{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M9 11a3 3 0 1 0 6 0a3 3 0 1 0-6 0"%2F%3E%3Cpath d="M17.657 16.657L13.414 20.9a2 2 0 0 1-2.827 0l-4.244-4.243a8 8 0 1 1 11.314 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.list_item_detail .content_area .etc_area .guide_cont .box dd{margin-top:0.125rem;font-size:0.9375rem;font-weight:500}
.list_item_detail .content_area .etc_area .guide_cont .box .info_txt + p{margin:0.5rem 0 1rem;color:#6a7075;font-size:0.875rem}
.list_item_detail .content_area .etc_area .guide_cont .box .btn{width:100%}
.list_item_detail .content_area .etc_area .alert_cont .sub_sec{margin-top:1.375rem}
.list_item_detail .content_area .etc_area .alert_cont .sub_sec > .tit{margin-bottom:0;padding-bottom:0.625rem;border-bottom:1px solid #1d2329}
.list_item_detail .content_area .etc_area .alert_cont .tbl_write th,
.list_item_detail .content_area .etc_area .alert_cont .tbl_write td{font-size:0.9375rem}
.list_item_detail .content_area .etc_area .alert_cont .tbl_write th{padding:1rem 0.6875rem 1rem 0.75rem;line-height:1}
.list_item_detail .content_area .etc_area .alert_cont .tbl_write .chip{height:1.625rem;margin-bottom:0.5rem}
.list_item_detail .content_area .etc_area .alert_cont .tbl_write .chip span{padding:0 0.4375rem;font-size:0.875rem}
.list_item_detail .content_area .etc_area .alert_cont .tbl_write + p{padding:0.75rem 0 1rem;font-size:0.875rem}
.list_item_detail .content_area .etc_area .alert_cont .box{margin-top:0}
.list_item_detail .content_area .etc_area .alert_cont .box p{padding-bottom:0.75rem;font-size:0.9375rem}
.list_item_detail .content_area .etc_area .alert_cont .box .btn_area{padding-top:0}
.list_item_detail .content_area .etc_area .alert_cont .box .btn_area .btn{flex-grow:1}
.list_item_detail .content_area .etc_area iframe{height:50rem}
.list_item_detail .content_area > .btn_area{padding:1.25rem 1.25rem 1.25rem;border-top:1px solid #dae3eb}
.list_item_detail .content_area > .btn_area.type02{padding:0.5rem 1.25rem 1.25rem;flex-direction:column;border-radius:1.25rem 1.25rem 0 0}
.list_item_detail .content_area > .btn_area.type02>.btn_more{transition:0.5s}
.list_item_detail .content_area > .btn_area.type02>.btn_more.active{transform:rotate(180deg)}
.list_item_detail .content_area > .btn_area.type02>.select_proudct{box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.07), 0.3125rem 0.3125rem 0.375rem 0 rgba(0, 0, 0, 0.05)}
.select_proudct{margin:0.5rem 0;padding:1.1875rem;width:100%;border:1px solid #5e2bb8;border-radius:0.75rem}
.select_proudct>div{position:relative;line-height:1}
.select_proudct>div>.btn_xs{display:inline-flex;align-items:center;position:absolute;top:75%;right:0;padding:0.375rem 0.5rem 0.375rem 0.75rem;height:1.5625rem;color:#505559;font-size:0.8125rem;font-weight:500;line-height:1;background-color:#dae3eb}
.select_proudct>div>.btn_xs:after{content:'';display:inline-block;margin-left:0.125rem;width:0.75rem;height:0.75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24'%3E%3Cpath fill='%23505559' d='M12.6 12L8.7 8.1q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l4.6 4.6q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.6 4.6q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7z'/%3E%3C/svg%3E") no-repeat 50% 50%}
.select_proudct>div+div{margin-top:0.75rem}
.select_proudct>div>strong{display:inline-flex;align-items:center;color:#000 !important;font-size:1rem;line-height:1.5}
.select_proudct>div>strong>span{display:inline-block;margin-left:0.5rem;color:#6a7075;font-size:0.875rem;font-weight:400;line-height:1}
.select_proudct>div>p{display:none;margin-top:8px;color:#6a7075 !important;font-size:0.875rem;line-height:1.5}
.select_proudct>div>p+p{margin-top:0.5rem}
.select_proudct>div>p>span{display:inline-block;margin-left:0.25rem;color:#000 !important}
.select_proudct>div:not(:first-child)>p{position:relative;padding-left:1.625rem}
.select_proudct>div:not(:first-child)>p:before{content:'';display:inline-block;position:absolute;top:1px;left:0;width:1.125rem;height:1.125rem}
.select_proudct>div>p.plus:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231d2329' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0-18 0m6 0h6m-3-3v6'/%3E%3C/svg%3E") no-repeat 50% 50%}
.select_proudct>div>p.check:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%231d2329' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%}
.select_proudct>div.option{display:none;padding-top:0.6875rem;border-top:1px solid #dae3eb}
.select_proudct.active>div>strong>span{display:none}
.select_proudct.active>div>p,.select_proudct.active>div.option{display:block}
.select_proudct.active>div>.btn_xs{top:0}
.list_item_detail .content_area > .btn_area .fill_primary{flex-grow:1}
.list_item_detail.type2 .tab > li a{padding:1.5rem 0 1.0625rem}
.list_item_detail.type2 .content_area .sec .tit_area h3{padding:0.75rem 0 0.25rem}
.list_item_detail.type2 .content_area .sec .tit_area .eng{color:#858d94;font-size:0.875rem;line-height:1.4}
.list_item_detail.type2 .content_area .sec .tit_area .place{padding:0.75rem 0 1.25rem 1.5rem;color:#505559;font-size:0.875rem;line-height:1.4;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M9 11a3 3 0 1 0 6 0a3 3 0 1 0-6 0"%2F%3E%3Cpath d="M17.657 16.657L13.414 20.9a2 2 0 0 1-2.827 0l-4.244-4.243a8 8 0 1 1 11.314 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 0.6875rem;background-size:1.25rem}
.list_item_detail.type2 .total_amount_box .person_num > p{display:flex;align-items:center;font-size:0.75rem}
.list_item_detail.type2 .total_amount_box .total{flex:1 0 auto}
.list_item_detail.type2 .total_amount_box .btn_tooltip{width:auto;padding-right:1.375rem;background-position:right 50%}
.list_item_detail.type2 .total_amount_box{padding:1.25rem 0 1.875rem}
.list_item_detail.type2 .total_amount_box > p{color:#1d2329 !important;font-weight:700}
.list_item_detail.type2 .tab_area{border-top:0.625rem solid #f2f6fa}
.list_item_detail.type2 .toggle.type2 > li .answer{padding-top:0.75rem}
.list_item_detail.type2 .toggle.type2 > li .answer > p{padding-left:1.25rem;color:#505559;line-height:1rem;background-repeat:no-repeat;background-position:0 50%}
.list_item_detail.type2 .toggle.type2 > li .answer > p:not(:first-child){margin-top:0.5rem}
.list_item_detail.type2 .toggle.type2 > li .answer > .breakfast.no{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14.386 10.409C14.916 8.129 16.152 5.717 19 3v12m-4 0h-1v-.941M19 19v2h-1v-3M8 8v13M5 5v2a3 3 0 0 0 4.546 2.572M11 7V4M3 3l18 18"%2F%3E%3C%2Fsvg%3E');background-size:1rem}
.list_item_detail.type2 .toggle.type2 > li .answer > .breakfast.yes{color:#6155f5;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236155f5" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 3v12h-5c-.023-3.681.184-7.406 5-12zm0 12v6h-1v-3M8 4v17M5 4v3a3 3 0 1 0 6 0V4"%2F%3E%3C%2Fsvg%3E');background-size:1rem}
.list_item_detail.type2 .toggle.type2 > li .answer > .free_cancel_availability{color:#6155f5;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236155f5" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0"%2F%3E%3Cpath d="m9 12l2 2l4-4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-size:1rem}
.list_item_detail.type2 .toggle.type2 > li .answer > .no_refund{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m7-2l4 4m0-4l-4 4"%2F%3E%3C%2Fsvg%3E');background-size:1rem}
.list_item_detail.type2 .toggle.type2 > li .answer > .cancel_confirm{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20.042 16.045A9 9 0 0 0 7.955 3.958M5.637 5.635a9 9 0 1 0 12.725 12.73M3 3l18 18"%2F%3E%3C%2Fsvg%3E');background-size:1rem}
.list_item_detail.type2 .toggle.type2 > li .answer > .cancel_confirm a{color:#505559}
.list_item_detail.type2 .toggle.type2 > li .answer > .box{margin-top:0.8125rem}
.list_item_detail.type2 .toggle.type2 > li .answer .btn_func{display:flex;padding-top:0.6875rem;margin-top:0.8125rem;border-top:1px dashed #b8c3cc}
.list_item_detail.type2 .toggle.type2 > li .answer .btn_func > div{display:flex;align-items:center}
.list_item_detail.type2 .toggle.type2 > li .answer .btn_func > div:not(:last-child){margin-right:0.5rem}
.list_item_detail.type2 .toggle.type2 > li .answer .btn_func > div span{color:#6a7075;padding-right:0.125rem;line-height:1}
.list_item_detail.type2 .toggle.type2 > li .answer .chip_area{display:flex;flex-wrap:wrap}
.list_item_detail.type2 .toggle.type2 > li .answer .chip_area .chip{margin:0.5rem 0.5rem 0 0}
.list_item_detail.type2 .toggle.type2 > li .total_amount_box{align-items:center;justify-content:flex-end;padding:0;border-top:0}
.list_item_detail.type2 .toggle.type2 > li .total_amount_box .total{margin-right:1rem}
.list_item_detail.type2 .toggle.type2 > li .total_amount_box .total > div{margin-bottom:0 /*0.375rem*/}
.list_item_detail.type2 .toggle.type2 > li .total_amount_box .total > div > h3{font-size:1.125rem}
.list_item_detail.type2 .toggle.type2 > li .total_amount_box .total > div > span{font-size:0.875rem}
.list_item_detail.type2 .toggle.type2 > li .total_amount_box .total > p{margin-top:0;color:#505559 !important;font-size:1rem;line-height:1}
.list_item_detail.type2 .toggle.type2 > li .total_amount_box .total > p span{font-size:0.875rem}
.list_item_detail.type2 .content_area .etc_area .sec .sec_tit + div{padding-top:0.5rem}
.list_item_detail.type2 .content_area .etc_area .sec dl dt{padding-left:0;color:#7614cc}
.list_item_detail.reservation .sec + .sec{margin-top:1.5rem;border-bottom:0.75rem solid #f2f8fc}
/*.list_item_detail.reservation .sec:nth-child(8){border-bottom:0}*/
.list_item_detail.reservation .sec:nth-child(1) .box{margin:0}
.list_item_detail.reservation .sec h3.sec_tit{display:block;font-size:1.125rem;font-weight:600;line-height:1.2}
.list_item_detail.reservation .sec h3.sec_tit > a{display:block;position:relative;margin-bottom:1.5rem}
.list_item_detail.reservation .sec h3.sec_tit > a:after{content:'';display:block;position:absolute;top:-0.125rem;right:0;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858D94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 15l6-6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%;transform:rotate(180deg);transition:0.5s all}
.list_item_detail.reservation .sec h3.sec_tit.active > a:after{transform:rotate(0deg)}
.list_item_detail.reservation .sec h3.sec_tit + div{padding-bottom:2rem}
.list_item_detail.reservation .sec h3.sec_tit + div > .depth{padding-bottom:1.4375rem;border-bottom:1px solid #dae3eb}
.list_item_detail.reservation .sec h3.sec_tit + div > .depth:last-child{padding-bottom:0;border-bottom:0}
.list_item_detail.reservation .sec h3.sec_tit + div > .depth + .depth{margin-top:1.5rem}
.list_item_detail.reservation .sec h3.sec_tit + .proudct_amount{padding-top:0}
.list_item_detail.reservation .sec h3.sec_tit + .proudct_amount dl:not(:last-child){margin-bottom: 0.75rem;}
.list_item_detail.reservation .sec h3.sec_tit.first + div{padding-bottom:1.75rem}
.list_item_detail.reservation .sec h3.sec_tit.df{align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.list_item_detail.reservation .sec h3.sec_tit.df a{width:1.5rem;height:1.5rem;margin-bottom:0}
.list_item_detail.reservation .sec h4{display:flex;align-items:center;margin-bottom:1.25rem;color:#4171d9;line-height:1}
.list_item_detail.reservation .sec h4:before{content:'';width:0.1875rem;height:0.1875rem;margin-right:0.375rem;border-radius:50%;background-color:#505559}
.list_item_detail.reservation .dl_list.type02 > dl dt{width:4.375rem}
.list_item_detail.reservation .dl_list.type03 > dl dt{width:11.375rem}
.list_item_detail.reservation .dl_list.type02 > dl.aic dd{display:flex;align-items:center}
.list_item_detail.reservation .dl_list.type02 > dl.aic dd .days{display:flex;align-items:center}
.list_item_detail.reservation .dl_list.type02 > dl.aic dd .days .btn{margin-left:0.25rem}
.list_item_detail.reservation .dl_list.type02 > dl.aic dd .days .btn_schedule{margin-top:-0.125rem;border-color:#f7f0fc;background:#f7f0fc url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16"%2F%3E%3Cpath d="M8 15h2v2H8z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail.reservation .terms_box .box{margin-top:0;padding:0;border-radius:0;background-color:#fff}
.list_item_detail.reservation .traveler_type > div{padding:1.25rem;border-radius:0.75rem;background-color:#f2f8fc}
.list_item_detail.reservation .traveler_type > div + div{margin-top:0.75rem}
.list_item_detail.reservation .traveler_type .roominfo .orderCnt + .orderCnt{margin-top:1.5rem}
.list_item_detail.reservation .traveler_type .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}
.list_item_detail.reservation .traveler_type .top .info{padding-left:1.5rem;line-height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7a4 4 0 1 0 8 0a4 4 0 1 0-8 0M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2"%2F%3E%3C%2Fsvg%3E') no-repeat 0 50%;background-size:1.25rem}
.list_item_detail.reservation .traveler_type .top .info span + span:before{content:'';display:inline-block;width:0.25rem;height:0.25rem;margin:0 0.375rem 0 0.1875rem;vertical-align:middle;border-radius:50%;background-color:#959ea6}
.list_item_detail.reservation .traveler_type .user_info_box dd.df .fxg1{margin-right:0.5rem}
.list_item_detail.reservation .traveler_type .user_info_box .radio_box{display:flex}
.list_item_detail.reservation .traveler_type .user_info_box .radio_box label{display:block;height:2.75rem;border:1px solid #bbc3cc;text-align:center;line-height:1;padding:0.8125rem 1.1875rem;border-radius:0.25rem 0 0 0.25rem;background-color:#fff;cursor:pointer}
.list_item_detail.reservation .traveler_type .user_info_box .radio_box :checked ~ label{position:relative;border-color:#7614cc;color:#fff;font-weight:500;background-color:#7614cc;z-index:11}
.list_item_detail.reservation .traveler_type .user_info_box .radio_box [disabled] ~ label{color:#b8c3cc;background-color:#f2f8fc;border-color:#dae3eb}
.list_item_detail.reservation .traveler_type .user_info_box .radio_box [disabled]:checked ~ label{color:#1d2329;background-color:#fff;border-color:#b8c3cc}
.list_item_detail.reservation .traveler_type .user_info_box .radio_box>div:last-child{transform:translateX(-1px)}
.list_item_detail.reservation .traveler_type .user_info_box .radio_box>div:last-child label{border-radius:0 0.25rem 0.25rem 0}
.list_item_detail.reservation .traveler_type > .file_attached_area{border:1px dashed #bbc3cc;background-color:#fff}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form{min-height:auto;border:0;background-color:#fff}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .df{align-items:flex-start;justify-content:space-between}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .right{flex:0 0 5.25rem;margin-left:1.25rem}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .file_tip{position:relative;left:0;height:auto;margin-top:0.5rem;color:#6a7075;font-size:0.875rem}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .btn_file{position:relative;top:0;left:0}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .drop_zone{min-height:auto;padding:0}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .file{margin:0.75rem 0 0;padding:0.625rem 1rem;line-height:1.5;border-radius:0.5rem;background-color:#f2f8fc}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .file .btn_del{width:1rem;height:1rem;background-size:contain}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .file .file_name{padding-left:1.25rem}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .file .file_name:before{top:0.1563rem;width:1rem;height:1rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M10 14a3.5 3.5 0 0 0 5 0l4-4a3.5 3.5 0 0 0-5-5l-.5.5"%2F%3E%3Cpath d="M14 10a3.5 3.5 0 0 0-5 0l-4 4a3.5 3.5 0 0 0 5 5l.5-.5"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail.reservation .traveler_type > .file_attached_area .file_form .file .file_size{margin:0;color:#1d2329;font-size:0.875rem}
.list_item_detail.reservation .traveler_type > .delegate_info{margin-bottom:1rem;padding:1rem;border-radius:0.75rem;background-color:#f1f3f5}
.list_item_detail.reservation .traveler_type > .delegate_info > strong{display:block;padding-left:1.75rem;font-size:1rem;line-height:1;background:url(../images/hotel/ico_warning.svg) no-repeat 0 -0.1875rem}
.list_item_detail.reservation .traveler_type > .delegate_info > ul{margin-top:1rem}
.list_item_detail.reservation .traveler_type > .delegate_info > ul li{display:flex;padding:0 0.375rem}
.list_item_detail.reservation .traveler_type > .delegate_info > ul li:before{content:'';display:inline-block;flex:0 0 auto;margin:0.5rem 0.5rem 0 0;min-width:0.1875rem;max-height:0.1875rem;border-radius:0.1875rem;background-color:#1d2329}
.list_item_detail.reservation .traveler_type > .delegate_info > ul li+li{margin-top:0.75rem}
.list_item_detail.reservation .traveler_type > .delegate_info > ul li p{font-size:0.75rem;line-height:1.5;word-break: keep-all}
.list_item_detail.reservation .traveler_type > .delegate_info > div > .info{margin-top:1rem;padding:0.3125rem 0.6875rem;color:#505559;border:1px solid rgba(233, 220, 183, 0.80);border-radius:0.375rem;background-color:#fcf9e8}
.list_item_detail.reservation .traveler_type > .delegate_info > div > .info strong{color:#eb464b;font-size:0.875rem}
.list_item_detail.reservation .dot_list.type2 li{color:#505559}
.list_item_detail.reservation .dot_list.type2 li:before{background-color:#505559}
.list_item_detail.reservation .complete_area{min-height:calc((var(--vh, 1vh) * 100) - 10.6875rem)}
.list_item_detail.reservation .complete_area .top{margin-bottom:1.5rem;padding-bottom:2rem;line-height:1;text-align:center;border-bottom:1px solid #dae3eb}
.list_item_detail.reservation .complete_area .top h3{font-size:1.5rem;font-weight:500}
.list_item_detail.reservation .complete_area .top h3:before{content:'';display:block;width:2.5rem;height:2.5rem;margin:0 auto 0.75rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="40" height="40" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0"%2F%3E%3Cpath d="m9 12l2 2l4-4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail.reservation .complete_area .top h3 strong{font-weight:800}
.list_item_detail.reservation .complete_area .top p{margin-top:0.75rem;color:#505559}
.list_item_detail.reservation .complete_area .dl_list.type02{padding-bottom:1.5rem;border-bottom:1px solid #dae3eb}
.list_item_detail.reservation .complete_area .dl_list.type02 > dl dt{width:5rem}
.list_item_detail.reservation .complete_area .dl_list.type02 + .btn_area, .btn_area.my_benefits{flex-wrap:wrap;padding-top:1rem}
.list_item_detail.reservation .complete_area .dl_list.type02 + .btn_area .btn, .btn_area.my_benefits .btn {flex:1 1 100%;justify-content:flex-start;height:3.25rem;padding-left:4.75rem;color:#000;font-weight:600;border:1px solid #dae3eb;border-radius:0.5rem;background-repeat:no-repeat;background-position:1.5rem 50%}
.list_item_detail.reservation .complete_area .dl_list.type02 + .btn_area .btn:nth-child(1), .btn_area.my_benefits .btn:nth-child(1){margin-right:0;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="36" height="36" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="M5 17a2 2 0 1 0 4 0a2 2 0 1 0-4 0m10 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0"%2F%3E%3Cpath d="M5 17H3v-6l2-5h9l4 5h1a2 2 0 0 1 2 2v4h-2m-4 0H9m-6-6h15m-6 0V6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.list_item_detail.reservation .complete_area .dl_list.type02 + .btn_area .btn:nth-child(2), .btn_area.my_benefits .btn:nth-child(2){margin-top:0.5rem;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="36" height="36" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="M14 3v4a1 1 0 0 0 1 1h4"%2F%3E%3Cpath d="M5 8V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2h-5"%2F%3E%3Cpath d="M3 14a3 3 0 1 0 6 0a3 3 0 1 0-6 0"%2F%3E%3Cpath d="M4.5 17L3 22l3-1.5L9 22l-1.5-5"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.list_item_detail.reservation .complete_area .dl_list.type02 + .btn_area .btn:after, .btn_area.my_benefits .btn:after{content:'';display:block;position:absolute;top:0.875rem;right:1rem;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.list_item_detail.reservation .content_area > .btn_area .total_price{margin-right:1.25rem;font-size:0.875rem;font-weight:500;line-height:1}
.list_item_detail.reservation .content_area > .btn_area .total_price span{display:block;margin-top:0.375rem;font-size:1.25rem}
.list_item_detail.reservation .content_area > .btn_area .total_price span strong{color:#7614cc;font-size:1.375rem;font-family:'Montserrat'}
.list_item_detail.reservation.hotel .sec:nth-child(1){margin-top:1.5rem}
.list_item_detail.reservation.hotel .sec:nth-child(1) > .btn_tooltip{position:absolute;top:1.5625rem;right:1.25rem;width:auto;padding-right:1.375rem;color:#6a7075;background-position:right 50%}
.list_item_detail.reservation.hotel .dl_list.type02 > dl + dl{margin-top:1rem}
.list_item_detail.reservation.hotel .content_area .sec .box.fz14 dl + dl{margin-top:0.5rem}
.list_item_detail.reservation.hotel .content_area .sec .box.fz14 dt{line-height:1.5}
.list_item_detail.reservation.hotel .notice_box{margin-bottom:1rem;padding:1rem;font-size:0.875rem;border-right:0.75rem;background-color:#f7f0fc}
.list_item_detail.reservation.hotel .notice_box .tit{display:block;font-weight:500;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m9-4v4m0 4h.01"%2F%3E%3C%2Fsvg%3E') no-repeat right 50%}
.list_item_detail.reservation.hotel .notice_box .detail{display:none;padding-top:0.5rem}
.list_item_detail.reservation.hotel .notice_box .detail p{color:#505559}
.list_item_detail.reservation.hotel .notice_box.on .tit{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m7-2l4 4m0-4l-4 4"%2F%3E%3C%2Fsvg%3E')}
.list_item_detail.reservation.hotel .notice_box.on .detail{display:block}
.list_item_detail.reservation.hotel .traveler_type > p{margin-top:1rem}
.list_item_detail.reservation.hotel .traveler_type > p + p{margin-top:0.5rem;font-size:0.875rem}
.list_item_detail.reservation.hotel .request_list > .checkbox_area{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:0.3125rem 0 0.5625rem}
.list_item_detail.reservation.hotel .request_list > .checkbox_area:nth-child(1){border-bottom:1px solid #dae3eb}
.list_item_detail.reservation.hotel .request_list > .checkbox_area .checkbox{flex:1 1 50%;padding:0.625rem 0}
.list_item_detail.reservation.hotel .request_list .chk_in_box{display:flex;align-items:center;margin-left:0.75rem}
.list_item_detail.reservation.hotel .request_list .chk_in_box input{width:1.9375rem;height:2rem;padding:0 0.4375rem;font-size:0.75rem;line-height:2rem}
.list_item_detail.reservation.hotel .request_list .chk_in_box > span{margin:0 0.25rem}
.list_item_detail.reservation.hotel .request_list > p{font-size:0.875rem}
.list_item_detail.reservation.hotel .request_list > .box{margin-top:1rem}
.list_item_detail.reservation.hotel .request_list > .box h3.sec_tit > a{margin-bottom:1.25rem}
.list_item_detail.reservation.hotel .request_list > .box h3.sec_tit + div{padding-bottom:0}
.list_item_detail.reservation .payment_info dd{line-height:1.5;text-align:right}
.list_item_detail.reservation .payment_info dd#totalAmount2>p{margin-top:0.25rem;color:#6a7075 !important;font-size:0.875rem;line-height:1.5}
.list_item_detail.reservation.hotel .total_amount_box > p{color:#6a7075 !important}
.list_item_detail.reservation.hotel .total_amount_box + .box{margin-top:0.5rem;padding:1.1875rem;border:1px solid #420a73;border-radius:0.5rem;box-shadow:0.125rem 0.125rem 0.8125rem rgba(0, 0, 0, 0.2)}
.list_item_detail.reservation.hotel .total_amount_box + .box dt{font-size:1.125rem}
.list_item_detail.reservation.hotel .total_amount_box + .box dd{font-size:1rem;line-height:1.5}
.list_item_detail.reservation.hotel .total_amount_box + .box dd em{color:#7614cc;font-weight:500}
.list_item_detail.reservation.hotel .total_amount_box + .box dd span{color:#7614cc;font-weight:500}

.list_item_detail.reservation.hotel .total_amount_box + .btn + .box{margin-top:0.5rem;padding:1.1875rem;border:1px solid #420a73;border-radius:0.5rem;box-shadow:0.125rem 0.125rem 0.8125rem rgba(0, 0, 0, 0.2)}
.list_item_detail.reservation.hotel .total_amount_box + .btn + .box dt{font-size:1.125rem}
.list_item_detail.reservation.hotel .total_amount_box + .btn + .box dd{font-size:1rem;line-height:1.5}
.list_item_detail.reservation.hotel .total_amount_box + .btn + .box dd em{color:#7614cc;font-weight:500}
.list_item_detail.reservation.hotel .total_amount_box + .btn + .box dd span{color:#7614cc;font-weight:500}
.list_item_detail.reservation.executive .sec:nth-child(1){border-bottom:0.75rem solid #f2f8fc}
.list_item_detail.reservation.executive .sec:nth-child(5){border-bottom:0}
.list_item_detail.reservation.executive .dl_list.type02 > dl:not(.align_top){align-items:center}
.list_item_detail.reservation.executive .dl_list.type02 > dl.worker_num dd{display:flex;align-items:center;justify-content:flex-start}
.list_item_detail.reservation.executive .dl_list.type02 > dl.worker_num dd input{flex:1 1 auto;margin-right:0.5rem}
.list_item_detail.reservation.executive .dl_list.type02 > dl.worker_num dd .btn{flex:0 0 7.375rem}
.list_item_detail.reservation.executive .file_attached_area + .tip{margin-top:0;padding:0.75rem 0 0;color:#7614cc !important}
.list_item_detail.reservation.executive .precaution_area{color:#505559}
.list_item_detail.reservation.executive .precaution_area ol{padding:0 0 2rem 1.5rem;text-indent:-1.125rem}
.list_item_detail.reservation.executive .precaution_area ol > li + li{padding-top:2rem}
.list_item_detail.reservation.executive .precaution_area ol li span{color:#7614cc}
.list_item_detail.reservation.executive .precaution_area ol li .inner{padding-left:1.125rem}
.list_item_detail.reservation.executive .dl_list .nice-select{width:100%}
.list_item_detail.reservation.executive{padding-bottom:6.0625rem}
.list_item_detail.reservation.executive .content_area > .btn_area{position:fixed;left:0;bottom:0;width:100%;;background-color:#fff}
span.dot_bf:before{content:'';display:inline-block;width:0.1875rem;height:0.1875rem;margin:0 0.375rem;vertical-align:middle;border-radius:50%;background-color:#959ea6}
.dl_list > dl{display:flex;align-items:center;padding:1rem 0 0.9375rem;color:#1d2329;border-bottom:1px solid #dae3eb}
.dl_list > dl dt{width:5rem;font-weight:500;line-height:1}
.dl_list > dl dd{line-height:1}
.dl_list > dl dd:not(:only-child){width:calc(100% - 5rem)}
.dl_list > dl dd .info > li{display:flex;align-items:center;line-height:1}
.dl_list > dl dd .days.fc_primary{margin-left:0.375rem}
.dl_list > dl.fxww dt,
.dl_list > dl.fxww dd{width:100%}
.dl_list > dl.fxww dt{padding-bottom:1rem}
.dl_list.type03 > dl{display:flex;justify-content:flex-start;padding:0;border-bottom:0}
.dl_list.type03 > dl + dl{margin-top:1rem}
.dl_list.type03 > dl dt,.dl_list.type03 > dl dd{line-height:1.5}
.dl_list.type02 > dl{display:flex;align-items:flex-start;justify-content:flex-start;padding:0;border-bottom:0}
.dl_list.type02 > dl + dl{margin-top:1.5rem}
.dl_list.type02 > dl dt{width:5rem;margin-right:0.75rem;color:#505559;line-height:1.5}
.dl_list.type02 > dl dd{line-height:1.5}
.dl_list.type02 > dl dd .fc{margin-left:0.375rem}
.dl_list.type02 > dl dd > div p + p{margin-top:0.25rem}
.dl_list.type02 > dl dd > div.df{align-items:center;justify-content:flex-start}
.dl_list.type02 > dl dd > div.df .chip{flex:0 0 auto;margin-right:0.5rem}
.dl_list.type02 > dl dd > div.df p{margin-top:0}
.dl_list.type02 > dl dd .info > li{display:flex;align-items:center;line-height:1.5}
.dl_list.type02 > dl dd .info > li:not(:last-child){margin-bottom:0.5rem}
.dl_list.type02 > dl dd .info > li .airline{margin:0 0 0 0.375rem}
.dl_list.type02 > dl dd .info > li .depart{display:flex;align-items:center}
.dl_list.type02 > dl dd .info > li .depart:after{content:'';display:block;width:1.25rem;height:1.25rem;margin:0 6px;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100% !important}
.dl_list.type02 > dl dd .info > li .depart2:after{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 7H3m15 3l3-3l-3-3M6 20l-3-3l3-3m-3 3h18"%2F%3E%3C%2Fsvg%3E')}
.dl_list.type02 > dl dd .info > li .arrive{display:flex;align-items:center}
.dl_list.type02 > dl dd .info > li .arrive>span{color:#4171d9;margin:0 0.375rem}
.dl_list.type02 > dl dd .status{display:flex;align-items:center}
.terms_list > li{display:flex;align-items:center;justify-content:space-between;height:4rem;border-bottom:1px solid #dae3eb}
.terms_list > li > a{color:#6a7075;text-decoration:underline}
.terms_list.type02 > li{display:block;height:auto}
.terms_list.type02 > li > .top{display:block;display:flex;align-items:center;justify-content:space-between;height:4rem}
.terms_list.type02 > li > .top a.btn_toggle{display:inline-flex;width:1.5rem;height:1.5rem;text-decoration:none;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transition:transform .4s}
.terms_list.type02 > li > .top a.btn_toggle.active{transform:rotate(180deg)}
.terms_list.type02 > li > .cont{display:none;overflow-y:auto;height:11.375rem;padding:1rem 1rem 0.9375rem;color:#505559;font-size:0.875rem;line-height:1.8;border-top:1px solid #dae3eb;background-color:#f2f8fc}
.terms_list.type02 > li > .cont .dot_list > li{color:#505559;line-height:1.8}
.terms_list.type02 > li > .cont .dot_list > li:before{background-color:#505559}
.user_info_box dl + dl{margin-top:0.75rem}
.user_info_box dl dt{overflow:hidden;position:absolute;width:0;height:0;margin:-1px;clip:rect(0,0,0,0)}
/*.user_info_box dl .input{width:272px}*/
.user_info_box dl.dl_type01 > dt{color:#505559;font-weight: 500;}
.user_info_box dl.dl_type01 .proudct_amount{padding:0;}
.user_info_box dl.dl_type01 .proudct_amount dl:not(:last-child){margin-bottom: 0.75rem;}
.user_info_box dl.dl_type01 .proudct_amount dt{position: static;width:auto;height: auto;margin: 0;}
.user_info_box .error_f{display:block;margin-top:0.375rem;color:#eb464b;font-size:0.875rem;line-height:1}
.user_info_box .point_area{display:flex;justify-content:space-between;align-items:center}
.user_info_box .point{visibility:hidden}
.user_info_box .point.show{visibility:visible}
.age_division{display:flex;align-items:center;justify-content:center;height:3.5rem;line-height:1;border-radius:0.75rem;background-color:#f2f8fc}
.age_division > span:not(:last-child){margin-right:1rem}
.age_division > span em{font-weight:700}
.payment_info{padding:1.5rem 0}
.payment_info dl{display:flex;justify-content:space-between;line-height:1}
.payment_info dl:not(:last-child){margin-bottom:1.5rem}
.payment_info dt{color:#6a7075}
.payment_info dd{color:#000}
.payment_info + .total_amount_box{padding-bottom:0}
.info_txt{padding-left:1.5rem;color:#7614cc;font-size:0.9375rem;line-height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m9-4v4m0 4h.01"%2F%3E%3C%2Fsvg%3E') no-repeat 0 50%}
.proudct_amount{padding:1.125rem  0 1rem}
.proudct_amount dl{display:flex;align-items:center;justify-content:space-between;color:#505559}
.proudct_amount dl:not(:last-child){margin-bottom:1.25rem}
.proudct_amount dl dt .btn_tooltip{width:auto;padding-right:1.375rem;font-size:1rem;background-position:right 50%}
.proudct_amount dl dt .price_box{display:flex;margin-top:0.5rem;color:#000;font-size:1.25rem;line-height:1}
.proudct_amount dl dt .price_box h3{font-weight:600;font-family:'Montserrat'}
.proudct_amount dd{width:8rem}
.proudct_amount .in_input dd{width:calc(100% - 8.5rem)}
.proudct_amount.select_personnel > div:nth-child(2){margin:1rem 0;padding:1.4375rem 0;border-top:1px solid #dae3eb;border-bottom:1px solid #dae3eb}
.proudct_amount.select_personnel > div dl:nth-child(1){margin-bottom:0}
.proudct_amount.select_personnel > div dl:nth-child(2){margin-top:0.75rem}
.proudct_amount.select_personnel > div dl:nth-child(3){margin-top:1rem}
.proudct_amount.select_personnel > div dl:not(:first-child) dt{color:#6a7075;font-size:0.875rem;line-height:1}
.proudct_amount.select_personnel > div dl:not(:first-child) dd{color:#000;font-size:0.875rem;line-height:1;text-align:right}
.proudct_amount dd.radio_box{width:100%;display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:1rem}
.proudct_amount dd.radio_box .radio.txt{width:50%}

.count_box{display:flex}
.count_box .btn_count{width:2.5rem;height:2.5rem;border:1px solid #b8c3cc;background:url(../images/icon/ico_plus.svg) no-repeat 50% 50%;background-size:1rem}
.count_box .btn_count.minus{background:url(../images/icon/ico_minus.svg) no-repeat 50% 50%;background-size:1rem}
.count_box .btn_count.disabled{background-color:#f2f8fc;cursor:inherit}
.count_box input{width:3rem;height:2.5rem;padding:0 0.1875rem;color:#000;font-size:0.875rem;font-weight:500;text-align:center;border-radius:0;border-left:0;border-right:0;background-color:#fff}

.gb_box .radio_box{display:flex}
.gb_box .radio_box label{display:block;height:2.75rem;border:1px solid #bbc3cc;text-align:center;line-height:1;padding:0.8125rem 1.1875rem;border-radius:0.25rem 0 0 0.25rem;background-color:#fff;cursor:pointer}
.gb_box .radio_box :checked ~ label{position:relative;border-color:#7614cc;color:#7614cc;font-weight:500;background-color:#f2f8fc;z-index:11}
.gb_box .radio_box [disabled] ~ label{color:#b8c3cc;background-color:#f2f8fc;border-color:#dae3eb}
.gb_box .radio_box [disabled] ~ label{color:#b8c3cc;background-color:#f2f8fc;border-color:#dae3eb}
.gb_box .radio_box [disabled]:checked ~ label{color:#1d2329;background-color:#fff;border-color:#b8c3cc}
.gb_box .radio_box>div:last-child{transform:translateX(-1px)}
.gb_box .radio_box>div:last-child label{border-radius:0 0.25rem 0.25rem 0}
.gb_box .radio_box.bad_type label{padding:0.8125rem 1.0625rem}
.gb_box .hotel_option .proudct_amount dl:first-child{margin-bottom:1.5rem}
.gb_box  .hotel_option .proudct_amount dt.bad>span{display:block;margin-top:0.25rem;color:#7614cc;line-height:1.5;font-size:0.875rem}
.gb_box .terms_box .box .toggle_box>.terms_box_1{display:block}
/*.count_box input[readonly]{color:#1d2329;background-color:#fff}*/
.total_amount_box{display:flex;justify-content:space-between;padding:1.5rem 0 2.375rem;border-top:1px solid #dae3eb}
.total_amount_box + .tip, .file_attached_area + .tip{color:#505559 !important;font-size:0.875rem}
.total_amount_box + .tip{margin-top:-1px;padding-top:1.4375rem;padding-bottom:1.5rem}
.file_attached_area + .tip{padding:1rem 0 2rem}
.bd_bottom{border-bottom:1px solid #dae3eb}
.payment_info .bd_bottom{padding-bottom:1.4375rem}
.payment_info .bd_bottom:only-child{border-bottom:0;padding-bottom:0}
.age_division + .total_amount_box{border-top:none}
.total_amount_box > p{color:#505559 !important;line-height:1}
.total_amount_box .total{text-align:right}
.total_amount_box .total > p,p.ex_txt{margin-top:0.25rem;color:#6a7075 !important;font-size:0.875rem;line-height:1.5}
.total_amount_box .total > div{display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:1rem;font-size:1.25rem;line-height:1}
.total_amount_box .total > div > span{color:#000;font-size:1.25rem;line-height:1}
.total_amount_box .total > div > h3{/*color:#e01b20;*/font-size:1.625rem;font-weight:600;font-family:'Montserrat'}
.total_amount_box.fxww{padding-bottom:0}
.total_amount_box.fxww .total + p{width:100%;margin-top:1.5rem;line-height:1.5}
.wish_btn{display:inline-flex;width:1.25rem;height:1.25rem}
.wish_btn:focus span{color:#1d2329}
.wish_btn:focus path, .wish_btn:focus g{stroke:#1d2329 !important}
.wish_btn svg{margin:0 !important}
.wish_btn.active svg{display:none}
.wish_btn.active img{display:block}
.wish_btn img{display:none;width:100%;height:100%}
.hotel_option .proudct_amount dl{align-items:center;width:100%}
.hotel_option .proudct_amount dl:not(:last-child){margin-bottom:1rem}
.hotel_option .proudct_amount dl dt h3{color:#7614cc;font-weight:700;line-height:1}
.hotel_option .proudct_amount dl dd{width:auto}
.hotel_option .proudct_amount dl dd .del{display:block;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7h16m-10 4v6m4-6v6M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2l1-12M9 7V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.hotel_option .proudct_amount dl dd .del.active{display:none}
.hotel_option .tit{padding-left:1.5rem;font-size:1.125rem;font-weight:500;line-height:1}
.hotel_option > .tit{margin-bottom:0.75rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231D2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7a4 4 0 1 0 8 0a4 4 0 1 0-8 0M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2"%2F%3E%3C%2Fsvg%3E') no-repeat 0 50%;background-size:1.25rem}
.hotel_option .guest_cnt{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.9375rem}
.hotel_option .guest_cnt .tit{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 20h6m-3 0v-8m-7 0h14l-4-8H9z"%2F%3E%3C%2Fsvg%3E') no-repeat 0 50%;background-size:1.25rem}
.hotel_option dl dd.birth{width:10.625rem}
.hotel_op_foot{display:flex;align-items:center;justify-content:center;height:3.625rem;margin:0.25rem 0.625rem 0.5rem;border:1px solid #7614cc;border-radius:0.75rem;box-shadow:0 0 0.625rem rgba(0, 0, 0, 0.07), 0.3125rem 0.3125rem 0.375rem rgba(0, 0, 0, 0.05)}
.hotel_op_foot > div{display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700}
.hotel_op_foot > div.total_user p{display:inline-block}
.hotel_op_foot > div .guest{position:relative;padding-right:1.5rem}
.hotel_op_foot > div .guest:before{content:'';position:absolute;top:50%;right:0.625rem;width:0.25rem;height:0.25rem;border-radius:50%;background-color:#6a7575;transform:translateY(-50%)}
.hotel_op_foot > div .room_guest{position:relative;padding-right:1.5rem}
.hotel_op_foot > div .room_guest:before{content:'';position:absolute;top:50%;right:0.625rem;width:0.25rem;height:0.25rem;border-radius:50%;background-color:#6a7575;transform:translateY(-50%)}
.hotel_option .proudct_amount{padding:1.5rem 0;border-top:0.125rem solid #1d2329}
.hotel_option .proudct_amount dl dt{color:#1d2329;line-height:1}
.facilities_op{display:flex;flex-wrap:wrap;padding-bottom:0.5rem;border-bottom:1px solid #dae3eb}
.facilities_op div{display:flex;align-items:center;flex:1 1 50%;margin-bottom:1.25rem;font-size:0.875rem;line-height:1}
/*.facilities_op div:before{content:'';display:block;width:2.25rem;height:2.25rem;margin-right:0.75rem;border-radius:999px;background-color:#f2f8fc;background-repeat:no-repeat;background-position:50% 50%;background-size:1.25rem 1.25rem}*/
.facilities_op div.bath_supplies:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 12h16a1 1 0 0 1 1 1v3a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4v-3a1 1 0 0 1 1-1zm2 0V5a2 2 0 0 1 2-2h3v2.25M4 21l1-1.5M20 21l-1-1.5"%2F%3E%3C%2Fsvg%3E')}
.facilities_op div.add_bad:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M3 7v11m0-4h18m0 4v-8a2 2 0 0 0-2-2h-8v6"%2F%3E%3Ccircle cx="7" cy="10" r="1"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.aircon:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M8 16a3 3 0 0 1-3 3m11-3a3 3 0 0 0 3 3m-7-3v4"%2F%3E%3Crect width="18" height="8" x="3" y="5" rx="2"%2F%3E%3Cpath d="M7 13v-3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.room_service:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 3c1.918 0 3.52 1.35 3.91 3.151A4 4 0 0 1 18 13.874V21H6v-7.126a4.002 4.002 0 1 1 2.092-7.723A3.999 3.999 0 0 1 12 3zM6.161 17.009L18 17"%2F%3E%3C%2Fsvg%3E')}
.facilities_op div.other:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M5 11a2 2 0 0 1 2 2v2h10v-2a2 2 0 1 1 4 0v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2z"%2F%3E%3Cpath d="M5 11V6a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v5M6 19v2m12-2v2"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.room_comfort:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Crect width="14" height="18" x="5" y="3" rx="2"%2F%3E%3Ccircle cx="12" cy="14" r="4"%2F%3E%3Cpath d="M8 6h.01M11 6h.01M14 6h2m-8 8c1.333-.667 2.667-.667 4 0c1.333.667 2.667.667 4 0"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.mini_bar:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M8 21h8m-4-6v6m5-18l1 7c0 3.012-2.686 5-6 5s-6-1.988-6-5l1-7h10z"%2F%3E%3Cpath d="M6 10a5 5 0 0 1 6 0a5 5 0 0 0 6 0"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.safe:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Crect width="8" height="5" x="8" y="11" rx="1"%2F%3E%3Cpath d="M10 11V9a2 2 0 1 1 4 0v2"%2F%3E%3Crect width="16" height="16" x="4" y="4" rx="2"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.tel:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M20 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-4 1H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h11"%2F%3E%3Cpath d="M12 8H6v3h6zm0 6v.01M9 14v.01M6 14v.01M12 17v.01M9 17v.01M6 17v.01"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.wifi:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M12 18h.01m-2.838-2.828a4 4 0 0 1 5.656 0m-8.485-2.829a8 8 0 0 1 11.314 0"%2F%3E%3Cpath d="M3.515 9.515c4.686-4.687 12.284-4.687 17 0"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.kitchen_utensils:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Crect width="18" height="12" x="3" y="6" rx="1"%2F%3E%3Cpath d="M15 6v12m3-6h.01M18 15h.01M18 9h.01M6.5 10.5c1-.667 1.5-.667 2.5 0c.833.347 1.667.926 2.5 0m-5 3c1-.667 1.5-.667 2.5 0c.833.347 1.667.926 2.5 0"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.tv:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Crect width="18" height="13" x="3" y="7" rx="2"%2F%3E%3Cpath d="m16 3l-4 4l-4-4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.facilities_op div.coffee:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M3 14c.83.642 2.077 1.017 3.5 1c1.423.017 2.67-.358 3.5-1c.83-.642 2.077-1.017 3.5-1c1.423-.017 2.67.358 3.5 1M8 3a2.4 2.4 0 0 0-1 2a2.4 2.4 0 0 0 1 2m4-4a2.4 2.4 0 0 0-1 2a2.4 2.4 0 0 0 1 2"%2F%3E%3Cpath d="M3 10h14v5a6 6 0 0 1-6 6H9a6 6 0 0 1-6-6v-5z"%2F%3E%3Cpath d="M16.746 16.726a3 3 0 1 0 .252-5.555"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.airline{display:flex;align-items:center;justify-content:flex-start;color:#505559;font-size:0.875rem;line-height:1}
.airline:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.125rem;background-size:100% !important}
.airline.tway:before{background:url(../images/airline/tway.png) no-repeat 50% 50%}
.airline.fedex:before{background:url(../images/airline/feedex.png) no-repeat 50% 50%}
.airline.klm:before{background:url(../images/airline/klm.png) no-repeat 50% 50%}
.airline.garooda:before{background:url(../images/airline/garooda.png) no-repeat 50% 50%}
/*.airline.daehan:before{background:url(../images/airline/daehan.png) no-repeat 50% 50%}*/
.airline.daehan:before{background:url(../images/airline/daehan2.png) no-repeat 50% 50%/contain}
.airline.delta:before{background:url(../images/airline/delta.png) no-repeat 50% 50%}
.airline.lao:before{background:url(../images/airline/lao.png) no-repeat 50% 50%}
.airline.royal:before{background:url(../images/airline/royal.png) no-repeat 50% 50%}
.airline.luft:before{background:url(../images/airline/luft.png) no-repeat 50% 50%}
.airline.malaysia:before{background:url(../images/airline/malaysia.png) no-repeat 50% 50%}
.airline.mongolia:before{background:url(../images/airline/mongolia.png) no-repeat 50% 50%}
.airline.myanmar:before{background:url(../images/airline/myanmar.png) no-repeat 50% 50%}
.airline.bamboo:before{background:url(../images/airline/bamboo.png) no-repeat 50% 50%}
.airline.vietnam:before{background:url(../images/airline/vietnam.png) no-repeat 50% 50%}
.airline.viot_jet:before{background:url(../images/airline/viot_jet.png) no-repeat 50% 50%}
.airline.saudia:before{background:url(../images/airline/saudia.png) no-repeat 50% 50%}
.airline.shandong:before{background:url(../images/airline/shandong.png) no-repeat 50% 50%}
.airline.shanghai:before{background:url(../images/airline/shanghai.png) no-repeat 50% 50%}
.airline.shaman:before{background:url(../images/airline/shaman.png) no-repeat 50% 50%}
.airline.cebu_pacific:before{background:url(../images/airline/cebu_pacific.png) no-repeat 50% 50%}
.airline.sungpung:before{background:url(../images/airline/sungpung.png) no-repeat 50% 50%}
.airline.srilanka:before{background:url(../images/airline/srilanka.png) no-repeat 50% 50%}
.airline.sky_encore:before{background:url(../images/airline/sky_encore.png) no-repeat 50% 50%}
.airline.scoot_tiger:before{background:url(../images/airline/scoot_tiger.png) no-repeat 50% 50%}
.airline.silk_way:before{background:url(../images/airline/silk_way.png) no-repeat 50% 50%}
.airline.shenzhen:before{background:url(../images/airline/shenzhen.png) no-repeat 50% 50%}
.airline.singapore:before{background:url(../images/airline/singapore.png) no-repeat 50% 50%}
.airline.american:before{background:url(../images/airline/american.png) no-repeat 50% 50%}
/*.airline.asiana:before{background:url(../images/airline/asiana.png) no-repeat 50% 50%}*/
.airline.asiana:before{background:url(../images/airline/asiana2.png) no-repeat 50% 50%/contain}
.airline.aero_mexico:before{background:url(../images/airline/aeromexico.png) no-repeat 50% 50%}
.airline.atlas:before{background:url(../images/airline/atlas.png) no-repeat 50% 50%}
.airline.emirates:before{background:url(../images/airline/emirates.png) no-repeat 50% 50%}
.airline.eva:before{background:url(../images/airline/eva.png) no-repeat 50% 50%}
.airline.newzealand:before{background:url(../images/airline/newzealand.png) no-repeat 50% 50%}
.airline.astana:before{background:url(../images/airline/astana.png) no-repeat 50% 50%}
.airline.france:before{background:url(../images/airline/france.png) no-repeat 50% 50%}
.airline.logic:before{background:url(../images/airline/logic.png) no-repeat 50% 50%}
.airline.busan:before{background:url(../images/airline/busan.png) no-repeat 50% 50%}
.airline.seoul:before{background:url(../images/airline/seoul.png) no-repeat 50% 50%}
.airline.asia_x:before{background:url(../images/airline/asia_x.png) no-repeat 50% 50%}
.airline.india:before{background:url(../images/airline/india.png) no-repeat 50% 50%}
.airline.incheon:before{background:url(../images/airline/incheon.png) no-repeat 50% 50%}
.airline.premia:before{background:url(../images/airline/premia.png) no-repeat 50% 50%}
.airline.air_hongkong:before{background:url(../images/airline/air_hongkong.png) no-repeat 50% 50%}
.airline.ethiopia:before{background:url(../images/airline/ethiopia.png) no-repeat 50% 50%}
.airline.etihad:before{background:url(../images/airline/etihad.png) no-repeat 50% 50%}
.airline.uzbekistan:before{background:url(../images/airline/uzbekistan.png) no-repeat 50% 50%}
.airline.united:before{background:url(../images/airline/united.png) no-repeat 50% 50%}
.airline.ups:before{background:url(../images/airline/ups.png) no-repeat 50% 50%}
.airline.japan:before{background:url(../images/airline/japan.png) no-repeat 50% 50%}
.airline.jeju:before{background:url(../images/airline/jeju.png) no-repeat 50% 50%}
.airline.jetstar:before{background:url(../images/airline/jetstar.png) no-repeat 50% 50%}
.airline.china_international:before{background:url(../images/airline/china_international.png) no-repeat 50% 50%}
.airline.china_south:before{background:url(../images/airline/china_south.png) no-repeat 50% 50%}
.airline.china_east:before{background:url(../images/airline/china_east.png) no-repeat 50% 50%}
.airline.china_post:before{background:url(../images/airline/china_post.png) no-repeat 50% 50%}
.airline.china_hainan:before{background:url(../images/airline/china_hainan.png) no-repeat 50% 50%}
.airline.china_cargo:before{background:url(../images/airline/china_cargo.png) no-repeat 50% 50%}
.airline.chinese:before{background:url(../images/airline/chinese.png) no-repeat 50% 50%}
.airline.jinair:before{background:url(../images/airline/jinair.png) no-repeat 50% 50%}
.airline.zipair:before{background:url(../images/airline/zipair.png) no-repeat 50% 50%}
.airline.tianjin:before{background:url(../images/airline/tianjin.png) no-repeat 50% 50%}
.airline.qingdao:before{background:url(../images/airline/qingdao.png) no-repeat 50% 50%}
.airline.spring:before{background:url(../images/airline/spring.png) no-repeat 50% 50%}
.airline.cargolux_intaly:before{background:url(../images/airline/cargolux_intaly.png) no-repeat 50% 50%}
.airline.cargolux:before{background:url(../images/airline/cargolux.png) no-repeat 50% 50%}
.airline.catarrh:before{background:url(../images/airline/catarrh.png) no-repeat 50% 50%}
.airline.kalita:before{background:url(../images/airline/kalita.png) no-repeat 50% 50%}
.airline.canada:before{background:url(../images/airline/canada.png) no-repeat 50% 50%}
.airline.cathay:before{background:url(../images/airline/cathay.png) no-repeat 50% 50%}
.airline.qantas:before{background:url(../images/airline/qantas.png) no-repeat 50% 50%}
.airline.tiger_taiwan:before{background:url(../images/airline/tiger_taiwan.png) no-repeat 50% 50%}
.airline.tiger_asia:before{background:url(../images/airline/tiger_asia.png) no-repeat 50% 50%}
.airline.tie:before{background:url(../images/airline/tie.png) no-repeat 50% 50%}
.airline.turkey:before{background:url(../images/airline/turkey.png) no-repeat 50% 50%}
.airline.paula:before{background:url(../images/airline/paula.png) no-repeat 50% 50%}
.airline.poland:before{background:url(../images/airline/poland.png) no-repeat 50% 50%}
.airline.peach:before{background:url(../images/airline/peach.png) no-repeat 50% 50%}
.airline.fin:before{background:url(../images/airline/fin.png) no-repeat 50% 50%}
.airline.philippine_airasia:before{background:url(../images/airline/philippine_airasia.png) no-repeat 50% 50%}
.airline.philippine:before{background:url(../images/airline/philippine.png) no-repeat 50% 50%}
.airline.hawaiian:before{background:url(../images/airline/hawaiian.png) no-repeat 50% 50%}
.airline.hongkong_express:before{background:url(../images/airline/hongkong_express.png) no-repeat 50% 50%}
.airline.hongkong:before{background:url(../images/airline/hongkong.png) no-repeat 50% 50%}
.airline.anchor:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v12m-8-8a8 8 0 0 0 16 0m1 0h-2M5 13H3m6-7a3 3 0 1 0 6 0a3 3 0 1 0-6 0"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.airline.aircanada:before{background:url(../images/airline/aircanada.png) no-repeat 50% 50%/contain}
.airline.air_united:before{background:url(../images/airline/airUnited.png) no-repeat 50% 50%/contain}
.airline.eva_air:before{background:url(../images/airline/evaair.png) no-repeat 50% 50%/cover}
.airline.airchina:before{background:url(../images/airline/airchina.png) no-repeat 50% 50%/cover}
.airline.cathaypacific:before{background:url(../images/airline/cathaypacific.png) no-repeat 50% 50%/cover}
.airline.csair:before{background:url(../images/airline/csair.png) no-repeat 50% 50%/cover}
.airline.air_asia:before{background:url(../images/airline/air_asia.png) no-repeat 50% 50%/cover}
.airline.etihad:before{background:url(../images/airline/etihad2.png) no-repeat 50% 50%/cover}
.airline.lufthansa:before{background:url(../images/airline/lufthansa.png) no-repeat 50% 50%/cover}
.airline.lot:before{background:url(../images/airline/lot.png) no-repeat 50% 50%/contain}
.airline.swiss:before{background:url(../images/airline/swiss.png) no-repeat 50% 50%/contain}
.airline.malaysiaairlines:before{background:url(../images/airline/malaysiaairlines.png) no-repeat 50% 50%/contain}
.airline.ceair:before{background:url(../images/airline/ceair.png) no-repeat 50% 50%/cover}
.airline.ana:before{background:url(../images/airline/ana.png) no-repeat 50% 50%/contain}
.airline.airmacau:before{background:url(../images/airline/airmacau.png) no-repeat 50% 50%/cover}
.airline.scoot:before{background:url(../images/airline/scoot.png) no-repeat 50% 50%/contain}
.airline.westJet:before{background:url(../images/airline/westJet.png) no-repeat 50% 50%/cover}
.airline.eastarjet:before{background:url(../images/airline/eastarjet.png) no-repeat 50% 50%/cover}
.airline.shenzhenair:before{background:url(../images/airline/shenzhenair.png) no-repeat 50% 50%/cover}
.airline.air_sichuan:before{background:url(../images/airline/air_sichuan.png) no-repeat 50% 50%/cover}
.airline.cebupacific:before{background:url(../images/airline/cebupacific.png) no-repeat 50% 50%/contain}
.airline.garuda:before{background:url(../images/airline/garuda.png) no-repeat 50% 50%/contain}

#popFilter .tbl_write tbody td, .tbl_write tbody th{font-size:0.875rem;line-height:1.3}
#popFilter .tbl_write tbody td.em{font-weight:500}
#popFilter .tbl_write tbody th{padding:0.75rem 0.3938rem 0.6875rem}
#popFilter .tbl_write tbody td{padding:0.75rem 1rem 0.6875rem}
#popFilter .tip{margin-top:0.75rem;font-size:0.875rem;line-height:1.3}

.pop_price_info .popup .pop_cont{padding-bottom:2rem}
.pop_price_info .popup .pop_head{padding-top:1.75rem}
.pop_price_info .tip{color:#505559;font-size:0.9375rem;lin-height:1.5}
.pop_price_info .tip:not(:first-child){margin-top:0.75rem}
.pop_another .pop_cont{padding:0;margin-top:0}
.pop_another .pop_cont .sec{padding:1.75rem 1.25rem 1.25rem}
.pop_another .item_list_area > li{margin-top:0}
.pop_another .item_list_area > li .detail_area{display:block;margin-top:0}
.pop_another .pop_cont .sec p{margin-bottom:0.5rem;font-size:1.125rem;font-weight:500}
.pop_another .pop_cont .sec span{color:#6a7075;line-height:1.3}
.pop_another .list_area{padding-bottom:0}
.pop_route_info .pop_cont{padding:0}
.pop_route_info .tab{padding:0 1.25rem}
.pop_route_info .tab>li{width:50%}
.pop_route_info .pop_cont .cont{padding:2.25rem 2.5rem}
.pop_slide .pop_head{position:relative;border-bottom:0}
.pop_slide .pop_head .btn_close{right:0}
.pop_slide .pop_cont{margin-top:0;padding:0}
.pop_slide button{position:absolute;top:50%;width:3.0625rem;height:4.5rem;background-repeat:no-repeat;background-position:50% 50%;transform:translateY(-50%)}
.pop_slide .btn_prev{left:0;background-image:url(../images/button/btn_slide_lt.svg)}
.pop_slide .btn_next{right:0;background-image:url(../images/button/btn_slide_rt.svg)}
.pop_slide .slide_nav_area{padding:1rem 0}
.pop_slide .slide_nav_area .slick-slide{overflow:hidden;margin:0 0.25rem;border-radius:0.25rem}
.pop_slide .slide_nav_area .slick-slide:before{content:'';opacity:0;display:block;position:absolute;top:0;left:0;height:calc(100% - 0.75rem);transition:opacity .4s}
.pop_slide .slide_nav_area .slick-slide.slick-current.slick-active{position:relative}
.pop_slide .slide_nav_area .slick-slide.slick-current.slick-active:before{opacity:1;width:calc(100% - 0.75rem);border:0.375rem solid #7614cc;background-color:rgba(0,0,0,0.5)}
.pop_slide .slide_nav_area .slick-slide{width:5.5rem;height:4.125rem}
.pop_slide .slide_nav_area .slick-slide img{width:100%;height:100%}
.pop_reservation_cancel .pop_cont{max-height:calc((var(--vh, 1vh) * 100) - 9.75rem);margin-top:0;padding-bottom:0}
.pop_reservation_cancel .pop_cont .sec{margin-top:0}
.pop_reservation_cancel .in_tit{padding-top:1.75rem}
.pop_reservation_cancel .in_tit h3{font-size:1.125rem}
.pop_reservation_cancel .in_tit + .txt{padding-top:0.75rem;font-size:0.9375rem}
.pop_reservation_cancel .in_tit + .txt .dot_list{padding-top:0.75rem;font-weight:500}
.pop_reservation_cancel .sec + p{padding-top:1.75rem;color:#6a7075;font-size:0.875rem}
.pop_reservation_cancel .pop_foot{padding:0 1.25rem 1.25rem}
.pop_reservation_cancel .pop_foot .btn_area,
.pop_reservation_cancel .pop_foot .btn_area .btn{flex-grow:1}
.pop_reservation_cancel .pop_foot .btn_area .btn{flex-basis:calc(50% - 0.25rem)}
.pop_customer .pop_cont{padding-bottom:2.5rem}
.pop_customer .top strong{display:block;position:relative;padding-left:1.25rem;color:#505559;line-height:1}
.pop_customer .top strong:before{content:'';display:block;position:absolute;top:0;left:0;width:1rem;height:1rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 15a2 2 0 0 1 2-2h1a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm11 0a2 2 0 0 1 2-2h1a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2z"%2F%3E%3Cpath d="M4 15v-3a8 8 0 0 1 16 0v3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.pop_customer .top strong em{display:inline-flex;margin-left:0.25rem;color:#7614cc}
.pop_customer .top p{padding-top:0.75rem;color:#6a7075}
.pop_customer .cont{}
.pop_customer .cont > div{padding-top:1.75rem}
.pop_customer .cont > div .tit{display:block;padding-bottom:0.9375rem;font-size:1.125rem;font-weight:600;line-height:1;border-bottom:1px solid #1d2329 }
.pop_customer .cont > div dl{display:flex;align-items:center;justify-content:flex-start;padding-top:0.75rem}
.pop_customer .cont > div dl dt{flex:0 0 10rem}

/*항공 여정*/
.route_info_layer .sec{position:relative;display:flex}
.route_info_layer .sec_top{padding-bottom:0.9375rem !important}
.route_info_layer .sec_top .tit{font-size:1.25rem;font-weight:500;line-height:1.5rem}
.route_info_layer .col{width:calc(50% - 1.25rem)}
.route_info_layer .col:not(:last-child){margin-right:2.5rem}
.route_info_layer .col .route_area{padding:2.5rem 0 2.5rem 1.25rem}
.route_info_layer .col .info_area{color:#1d2329}
.route_info_layer .col .info_area .txt{padding-top:8px;line-height:1.3}
.route_area{color:#1d2329;line-height:1}
.route_area .chip{padding:0.25rem 0.5625rem;font-size:0.875rem;border-radius:999px}
.route_area .schedule li{display:flex}
.route_area .schedule li .date_area{width:7.9375rem}
.route_area .schedule li .location_area{position:relative;width:calc(100% - 7.9375rem);padding-left:1.75rem}
.route_area .schedule li .location_area:before{content:'';position:absolute;display:block;top:0;left:0;width:1rem;height:1rem;background:url(../images/icon/ico_circle.svg) no-repeat 0 0}
.route_area .schedule li .location_area:after{content:'';position:absolute;display:block;top:1rem;left:0.4688rem;width:1px;height:calc(100% - 0.9375rem);background-color:#7614cc}
.route_area .schedule li .location_area2:after{background:#fff;border-left:1px dashed #7614cc}
.route_area .schedule li:last-child .location_area:after{display:none}
.route_area .schedule li .location_area .route_info .airline{margin-top:0;font-size:1rem}
.route_area .schedule li .location_area .route_info .airline span{margin-left:0.125rem}
.route_area .schedule li .location_area .route_info.airplane_info{padding-top:3.625rem;padding-bottom:3.5625rem}
.route_area .schedule li .location_area .route_info.via_info{padding-top:2.9375rem;padding-bottom:2.9375rem}
.route_area .schedule li .location_area .route_info .chip + .txt{margin-top:0.375rem}
.route_area .time, .route_area .location, .info_area .total_time{font-size:1.125rem;font-weight:600}
.route_area .location{display:block;line-height:1.5;margin:-0.25rem 0}
.route_area .time + .date, .airline + .txt{padding-top:0.5rem;font-size:0.875rem}
.route_area .date{color:#6a7075}
.pop_route_info .info_area{margin-top:1.75rem;padding:1.25rem 1.5rem;color:#fff;border-radius:0.75rem;background:linear-gradient(90.06deg, #5e2bb8 0.13%, #23eb96 173.26%, #211338 173.28%)}
.pop_route_info .info_area .txt{padding-top:0.5rem;font-size:0.875rem;line-height:1.3}
.pop_route_info .tab>li>a{display:flex;justify-content:center;align-items:center}
.pop_route_info .tab>li>a:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.375rem}
.ico_depature:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14.639 10.258l4.83-1.294a2 2 0 1 1 1.035 3.863L6.015 16.71l-4.45-5.02l2.897-.776l2.45 1.414l2.897-.776l-3.743-6.244l2.898-.777l5.675 5.727zM3 21h18"%2F%3E%3C%2Fsvg%3E');background-size:1.25rem}
.ico_landing:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15.157 11.81l4.83 1.295a2 2 0 1 1-1.036 3.863L4.462 13.086L3.117 6.514l2.898.776l1.414 2.45l2.898.776l-.12-7.279l2.898.777l2.052 7.797zM3 21h18"%2F%3E%3C%2Fsvg%3E');background-size:1.25rem}
.day_change{padding:0.25rem 0.375rem 0.25rem 0.25rem;margin-left:0.1875rem;color:#fff;font-size:0.8125rem;line-height:1;border-radius:999px;background-color:#5f93fa}
.pop_route_info .pop_head{padding-bottom:1.5625rem;border-bottom:0}
.pop_route_info .popup .pop_cont{margin-top:0}

/* 공유 상세 */
.share_tooltip{position:absolute;right:1.25rem;top:100%;display:none;width:calc(100% - 2.5rem);max-width:20.375rem;padding:1rem;background:#fff;border:1px solid #858d94;box-shadow:0.3125rem 0.3125rem 0.8125rem rgba(0, 0, 0, 0.07);border-radius:0 0 1.25rem 0.25rem;z-index:1000}
.share_tooltip .tit{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}
.share_tooltip .tit strong{color:#1d2329;font-size:1.125rem;font-weight:500;line-height:1}
.share_tooltip > ul{display:flex}
.share_tooltip > ul > li{width:3.8125rem;margin-left:0;margin-right:1rem}
.share_tooltip > ul > li:last-child{margin-right:0}
.share_tooltip > ul > li > a{display:block;text-align:center;color:#6a7575;font-size:0.875rem;line-height:1}
.share_tooltip > ul > li > a:before{content:'';display:block;width:2rem;height:2rem;margin:0 auto 0.75rem;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
.share_tooltip > ul > li > a.insta:before{background-image:url(../images/icon/insta.svg)}
.share_tooltip > ul > li > a.facebook:before{background-image:url(../images/icon/facebook.svg)}
.share_tooltip > ul > li > a.sms:before{background-image:url(../images/icon/sms.svg)}
.share_tooltip > ul > li > a.kakao:before{background-image:url(../images/icon/kakao.svg)}
.share_tooltip > ul > li > a.link:before{background-image:url(../images/icon/url.svg)}
.share_tooltip .close_btn{width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') 50% 50% no-repeat}
.input_and_btn{display:flex;margin-bottom:0.625rem}
.input_and_btn .input{flex-grow:1;margin-right:0.625rem}

/**커뮤니티*!*/
.list_area > li{border-bottom:1px solid #dae3eb}
.list_area > li > a{display:flex;align-items:center;padding:1.5rem 1.25rem 1.4375rem 0;line-height:1;font-weight:500}
.list_area > li > a .date{display:block;width:12rem;margin-right:1.25rem;color:#6a7075;text-align:center}
.list_area > li > a .txt{line-height:1.5}
.list_area > li.end > a .txt{color:#959ea6}
.list_area.enjoy_list > li > a .num{display:block;width:12rem;margin-right:1.25rem;color:#6a7075;text-align:center}
.list_area.enjoy_list > li > a .date{width:18rem;margin-right:0;margin-left:1.25rem}

.toggle > li .q_txt{position:relative;padding:1.25rem 0 1.1875rem 0;line-height:1;font-weight:500;cursor:pointer}
.toggle > li .q_txt:before{content:'';position:absolute;right:0.625rem;top:50%;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%;transition:0.5s all;transform:translateY(-50%)}
.toggle > li .q_txt .name{display:flex;align-items:center;margin-bottom:0.25rem;color:#5f93fa;font-size:0.875rem;line-height:1}
.toggle > li .q_txt .name:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%235f93fa" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 16v.01M12 13a2 2 0 0 0 .914-3.782a1.98 1.98 0 0 0-2.414.483M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.toggle > li .q_txt .date{display:block;margin-top:0.5rem;color:#6a7075;font-size:0.875rem}
.toggle > li .q_txt .txt{padding-right:2.75rem;line-height:1.4}
.toggle > li .answer{display:none;padding:1.25rem;color:#505559;font-size:0.875rem;font-weight:400;border-top:1px solid #dae3eb;background-color:#f2f8fc}
.toggle > li .answer .q_area{color:#505559;font-size:0.875rem;line-height:1.8}
.toggle > li .answer .q_area strong{display:block;padding-bottom:0.5rem;color:#1d2329;font-size:1.25rem;font-weight:600;line-height:1}
.toggle > li .answer .a_area{margin-top:1rem;padding-top:0.9375rem;font-size:0.875rem;font-weight:500;border-top:1px solid #dae3eb}
.toggle > li .answer .a_area strong{display:block;padding-bottom:0.5rem;color:#1d2329;font-size:1.25rem;font-weight:600;line-height:1}
.toggle > li.active .q_txt:before{transform:rotate(180deg)}
.toggle > li .answer .down_box{margin-top:1.25rem}
.toggle.type2 > li{padding:1.25rem 0 1.1875rem}
.toggle.type2 > li:first-child{padding-top:0}
.toggle.type2 > li:last-child{border-bottom:0}
.toggle.type2 > li dt > a{display:block;position:relative;padding-right:1.5rem;font-weight:600;line-height:1.5}
.toggle.type2 > li dt > a:after{content:'';display:block;position:absolute;top:0.125rem;right:0;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="m15 11l-3 3l-3-3"%2F%3E%3Cpath d="M12 3a9 9 0 1 0 0 18a9 9 0 0 0 0-18z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%;transition:all .4s}
.toggle.type2 > li dt > a.type02:after{top:50%;transform:translateY(-50%)}
.toggle.type2 > li dt > a .chip{position:relative;top:-0.125rem}
.toggle.type2 > li dt > a .fix{margin-bottom:0.25rem;padding:0.375rem 0.625rem;max-width:5rem;display:flex;justify-content:center;align-items:center;color:#ff6347;font-size:0.8125rem;font-weight:600;line-height:1;border-radius:2em;background-color:#ffedec}
.toggle.type2 > li dt > a .waiting{margin-bottom:0.25rem;padding:0.375rem 0.625rem;max-width:5rem;display:flex;justify-content:center;align-items:center;color:#3faca7;font-size:0.8125rem;font-weight:600;line-height:1;border-radius:2em;background-color:#e1f6f2}
.toggle.type2 > li .answer{padding:1rem 0 0;border-top:0;background-color:#fff}
.toggle.type2 > li.active dt > a:after{transform:rotate(180deg)}
.toggle.type2 > li:nth-child(4){border-bottom:0}
.toggle.type2 > li:nth-child(n+5){display:none}
.toggle.type2.active>li{display:block}
.toggle.type2.active>li:nth-child(4){border-bottom:1px solid #dae3eb}
.toggle.type2 + .list_more{display:none}
.down_box li:not(:first-child){margin-top:0.3125rem}
.down{display:block;display:flex;align-items:center;color:#4171d9;line-height:1}
.down:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%234171d9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5l5-5m-5-7v12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}

.list_area>li.no_srch{border-bottom:0}
.no_srch{padding:1.75rem 0 !important;text-align:center}
.no_srch .ico{display:block;width:3rem;height:3rem;margin:0 auto 0.5rem;border-radius:50%;background-position:50% 50%;background-repeat:no-repeat;background-size:2rem}
.no_srch .ico_triangle{background-color:#fff2f2;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23eb464b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4v.01M5 19h14a2 2 0 0 0 1.84-2.75L13.74 4a2 2 0 0 0-3.5 0l-7.1 12.25A2 2 0 0 0 4.89 19"%2F%3E%3C%2Fsvg%3E') !important;background-size:1.5rem}
.no_srch h2{font-weight:600;margin-bottom:0.25rem}
.no_srch h2>span{color:#7614cc}
.no_srch p{color:#858d94}

.community_sec .board_top{margin-bottom:0.5rem}
.community_sec .list_more{margin-top:0.25rem}
.community_sec .btn svg:first-child:not(:only-child){margin-right:0.25rem}
.community_sec .list_area>li:last-child{border-bottom:0}
/*.notice_sec .list_area>li:last-child{border-bottom:0}*/

/*자주묻는 질문*/
.faq_sec .board_top{margin-bottom:0.75rem}
.faq_sec .tab>li{width:33.33%}
.faq_sec .tab{position:relative}
.faq_sec .tab>li a{padding:0.6875rem 0 1.0625rem}
/*.faq_sec .tab:before{content:'';position:absolute;left:50%;bottom:0;width:calc(100% + 3rem);height:0.0625rem;background-color:#dae3eb;transform:translateX(-50%)}*/

/*이벤트*/
.event_tab{padding:0 1.25rem}
.event_tab>li a{padding:1rem 0}
.event_tab>li{width:33.33%}
.travel_area.type02{display:flex;flex-wrap:wrap;width:100%;margin-top:0}
.travel_area.type02 .box{margin:1.75rem 0 0}
.travel_area.type02 .box:first-child{margin-top:1.5rem}
.travel_area.type02 .box .thumbnail{position:relative;width:100%;height:13.25rem;margin-bottom:0.75rem}
.travel_area.type02 .box .thumbnail .arrow_ico{position:absolute;right:0;bottom:0;width:2.625rem;height:2.625rem;border-radius:0.25rem 0 0 0;background:#fff url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="22" height="22" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:1.375rem}
.travel_area.type02 .box .txt>div{display:flex;justify-content:space-between;margin-bottom:0.25rem}
.travel_area.type02 .box .txt>div>h2{height:3.125rem;padding-right:1.25rem;font-size:1.125rem;font-weight:700}
.travel_area.type02 .box .txt>div>span{display:block;margin-top:0.3125rem;line-height:1;font-size:0.875rem;color:#7614cc;font-weight:700;white-space:nowrap}
.travel_area.type02 .box .txt>p{margin-bottom:0;font-size:0.875rem;line-height:1;color:#505559}
.travel_area.type02 .box .end_event{display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;font-size:1.125rem;font-weight:700;background-color:rgba(0,0,0,0.6);border-radius:0.75rem 0.75rem 0.25rem 0.25rem}
.detail_tit{padding:0.75rem 1.25rem 1.5rem}
.detail_tit h2{margin-bottom:0.75rem;font-size:1.125rem;font-weight:700;line-height:1}
.detail_tit p{color:#6a7075;font-size:0.875rem;line-height:1}
.event_sec .list_more{margin-top:1.5rem}
.event_sec .no_srch{width:100%}

/*이벤트 댓글*/
.comment_area{padding-top:1.5rem}
.comment_area .total_num{margin-bottom:1rem;font-weight:500}
.comment_area .total_num:before{margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23959ea6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m3 20l1.3-3.9A9 8 0 1 1 7.7 19L3 20m9-8v.01M8 12v.01m8-.01v.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.comment_box{display:flex}
.comment_box .comment_enter{position:relative;width:100%}
.comment_box .comment_enter .scroll-wrapper{margin:0.5rem 0;width:100%}
.comment_box .comment_enter .user_name{color:#000;font-size:1.125rem;font-weight:700;line-height:1}
.comment_box .comment_enter .count{color:#959ea6;font-size:0.875rem;line-height:1}
.comment_box .comment_enter .submit{color:#7614cc;font-weight:700}
.comment_box .scroll-textarea{border:none}
.comment_box .scroll-textarea > .scroll-content > textarea{height:4.625rem !important;padding:0}
.comment_box .comment_enter{position:relative;padding:1.1875rem;border:1px solid #bbc3cc;border-radius:0.25rem 0 0 0.25rem}
.comment_box .scroll-textarea{border-radius:0.25rem 0 0 0.25rem}
.comment dl{position:relative;padding:1.5rem 0 1.4375rem;border-bottom:1px solid #dae3eb}
.comment dl:last-child{border-bottom:0}
.comment dl dd .df{justify-content:space-between;align-items:center;margin-bottom:0.75rem;line-height:1}
.comment dl dd .df>div{display:flex;align-items:center;font-size:0.875rem}
.comment dl dd .df .user_name{color:#000;margin-right:0.625rem;font-weight:700}
.comment dl dd .df .date{color:#6a7075}
.comment dl dd .txt{color:#505559}
.comment dl .del{width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7h16m-10 4v6m4-6v6M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2l1-12M9 7V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}

.comment_area .not_login{display:flex;justify-content:space-between;padding:0.9375rem 1.1875rem;border:1px solid #b8c3cc;background-color:#f2f8fc;border-radius:0.25rem;line-height:1}
.comment_area .not_login>p{color:#959ea6;font-weight:500}
.comment_area .not_login>a{display:block;color:#7614CC;font-weight:700}

/*기획전*/
.exhibition_sec .tab{overflow-x:scroll;overflow-y:hidden}
.exhibition_sec .tab>li{width:auto}
.exhibition_sec .tab>li>a{padding:1rem 0.75rem 0.8125rem;white-space:nowrap}
.exhibition_sec .banner_list{margin:1.5rem 0}
.exhibition_sec .banner_list .banner_area>li:not(:first-child){margin-top:0.75rem}
.exhibition_sec .banner_list .banner_area>li>a .txt{width:calc(100% - 8.75rem)}
.exhibition_sec .banner_list .banner_area>li>a .thumbnail{width:7.5rem;height:5.3125rem}
.exhibition_sec .banner_list .banner_area>li>a .thumbnail .no_image:before{background-size:3.375rem}
.exhibition_sec .banner_list .banner_area>li>a h2{margin-bottom:0.5rem}
.exhibition_sec .banner_list .banner_area>li>a .txt>div{margin-bottom:0.6875rem;color:#505559;line-height:1.3}
.exhibition_sec .more{width:100%}

.exhibition_detail_sec img{display:block;margin:0 auto }
/*.exhibition_detail_sec .editor>*{padding:0 1.25rem}*/
.exhibition_detail_sec .editor>*.active{padding:0}
.exhibition_detail_sec .editor>*.active img{width:auto !important;max-width:100%;height:auto !important}
.exhibition_detail_sec .editor>img{padding:0}

.exhibition_sec.detail .tab>li{width:33.33%}
.exhibition_sec .item_list_area > li{border-bottom:0;padding:0;margin-top:1.5rem}
.exhibition_sec .item_list_area > li .top .thumb{flex:0 0 7.5rem;height:5.625rem;margin-right:1rem}
.exhibition_sec .item_list_area > li .top .info p{margin:0 0 0.25rem;line-height:1.3}
.exhibition_sec .item_list_area > li .top .info div{margin-bottom:0.75rem;color:#505559;font-size:0.75rem;line-height:1.3}
.exhibition_sec .item_list_area > li .top .info .price{color:#000;font-size:0.875rem;line-height:1}
.exhibition_sec .item_list_area > li .top .info .price strong{font-weight:600;font-size:1.125rem}

.item_list_area > li > a > .top .info .chip_company{display:flex;align-items:center;column-gap:0.5rem;margin-bottom:0.5rem}
.item_list_area > li > a > .top .info .chip_company .chip{margin-bottom:0;color:#fff !important;line-height:1}
.item_list_area > li > a > .top .info .chip_company > span{font-size:0.875rem}

/*찜*/
.wish_sec{padding-bottom:2.625rem}
.wish_sec .tab{margin-bottom:1.5rem}
.wish_sec .tab>li{width:50%}
.wish_sec .sec_top .btn{margin-bottom:1rem}
.wish_sec .item_list_area > li{position:relative;margin-top:0;padding:1rem 0 1.1875rem}
/*.wish_sec .item_list_area > li{position:relative;margin-top:0;padding-top:1rem}*/
.wish_sec .list_more{margin-top:1.5rem}
.item_list_area > li > .btn_del{position:absolute;right:0;top:1rem;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
li.no_reserve .unavailable_area{display:flex;justify-content:center;align-items:center}
.unavailable_area{position:absolute;display:none;left:0;top:0;width:100%;height:100%;text-align:center;background-color:rgba(0, 0, 0, 0.6)}
.unavailable_area .txt_alert{position:relative/*;max-width:11.8125rem*/;margin:0 auto;padding:0.875rem 0.75rem 0.875rem 2.5rem;color:#fff;line-height:1;border-radius:0.25rem;background-color:#1d2329}
.unavailable_area .txt_alert:before{content:'';position:absolute;top:0.75rem;left:0.75rem;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23eb464b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m7-2l4 4m0-4l-4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.unavailable_area .btn_area{padding-top:0.5rem;margin:0 auto}
.unavailable_area .btn_area .btn:not(:last-child){margin-right:0.5rem}

img.temporary{max-width:100%}

/*.wish_sec .map_cont.type2 .info_area{padding:1rem 1.25rem 1.1875rem;margin-top:0}*/
.wish_sec .map_cont.type2 .info_area{padding:1rem 0 1.1875rem;margin-top:0}
.wish_sec .map_cont.type2 .info_area .item{margin-top:0}


/*cj*/
.notice_box.cj .answer img{max-width:100%}

/* cj임직원몰 메뉴 */
.cjmall_menu{display:flex;padding:0 1.5rem 1.75rem}
.cjmall_menu li{width:calc(25% - 0.5rem)}
.cjmall_menu li:not(:last-child){margin-right:0.75rem}
.cjmall_menu li a{display:block;font-size:0.875rem;text-align:center}
.cjmall_menu li a .icon{width:4.25rem;height:4.25rem;margin:0 auto 0.5rem;border-radius:0.5rem;box-shadow:0.1875rem 0.1875rem 0.75rem rgba(0, 0, 0, 0.12)}
.cjmall_menu li a .icon:before{content:'';display:block;width:2.5rem;height:2.5rem;margin:0 auto}
.cjmall_menu li a .icon.faq{background:url(../images/icon/mo_ico_faq.svg) no-repeat 50% 50%}
.cjmall_menu li a .icon.overseas{background:url(../images/icon/mo_ico_trip.svg) no-repeat 50% 50%}
.cjmall_menu li a .icon.hotel{background:url(../images/icon/mo_ico_hotel.svg) no-repeat 50% 50%}
.cjmall_menu li a .icon.calculator{background:url(../images/icon/mo_ico_calc.svg) no-repeat 50% 50%}

.cj_main .main_slide_box{padding-bottom:1.75rem}
.cj_main .foot_link{margin-top:2.5rem}
.cj_main #container>.box{padding:2.5rem 0}
.cj_main .main_sec05:nth-child(odd){background-color:#fff}
.cj_main #container{padding-bottom:0}
.cj_main .cjmall_menu{padding:0}

.cj_sec_box{position:relative}
/*.cj_sec_box:before{content:'';position:absolute;right:-1.625rem;top:2.125rem;width:8.5625rem;height:6.875rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="137" height="110" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 8a5 5 0 0 1 0 8m2.7-11a9 9 0 0 1 0 14M6 15H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2l3.5-4.5A.8.8 0 0 1 11 5v14a.8.8 0 0 1-1.5.5L6 15"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;opacity:0.1}*/
.cj_sec_box:before{content:'';position:absolute;right:-1.625rem;top:2.125rem;width:8.5625rem;height:6.875rem;background:url(../images/cjmall/ico_volume.png) no-repeat 50% 50%}
.cj_sec_box .main_tit{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.25rem;border-bottom:1px solid #dae3eb}
.cj_sec_box .main_tit .more{display:flex;align-items:center;color:#505559;font-size:0.875rem;line-height:1}
.cj_sec_box .main_tit .more:after{content:'';display:block;width:1.25rem;height:1.25rem;margin-left:0.125rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.cj_sec_box .main_tit p{margin-top:0.375rem;color:#505559;font-size:0.875rem}
.cj_sec_box{padding:2.5rem 0;border-top:0.5rem solid #f2f8fc}
.cj_sec_box .list{margin:0 0 1.5rem}
.cj_sec_box .list>li{border-bottom:1px solid #dae3eb}
.cj_sec_box .list>li>a{display:block;padding:0.875rem 0 0.8125rem}
.cj_sec_box .list>li:first-child>a{padding-top:0.8125rem}
.cj_sec_box .list>li>a .eps2{margin-bottom:0.375rem;font-weight:500;line-height:1.3}
.cj_sec_box .list>li>a .date{display:flex;align-items:center;color:#595959;font-size:0.875rem;line-height:1.3}

.cj_sec_box .btn_area{padding-top:1rem}
.cj_sec_box .btn_area .btn{width:100%;background-color:#fff;border-color:#fff}

/*달력*/
#travelDate .ui-widget.ui-widget-content{width:100% !important;padding:0.5rem 0 0 0;border:none !important}
#travelDate .ui-datepicker table{border-collapse:separate !important;border-spacing:0}
#travelDate .ui-datepicker .ui-datepicker-header{padding:1rem 0 1.125rem !important;border:0;border-top:0.125rem solid #505559 !important;border-radius:0;background-color:#fff !important}
#travelDate .ui-datepicker .ui-datepicker-title{margin:0 !important;text-align:left !important;color:#1d2329;font-size:1.125rem;font-weight:600;line-height:1 !important}
#travelDate .ui-widget{font-family:'Pretendard',Malgun Gothic,'맑은고딕',Dotum,'굴림',Gulim,Helvetica,sans-serif !important}
#travelDate .ui-datepicker-calendar{width:100% !important;margin:0 !important}
#travelDate .ui-datepicker-week-end:first-child,#travelDate .ui-datepicker-week-end:first-child a{color:#eb464b !important}
#travelDate .ui-datepicker-week-end:last-child{color:#1843A8 !important}
#travelDate .ui-datepicker-week-end:last-child a{color:#4171d9 !important}
#travelDate .ui-datepicker-calendar thead tr th{height:2.25rem;font-size:0.875rem;font-weight:400;line-height:1}
#travelDate .ui-datepicker-calendar tbody tr td > a{position:relative;top:50%;width:2.125rem;height:2.125rem;margin:0 auto;padding:0.5625rem 0;font-size:1rem;font-weight:500;text-align:center !important;line-height:1;color:#1d2329 !important;transform:translateY(-50%)}
#travelDate .ui-state-default, #travelDate .ui-widget-content .ui-state-default, #travelDate .ui-widget-header #travelDate .ui-state-default, #travelDate .ui-button{border:none !important;background-color:transparent !important}
#travelDate .ui-state-active, #travelDate .ui-widget-content .ui-state-active, #travelDate .ui-datepicker-week-end a.ui-state-active{color:#fff !important;background-color:#7614cc !important;border-radius:999px}
#travelDate .start_day > a{border-radius:0.25rem 1.25rem 1.25rem 0.25rem !important}
#travelDate .ui-widget-content{border:none !important}
#travelDate .ui-datepicker-calendar tbody tr td{position:relative;height:3.375rem}
#travelDate .ui-datepicker-calendar tbody tr td.period:before{content:'';position:absolute;right:0;top:50%;width:100%;height:2.125rem;background-color:#f2f8fc;transform:translateY(-50%)}
#travelDate .ui-datepicker-calendar tbody tr td.period:first-child:before{border-radius:0.25rem 0 0 0.25rem}
#travelDate .ui-datepicker-calendar tbody tr td.period:last-child:before{border-radius:0 0.25rem 0.25rem 0}
#travelDate .last_day:before{right:inherit;right:0}
#travelDate .ui-datepicker-multi .ui-datepicker-buttonpane{display:none}
#travelDate .last_day > a{border-radius:1.25rem 0.25rem 0.25rem 1.25rem !important}
#travelDate .ui-datepicker-calendar thead tr th{position:relative}
#travelDate .ui-datepicker-calendar thead tr th:first-child:before{content:'';position:absolute;left:0;top:-1px;width:calc(100vw - 4rem);height:1px;background-color:#dae3eb}
#travelDate .ui-datepicker-calendar thead tr th:first-child:after{content:'';position:absolute;left:0;bottom:-1px;width:calc(100vw - 4rem);height:1px;background-color:#dae3eb}
#travelDate .ui-datepicker-multi-2 .ui-datepicker-group{float:none !important;width:100% !important}
#travelDate .ui-datepicker-multi-2 .ui-datepicker-group + .ui-datepicker-group{margin-top:0.625rem}
#travelDate .ui-datepicker-multi-2 .ui-datepicker-group + .ui-datepicker-group header{border-top:0}

/* 상세보기 일자 선택 2주 캘린더 */
.months.ui-draggable{display:none}
.calendar{position:relative;text-align:center}
.calendar .calendar_date{display:inline-block;margin:0 1.25rem;color:#1d2329;font-size:1.25rem;font-weight:600;line-height:1.75rem;vertical-align:top}
.calendar .calendar_date:before{display:none}
.dateRangeCalendarWrapper{position:relative;width:100%;padding:1.125rem 0;margin:0 auto;background-color:#fff;border-radius:0.75rem}
.dateRangeCalendarWrapper .btn_arrow{width:1.75rem;height:1.75rem;background-size:100% !important}
.dateRangeCalendarWrapper .btn_arrow.prev{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12l4 4m-4-4l4-4"%2F%3E%3C%2Fsvg%3E') no-repeat 0 0}
.dateRangeCalendarWrapper .btn_arrow.next{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 0 0}
.dateRangeCalendarWrapper .calendar_prev_btn,
.dateRangeCalendarWrapper .calendar_next_btn{position:absolute;top:8.5rem;height:2.25rem;width:2.25rem;text-align:center;cursor:pointer;background-size:1.5rem !important}

.dateRangeCalendarWrapper .calendar_prev_btn{left:0;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 6l-6 6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.dateRangeCalendarWrapper .calendar_next_btn{right:0;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.dateRangeCalendarWrapper .calendar{left:0 !important}
.dateRangeCalendarWrapper .range-calendar{width:calc(100% - 4.5rem);margin:0 auto;padding-top:1.125rem}
.dateRangeCalendarWrapper .range-calendar .ui-draggable{cursor:pointer}
.dateRangeCalendarWrapper .range-calendar .calendar .head{position:relative;display:flex;align-items:center;justify-content:space-between;height:2.25rem;line-height:1;border-top:1px solid #dae3eb;border-bottom:1px solid #dae3eb}
.dateRangeCalendarWrapper .range-calendar .calendar .head .day{padding:0 0.6875rem}
.dateRangeCalendarWrapper .range-calendar .calendar .head .day.holiday{color:#eb464b}
.dateRangeCalendarWrapper .range-calendar .calendar .head .day.saturday{color:#1843a8}
.dateRangeCalendarWrapper .range-calendar .calendar .head:before{content:'';position:absolute;top:-1px;left:-2.25rem;right:-2.25rem;height:1px;background-color:#dae3eb}
.dateRangeCalendarWrapper .range-calendar .calendar .head:after{content:'';position:absolute;bottom:-1px;left:-2.25rem;right:-2.25rem;height:1px;background-color:#dae3eb}
.dateRangeCalendarWrapper .range-calendar .calendar .body{}
.dateRangeCalendarWrapper .range-calendar .calendar .body .week{display:flex;align-items:flex-start;justify-content:space-between}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content{}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.saturday .day{color:#1843a8 !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.saturday .day-number{color:#4171d9 !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.holiday .day,
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.holiday .day-number{color:#eb464b !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.enable .day,
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.enable .day-number,
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.enable .price{color:#dae3eb !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.selected{position:relative}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.selected .day-number,
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.selected .day.ferial ~ .day-number,
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.selected.holiday .day-number,
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.selected.saturday .day-number{color:#fff !important;background-color:#7614cc;border-radius:50%}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.selected.last{color:#1d2329 !important;border-top:1px solid #dae3eb !important;border-right:none !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content.selected .day.ferial{font-weight:400}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content .day-number{width:2.125rem;height:2.125rem;margin:0.75rem auto 0.125rem;padding-top:0.25rem;color:#1d2329 !important;font-size:1.125rem !important;font-weight:500 !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content .price{color:#6a7075;font-size:0.875rem;line-height:1.5}
.dateRangeCalendarWrapper .range-calendar .calendar .cell-content .price.lowest{color:#eb464b}

/* 기간달력 */
.pop_calendar_range .popup .btn_close{z-index:1}
.pop_calendar_range .popup .pop_cont{overflow-y:auto;position:relative;max-height:calc((var(--vh, 1vh) * 100) - 20.5rem)}
.pop_calendar_range .popup .pop_cont{overflow-y:auto;position:relative}
.pop_calendar_range:not(.single) .popup .pop_cont{max-height:calc((var(--vh, 1vh) * 100) - 20.5rem)}
.pop_calendar_range:not(.single) .popup .pop_foot{margin-top:5.25rem}
.pop_calendar_range .info_foot{display:flex;align-items:center;justify-content:flex-start;position:fixed;bottom:5.25rem;left:50%;width:calc(100% - 4rem);max-width:21.875rem;padding:1.1875rem;border:1px solid #7614cc;border-radius:0.75rem;background-color:#fff;box-shadow:0 0 0.625rem rgba(0, 0, 0, 0.07), 0.3125rem 0.3125rem 0.375rem rgba(0, 0, 0, 0.05);transform:translateX(-50%)}
.pop_calendar_range .info_foot dl{flex:1 1 50%;line-height:1}
.pop_calendar_range .info_foot dl dt{color:#6a7075;font-size:0.875rem}
.pop_calendar_range .info_foot dl dd{height:1.625rem;padding-top:0.5rem;font-size:1.125rem;font-weight:600}
.pop_calendar_range .info_foot > span{display:inline-flex;margin:0 1rem;color:#6a7075}
input.range_calendar[readonly]{color:#1d2329;background-color:#fff}
.litepicker{width:100%;font-family:'Pretendard' !important}
.litepicker .container__months{width:100%;border-top:0.125rem solid #505559;border-radius:0;box-shadow:none}
.litepicker .container__months .month-item{width:100%;padding:0}
.litepicker .container__months .month-item + .month-item{padding-top:1.25rem}
.litepicker .container__months .month-item-header{padding:1.1875rem 0}
.litepicker .container__months .month-item:nth-child(1) .month-item-header{padding-top:1.0625rem}
.litepicker .container__months .month-item-header div:not(.checkbox){display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;color:#1d2329;text-align:left}
.litepicker .container__months .month-item-header div:not(.checkbox) span,
.litepicker .container__months .month-item-header div:not(.checkbox) strong{font-size:1.125rem;font-weight:600;line-height:1}
.litepicker .container__months .month-item-header div:not(.checkbox) span{margin-right:0.375rem}
.litepicker .container__months .month-item-header div:not(.checkbox) span:after{content:'년'}
.litepicker .container__months .month-item-header div.checkbox{flex:0 0 auto}
.litepicker .container__months .month-item.check .month-item-header div.checkbox{}
.litepicker .container__months .month-item-weekdays-row{border-top:1px solid #dae3eb;border-bottom:1px solid #dae3eb}
.litepicker .container__months .month-item-weekdays-row > div{padding:0.6875rem 0;color:#1d2329;font-size:0.875rem;line-height:1}
.litepicker .container__months .month-item-weekdays-row > div:nth-child(1){color:#eb464b}
.litepicker .container__months .month-item-weekdays-row > div:nth-child(7){color:#1843a8}
.litepicker .button-previous-month,
.litepicker .button-next-month{display:none}
.litepicker .container__days > div,
.litepicker .container__days > a{flex-basis:14.2857143%;width:auto;margin:0.625rem 0;padding:0.5625rem 0.8125rem;color:#1d2329;font-size:1rem;font-weight:500}
.litepicker .container__days > div:nth-child(1),
.litepicker .container__days > div:nth-child(7n+1),
.litepicker .container__days > a:nth-child(1),
.litepicker .container__days > a:nth-child(7n+1){color:#eb464b}
.litepicker .container__days > div:nth-child(7n),
.litepicker .container__days > a:nth-child(7n){color:#4171d9}
.litepicker .container__days .day-item{height:2.125rem;line-height:1}
.litepicker .container__days .day-item:hover{/*color:#1d2329;*/box-shadow:none}
.litepicker .container__days .day-item.is-today{position:relative;color:#1d2329;z-index:1}
.litepicker .container__days .day-item.is-today:before{content:'';display:block;position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border-radius:50%;background-color:#f7f0fc;z-index:-1}
.litepicker .container__days .day-item.is-start-date{position:relative;background:linear-gradient(to right, #ffffff 0%,#ffffff calc(50% - 1.0625rem),#f2f8fc calc(50% - 1.0625rem),#f2f8fc 100%);z-index:1}
.litepicker .container__days .day-item.is-start-date:before{content:'';display:block;position:absolute;top:50%;left:50%;width:2.125rem;height:2.125rem;margin:-1.0625rem 0 0 -1.0625rem;border-radius:0.25rem 1.25rem 1.25rem 0.25rem;background-color:#7614cc;z-index:-1}
.litepicker .container__days .day-item.is-in-range{background-color:#f2f8fc}
.litepicker .container__days .day-item.is-end-date{position:relative;background:linear-gradient(to right, #f2f8fc 0%,#f2f8fc calc(50% + 1.0625rem),#ffffff calc(50% + 1.0625rem),#ffffff 100%);z-index:1}
.litepicker .container__days .day-item.is-end-date:before{content:'';display:block;position:absolute;top:50%;left:50%;width:2.125rem;height:2.125rem;margin:-1.0625rem 0 0 -1.0625rem;border-radius:1.25rem 0.25rem 0.25rem 1.25rem;background-color:#7614cc;z-index:-1}
.litepicker .container__days .day-item.is-start-date.is-today,
.litepicker .container__days .day-item.is-end-date.is-today{color:#fff}
.litepicker .container__days .day-item.is-start-date.is-end-date{background:#fff}
.litepicker .container__days .day-item.is-start-date.is-end-date:before{border-radius:50%}
.litepicker .container__days .day-item.is-start-date.is-end-date:hover{color:#fff}
.litepicker .container__days .day-item.is-locked,.litepicker .container__days .day-item.is-locked:hover{color:#b8c3cc !important}
.litepicker .container__days .day-item.is-locked{pointer-events:none}
.pop_calendar_range .info_foot{display:flex;align-items:center;justify-content:flex-start;position:fixed;bottom:5.25rem;left:50%;width:calc(100% - 4rem);max-width:21.875rem;padding:1.1875rem;border:1px solid #7614cc;border-radius:0.75rem;background-color:#fff;box-shadow:0 0 0.625rem rgba(0, 0, 0, 0.07), 0.3125rem 0.3125rem 0.375rem rgba(0, 0, 0, 0.05);transform:translateX(-50%);z-index:1}
.pop_calendar_range .info_foot dl{flex:1 1 50%;line-height:1}
.pop_calendar_range .info_foot dl dt{color:#6a7075;font-size:0.875rem}
.pop_calendar_range .info_foot dl dd{height:1.625rem;padding-top:0.5rem;font-size:1.125rem;font-weight:600}
.pop_calendar_range .info_foot > span{display:inline-flex;margin:0 1rem;color:#6a7075}

.litepicker{}
/* 레이어팝업 */
.pop_cont .box{padding:1.25rem;border-radius:0.75rem;background-color:#f2f8fc}
.pop_cont .box > dt{font-weight:600;line-height:1}
.pop_cont .box > dd{margin-top:0.5rem;font-size:0.875rem}
.pop_filter .popup .pop_cont{padding:0}
.pop_filter .popup .pop_cont.scroll-content{padding:0 2rem 2.25rem!important}
.pop_filter .list_area{padding-bottom:0}
.pop_filter .list_area .words_area{flex-wrap:wrap;margin:-0.375rem 0 0 0;padding:0;white-space:normal}
.pop_filter .list_area .words_area li{margin:0.375rem 0.375rem 0 0}
.pop_filter .list_area .words_area li + li,
.pop_filter .list_area .words_area li:last-child{margin-left:0}
.pop_filter .list_area .words_area li svg{width:1.25rem;height:1.25rem}
.pop_filter .search{margin-top:1rem}
.pop_filter .agency{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-top:0.25rem}
.pop_filter .price{margin:1.75rem 1rem 0 0}
.pop_filter .range_area .amount{margin-right:-1rem}
.pop_city .popup .pop_cont{padding-bottom:3rem}
.pop_city .city{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-top:0.5rem}
.pop_meeting .pop_cont > p{padding-bottom:0.75rem;font-weight:500;border-bottom:1px solid #1d2329}
.pop_meeting .pop_cont > p strong{color:#7614cc;font-weight:600}
.pop_meeting .pop_cont > img{display:block;margin:1.25rem auto}
.pop_terms *:not(.btn span, .chip, .chip span, .checkbox label span, input){color:#505559}
.pop_terms .tbl_list{table-layout:fixed !important;border:1px solid #dae3eb}
.pop_terms .tbl_list th{padding:0.25rem 0.625rem;background-color:#fff}
.pop_terms .tbl_list td{border-left:1px solid #dae3eb;text-align:left}
.pop_terms .scroll-content > div > span{font-weight:500}
.pop_terms .scroll-content > div:not(:last-child){margin-bottom:1rem}
.pop_terms .pop_cont.hana.scroll-wrapper > .scroll-content > div > *:not(span){padding-left:0.9375rem}
.pop_terms2 .pop_cont{max-height:calc((var(--vh, 1vh) * 100) - 8.25rem)}
.pop_terms2 .pop_cont .sec{overflow-x:hidden}
.pop_terms2 .pop_foot{position:fixed;bottom:0;left:0;width:100%}

.pop_terms3 .pop_foot{padding:1.1875rem 1.25rem 1.25rem;border-top:1px solid #dae3eb}
.pop_terms3 .sec_tit{padding-bottom:1.1875rem;border-bottom:1px solid #000}
.pop_terms3 .checkbox label{padding-left:2rem}

/*1:1 문의*/
.qa_sec .dl_list .fxww dd textarea{height:27.5rem !important}
.qa_sec .dl_list > dl dd textarea::placeholder{line-height:1.5}
.qa_sec .dl_list > dl dd .nice-select{width:100%}
.qa_sec .btn_area{padding-top:1.5rem}
.qa_sec .btn_area .btn{width:100%}
.qa_sec .guide_txt{margin-top:0.75rem;color:#505559;text-align:center;font-size:0.875rem}

/*통합검색*/
.search_container .top_title{padding-bottom:0.5rem}
.recent_search{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0 1rem}
.recent_search h3{font-weight:700;line-height:1}
.recent_search a{color:#858d94;font-size:0.875rem}
.search_sec .list_area .words_area > li{height:2.125rem;color:#6a7075;line-height:2rem}
.search_sec .list_area .words_area > li>a{color:#6a7075}
.search_sec .search input{height:3.5rem;padding:0 1.25rem;font-size:1.125rem;border-width:0 0 1px;border-radius:0;background-color:#fff}
.search_sec .search input::placeholder{font-size:1.125rem}
.search_sec .search .btn_search{top:50%;right:1.25rem;width:1.5rem;height:1.5rem;transform:translateY(-50%)}
.search_sec .tab>li{width:25%}
.search_sec .item_list_area > li{padding:0 0 1.1875rem}
.search_sec .banner_list .banner_area>li>a{padding:1rem 0 0.9375rem;border-radius:0;background-color:#fff;border-bottom:1px solid #dae3eb}
.search_sec .banner_list .banner_area>li{margin-top:0.75rem}
.search_sec .cont .sec{margin-top:1rem}
.search_sec .cont .sec:not(:first-child){margin-top:2.25rem}
.search_sec .more{margin-top:1rem;text-align:right}
.search_sec .more>a{display:inline-flex;align-items:center;line-height:1}
.search_sec .more>a:after{content:'';display:block;width:1.25rem;height:1.25rem;margin-left:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.search_sec .no_srch{padding:2.25rem 0 1.75rem !important}

.search_sec .search .btn_search{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 10a7 7 0 1 0 14 0a7 7 0 1 0-14 0m18 11l-6-6"%2F%3E%3C%2Fsvg%3E')}
.total_num em{margin-left:0.375rem}

.map_cont.type2{position:inherit;height:auto;padding:0;background-color:transparent;opacity:1}
.map_cont.type2 .info_area{position:relative;padding:0 0 1.1875rem;margin-top:1.75rem;border-bottom:1px solid #dae3eb;background-color:transparent}
.map_cont.type2 .info_area .item{padding:0;margin:0;margin-top:1.75rem;border-radius:0;box-shadow:none}
.map_cont.type2 .info_area .item .detail h3{font-weight:700;line-height:1.4}
.map_cont.type2 .wish_btn{position:absolute;right:0;top:0}
.map_cont.type2 .info_area > .btn_del{position:absolute;right:0;top:1rem;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
/*자동 계산기*/
.calc_sec .tab{padding:0 1.25rem}
.calc_sec .tab>li{width:50%}
.calc_sec dd input::placeholder{text-align:right}
.calc_sec .proudct_amount dl{color:#1d2329}
.calc_sec .proudct_amount dl dt{font-weight:500;line-height:1.3}
.calc_sec .total_amount_box{align-items:center;padding:1rem 0}
.calc_sec .total_amount_box .total{width:calc(100% - 8.5rem)}
.calc_sec .proudct_amount dl{margin-bottom:1rem}
.calc_sec .proudct_amount dl:last-child{margin-bottom:0}
.calc_sec .proudct_amount dl.box{padding-bottom:0.9375rem;border-bottom:1px solid #dae3eb}
.calc_sec  .total_amount_box .total > div > h3{color:#000}
.calc_sec .total_amount_box .total > div > span{color:#1d2329}
.calc_sec .total_amount_box > p{color:#1d2329 !important;font-weight:500}
.calc_sec .proudct_amount dd{width:calc(100% - 7.875rem)}
.calc_sec .proudct_amount dd .count_box{justify-content:flex-end}

.calc_sec .sec>.btn_area{padding-top:0.9375rem}
.calc_sec .sec>.btn_area .fill_primary{width:calc(100% - 8.1875rem)}
.calc_sec .sec>.tip{margin-top:0.75rem;text-align:center}
.calc_sec .sec>.tip>span{color:#7614cc;font-weight:500}
.calc_sec .each_amount_box{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}
.calc_sec .each_amount_box .txt{font-weight:500;line-height:1.3}
.calc_sec .each_amount_box .total{line-height:1;text-align:right;color:#000}
.calc_sec .each_amount_box .total .comma{font-weight:600;font-size:1.5rem;color:#1d2329}
.calc_sec .each_amount_box .total>div{margin-top:0.5rem;color:#505559;font-size:0.875rem}

.calc_sec .cont>.sec{padding:0 1.25rem}
.pop_calc .pop_cont{overflow-y:scroll}
.pop_calc .pop_cont .sec_tit{line-height:1.2;font-weight:600}
.pop_calc .pop_head{padding-bottom:1.5rem;border-bottom:0}
.pop_calc  .pop_cont{margin-top:0}
.pop_calc  .pop_cont .sec:not(:first-child){margin-top:2rem}
.pop_calc  .dl_list{padding:1.5rem 0 1.4375rem;border-bottom:1px solid #dae3eb}
.pop_calc  .dl_list.type02 > dl{justify-content:space-between}
.pop_calc  .dl_list.type02 > dl dt{width:auto;color:#6a7075;font-weight:400}
.pop_calc  .dl_list>dl dd:not(:only-child){width:auto}
.pop_calc .tip{margin-top:0.75rem;color:#7614cc;font-size:0.875rem}
.pop_calc  .dl_list.type02 > dl dd{text-align:right}
.pop_calc  .dl_list.type02 > dl dd>div{line-height:1.5}
.pop_calc  .dl_list.type02 > dl dd>p{color:#505559;font-size:0.875rem;line-height:1.3}

.pop_calc .info_box{padding:1.25rem;background-color:#f2f8fc;border-radius:0.75rem}
.pop_calc .info_box .tit{display:flex;justify-content:space-between;font-size:0.9375rem;line-height:1}
.pop_calc .info_box .tit:after{content:'';display:block;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.pop_calc .info_box .tit.active:after{transform:rotateX(180deg)}
.pop_calc .info_box ol{margin-top:1rem}
.pop_calc .info_box ol > li{display:flex;flex-wrap:wrap;padding-left:0.4375rem;color:#505559;line-height:1.3}
.pop_calc .info_box ol > li > span{margin-right:0.4375rem}
.pop_calc .info_box ol > li > p{width:calc(100% - 1.3125rem)}
.pop_calc .info_box ol > li .dot_list{width:100%}
.pop_calc .info_box ol > li .dot_list > li{padding-left:0.3125rem;line-height:1.3;color:#505559}
.pop_calc .info_box ol > li .dot_list > li:before{min-width:0.1875rem;height:0.1875rem;background-color:#505559}

.pop_calc .price_box{padding:1rem;background-color:#f2f8fc;border-radius:0.75rem}
.pop_calc .price_box dl{display:flex;justify-content:space-between;align-items:center}
.pop_calc .price_box dl{font-size:0.875rem;line-height:1.5}
.pop_calc .price_box dl:not(:first-child){margin-top:0.75rem}
.pop_calc .price_box dl dd>span{font-weight:700}
.pop_calc .price_box dl.total{font-size:1rem}
.pop_calc .price_box dl.total dt{font-weight:600;line-height:1.2}
.pop_calc .price_box dl.total dd{color:#000;line-height:1}
.pop_calc .price_box dl.total dd>span{color:#1d2329;font-weight:600}

.calc_alarm{padding:0.9375rem;margin-top:1.25rem;font-size:0.875rem;line-height:1.5;background:#fff2f2;border:1px solid rgba(242, 141, 142, 0.4);border-radius:0.75rem}
.calc_alarm>span{color:#eb464b;font-weight:600}
/*호텔 메인*/
.hotel_tit h3{color:#000;font-size:1.25rem;line-height:1;font-weight:700;font-family:'rixrak-sans-pro'}
.hotel_tit h3>span{color:#7614cc}

.hotel_main_top{position:relative;height:23rem;padding-top:1.75rem;background:radial-gradient(180.83% 124.06% at 48.94% 54.93%, #83a3ff 22%, #b6cfff 48%, #cadeff 72%, #d8eaff 93%)}
.hotel_main_top .bg_img{position:absolute}
.hotel_main_top .left{left:0;top:5.125rem}
.hotel_main_top .right{right:0;top:3.9375rem}
/*.hotel_main_top .tit{max-width:19.6875rem}*/
.hotel_main_top .tit{color:#fff}
.hotel_main_top .tit p{margin-bottom:0.375rem;font-size:0.9375rem;line-height:1.2}
.hotel_main_top .tit h2{color:#fff;font-size:1.625rem;font-weight:700;line-height:1.3;letter-spacing:-0.0325rem;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.15);font-family:'rixrak-sans-pro'}
.hotel_main_top .searh_form{position:absolute;left:50%;top:9.25rem;width:calc(100% - 1.5rem);padding:1.75rem;background-color:#fff;border-radius:0.75rem;box-shadow:0 0.3125rem 1.5rem rgba(0, 0, 0, 0.1);backdrop-filter:blur(0.75rem);transform:translateX(-50%);z-index:1}
.hotel_main_top .searh_form>div,.hotel_main_top .searh_form>a{display:block;margin-bottom:1.25rem}
.searh_form>div>input,.searh_form>a>.input input, .searh_form>div .guest_cnt_txt, .searh_form>div .daterangepicker{height:2.5rem;padding-left:2.25rem;padding-bottom:0.9375rem;border:none;border-bottom:1px solid #dae3eb;background-color:transparent;border-radius:0}
.searh_form>div>input,.searh_form>a>.input input{height:1.5rem;border-bottom:0;padding-bottom:0;line-height:1.5rem}
.searh_form>div>input,.searh_form>a>.input{height:2.5rem;padding-bottom:0.9375rem;border-bottom:1px solid #dae3eb}
.hotel_main_top .searh_form .chk_date input{position:inherit;display:block;max-width:100%;width:100%;margin:0}
.hotel_main_top .searh_form .submit{width:100%;color:#fff;background:linear-gradient(90.06deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%)}

.searh_form .chk_date{position:relative}
.searh_form .chk_date .date_txt{position:absolute;left:2.25rem;bottom:1px;top:0;right:0;padding-top:0.25rem;padding-bottom:0.9375rem;background-color:#fff;line-height:1}
.searh_form .chk_date .date_txt>span{color:#858d94}
.searh_form .chk_date input.daterangepicker{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16"%2F%3E%3Cpath d="M8 15h2v2H8z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 0 !important;background-size:1.5rem !important}
.searh_form .hotel_name .input{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="m11 18l-2-1l-6 3V7l6-3l6 3l6-3v10M9 4v13m6-10v5"%2F%3E%3Cpath d="M14 17.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0-5 0m4.5 2L21 22"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 0;background-size:1.5rem}
.searh_form>div .guest_cnt_txt{padding-right:0;padding-bottom:0;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7a4 4 0 1 0 8 0a4 4 0 1 0-8 0M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2"%2F%3E%3C%2Fsvg%3E') no-repeat 0 0;background-size:1.5rem;border:none}
.hotel_main_top .searh_form .alram{text-align:center;color:#505559;margin-top:1rem;margin-bottom:0}

.guest_cnt_txt .option{display:flex;align-items:center;height:100%;line-height:1}
.guest_cnt_txt .option div{position:relative;padding-left:0.9375rem;color:#1d2329;font-weight:500}
.guest_cnt_txt .option>.first{color:#505559}
.guest_cnt_txt .option>div:before{content:'';display:block;position:absolute;top:50%;left:0.375rem;width:0.1875rem;height:0.1875rem;background-color:#959ea6;border-radius:50%;transform:translateY(-50%)}
.guest_cnt_txt .option .no_dot{padding-left:0 !important}
.guest_cnt_txt .option .no_dot:before{display:none}

.hotel .cjmall_menu{padding-top:4.5rem}
.hotel_sec01 .contents{padding-top:9.9375rem}
.hotel .cjmall_menu + .hotel_sec01 .contents{padding-top:1.5rem}
.hotel_sec01 .travel_area{display:flex;overflow-y:hidden !important;-ms-overflow-style:none; /* 인터넷 익스플로러 */scrollbar-width:none; /* 파이어폭스 */}
.hotel_sec01 .travel_area::-webkit-scrollbar{display:none}
.hotel_sec01 .travel_area>.box{min-width:17.875rem}
.hotel_sec01 .travel_area.scroll-wrapper > .scroll-content.scroll-scrollx_visible{padding-bottom:1.25rem}

.hotel_sec01{overflow:hidden}
.hotel_sec01 .main_tit{margin-bottom:0.375rem}
.hotel_sec01 .tab{position:relative;overflow:hidden;margin:0.375rem 0 1.25rem;border:none}
.hotel_sec01 .tab.active{flex-wrap:wrap;padding-right:2.25rem}
.hotel_sec01 .tab .more{position:absolute;right:0;bottom:0;width:2.25rem;height:2.25rem;background-color:#f2f8fc;border-radius:999px;z-index:11}
.hotel_sec01 .tab .more:before{content:'';position:absolute;left:0.625rem;top:0.625rem;width:1rem;height:1rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transition:0.5s all}
.hotel_sec01 .tab .more.act:before{transform:rotate(180deg)}
.hotel_sec01 .tab:before{content:'';position:absolute;right:0px;bottom:0;width:5.8125rem;height:2.125rem;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 1.9%, #ffffff 63.29%);;z-index:1}
.hotel_sec01 .tab.active:before{display:none}
.hotel_sec01 .tab>li:not(:last-child){flex:inherit;margin-right:0.875rem}
.hotel_sec01 .tab>li>a{padding:0.6563rem 0;line-height:1;font-size:0.9375rem;white-space:nowrap;transform:translateY(0)}
.hotel_sec01 .tab>li.active>a{color:#7614cc;font-weight:700;border:none}
.hotel_sec01 .tab>li.active>a:after{display:none}
.hotel_sec01 .travel_area.scroll-content{display:flex;overflow-x:scroll;overflow-y:hidden !important;padding-right:0 !important}
.hotel_sec01 .travel_area .scroll-y{display:none !important}
.hotel_sec01 .travel_area .box{min-width:17.875rem}

.hotel .travel_area .box .region_grade{display:flex;align-items:center;margin-bottom:0.5rem}
.hotel .travel_area .box .region_grade .chip{margin-bottom:0;margin-right:0.5rem}
.hotel .travel_area .box .region_grade .chip span{padding:0.1875rem 0.3125rem}
.hotel .travel_area .box .region_grade .grade{display:flex;align-items:center}
.hotel .travel_area .box .region_grade .grade>span{display:block;width:1rem;height:1rem;margin-right:0.125rem;background-size:100% !important}
.hotel .travel_area .box .region_grade .grade>span.good{background:url(../images/common/grade_star.svg) no-repeat 50% 50%}
.hotel .travel_area .box .region_grade .grade>span.soso{background:url(../images/common/grade_star2.svg) no-repeat 50% 50%}

.hotel_sec02{position:relative;margin-top:3.75rem;padding:1.5rem 0 5.625rem}
.hotel_sec02 .contents{padding-right:0}
.hotel_sec02:before{content:'';position:absolute;right:0;top:0;width:calc(100% - 6.625rem);height:24.5rem;background-color:#f2f8fc;border-radius:2.5rem 0 0 2.5rem}
.hotel_sec02:after{content:'';position:absolute;left:12.5625rem;bottom:0;width:13.5625rem;height:4.125rem;background:url(../images/hotel/hotel_sec02_bg01.png) no-repeat 50% 50%;background-size:100%}
.hotel_sec02 .hotel_tit{margin-bottom:1.25rem}
.hotel_sec02 .hotel_tit h3 span{display:block;margin-top:0.5rem}
.hotel_sec02_1{overflow-x:scroll;display:flex;padding-right:1rem}
.hotel_sec02_1>a{overflow:hidden;position:relative;display:block;min-width:12.5rem;height:15rem;border-radius:1.5rem 1.5rem 0.75rem 0.75rem}
.hotel_sec02_1>a:not(:last-child){margin-right:1rem}
.hotel_sec02_1>a:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90.06deg, #1A0C33 0.13%, #23EB96 173.26%, #000000 173.28%);opacity:0.4}
.hotel_sec02_1>a>div{position:absolute;left:0;top:0;width:100%;height:100%;padding:1.75rem 0 1.75rem 1.8125rem;color:#fff;line-height:1.3}
.hotel_sec02_1>a h3{position:absolute;right:1.75rem;bottom:1.75rem;color:#fff;font-weight:700;font-size:2rem;text-shadow:0 0 0.9375rem rgba(0, 0, 0, 0.5);font-family:'rixrak-sans-pro'}
.hotel_sec02_1>a img{width:100%;height:100%;object-fit:cover}
.hotel_sec02_1::-webkit-scrollbar{display:none}
.hotel_sec02_1{-ms-overflow-style:none; /* 인터넷 익스플로러 */scrollbar-width:none; /* 파이어폭스 */}

/* 호텔상세 */
.list_item_detail .content_area .sec.hotel .etc_area h3.sec_tit{display:flex;align-items:center}
.sec.hotel{border-top:0.625rem solid #f2f6fa}
.sec.hotel .etc_area:not(.hotel_info){margin-top:1.25rem}
.sec.hotel .hotel_info.etc_area .sec{padding-bottom:2.5rem}
.sec.hotel .hotel_info.etc_area h3.sec_tit{margin-bottom:1.75rem}
.sec.hotel .hotel_info.etc_area h3.sec_tit + div{padding-bottom:0}
.sec.hotel .room_info .etc_area h3.sec_tit{padding-bottom:0.9375rem;border-bottom:1px solid #1d2329}
.sec.hotel .info_list .etc_area h3.sec_tit{align-items: flex-end !important;}
.sec.hotel .etc_area h3.sec_tit > a{flex:1 0 auto;margin-bottom:0}
.sec.hotel .etc_area h3 .icon{display:inline-block;margin-right:0.5rem;width:1.5rem;height:1.5rem}
.sec.hotel .hotel_info.etc_area h3 .icon.ico_hotel{background:url(../images/hotel/ico_map.svg) no-repeat 50% 50%/contain}
.sec.hotel .room_info .etc_area h3 .icon.ico_room{background:url(../images/hotel/ico_room.svg) no-repeat 50% 50%/contain}
.sec.hotel .room_type.etc_area h3 .icon.ico_info{background:url(../images/hotel/ico_info.svg) no-repeat 50% 50%/contain}
.sec.hotel .info_list .etc_area h3 .icon.ico_hotel_info{background:url(../images/hotel/ico_hotel_info.svg) no-repeat 50% 50%/contain}
.sec.hotel .hotel_info.etc_area dl.notice, .hotel .info_list > .etc_area dl.notice{padding:0.75rem;background-color:#fdf0e8}
.sec.hotel .hotel_info.etc_area dl.notice dt > p, .hotel .info_list > .etc_area dt > p{display:inline-flex;align-items:center;padding:0.375rem 0.625rem 0.375rem 0.375rem;height:1.5rem;color:#fff !important;font-size:0.8125rem;border-radius:999px;background:linear-gradient(90deg, #960000 -4.44%, #CF3F00 99.75%)}
.sec.hotel .hotel_info.etc_area dl.notice dt > p:before,
.hotel .info_list > .etc_area dt > p:before{content:'';display:inline-block;margin-right:0.25rem;width:0.875rem;height:0.875rem;background:url(../images/hotel/ico_hotel_notice.svg) no-repeat 50% 50%/contain}
.sec.hotel .hotel_info.etc_area dl.notice dt > p > span.img_notice{display:inline-block;width:3rem;height:0.8125rem;background:url(../images/hotel/img_hotel_notice.svg) no-repeat 50% 50%/contain}
.sec.hotel .etc_area .sec dl dd{margin-top:0.375rem;font-size:0.9375rem}
.sec.hotel .sec.ticket_area.type2{padding:2.5rem 0 0.5rem}
.sec.hotel .btn_map{display:inline-flex;align-items:center;margin-top:0.375rem;padding:0 0.5rem;color:#1d2329;border:1px solid #b8c3cc;border-radius:0.25rem}
.sec.hotel .btn_map:before{content:'';display:inline-block;margin-right:0.125rem;width:1rem;height:1rem;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzZhNzA3NSIgZD0ibTE1IDIxbC02LTIuMWwtNC42NSAxLjhxLS41LjItLjkyNS0uMTEyVDMgMTkuNzV2LTE0cTAtLjMyNS4xODgtLjU3NVQzLjcgNC44TDkgM2w2IDIuMWw0LjY1LTEuOHEuNS0uMi45MjUuMTEzVDIxIDQuMjV2MTRxMCAuMzI1LS4xODcuNTc1dC0uNTEzLjM3NXptLTEtMi40NVY2Ljg1bC00LTEuNHYxMS43em0yIDBsMy0xVjUuN2wtMyAxLjE1ek01IDE4LjNsMy0xLjE1VjUuNDVsLTMgMXpNMTYgNi44NXYxMS43em0tOC0xLjR2MTEuN3oiLz48L3N2Zz4=') no-repeat 50% 50%/contain}
.sec.hotel .room_info .toggle.type2 > li:first-child{padding-top:0.9375rem;border-top:1px solid #bae3eb}
.sec.hotel .room_info .toggle.type2 > li .answer .btn_func .chip{padding:0;color:#6a7075;border:none}
.sec.hotel .room_info .toggle.type2 > li .answer .btn_func .chip:after{content:'';display:inline-block;margin-left:0.125rem;width:1rem;height:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00065 10C8.36884 10 8.66732 10.2985 8.66732 10.6667V10.6733C8.66732 11.0415 8.36884 11.34 8.00065 11.34C7.63246 11.34 7.33398 11.0415 7.33398 10.6733V10.6667C7.33398 10.2985 7.63246 10 8.00065 10Z' fill='%23858D94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.61841 5.3726C8.05818 5.28461 8.51478 5.34801 8.91395 5.55248L8.91634 5.55371L8.91634 5.55371C9.31431 5.75961 9.6317 6.09305 9.81772 6.50069C10.0037 6.90833 10.0476 7.36659 9.94238 7.80212C9.83712 8.23766 9.5888 8.62529 9.23715 8.90299C8.88551 9.18069 8.45087 9.33239 8.00279 9.33382C7.63461 9.335 7.33518 9.03748 7.334 8.66929C7.33283 8.3011 7.63035 8.00167 7.99854 8.0005C8.14819 8.00002 8.29336 7.94935 8.41081 7.8566C8.52826 7.76385 8.6112 7.63438 8.64636 7.48891C8.68151 7.34344 8.66685 7.19038 8.60472 7.05423C8.54278 6.91849 8.43722 6.80738 8.30485 6.73856C8.17387 6.6718 8.02418 6.65117 7.88 6.68002C7.73538 6.70895 7.6048 6.78597 7.50951 6.89855C7.27163 7.17958 6.85097 7.21455 6.56995 6.97667C6.28892 6.73879 6.25394 6.31814 6.49182 6.03711C6.78158 5.69479 7.17864 5.46059 7.61841 5.3726Z' fill='%23858D94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00065 2.66732C5.05513 2.66732 2.66732 5.05513 2.66732 8.00065C2.66732 10.9462 5.05513 13.334 8.00065 13.334C10.9462 13.334 13.334 10.9462 13.334 8.00065C13.334 5.05513 10.9462 2.66732 8.00065 2.66732ZM1.33398 8.00065C1.33398 4.31875 4.31875 1.33398 8.00065 1.33398C11.6826 1.33398 14.6673 4.31875 14.6673 8.00065C14.6673 11.6826 11.6826 14.6673 8.00065 14.6673C4.31875 14.6673 1.33398 11.6826 1.33398 8.00065Z' fill='%23858D94'/%3E%3C/svg%3E") no-repeat 50% 50%/cover}
.sec.hotel .room_info .toggle.type2 > li .answer .btn_func .chip > span{padding:0}
.sec.hotel .room_info .toggle.type2 > li .answer > .box{margin-top:0.75rem;padding:0.9375rem}
.sec.hotel .room_info .toggle.type2 > li .answer > .box .total_amount_box .total{flex:1 0 auto}
.sec.hotel .room_info .toggle.type2 > li .answer > .box .total_amount_box .total .tip_txt{margin-bottom:0.375rem;font-size:0.875rem}
.sec.hotel .room_info .toggle.type2 > li .answer > .box .total_amount_box .total > div{display:flex;align-items:center}
.sec.hotel .room_info .toggle.type2 > li .answer > .box .total_amount_box .total .total_money{display:flex;align-items:center;justify-content:flex-end}
.sec.hotel .room_info .toggle.type2 > li .answer > .box .total_amount_box .total .total_money > h3{font-size:1.125rem;font-weight:600;font-family: Montserrat;}
.sec.hotel .room_info .toggle.type2 > li .answer > .box.type02{border:1px solid rgba(242, 145, 2, 0.12);background:rgba(242, 145, 2, 0.12)}
.sec.hotel .room_info .toggle.type2 > li .answer > .box.type02 .total_amount_box .total .total_money > span{color:#000;font-size:0.875rem;font-weight:400;font-family: "Spoqa Han Sans Neo"}
.sec.hotel .room_info .toggle.type2 > li .answer > .box.type02 .total_amount_box> .btn{color:#fff !important;border:0;background-color:#f29102}
.sec.hotel .room_info .toggle.type2 > li .person_num > button.chip:after{content:'';display:inline-block;margin-left:0.25rem;width:1.125rem;height:1.125rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23959ea6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M12 16v.01M12 13a2.003 2.003 0 0 0 .914-3.782a1.98 1.98 0 0 0-2.414.483"%2F%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%/contain;}
.sec.hotel .room_info .toggle.type2 > li .person_num > button.chip > span{padding:0;font-size:0.75rem}
.sec.hotel .tip_area{display:flex;align-items:center;margin:0.75rem 0;padding:0.75rem;border-radius:0.5rem;background-color:#fff2f2}
.sec.hotel .tip_area > a{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:space-between;color:#eb464b;font-size:0.875rem;font-weight:500;line-height:1.5}
.sec.hotel .tip_area > a:after{content:'';display:inline-block;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI0VCNDY0QiIgZD0iTTEyLjYgMTJMOC43IDguMXEtLjI3NS0uMjc1LS4yNzUtLjd0LjI3NS0uN3QuNy0uMjc1dC43LjI3NWw0LjYgNC42cS4xNS4xNS4yMTMuMzI1dC4wNjIuMzc1dC0uMDYyLjM3NXQtLjIxMy4zMjVsLTQuNiA0LjZxLS4yNzUuMjc1LS43LjI3NXQtLjctLjI3NXQtLjI3NS0uN3QuMjc1LS43eiIvPjwvc3ZnPg==')no-repeat 50% 50%}
.sec.hotel .tip_area > span.ico_tip, .sec.hotel .room_info .etc_area .tip_area > span.ico_tip{display:inline-block;margin-right:0.5rem;width:1.25rem;height:1.25rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99935 7.16602C10.4596 7.16602 10.8327 7.53911 10.8327 7.99935V9.66602C10.8327 10.1263 10.4596 10.4993 9.99935 10.4993C9.53911 10.4993 9.16602 10.1263 9.16602 9.66602V7.99935C9.16602 7.53911 9.53911 7.16602 9.99935 7.16602ZM9.99935 12.166C10.4596 12.166 10.8327 12.5391 10.8327 12.9993V13.0077C10.8327 13.4679 10.4596 13.841 9.99935 13.841C9.53911 13.841 9.16602 13.4679 9.16602 13.0077V12.9993C9.16602 12.5391 9.53911 12.166 9.99935 12.166Z' fill='%23EB464B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.72132 2.48705C9.10601 2.26025 9.54444 2.14062 9.99101 2.14062C10.4376 2.14062 10.876 2.26025 11.2607 2.48705C11.6428 2.71231 11.958 3.03512 12.1741 3.42232L18.087 13.6242C18.1066 13.6581 18.1238 13.6933 18.1385 13.7296C18.2915 14.1077 18.3496 14.5175 18.3078 14.9232C18.266 15.329 18.1256 15.7184 17.8988 16.0574C17.672 16.3964 17.3656 16.6747 17.0065 16.8682C16.6474 17.0616 16.2464 17.1642 15.8385 17.1671L15.8327 17.1671H4.16601C4.15078 17.1671 4.13564 17.1667 4.12061 17.1659C4.09123 17.1675 4.06148 17.1675 4.03144 17.166C3.63319 17.1454 3.24562 17.0299 2.9011 16.8291C2.55658 16.6283 2.2651 16.3479 2.051 16.0115C1.8369 15.675 1.7064 15.2923 1.67038 14.8951C1.63436 14.498 1.69387 14.098 1.84394 13.7285C1.85852 13.6926 1.87559 13.6577 1.89502 13.6242L7.80795 3.42234C8.02403 3.03513 8.33925 2.71231 8.72132 2.48705ZM4.11997 15.5017C4.13521 15.5008 4.15056 15.5004 4.16601 15.5004H15.8293C15.9644 15.4991 16.0972 15.4649 16.2162 15.4008C16.3359 15.3363 16.438 15.2435 16.5136 15.1305C16.5892 15.0175 16.636 14.8878 16.6499 14.7525C16.6622 14.6334 16.6487 14.5133 16.6105 14.4003L10.7284 4.25163L10.7202 4.23719C10.6481 4.10694 10.5425 3.99837 10.4142 3.92277C10.286 3.84717 10.1399 3.80729 9.99101 3.80729C9.84215 3.80729 9.69601 3.84716 9.56778 3.92277C9.43955 3.99837 9.33391 4.10694 9.26184 4.23719L9.25366 4.25163L3.37122 14.4009C3.33372 14.5112 3.31968 14.6282 3.33023 14.7446C3.34224 14.877 3.38574 15.0045 3.45711 15.1167C3.52847 15.2288 3.62563 15.3223 3.74047 15.3892C3.85531 15.4562 3.9845 15.4947 4.11725 15.5015C4.11816 15.5016 4.11907 15.5016 4.11997 15.5017Z' fill='%23EB464B'/%3E%3C/svg%3E")no-repeat 50% 50%/contain}
.sec.hotel .room_info .etc_area .tip_area {align-items: flex-start}
.sec.hotel .room_info .etc_area .tip_area > span.ico_tip {background-position:100% 100%}
.sec.hotel .room_info .etc_area .tip_area > p {flex: 1}
.sec.hotel .room_type .tip_area{margin:1rem 0;padding:0.6875rem !important;border:1px solid #dae3eb;border-radius:0.5rem;background-color:#f2f8fc}
.sec.hotel .room_type .tip_area > .ico_check{display:inline-block;margin-right:0.5rem;width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99935 3.33464C6.31745 3.33464 3.33268 6.3194 3.33268 10.0013C3.33268 13.6832 6.31745 16.668 9.99935 16.668C13.6812 16.668 16.666 13.6832 16.666 10.0013C16.666 6.3194 13.6812 3.33464 9.99935 3.33464ZM1.66602 10.0013C1.66602 5.39893 5.39698 1.66797 9.99935 1.66797C14.6017 1.66797 18.3327 5.39893 18.3327 10.0013C18.3327 14.6037 14.6017 18.3346 9.99935 18.3346C5.39698 18.3346 1.66602 14.6037 1.66602 10.0013Z' fill='%231D2329'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0886 7.74408C13.414 8.06951 13.414 8.59715 13.0886 8.92259L9.75527 12.2559C9.42983 12.5814 8.9022 12.5814 8.57676 12.2559L6.91009 10.5893C6.58466 10.2638 6.58466 9.73618 6.91009 9.41074C7.23553 9.08531 7.76317 9.08531 8.0886 9.41074L9.16602 10.4882L11.9101 7.74408C12.2355 7.41864 12.7632 7.41864 13.0886 7.74408Z' fill='%231D2329'/%3E%3C/svg%3E") !important}
.sec.hotel .room_type .tip_area > p{font-size:0.875rem}
.sec.hotel .room_type .guest_type_box{padding:0}
.sec.hotel .subsidiary_info .etc_area, .sec.hotel .amenity_info .etc_area,
.sec.hotel .info_list .etc_area{padding:2.4375rem 0 0;border-top:1px solid #dae3eb}
.sec.hotel .subsidiary_info .etc_area h3.sec_tit, .sec.hotel .amenity_info .etc_area h3.sec_tit,
.sec.hotel .info_list .etc_area h3.sec_tit{padding: 0 1.25rem 1.75rem}
.sec.hotel .info_list .etc_area dl{padding:0.75rem 1.25rem}
.sec.hotel .info_list .etc_area dl+dl{margin-top:1.25rem}
.sec.hotel .info_list .etc_area dl > dt{margin-bottom:0.375rem;color:#7614cc;font-weight:600}
.sec.hotel .facilities_op{padding-bottom:0;border-bottom:0}
#roomInfoPop .popup .pop_head > .check_btn{display:none}


.consulting_info_box{padding:2.625rem 0 2.5rem}
.consulting_info_box .hotel_info_list{padding:1.4375rem 1rem;border:1px solid #dae3eb;border-radius:0.75rem;text-align:center}
.consulting_info_box .hotel_info_list>li:first-child{position:relative;margin-bottom:1rem;padding-bottom:1.0625rem}
.consulting_info_box .hotel_info_list>li:first-child:before{content:'';position:absolute;left:50%;bottom:0;width:5rem;height:1px;background-color:#dae3eb;transform:translateX(-50%)}
.consulting_info_box .hotel_info_list>li>p{margin:0.25rem 0 0.5rem;color:#858d94;line-height:1.5}
.consulting_info_box .hotel_info_list>li strong{display:flex;align-items:center;justify-content:center;font-weight:600;line-height:1}
.consulting_info_box .hotel_info_list>li strong .ico{background-size:1.5rem !important;margin-right:0.375rem}
.consulting_info_box .hotel_info_list>li .fc_primary{font-weight:600;font-family:'Montserrat'}
.consulting_info_box .hotel_info_list>li .dot_number{display:flex;align-items:center;justify-content:center}
.consulting_info_box .hotel_info_list>li .dot_number li{display:flex;align-items:center;margin-top:0;line-height:1;font-size:0.9375rem}
.consulting_info_box .hotel_info_list>li .dot_number li:before{content:'';display:block;width:0.25rem;height:0.25rem;margin:0 0.25rem 0;border-radius:50%;background-color:#7614cc}
.consulting_info_box .hotel_info_list>li .dot_number li:first-child:before{display:none}

.consulting_info_box .card_list{display:flex;justify-content:space-between;margin-top:1.25rem;padding:1.5rem 2.5rem;background-color:#f2f8fc;border-radius:0.75rem}
.consulting_info_box .card_list .card a{position:relative;display:block;width:4rem;text-align:center;background-color:#f2f8fc;border-radius:0.75rem}
.consulting_info_box .card_list .card a:before{content:'';display:block;width:2.5rem;height:2.5rem;margin:0 auto 0.5rem;border-radius:50%;background-size:1.25rem !important}
.consulting_info_box .card_list .card.credit_card a:before{background:#21bad9 url(../images/icon/ico_credit_card.svg) no-repeat 50% 50%}
.consulting_info_box .card_list .card.discount a:before{background:#be62f5 url(../images/icon/ico_discount.svg) no-repeat 50% 50%}
.consulting_info_box .card_list .card.process a:before{background:#6155f5 url(../images/icon/ico_circle_chk.svg) no-repeat 50% 50%}
.consulting_info_box .card_list .card a p{display:flex;justify-content:center;font-weight:600;color:#1d2329;line-height:1.2;font-size:0.875rem;white-space:nowrap}
.consulting_info_box.type02 .card_list>li{display:flex;justify-content:center;width:50%}

/*호텔 게런티*/
.gb_guide{position:relative;display:flex;padding:1.25rem 2.5rem 1.25rem 1.25rem;margin-top:1.5rem;font-size:0.875rem;line-height:1.2;border-radius:0.75rem;background-color:#f2f8fc}
.gb_guide:after{content:'';position:absolute;right:1.25rem;top:50%;width:1rem;height:1rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%;transform:translateY(-50%)}
.gb_guide span{display:inline-flex;align-items:center;font-weight:600}
.gb_guide:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.4rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m9-3v4m0 3v.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.gb_guide>div{margin-top:1px}
.hotel_info_tip{color:#7614cc;line-height:1.5}
.hotel_info_tip + .hotel_info_tip{margin-top:0.5rem}
.user_info_box.hotel{margin-top:1rem}
.user_info_box.hotel dt{position:static;width:auto;height:auto;margin:0 0 0.5rem;color:#505559}
.user_info_box.hotel dd .input:not(:first-child){margin-top:0.5rem}
.user_info_box.hotel dd .term_form{width:100%}
.user_info_box.hotel dd .term_form input{width:calc(50% - 1.0938rem);max-width:inherit}

#roomPrice::placeholder{text-align:left}
.room_price_box .df{margin-top:1rem}
.room_price_box .df>div{width:calc(50% - 0.375rem)}
.room_price_box .df .radio_box{margin-left:0.75rem}
.room_price_box .df .radio_box>div{width:50%}
.room_price_box .df .radio_box label{padding-left:0;padding-right:0}
.room_price_box .df .nice-select{width:100%}

.chk_list{line-height:1.5}
.chk_list>li:not(:first-child){margin-top:0.5rem}
.customer_area .scroll-textarea{height:21.5rem}
.customer_area textarea::placeholder{line-height:1.5}

ul.basic_dot_list li{position:relative;padding-left:1.5625rem;color:#505559}
ul.basic_dot_list li:not(:last-child){margin-bottom:0.5rem}
ul.basic_dot_list li:before{content:'';position:absolute;display:block;left:0.625rem;top:0.6875rem;width:0.1875rem;height:0.1875rem;background-color:#505559;border-radius:50%}
.terms_box_1 li:not(:last-child){margin-bottom:0.5rem}
.terms_box_1 li{display:flex}
.terms_box_1 li>span{margin-right:0.25rem}

#cautionAndReservation .dot_list li{margin-top:0.75rem;color:#505559}
#cautionAndReservation .dot_list li>div>span{color:#7614cc}
#cautionAndReservation .sec:first-child .in_tit{padding-top:0}
#cautionAndReservation .reservation_order ol li .txt>div{font-size:0.875rem}


/*마이페이지*/
.mypage{background-color:#f2f8fc}
.mypage .top_title{background-color:#fff}
.mypage .content_area>.sec{background-color:#fff;border-bottom:0.75rem solid #f2f8fc}
.mypage .content_area>.sec.box{margin-top:0;padding:1.5rem 0}

.mypage .profile_box{display:flex;align-items:center;padding:0.75rem 0 1.5rem}
.mypage .profile_box .thumbnail{width:2.75rem;height:2.75rem;margin-right:0.75rem;border-radius:50%;background-color:#dae3eb;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.mypage .profile_box .thumbnail img{width:100%;height:100%;border-radius:50%}
.mypage .profile_box .txt h3{margin-bottom:0.5rem;color:#000;font-size:1.25rem;line-height:1;font-weight:800}
.mypage .profile_box .txt p{color:#505559;line-height:1;font-weight:500}

.mypage .my_situation{margin-bottom:1.75rem;background:linear-gradient(90.06deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%);border-radius:0.75rem 0.75rem 0.75rem 0.75rem}
.mypage .my_situation .situation_1{display:flex;padding:1.5rem 0.5rem;border-radius:0.75rem 0.75rem  0 0}
.mypage .my_situation .situation_1>a{display:block;width:calc(100% / 3);text-align:center;color:#fff;font-size:0.875rem;line-height:1}
.mypage .my_situation .situation_1>a h3{margin-bottom:0.75rem;color:#fff;font-weight:700;font-size:1.5rem;line-height:1}
.mypage .my_situation .situation_1>a:not(:last-child){border-right:1px solid rgba(202, 164, 235, 0.2)}
.mypage .my_situation .situation_2{display:flex;justify-content:space-between;padding:1rem 1.25rem 1rem;color:#fff;border-radius:0 0 0.75rem 0.75rem;background:rgba(202, 164, 235, 0.26)}
.mypage .my_situation .situation_2 p{font-size:0.875rem}
.mypage .my_situation .situation_2 p>b{font-weight:600}
.mypage .my_situation .situation_2 .point_date{display:flex;justify-content:center;margin-top:16px;width:100%;padding:8px;border-radius:12px;background-color:#fff}
.mypage .my_situation .situation_2 .point_date>p{font-size:0.8125rem}
.mypage .my_situation .situation_2 a,.mypage .my_situation .situation_2 .link_ico{display:block;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.mypage .my_situation .situation_2.top{border-radius:0;border-bottom:1px solid rgba(255, 255, 255, 0.05)}

.mypage .tit{display:flex;justify-content:space-between;align-items:center}
.mypage .tit h3{font-size:1.125rem;line-height:1}
.mypage .tit a{display:flex;align-items:center}
.mypage .tit a b{margin-right:0.25rem;color:#7614cc;font-weight:800;font-size:1.125rem;line-height:1}
.mypage .tit a:after{content:'';display:block;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.mypage .tab{background-color:#fff}

.mypage .situation_detail{display:flex;flex-wrap:wrap;margin-top:1.5rem;padding-bottom:2rem}
.mypage .situation_detail>div{display:flex;align-items:center;width:calc(50% - 0.875rem);line-height:1}
.mypage .situation_detail>div p{color:#6a7075}
.mypage .situation_detail>div:not(:nth-child(n+1):nth-child(-n+2)){margin-top:1.5rem}
.mypage .situation_detail>div:nth-child(odd){margin-right:1.75rem}
.mypage .situation_detail>div:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.5rem;background-size:100% !important}
.mypage .situation_detail>div h3,.mypage .situation_detail>div b{margin-left:0.5rem;font-weight:700}
.mypage .atmosphere_ico:before{background:url(../images/icon/mypage_waiting_ico.svg) no-repeat 50% 50%}
.mypage .payment_cp_ico:before{background:url(../images/icon/mypage_card_ico.svg) no-repeat 50% 50%}
.mypage .reserv_cancel_ico:before{background:url(../images/icon/mypage_cancel_ico.svg) no-repeat 50% 50%}
.mypage .partial_payment_ico:before{background:url(../images/icon/mypage_part_ico.svg) no-repeat 50% 50%}
.mypage .resev_confirm_ico:before{background:url(../images/icon/mypage_calender_ico.svg) no-repeat 50% 50%}
.mypage .personnel_ico:before{background:url(../images/icon/mypage_approval_ico.svg) no-repeat 50% 50%}

.mypage .tit2{display:flex;justify-content:space-between;align-items:center;margin:1.25rem 0 1rem;line-height:1}
.mypage .tit2 h3{color:#000;font-size:1rem;font-weight:600}
.mypage .tit2 a{color:#6a7075;font-size:0.875rem;text-decoration:underline}
.mypage .service_sec_box{display:flex;align-items:center;margin-bottom:1rem;color:#505559;font-size:0.875rem;font-weight:700;line-height:1}
.mypage .service_sec_box>span{display:block;color:#7614cc;margin-left:0.25rem}
.mypage .service_sec_box:before{content:'';display:block;width:1rem;height:1rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 15a2 2 0 0 1 2-2h1a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm11 0a2 2 0 0 1 2-2h1a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2z"%2F%3E%3Cpath d="M4 15v-3a8 8 0 0 1 16 0v3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.mypage .btn_area{padding-top:0}
.mypage .btn_area .btn{width:100%;color:#505559;background-color:rgba(0, 0, 0, 0.05);border:none}

.mypage:has(.point_info) .my_situation{margin-bottom:1.25rem}
.mypage .point_info{margin-bottom:1.75rem;padding:0.9375rem;border:1px solid transparent;border-radius:0.5rem;background-image:linear-gradient(#F2F8FC, #F2F8FC), linear-gradient(90deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%);background-origin:border-box;background-clip:padding-box, border-box;box-shadow:2px 2px 13px 0 rgba(0, 0, 0, 0.20)}
.mypage .point_info p{font-size:0.875rem;line-height:1.5}
.mypage .point_info p+ p{margin-top:0.25rem}

.pop_reservation_status .pop_cont{margin-top:0}
.pop_reservation_status .in_tit{padding-top:1.75rem}
.pop_reservation_status .in_tit h3{font-size:1.125rem;font-weight:600}

.reservation_order{margin-top:1rem}
.reservation_order ol li{position:relative;display:flex;align-items:flex-start;padding-bottom:1rem}
.reservation_order ol li:not(:last-child):before{content:'';position:absolute;left:0.5rem;top:0;width:0.25rem;height:100%;background-color:#caa4eb}
.reservation_order ol li .order_nm{position:relative;width:1.25rem;height:1.25rem;padding:0.25rem 0;margin-right:1.25rem;color:#fff;font-wieght:800;line-height:1;text-align:center;font-size:0.75rem;background-color:#7614cc;border-radius:50%;z-index:1}
.reservation_order ol li .txt{width:calc(100% - 2.5rem)}
.reservation_order ol li .txt>b{font-weight:600;line-height:1}
.reservation_order ol li .txt>div{margin-top:0.25rem;color:#505559;line-height:1.5;font-size:0.9375rem}
.reservation_cancel_box p{margin-top:1rem;color:#505559;line-height:1.5;font-size:0.9375rem}
.reservation_cancel_box p>span{color:#7614cc}


/*마이페이지 리스트*/
.mypage .tab_area .list_more{margin-top:1.5rem}
.mypage .list_area .board_top{padding:1.25rem 0}
.my_travel_list .box{display:block;padding:1.25rem;border-radius:0.75rem;background-color:#fff;box-shadow:0.1875rem 0.1875rem 0.9375rem rgba(0, 0, 0, 0.1)}
.my_travel_list .box:not(:last-child){margin-bottom:1rem}
.my_travel_list .box .chip_area{display:flex;margin-bottom:0.625rem}
.my_travel_list .box .chip_area .chip{margin-right:0.5rem}
.my_travel_list .box .tit{margin-bottom:0.75rem;font-weight:600}
.my_travel_list .box .box_1{display:block}
.my_travel_list .box .reservation li{display:flex;font-size:0.875rem}
.my_travel_list .box .reservation li:before{content:'';display:block;min-width:1.25rem;height:1.25rem;margin-right:0.125rem;background-size:100% !important}
.my_travel_list .box .reservation li.date:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16"%2F%3E%3Cpath d="M8 15h2v2H8z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.my_travel_list .box .reservation li.number:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16m-9 4h1m0 0v3"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.my_travel_list .box .reservation li.approval:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M14 3v4a1 1 0 0 0 1 1h4"%2F%3E%3Cpath d="M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2z"%2F%3E%3Cpath d="m9 15l2 2l4-4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.my_travel_list .box .reservation li.room_nm:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.5 10A1.5 1.5 0 0 1 7 8.5a5.5 5.5 0 0 1 11 0V19a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2v-2c0-1.38.71-2.444 1.88-3.175l4.424-2.765C14.359 10.4 15 9.744 15 8.5a2.5 2.5 0 1 0-5 0A1.5 1.5 0 0 1 8.5 10z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.my_travel_list .box .reservation li.room_num:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 20h6m-3 0v-8m-7 0h14l-4-8H9z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.my_travel_list .box .reservation li.period:before{background:url(../images/icon/ico_bed.png ) no-repeat 50% 50%}
.my_travel_list .box .reservation li.meal_included:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 3v12h-5c-.023-3.681.184-7.406 5-12zm0 12v6h-1v-3M8 4v17M5 4v3a3 3 0 1 0 6 0V4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.my_travel_list .box .reservation li.return>div{align-items:center}
.my_travel_list .box .reservation li.return>div a{display:flex;align-items:center}
.my_travel_list .box .reservation li.return>div .ico_alert{display:block;width:1.25rem;height:1.25rem;vertical-align:top;background-position:50% 50%;background-repeat:no-repeat}
.my_travel_list .box .reservation li:not(:last-child){margin-bottom:0.5rem}
.my_travel_list .box .reservation li>div:not(:last-child){margin-right:0.5rem}
.my_travel_list .box .reservation li>div{display:flex;margin-top:0.2rem;line-height:1}
.my_travel_list .box .reservation li>div>span{color:#505559;white-space:nowrap}
.my_travel_list .box .reservation li>div p{color:#62a30d;font-weight:700}
.my_travel_list .box .reservation li>div>*:not(:last-child){margin-right:0.375rem}
.my_travel_list .box .reservation li.approval.unapplied>div p{color:#eb464b}
.my_travel_list .box .reservation li.approval.return>div p{color:#9e2022}
.my_travel_list .box .reservation li.approval.check>div p{color:#7614cc}
.my_travel_list .box>.btn{width:100%;margin-top:0.75rem}
.my_travel_list .box>.btn_area2{display:flex;width:100%;margin-top:0.75rem}
.my_travel_list .box>.btn_area2 .btn{width:100%}
.my_travel_list .box>.btn_area2 .btn + .btn{margin-left:0.5rem}
.my_travel_list .no_srch{padding:1.25rem;border-radius:0.75rem;background-color:#fff;box-shadow:0.1875rem 0.1875rem 0.9375rem rgba(0, 0, 0, 0.1)}

/* 크루즈 */
.cruise_main_top{position:relative;height:20rem;padding-top:2.5rem;background:url(../images/cruise/cruise_tit_bg.png) no-repeat 50% 50%/cover}
.cruise_main_top .tit{margin-bottom:1.25rem;width:21.875rem}
.cruise_main_top .tag_area{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem;width:15.0625rem}
.cruise_main_top .tag_area > span{display:inline-block;padding:0.375rem 0.75rem;color:#fff;font-size:0.6875rem;font-weight:500;line-height:1;border-radius:1.25rem;background:rgba(0, 0, 0, 0.40)}
.cruise .sec{padding:2.5rem 0}
.cruise .sec:nth-child(odd){background-color:#f9f7fa}
.cruise .sec .contents{padding:0 1.5rem}
.cruise .sec .cruise_tit{margin-bottom:1.25rem}
.cruise .sec .travel_area.scroll-wrapper{margin-right:-1.5rem}
.cruise .sec .travel_area.scroll-content{display:flex;overflow-x:scroll;overflow-y:hidden !important;padding-right:0 !important}
.cruise .sec .travel_area .scroll-y{display:none !important}
.cruise .sec .travel_area .box{margin-right:1.25rem;min-width:17.875rem;width:17.875rem}
.cruise .sec .travel_area .box .txt>h2{margin-bottom:0.5rem;height:auto}


.state.approval{color:#62a30d}
.state.unapplied{color:#eb464b}
.state.return{color:#959ea6}
.state.check{color:#7614cc}

.fix_btn{position:fixed;right:1.5rem;bottom:7.8125rem;filter:drop-shadow(0px 0.1875rem 0.625rem rgba(0, 0, 0, 0.15));z-index:1000}
.fix_btn a{display:block;width:3.5rem;height:3.5rem;border-radius:50%}
.fix_btn a.cj_link{background:rgba(0, 0, 0, 0.8) url(../images/icon/ico_cj.svg) no-repeat 50% 50%;background-size:2.25rem 1.875rem}
.fix_btn a.otour{display:none;background:#7614cc url(../images/icon/ico_otour_txt.svg) no-repeat 50% 50%;background-size:1.8125rem 1.75rem}
.cj_main .fix_btn a.cj_link{display:none}
.cj_main .fix_btn a.otour{display:block}
.fix_btn>.btn_top{display:none;margin-top:0.75rem;transition:all ease-in-out .4s}
.fix_btn>.btn_top > a{background:#fff url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 13V3M9 6l3-3l3 3m-3 11a2 2 0 1 1 0 4a2 2 0 0 1 0-4z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:1.5rem;margin-top:0.75rem}
.btn_top.active{display:block}

/*에러페이지*/
.error_box{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;text-align:center}
.error_box>div h3{display:inline-block;margin:2.5rem 0 1.25rem;font-size:2rem;line-height:1;font-weight:700;background:linear-gradient(90.06deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}
.error_box>div>p{color:#1d2329;margin-bottom:1.25rem}

/*즐기세요*/
.list_area.list a{display:block}
.list_area.list > li > a .txt{line-height:1.4}
.list_area.list > li > a .date{width:100%;margin-top:0.5rem;text-align:left;font-size:0.875rem}
.list_area.list > li > a{padding:1.25rem 0 1.1875rem}


.view_area{margin-top:2.25rem}
.view_area ul{border-top:1px solid #dae3eb}
.view_area ul li{border-bottom:1px solid #dae3eb}
.view_area ul li>a{display:flex;align-items:center;padding:0.9375rem 1.25rem 0.875rem}
.view_area ul li>a:before{content:'';display:block;width:1rem;height:1rem;background-size:100% !important}
.view_area ul li>a>span{display:block;width:2.625rem;color:#6a7075;margin:0 0.75rem 0 0.5rem;line-height:1.5}
.view_area ul li>a>div{width:calc(100% - 4.875rem);color:#1d2329;line-height:1.5}
.view_area ul li.prev>a:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 15l6-6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.view_area ul li.next>a:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.board_view .btn_area{padding-top:1.75rem}
.board_view .tit_area{padding:0.5rem 0 1.5rem}
.board_view .tit_area h2{margin-bottom:0.5625rem;font-size:1.125rem;font-weight:700}
.board_view .tit_area p{color:#6a7075;font-size:0.875rem}

.file_list{margin-top:1rem}
.file_list>li{display:flex}
.file_list>li>a{display:flex;align-items:center;max-width:100%;color:#4171d9;font-size:0.875rem;font-weight:500}
.file_list>li>a:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%234171d9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5l5-5m-5-7v12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.file_list>li>a .txt{max-width:calc(100% - 4.4rem)}
.file_list>li>a .file_size{max-width:4.375rem}
.file_list>li>a .txt,.file_list>li>a .file_size{padding:0.25rem 0 0.1875rem;border-bottom:1px solid #4171d9}


/*버튼 하단 고정*/
.fix_area{padding-bottom:12.5rem !important}
.btn_area.fix{position:fixed;left:0;bottom:0;width:100%;background-color:#fff;z-index:11}


/*로딩*/
.loading_layer{position:fixed;left:0%;top:0;width:100%;height:100%}
.loading_layer>.popup{background:radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.8) 34.37%, rgba(255, 255, 255, 0) 100%)}
.loading_layer>div{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}
.loading_layer>div .txt>div{font-size:1.125rem;font-weight:600;line-height:1}
.loading_layer>div .txt>p{margin-top:0.5rem;line-height:1}
.loading_layer .lottie_player{width:7.375rem;margin:0 auto 1.3125rem}

.list_loading{display:none}
.list_loading .loading_bar > div{width:100%;margin:1.25rem 0 auto}
.list_loading .lottie_player{width:5rem;margin:0 auto 0.5rem}
.list_loading>div .txt{color:#1d2329;text-align: center}
.list_loading>div .txt>div{font-size:1.125rem;font-weight:600;line-height:1}
.list_loading>div .txt>p{margin-top:0.5rem;line-height:1}

#cjOnstyleHeader{margin-bottom:-7px}



/*안내페이지*/
.guide#container{padding-bottom:0}
.guide_box{text-align:center}
.guide_box.hotel .box1{background:linear-gradient(180deg, #D9F3FE 0%, #E6F7FD 100%)}
.guide_box.hotel .box2{background:linear-gradient(90deg, #3F3BF5 29.27%, #D743F8 70.1%)}
.guide_box .box4{background-color:#eee}
.guide_box .box4 a{display:inline-flex;justify-content:center;align-items:center;padding:1.75rem 3.1875rem;line-height:1;background-color:#7614cc;border-color:#7614cc;border-radius:999px}
.guide_box .box4 a>span{display:block}
.guide_box .box4 a:after{content:'';display:block;width:1.75rem;height:1.75rem;margin-left:0.625rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:1.25rem}
.guide_box .box4>div{padding:2.5rem 1.5rem}
.guide_box .box6{background-color:#495057}

.guide_box.travel .box1{background:linear-gradient(180deg, #E5D9FF 19.84%, #E6F7FD 100%)}
.guide_box.travel .box2{background:linear-gradient(90deg, #FE99C4 29.27%, #BC7DF5 70.1%)}


.hotel_dt.type2{padding:1rem 1.25rem 0}

@media screen and (max-width:429px) {
    .item_list_area > li .detail_area .top{flex-wrap:wrap}
    .item_list_area > li .detail_area .top .left{width:100%;margin-bottom:0.5rem;text-align:right}
    .item_list_area > li .detail_area .top .right{width:100%}
    .item_list_area > li .detail_area .top .right .sel_sm{width:calc(50% - 0.25rem)}

}

@media screen and (max-width:419px) {
    .consulting_info_box .card_list .card a p{}
}

@media screen and (max-width:410px) {
    .foot_link>a{font-size:0.75rem}
    .main_sec06 .btn_area>a{font-size:0.875rem}
    html{font-size:0.9rem}
}

@media  screen and (max-width:400px) {
    .list_item_detail.reservation .dl_list.type02 > dl.aic{align-items:flex-start !important}
    .list_item_detail.reservation .dl_list.type02 > dl.aic dd{flex-wrap:wrap}
    .list_item_detail.reservation .dl_list.type02 > dl.aic dd .dot_bf{margin-top:0.375rem}
    .list_item_detail.reservation .dl_list.type02 > dl.aic dd .dot_bf:before{display:none}
    .list_item_detail.reservation .dl_list.type02 > dl.aic .term_date{position:relative}
    .list_item_detail.reservation .dl_list.type02 > dl.aic .term_date:after{content:'';display:inline-block;width:0.1875rem;height:0.1875rem;margin:0 0.1875rem 0 0.375rem;vertical-align:middle;border-radius:50%;background-color:#959ea6}
    .litepicker .container__days > div, .litepicker .container__days > a{padding:0.5625rem 0.5125rem}
    .pop_layer .popup .pop_head{padding:1.5rem 1.25rem 1.25rem}
    .pop_layer .popup .pop_cont{padding:0 1.25rem 3rem}
    .pop_filter .popup .pop_cont{padding:0}
    .pop_filter .popup .pop_cont.scroll-content{padding:0 1.25rem !important}
    html{font-size:0.85rem}
}
@media screen and (max-width:375px) {
    html{font-size:0.8rem}
    .list_item_detail.reservation.hotel .request_list .chk_in_box input{width:2.2rem}


    .list_area .destination.hotel_dt > .left{display:block}
    .list_area .destination.hotel_dt > .left>div{display:flex}
}

@media screen and (max-width:359px) {
    /*.consulting_info_box .card_list{padding:1.5rem}*/

    .dateRangeCalendarWrapper .range-calendar{width:calc(100% - 3.5rem)}
    .dateRangeCalendarWrapper .range-calendar .calendar .head .day{padding:0 0.2875rem}
    .dateRangeCalendarWrapper .range-calendar .calendar .cell-content .day-number{width:1.625rem;height:1.625rem;font-size:0.875rem !important}

    .cjmall_menu li a p{font-size:0.75rem}
    .cjmall_menu li a .icon{width:3rem;height:3rem;background-size:cover !important}
    .cjmall_menu li:not(:last-child){margin-right:0.5rem}
    .cjmall_menu li{width:calc(50% - 0.375rem)}

    html{font-size:0.75rem}
}

@media  screen and (min-width:640px) {
    .travel_area.type02 .box{width:calc(50% - 0.625rem);margin:1.75rem 1.25rem  0 0}
    .travel_area.type02 .box:nth-child(2n){margin-right:0}
    .travel_area.type02 .box:nth-child(n+1):nth-child(-n+2){margin-top:1.5rem}
}

@media  screen and (max-width:330px) {

    html{font-size:0.7rem}
    /*.main_sec01 .tab_area .main_tit{width:100%}*/
    /*.main_sec01 .tab_area .tab{margin-top:0.5rem;margin-left:auto}*/
    /*.main_sec01 .tab_area .tab > li a{padding:0.375rem 0.55rem}*/
    .main_top img{padding-right:1.25rem}
}

@media screen and (max-width:320px) {
    /*.item_list_area > li > a > .top .thumb{flex:0 0 7rem;height:6rem}*/
    /*.item_list_area > li > a > .bottom{display:block}*/
    /*.item_list_area > li > a > .bottom .hashtag{margin-bottom:0.5rem}*/
    /*.item_list_area > li > a > .top .info .sort .chip{font-size:0.75rem}*/

    .quick_1{padding-left:0.5rem}
    .quick_2{padding-right:0.5rem}
    .quick_menu>div>a:first-child{margin-right:1.0375rem}
    .quick_menu>div>a{width:calc(50% - 0.5688rem)}
    .quick_menu>div>a>span{font-size:0.75rem}


}

@media screen and (max-width:319px) {
    html{font-size:0.6rem}
    .list_item_detail.reservation.hotel .request_list .chk_in_box input{width:2.4rem}
}

#vh{width:1px;height:1px}


.swal2-title{display:none !important}
.swal2-icon{width:3.5rem;height:3.5rem;border:none !important}
.swal2-icon.swal2-warning{background:#fff2f2 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="56" height="56" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23eb464b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4v.01M5 19h14a2 2 0 0 0 1.84-2.75L13.74 4a2 2 0 0 0-3.5 0l-7.1 12.25A2 2 0 0 0 4.89 19"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50% !important;background-size:2rem !important;background-repeat:no-repeat !important;background-position:50% 50% !important}
.swal2-icon.swal2-success{background:#f2f6ff url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="32" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%235f93fa" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 12l5 5L20 7"%2F%3E%3C%2Fsvg%3E') !important;background-size:100%;background-size:2rem !important;background-repeat:no-repeat !important;background-position:50% 50% !important}
.swal2-icon.swal2-error{background:#fff2f2 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="56" height="56" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23eb464b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4v.01M5 19h14a2 2 0 0 0 1.84-2.75L13.74 4a2 2 0 0 0-3.5 0l-7.1 12.25A2 2 0 0 0 4.89 19"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50% !important;background-size:2rem !important;background-repeat:no-repeat !important;background-position:50% 50% !important}
.swal2-icon.swal2-info{background:#fcf9e8 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="32" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23f2ac0c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 8a3.5 3 0 0 1 3.5-3h1A3.5 3 0 0 1 16 8a3 3 0 0 1-2 3a3 4 0 0 0-2 4m0 4v.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50% !important;background-size:2rem !important;background-repeat:no-repeat !important;background-position:50% 50% !important}
.swal2-icon-content{display:none !important}
.swal2-icon.swal2-icon-show{animation:none !important;margin:0 auto}
.swal2-icon.swal2-icon-show>div, .swal2-icon.swal2-icon-show>span{display:none !important}
.swal2-popup{width:calc(100% - 2.5rem);padding:2rem 0;box-shadow:0.3125rem 0.3125rem 1.25rem rgba(0, 0, 0, 0.2);border-radius:1rem;animation:none}
.swal2-html-container{margin-top:1.5rem;font-weight:500;font-size:1.125rem;color:#1d2329}
.swal2-styled.swal2-confirm{background-color:#7614cc}
.swal2-styled.swal2-confirm:focus,.swal2-styled.swal2-confirm:hover{box-shadow:none}
.swal2-styled.swal2-confirm:hover{background-color:#420a73;background-image:revert !important}
.swal2-actions{margin-top:1.5rem}
.swal2-actions button{margin-top:0;margin-bottom:0}
.swal2-x-mark{display:none !important}


.main_pop{position:absolute;left:50%;top:6.25rem;z-index:999;transform:translateX(-50%);width:80%}
.main_pop img{width:100%;max-width:100%}
.main_popup_foot{display:flex;justify-content:flex-end;background-color:#000;padding:0.6125rem 0.625rem}
.main_popup_foot>div{line-height:1}
.main_popup_foot>div + div{position:relative;margin-left:0.625rem;padding-left:0.6875rem}
.main_popup_foot>div + div:before{content:'';position:absolute;left:0;top:50%;width:1px;height:1rem;background-color:#fff;transform:translateY(-50%)}
.main_popup_foot a{color:#fff}

/* 메인 팝업 슬라이드 */
.popup_slide_bg{position:fixed;top:0;left:0;right:0;bottom:0;cursor:pointer;background-color:rgb(17 17 17 / 1);opacity:60%;width:100%;height:100%;z-index:999;}
.popup_slide{position:fixed;top:6.25rem;left:50%;width:80%;z-index:999;cursor:pointer;transform:translateX(-50%);}
.popup_slide .popup_slide_nav .slick-dots{bottom:4.375rem;left:0;height:fit-content;display:flex;position:absolute;justify-content:center;align-items:center;z-index:1000;}
.popup_slide .popup_slide_nav .slick-dots li{display:flex;background-color:rgb(255 255 255/0.7);width:8px;height:8px;border-radius:100%;}
.popup_slide .popup_slide_nav .slick-dots li.slick-active{display:flex;color:#fff;background-color:rgb(255 255 255/1);width:16px;border-radius:4px;}
.popup_slide .popup_slide_nav .slick-dots li button{width:0;height:0;}
.popup_slide .popup_slide_area.slick-dotted.slick-slider{margin:0;}
.popup_slide .popup_slide_area a{display:block;width:100%;}
.popup_slide .popup_slide_area img{width:100%;object-fit:cover;}
.popup_slide .popup_slide_foot{position:absolute;bottom:0;left:0;right:0;z-index:999;display:flex;background-color:rgba(0,0,0,0.55);}
.popup_slide .popup_slide_foot>div{color:#fff;font-size: .875rem;cursor:pointer;line-height:1;width:50%;}
.popup_slide .popup_slide_foot>div>a{color:#fff;font-size:.875rem;line-height:1;height:3rem;display:flex;justify-content:center;align-items:center;}
.popup_slide .popup_slide_foot>div:before{content:'';position:absolute;left:50%;top:50%;width:2px;height:3rem;background-color:rgba(255,255,255,0.2);transform:translateY(-50%)}

@media  screen and (min-width:767px) {
    .popup_slide{width:300px;}
    .popup_slide .popup_slide_area a{height:364px;}
}

#cjOnstyleFooter{margin-bottom:-1.380rem}


.list_item_detail .guest_type .box{width:100%;background-color:#fff !important;margin-top:0 !important}

.list_item_detail.reservation .traveler_type.type2 > div{padding:0;border-radius:0;background-color:transparent}
.list_item_detail.reservation .traveler_type.type2 > div .orderCnt{padding:1.25rem;border-radius:0.75rem;background-color:#f2f8fc}
.list_item_detail.reservation .traveler_type.type2 > div .orderCnt + .orderCnt{margin-top:0.75rem}
.list_item_detail.reservation .traveler_type > div + div{margin-top:0.75rem}
#popHotelSlide .slide_box{height:18.75rem}
#popHotelSlide .slide_box img{height:100%;margin:0 auto}

.hotel_option .alert_box{margin-bottom:1.25rem}
.hotel_option .alert_box>div{text-align:right;color:#505559;font-size:0.875rem}
.hotel_option .alert_box .ico_error{display:inline-block;width:1.25rem;height:1.25rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0-18 0m9-4v4m0 4h.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;vertical-align:top;background-size:100%}
.main_dim{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:999}
.tab_area>.radio_box{justify-content:flex-end;padding:1rem 1.25rem}
.tab_area>.radio_box>div{margin-left:0.5rem}

#popCustomer .pop_head .df .chip{display:flex;align-items:center;margin-left:0.75rem;color:#1d2329;padding:0.1875rem 0.3125rem}
#popCustomer .pop_head .df .chip>span{display:flex;align-items:center;padding:0;font-size:0.8125rem}
#popCustomer .pop_head .df .chip>svg{margin-left:0.25rem;width:1rem;height:1rem}


.list_item_detail.reservation.hotel .dl_list.type02 > dl.cancel_guide{display:block;margin-top:0.5rem;padding:1.1875rem;border:1px solid #420a73;border-radius:0.5rem;box-shadow:0.125rem 0.125rem 0.8125rem rgba(0, 0, 0, 0.2);background-color:#f2f8fc}
.list_item_detail.reservation.hotel .dl_list.type02 > dl.cancel_guide dt{width:auto;padding-bottom:0.5rem;font-weight:600;line-height:1;font-size:1.125rem;color:#1d2329}
.list_item_detail.reservation.hotel .dl_list.type02 > dl.cancel_guide dd{font-size:1rem;line-height:1.5}
.list_item_detail.reservation.hotel .dl_list.type02 > dl.cancel_guide dd span{color:#7614cc;font-weight:500}


/*추천 호텔*/
.hotel_suggestion{overflow:hidden;height:11.125rem;padding:1.25rem 0 1.2813rem 1.875rem;background-color:#f7f7f7}
.hotel_suggestion>strong{display:block;margin-bottom:0.7813rem;font-weight:700;line-height:1}
.hotel_suggestion .slide_box .box{width:18.75rem;margin-right:1rem}
.hotel_suggestion .slide_box .box>a{display:flex;align-items:center;padding:0.75rem;background-color:#fff;border-radius:0.375rem;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.03), -1px -1px 15px 0px rgba(0, 0, 0, 0.05)}
.hotel_suggestion .slide_box .box .thumbnail{width:5.3125rem;height:5.3125rem;margin-right:0.75rem;border-radius:0.375rem}
.hotel_suggestion .slide_box .box .thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:0.375rem}
.hotel_suggestion .slide_box .box .txt{width:calc(100% - 6.3125rem)}
.hotel_suggestion .slide_box .box .dot{line-height:1}
.hotel_suggestion .slide_box .box .dot span{position:relative;padding-left:0.4375rem;padding-right:0.4375rem !important;font-size:0.625rem;color:#1d2329;font-weight:400;line-height:1}
.hotel_suggestion .slide_box .box .dot span:first-child{padding-left:0}
.hotel_suggestion .slide_box .box .dot span + span{padding-left:0.375rem !important}
.hotel_suggestion .slide_box .box .dot span:before{content:'';display:block;position:absolute;top:50%;right:0;width:0.125rem;height:0.125rem;margin-top:-0.0313rem;border-radius:50%;background-color:#1d2329}
.hotel_suggestion .slide_box .box .dot span:last-child:before{display:none}
.hotel_suggestion .slide_box .box .txt strong{display:block;margin:0.375rem 0 0.125rem;font-size:0.875rem;color:#1d2329;font-weight:600;line-height:1.3}
.hotel_suggestion .slide_box .box .txt>p{color:#505559;font-size:0.6875rem;line-height:1.3}
.hotel_suggestion .slick-arrow{width:2.5rem;height:2.5rem;box-shadow:0px 0.178rem 0.5339rem 0px rgba(0, 0, 0, 0.15);border-radius:50%;z-index:1}
.hotel_suggestion .slick-arrow:hover, .hotel_suggestion .slick-arrow:hover:before{opacity:1;background-color:#fff}
.hotel_suggestion .slick-arrow:before{opacity:0.7}
.hotel_suggestion .slick-prev{left:-1.3125rem}
.hotel_suggestion .slick-next{display:none !important}
.hotel_suggestion .slick-prev:before{content:'';display:block;width:100%;height:100%;border-radius:50%;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="18" height="18" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12l4 4m-4-4l4-4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.hotel_suggestion.tab_area .tab{position:relative;overflow:hidden;width:calc(100% - 1.25rem);margin:0.375rem 0 1.25rem;border:none}
.hotel_suggestion.tab_area .tab.active{flex-wrap:wrap;padding-right:2.25rem}
.hotel_suggestion.tab_area .tab .more{position:absolute;right:0;bottom:0;width:2.25rem;height:2.25rem;background-color:#f2f8fc;border-radius:999px;z-index:11}
.hotel_suggestion.tab_area .tab .more:before{content:'';position:absolute;left:0.625rem;top:0.625rem;width:1rem;height:1rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transition:0.5s all}
.hotel_suggestion.tab_area .tab .more.act:before{transform:rotate(180deg)}
.hotel_suggestion.tab_area .tab:before{content:'';position:absolute;right:0px;bottom:0;width:5.8125rem;height:2.125rem;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 1.9%, #f7f7f7 63.29%);;z-index:1}
.hotel_suggestion.tab_area .tab.active:before{display:none}
.hotel_suggestion.tab_area .tab>li:not(:last-child){flex:inherit;margin-right:0.875rem}
.hotel_suggestion.tab_area .tab>li>a{padding:0.6563rem 0;line-height:1;font-size:0.9375rem;white-space:nowrap;transform:translateY(0)}
.hotel_suggestion.tab_area .tab>li.active>a{color:#7614cc;font-weight:700;border:none}
.hotel_suggestion.tab_area .tab>li.active>a:after{display:none}
.thumbnail .no_image{width:100% !important;height:100% !important}




/*호텔 객실 팝업 슬라이드*/
.room_info_pop .room_1{}
.room_info_pop .room_tit{display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;margin:1.5rem 0}
.room_info_pop .room_tit strong{font-size:1.125rem;line-height:1.3;text-align:center;margin:0 1.25rem}
.room_info_pop .room_tit .room_arrow{display:block;width:1.5rem;min-width:1.5rem;height:1.5rem;background-size:100% !important}
.room_info_pop .room_tit .room_prev{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 6l-6 6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.room_info_pop .room_tit .room_next{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.room_slide_box{position:relative}
.room_slide_box .box{background-color:transparent !important}
.room_info_pop .room_slide .room_img{height:18.75rem}
.room_info_pop .room_slide .room_img img{height:100%;margin:0 auto}
.room_info_pop .txt{padding:0.625rem 1.25rem;font-size:0.9375rem}
.no_image_box{text-align:center}
.no_image_box .no_image{margin:1.5rem auto 0}
.pop_slide .slide_nav_area2{padding:1rem 0}
.pop_slide .slide_nav_area2 .slick-slide{overflow:hidden;width:5.5rem;height:4.125rem;margin:0 0.25rem;border-radius:0.25rem}
.pop_slide .slide_nav_area2 .slick-slide:before{content:'';opacity:0;display:block;position:absolute;top:0;left:0;bottom:0;transition:opacity .4s}
.pop_slide .slide_nav_area2 .slick-slide.slick-current.slick-active{position:relative}
.pop_slide .slide_nav_area2 .slick-slide.slick-current.slick-active:before{opacity:1;width:calc(100% - 0.75rem);border:0.375rem solid #7614cc;background-color:rgba(0,0,0,0.5)}
.pop_slide .slide_nav_area2 .room_img,.pop_slide .slide_nav_area2 .slick-slide img{width:100%;height:100%;object-fit:cover}
.pop_slide .roominfo_room_slide{overflow:hidden}
#roomInfo.pop_slide .pop_head{border-bottom:1px solid #dae3eb}


.guest_type_box{position:relative;padding:0 1.25rem;padding-bottom:1.875rem}
.guest_type_box .btn_area{position:absolute;left:0;bottom:0;width:100%;padding:3.75rem 1.25rem 1.25rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.80) 23.44%, #FFF 48.44%)}
.guest_type_box .btn_area .btn{width:100%}
.guest_type .box{padding:0 !important}
.guest_type .box>a{display:flex;align-items:center;padding:1rem;border-radius:0.75rem;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.03), -1px -1px 15px 0px rgba(0, 0, 0, 0.05)}
.guest_type .box + .box{margin-top:1rem !important}
.guest_type .box>a .thumbnail{min-width:7.5rem;width:7.5rem;height:8rem;margin-right:1rem;border-radius:0.75rem}
.guest_type .box>a .thumbnail .no_image:before{width:80%;left:50%;transform:translateX(-50%);background-size:100%}
.guest_type .box>a .thumbnail + .txt{width:calc(100% - 8.5rem)}
.guest_type .box>a .txt h2{font-weight:700}
.guest_type .box>a .txt>p{margin-top:0.75rem;font-size:0.875rem}
.guest_type .box>a .no_image{min-width:7.5rem;width:7.5rem;height:8rem;margin-right:1rem}
.guest_type .box>a .no_image:before{background-size:6.25rem}
.guest_type .box>a .no_image + .txt{width:calc(100% - 8.5rem)}
.guest_type .box:nth-child(n+4){display:none}
.guest_btn_area{display:none}
.guest_type_box.active .guest_type .box{display:block}
.guest_type_box.active .btn_area{position:static;padding:0;box-shadow:0}

.list_item_detail.reservation .sec h3.sec_tit .gb_txt{margin-top:0.75rem;font-size:0.875rem;color:#505559}

#chkList .sec_tit  a>span{display:flex;align-items:center;color:#eb464b}
#chkList .sec_tit  a>span:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.375rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23eb464b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m10.24 3.957l-8.422 14.06A1.989 1.989 0 0 0 3.518 21h16.845a1.989 1.989 0 0 0 1.7-2.983L13.64 3.957a1.989 1.989 0 0 0-3.4 0zM12 9v4m0 4h.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}


.total_mnu.type2  .depth4 > li > a:after{transform:rotate(-90deg)}
.total_mnu.type2  .tab{overflow-x:scroll}
.proudct_amount.no_cnt .count_box input{border:none}

.airplane_link{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0 2rem;padding:1rem;font-size:0.875rem;line-height:1;border-radius:0.5rem;background-color:#f2f8fc}
.airplane_link:after{content:'';display:block;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 10h4a2 2 0 0 1 0 4h-4l-4 7H9l2-7H7l-2 2H2l2-4l-2-4h3l2 2h4L9 3h3z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.calc_link{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0 1rem;padding:1rem;font-size:0.875rem;line-height:1;border-radius:0.5rem;background-color:#f2f8fc}
.calc_link:after{content:'';display:block;width:1.25rem;height:1.25rem;background:url('../images/icon/ico_calc.svg') no-repeat 50% 50%;background-size:100%}
.calc_point{display:flex;align-items:center;justify-content:space-between;margin:0 0 2rem;padding:1rem;font-size:0.875rem;line-height:1;border-radius:0.5rem;background-color:#f2f8fc}
.calc_point:after{content:'';display:block;width:1.25rem;height:1.25rem;background:url('../images/icon/ico_point.svg') no-repeat 50% 50%;background-size:100%}


.hotel_supplier_box{padding-top:6rem}
.hotel_supplier_box .contents>p{margin-bottom:0.75rem;font-size:0.875rem;font-weight:500}
.hotel_supplier_box + div>.contents{padding-top:3rem !important}
.hotel_supplier_img{overflow-x:auto;white-space:nowrap}
.hotel_supplier_img>div{display:inline-flex;justify-content:center;align-items:center;height:2rem}
.hotel_supplier_img>div + div{margin-left:1.25rem}

.main_tit img{max-width:22.5rem}


.division_box{margin-top:4.4375rem}
.complete_area .division_box > dl dt{width:5rem}
.complete_area .division_box + .btn_area, .btn_area.my_benefits{flex-wrap:wrap;padding-top:1rem}
.complete_area .division_box + .btn_area .btn, .btn_area.my_benefits .btn {flex:1 1 100%;justify-content:flex-start;height:3.25rem;padding-left:4.75rem;color:#000;font-weight:600;border:1px solid #dae3eb;border-radius:0.5rem;background-repeat:no-repeat;background-position:1.5rem 50%}
.complete_area .division_box + .btn_area .btn:nth-child(1), .btn_area.my_benefits .btn:nth-child(1){margin-right:0;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="36" height="36" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="M5 17a2 2 0 1 0 4 0a2 2 0 1 0-4 0m10 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0"%2F%3E%3Cpath d="M5 17H3v-6l2-5h9l4 5h1a2 2 0 0 1 2 2v4h-2m-4 0H9m-6-6h15m-6 0V6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.complete_area .division_box + .btn_area .btn:nth-child(2), .btn_area.my_benefits .btn:nth-child(2){margin-top:0.5rem;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="36" height="36" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="M14 3v4a1 1 0 0 0 1 1h4"%2F%3E%3Cpath d="M5 8V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2h-5"%2F%3E%3Cpath d="M3 14a3 3 0 1 0 6 0a3 3 0 1 0-6 0"%2F%3E%3Cpath d="M4.5 17L3 22l3-1.5L9 22l-1.5-5"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.complete_area .division_box + .btn_area .btn:after, .btn_area.my_benefits .btn:after{content:'';display:block;position:absolute;top:0.875rem;right:1rem;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}


.billing_amount li{display:flex;justify-content:space-between;line-height:1;font-size:0.875rem}
.billing_amount li>span{display:block;color:#505559}
.list_item_detail.hotel .billing_amount{margin:1.5rem 0;padding-top:1.4375rem;border-top:1px solid #dae3eb}
.list_item_detail.hotel .billing_amount li + li{margin-top:0.75rem}
.list_item_detail.gb_box .billing_amount li + li{margin-top:1rem}
.list_item_detail.gb_box  .billing_amount{padding-bottom:1.1875rem;margin-bottom:0.75rem;border-bottom:1px solid #dae3eb}
.billing_amount + .tip{padding-bottom:2rem;font-size:0.875rem;line-height:1.5}

.anomymous_notice td a{display:flex;align-items:center}
.anomymous_notice td a.secret:before{content:'';display:block;width:1.25rem;height:1.25rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M5 13a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-6z"%2F%3E%3Cpath d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0-2 0m-3-5V7a4 4 0 1 1 8 0v4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100% !important}

.notification_area{max-width:30rem;margin:0 auto}
.notification_area .sub_tit, .notification_area .contents{width:auto}
.notification_area .btn_area .btn{width:100%}
.cj_board_box .dl_list,.anomymous_notice.tbl_list{border-top:1px solid #1d2329}
.cj_board_box .dl_list dd, .cj_board_box .dl_list dt{line-height:1.4}
.cj_board_box .dl_list dt{width:7rem}
.cj_board_box .dl_list dd{width:calc(100% - 7rem)}
.cj_board_box .dl_list .checkbox{width:49%;margin-top:0.5rem}
.cj_board_box .dl_list .checkbox:nth-child(n+1):nth-child(-n+2){margin-top:0}

.cj_board_tit{padding:3.75rem 0 1.75rem;text-align:center}
.cj_board_tit h2{font-size:1.75rem;font-weight:600;line-height:1;color:#000}
.cj_board_tit p{color:#505559}
.cj_board_tit h2 + p{margin-top:1.75rem}
.cj_board_tit p:only-child{text-align:left}
.top_title + .contents>.cj_board_tit{padding-top:0 !important}

.anomymous_list .list_detail{color:#000}
.anomymous_list .list_detail li{padding:1.5rem 0 1.4375rem;border-bottom:1px solid #dae3eb}
.anomymous_list .list_detail li .df{justify-content:space-between;align-items:center}
.anomymous_list .list_detail li .df .date{font-size:1rem;font-weight:500;line-height:1;letter-spacing:-0.02rem}
.anomymous_list .list_detail li .info_detail{margin-top:1rem}
.anomymous_list .list_detail li .info_detail > div{/*width:50%;*/line-height:1}
.anomymous_list .list_detail li .info_detail .left dl{display:flex;font-size:0.875rem}
.anomymous_list .list_detail li .info_detail .left dl:not(:last-child){margin-bottom:0.5rem}
.anomymous_list .list_detail li .info_detail .left dl dt{flex-shrink:0;margin-right:0.5rem;color:#858d94}
.anomymous_list .list_detail li .info_detail .left dl dd{color:#505559}
.anomymous_list .list_detail li.secret .left{position:relative;padding-right:2.5rem}
.anomymous_list .list_detail li.secret .left:before{content:'';position:absolute;right:0;top:0;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M5 13a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-6z"%2F%3E%3Cpath d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0-2 0m-3-5V7a4 4 0 1 1 8 0v4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
/*.anomymous_list .list_detail li .info_detail .right{text-align:right}*/
/*.anomymous_list .list_detail li .info_detail .right .point_status{font-size:1.125rem;font-weight:600;font-family:'Montserrat';letter-spacing:-0.0225rem}*/
/*.anomymous_list .list_detail li .info_detail .right .point_status:before{content:''}*/
/*.anomymous_list .list_detail li .info_detail .right .point_status.plus:before{content:'+ '}*/
/*.anomymous_list .list_detail li .info_detail .right .point_status.minus{color:#858d94}*/
/*.anomymous_list .list_detail li .info_detail .right .point_status.minus:before{content:'- '}*/
/*.anomymous_list .list_detail li .info_detail .right .use_type{display:block;margin-top:0.75rem;font-size:0.75rem;color:#505559}*/

.tip_box{padding:1.1875rem;margin-bottom:1rem;font-size:0.875rem;line-height:1.5;border:1px solid #420a73;border-radius:0.5rem;box-shadow:0.125rem 0.125rem 0.8125rem rgba(0, 0, 0, 0.2);background-color:#f2f8fc}
.tip_box div>span{font-weight:600}
.tip_box>span{display:block;margin-top:0.75rem;font-size:0.75rem;color:#6a7075}
.bh_box{background-color:#fff !important}

#downloadPop .pop_cont{padding-bottom:0 !important}
.down_area>strong{display:block;font-weight:400;font-size:0.9375rem;line-height:1}
.down_area .btn_area{padding:1rem 0 2rem}
.down_area .btn_area .btn:before{content:'';display:block;width:1.5rem;height:1.5rem;margin-right:0.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5l5-5m-5-7v12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.down_area .btn_area .btn{width:100%}

.alram_box{position:fixed;top:6.25rem;right:0;z-index:11;max-width:200px}
.alram_box .close_btn{position:absolute;width:2rem;height:2rem;right:0;top:0;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}

.cancel_box{margin-bottom:32px}
.cancel_box>strong{margin-bottom:0.5rem;font-size:1.125rem;display:block;color:#eb464b;line-height:1.4;font-weight:700}
.cancel_box>p{color:#6a7075;line-height:1.3}

.cancel_guide{padding:1.4375rem 1.5rem 1.5rem;border-top:1px solid #000;border-bottom:1px solid #dae3eb;background-color:#f2f8fc}
.cancel_guide .list>li{display:flex}
.cancel_guide .list>li + li{margin-top:24px}
.cancel_guide .list>li:before{content:'';display:block;width:1rem;height:1rem;margin:0.3125rem 0.75rem 0 0;background:url(../images/icon/ico_gb_alert.svg) no-repeat 50% 50%;background-size:100%}
.cancel_guide .list>li>div{width:calc(100% - 1.75rem);color:#505559}
.cancel_guide .list>li>div>span{color:#eb464b;font-weight:500}
.cancel_guide>p{margin-top:1.5rem;color:#1d2329;font-weight:600;line-height:1.5}
.dl_list.cancel > dl{padding-bottom:1rem;border-bottom:none}
.dl_list.cancel > dl + dl{padding-top:0}
.dl_list.cancel > dl:last-child{border-bottom:1px solid #dae3eb}

.cj_banner_info{padding:1rem 1.5rem;text-align:center;color:#fff;font-size:0.875rem;font-weight:600;line-height:1.6;background:linear-gradient(90deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%)}
.cj_banner_info>div>span.fc_y{color:#e8ff59;font-weight:700}
.cj_banner_info>div>span.ud_line{text-decoration:underline}
/*
.user_info_box.cancel dl{display:flex;align-items:center;width:50%;padding:20px 24px 19px;border-bottom:1px solid #dae3eb}
.user_info_box.cancel dl dt{width:80px;margin-right:28px;color:#1d2329;font-weight:500}
.user_info_box.cancel dl dd{width:calc(100% - 108px)}
.user_info_box.cancel dl:nth-child(odd){padding-right:14px}
.user_info_box.cancel dl:nth-child(2n){padding-left:14px}
*/

.pop_layer .popup .pop_head{position:relative}
.check_btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;right:4.5rem;top:50%;height:2rem;padding:0.9375rem;color:#fff;font-weight:500;background-color:#7614cc;border:1px solid #7614cc;border-radius:999px;transform:translateY(-50%)}
.check_btn[disabled]{color:#1d2329;background-color:#fff;border-color:#b8c3cc}

.gb_box .progress_bar{position:absolute;top:0;left:0;width:100%;height:0.313rem;background-color:rgba(0,0,0,0.2)}
.gb_box .progress_bar .bar{height:100%;background:linear-gradient(90deg, #5e2bb8 0.13%, #23eb96 173.26%, #211338 173.28%)}
.gb_box .gb_cont_area{padding:0 1.25rem}
.gb_box .gb_cont_area .gb_cont:not(.active){display:none}
.gb_box .gb_tit_area{padding-top:1.5rem;padding-bottom:1.5rem}
.gb_box .gb_tit_area .step{display:inline-flex;align-items:center;justify-content:center;column-gap:0.25rem;width:3.25rem;height:1.5rem;color:#1d2329;font-size:0.75rem;font-weight:700;border-radius:0.75rem;background-color:#dae3eb}
.gb_box .gb_tit_area .tit{margin-top:0.75rem;color:#1d2329;font-size:1.25rem}
.gb_box .gb_cont .sec{width:calc(100% + 2.5rem);margin:0 -1.25rem}
.gb_box .gb_cont .tdu{text-decoration:underline}
.gb_box .gb_cont .ico_list li{position:relative;padding:1.188rem 1.188rem 1.188rem 4.438rem;font-size:0.875rem;border:1px solid #dae3eb;border-radius:0.5rem;background-color:#f2f6ff}
.gb_box .gb_cont .ico_list li + li{margin-top:0.5rem}
.gb_box .gb_cont .ico_list li:before{content:'';position:absolute;top:1.188rem;left:1.188rem;width:2rem;height:2rem;background-repeat:no-repeat;background-position:0 0;background-size:100%}
.gb_box .gb_cont .ico_list li > p{margin-top:0.5rem;color:#1d2329}
.gb_box .gb_cont .ico_list li .lbl{color:#7614cc;font-weight:500;line-height:1}
.gb_box .gb_cont .ico_list li h4{margin-top:0.5rem;color:#1d2329;font-size:1rem;font-weight:600}
.gb_box .gb_cont .ico_list li .txt{color:#505559}
.gb_box .gb_cont .ico_list li .txt p + p{margin-top:0.75rem}
.gb_box .gb_cont .ico_list li .txt b{color:#1d2329}
.gb_box .gb_cont .ico_list li.ico_file_info:before{background-image:url(../images/icon/ico_file_info.svg)}
.gb_box .gb_cont .ico_list li.ico_calendar_time:before{background-image:url(../images/icon/step_icon02.svg)}
.gb_box .gb_cont .ico_list li.ico_credit_card_ing:before{background-image:url(../images/icon/step_icon03.svg)}
.gb_box .gb_cont .ico_list li.ico_mail:before{background-image:url(../images/icon/step_icon05.svg)}
.gb_box .gb_cont .ico_list li.ico_file_check:before{background-image:url(../images/icon/step_icon04.svg)}
.gb_box .gb_cont .ico_list.step_type li + li{margin-top:2.5rem}
.gb_box .gb_cont .ico_list.step_type li:not(:last-child):after{content:'';position:absolute;bottom:-2rem;left:50%;width:1.5rem;height:1.5rem;margin-left:-0.75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23b8c3cc' d='M18 9c.852 0 1.297.986.783 1.623l-.076.084l-6 6a1 1 0 0 1-1.32.083l-.094-.083l-6-6l-.083-.094l-.054-.077l-.054-.096l-.017-.036l-.027-.067l-.032-.108l-.01-.053l-.01-.06l-.004-.057v-.118l.005-.058l.009-.06l.01-.052l.032-.108l.027-.067l.07-.132l.065-.09l.073-.081l.094-.083l.077-.054l.096-.054l.036-.017l.067-.027l.108-.032l.053-.01l.06-.01l.057-.004z'/%3E%3C/svg%3E") no-repeat 0 0 / 100%}
.gb_box .gb_cont .txt_guide{margin-top:1rem;color:#505559;font-size:0.875rem;text-align:center}
.gb_box .gb_cont .txt_guide p + p{margin-top:0.5rem}
.gb_box .gb_cont .txt_guide .ico_error{display:inline-block;padding:1rem 1rem 1rem 2.25rem;color:#eb2f34;font-weight:600;vertical-align:top;text-align:left;border-radius:0.5rem;background:rgba(235, 47, 52, 0.10) url(../images/icon/ico_error.svg) no-repeat 1rem 1.25rem / 0.75rem}
.gb_box .gb_cont .txt_guide .ico_error + p{margin-top:1rem}
.gb_box .gb_cont .btn_area{padding:1.25rem 1.25rem 1.25rem;border-top:1px solid #dae3eb}
.gb_box .gb_cont .btn_area .btn{flex:1}
.gb_box .gb_cont .product_reserv1 .box:first-child .in_tit{padding-top:0}
.gb_box .gb_cont .gb_terms_1{padding:1.188rem;border:1px solid #dae3eb;border-radius:0.5rem;background-color:#f2f6ff}
.gb_box .gb_cont .gb_terms_tit{margin-bottom:1.25rem}
.gb_box .gb_cont .gb_terms_tit h4{font-size:1rem;font-weight:600;line-height:1}
.gb_box .gb_cont .gb_list > li{position:relative;padding-left:1.25rem;color:#505559;font-size:0.875rem}
.gb_box .gb_cont .gb_list > li:before{content:'';position:absolute;top:0.25rem;left:0;width:0.75rem;height:0.75rem;background:url(../images/icon/ico_gb_alert.svg) no-repeat 50% 50% / 100%}
.gb_box .gb_cont .gb_list > li + li{margin-top:1.5rem}
.gb_box .gb_cont .gb_list li b{color:#7614cc;font-weight:600}
.gb_box .gb_cont .gb_list li .dash_list > li{position:relative;margin-top:0.5rem;padding-left:1.188rem}
.gb_box .gb_cont .gb_list li .dash_list > li:before{content:'-';position:absolute;top:0;left:0}
.gb_box .gb_cont .agree_area h4{margin-bottom:1.5rem;color:#1d2329;font-size:1.125rem;font-weight:600;line-height:1.2}
.gb_box .gb_cont .agree_area .tbl_list{min-width:34rem}
.gb_box .gb_cont .agree_area .tbl_list thead th{height:2.375rem;font-size:0.875rem;font-weight:500;border-top:1px solid #dae3eb}
.gb_box .gb_cont .agree_area .tbl_list thead th:first-child,
.gb_box .gb_cont .agree_area .tbl_list tbody td:first-child{border-left:1px solid #dae3eb}
.gb_box .gb_cont .agree_area .tbl_list thead th:last-child,
.gb_box .gb_cont .agree_area .tbl_list tbody td:last-child{border-right:1px solid #dae3eb}
.gb_box .gb_cont .agree_area .tbl_list tbody td{padding:1rem 1rem 0.938rem;font-size:0.875rem;text-align:left}

@media screen and (max-width:359px){
    .main_tit img{max-width:20rem}
}
@media  screen and (max-width:500px) {
    .no_image_box .no_image{width:100%}
}

/* 복지몰*/
/*로그인*/
.welfare_mall .contents{max-width:30rem;margin:0 auto;padding-top:3.75rem}
.welfare_mall .contents .tit{margin-bottom:2.5rem;text-align:center}
.welfare_mall .contents .tit h2{margin-bottom:0.75rem;font-size:1.75rem;font-weight:600;line-height:1}
.welfare_mall .input + .input, .welfare_mall .input_box + .input_box, .welfare_mall .error_txt + .input{margin-top:0.75rem}
.welfare_mall .btn_area{padding-top:0;margin-top:2.5rem}
.welfare_mall .btn_area .btn{width:100%}
.login_box_2 ul{display:flex;justify-content:center;margin-top:1rem}
.login_box_2 ul>li{position:relative;margin-right:1rem;padding-right:1.0625rem}
.login_box_2 ul>li:last-child{margin-right:0;padding-right:0}
.login_box_2 ul>li:before{content:'';position:absolute;right:0;top:50%;width:1px;height:0.75rem;background-color:#c5d1db;transform:translateY(-50%)}
.login_box_2 ul>li:last-child:before{display:none}
.login_box_2 ul>li a{display:block;color:#1d2329;line-height:1}

.login_box_1_1{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}
.login_box_1_1>a{display:block;color:#858d94;line-height:1}
.login_box .non_member{display:flex;justify-content:space-between;margin-top:2.5rem;padding-top:1.1875rem;border-top:1px solid #dae3eb}
.login_box .non_member>p{color:#959ea6;line-height:1}
.login_box .non_member>a{display:flex;align-items:center;color:#7614cc;line-height:1}
.login_box .non_member>a:after{content:'';display:block;width:1rem;height:1rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.find_box .input_btn{margin-top:0.75rem}
.input_btn{display:flex}
.input_btn .input{width:100%}
.input_btn .btn{white-space:nowrap;margin-left:0.5rem}
.find_box .input_box + .input_cnt{margin-top:0.75rem}
.find_box .input_cnt{display:none}
.welfare_mall .input_cnt .cnt{position:absolute;right:1.25rem;top:50%;color:#7614cc;line-height:1;font-size:1.125rem;transform:translateY(-50%)}
.welfare_mall .input_cnt > input{padding-right:3.75rem}
.find_box div .txt{color:#505559;line-height:1}
.no_id .input + .txt{margin-top:12px}
.no_id .txt + .input_box{margin-top:12px}

.login_box .card_info{margin:2.5rem auto 0;padding:0.75rem 0.9375rem;border-radius:0.25rem;background-color:#f7f0fc}
.login_box .card_info > div{margin:0 auto;padding:1.25rem 0;max-width:20rem;text-align:center}
.login_box .card_info *{color:#1d2329;font-size:0.875rem}
.login_box .card_info .time{border-bottom:1px solid #000}
.login_box .contact_info{margin-top:0.75rem !important}
.login_box .contact_info h4 > span{font-weight:400}
.login_box .contact_info h4 > a{font-weight:400}

.no_data{display:none;text-align:center}
.no_data .ico{display:block;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;background-color:#fff2f2;background-position:50% 50%;background-repeat:no-repeat;background-size:2rem}
.no_data>p{font-size:1.125rem;font-weight:500}

.welfare_mall  .error_txt{display:none;margin-top:0.75rem;color:#eb464b;line-height:1}
/*회원가입*/
.join_step_box{margin-bottom:2.5rem}
.join_step_box .step{position:relative;width:100%;height:0.3125rem;margin-bottom:1.25rem;background-color:#dae3eb}
.join_step_box .step:before{content:'';position:absolute;left:0;top:0;width:33.33%;height:0.3125rem;background:linear-gradient(90deg, #5E2BB8 0%, #23EB96 99.99%, #211338 100%)}
.join_step_box .step.step2:before{width:66.66%}
.join_step_box .step.step3:before{width:100%}
.join_step_box strong{display:block;font-size:1.25rem;font-weight:700;line-height:1}
.join_step_box p{margin-top:0.5rem;color:#505559;font-size:1.125rem;line-height:1}
.join_method .tab{margin-bottom:1.25rem}
.join_method .tab>li{width:50%}
.join_method .tab>li>a{padding:1.1875rem 0;color:#1d2329;font-size:1.125rem;font-weight:500;text-align:center;line-height:1;border:1px solid #bbc3cc}
.join_method .tab>li>a:after{display:none !important}
.join_method .tab>li.active a{color:#7614cc;border-color:#7614cc;background-color:#f2f8fc}
.join_method .tab>li:first-child a{border-radius:0.25rem 0 0 0.25rem}
.join_method .tab>li:last-child a{border-radius:0 0.25rem 0.25rem 0}
.join_method .tab>li .ico{display:block;width:1.75rem;height:1.75rem;margin:0 auto 0.5rem}
.join_method .tab>li .ico.ico_phone{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V5zm5-1h2m-1 13v.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.join_method .tab>li.active .ico.ico_phone{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V5zm5-1h2m-1 13v.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.join_method .tab>li .ico.ico_mail{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M11 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6"%2F%3E%3Cpath d="m3 7l9 6l9-6m-6 12l2 2l4-4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.join_method .tab>li.active .ico.ico_mail{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M11 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6"%2F%3E%3Cpath d="m3 7l9 6l9-6m-6 12l2 2l4-4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.join_method .wf_email_box{display:flex}
.join_method .wf_email_box> *{width:100%}
.join_method .wf_email_box> .input{margin-right:0.5rem}
.join_method .input_email{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.join_method .input_email .input{width:100%;margin-bottom:8px}
.join_method .input_email>.btn{flex-shrink:0}
.join_method .input_email>* + *{margin-left:0.5rem}
.join_method .input_email .fix_email_txt{color:#6a7075;line-height:1}

.join_method .user_info_box{}
.join_method .user_info_box + .btn_area.jcfe{padding-top:1rem}
.join_method .user_info_box dl{display:flex;align-items:center;width:100%;padding:1.25rem 0 1.1875rem;border-bottom:1px solid #dae3eb}
.join_method .user_info_box dl + dl{margin-top:0}
.join_method .user_info_box dl.aster dt{display:flex}
.join_method .user_info_box dl.aster dt:after{content:'';display:block;width:0.25rem;height:0.25rem;margin-left:0.1875rem;border-radius:50%;background-color:#eb464b}
.join_method .user_info_box dl dt{position:static;width:5rem;height:auto;margin-right:0.75rem;color:#1d2329;font-weight:500}
.join_method .user_info_box dl dd{width:calc(100% - 5.75rem)}
.join_method .user_info_box dl.typb{align-items:flex-start}
.join_method .user_info_box dl.typb dt{margin-top:0.875rem}
.join_method .user_info_box .nice-select{width:100%}
.join_method .radio_box{display:flex;margin:0 0 0 8px}
.join_method .radio_box :checked ~ label{position:relative;border-color:#7614cc;color:#7614cc;background-color:#f2f8fc;z-index:11}
.join_method .radio_box label{display:block;height:2.75rem;border:1px solid #bbc3cc;text-align:center;font-weight:500;line-height:1;padding:0.8125rem 1.1875rem;border-radius:0.25rem 0 0 0.25rem;cursor:pointer}
.join_method .radio_box [disabled] ~ label{color:#b8c3cc;background-color:#f2f8fc;border-color:#dae3eb}
.join_method .radio_box [disabled]:checked ~ label{color:#1d2329;background-color:#fff;border-color:#b8c3cc}
.join_method .radio_box.type02 [disabled]:checked ~ label{border-color:#7614cc;color:#7614cc;background-color:#f2f8fc}
.join_method .radio_box>div:last-child{transform:translateX(-1px)}
.join_method .radio_box>div:last-child label{border-radius:0 0.25rem 0.25rem 0}
.phone_certification{padding:1.25rem 1.5rem;border-radius:0.75rem;background-color:#f2f8fc}
.phone_certification b{display:block;margin-bottom:0.5rem;font-size:1.125rem;font-weight:600;line-height:1}
.phone_certification p{color:#1d2329;line-height:1.3}

.input_btn + .input_btn, .input_btn + .input_box{margin-top:0.75rem}


.join .txt_area{text-align:center}
.join .txt_area .txt_alert{display:block;font-size:1.125rem;font-weight:700;line-height:1}
.join .txt_area .txt_alert.ico_congrats{position:relative;padding-top:7.75rem}
.join .txt_area .txt_alert.ico_congrats:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-50px;width:6.25rem;height:6.25rem;background:#f7f0fc url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="46" height="46" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 5h2M5 4v2m6.5-2L11 6m7-1h2m-1-1v2m-4 3l-1 1m4 3l2-.5M18 19h2m-1-1v2m-5-3.482L7.482 10l-4.39 9.58a1 1 0 0 0 1.329 1.329L14 16.519z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;border-radius:50%;background-size:2.875rem}
.join .txt_area .txt{padding-top:8px;font-size:0.875rem;font-weight:500;line-height:1;color:#6a7075}
.join .in_tit{padding-top:1.1875rem;font-size:1.125rem;font-weight:600;border-top:1px solid #000;border-bottom-color:#dae3eb}
.join .terms_box .box{border-bottom-color:#dae3eb}
.join .terms_box .box dt{padding-top:1.1875rem}
.join .terms_box .box dt .left{font-weight:400}
.join .terms_box_1.scroll-content>div{font-weight:500}
.join .terms_box_1.scroll-content>div>span{font-weight:700}

.join .terms_box .box .toggle_box{display:none}
.join .terms_box .box .toggle_box>.terms_box_1{color:#505559;padding:1.5rem 1.4375rem 0 1.4375rem;max-height:42.8125rem;line-height:1.8;background-color:#f2f8fc}
.join .terms_box .box .toggle_box>.terms_box_1 .scroll-content>div:last-child{padding-bottom:1.4375rem}
.join .terms_box .terms_box_1 .tbl_list{border:1px solid #dae3eb}
.join .terms_box .terms_box_1 .tbl_list td{border-left:1px solid #dae3eb;text-align:left}
.join .terms_box .terms_box_1.scroll-wrapper > .scroll-content.scroll-scrolly_visible{padding-right:0 !important}
.join .terms_box .terms_box_1.scroll-wrapper > .scroll-element.scroll-y{top:0.625rem;right:0.625rem;max-height:calc(100% - 1.25rem);width:0.125rem}
.join .terms_box .terms_box_1.scroll-wrapper > .scroll-element .scroll-bar{background-color:#1d2329}
.join .terms_box .terms_box_1.scroll-wrapper > .scroll-element .scroll-element_track{background-color:#c5d1db}
.join .terms_box .box>.toggle_box{border:1px solid #eaeaea;border-bottom:none}
.join .terms_box .box>.toggle_box .dot_list li:before{margin-top:0.75rem;background-color:#505559}
.join .terms_box .box{border-bottom:1px solid #eaeaea}
.join .terms_box .box dt{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0 1.1875rem}
.join .terms_box .box dt .left{color:#1d2329;font-weight:500}
.join .terms_box .box dt .right{display:flex;align-items:center}
.join .terms_box .box dt .right *:not(:last-child){margin-right:1rem}
.join .terms_box .box dt .right .toggle_btn{transform:rotate(180deg)}
.join .terms_box .box2 dt .left{cursor:pointer}
.join .terms_box .box2 dt .right .toggle_btn{visibility:hidden}
.join .terms_box li.active .box dt .right .toggle_btn{transform:rotate(0deg)}
.join .terms_box_1.scroll-content>div:not(:last-child){margin-bottom:1rem}
.join .terms_box_1.scroll-content>div>span{font-weight:500}
.toggle_btn{display:block;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23b8c3cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 15l6-6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transition:0.5s all;background-size:100%}

/*나의여행*/
.user_info_area{margin-bottom:1.75rem;font-size:0.875rem;line-height:1}
.user_info_area > .box{display:flex;justify-content:space-between;align-items:flex-end}
.user_info_area .user_info{}
.user_info_area .user_info .txt{}
.user_info_area .user_info .name{margin-top:0.75rem;font-size:1.25rem}
.user_info_area .user_info .name:after{content:'';display:inline-block;width:1.25rem;height:1.25rem;margin-left:0.25rem;background:url(../images/icon/ico_smile.svg) no-repeat 50% 50%;background-size:100%;vertical-align:top}
.user_info_area .user_info .name strong{display:inline-block;margin-right:0.125rem;vertical-align:top}
.user_info_area .box .btn_area{padding:0.5rem 0.75rem;background-color:#fff;border-radius:1.25rem}
.user_info_area .box .btn_area > a{display:inline-flex;color:#505559;font-size:0.75rem;vertical-align:top}
.user_info_area .box .btn_area > a + a{padding-left:0.5rem;margin-left:0.4375rem;border-left:0.0313rem solid #c5d1db}
.user_info_area .status_info{display:flex;justify-content:space-between;margin-top:0.625rem}
.user_info_area .status_info .box{width:calc(50% - 0.3125rem)}
.user_info_area .status_info .box .txt_ico{margin-bottom:1.25rem;color:#505559}
.user_info_area .status_info .box .txt_ico:before{content:'';display:inline-flex;width:0.75rem;height:0.75rem;margin-top:0.0625rem;margin-right:0.25rem;vertical-align:top;background-repeat:no-repeat;background-size:100%;background-position:50% 50%}
.user_info_area .status_info .box .ico_calendar:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="12" height="12" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16"%2F%3E%3Cpath d="M8 15h2v2H8z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.user_info_area .status_info .box .ico_point:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="12" height="12" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M9 14c0 1.657 2.686 3 6 3s6-1.343 6-3s-2.686-3-6-3s-6 1.343-6 3z"%2F%3E%3Cpath d="M9 14v4c0 1.656 2.686 3 6 3s6-1.344 6-3v-4M3 6c0 1.072 1.144 2.062 3 2.598s4.144.536 6 0c1.856-.536 3-1.526 3-2.598c0-1.072-1.144-2.062-3-2.598s-4.144-.536-6 0C4.144 3.938 3 4.928 3 6z"%2F%3E%3Cpath d="M3 6v10c0 .888.772 1.45 2 2"%2F%3E%3Cpath d="M3 11c0 .888.772 1.45 2 2"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.user_info_area .status_info .box .tar{font-weight:700;font-size:1rem}
.user_info_area .status_info .box .tar span{}
.user_info_area .status_info .box .btn_detail{display:inline-flex;width:1rem;height:1rem;margin-left:0.125rem;vertical-align:top;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}

/*회원정보 수정*/
.btn_area.typeb .btn{width:auto}

.modify .modify_box{margin-bottom:2.5rem;text-align:center}
.modify .modify_box .ico{width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;background:#f7f0fc url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="32" height="32" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M5 13a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-6z"%2F%3E%3Cpath d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0-2 0m-3-5V7a4 4 0 1 1 8 0v4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:2rem;border-radius:50%}
.modify .modify_box p{font-size:1.125rem;color:#1d2329}
.modify .modify_box p>span{color:#000;font-weight:700}
.modify .radio_box.sns{margin-left:0}
.modify .radio_box.sns label{width:6.25rem}

/* 포인트 내역 조회 */
.welfare .list_more{margin-top:1.5rem}
.list_detail{color:#000}
.list_detail li{padding:1.5rem 0 1.4375rem;border-bottom:1px solid #dae3eb}
.list_detail li .df{justify-content:space-between;align-items:center}
.list_detail li .df .date{font-size:1rem;font-weight:500;line-height:1;letter-spacing:-0.02rem}
.list_detail li .info_detail{display:flex;justify-content:space-between;margin-top:1rem}
.list_detail li .info_detail > div{width:50%;line-height:1}
.list_detail li .info_detail .left dl{display:flex;font-size:0.75rem}
.list_detail li .info_detail .left dl:not(:last-child){margin-bottom:0.5rem}
.list_detail li .info_detail .left dl dt{margin-right:0.5rem;color:#858d94}
.list_detail li .info_detail .left dl dd{color:#505559}
.list_detail li .info_detail .right{text-align:right}
.list_detail li .info_detail .right .point_status{font-size:1.125rem;font-weight:600;font-family:'Montserrat';letter-spacing:-0.0225rem}
.list_detail li .info_detail .right .point_status:before{content:''}
.list_detail li .info_detail .right .point_status.plus:before{content:'+ '}
.list_detail li .info_detail .right .point_status.minus{color:#858d94}
.list_detail li .info_detail .right .point_status.minus:before{content:'- '}
.list_detail li .info_detail .right .use_type{display:block;margin-top:0.75rem;font-size:0.75rem;color:#505559}

/*비회원 예약조회*/
.non_members_box .radio_box{display:flex;margin:0.75rem 0 }
.non_members_box .radio_box>div{width:50%}
.non_members_box .radio_box>div label{display:flex;justify-content:center;align-items:center;width:100%;padding:0.8125rem 0;font-size:1.125rem;border:1px solid #b8c3cc;text-align:center;cursor:pointer}
.non_members_box .radio_box>div:first-child label{border-right:none;border-radius:0.25rem 0 0 0.25rem}
.non_members_box .radio_box>div:last-child label{border-left:none;border-radius:0 0.25rem 0.25rem 0}
.non_members_box .radio_box>div input:checked + label{color:#7614cc;font-weight:500;background-color:#f2f8fc;border:1px solid #7614cc}
.non_members_box .radio_box>div label:before{content:'';display:block;width:1.75rem;height:1.75rem;margin-right:0.5rem}
.non_members_box .radio_box>div #inquiryPhone + label:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V5zm5-1h2m-1 13v.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.non_members_box .radio_box>div #inquiryPhone:checked + label:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V5zm5-1h2m-1 13v.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.non_members_box .radio_box>div #inquiryEmail + label:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7z"%2F%3E%3Cpath d="m3 7l9 6l9-6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.non_members_box .radio_box>div #inquiryEmail:checked + label:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7z"%2F%3E%3Cpath d="m3 7l9 6l9-6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.non_members_notice{margin-top:0.75rem;padding:1.25rem;border-radius:0.75rem;background-color:#f2f8fc}
.non_members_notice>p{margin-bottom:16px;line-height:1;font-weight:600}
.non_members_notice ul li{display:flex;color:#505559}
.non_members_notice ul li + li{margin-top:8px}
.non_members_notice ul li:before{content:'';flex-shrink:0;display:block;width:0.75rem;height:0.75rem;margin:0.25rem 0.5rem 0 0;background:url(../images/icon/ico_gb_alert.svg) no-repeat 50% 50%;background-size:100%}
.non_members_box .email_input{display:none}

.welfare_main .main_sec06{padding:0}
.welfare_main .main_sec06 .btn_area{padding-top:0}
.welfare_main .main_sec06 .cj_sec_box .list{margin-bottom:0}
.main_sec06 .btn_area .notice_btn2:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 8a5 5 0 0 1 0 8m2.7-11a9 9 0 0 1 0 14M6 15H4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2l3.5-4.5A.8.8 0 0 1 11 5v14a.8.8 0 0 1-1.5.5L6 15"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}

#footer.welfare_footer_box{background-color:#f2f8fc}
#footer.welfare_footer_box>div{padding:2.5rem 1.25rem 2.375rem;text-align:center}
#footer.welfare_footer_box>div .foot_txt{margin-top:2.5rem}
#footer.welfare_footer_box>div .foot_txt ul{display:flex;justify-content:center}
#footer.welfare_footer_box>div .foot_txt ul>li{margin-right:0.75rem}
#footer.welfare_footer_box>div .foot_txt ul>li:last-child{margin-right:0}
#footer.welfare_footer_box>div .foot_txt ul>li>a{color:#6a7075;font-weight:500;font-size:0.875rem;line-height:1.4}
#footer.welfare_footer_box>div .foot_txt ul>li>a:hover{color:#1d2329;font-weight:700}
#footer.welfare_footer_box>div .foot_txt>div{margin:1.25rem 0;color:#858d94;font-size:0.875rem;letter-spacing:-0.0175rem;}
#footer.welfare_footer_box>div .foot_txt>p{color:#858d94;line-height:1.4;font-size:0.875rem}
#container.w_container{min-height:calc((var(--vh, 1vh) * 100) - 433px)}
.total_mnu .top_area > div .btns > .btn_login{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M14 8V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-2"%2F%3E%3Cpath d="M20 12H7l3-3m0 6l-3-3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.total_mnu .top_area > div .btns > .btn_logout{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M14 8V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-2"%2F%3E%3Cpath d="M9 12h12l-3-3m0 6l3-3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}


/*비밀번호 90일*/
/*비밀번호 90일경과*/
.period_box .tit p>span{color:#eb464b;font-weight:700}
.period_box_1{padding:20px;border-radius:0.75rem;background-color:#f2f8fc}
.period_box_1>p{text-align:center;margin-bottom:1rem;font-weight:600;line-height:1}
.period_box_1>div{display:flex}
.period_box_1>div>div{width:33.33%;text-align:center;font-size:0.75rem;color:#505559;line-height:1.3}
.period_box_1>div>div .icon{display:block;width:3.5rem;height:3.5rem;margin:0 auto 8px;border-radius:50%;background-size:1.75rem !important}
.period_box_1>div>div .icon.tip1{background:#fff url(../images/icon/ico_tip01.svg) no-repeat 50% 50%}
.period_box_1>div>div .icon.tip2{background:#fff url(../images/icon/ico_tip02.svg) no-repeat 50% 50%}
.period_box_1>div>div .icon.tip3{background:#fff url(../images/icon/ico_tip03.svg) no-repeat 50% 50%}

.welfare_hotel .hotel_main_top .searh_form .alram{display:none}
.welfare_hotel .hotel_sec02 .hotel_tit h3>i{display:none}
.welfare_hotel .hotel_sec02:after{display:none}
.welfare_hotel .hotel_sec01 .contents,.welfare_hotel .cjmall_menu{padding-top:6.5rem}
.welfare_hotel .hotel_main_top .tit h2>span{display:none}

.w_container .user_info_area{margin-bottom:1.5rem}
.w_container .content_area .sec .box{padding:1.5rem 0 0;background-color:transparent}
.w_container .user_info_area .box .btn_area{background-color:#ededed}
.w_container.mypage .my_situation{background:#f7f7f7}
.w_container.mypage .my_situation .situation_2{background:#ededed}
.w_container.mypage .my_situation .situation_1>a h3{color:#1d2329}
.w_container.mypage .my_situation .situation_1>a{color:#6a7075}
.w_container.mypage .my_situation .situation_2{color:#505559}
.w_container.mypage .my_situation .situation_2{align-items:center;line-height:1}
.w_container.mypage .my_situation .situation_2>div{display:flex;align-items:center;line-height:1;font-weight:500;color:#1d2329;font-size:1.125rem}
.w_container.mypage .my_situation .situation_2>div .btn_detail{display:inline-flex;width:1.25rem;height:1.25rem;margin-left:0.125rem;vertical-align:top;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%}
.w_container.mypage .my_situation .situation_2>div>span{font-weight:700}


.point_box{display:flex;justify-content:space-between}
.point_box dl{display:flex;align-items:center}
.point_box dl dt{margin-right:0.75rem;color:#505559}
.point_box dl dd{color:#1d2329}
.point_box dl.point_input_box dt{margin-right:0.5rem}
.point_box dl.point_input_box dt .input{width:7.5rem}
.point_input_box dt .input.active input{padding-right:0.9375rem !important}

.input_cnt:after{right:3.75rem !important}
.input_cnt .input:after{right:3.75rem !important}
.input_cnt .input_lg:after{right:4.0625rem !important}

.welfare_mall_payment .dl_list > dl{display:flex;align-items:center;padding:1rem 0 0.9375rem;color:#1d2329;border-bottom:1px solid #dae3eb}
.welfare_mall_payment .dl_list > dl dt{width:5rem;font-weight:400;line-height:1}
.welfare_mall_payment .dl_list > dl dd{line-height:1}
.welfare_mall_payment .dl_list > dl dd:not(:only-child){width:calc(100% - 5rem)}
.welfare_mall_payment .dl_list > dl dd .info > li{display:flex;align-items:center;line-height:1}
.welfare_mall_payment .dl_list > dl dd .days.fc_primary{margin-left:0.375rem}
.welfare_mall_payment .dl_list > dl.fxww dt,
.welfare_mall_payment .dl_list > dl.fxww dd{width:100%}
.welfare_mall_payment .dl_list > dl.fxww dt{padding-bottom:1rem}
.welfare_mall_payment .dl_list.type02 > dl{display:flex;align-items:flex-start;justify-content:flex-start;padding:0;border-bottom:0}
.welfare_mall_payment .dl_list.type02 > dl + dl{margin-top:1rem}
.welfare_mall_payment .dl_list.type02 > dl dt{min-width:6.5rem;margin-right:0.75rem;color:#505559;line-height:1.5}
.welfare_mall_payment .dl_list.type02 > dl dd{line-height:1.5}
.welfare_mall_payment .dl_list.type02 > dl dd .fc{margin-left:0.375rem}
.welfare_mall_payment .dl_list.type02 > dl dd > div p + p{margin-top:0.25rem}
.welfare_mall_payment .dl_list.type02 > dl dd > div.df{align-items:center;justify-content:flex-start}
.welfare_mall_payment .dl_list.type02 > dl dd > div.df .chip{flex:0 0 auto;margin-right:0.5rem}
.welfare_mall_payment .dl_list.type02 > dl dd > div.df p{margin-top:0}
.welfare_mall_payment .dl_list.type02 > dl dd .info > li{display:flex;align-items:center;line-height:1.5}
.welfare_mall_payment .dl_list.type02 > dl dd .info > li:not(:last-child){margin-bottom:0.5rem}
.welfare_mall_payment .dl_list.type02 > dl dd .info > li .airline{margin:0 0 0 0.375rem}
.welfare_mall_payment .dl_list.type02 > dl dd .info > li .depart{display:flex;align-items:center}
.welfare_mall_payment .dl_list.type02 > dl dd .info > li .depart:after{content:'';display:block;width:1.25rem;height:1.25rem;margin:0 6px;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100% !important}
.welfare_mall_payment .dl_list.type02 > dl dd .info > li .depart2:after{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 7H3m15 3l3-3l-3-3M6 20l-3-3l3-3m-3 3h18"%2F%3E%3C%2Fsvg%3E')}
.welfare_mall_payment .dl_list.type02 > dl dd .info > li .arrive{display:flex;align-items:center}
.welfare_mall_payment .dl_list.type02 > dl dd .info > li .arrive>span{color:#4171d9;margin:0 0.375rem}
.welfare_mall_payment .dl_list.type02 > dl dd .status{display:flex;align-items:center}

.welfare_mall_payment .info_box{max-width:48rem;margin:3.5rem auto 0}
.welfare_mall_payment .info_box .sec + .sec{margin-top:4.25rem}
.welfare_mall_payment .sec_tit{display:block;font-size:1.125rem;font-weight:600;line-height:1.2}
.welfare_mall_payment .sec_tit > a{display:block;position:relative;margin-bottom:1.5rem}
.welfare_mall_payment .sec_tit > a:after{content:'';display:block;position:absolute;top:-0.125rem;right:0;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858D94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 15l6-6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;background-size:100%;transform:rotate(180deg);transition:0.5s all}
.welfare_mall_payment .sec_tit.active > a:after{transform:rotate(0deg)}


.welfare_mall_payment .sec_tit.first + div{padding-bottom:1.75rem}
.welfare_mall_payment .sec_tit.df{align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.welfare_mall_payment .sec_tit.df a{width:1.5rem;height:1.5rem;margin-bottom:0}

.welfare_mall_payment .age_division{display:flex;align-items:center;justify-content:center;height:3.5rem;line-height:1;border-radius:0.75rem;background-color:#f2f8fc;border-bottom:0 }
.welfare_mall_payment .age_division > span:not(:last-child){margin-right:1rem}
.welfare_mall_payment .age_division > span em{font-weight:700}
.welfare_mall_payment .user_info_box{display:flex;flex-wrap:wrap}
.welfare_mall_payment .user_info_box>dl{width:calc(50% - 0.875rem)}
.welfare_mall_payment .user_info_box>dl:nth-child(odd){margin-right:1.75rem}
.welfare_mall_payment .user_info_box>dl{display:flex;align-items:center;margin-top:1.5rem}
.welfare_mall_payment .user_info_box>dl:nth-child(n+1):nth-child(-n+2){margin-top:0}
.welfare_mall_payment .user_info_box>dl>dt{min-width:4.625rem;margin-right:0.75rem;color:#505559}
.welfare_mall_payment .user_info_box>dl>dd{width:calc(100% - 5.375rem)}
.welfare_mall_payment .btn_area{padding-top:0}
.welfare_mall_payment .payment_info dt{color:#505559}
.welfare_mall_payment .main_sec09{padding-bottom:0;margin-top:80px}
.welfare_mall_payment .sec + .btn_area{margin-top:1.5rem}
.welfare_mall_payment .btn_area + .sec{margin-top:4.4375rem}
.welfare_mall_payment .main_sec08_1>li{width:calc(50% - 16px);margin-right:32px}
.welfare_mall_payment .main_sec08_1>li:last-child{margin-right:0}
.welfare_mall_payment .age_division .service_center>a{display:flex;align-items:center;line-height:1}
.welfare_mall_payment .age_division .service_center>a:before{content:'';display:block;width:1.5rem;height:1.5rem;margin-right:0.75rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.welfare_mall_payment .tip_box{margin-top:1.5rem}

.welfare_mall_payment .sub_tit2{padding:56px 48px 23px;text-align:center;border-bottom:1px solid #dae3eb}
.welfare_mall_payment .sub_tit2.type01{padding-top:48px}
.welfare_mall_payment .sub_tit2 h2{color:#1d2329;font-size:32px;font-weight:600;line-height:1}
.welfare_mall_payment .sub_tit2 h2:not(:only-child){margin-bottom:12px}
.welfare_mall_payment .sub_tit2 h2:only-child{padding-bottom:24px}
.welfare_mall_payment .sub_tit2 p{color:#505559;line-height:1}
.welfare_mall_payment .sub_tit2 p>span{color:#7614cc}
.welfare_mall_payment .sub_tit2 p>span>span{font-weight:700}

.welfare_logo{width:9.375rem !important}
.division_box{margin-top:4.4375rem}
.complete_area .division_box > dl dt{width:5rem}
.complete_area .division_box + .btn_area, .btn_area.my_benefits{flex-wrap:wrap;padding-top:1rem}
.complete_area .division_box + .btn_area .btn, .btn_area.my_benefits .btn {flex:1 1 100%;justify-content:flex-start;height:3.25rem;padding-left:4.75rem;color:#000;font-weight:600;border:1px solid #dae3eb;border-radius:0.5rem;background-repeat:no-repeat;background-position:1.5rem 50%}
.complete_area .division_box + .btn_area .btn:nth-child(1), .btn_area.my_benefits .btn:nth-child(1){margin-right:0;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="36" height="36" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="M5 17a2 2 0 1 0 4 0a2 2 0 1 0-4 0m10 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0"%2F%3E%3Cpath d="M5 17H3v-6l2-5h9l4 5h1a2 2 0 0 1 2 2v4h-2m-4 0H9m-6-6h15m-6 0V6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.complete_area .division_box + .btn_area .btn:nth-child(2), .btn_area.my_benefits .btn:nth-child(2){margin-top:0.5rem;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="36" height="36" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"%3E%3Cpath d="M14 3v4a1 1 0 0 0 1 1h4"%2F%3E%3Cpath d="M5 8V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2h-5"%2F%3E%3Cpath d="M3 14a3 3 0 1 0 6 0a3 3 0 1 0-6 0"%2F%3E%3Cpath d="M4.5 17L3 22l3-1.5L9 22l-1.5-5"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.complete_area .division_box + .btn_area .btn:after, .btn_area.my_benefits .btn:after{content:'';display:block;position:absolute;top:0.875rem;right:1rem;width:1.5rem;height:1.5rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23858d94" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.w_container .cj_sec_box{border-top:0}
.welfare_discount_info{padding:1rem 0;text-align:center;color:#fff;font-size:0.875rem;font-weight:600;line-height:1;background:linear-gradient(90deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%)}

.agreement_txt .first_tit{font-size:0.875rem;font-weight:500;margin-bottom:1.25rem}
.agreement_txt .text {font-size:0.875rem;font-weight:500;margin-bottom:0.75rem}
.agreement_txt .agree_tit {font-size:1.125rem;font-weight:500;margin-bottom:0.75rem}
.agreement_txt  dt {margin-bottom:0.3125rem}
.agreement_txt .list_type1 dt:before {content:attr(bullet);font-weight:500;margin-right:0.3125rem}
.agreement_txt .list_type1 dd {padding-left:1.3125rem;margin-bottom:0.75rem}
.agreement_txt .list_type2 dt {font-size:0.875rem;font-weight:500}
.agreement_txt .list_type2 dd {margin-top:0.3125rem}
.agreement_txt .dashed>li:before {content:"-";margin-right:0.3125rem}
.agreement_txt .dashed>li+li {margin-top:0.3125rem}
.agreement_txt p + .num{margin-top:0.3125rem}
.agreement_txt .num>li{padding-left:1.25rem;text-indent:-1.25rem}
.agreement_txt .num>li:nth-child(n+10){padding-left:1.563rem;text-indent:-1.563rem}
.agreement_txt .num>li+li{margin-top:0.3125rem}
.agreement_txt .num>li>*{text-indent:0}
.agreement_txt .bull>li{padding-left:0.438rem;text-indent:-0.438rem}

.pg_payment_method{padding:1.25rem 0 1.1875rem;margin-bottom:2rem;border-bottom:1px solid #dae3eb}

.pg_payment_method .radio_box>div + div {margin-top:0.75rem}
/*TODO:231212 가상계좌 임시 none*/
/*.pg_payment_method .radio_box>div:nth-child(2){display:none}*/
.pg_payment_method .radio_box>div>label{display:flex;justify-content:center;align-items:center;height:auto;padding:0.9375rem 0;font-weight:400;border-radius:4px !important;border:1px solid #bbc3cc}
.pg_payment_method .radio_box>div>label:before{content:'';display:block;width:1.5rem;height:1.5rem;margin-right:0.4375rem;background-size:100% !important}
.pg_payment_method .radio_box>div input#card ~ label:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23211c12" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm0 2h18M7 15h.01M11 15h2"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.pg_payment_method .radio_box>div input#bank ~ label:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23211c12" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2s3 .895 3 2s-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0Z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.pg_payment_method .radio_box>div input#vBank ~ label:before{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M9 12a3 3 0 1 0 6 0a3 3 0 1 0-6 0"%2F%3E%3Cpath d="M3 8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm15 4h.01M6 12h.01"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.pg_payment_method .radio_box>div input:checked ~ label{font-weight:700;color:#1d2329;border-color:#1d2329}

.point_box.type02{display:block}
.point_box dl + dl{margin-top:0.5rem}

.wnrp{flex-wrap:wrap}
.wnrp .w100p{margin-right:0 !important}

.receipt_tit{position:relative}
.receipt_btn{position:absolute;left:6.75rem;top:50%;transform:translateY(-50%)}
.receipt_state_box ul li{padding:1.5rem 0 1.4375rem;border-bottom:1px solid #dae3eb}
.receipt_state_box ul li .box{display:flex;justify-content:space-between;align-items:center;padding:0;background:#fff}
.receipt_state_box ul li .box + .box{margin-top:1rem}
.receipt_state_box ul li .box1>div{line-height:1;font-weight:500;color:#000}
.receipt_state_box ul li .box2 .date{color:#858d94;font-size:0.75rem;line-height:1}
.receipt_state_box ul li .box2 .total{display:flex;align-items:center;color:#000;letter-spacing:-0.32px}
.receipt_state_box ul li .box2 .total>p{margin-right:0.25rem;font-weight:600}
.receipt_state_box ul li .box2 .total .fc_error *{color:#eb464b}
.receipt_pop .pop_foot .btn{font-size:1rem}
#receiptPrintingPop .pop_cont{padding-bottom:0}
#receiptPrintingPop .pop_cont.scroll-wrapper > .scroll-element.scroll-y{height:100%}

.pop_fixed_btn .pop_cont{height:calc(100dvh - 12.25rem);margin-top:1.75rem !important;padding-bottom:0 !important;}
.pop_fixed_btn .pop_foot{padding-right:1.25em;padding-left:1.25em;}
.pop_fixed_btn .pop_foot .btn_area{width:100%}
.pop_fixed_btn .pop_foot .btn_area .btn{flex:1;padding:0}
.policy_cont .in_tit{padding-top:0}
.policy_cont .em_box{padding:1rem;border-radius:0.75rem;background-color:#fff5fb}
.policy_cont .em_box .tit{margin-bottom:0.5rem;font-weight:600;line-height:1}
.policy_cont .sec_tit + .txt{line-height:1.5 !important}
.policy_cont .txt > * + .dot_list{margin-top:0.5rem}
.policy_cont .sub_sec{margin-top:0.5rem}
.policy_cont .sub_sec strong{display:block;font-weight:500}
.policy_cont .sub_sec strong ~ *{color:#6a7075 !important}
.policy_cont .sub_sec ol{margin-top:0.25rem}
.policy_cont .sub_sec ol li{padding-left:1.125rem;text-indent:-1.125rem}
.policy_cont .sub_sec ol li *{text-indent:0}
.policy_cont .sub_sec p{margin-top:0.25rem}

/* cj 포인트 조회 */
.cj_point {padding:1.25rem}
.cj_point .alert_txt{margin-bottom:1.5rem;padding:1.25rem;border-radius:0.75rem;background-color:#f2f8fc}
.cj_point .alert_txt .df+.df{margin-top:0.5rem}
.cj_point .alert_txt .df:before{content:'';display:inline-block;margin-top:0.25rem;width:0.75rem;height:0.75rem;background:url(../images/icon/ico_gb_alert.svg) no-repeat 50% 50%/cover}
.cj_point .alert_txt .df > p{flex:1 0 0;display:flex;flex-wrap:wrap;align-items:center;margin-left:0.5rem;color:#505559;font-size:0.875rem;line-height:1.5}
.cj_point .alert_txt .df > p > strong{display:inline-block;margin:0 0.25rem;color:#7614cc}
.cj_point .box{padding-bottom:1.4375rem;border-bottom:1px solid #dae3eb}
.cj_point .box .tit{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.25rem}
.cj_point .box .tit h3{color:#4171d9;font-size:1rem;line-height:1}
.cj_point .box .dl_list.type02 dl{align-items:center}
.cj_point .box .dl_list.type02 dt{font-weight:400}
.cj_point .box .dl_list.type02 dd .nice-select{width:100%}
.cj_point .box .dl_list.type02 dd .input{width:calc(100% - 4.75rem)}
.cj_point .box .dl_list.type02 dd .input input::placeholder{text-align:left}
.cj_point .box .dl_list.type02 dd .btn{margin-left:0.5rem}
.cj_point .box.check_point{margin-top:1.5rem;padding-bottom:1.9375rem}
.cj_point .box.check_point .dl_list.type02 dt{margin-right:1.25rem;width:8.75rem}
.cj_point .box.check_point .dl_list.type02 dd{width:calc(100% - 10rem);text-align:right}
.cj_point .btn_area{padding-top:1.25rem !important}

/* 포인트 환불 */
.refund_cont > div+div{margin-top:2rem}
.refund_cont > div > h4{padding-bottom:0.9375rem;font-size:1.25rem;font-weight:600;line-height:1;border-bottom:1px solid #858d94}
.refund_cont .alert_txt{padding:1.25rem;border-radius:0.75rem;background-color:#f2f8fc}
.refund_cont .alert_txt > p{padding-left:1.5rem;color:#505559;font-size:0.875rem;line-height:1.5;text-indent:-1.5rem;word-break:keep-all}
.refund_cont .alert_txt > p+p{margin-top:0.5rem}
.refund_cont .alert_txt > p:before{content:'';display:inline-block;margin-right:0.25rem;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m9-3v4m0 3v.01"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;vertical-align:top}
.refund_cont .alert_txt > ul{margin-top:1rem}
.refund_cont .alert_txt > ul li{padding-left:1.25rem;color:#505559;font-size:0.875rem;line-height:1.5;text-indent:-0.625rem;word-break:keep-all}
.refund_cont .alert_txt > ul li+li{margin-top:0.25rem}
.refund_cont .df{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0}
.refund_cont .df > .checkbox{flex:0 0 auto}

/*약관 팝업*/
#policyPop .popup .pop_cont{padding-bottom:2rem}
.policy_box{overflow-y:auto;height:300px;margin-top:1rem;padding:1rem;border:1px solid #dae3eb}
.policy_box .tbl_list{border-top:1px solid #dae3eb}
.policy_box .tbl_list thead th{height:3.0625rem}
.policy_box .tbl_list td{overflow-wrap:break-word;line-height:1.5;text-align:left;word-break:keep-all}
.policy_box .ovxa{overflow-x:auto}
.policy_box .ovxa .tbl_list{width:55rem;}
.agree_chk_area{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:1rem}
.agree_chk_area > div{display:flex;align-items:center;gap:0.5rem}
.agree_chk_area > div:last-child{margin-left:auto}
.agree_chk_area b{font-weight:500}

/* 여행상품 상담/의뢰 게시판 */
.dl_list.travel dl > dt{width:5.9375rem}
.dl_list.travel .personnel{display:flex;align-items:center}
.dl_list.travel .personnel > .input{align-items:center;width:6.875rem}
.dl_list.travel .personnel > .input+.input{margin-left:0.5rem}
.dl_list.travel .personnel > .input > span{display:inline-block;margin-right:0.25rem;width:3rem}
.dl_list.travel .personnel > .input input{padding:0 0.5rem}
.dl_list.travel .personnel > .input .btn_del{right:0.25rem}
#travelCounselInfo.active .popup{transform:translate(0)}
#travelCounselInfo .popup .pop_head{padding:1.5rem 2.25rem 1.25rem}
#travelCounselInfo .popup .pop_cont{padding:0 2.25rem 2.25rem}
#travelCounselInfo .check_btn{display:none}
.travel_counsel_info{border-top:1px solid #1d2329}
.travel_counsel_info > ul > li{display:flex;align-items:center;padding:0.9375em 0;border-bottom:1px solid #dae3eb}
.travel_counsel_info > ul > li > strong{display:inline-block;width:5rem;font-size:0.875rem;font-weight:600;line-height:1.5}
.travel_counsel_info > ul > li > p{margin-left:0.75rem;font-size:0.875rem;line-height:1.5}
.travel_counsel_info > .info_box{margin-top:1rem;border-radius:0.5rem;border:1px solid transparent;background-image:linear-gradient(#f2f8fc, #f2f8fc),linear-gradient(90.06deg, #5e2bb8 0.13%, #23eb96 173.26%, #211338 173.28%);background-origin: border-box;background-clip:content-box, border-box}
.travel_counsel_info > .info_box p{padding:0.9375rem;font-size:0.875rem;line-height:1.5}
.travel_counsel_complete{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10rem 0 0}
.travel_counsel_complete > h4{font-size:1.25rem}
.travel_counsel_complete > p{margin-top:1rem;text-align:center}