@charset "utf-8";
/***** font *****/

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


@font-face {
    font-family:'Montserrat';
    src:url('/ClientUI/font/Montserrat/Montserrat-Bold.woff') format('woff');
    font-weight:700;
    font-style:normal;
    unicode-range:U+0030-0039;
}
@font-face {
    font-family:'Montserrat';
    src:url('/ClientUI/font/Montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight:600;
    font-style:normal;
    unicode-range:U+0030-0039;
}
@font-face {
    font-family:'Montserrat';
    src:url('/ClientUI/font/Montserrat/Montserrat-Medium.woff') format('woff');
    font-weight:500;
    font-style:normal;
    unicode-range:U+0030-0039;
}


@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;
}
body{color:#000 ;font-size:16px;font-family:'Pretendard',Malgun Gothic,'맑은고딕',Dotum,'굴림',Gulim,Helvetica,sans-serif;line-height:1.5}
/*body.active{overflow-x:hidden;overflow-y:scroll;position:fixed;left:0;top:0;width:100%;height:100%}*/
/***** layout *****/
#container{min-height:calc(100vh - 622px);padding-bottom:80px}/* 기본 높이는 100vh - (헤더 높이 + 풋터 높이) */
.main #container{padding-bottom:0}
.contents{position:relative;width:1280px;margin:0 auto}
.contents.type1{width:1280px}
::-moz-selection{background:#7614cc;color:#fff}
::selection{background:#7614cc;color:#fff}
body{min-width:1400px}

.thumbnail{overflow:hidden}
.thumbnail img{width:100% !important;height:100% !important;object-fit:cover;transition:0.8s all}
a:hover .thumbnail img{transform:scale(1.05)}

/*header*/
.header_slide{overflow:hidden;height:66px;padding:10.5px 0;background-color:#1d2329}
.header_slide .contents{position:relative;width:1280px;padding:0 24px}
.header_slide .slide_area li{width:308px !important;padding:8px 0;line-height:1;color:#fff;text-align:center}
.header_slide .slide_area li:after{content:'';display:block;width:7px;height:7px;margin:6px auto 0;border-radius:50%;background-color:#21bad9}
.header_slide .slide_area li span{color:#fff;font-weight:500}
.header_slide .slick-prev{left:0}
.header_slide .slick-next{right:0}
.header_slide .slick-prev:before,.header_slide .slick-next:before{display:block;width:24px;height:24px}
.header_slide .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="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 6l-6 6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.header_slide .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="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}



.sec_header_1{display:flex;align-items:center;max-width:1280px;margin:0 auto;padding:36px 0}
.sec_header_1 .df{justify-content:space-between;align-items:center}
.sec_header_1 .logo{max-width:300px}
.sec_header_1 .logo > a > img{width:100%}
/*.sec_header_1 .search{margin:0 104px}
.sec_header_1 .search .btn_search{right:0;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%3Ccircle cx="10" cy="10" r="7"%2F%3E%3Cpath d="m21 21l-6-6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.sec_header_1 .search input{padding:0 33px 0 0;height:56px;font-size:18px;font-weight:500;border:none;border-bottom:1px solid #640faf;border-radius:0;background-color:#fff}*/

.sec_header_1 .search_cont{position:relative;margin-left:32px;flex:1 0 auto}
.sec_header_1 .search_cont .search{width:100%;padding:15px 15px 15px 19px;border:1px solid transparent;background-image:linear-gradient(#fff, #fff),linear-gradient(90deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%);background-origin:border-box;background-clip:padding-box, border-box;border-radius:50px}
.sec_header_1 .search_cont .search.active{border-radius:28px 28px 0 0;border-bottom:1px solid #fff}
.sec_header_1 .search_cont .txt_list{display:none;position:absolute;width:100%;top:55px;border-width:0 1px 1px 1px;border-style:solid;border-color:transparent;background-image:linear-gradient(#fff, #fff),linear-gradient(90deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%);background-origin:border-box;background-clip:padding-box, border-box;border-radius:0 0 28px 28px;overflow:hidden;z-index:1000}
.sec_header_1 .search_cont .txt_list.active{display:block;padding-bottom:8px}
.sec_header_1 .search_cont .txt_list > ul{padding:8px 0;width:100%;border-top:1px solid #dae3eb;background-color:#fff}
.sec_header_1 .search_cont .txt_list > ul li a{display:block;padding:12px 20px;font-size:16px;line-height:1}
.sec_header_1 .search_cont .txt_list > ul li:hover:not(.no_list) a{background-color:#f2f8fc}
.sec_header_1 .search_cont .txt_list > ul li a em{color:#7614cc}
.sec_header_1 .search_cont .txt_list > ul li.no_list a{color:#858d94;cursor:default}
.sec_header_1 .search_cont .txt_list > div{border-top:1px solid #dae3eb}
.sec_header_1 .search_cont .txt_list > div > div{padding:20px}
.sec_header_1 .search_cont .txt_list > div strong{display:block;font-size:16px;line-height:1}
.sec_header_1 .search_cont .txt_list > div ul{margin-top:16px}

/* 검색창 최근검색어 */
.sec_header_1 .search_cont .txt_list .lately_search > div{display:flex;align-items:center;justify-content:space-between}
.sec_header_1 .search_cont .txt_list .lately_search .all_remove{color:#858d94;font-size:12px;line-height:1}
.sec_header_1 .search_cont .txt_list .lately_search > ul{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.sec_header_1 .search_cont .txt_list .lately_search li.no_list{display:block;padding:12px 0;width:100%;text-align:center}
.sec_header_1 .search_cont .txt_list .lately_search li.no_list a{display:inline-flex;align-items:center;color:#959ea6;font-size:14px;font-weight:500;line-height:1}
.sec_header_1 .search_cont .txt_list .lately_search li.no_list a:before{content:'';display:inline-block;margin-right:8px;width:16px;height:16px;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.00016 2.66732C5.05464 2.66732 2.66683 5.05513 2.66683 8.00065C2.66683 10.9462 5.05464 13.334 8.00016 13.334C10.9457 13.334 13.3335 10.9462 13.3335 8.00065C13.3335 5.05513 10.9457 2.66732 8.00016 2.66732ZM1.3335 8.00065C1.3335 4.31875 4.31826 1.33398 8.00016 1.33398C11.6821 1.33398 14.6668 4.31875 14.6668 8.00065C14.6668 11.6826 11.6821 14.6673 8.00016 14.6673C4.31826 14.6673 1.3335 11.6826 1.3335 8.00065Z' fill='%23959EA6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00016 4.66602C8.36835 4.66602 8.66683 4.96449 8.66683 5.33268V7.99935C8.66683 8.36754 8.36835 8.66602 8.00016 8.66602C7.63197 8.66602 7.3335 8.36754 7.3335 7.99935V5.33268C7.3335 4.96449 7.63197 4.66602 8.00016 4.66602Z' fill='%23959EA6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.3335 10.6667C7.3335 10.2985 7.63197 10 8.00016 10H8.00683C8.37502 10 8.6735 10.2985 8.6735 10.6667C8.6735 11.0349 8.37502 11.3333 8.00683 11.3333H8.00016C7.63197 11.3333 7.3335 11.0349 7.3335 10.6667Z' fill='%23959EA6'/%3E%3C/svg%3E") no-repeat 50% 50%}
.sec_header_1 .search_cont .txt_list .lately_search li:not(.no_list){display:inline-flex;align-items:center;padding:10px 12px 10px 16px;line-height:1;border-radius:8px;background-color:#f2f8fc}
.sec_header_1 .search_cont .txt_list .lately_search li a{color:#505559;font-size:14px;font-weight:500}
.sec_header_1 .search_cont .txt_list .lately_search li:not(.no_list) a:nth-child(1){max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sec_header_1 .search_cont .txt_list .lately_search .btn_del{display:inline-block;margin-left:8px;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.35355 0.646447C7.54882 0.841709 7.54882 1.15829 7.35355 1.35355L1.35355 7.35355C1.15829 7.54882 0.841709 7.54882 0.646447 7.35355C0.451184 7.15829 0.451184 6.84171 0.646447 6.64645L6.64645 0.646447C6.84171 0.451184 7.15829 0.451184 7.35355 0.646447Z' fill='%23505559'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646447 0.646447C0.841709 0.451184 1.15829 0.451184 1.35355 0.646447L7.35355 6.64645C7.54882 6.84171 7.54882 7.15829 7.35355 7.35355C7.15829 7.54882 6.84171 7.54882 6.64645 7.35355L0.646447 1.35355C0.451184 1.15829 0.451184 0.841709 0.646447 0.646447Z' fill='%23505559'/%3E%3C/svg%3E") no-repeat 50% 50%}
/* 검색창 인기검색어 */
.sec_header_1 .search_cont .txt_list .popular_list ul{padding-top:8px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px;column-gap:40px}
.sec_header_1 .search_cont .txt_list .popular_list ul li{width:calc(50% - 40px);line-height:1}
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(1){order: 1;margin-top:0} /* 1번 */
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(2){order: 3;} /* 2번 */
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(3){order: 5;} /* 3번 */
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(4){order: 7;} /* 4번 */
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(5){order: 9;} /* 5번 */
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(6){order: 2;margin-top:0} /* 6번 */
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(7){order: 4;} /* 7번 */
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(8){order: 6;} /* 8번 */
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(9){order: 8;} /* 9번 */
.sec_header_1 .search_cont .txt_list .popular_list ul li:nth-child(10){order: 10;} /* 10번 */
.sec_header_1 .search_cont .txt_list .popular_list a{display:inline-flex;align-items:center;}
.sec_header_1 .search_cont .txt_list .popular_list a strong{display:inline-block;width:24px;font-size:12px;line-height:1}
.sec_header_1 .search_cont .txt_list .popular_list a span{display:inline-block;margin-left:4px;max-width:185px;font-size:14px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


/*.sec_header_1 .search{margin:0 0 0 32px;width:420px;padding:15px 15px 15px 19px;border:1px solid #7614cc;border-radius:50px}*/
.sec_header_1 .search .btn_search{right:16px;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%3Ccircle cx="10" cy="10" r="7"%2F%3E%3Cpath d="m21 21l-6-6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.sec_header_1 .search input{padding:0 33px 0 0;height:auto;font-size:18px;font-weight:500;line-height:1;border:none;border-radius:0;background-color:#fff}
.sec_header_1 .rolling_link_box{margin-right:28px;min-width:356px}
.sec_header_1 .tool_box{display:flex;width:202px}
.sec_header_1 .tool_box>li:not(:last-child){margin-right:12px}
.sec_header_1 .tool_box>li>a{position:relative;display:block;width:42px;height:42px}
.sec_header_1 .tool_box>li>a>p{visibility:hidden;position:absolute;top:90%;left:50%;padding:8px 11px;color:#1d2329;font-size:14px;line-height:1;font-weight:500;white-space:nowrap;background-color:#fff;border:1px solid #dae3eb;border-radius:999px;transform:translateX(-50%);box-shadow:0px 2px 5px rgba(0, 0, 0, 0.1);opacity:0;transition:all 0.5s}
.sec_header_1 .tool_box>li>a:hover>p{visibility:visible;top:100%;opacity:1}
.sec_header_1 .tool_box>li>a>p:before{content:'';position:absolute;left:50%;top:-7px;width:11px;height:11px;background-color:#fff;border-width:1px 1px 0 0;border-style:solid;border-color:#dae3eb;border-radius:0 3px 0 0;transform:translateX(-50%) rotate(-45deg)}

.sec_header_1 .tool_box>li>a:before{content:'';display:block;width:42px;height:42px}
.sec_header_1 .tool_box>li.my_travel>a:before{background:url(../images/common/user_icon.svg) no-repeat 50% 50%}
.sec_header_1 .tool_box>li.wish_list>a:before{background:url(../images/common/wish_list_icon.svg) no-repeat 50% 50%}
.sec_header_1 .tool_box>li.exhibition>a:before{background:url(../images/common/exhibition_icon.svg) no-repeat 50% 50%}
.sec_header_1 .tool_box>li.event>a:before{background:url(../images/common/event_icon.svg) no-repeat 50% 50%}

.sec_header_1 .search_top_list{margin:0 22px;max-width:260px}
.sec_header_1 .search_top_list .df{justify-content:flex-start}
.sec_header_1 .search_top_list .df .chip{margin-right:20px;border:none;border-radius:999px;background:linear-gradient(90deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%)}
.sec_header_1 .search_top_list .df .chip > span{padding:6px 8px 6px 10px;font-size:12px;font-weight:800;line-height:1}
.sec_header_1 .search_top_list a{display:flex;align-items:center}
.sec_header_1 .search_top_list a > strong{display:inline-block;margin-right:4px;width:24px;font-size:16px;line-height:1}
.sec_header_1 .search_top_list a > span{display:inline-block;font-size:16px;font-weight:400;line-height:1}
.sec_header_1 .search_top_list .list_cont{position:relative}
.sec_header_1 .search_top_list .top_txt{display:flex;align-items:center}
.sec_header_1 .search_top_list .top_txt .rolling_link{width:160px;height:20px;overflow:hidden}
.sec_header_1 .search_top_list .top_txt .rolling_link li{border:0}
.sec_header_1 .search_top_list .top_txt a{display:inline-block;height:20px;line-height:1}
.sec_header_1 .search_top_list .top_txt > .btn_more{width:20px;height:20px}
.sec_header_1 .search_top_list .top_txt > .btn_more:before{content:'';display:inline-block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6407 7.41009C15.9661 7.73553 15.9661 8.26317 15.6407 8.5886L10.6407 13.5886C10.3153 13.914 9.78761 13.914 9.46218 13.5886L4.46218 8.5886C4.13674 8.26317 4.13674 7.73553 4.46218 7.41009C4.78761 7.08466 5.31525 7.08466 5.64069 7.41009L10.0514 11.8208L14.4622 7.41009C14.7876 7.08466 15.3153 7.08466 15.6407 7.41009Z' fill='%23B8C3CC'/%3E%3C/svg%3E") no-repeat 50% 50%}
.sec_header_1 .search_top_list .top_list{display:none;position:absolute;top:32px;left:0;width:180px;padding:19px;border:1px solid transparent;background-image:linear-gradient(#fff, #fff),linear-gradient(90deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%);background-origin:border-box;background-clip:padding-box, border-box;z-index:1000}
.sec_header_1 .search_top_list .top_list.active{display:block}
.sec_header_1 .search_top_list .top_list > p{margin-bottom:24px;font-size:14px;font-weight:700;line-height:1}
.sec_header_1 .search_top_list .top_list ul li+li{margin-top:16px}
.sec_header_1 .search_top_list .top_list ul li > a strong{font-size:14px}
.sec_header_1 .search_top_list .top_list ul li > a span{font-size:14px}

.rolling_link_box{overflow:hidden;position:relative;max-width:356px;height:30px}
.rolling_link_box .slick-prev{left:0}
.rolling_link_box .slick-next{right:0}
.rolling_link_box .slick-prev:before,.rolling_link_box .slick-next:before{display:block;width:20px;height:20px}
.rolling_link_box .slick-prev:before{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="%23b8c3cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 6l-6 6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.rolling_link_box .slick-next:before{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="%23b8c3cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.rolling_link_box li{height:24px !important;margin:2px 0}
.rolling_link_box li>a{display:flex;align-items:center;justify-content:center;height:24px;line-height:1}
.rolling_link_box li>a p{max-width:241px;color:#6a7075;font-weight:500}
.rolling_link_box li>a span{display:block;padding:6px 8px 6px 10px;margin-left:8px;font-size:12px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(90.06deg, #5e2bb8 0.13%, #23eb96 173.26%, #211338 173.28%);border-radius:999px}

#gnb{border-width:1px 0;border-style:solid;border-color:#dae3eb}
#gnb>.contents{width:1280px;position:inherit;display:flex;align-items:center;justify-content:space-between}
#gnb .menu{position:revert;display:flex;align-items:center}
#gnb .nav{display:flex;align-items:center}
#gnb .nav>li{color:#959ea6;font-size:17px;font-weight:700;line-height:1}
#gnb .nav>li>a{position:relative;display:block;font-size:16px;font-weight:500;line-height:54px}
#gnb .nav>li:hover>a{color:#7614cc;font-weight:600}
#gnb .nav>li:hover>a:before{content:'';position:absolute;left:50%;bottom:8px;width:4px;height:4px;background-color:#6155f5;border-radius:999px;transform:translateX(-50%)}
/*#gnb .nav>li.active>a:before{content:'';position:absolute;left:50%;bottom:8px;width:4px;height:4px;background-color:#6155f5;border-radius:999px;transform:translateX(-50%)}*/
#gnb .nav>li>a:hover{color:#7614cc;font-weight:600}
#gnb .nav>li:not(:last-child){margin-right:20px}
#gnb .nav>li .depth{overflow:hidden;display:none;position:absolute;left:0;top:100%;/*border:1px solid #dae3eb;*/border-top:0;box-shadow:0px 2px 10px rgba(0, 0, 0, 0.15);z-index:111}
#gnb .nav>li .depth:after{content:'';position:absolute;left:0;top:55px;width:100%;height:1px;background-color:#dae3eb}
#gnb .nav>li .depth:before{content:'';position:absolute;left:-1px;right:-1px;top:0;height:3px;background:linear-gradient(90.06deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%)}
#gnb .nav>li.type2 .overseas_menu{display:block !important}
#gnb .nav>li.type2 .overseas_menu_area{background-color:#fff}
#gnb .nav>li.type2  .depth:after{display:none}
#gnb .nav.domestic{position:relative;padding-right:25px}
#gnb .nav.domestic:before{content:'';position:absolute;right:0;top:50%;width:1px;height:16px;background-color:#dae3eb;transform:translateY(-50%)}
#gnb .nav.overseas{padding-left:24px}
#gnb .nav.domestic>li{position:relative}
#gnb .nav.domestic .depth{left:50%;transform:translateX(-50%)}
#gnb .nav.domestic .depth>li + li{margin-top:20px}
#gnb .nav.domestic .depth a{display:block;width:168px;font-weight:500;white-space:nowrap;border-radius:999px}
#gnb .nav.domestic .depth a:hover{color:#7614cc}
#gnb .nav.domestic .depth>li.active a{display:flex;align-items:center;color:#7614cc;background-color:#f2f8fc}
#gnb .nav.domestic .depth>li.active a:after{content:'';display:block;min-width:4px;height:4px;margin-left:10px;border-radius:999px;background-color:#6155f5}
#gnb .nav.overseas .depth{width:100%}
#gnb .nav.overseas .overseas_menu_area>div.menu_tab_area + div{display:flex}
/*#gnb .nav>li .depth.hover .overseas_menu_area>div.menu_tab_area + div{box-shadow:0px 2px 10px rgba(0, 0, 0, 0.15)}*/
/*#gnb .nav.overseas .depth .overseas_menu_area{width:1280px;margin:0 auto}*/
#gnb .nav.overseas .menu_tab_area,#gnb .nav.overseas .overseas_menu_area>div{background-color:#fff;padding:0 31px}
#gnb .nav.overseas .menu_tab{display:flex;width:1280px;margin:0 auto}
#gnb .nav.overseas .menu_tab li{margin-right:24px}
#gnb .nav.overseas .menu_tab li>a{display:block;padding:20px 0 19px;line-height:1;font-weight:400;font-size:16px}
#gnb .nav.overseas .menu_tab li>a:hover{color:#7614cc;font-weight:500}
#gnb .nav.overseas .overseas_menu{display:none;width:1280px;margin:0 auto}
#gnb .nav.overseas .overseas_menu>li{display:flex}
#gnb .nav.overseas .overseas_menu>li>ul{width:240px}
#gnb .nav.overseas .overseas_menu>li>ul:not(:last-child){margin-right:20px}
#gnb .nav.overseas .overseas_menu>li>ul>li{padding:0 15px 24px;border-left:1px solid #dae3eb}
#gnb .nav.overseas .overseas_menu>li .list>li:not(:last-child){margin-bottom:20px}
#gnb .nav.overseas .overseas_menu>li .list>li>div{padding:24px 0 16px;color:#000;font-size:16px}
#gnb .nav.overseas .overseas_menu>li .list>li>div:only-child{padding-bottom:0}
#gnb .nav.overseas .overseas_menu>li .list>li>div>a{display:block;color:#000;font-size:16px;font-weight:700}
#gnb .nav.overseas .overseas_menu>li .list>li>ul>li:not(:first-child){margin-top:12px}
#gnb .nav.overseas .overseas_menu>li .list>li>ul a{display:block;color:#505559;font-weight:400;font-size:15px;line-height:1}
#gnb .nav.overseas .overseas_menu>li .list>li>ul a:hover{color:#7614cc;font-weight:600}
#gnb .nav.overseas .type2.no_br{position:relative}
#gnb .nav.overseas .type2.no_br .depth{width:auto !important;left:50%;background-color:#fff;transform:translateX(-50%)}
#gnb .nav.overseas .type2 .depth a{display:block;white-space:nowrap}
#gnb .nav.overseas .type2 .depth a:hover{color:#7614cc}
#gnb .nav.overseas .type2 .overseas_menu>li>ul{width:100%}
#gnb .nav.overseas .type2.no_br  .depth .overseas_menu_area{width:auto;padding:0 31px}
#gnb .nav.overseas .type2  .depth>li>a{padding:24px 0}
#gnb .nav.overseas .type2.no_br .depth:after{display:none}
#gnb.gnb_hover .nav>li.active>a:before{display:none}
#gnb .domestic_menu{display:flex;width:1280px;margin:0 auto}
#gnb .domestic_menu>li{display:flex;align-items:center}
#gnb .domestic_menu>li>a{display:block;margin-right:12px;padding:20px 0;font-size:16px;font-weight:600;color:#858d94 !important;line-height:1}
#gnb .domestic_menu>li + li{margin-left:40px}
#gnb .domestic_menu li .depth2{display:flex}
#gnb .domestic_menu li .depth2 a{dislay:block;padding:20px 0;color:#000;font-size:16px;font-weight:400;line-heigth:1}
#gnb .domestic_menu li .depth2 li + li{margin-left:12px}

#gnb .nav.type2>li.ico_line{margin:0 24px}
#gnb .nav.type2>li.ico_line>span{display:inline-block;width:1px;height:16px;background-color:#dae3eb}
#gnb .nav.type2>li:not(:last-child){margin-right:20px}
#gnb .nav.type2>li>a:hover{font-weight:700}
#gnb .nav.type2>li:hover>a:before{display:none}
#gnb .nav.type2.overseas .type2 .depth2 a:hover{font-weight:500}
#gnb .domestic_menu.type2{flex-direction:column;padding:4px 0}
#gnb .domestic_menu.type2>li>a{padding:16px 0;width:80px}
#gnb .domestic_menu.type2>li+li{margin-left:0}
#gnb .domestic_menu.type2 li .depth2 li + li{margin-left:20px}
#gnb .domestic_menu.type2 li .depth2 a{padding:16px 0}
#gnb .domestic_menu.type3{flex-direction:row;}
#gnb .domestic_menu.type3 li:last-chid{margin-left:40px}



#gnb>.contents .mega_menu{display:none;position:absolute;left:50%;top:100%;width:1280px;padding:24px 39px 31px;background-color:#ffff;border:1px solid #dae3eb;border-top:none;border-radius:0 0 20px 20px;z-index:111;transform:translateX(-50%)}
#gnb>.contents .mega_menu:before{content:'';position:absolute;left:-1px;right:-1px;top:0px;height:3px;background:linear-gradient(90.06deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%)}
#gnb>.contents .mega_menu .tit{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}
#gnb>.contents .mega_menu .tit h2{display:flex;align-items:center;font-size:20px;font-weight:700;line-height:1}
#gnb>.contents .mega_menu .tit h2:before{content:'';display:block;width:24px;height:24px;margin-right:10px;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="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 4h6v6H4zm10 0h6v6h-6zM4 14h6v6H4z"%2F%3E%3Ccircle cx="17" cy="17" r="3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
#gnb>.contents .mega_menu .tit .btn_close{display:inline-block}
#gnb>.contents .mega_menu .menu_area>ul>li{display:flex;align-items:flex-start}
#gnb>.contents .mega_menu .menu_area>ul>li:not(:last-child){margin-bottom:24px;padding-bottom:23px;border-bottom:1px solid #dae3eb}
#gnb>.contents .mega_menu .menu_area>ul>li>h2{display:block;width:115px;margin-right:16px;padding:10px 0 ;color:#fff;font-weight:700;line-height:1;text-align:center;background-color:#858d94;border-radius:999px}
#gnb>.contents .mega_menu .menu_area>ul>li>h2.type2{background-color:#6155f5}
#gnb>.contents .mega_menu .menu_area .menu_list{display:flex;width:calc(100% - 131px)}
#gnb>.contents .mega_menu .menu_area .menu_list>li{width:20%;padding:8px 0 16px 19px;border-left:1px solid #dae3eb}
#gnb>.contents .mega_menu .menu_area .menu_list>li h3,#gnb>.contents .mega_menu .menu_area .menu_list>li>a{margin-bottom:20px;font-size:18px;font-weight:600;line-height:1}
#gnb>.contents .mega_menu .menu_area .menu_list>li ul>li>a{display:block;line-height:1.3}
#gnb>.contents .mega_menu .menu_area .menu_list>li ul>li>a:hover{color:#7614cc;font-weight:500}
#gnb>.contents .mega_menu .menu_area .menu_list>li ul>li:not(:last-child){margin-bottom:12px}
#gnb>.contents .mega_menu .menu_area.type2 .menu_list{width:100%}
#gnb>.contents .mega_menu .menu_area.type2 .menu_list>li{width:183.33px;padding:8px 19px 16px 0;border-left:0;border-right:1px solid #dae3eb}
#gnb>.contents .mega_menu .menu_area.type2 .menu_list>li:last-child{border-right:0}
#gnb>.contents .mega_menu .menu_area.type2 .menu_list>li + li{margin-left:20px}
#gnb>.contents .mega_menu .menu_area.type2 .menu_list>li:first-child{border-left:0}
#gnb>.contents .mega_menu .menu_area.type2 .menu_list>li.flex_menu{width:calc(50% - 213.5px)}
#gnb>.contents .mega_menu .menu_area.type2 .menu_list>li.flex_menu.none{width:183.33px}
#gnb>.contents .mega_menu .menu_area.type2 .menu_list>li.flex_menu > ul{display:flex;flex-wrap:wrap}
#gnb>.contents .mega_menu .menu_area.type2 .menu_list>li.flex_menu > ul li{width:50%}
#gnb>.contents .mega_menu .menu_area.type2 >ul>li:not(:last-child){border-bottom:0;padding-bottom:0;margin-bottom:64px}
.menu_btn{width:24px;height:24px;margin-right:20px;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="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 4h6v6H4zm10 0h6v6h-6zM4 14h6v6H4z"%2F%3E%3Ccircle cx="17" cy="17" r="3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;cursor:pointer}
.menu_btn.active{background-image:url(../images/button/btn_close_p.svg)}
.main_header{position:fixed;left:0;top:0;width:100%;z-index:111}
/*drop*/
.cj_header{margin-bottom:-7px}
.wel_header .wel_header_cont{display:flex;align-items:center;margin:0 auto;width:1280px}
.wel_header .wel_header_cont > .link_wel{display:block;padding:7px 0;height:39px}
.wel_header .wel_header_cont > .txt{margin-left:14px;color:#767676;font-size:12px}
.wel_header .wel_header_cont > .txt:before{content:'';display:inline-block;margin-right:15px;width:1px;height:12px;background-color:#eee;vertical-align:text-top}
#header{position:relative;min-width:1400px;background-color:#fff;z-index:111}
#header.drop{position:fixed;left:0;top:0;width:100%;min-width:1400px;background-color:#fff;z-index:1111;animation:dropHeader 0.3s}
#header.drop .header_slide,#header.drop .welfare_discount_info{display:none}
#header.drop .cj_header,#header.drop .wel_header{display:none}
#header.drop .sec_header_1{position:relative;padding:0;height:0}
#header.drop .sec_header_1 .logo{display:none}
#header.drop .sec_header_1 .tool_box{position:absolute;right:0;top:calc(100% + 21px);width:auto;z-index:11}
#header.drop .sec_header_1 .tool_box>li>a{width:40px;height:40px}
#header.drop .sec_header_1 .tool_box>li>a:before{width:40px;height:40px;background-size:40px}
#header.drop .sec_header_1 .tool_box>li:not(:last-child){margin-right:10px}
#header.drop .rolling_link_box{visibility:hidden}
#header.drop .menu_btn{width:72px;height:82px;margin-right:16px;background:#7614cc 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%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4h6v6H4zm10 0h6v6h-6zM4 14h6v6H4zm10 3a3 3 0 1 0 6 0a3 3 0 1 0-6 0"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
#header.drop .sec_header_1 .search{position:absolute;right:220px;top:calc(100% + 29px);width:272px;margin:0;z-index:11}
#header.drop .sec_header_1 .search input{padding:0 33px 15px 0;height:36px}
#header.drop .search .btn_search{top:0;bottom:inherit;height:24px}
#header.drop #gnb{border-top:0}
#header.drop #gnb .nav>li>a{line-height:82px}
#header.drop #gnb .nav>li:not(:last-child){margin-right:24px}
#header.drop #gnb .nav.domestic{padding-right:16px}
#header.drop #gnb .nav.overseas{padding-left:16px}
#header.drop #gnb .nav>li.active>a:before{bottom:22px}
#header.drop + #container{padding-top:170px}
.single_link{position:relative;display:block;margin-top:144px}
.single_link:before{content:'';position:absolute;left:-21px;bottom:calc(100% + 8px);width:1px;height:64px;background-color:#fff}
@keyframes dropHeader {
    0%{top:-5rem}
    100%{top:0}
}

.fix_btn_box{position:fixed;right:0;top:calc(50% - 92px/2)}
.quick_area{/*padding:16px 12px;*/border-radius:8px 0 0 8px;background-color:#1d2329;z-index:111}
.quick_area>a{display:block;width:48px;padding:16px 0}
/*.quick_area>a + a{padding-top:6px}*/
.quick_area>a:before{margin:0 auto}
.quick_btn:before{content:'';display:block;width:24px;height:24px;margin:0 auto;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="white" 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="M12 7v5l3 3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
/*.quick_btn:after{content:'';display:block;width:24px;height:24px;margin-top:12px;background:url(../images/icon/ico_quick_cj.svg) no-repeat 50% 50%}*/
.quick_area .btn_cj{display:none}
.quick_area.executives .quick_btn{padding-bottom:6px}
.quick_area.executives .btn_cj{display:block}
.quick_area .btn_cj:before{content:'';display:block;width:24px;height:24px;background:url(../images/icon/ico_quick_cj.svg) no-repeat 50% 50%}
.quick_area .btn_point:before{content:'';display:block;width:24px;height:24px;background:url(../images/icon/ico_point.svg) no-repeat 50% 50%/contain}
.quick_area .btn_lg,.quick_area .btn_point{cursor: pointer}
.quick_area .btn_lg:before{content:'';display:block;width:24px;height:24px;background:url(../images/icon/ico_calc.svg) no-repeat 50% 50%}
.quick_area .btn_otour{display:none}
.quick_area .btn_otour:before{content:'';display:block;width:24px;height:24px;background:url(../images/icon/ico_quick_otour.svg) no-repeat 50% 50%}
.cj_mall .quick_area .btn_cj,
.cj_mall .quick_area.executives .btn_cj{display:none}
.cj_mall .quick_area .btn_otour{display:block}
/*.quick_btn:hover:before{transform:translateX(-8px)}*/
.pop_layer .quick_menu{position:absolute;right:20px;top:20px;width:460px;height:calc(100% - 40px);padding:34px 28px;background-color:#fff;border-radius:20px;transition:0.5s all;transform:translateX(30px);opacity:0}
.pop_layer .quick_menu.active{transform:translateX(0);opacity:1}
.pop_layer .quick_menu .tit{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;transition-delay:2s}
.pop_layer .quick_menu .tit h2{font-size:20px;font-weight:500;line-height:1}
.pop_layer .quick_menu .quick_menu_1{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid #dae3eb}
.pop_layer .quick_menu .quick_menu_1 .total{display:flex;align-items:center;color:#1d2329;font-weight:500;line-height:1}
.pop_layer .quick_menu .quick_menu_1 .total>span{color:#7614cc;font-weight:700}
.pop_layer .quick_menu .quick_menu_1 .total:before{content:'';display:block;width:20px;height:20px;margin-right:4px;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="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="M12 7v5l3 3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.pop_layer .quick_menu .quick_menu_1 .all_del{display:flex;align-items:center;color:#505559;font-size:14px;;font-weight:500;line-height:1}
.pop_layer .quick_menu .quick_menu_1 .all_del:before{content:'';display:block;width:20px;height:20px;margin-right:4px;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="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%}
.pop_layer .quick_menu .quick_list>li{position:relative;border-bottom:1px solid #dae3eb}
.pop_layer .quick_menu .quick_list>li>a{display:flex;padding:16px 0 19px}
.pop_layer .quick_menu .quick_list .thumbnail{width:96px;height:64px;border-radius:4px}
.pop_layer .quick_menu .quick_list .txt{display:flex;flex-wrap:wrap;align-content:space-between;width:calc(100% -  168px);margin:0 12px}
.pop_layer .quick_menu .quick_list .txt p{width:100%;font-size:14px;font-weight:500;color:#1d2329}
.pop_layer .quick_menu .quick_list .txt h3{font-size:14px;line-height:1}
.pop_layer .quick_menu .quick_list .txt h3 b{font-weight:700;font-family:'Montserrat','Pretendard'}
.pop_layer .quick_menu .quick_list .txt h3 span{font-size:12px;font-weight:400}
.pop_layer .quick_menu .quick_list .btn_area{position:absolute;right:0;top:16px;display:flex;padding-top:0}
.pop_layer .quick_menu .quick_list .btn_area a{display:block;width:20px;height:20px}
.pop_layer .quick_menu .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="%231d2329" 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%}
.pop_layer .quick_menu .quick_list .btn_area a.wish.active{background:url(../images/icon/wish_btn_ico.svg) no-repeat 50% 50%;background-size:20px}
.pop_layer .quick_menu .quick_list .btn_area a.del{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="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.pop_layer .quick_menu .quick_list .btn_area a:first-child{margin-right:8px}
.pop_layer .quick_menu .quick_banner_list>li:first-child{margin-top:16px}
.pop_layer .quick_menu .quick_banner_list>li img{width:100%}
.pop_layer .quick_menu .quick_list{max-height:calc(100% - 302px)}
.cj_mall .pop_layer .quick_menu .quick_list{max-height:calc(100% - 229px)}
.pop_layer .quick_menu .quick_list.scroll-wrapper > .scroll-element.scroll-y{top:16px;max-height:calc(100% - 16px)}
.pop_layer .terms_box .box .toggle_box>.terms_box_1{max-height:300px !important}
/***** main *****/

#wrap.otour{margin-top:289px}
.main #container>.box{padding-top:80px}
.main .slick-dotted.slick-slider{margin-bottom:0}
/*.main_tit p{font-size:26px;font-weight:400;line-height:1;color:#1d2329;font-family:'GmarketSans'}*/
/*.main_tit p>span{margin-right:4px;color:#7614cc;font-size:28px;font-weight:700}*/
/*.main_tit p>span:not(:first-child){margin-left:16px}*/
/*.main_tit p:not(:first-child){margin-top:16px}*/
.main_tit{max-width:500px}
.main_tit img{width:100%}


.main_tit2 h2{font-size:24px;font-weight:600;line-height:1.3}
.main_tit2 h2:not(:only-child){margin-bottom:16px}
.main_tit2 p{color:#6a7075;line-height:1}

.main_slide{position:relative;margin-top:72px}
.main_slide .slide_area{position:relative;z-index:1}
.main_slide .slide_area li{position:relative}
.main_slide .slide_area li .box{display:flex;align-items:center;position:absolute;right:300px;top:0;width:auto;height:52px;padding:0 29px;background-color:#fff;border-radius:0 0 20px 20px}
.main_slide .slide_area li .box img{margin:0 auto}
.main_slide .slide_area li .box:before,.main_slide .slide_area li .box:after{content:'';position:absolute;width:20px;height:20px}
.main_slide .slide_area li .box:before{left:-20px;top:0;background:url(../images/main/bg01_1.png) no-repeat 50% 50%;transform:rotateY(-180deg)}
.main_slide .slide_area li .box:after{right:-20px;top:0;background:url(../images/main/bg01_1.png) no-repeat 50% 50%}
.main_slide .slide_area li>a>img{border-radius:20px}
.slide_bg01{position:absolute;right:calc(100% - 320px);top:-40px;width:150%;height:240px;background-color:#edf5fc;border-radius:0 20px 20px 0}
.slide_bg01:before{content:'';position:absolute;right:154px;top:20px;width:20px;height:20px;background-color:#edf5fc;z-index:11}
.slide_bg02{position:absolute;left:0;top:-32px;width:150px;height:82px;background-color:#edf5fc;border-radius:0 0 20px 0;z-index:11}
.slide_bg02:before,.slide_bg02:after{content:'';position:absolute;width:20px;height:20px}
.slide_bg02:before{right:-20px;top:32px;background:url(../images/main/bg01_2.png) no-repeat 50% 50%}
.slide_bg02:after{left:0;bottom:-20px;background:url(../images/main/bg01_2.png) no-repeat 50% 50%}
.slide_bg03{position:absolute;right:-360px;width:490px;height:416px;bottom:-64px;background:url(../images/main/bg02_1.png) no-repeat 50% 50%}
.main_slide .slide_nav{position:absolute;right:0;bottom:-1px;width:calc(100% - 150px);padding-right:150px;background-color:#fff;z-index:11;border-radius:20px 0 0 0}
.main_slide .slide_nav>div{overflow:hidden;width:100%;border-radius:20px 0 0 0}
.main_slide .slide_nav:before{content:'';position:absolute;left:-20px;bottom:0;width:20px;height:20px;background:url(../images/main/bg01_1.png) no-repeat 50% 50%;transform:rotate(-180deg )}
.main_slide .slide_nav .slide_nav_arrow{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;width:130px;height:52px;padding-right:12px;border-radius:0 0 0 20px;background:url(../images/main/bg02_2.png) no-repeat 50% 50%}
.main_slide .slide_nav .slide_nav_arrow:before{content:'';position:absolute;right:0;bottom:52px;width:20px;height:20px;background:url(../images/main/bg02_3.png) no-repeat 50% 50%;z-index:1}
.main_slide .slide_nav .slide_nav_arrow:after{content:'';position:absolute;right:0;bottom:52px;width:20px;height:20px;background:url(../images/main/bg01_1.png) no-repeat 50% 50%;transform:rotate(-180deg )}
.main_slide .slide_nav .slide_nav_arrow button{display:block;position:static;width:24px;height:24px;transform:translate(0)}
.main_slide .slide_nav .slide_nav_arrow button:not(:last-child){margin-right:12px}
.main_slide .slide_nav .slide_nav_arrow button:before{content:'';display:block;width:24px;height:24px}
.main_slide .slide_nav .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%}
.main_slide .slide_nav .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%}
.main_slide .slide_nav .slide_nav_arrow .menu_btn2: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="black" 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 .slide_nav_area:before{content:''}*/
.main_slide .slide_nav_area{display:flex}
.main_slide .slide_nav .slick-dotted.slick-slider{margin-bottom:0}
.main_slide .slide_nav_area li{width:245px !important;height:auto !important;margin:0 !important}
.main_slide .slide_nav .slick-list.draggable{padding:0 !important}
.main_slide .slide_nav_area li>button{position:relative;display:block;width:100%;height:52px;color:#1d2329;text-align:center}
.main_slide .slide_nav_area li>button:after{content:'';position:absolute;right:0;top:50%;width:69px;height:34px;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 1.9%, #FFFFFF 63.29%);transform:translateY(-50%)}
.main_slide .slide_nav_area .slick-slide.slick-current button{color:#7614cc;font-weight:700}
.main_slide .slide_nav_area .slick-slide.slick-current button:before{content:'';position:absolute;left:50%;bottom:0;width:8px;height:8px;background-color:#7614cc;border-radius:50%;transform:translateX(-50%)}


/*.main.otour .btn_top{display:none}*/

/*메인 배너 리스트, 기획전 리스트*/
#mainBanner .banner_list{position:absolute;left:50%;top:50%;width:1302px;height:454px;padding-top:92px;transform:translate(-50%, calc(-50% - 2px))}
.banner_list .btn_close{position:absolute;right:-11px;top:0;height:52px;padding:10px;border-radius:999px;background-color:rgba(255, 255, 255, 0.6)}
.banner_list .banner_area{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;width:100% !important}
.exhibition_sec .banner_area{height:460px;overflow:hidden}
#mainBanner .banner_area{max-height:460px}
.exhibition_sec .no_srch, .event_sec .no_srch{width:100%;border:none !important}
.event_sec .no_srch{margin-top:48px}
.banner_list .banner_area>li{width:calc(50% - 10px);margin-top:20px}
.banner_list .banner_area>li:not(:nth-child(2n)){margin-right:20px}
.banner_list .banner_area>li.no_srch{width:100% !important;margin:0 !important;border:1px solid #dae3eb;border-radius:12px}
.banner_list .banner_area>li:nth-child(n+1):nth-child(-n+2){margin-top:0}
.banner_list .banner_area>li>a{display:flex;justify-content:space-between;align-items:center;padding:24px;background-color:#f2f8fc;border-radius:12px}
.banner_list .banner_area>li>a h2{margin-bottom:8px;color:#1d2329;font-size:20px;line-height:1;font-weight:700}
.banner_list .banner_area>li>a p{color:#505559;font-size:14px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.banner_list .banner_area>li>a p + span{margin-top:16px}
.banner_list .banner_area>li>a span{display:block;color:#505559;line-height:1}
.banner_list .banner_area>li>a .txt{width:calc(100% - 160px)}
.banner_list .banner_area>li>a .thumbnail{width:140px;height:92px;margin-left:20px;border-radius:8px}
.banner_list .banner_area>li>a .thumbnail .no_image:before{background-size:54px}
.banner_list .banner_area.scroll-scrolly_visible{padding-right:20px}
.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:2px;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:2px;background-color:#1d2329}
.banner_list .banner_area.scroll-wrapper > .scroll-element .scroll-element_track{background-color:#858d94}
/*.banner_list.type01 .banner_area>li>a{padding:28px}*/
/*.banner_list.type01 .banner_area>li>a .txt{width:calc(100% - 140px)}*/
/*.banner_list.type01 .banner_area>li>a .thumbnail{width:120px;height:85px}*/
/*.banner_list.type01 .banner_area>li>a .thumbnail img{height:85px}*/

/*메인 슬라이드*/
.main{overflow-x:hidden}
#wrap.main{min-width:1400px}
/*탭 여행 영역*/
.main_sec01 .main_slide .slide_area{height:484px;overflow-y:hidden}

.main_sec02{position:relative;margin-top:100px;padding-bottom:40px}
.main_sec02:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:328px;background-color:#f2f8fc}
.main_sec02 .tab_area{position:relative;display:flex;height:402px}
.main_sec02 .tab_area .tit{position:absolute;left:0;top:0}
.main_sec02 .travel_area{display:flex;width:100%;margin-top:0}
.main_sec02 .tab_area .tab{display:block;width:271px;margin-right:55px;margin-top:155px}
.main_sec02 .tab_area .tab>li:not(:last-child){margin-bottom:12px}
.main_sec02 .tab_area .tab a{display:inline-block;max-width:271px;padding:11px 23px;color:#1d2329;line-height:1;white-space:nowrap;background-color:#fff;border:1px solid #b8c3cc;border-radius:999px}
.main_sec02 .tab_area .tab>li.active a{color:#fff;font-weight:500;background-color:#1d2329;border-color:#1d2329}
.main_sec02 .tab_area .tab_cont{position:relative;width:calc(100% - 321px)}
.main_sec02 .travel_area .box{width:302px !important;margin-right:24px}
.main_sec02 .travel_area .box:last-child{margin-right:0}
.main_sec02 .travel_area .box .thumbnail{width:302px;height:200px;margin-bottom:20px}
.main_sec02 .travel_area .box .txt>h2{height:46px;margin-bottom:12px;font-size:18px;line-height:1.3}
.main_sec02 .travel_area .box .txt>.chip{margin-bottom:16px}
.main_sec02 .travel_area .box .txt>h3{font-size:22px}
.main_sec02 .travel_area .box .txt>h3>span{font-size:18px}
.main_sec02 .travel_area .box .txt>p{font-size:14px;line-height:1.3}

.main_sec02 .slick-prev, .main_sec02 .slick-next{width:70px;height:70px;z-index:1}
.main_sec02 .slick-prev{position:absolute;left:-38px;top:118px;padding:20px;background-color:rgba(255, 255, 255, 0.7);border-radius:50%;box-shadow:0px 5px 15px rgba(0, 0, 0, 0.15);transition:all .3s ease}
.main_sec02 .slick-prev:before{content:'';display:block;width:32px;height:32px;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%}
.main_sec02 .slick-prev:hover{background-color:#7614cc}
.main_sec02 .slick-prev: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')}

.main_sec02 .slick-next{position:absolute;right:-38px;top:118px;padding:20px;background-color:rgba(255, 255, 255, 0.7);border-radius:50%;box-shadow:0px 5px 15px rgba(0, 0, 0, 0.15);transition:all .3s ease}
.main_sec02 .slick-next:before{content:'';display:block;width:32px;height:32px;background: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%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%}
.main_sec02 .slick-next:hover{background-color:#7614cc}
.main_sec02 .slick-next:hover:before{background-image: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%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')}

/*제휴브랜드*/
.main_sec03{padding-top:48px;border-bottom:1px solid #f2f8fc}
.main_sec03 .tit{font-size:20px;line-height:1}
.rolling_brand{overflow:hidden;position:relative;height:115px}
.rolling_brand:before{content:'';position:absolute;right:0;top:24px;width:34px;height:52px;background:linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0.622652) 47.08%, rgba(255, 255, 255, 0) 100%);z-index:1}
.roller{position:absolute;width:100%}
.affiliate_brand{display:flex;flex-flow:row nowrap}
.affiliate_brand>li{width:180px}
.affiliate_brand>li:not(:last-child){margin-right:12px}
.affiliate_brand>li>a{display:flex;justify-content:center;align-items:center;width:180px;height:52px;padding:5px 0;text-align:center;line-height:1;background-color:#f2f8fc;border-radius:999px}
.affiliate_brand>li>a div{line-height:1}
.affiliate_brand>li>a .hover{display:none}
.affiliate_brand>li>a:hover .hover{display:block}
.affiliate_brand>li>a:hover .basic{display:none}
.affiliate_brand>li>a:hover{background-color:#fff;box-shadow:5px 5px 20px rgba(0, 0, 0, 0.09)}
.rolling_brand .wrap:hover .roller{animation-play-state:paused}
.rolling_brand .wrap{height:52px;position:absolute;top:24px;width:100%}


/* 애니메이션 */
.roller{width:auto}
.roller.original{animation:33s linear 0s infinite normal forwards running rollingleft1}
.roller.clone{padding-left:24px;animation:33s linear 0s infinite normal none running rollingleft2}
@keyframes rollingleft1 { /* 원본용 */
    0% {transform:translateX(0)}
    50%{transform:translateX(-100%)}
    50.01%{transform:translateX(100%)}
    100%{transform:translateX(0)}
}

@keyframes rollingleft2 { /* 클론용 */
    0% {transform:translateX(0)}
    100% {transform:translateX(-200%)}
}


/*여행 슬라이드*/
.main_sec04{overflow:hidden;padding-bottom:80px}
.main_sec05{overflow:hidden;padding-bottom:80px;background-color:#f9f7fa}
.travel_area{position:relative;width:calc(50% + 640px);margin-top:40px;margin-left:auto}
.travel_area .slide_area{display:flex}
.travel_area .box{width:432px !important;margin-right:28px}
.travel_area .box .thumbnail{width:432px;height:268px;margin-bottom:28px;border-radius:12px 12px 4px 4px}
.travel_area .box .txt>.chp{margin-bottom:8px}
.travel_area .box .txt>h2{height:72px;margin-bottom:16px;color:#1d2329;font-weight:500;font-size:24px}
.travel_area .box .txt>p{margin-bottom:20px;color:#505559;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.travel_area .box .txt>p.zero{font-size:16px !important;color:#6155f5;font-weight:600;line-height:1}
.travel_area .box .txt>h3{font-size:26px;font-weight:600;line-height:1;font-family:'Montserrat','Pretendard'}
.travel_area .box .txt>h3>b{font-weight:600}
.travel_area .box .txt>h3>span{font-size:20px;font-weight:400}
.travel_area .box .txt>h3.sale_pay>*{color:#858d94;font-size:16px;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:24px;font-weight:600}
.travel_area .box .txt>h3.total_pay>b:last-child{font-size:20px;font-weight:400}
.travel_area .box .txt .chip{margin-bottom:8px}
.travel_area .travel_arrow{position:absolute;left:-38px;top:118px;padding:20px;background-color:rgba(255, 255, 255, 0.7);border-radius:50%;box-shadow:0px 5px 15px rgba(0, 0, 0, 0.15);transition:all .3s ease}
.travel_area .travel_arrow:before{content:'';display:block;width:32px;height:32px;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%}
.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')}
/*메인 배너*/
.main_sec06_1{position:relative}
.main_sec06_1 .main_banner_slide .slick-slide img{border-radius:12px 12px 4px 4px}
.main_sec06_1 .pagination{position:absolute;bottom:32px;left:48px;padding:0}
.main_sec06_1 .pagination .slick-dots{display:flex;bottom:0}
.main_sec06_1 .pagination .slick-dots li{width:8px;height:8px;margin:0 8px 0 0}
.main_sec06_1 .pagination .slick-dots li button, .main_sec06_1 .pagination .slick-dots li button:before{width:6px;height:6px}
.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_sec11{transition: opacity 0.3s ease;}

/*테마여행 & 서비스 바로가기*/
.my_service{display:flex}
.main_sec08_1{margin-top:24px}
.main_sec08_1>li{width:calc(25% - 24px)}
.main_sec08_1>li:not(:last-child){margin-right:32px}
.my_service>li>a{position:relative;display:flex;align-items:center;padding:7px 15px 7px 23px;color:#000 !important;font-weight:600;line-height:1.3;border:1px solid #dae3eb;border-radius:8px}
.my_service>li>a:hover:after{transform:translate(7px, -50%)}
.my_service>li>a:before{content:'';display:block;min-width:36px;height:36px;margin-right:16px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}
.my_service>li>a:after{content:'';position:absolute;right:16px;top:50%;width:24px;height:24px;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="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transform:translateY(-50%);transition:0.5s all}
.my_service>li.car>a:before{background-image:url(../images/icon/service_icon01.svg)}
.my_service>li.traveler>a:before{background-image:url(../images/icon/service_icon02.svg)}
.my_service>li.exhibition>a:before{background-image:url(../images/icon/service_icon03.svg)}
.my_service>li.event>a:before{background-image:url(../images/icon/service_icon04.svg)}

/*협력여행사 고객센터 한눈에 보기*/
.main_sec09{padding-bottom:80px}
.service_tit .tit_area{display:flex;align-items:center;margin-bottom:16px}
.service_tit .tit_area .btn_noti{height:30px;padding:0 10px;margin-left:10px}
.service_tit h2{font-size:24px;font-weight:600;line-height:1}
/*.service_tit h2:not(:only-child){margin-bottom:16px}*/
.service_tit p{color:#6a7075;line-height:1}

.service_center_box_1{display:flex;align-items:center;margin:12px 0 24px;line-height:1}
.service_center_box_1:before{content:'';display:block;width:22px;height:22px;margin-right:4px;background: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%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%}
.service_center_box_1 p>span{margin-left:8px;color:#7614cc;font-weight:600}
.service_center_box_2{border-top:2px solid #000;border-bottom:2px solid #000}
.service_center_box_2 .box1{display:flex;padding:46px 0 31px;border-bottom:1px solid #000}
.service_center_box_2 .box1>div{width:25%;padding-bottom:16px}
.service_center_box_2 .box1>div:not(:first-child){padding-left:32px;border-left:1px solid #dae3eb}
.service_center_box_2 .box1>div ul>li>p{display:inline-block;padding:10px 16px;margin-bottom:24px;text-align:center;font-size:16px;color:#fff;font-weight:600;line-height:1;background-color:#7e7d7d;border-radius:999px}
.service_center_box_2 .box1>div>ul:not(:first-child){margin-top:32px}
.service_center_box_2 .box1>div ul ul>li{display:flex;line-height:1}
.service_center_box_2 .box1>div ul ul>li:not(:last-child){margin-bottom:16px}
.service_center_box_2 .box1>div ul ul>li>span{display:block;min-width:110px;margin-right:8px}
.service_center_box_2 .box1>div.type2 ul ul>li>span{min-width:150px}
.service_center_box_2 .box1>div ul ul>li>div{color:#505559}
.service_center_box_2 .box2{position:relative;display:flex;align-items:center;padding:31px 0 33px;line-height:1}
.service_center_box_2 .box2 .notice_tit{display:flex;align-items:center;margin-right:24px;font-size:20px;font-weight:600}
.service_center_box_2 .box2 .notice_tit .btn_noti{height:26px;padding:0 5px;margin-left:8px;font-size:14px;color:#1d2329;border-color:#858d94}
.service_center_box_2 .box2 .notice_tit:before{content:'';display:block;width:22px;height:22px;margin-right:4px;background: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="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%}
.service_center_box_2 .box2 .notice_tit>span{color:#640faf}
.service_center_box_2 .box2 .notice_slide{width:calc(100% - 253px);margin-right:24px}
.service_center_box_2 .box2 .notice_slide a{display:flex;justify-content:space-between;padding:5px 0}
.service_center_box_2 .box2 .notice_slide a>div{color:#1d2329}
.service_center_box_2 .box2 .notice_slide a>span{color:#6a7075}
.service_center_box_2 .notice_arrow{position:absolute;right:0;top:50%;width:24px;height:52px;transform:translateY(-50%)}
.service_center_box_2 .notice_arrow button{width:24px;height:24px}
.service_center_box_2 .notice_arrow button:first-child{margin-bottom:4px}
.service_center_box_2 .notice_arrow .slick-prev{top:0;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%}
.service_center_box_2 .notice_arrow .slick-next{top:28px;right:0;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 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transform:translate(0)}
.service_center_box_2 .notice_arrow .slick-prev, .main_sec09_2 .notice_arrow .slick-next{left:inherit;right:0;transform:translate(0)}
.no_notice .service_center_box_2 .box2{display:none}

/***** sub *****/
/*공통*/
.sub_tit{width:1280px;margin:0 auto;text-align:center}
.sub_tit .period_txt{text-align:right;margin-bottom:24px;color:#6a7075;font-weight:500;line-height:1}
.sub_tit h2{padding:56px 0 48px;color:#1d2329;font-size:32px;font-weight:600;line-height:1}
.sub_tit h2:not(:only-child){padding-bottom:28px}
.sub_tit h2 + p{padding-bottom:28px;color:#505559}
/*.sub_tit.detail_tit h2{padding-bottom:56px}*/
.cjmall_menu + .sub_tit h2{padding-top:48px;padding-bottom:0}
.sub_tit2{padding:56px 48px 23px;text-align:center;border-bottom:1px solid #dae3eb}
.sub_tit2.type01{padding-top:48px}
.sub_tit2 h2{color:#1d2329;font-size:32px;font-weight:600;line-height:1}
.sub_tit2 h2:not(:only-child){margin-bottom:12px}
.sub_tit2 h2:only-child{padding-bottom:24px}
.sub_tit2 p{color:#505559;line-height:1}
.sub_tit2 p>span{color:#7614cc}
.sub_tit2 p>span>span{font-weight:700}
.page_top{display:flex;justify-content:space-between;align-items:flex-start;padding:40px 0 32px}
.page_tit{font-size:28px;font-weight:500;color:#1d2329;line-height:1}
.page_top .total_num{font-size:18px}
.page_top .total_num span{font-weight:600}
.sec_top{padding:32px 0 16px}
.sec_top .tit{width:100%;color:#1d2329}
.sec_top .tip.fc_error30{line-height:22px}
.sec_top .tip.fc_error30:before{content:'';display:inline-block;width:20px;height:20px;margin-right:4px;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="%23eb464b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="M12 8v4m0 4h.01"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;vertical-align:top}
.sec_top.dir_col{flex-direction:column;align-items:flex-start !important;padding-bottom:19px !important}
.sec_txt{color:#6a7075;line-height:1}
.sec_tit + .sec_txt{margin-top:10px}
.total_num{display:flex;align-items:center;line-height:1}
.total_num:before{content:'';display:block;width:24px;height:24px;margin-right:4px;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.no_ico:before{display:none}
.total_num>div{font-size:18px;color:#1d2329}
.total_num>div:not(:last-child){margin-right:12px}
.total_num>div>span{font-weight:600}
.total_num>div>span.em{font-weight:700;font-size:24px;margin-left:8px}
.total_num>p{font-size:14px;color:#505559}
.total_num .country_nm{color:#7614cc}
/*정렬*/
.inp_array{display:flex;align-items:center}
.inp_array>*:not(:last-child){margin-right:8px}

.wish_btn:focus{background-color:#fff !important}
.wish_btn:focus span{color:#1d2329}
.wish_btn:focus path, .wish_btn:focus g{stroke:#1d2329}{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}
/* icon */
.tit.ico{position:relative;padding-left:32px}
.tit.ico:after{content:'';position:absolute;left:0;top:0;width:24px;height:100%;background-size:100%;background-repeat:no-repeat;background-position:50% 50%}
.ico_depature: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="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')}
.ico_landing: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="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')}


.board_top{display:flex;justify-content:space-between;align-items:center;margin-top:48px}
.board_top.type2{margin-top:0}
/*.board_top .btn_area a{display:block;padding:13px 19px;color:#1d2329;line-height:1;border:1px solid #b8c3cc;border-radius:4px}*/
.board_top .btn_area a:not(:last-child){margin-right:8px}
.board_top .btn_area a:only-child{margin:0}
.board_top .btn_area a.active{color:#fff !important;font-weight:500;background-color:#1d2329;border-color:#1d2329}
.board_top .search{width:272px}
.board_top .btn_area{padding-top:0}
.board_top .hotel_name{position:relative}

.list_area{margin-top:16px;border-top:1px solid #1d2329}
.list_area>li{border-bottom:1px solid #dae3eb}
.list_area>li>a{display:flex;align-items:center;padding:24px 20px 23px 0;line-height:1;font-weight:500}
.list_area>li>a .date{display:block;width:192px;margin-right:20px;color:#6a7075;text-align:center}
.list_area>li>a .txt{color:#1d2329;line-height:1.5}
.list_area>li.end>a .txt{color:#959ea6}
.list_area.enjoy_list>li>a .num{display:block;width:192px;margin-right:20px;color:#6a7075;text-align:center}
.list_area.enjoy_list>li>a .date{width:288px;margin-right:0;margin-left:20px}


.board_view .cont_area .editor{padding:24px 32px}
.board_view .cont_area .detail_img_area{padding:24px 32px}
.board_view .cont_area .detail_img_area.editor
.board_view .cont_area .detail_img_area.editor p{max-width:1280px;margin:0 auto;padding:0 28px}
.board_view .cont_area .detail_img_area.editor p.active{max-width:1920px;margin:0 auto;padding:0}
.board_view .cont_area .detail_img_area.editor p.active img{width:auto !important;max-width:100%}
.board_view .cont_area .file_list{padding:15px 0 14px}
.view_area ul{border-top:1px solid #dae3eb}
.view_area ul li{border-bottom:1px solid #dae3eb}
.view_area ul li>a{display:flex;padding:15px 30px 14px}
.view_area ul li>a:before{content:'';display:block;width:24px;height:24px}
.view_area ul li>a>span{color:#6a7075;margin:0 20px 0 10px}
.view_area ul li>a>div{width:calc(100% - 96px);color:#1d2329}
.view_area ul li.prev>a: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="%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="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%}
.board_view .btn_area{padding-top:32px}
/*공지사항*/
.pages_tab .tab>li{width:50%}
.pages_tab .tab>li>a{display:block;padding:19px 0;color:#505559;font-size:16px;letter-spacing:-0.04em;line-height:1;text-align:center;background-color:#fafafa;border:1px solid #dae3eb;border-bottom-color:#000}
.pages_tab .tab>li:not(:last-child)>a{border-right:0}
.pages_tab .tab>li.active{z-index:11}
.pages_tab .tab>li.active a{color:#000;font-weight:600;border-color:#000;border-bottom-color:transparent;background-color:#fff}
.pages_tab .tab>li.active2 a{border-left-color:#000}
.pages_tab.type2 .tab>li>a{color:#6a7075}
/*tab*/
.tab_area.type01 .tab>li{width:16.66%}

/*list*/
.notice_sec .list_area>li>a .txt{width:calc(100% - 212px)}
.notice_sec .list_area.enjoy_list>li>a .txt{width:calc(100% - 520px)}
.file_list>li{display:flex;justify-content:flex-end}
.file_list>li>a{display:flex;align-items:center;max-width:100%}
.file_list>li>a:before{content:'';display:block;width:24px;height:24px;margin-right:8px;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="%231d2329" d="m10 17.55l-1.77 1.72a2.47 2.47 0 0 1-3.5-3.5l4.54-4.55a2.46 2.46 0 0 1 3.39-.09l.12.1a1 1 0 0 0 1.4-1.43a2.75 2.75 0 0 0-.18-.21a4.46 4.46 0 0 0-6.09.22l-4.6 4.55a4.48 4.48 0 0 0 6.33 6.33L11.37 19A1 1 0 0 0 10 17.55ZM20.69 3.31a4.49 4.49 0 0 0-6.33 0L12.63 5A1 1 0 0 0 14 6.45l1.73-1.72a2.47 2.47 0 0 1 3.5 3.5l-4.54 4.55a2.46 2.46 0 0 1-3.39.09l-.12-.1a1 1 0 0 0-1.4 1.43a2.75 2.75 0 0 0 .23.21a4.47 4.47 0 0 0 6.09-.22l4.55-4.55a4.49 4.49 0 0 0 .04-6.33Z"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.file_list>li>a .txt{max-width:calc(100% - 86px)}
/*detail*/
.board_view .tit_area{display:flex;align-items:center;padding:24px 0 23px;margin-top:48px;border-bottom:1px solid #dae3eb;border-top:1px solid #b8c3cc}
.board_view .tit_area p{width:192px;color:#6a7075;line-height:1;font-weight:500;text-align:center}
.board_view .tit_area h2{width:calc(100% - 384px);color:#1d2329;text-align:center;font-size:20px;font-weight:500}
.board_view.type01 .tit_area{margin-top:0}
.board_view.type01 .tit_area h2{width:calc(100% - 288px);padding:0 40px;text-align:left}
.board_view.type01 .tit_area p{width:288px}

/* 통합 검색 */
.search_sec .product_box + .product_box{padding-top:28px}
.search_sec .product_list_box.hotel .box .product_list .txt .txt_3{align-items:center}
.search_sec .product_list_box.hotel .box .product_list .txt .txt_3 .btn_area .w100p .btn{width:127px}

/*자주묻는 질문*/
.faq_list>li .q_txt{position:relative;display:flex;align-items:center;padding:26px 48px 25px 0;line-height:1;font-weight:500;cursor:pointer}
.faq_list>li .q_txt:before{content:'';position:absolute;right:10px;top:24px;width:28px;height:28px;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%;transition:0.5s all}
.faq_list>li .q_txt .name{display:block;width:192px;color:#6a7075;text-align:center}
.faq_list>li .q_txt .txt{position:relative;padding-left:33px;color:#1d2329;line-height:1.5}
.faq_list>li .q_txt .txt>span{position:absolute;left:0;top:-2px;font-size:26px;line-height:1}
.faq_list>li .q_txt .txt{max-width:calc(100% - 212px)}
.faq_list>li .answer{display:none;padding:32px 32px 31px;color:#1d2329;line-height:1.8;border-top:1px solid #dae3eb;background-color:#fafafa}
.faq_list>li .answer .editor p{margin-top:0;margin-bottom:0}
.faq_list>li.active .q_txt:before{transform:rotate(180deg)}
.faq_list>li .answer img{max-width:100%}

.faq_sec .board_top{flex-wrap:wrap;justify-content:space-between}
.faq_sec .board_top .tab_cont{width:100%}
.faq_sec .board_top .tab{width:auto}
.faq_sec .board_top  .tab > li a{display:flex}
.faq_sec .board_top  .tab > li{margin-right:8px}
.faq_sec .board_top  .tab > li.active a{color:#fff !important;font-weight:500;background-color:#1d2329;border-color:#1d2329}

/* cj임직원몰 메뉴 */
.cjmall_menu{display:flex;width:1280px;margin:0 auto;padding-top:48px}
.cjmall_menu + .sub_tit2{padding-top:48px}
.cjmall_menu li{width:calc(25% - 15px)}
.cjmall_menu li:not(:last-child){margin-right:20px}
.cjmall_menu li a{position:relative;display:block;padding:16px 48px 16px 24px;text-align:right;background-color:#f2f8fc;border-radius:12px}
.cjmall_menu li a:after{content:'';position:absolute;display:block;top:50%;right:24px;width:16px;height:16px;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" 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 0 0;transform:translateY(-50%)}
.cjmall_menu li a p{font-weight:600;line-height:28px;color:#1d2329}
.cjmall_menu li a .icon{padding-left:38px}
.cjmall_menu li a .icon:before{content:'';position:absolute;display:block;top:50%;left:24px;width:28px;height:28px;transform:translateY(-50%);background-position:50% 50%;background-repeat:no-repeat}
.cjmall_menu li a .icon.members:before{background-image:url(../images/icon/ico_cj.svg)}
.cjmall_menu li a .icon.faq:before{background-image:url(../images/icon/ico_faq.svg)}
.cjmall_menu li a .icon.overseas:before{background-image:url(../images/icon/ico_trip.svg)}
.cjmall_menu li a .icon.hotel:before{background-image:url(../images/icon/ico_hotel.svg)}
.cjmall_menu li a .icon.calculator:before{background-image:url(../images/icon/ico_calc.svg)}

/*lg 마이페이지 계산기 배너*/
.lg_menu{display:flex;width:1280px;margin:0 auto;padding-bottom:16px;flex-direction: row-reverse;}
.lg_menu + .sub_tit2{padding-top:48px}
.lg_menu li{width:calc(25% - 15px)}
.lg_menu li:not(:last-child){margin-right:20px}
.lg_menu li a{position:relative;display:block;padding:16px 48px 16px 24px;text-align:right;background-color:#f2f8fc;border-radius:12px}
.lg_menu li a:after{content:'';position:absolute;display:block;top:50%;right:24px;width:16px;height:16px;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" 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 0 0;transform:translateY(-50%)}
.lg_menu li a p{font-weight:600;line-height:28px;color:#1d2329}
.lg_menu li a .icon{padding-left:38px}
.lg_menu li a .icon:before{content:'';position:absolute;display:block;top:50%;left:24px;width:28px;height:28px;transform:translateY(-50%);background-position:50% 50%;background-repeat:no-repeat}
.lg_menu li a .icon.members:before{background-image:url(../images/icon/ico_cj.svg)}
.lg_menu li a .icon.faq:before{background-image:url(../images/icon/ico_faq.svg)}
.lg_menu li a .icon.overseas:before{background-image:url(../images/icon/ico_trip.svg)}
.lg_menu li a .icon.hotel:before{background-image:url(../images/icon/ico_hotel.svg)}
.lg_menu li a .icon.calculator:before{background-image:url(../images/icon/ico_calc.svg)}

.cj_logo{display:none}
.main.cj_mall .main_logo{display:none}
.main.cj_mall .cj_logo{display:block}
.pop_layer .quick_menu .quick_banner_list .cj{display:none}
.main.cj_mall .pop_layer .quick_menu .quick_banner_list .otour{display:none !important}
.main.cj_mall .pop_layer .quick_menu .quick_banner_list .cj{display:block;margin-top:16px}
/*해외 패키지*/
/*list*/
.product_box .board_top{margin-top:12px;padding:20px 0 18px;border-bottom:2px solid #858d94;background-color:#fff}
.product_box .board_top.sub{position:static;justify-content:flex-end;border-bottom:0}
.product_box .board_top h2{display:flex;align-items:center;color:#1d2329;font-size:28px;line-height:1;font-weight:500;cursor:pointer}
.product_box .board_top h2:after{content:'';display:block;width:24px;height:24px;margin-left:8px;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="m6 9l6 6l6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transition:0.5s all}
.product_box .board_top h2.active:after{transform:rotate(180deg)}
.product_box .board_top .btn_area>*:not(:last-child){margin-right:12px}
.product_box .board_top .departure_area{width:207px}
.product_box .board_top .departure_area .current: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="%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');transform:rotate(0) !important}
.product_box .board_top.type02{display:block}
.product_box .board_top.type02>.df{align-items:center;justify-content:space-between;margin-top:32px}
.product_box .board_top.type02>.df>.filter_area>.radio+.radio{margin-left:6px}
.product_box .tab_option{display:none;filter:drop-shadow(5px 5px 20px rgba(0, 0, 0, 0.07))}
.product_box .tab_option .tab_cont{background-color:#fff}
.product_box .tab_option .tab>li{min-width:160px;width:160px;border:1px solid #dae3eb;border-top:none}
.product_box .tab_option .tab>li:not(:first-child){border-left:none}
.product_box .tab_option .tab>li>a{display:block;padding:19px 0 18px;color:#6a7075;font-size:14px;line-height:1;text-align:center;background-color:#f2f8fc}
.product_box .tab_option .tab>li.active>a{background-color:#fff;color:#1d2329;font-weight:500}
.product_box .tab_option .country_list{display:flex;padding:22px 27px 23px;border-bottom:1px solid #dae3eb}
.product_box .tab_option .country_list>li:not(:last-child){margin-right:24px}
.product_box .tab_option .country_list>li>a{display:block;line-height:1;font-size:14px}
.product_box .tab_option .country_list>li>a:hover{color:#7614cc;font-weight:500}
.product_box .tab_option .cont{border:1px solid #dae3eb;border-top:none}
.product_box .tab_option .country_srch{display:flex;justify-content:space-between;padding:14px 27px 13px}
.product_box .tab_option .country_srch>div{display:flex;font-size:14px;line-height:1}
.product_box .tab_option .country_srch .recent>div{display:flex;align-items:center;color:#858d94}
.product_box .tab_option .country_srch .recent>div>a{color:#858d94}
.product_box .tab_option .country_srch .recent>div .del{content:'';display:block;width:12px;height:12px;margin-left:4px;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="12" height="12" preserveAspectRatio="xMidYMid meet" 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%;cursor:pointer}
.product_box .tab_option .country_srch .recent>div:not(:last-child){margin-right:20px}
.product_box .tab_option .country_srch .reset{margin-right:16px}
.product_box .tab_option .country_srch .reset, .product_box .tab_option .country_srch .close_btn{display:flex;align-items:center;color:#505559;cursor:pointer}
.product_box .tab_option .country_srch .reset:after, .product_box .tab_option .country_srch .close_btn:after{content:'';display:block;width:14px;height:14px;margin-left:4px}
.product_box .tab_option .country_srch .reset:after{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="14" height="14" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4m-4 4a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_box .tab_option .country_srch .close_btn:after{background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="14" height="14" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_box .tab_option .tab.scroll-wrapper > .scroll-content.scroll-scrollx_visible{padding-bottom:8px}
.product_box .tab_option .tab.scroll-wrapper > .scroll-element.scroll-x{height:8px}
.product_box .tab_option .tab.scroll-wrapper > .scroll-element .scroll-element_track, .product_box .tab_option .tab.scroll-wrapper > .scroll-x .scroll-element_outer{border-radius:0}


.product_top{display:flex;justify-content:space-between;align-items:center;padding:20px;margin:32px 0;background-color:#f2f8fc;border-radius:8px}
.product_top.type02{padding:16px 20px}
.product_top.type03{margin:28px 0 32px}
.product_top>div{display:flex;align-items:center;line-height:1}
.product_top .option>div{margin-left:12px}
.product_top .option label{display:flex;align-items:center;color:#1d2329;cursor:pointer}
.product_top .option input[type="radio"]:checked + label{color:#7614cc}
.product_top .option input[type="radio"]:checked + label g, .product_box .product_top .option input[type="radio"]:checked + label path{stroke:#7614cc}
.product_top.type01{margin-bottom:24px;padding:14px 20px;background-color:#f5f5f5}
.product_area{display:flex;align-items:flex-start;justify-content:space-between}
.product_area .product_setting{position:relative;width:240px;margin-right:60px}
.product_area .product_setting.sticky{position:sticky;top:150px}
.product_area .product_setting .box{padding-right:10px;height:calc(100vh - 190px);overflow-y:auto}
.product_area .product_setting .box::-webkit-scrollbar{margin:6px 0;width:4px}
.product_area .product_setting .box::-webkit-scrollbar-thumb{background-color: rgba(0, 0, 0, 0.4);border-radius:8px}
.product_area .product_setting .box::-webkit-scrollbar-track{background:rgba(0, 0, 0, 0.1);}
.product_area .product_setting.sticky.type02{top:100px;width:265px;margin-right:40px}
.product_area .product_setting.sticky.type02 > .box{width:265px}
.product_area .product_setting.sticky.type02 .type_box .chk_list{display:flex;flex-wrap:wrap;gap:8px}
.product_area .product_setting.sticky.type02 .type_box .chk_list > .checkbox{margin-top:0;width:calc(50% - 8px)}
.product_area .product_setting.active, .product_area .product_setting.active.sticky, .product_area .product_setting.active.sticky>.box{width:40px}
.product_area .product_setting.active .box{height:auto;overflow-y:unset}
.product_area .product_setting.active>div:not(.box) > *{visibility:hidden}
.product_area .product_setting.active>.box>div > *{visibility:hidden}
.product_area .product_setting.active .date_box{height:145px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiM1MDU1NTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNNCA3YTIgMiAwIDAgMSAyLTJoMTJhMiAyIDAgMCAxIDIgMnYxMmEyIDIgMCAwIDEtMiAySDZhMiAyIDAgMCAxLTItMnptMTItNHY0TTggM3Y0bS00IDRoMTYiLz48cGF0aCBkPSJNOCAxNWgydjJIOHoiLz48L2c+PC9zdmc+) no-repeat 0 28px}
.product_area .product_setting.active .price_box{height:124px;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="%23505559" 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 0 28px}
.product_area .product_setting.active .total_price_box{height:44px;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="%23505559" 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="%23505559"%2F%3E%3Ccircle cx="14.5" cy="14.5" r=".5" fill="%23505559"%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 0 0}
.product_area .product_setting.active .search_box{height:131px;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="%23505559" 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 0 28px}
.product_area .product_setting.active .travel_agency_box{height:120px;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="M12 21v-4m0-4V9m0-4V3m-2 18h4M8 5v4h11l2-2l-2-2zm6 8v4H6l-2-2l2-2z"%2F%3E%3C%2Fsvg%3E') no-repeat 0 28px}
.product_area .product_setting.active .type_box{height:214px;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="M3 21h18M5 21V7l8-4v18m6 0V11l-6-4M9 9v.01M9 12v.01M9 15v.01M9 18v.01"%2F%3E%3C%2Fsvg%3E') no-repeat 0 28px}
.product_area .product_setting.active .reset_box {height:124px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg fill='%23505559' clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' d='M15.707 8.293a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414l6-6a1 1 0 0 1 1.414 0Z' clip-rule='evenodd'/%3E%3Cpath d='M9.5 10a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z'/%3E%3Cpath fill-rule='evenodd' d='M9.5 10a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1ZM8 9.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z' clip-rule='evenodd'/%3E%3Cpath d='M14.5 15a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z'/%3E%3Cpath fill-rule='evenodd' d='M14.5 15a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm-1.5-.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z' clip-rule='evenodd'/%3E%3Cpath fill-rule='evenodd' d='M12.01 4.012a1.2 1.2 0 0 0-.85.354l-.003.002-.7.7-.002.002A3.2 3.2 0 0 1 8.201 6H7.2A1.2 1.2 0 0 0 6 7.2v1c0 .845-.335 1.656-.93 2.256l-.003.002-.7.7-.002.002a1.2 1.2 0 0 0 0 1.701l.002.002.702.702c.596.6.93 1.41.931 2.255v1a1.2 1.2 0 0 0 1.2 1.2h1a3.2 3.2 0 0 1 2.255.931l.002.002.702.702a1.199 1.199 0 0 0 1.702 0l.002-.002.7-.7.002-.002a3.2 3.2 0 0 1 2.254-.93h1.001a1.2 1.2 0 0 0 1.2-1.2v-1c0-.845.335-1.656.93-2.256l.003-.002.7-.7.002-.002a1.2 1.2 0 0 0 0-1.701l-.002-.002-.7-.7-.002-.002A3.2 3.2 0 0 1 18.02 8.2v-1a1.2 1.2 0 0 0-1.2-1.2h-1a3.201 3.201 0 0 1-2.255-.931l-.002-.002-.7-.7-.002-.002a1.2 1.2 0 0 0-.851-.354ZM4 8.2a1.2 1.2 0 0 1-.35.845l-.695.696-.001.002a3.2 3.2 0 0 0 0 4.535v.002l.697.696a1.2 1.2 0 0 1 .349.845v1a3.2 3.2 0 0 0 3.2 3.2h1a1.2 1.2 0 0 1 .844.348l.697.697h.001a3.2 3.2 0 0 0 4.536 0h.001l.696-.696.001-.001a1.2 1.2 0 0 1 .844-.349h1a3.2 3.2 0 0 0 3.2-3.2v-.999c0-.316.125-.62.348-.845h.001l.696-.696.001-.002a3.2 3.2 0 0 0 0-4.536l-.697-.697a1.202 1.202 0 0 1-.349-.845v-1a3.2 3.2 0 0 0-3.2-3.2h-1a1.2 1.2 0 0 1-.844-.348l-.697-.697h-.001a3.2 3.2 0 0 0-4.536 0h-.001l-.696.696-.001.001A1.2 1.2 0 0 1 8.2 4h-1A3.2 3.2 0 0 0 4 7.2v1Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 28px}
.product_area .product_setting.active .button_box{height:124px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg fill='%23505559' clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' d='M15.707 8.293a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414l6-6a1 1 0 0 1 1.414 0Z' clip-rule='evenodd'/%3E%3Cpath d='M9.5 10a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z'/%3E%3Cpath fill-rule='evenodd' d='M9.5 10a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1ZM8 9.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z' clip-rule='evenodd'/%3E%3Cpath d='M14.5 15a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z'/%3E%3Cpath fill-rule='evenodd' d='M14.5 15a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm-1.5-.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z' clip-rule='evenodd'/%3E%3Cpath fill-rule='evenodd' d='M12.01 4.012a1.2 1.2 0 0 0-.85.354l-.003.002-.7.7-.002.002A3.2 3.2 0 0 1 8.201 6H7.2A1.2 1.2 0 0 0 6 7.2v1c0 .845-.335 1.656-.93 2.256l-.003.002-.7.7-.002.002a1.2 1.2 0 0 0 0 1.701l.002.002.702.702c.596.6.93 1.41.931 2.255v1a1.2 1.2 0 0 0 1.2 1.2h1a3.2 3.2 0 0 1 2.255.931l.002.002.702.702a1.199 1.199 0 0 0 1.702 0l.002-.002.7-.7.002-.002a3.2 3.2 0 0 1 2.254-.93h1.001a1.2 1.2 0 0 0 1.2-1.2v-1c0-.845.335-1.656.93-2.256l.003-.002.7-.7.002-.002a1.2 1.2 0 0 0 0-1.701l-.002-.002-.7-.7-.002-.002A3.2 3.2 0 0 1 18.02 8.2v-1a1.2 1.2 0 0 0-1.2-1.2h-1a3.201 3.201 0 0 1-2.255-.931l-.002-.002-.7-.7-.002-.002a1.2 1.2 0 0 0-.851-.354ZM4 8.2a1.2 1.2 0 0 1-.35.845l-.695.696-.001.002a3.2 3.2 0 0 0 0 4.535v.002l.697.696a1.2 1.2 0 0 1 .349.845v1a3.2 3.2 0 0 0 3.2 3.2h1a1.2 1.2 0 0 1 .844.348l.697.697h.001a3.2 3.2 0 0 0 4.536 0h.001l.696-.696.001-.001a1.2 1.2 0 0 1 .844-.349h1a3.2 3.2 0 0 0 3.2-3.2v-.999c0-.316.125-.62.348-.845h.001l.696-.696.001-.002a3.2 3.2 0 0 0 0-4.536l-.697-.697a1.202 1.202 0 0 1-.349-.845v-1a3.2 3.2 0 0 0-3.2-3.2h-1a1.2 1.2 0 0 1-.844-.348l-.697-.697h-.001a3.2 3.2 0 0 0-4.536 0h-.001l-.696.696-.001.001A1.2 1.2 0 0 1 8.2 4h-1A3.2 3.2 0 0 0 4 7.2v1Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 28px}
.product_area .product_setting.active .map_box{height:120px;border-bottom:1px solid #dae3eb;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzUwNTU1OSIgZD0iTTE2IDEwVjYuODV6TTQuMzUgMjAuN3EtLjUuMi0uOTI1LS4xMTJUMyAxOS43NXYtMTRxMC0uMzI1LjE4OC0uNTc1VDMuNyA0LjhsNC42NS0xLjU3NVE4LjY3NSAzLjEgOSAzLjF0LjY1LjEyNUwxNSA1LjFsNC42NS0xLjhxLjUtLjIuOTI1LjExM1QyMSA0LjI1djcuNDI1cTAgLjQyNS0uMjg3LjcxM3QtLjcxMy4yODd0LS43MTItLjI4OHQtLjI4OC0uNzEyVjUuN2wtMyAxLjE1djIuNXEwIC40MjUtLjI4OC43MTNUMTUgMTAuMzV0LS43MTItLjI4N1QxNCA5LjM1di0yLjVsLTQtMS40djEyLjAyNXEwIC40NzUtLjI2Mi44NXQtLjY4OC41NXpNNSAxOC4zbDMtMS4xNVY1LjQ1bC0zIDF6bTExLS4zcS44NSAwIDEuNDEzLS41VDE4IDE2cS4wMjUtLjg1LS41NjItMS40MjVUMTYgMTR0LTEuNDI1LjU3NVQxNCAxNnQuNTc1IDEuNDI1VDE2IDE4bTAgMnEtMS42NSAwLTIuODI1LTEuMTc1VDEyIDE2dDEuMTc1LTIuODI1VDE2IDEydDIuODI1IDEuMTc1VDIwIDE2cTAgLjU3NS0uMTM3IDEuMDg4dC0uNDEzLjk2MmwxLjg1IDEuODVxLjI3NS4yNzUuMjc1Ljd0LS4yNzUuN3QtLjcuMjc1dC0uNy0uMjc1bC0xLjg1LTEuODVxLS40NS4yNzUtLjk2Mi40MTNUMTYgMjBNOCA1LjQ1djExLjd6Ii8+PC9zdmc+) no-repeat 0 28px}

.product_area .product_setting>div.travel_agency_box>div{display:flex;flex-wrap:wrap}
.product_area .product_setting>div.travel_agency_box>div .chip,
.product_area .product_setting>div.price_box>div.range_area .chip,
.product_area .product_setting>.box>div.travel_agency_box>div .chip,
.product_area .product_setting>.box>div.price_box>div.range_area .chip{margin:6px 6px 0 0;height:32px}
.product_area .product_setting>div.travel_agency_box>div .chip span,
.product_area .product_setting>.box>div.travel_agency_box>div .chip span{padding:8px 7px}
.product_area .product_setting>div.travel_agency_box h3{margin-bottom:10px}

.product_area .product_setting>div:not(.box)>h3,
.product_area .product_setting>.total_price_box>.txt,
.product_area .product_setting>.box>div>h3{margin-bottom:16px;font-weight:500;line-height:1}
.product_area .product_setting>.box>.map_box{padding-bottom:0 !important;border-top:0}
.product_area .product_setting>.box>.map_box>a{width:100%;color:#fff}
.product_area .product_setting>.box>.map_box>a:hover{border-color:#420a73}
.product_area .product_setting>.box>.map_box>a+a{margin-top:8px}
.product_area .product_setting>.box>.map_box>.btn{position:relative;border-radius:4px;background:linear-gradient(90deg, #FCEBEA 0%, #F7E4EA 100%)}
.product_area .product_setting>.box>.map_box>.btn:after{content: '';position:absolute;inset:0;border-radius:4px;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}
.product_area .product_setting>.box>.map_box>.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}
.product_area .product_setting>.box>.map_box>.btn>span:before{content:'';display:inline-block;margin-right:8px;width:20px;height:20px;background:url(../images/icon/ico_hotel_map_02.svg) no-repeat 50% 50%}
.product_area .product_setting>.box>.map_box>.btn_map_view{background:linear-gradient(90deg, #ddf2eb 0%, #ddebfd 100%)}
.product_area .product_setting>.box>.map_box>.btn_map_view:after{background:linear-gradient(90deg, #8cc2af 0%, #8bbaf8 100%)}
.product_area .product_setting>.box>.map_box>.btn_map_view>span{background:linear-gradient(90deg, #05a38e 0%, #207588 100%);-webkit-background-clip: text;-webkit-text-fill-color:transparent}
.product_area .product_setting>.box>.map_box>.btn_map_view>span:before{background:url(../images/icon/ico_hotel_map_01.svg) no-repeat 50% 50%}
.product_area .product_setting>.box>.map_box>.btn_return{background:linear-gradient(90deg, #f0f7ff 0%, #e2ecff 100%)}
.product_area .product_setting>.box>.map_box>.btn_return:after{background:linear-gradient(90deg, #bad6f1 0%, #b4c6ef 100%)}
.product_area .product_setting>.box>.map_box>.btn_return>span{background:linear-gradient(90deg, #498fd2 0%, #245abe 100%);-webkit-background-clip: text;-webkit-text-fill-color:transparent}
.product_area .product_setting>.box>.map_box>.btn_return>span:before{background:url(../images/icon/ico_hotel_map_03.svg) no-repeat 50% 50%}
.product_area .product_setting>.reset_box,.product_area .product_setting>.box>.reset_box{border-top: 0 !important;padding:20px 0 27px}
.product_area .product_setting>div:not(.box),
.product_area .product_setting>.box>div{padding:28px 0 27px;border-top:1px solid #dae3eb}
.product_area .product_setting>div:not(.box):first-child,
.product_area .product_setting>.box>div:first-child{padding:27px 0 21px}
.product_area .product_setting{color:#1d2329;border-bottom:1px solid #dae3eb}
.product_area .product_setting .reduction_btn{position:absolute;right:0;top:100%;width:40px;height:40px;border:1px solid #dae3eb;background-color:#f2f8fc;border-radius:0 0 4px 0;cursor:pointer}
.product_area .product_setting .reduction_btn:before{content:'';position:absolute;left:10px;top:10px;width:20px;height:20px;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="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 12h10m-10 0l4 4m-4-4l4-4M4 4v16"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_area .product_setting .reduction_btn.active:before{transform:rotate(180deg)}
.product_area .product_setting .search_box .words_area{margin-top:4px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.product_area .product_setting .search_box .words_area > li{margin:6px 4px 0 0;display:inline-flex;align-items:center;justify-content:flex-start;padding:0 9px;height:26px;font-size:14px;line-height:1.5;border:1px solid #dae3eb;border-radius:999px}
.product_area .product_setting .search_box .words_area > li > span{max-width:75px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product_area .product_setting .search_box .words_area > li .btn_del{display:inline-flex;width:14px;height:14px;margin-left:4px;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%}
.product_area .product_setting .total_price_box{display:flex;justify-content:space-between;align-items:center;padding-top:0 !important;border-top:0}
.product_area .product_setting .total_price_box > a{font-size:14px;line-height:1}
.product_area .product_setting .total_price_box > .txt{margin-bottom:0}
.product_area .product_setting>div .btn_more{display:block;margin-top:10px;color:#6A7075;font-size:14px;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="M12 5v14m-7-7h14"%2F%3E%3C%2Fsvg%3E') no-repeat 100% 50%}
.product_area .product_setting .type_box{padding-bottom:21px}
.product_area .product_setting .type_box .checkbox{display:block}
.product_area .product_setting .type_box .checkbox:not(:first-child){margin-top:8px}

.product_area .product_list_box{width:calc(100% - 300px);transition:width .5s ease}
.product_area .product_list_box.active{width:100%}
.product_list_box>ul>.box{position:relative;padding:23px;border:1px solid #dae3eb;border-radius:12px}
.product_list_box>ul>.box:not(:first-child){margin-top:24px}
.product_list_box>ul>.box .unavailable_area{position:absolute;display:none;left:0;top:0;width:100%;height:100%;padding-top:92px;text-align:center;border-radius:12px;background-color:rgba(0, 0, 0, 0.6)}
.product_list_box>ul>.box .unavailable_area.hotel{padding-top:90px}
.product_list_box>ul>.box .unavailable_area .txt_alert{position:relative;max-width:238px;margin:0 auto;padding:18px 24px 20px 60px;color:#fff;font-size:18px;line-height:1;border-radius:4px;background-color:#1d2329}
.product_list_box>ul>.box .unavailable_area .txt_alert:before{content:'';position:absolute;top:14px;left:24px;width:28px;height:28px;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="%23eb464b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="m10 10l4 4m0-4l-4 4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_list_box>ul>.box .unavailable_area .btn_area{padding-top:16px;margin:0 auto}
.product_list_box>ul>.box .unavailable_area .btn_area .btn:not(:last-child){margin-right:8px}
.product_list_box>ul>.box.no_reserve .unavailable_area{display:block}
.no_srch{padding:31px 0 !important;text-align:center}
.no_srch .ico{display:block;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background-position:50% 50%;background-repeat:no-repeat;background-size:32px}
.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="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') !important}
.no_srch h2{font-size:20px;font-weight:600;color:#1d2329;margin-bottom:4px}
.no_srch p{color:#858d94}
.product_list_box .box .product_list{display:flex}
.product_list_box .box .product_list .thumbnail{position:relative;width:312px;height:208px;margin-right:24px;border-radius:12px 12px 4px 4px}
.product_list_box .box .product_list .thumbnail>span.label{display:inline-flex;align-items:center;position:absolute;top:12px;left:12px;padding:8px 12px;color:#fff;font-size:14px;font-weight:500;line-height:1;border-radius:30px;background-color:rgba(0, 0, 0, 0.70)}
.product_list_box .box .product_list .txt{width:calc(100% - 336px)}
.product_list_box .box .product_list .txt .txt_1{display:flex;justify-content:space-between;align-items:center}
.product_list_box .box .product_list .txt .txt_1>span{color:#505559;font-size:14px;line-height:1}
.product_list_box .box .product_list .txt .txt_1>span.product_num{font-size:16px}
.product_list_box .box .product_list .txt .txt_1>div{display:flex;align-items:center}
.product_list_box .box .product_list .txt .txt_1>div .chip{margin-right:8px}
.product_list_box .box .product_list .txt .txt_1>div>span{color:#505559;font-size:14px;line-height:1}
.product_list_box .box .product_list .txt .txt_2{min-height:114px;margin:16px 0 11px}
.product_list_box .box .product_list .txt .txt_2 h2{color:#1d2329;font-size:20px;font-weight:600;margin-bottom:4px}
.product_list_box .box .product_list .txt .txt_2 h2 + .location{margin-top:4px}
.product_list_box .box .product_list .txt .txt_2 p{color:#858d94}
.product_list_box .box .location, .product_list_box .box .date{display:flex;align-items:center;color:#505559 !important;line-height:1}
.product_list_box .box .date:before{content:'';display:block;width:20px;height:20px;margin-right:2px;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="%236a7075" 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%}
.product_list_box .box .location:before{content:'';display:block;width:20px;height:20px;margin-right:2px;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="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="11" r="3"%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 50% 50%}
.product_list_box .box .date>span{margin-left:6px;color:#7614cc}
.product_list_box .box .product_list .txt .txt_2 .date{margin-top:12px;line-height:1}
.product_list_box .box .product_list .txt .txt_2>span{display:block;margin-top:15px;font-size:14px;color:#505559;line-height:1}
.product_list_box .box .product_list .txt .txt_2.type02>span{display:inline-flex;align-items:center;flex:0 0 auto;margin:0 0 8px;font-weight:500;line-height:1;background:linear-gradient(90deg, #3E3BF5 0.02%, #DA41F9 100.03%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color: transparent;}
.product_list_box .box .product_list .txt .txt_2.type02>span:before{content:'';display:inline-block;margin-right:4px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' 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%}
.product_list_box .box .product_list .txt .txt_2.type02 .info_cont{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:6px;margin-top:8px}
.product_list_box .box .product_list .txt .txt_2.type02 .info_cont>span{display:inline-flex;align-items:center;color:#6a7075;font-size:14px;line-height:1}
.product_list_box .box .product_list .txt .txt_2.type02 .info_cont>span:before{content:'';display:inline-block;margin-right:2px;width:16px;height:16px;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='m9.55 18l-5.7-5.7l1.425-1.425L9.55 15.15l9.175-9.175L20.15 7.4z'/%3E%3C/svg%3E")no-repeat 50% 50%}
.product_list_box .box .product_list .txt .txt_3{display:flex;justify-content:space-between;align-items:center}
.product_list_box .box .product_price{font-size:22px;font-weight:600;line-height:1}
.product_list_box .box .product_price b{font-weight:600;font-family:'Montserrat','Pretendard'}
.product_list_box .box .product_price>span{font-size:18px;font-weight:400}
.product_list_box .box .product_detail{display:none;margin-top:20px;padding:20px;border-radius:12px;background-color:#f2f8fc}
.product_list_box .box .product_detail .search_op{display:flex;justify-content:space-between;margin:36px 0 12px}
.product_list_box .box .product_detail .search_op .search_op_1{display:flex;align-items:center}
.product_list_box .box .product_detail .search_op .search_op_1 .chip{margin-left:8px}
.product_list_box .box .product_detail .search_op .search_op_2{display:flex}
.product_list_box .box .product_detail .search_op .search_op_2 select, .product_list_box .box .product_detail .search_op .search_op_2 .sel_sm{margin-left:8px}
.product_list_box .box .product_detail .search_op .checkbox{color:#1d2329}
.product_list_box .box .product_detail .search_op .sel_sm{width:145px}

/*.product_list_box .box .product_detail .search_op .checkbox label: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%3Crect width="16" height="16" x="4" y="4" fill="none" stroke="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" rx="2"%2F%3E%3C%2Fsvg%3E')}*/
.product_list_box .box .product_detail .product_detail_list>.box{padding:24px;background-color:#fff;border-radius:12px}
.product_list_box .box .product_detail .product_detail_list>.box:not(:first-child){margin-top:12px}
.product_list_box .box .product_detail .product_detail_list>.box>div{display:flex;justify-content:space-between}
.product_list_box .box .product_detail .product_detail_list>.box>h3{width:622px;margin:12px 0 8px;font-size:18px;color:#1d2329;font-weight:600}
.product_list_box .box .product_detail .product_detail_list>.box .btn_area{padding-top:0}
.product_list_box .box .product_detail .product_detail_list>.box .btn_area .btn:not(:last-child){margin-right:8px}
.product_list_box .box .product_detail .product_detail_list>.box .btn.line_primary:hover{color:#fff !important;background-color:#7614cc}
.product_list_box .box .product_detail .close_btn{display:flex;justify-content:flex-end;align-items:center;margin-top:12px;padding:4px 0;color:#1d2329;line-height:1;cursor:pointer}
.product_list_box .box .product_detail .close_btn:after{content:'';display:block;width:20px;height:20px;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="m6 15l6-6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_list_box.bd_none .box .product_detail .product_detail_list>.box>a>div{display:flex;justify-content:space-between}
.product_list_box.bd_none .box .product_detail .product_detail_list>.box>a>div.chip_info{justify-content:flex-start}
.product_list_box.bd_none .box .product_detail .product_detail_list>.box>a>div.chip_info .chip{margin-right:8px}
.product_list_box.bd_none .box .product_detail .product_detail_list>.box>a>h3{width:100%;margin:12px 0 8px;font-size:18px;color:#1d2329;font-weight:600}
.product_list_box.bd_none .box .product_detail .product_detail_list>.box>a .airline + .product_price{margin-top:16px}
.product_list_box.bd_none>ul>.box:not(.no_srch){padding:0;border:none;border-radius:0}
.product_list_box.bd_none .product_detail{margin-top:0;border-radius:0}
.product_detail .tab{position:-webkit-sticky;position:sticky;left:0;top:0}
.product_list .txt_3 .btn.active svg{transform:rotate(180deg)}
.product_list_box>ul + .btn_more{margin-top:24px}
.scroll-wrapper.product_detail_list{max-height:739px}
.scroll-wrapper.product_detail_list .scroll-element.scroll-y{width:8px}
/*.range_area{padding-top:14px}*/
.range_area .amount{display:flex;align-items:center}
.range_area .amount>span{width:11px;margin:0 4px}
.range_area .amount .amount_cont input{color:#1d2329 !important;text-align:left !important;font-size:16px;border-color:#dae3eb !important;background-color:#fff !important}
.amount_serach:before{content:'';display:block;width:20px;height:20px;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 10a7 7 0 1 0 14 0a7 7 0 1 0-14 0m18 11l-6-6"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.range_area .amount .amount_serach{width:36px;margin-left:8px}
.range_area .amount .input{width:88.5px}

/*항공사 로고*/
.airline{display:flex;align-items:center;margin-top:8px;color:#505559;font-size:14px;line-height:1}
.airline:before{content:'';display:block;width:20px;height:20px;margin-right:2px}
.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}
.airline.parataair:before{background:url(../images/airline/we.png) no-repeat 50% 50%/contain}


/* 지도검색 범위설정 */
.range_area .ui-slider .ui-slider-range{position:relative;width:100%;height:4px !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:32px!important;width:32px!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:14px;height:14px;border-radius:50%;background-color:#7614cc;transform:translate(-50%, -50%)}
.range_area .ui-state-default:after{content:'';position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background-color:#fff;transform:translate(-50%, -50%)}
.range_area .ui-state-default:hover{background-color:rgba(118, 20, 204, 0.25)}
.range_area .ui-widget-content{position:relative;width:100%;height:4px !important;background:#dae3eb!important;border:#dae3eb!important;border-radius:999px}
.range_area .ui-slider-horizontal .ui-slider-handle{top:-14px !important}


/*기획전*/
/*list*/
.exhibition_sec{margin-top:48px}
.exhibition_sec .btn{width:100%;margin-top:48px}
.exhibition_sec .btn_more svg{margin-right:4px !important}
.exhibition_sec .banner_area.active{overflow:inherit;height:auto}

/*detail*/
.exhibition_detail_sec img{display:block;margin:0 auto }
/*.exhibition_detail_sec .editor>*{max-width:1280px;margin:0 auto;padding:0 28px}*/
.exhibition_detail_sec .editor>*{max-width:1280px;margin:0 auto;padding:0 2px}
.exhibition_detail_sec .editor>*.active{max-width:1920px;margin:0 auto;padding:0}
.exhibition_detail_sec .editor>*.active img{width:auto !important;max-width:100%}
.exhibition_detail_sec .editor>img{max-width:1920px;width:auto !important;margin:0 auto;padding:0}
.tab.type02>li{width:16.66%;border:1px solid #dae3eb}
.tab.type02>li:not(:last-child){border-right:none}
.tab.type02>li:first-child, .tab.type02>li:first-child a{border-radius:4px 0 0 4px}
.tab.type02>li:last-child, .tab.type02>li:last-child a{border-radius:0 4px 4px 0}
.tab.type02>li.active{border-color:#1d2329}
.tab.type02>li.active>a{color:#fff;background-color:#1d2329}
.tab.type02>li>a{display:block;padding:19px 0;color:#505559;font-size:18px;letter-spacing:-0.04em;line-height:1;text-align:center;background-color:#fafafa}


.travel_area.type01{padding-bottom:56px}
.travel_area.type01{display:flex;flex-wrap:wrap;width:100%;margin-top:0}
.travel_area.type01 .box{width:calc(25% - 18px) !important;margin:56px 24px 0 0}
.travel_area.type01 .box:nth-child(4n){margin-right:0}
.travel_area.type01 .box .thumbnail{width:100%;height:200px;margin-bottom:20px}
.travel_area.type01 .box .txt>h2{margin-bottom:22px;font-size:18px;line-height:1.3}
.travel_area.type01 .box .txt>p{line-height:1.3}
.travel_area.type01 .box .txt>h3{font-size:22px}
.travel_area.type01 .box .txt>h3>span{font-size:18px}
.gallery_sec{padding-top:80px}
.gallery_sec .btn_area{padding-top:31px;border-top:1px solid #dae3eb}



.travel_area.type02{display:flex;flex-wrap:wrap;width:100%;margin-top:0}
.travel_area.type02 .box{width:calc(25% - 18px) !important;margin:48px 24px 0 0}
.travel_area.type02 .box:nth-child(4n){margin-right:0}
.travel_area.type02 .box .thumbnail{position:relative;width:100%;height:212px;margin-bottom:24px}
.travel_area.type02 .box .thumbnail .arrow_ico{position:absolute;right:0;bottom:0;width:42px;height:42px;border-radius:4px 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%}
.travel_area.type02 .box .thumbnail .no_image{border-radius:12px 12px 0  4px}
.travel_area.type02 .box .thumbnail .no_image + .arrow_ico{right:1px;bottom:1px}
.travel_area.type02 .box .txt>span{display:block;line-height:1;color:#7614cc;font-size:15px;font-weight:600}
.travel_area.type02 .box .txt>h2{height:auto;margin:4px 0 12px;font-size:18px;font-weight:600}
.travel_area.type02 .box .txt>p{line-height:1;color:#959ea6;margin-bottom:0}
.travel_area.type02 .box .end_event{cursor:default}
.travel_area.type02 .box .end_event:hover .thumbnail img{transform:scale(1)}
.travel_area.type02 .box .end_event .txt>span{color:#858d94}
.travel_area.type02 .box .end_event .thumbnail:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7))}


/*이벤트 댓글*/
.comment_area{padding-top:80px}
.comment_area .total_num{margin-bottom:20px;font-weight:500}
.comment_area .total_num:before{margin-right:8px;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_area .more{width:100%;margin-top:28px}
.comment_area .btn_area{margin-top:28px}
.comment_area .more svg{margin-right:4px !important}
.comment_area .more + .btn_area{padding-top:0}
.comment_area .total_num .comma{color:#7614cc;font-weight:700}

.comment_box{display:flex}
.comment_box .comment_enter{position:relative;width:calc(100% - 119px)}
.comment_box .comment_enter .scroll-wrapper{position:absolute !important;left:0;bottom:0;width:100%}
.comment_box .comment_enter .user_name{font-size:18px;font-weight:700;line-height:1}
.comment_box .comment_enter .count{position:absolute;right:20px;bottom:20px;color:#959ea6;font-size:14px;line-height:1}
.comment_box .scroll-textarea{border:none}
.comment_box .scroll-textarea > .scroll-content > textarea{height:55px !important;padding:0 90px 19px 19px}
.comment_box .comment_enter{position:relative;padding:19px;border:1px solid #bbc3cc;border-radius:4px 0 0 4px}
.comment_box .scroll-textarea{border-radius:4px 0 0 4px}
.comment_box .btn{width:119px;height:120px;border-radius:0 4px 4px 0}
.comment dl{position:relative;padding:28px 0 27px;border-bottom:1px solid #dae3eb}
.comment dl dd .df{align-items:center;margin-bottom:12px;line-height:1}
.comment dl dd .df .user_name{margin-right:10px;font-weight:500}
.comment dl dd .df .date{color:#6a7075;font-size:14px}
.comment .txt{padding-right:24px;color:#1d2329}
.comment dl .del{position:absolute;right:0;top:56px;width:24px;height:24px;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%}

.comment_area .not_login{display:flex;justify-content:space-between;padding:19px;border:1px solid #b8c3cc;background-color:#f2f8fc;border-radius:4px;line-height:1}
.comment_area .not_login>p{color:#959ea6;font-weight:500}
.comment_area .not_login>a{display:flex;align-items:center;color:#7614CC;font-weight:500}
.comment_area .not_login>a:after{content:'';width:20px;height:20px;margin-left:4px;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="%237614cc" 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%}


/*찜목록*/
.wishlist_sec .product_list_box>ul>.box{padding:0}
.wishlist_sec .product_list_box>ul>.box .product_list{padding:23px}
.wishlist_sec .product_list_box>ul>.box>.btn_del{position:absolute;right:24px;bottom:24px}
.wishlist_sec .product_list_box .box .product_list .txt .txt_3{margin-top:19px}
.wishlist_sec  .product_list_box .box .product_list .txt .txt_2 h2 + .location{margin-top:8px}
.wishlist_sec  .product_list_box.hotel .box .product_list .txt .txt_3{margin-top:27px}
/*달력*/
#datepicker .ui-datepicker table{border-collapse:separate !important;border-spacing:0}
#datepicker .ui-widget.ui-widget-content{width:860px !important;padding:0;margin:0 auto;padding:80px 0 136px;border:none !important}
#datepicker .ui-datepicker-multi-2 .ui-datepicker-group{width:416px !important;height:463px;border-bottom:1px solid #dae3eb}
#datepicker .ui-widget-header{background-color:#fff !important;border:none !important;border-top:2px solid #505559 !important}
#datepicker .ui-datepicker .ui-datepicker-title{line-height:1 !important}
#datepicker .ui-datepicker .ui-datepicker-header{padding:22px 20px 24px !important;border-radius:0}
#datepicker .ui-datepicker .ui-datepicker-title{margin:0 !important;text-align:left !important;color:#1d2329;font-weight:600;font-size:22px}
#datepicker .ui-widget{font-family:'Pretendard',Malgun Gothic,'맑은고딕',Dotum,'굴림',Gulim,Helvetica,sans-serif !important}
#datepicker .ui-datepicker-calendar{width:100% !important;margin:0 !important}
#datepicker .ui-datepicker-week-end:first-child,#datepicker .ui-datepicker-week-end:first-child a{color:#eb464b !important}
#datepicker .ui-datepicker-week-end:last-child,#datepicker .ui-datepicker-week-end:last-child a{color:#4171d9 !important}
#datepicker .ui-datepicker-calendar thead tr th{height:40px;font-size:16px;font-weight:400;line-height:1}
/*.ui-datepicker-calendar thead tr th:first-child{position:relative}*/
/*.ui-datepicker-calendar thead tr th:first-child:before{content:'';position:absolute;bottom:0;left:-17px;width:416px;height:1px;background-color:#dae3eb}*/
#datepicker .ui-datepicker-calendar tbody tr td>a{position:relative;top:50%;width:40px;height:40px;margin:0 auto;padding:11px 0;font-size:18px;font-weight:500;text-align:center !important;line-height:1;color:#1d2329 !important;transform:translateY(-50%)}
/*#datepicker .ui-datepicker-calendar tbody tr td>a:before{content:'';position:absolute;left:8px;top:50%;width:56px;height:40px;background-color:#f2f8fc;transform:translateY(-50%)}*/
#datepicker .ui-state-default, #datepicker .ui-widget-content .ui-state-default, #datepicker .ui-widget-header #datepicker .ui-state-default, #datepicker .ui-button{border:none !important;background-color:transparent !important}
#datepicker .ui-state-active, #datepicker .ui-widget-content .ui-state-active, #datepicker .ui-datepicker-week-end a.ui-state-active{color:#fff !important;background-color:#7614cc !important;border-radius:999px}
#datepicker .start_day>a{border-radius:4px 20px 20px 4px !important}
#datepicker .ui-datepicker-group-first{margin-right:26px}
#datepicker .ui-datepicker-multi .ui-datepicker-group table{padding:0 14px 16px}
#datepicker .ui-widget-content{border:none !important}
#datepicker .ui-datepicker-calendar tbody tr td{position:relative;height:52px}
#datepicker .ui-datepicker-calendar tbody tr td.period:before{content:'';position:absolute;right:0;top:50%;width:100%;height:40px;background-color:#f2f8fc;transform:translateY(-50%)}
#datepicker .ui-datepicker-calendar tbody tr td.period:first-child:before{border-radius:4px 0 0 4px}
#datepicker .ui-datepicker-calendar tbody tr td.period:last-child:before{border-radius:0 4px 4px 0}
#datepicker .ui-datepicker-current-day:before{width:46px !important}
#datepicker .last_day:before{right:inherit;right:0}
#datepicker .ui-datepicker-multi .ui-datepicker-buttonpane{display:none}
#datepicker .last_day>a{border-radius:20px 4px 4px 20px !important}
#datepicker .ui-datepicker-calendar thead tr th{position:relative}
#datepicker .ui-datepicker-calendar thead tr th:first-child:before{content:'';position:absolute;left:-14px;top:-1px;width:416px;height:1px;background-color:#dae3eb}
#datepicker .ui-datepicker-calendar thead tr th:first-child:after{content:'';position:absolute;left:-14px;bottom:-1px;width:416px;height:1px;background-color:#dae3eb}




#datePop .popup{width:1004px}
#datePop .popup .pop_cont.scroll-content{padding:80px 72px 136px !important}
#datePop .ui-datepicker .ui-datepicker-header{position:inherit !important;display:flex;justify-content:space-between;align-items:center}
#datePop .ui-datepicker .ui-datepicker-header:before, #datePop .ui-datepicker .ui-datepicker-header:after{display:none}
#datePop .ui-datepicker .ui-datepicker-prev, #datePop  .ui-datepicker .ui-datepicker-next{top:50% !important;width:28px;height:28px;transform:translateY(-50%)}
#datePop .ui-datepicker .ui-datepicker-prev span, #datePop .ui-datepicker .ui-datepicker-next span{position:static;display:block;margin-top:0;margin-left:0;width:100%;height:100%;cursor:pointer}
#datePop .ui-datepicker .ui-datepicker-next{right:24px}
#datePop .ui-datepicker .ui-datepicker-prev{left:24px}
#datePop .ui-datepicker .ui-datepicker-next span{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 50% 50%}
#datePop .ui-datepicker .ui-datepicker-prev span{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 50% 50%}
#datePop .ui-widget-content .ui-datepicker-prev.ui-state-hover, #datePop .ui-widget-header .ui-datepicker-next.ui-state-hover{background-color:transparent !important;border:none !important}
#datePop .pop_foot{width:100%;justify-content:space-between;align-items:center;padding:20px 72px 80px}
#datePop .pop_foot>div{display:flex}
#datePop .pop_foot>div .btn:not(:last-child){margin-right:8px}
#datePop .pop_foot .start_date{display:flex;align-items:center;color:#6a7075;line-height:1}
#datePop .pop_foot .start_date>span{margin-left:8px;color:#1d2329}
#datepicker .ui-datepicker td{padding:0 !important}

#datePop .popup .pop_cont, .pop_layer.type2 .popup .pop_cont{padding:0;width:100%;height:auto;margin:0}

/*#rangeContainer .daterangepicker{display:block !important}*/
/*#rangeContainer .daterangepicker.show-calendar .drp-calendar{display:block !important}*/
/*#rangeContainer .chk_in, #rangeContainer .chk_out{display:none !important}*/
.daterangepicker{color:#1d2329}
.daterangepicker .chk_in, .daterangepicker .chk_out{margin-right:8px;color:#6a7075}
.pop_layer.type2 .range_form, #roomDatePop .range_form{padding:80px 72px}
.pop_layer.type2 .daterangepicker,#roomDatePop .daterangepicker{padding:0 !important;border:none !important}
.pop_layer.type2 .range_form .daterangepicker, #roomDatePop  .range_form .daterangepicker{position:static !important;padding:0;background-color:transparent !important}
/*.range_form.txt_info span{z-index:-1}*/
.range_form.txt_info{position:relative}
.range_form.txt_info .date_txt{position:absolute;left:1px;top:1px;bottom:1px;right:84px;padding-left:15px;padding-top:9px;background-color:#fff;border-radius:5px 0 0 5px}
.range_form.txt_info:hover input{border-color:#7614cc}
.range_form.txt_info .nights_txt{position:relative;display:flex;align-items:center;padding-right:52px;font-size:16px;line-height:1;cursor:pointer}
.range_form.txt_info .nights_txt:before{content:'';display:block;width:3px;height:3px;border-radius:50%;background-color:#959ea6;margin-right:6px}
.daterangepicker .cancelBtn{display:none}
#rangDtPop{display:none;position:absolute;left:50%;top:100%;width:1004.2px;background-color:#fff;transform:translateX(-50%);box-shadow:5px 5px 20px rgba(0, 0, 0, 0.25)}
#rangDtPop .daterangepicker.show-calendar{padding:59px 71px !important;margin:0;border:1px solid #7614CC;border-radius:0}
/*#rangDtPop .daterangepicker th.month{text-align:center;transform:translateX(0)}*/
.daterangepicker.openscenter:before{display:none}
.daterangepicker .drp-calendar{width:416px;min-width:416px;padding:0 !important;border-top:2px solid #505559}
.daterangepicker .drp-calendar.left{margin-right:28px}
.daterangepicker .drp-buttons{border-top:none}
.daterangepicker .drp-calendar .calendar-table{border-bottom:1px solid #dae3eb;padding:0 !important}
.daterangepicker .drp-calendar .calendar-table table{padding:0 14px 16px;table-layout:inherit;border-collapse:separate !important;border-spacing:0}
.daterangepicker .calendar-table table thead tr:nth-child(2) th:first-child{position:relative;color:#eb464b !important}
.daterangepicker .calendar-table table thead tr:nth-child(2) th:last-child{color:#4171d9 !important}
.daterangepicker .calendar-table table thead tr:nth-child(2) th:first-child:before{content:'';position:absolute;left:-16px;top:-1px;width:416px;height:1px;background-color:#dae3eb}
.daterangepicker .calendar-table table thead tr:nth-child(2) th:first-child:after{content:'';position:absolute;left:-16px;bottom:-1px;width:416px;height:1px;background-color:#dae3eb}

.daterangepicker *{font-family:'Pretendard',Malgun Gothic,'맑은고딕',Dotum,'굴림',Gulim,Helvetica,sans-serif !important}
.daterangepicker .calendar-table td:first-child{color:#eb464b}
.daterangepicker .calendar-table td:last-child{color:#4171d9}
.daterangepicker .calendar-table th{height:40px;font-size:16px;font-weight:400}
.daterangepicker .calendar-table td{height:52px;font-size:18px;font-weight:500}
.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{width:14%}
.daterangepicker th.month{height:58px;color:#1d2329;font-weight:600;font-size:22px;text-align:center;transform:translateX(0)}
.daterangepicker .calendar-table th.prev, .daterangepicker .calendar-table th.next{position:absolute;top:50%;min-width:24px;width:24px;height:24px;padding:0;transform:translateY(-50%)}
.daterangepicker .calendar-table th.prev>span, .daterangepicker .calendar-table th.next>span{width:24px;height:24px;padding:0;border:none;transform:rotate(0)}
.daterangepicker .calendar-table th.prev>span{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 50% 50%}
.daterangepicker .calendar-table th.next>span{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 50% 50%}
.daterangepicker .calendar-table th.prev{left:24px}
.daterangepicker .calendar-table th.next{right:24px}
.pop_layer.type2 .popup{width:1004px}
.daterangepicker td.active{position:relative;color:#fff !important;background-color:transparent;z-index:11}
.daterangepicker td.active:before{content:'' !important;position:absolute;left:50%;top:50%;width:40px !important;height:40px;background-color:#7614cc !important;transform:translate(-50%, -50%);z-index:-1}
#rangDtPop .daterangepicker td.today{position:relative;color:#1d2329;background-color:transparent;z-index:11}
#rangDtPop .daterangepicker td.today:after{content:'오늘';position:absolute;left:50%;top:calc(100% + 3px);color:#7614cc;font-size:12px;line-height:1;font-weight:500;transform:translateX(-50%)}
#rangDtPop .daterangepicker td.today:before{content:'';position:absolute;left:50%;top:50%;width:40px;height:40px;background-color:#f7f0fc;border-radius:999px;transform:translate(-50%, -50%);z-index:-1}

#rangeContainer .daterangepicker td.today{position:relative;color:#1d2329;background-color:transparent;z-index:11}
#rangeContainer .daterangepicker td.today:after{content:'오늘';position:absolute;left:50%;top:calc(100% + 3px);color:#7614cc;font-size:12px;line-height:1;font-weight:500;transform:translateX(-50%)}
#rangeContainer .daterangepicker td.today:before{content:'';position:absolute;left:50%;top:50%;width:40px;height:40px;background-color:#f7f0fc;border-radius:999px;transform:translate(-50%, -50%);z-index:-1}
.daterangepicker td.active:hover{color:#1d2329 !important}
.daterangepicker td.active:after, .daterangepicker td.active:hover:after{content:'';position:absolute;top:50%;width:48px;height:40px;background-color:#f2f8fc;transform:translateY(-50%);z-index:-2}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date{visibility:hidden}
.daterangepicker td.active.start-date:before{border-radius:4px 20px 20px 4px !important}
.daterangepicker td.active.start-date{background-color:transparent !important}
.daterangepicker td.active.end-date{background-color:transparent !important}
.daterangepicker td.active.end-date:before{border-radius:20px 4px 4px 20px !important;opacity:1 !important}
.daterangepicker td.active.end-date:after{opacity:1 !important}
.daterangepicker td.active.start-date.end-date:before{border-radius:999px !important}
.daterangepicker td.active.start-date:after{content:'' !important;top:50% !important;left:12px !important;transform:translateY(-50%) !important}
.daterangepicker td.active.end-date:after{content:'' !important;top:50% !important;left:inherit !important;right:12px !important;transform:translateY(-50%) !important}
.daterangepicker td.active.end-date:first-child:after{right:7px !important;width:40px}
.daterangepicker td.active.start-date.end-date:after{display:none}
.daterangepicker td.available:hover, .daterangepicker th.available:hover{background-color:transparent}
.daterangepicker td.in-range{position:relative;background-color:transparent !important;z-index:1}
.daterangepicker td.in-range.today:before{background-color:transparent !important}
.daterangepicker td.in-range:after{content:'' !important;position:absolute;left:50% !important;top:50% !important;;width:104%;height:40px;background-color:#f2f8fc;transform:translate(-50%, -50%) !important;;z-index:-2}
.daterangepicker td.in-range:first-child:after{width:55px;left:6px;border-radius:4px 0 0 4px;transform:translate(0, -50%)}
.daterangepicker td.in-range:last-child:after{width:55px;left:-3px;border-radius:0 4px 4px 0;transform:translate(0, -50%)}
.daterangepicker td.in-range:first-child{border-radius:4px 0 0 4px}
.daterangepicker td.in-range:last-child{border-radius:0 4px 4px 0}
.daterangepicker td.in-range.active{background-color:transparent}
.daterangepicker .drp-buttons{position:relative;padding:20px 0 0}
.daterangepicker .drp-buttons .btn{padding:0 15px;font-size:14px;font-weight:500}
.daterangepicker .drp-selected{display:flex;align-items:center;position:absolute;left:0;top:30px;font-size:16px;line-height:1;color:#1d2329}
.daterangepicker .drp-selected .wave{margin:0 10px}
.pop_layer.type2 .daterangepicker.openscenter{display:block !important;width:100%}
.pop_layer.type2 .daterangepicker.openscenter:after{display:none !important}
/* 상세보기 일자 선택 캘린더 */
.months.ui-draggable{display:none}
.calendar{position:relative;text-align:center}
.calendar .calendar_date{display:inline-block;margin:0 20px;color:#1d2329;font-size:20px;font-weight:600;line-height:28px;vertical-align:top}
.calendar .calendar_date:before{display:none}
.dateRangeCalendarWrapper{position:relative;width:100%;padding:18px 0 13px;margin:0 auto;font-family:'Pretendard';background-color:#fff;border-radius:12px;box-shadow:5px 5px 15px rgba(0, 0, 0, 0.05)}
.dateRangeCalendarWrapper .btn_arrow{width:28px;height:28px}
.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:64px;height:36px;width:58px;text-align:center;cursor:pointer;border-top:1px solid #dae3eb;border-bottom:1px solid #dae3eb}
.dateRangeCalendarWrapper .calendar_prev_btn:hover{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="m15 6l-6 6l6 6"%2F%3E%3C%2Fsvg%3E')}
.dateRangeCalendarWrapper .calendar_next_btn:hover{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="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E')}
.dateRangeCalendarWrapper .calendar_prev_btn{left:0;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="m15 6l-6 6l6 6"%2F%3E%3C%2Fsvg%3E') no-repeat 12px 8px}
.dateRangeCalendarWrapper .calendar_next_btn{right:0;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="m9 6l6 6l-6 6"%2F%3E%3C%2Fsvg%3E') no-repeat right 12px top 8px}
.dateRangeCalendarWrapper .calendar{left:0 !important}
.dateRangeCalendarWrapper .status{display:inline-block;position:absolute;top:22px;right:24px;color:#505559 !important;font-size:14px;vertical-align:top}
.tooltip_box .ico{width:20px;height:20px;margin-left:2px;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%;cursor:pointer}
.dateRangeCalendarWrapper .range-calendar{width:calc(100% - 76px);margin:0 auto;padding-top:18px}
.dateRangeCalendarWrapper .range-calendar .ui-draggable{display:flex;cursor:pointer}
.dateRangeCalendarWrapper .range-calendar .range-bar{display:none}
.dateRangeCalendarWrapper .range-calendar>.wrapper{border-top:1px solid #dae3eb}
.dateRangeCalendarWrapper .range-calendar .calendar .cell{width:calc(7.142% - 22.28px);max-height:136px;padding:0;color:#1d2329 !important;border-right:none}
.dateRangeCalendarWrapper .range-calendar .calendar .cell:not(:last-child){margin-right:24px}
.dateRangeCalendarWrapper .range-calendar .calendar .cell .day{font-weight:400;font-size:16px}
.dateRangeCalendarWrapper .range-calendar .calendar .cell .day{position:relative;height:35px;line-height:34px;border-bottom:1px solid #dae3eb}
.dateRangeCalendarWrapper .range-calendar .calendar .cell:not(:last-child) .day:before{content:'';position:absolute;right:-24px;bottom:-1px;width:24px;height:1px;background-color:#dae3eb}
.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected{position:relative}
/*.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected:before{content:'';position:absolute;display:block;top:47px;left:50%;width:34px;height:34px;margin-left:-17px;border-radius:50%;background-color:#7614cc}*/
.dateRangeCalendarWrapper .range-calendar .calendar .cell .day.ferial{font-weight:400}
.dateRangeCalendarWrapper .range-calendar .calendar .cell .cell-content.saturday .day{color:#1843a8 !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell .cell-content.saturday .day-number{color:#4171d9 !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell .price{color:#6a7075;font-size:14px;line-height:1.5;white-space:nowrap}
.dateRangeCalendarWrapper .range-calendar .calendar .cell .cell-content.holiday .day,
.dateRangeCalendarWrapper .range-calendar .calendar .cell .cell-content.holiday .day-number{color:#eb464b !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell .cell-content.enable .day,
.dateRangeCalendarWrapper .range-calendar .calendar .cell .cell-content.enable .day-number,
.dateRangeCalendarWrapper .range-calendar .calendar .cell .cell-content.enable .price{color:#dae3eb !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected .day-number,
.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected .day.ferial ~ .day-number,
.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected .cell-content.holiday .day-number,
.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected .cell-content.saturday .day-number{color:#fff !important;background-color:#7614cc;border-radius:50%}
.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected.last{color:#1d2329 !important;border-top:1px solid #dae3eb !important;border-right:none !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell.selected .day.ferial{font-weight:400}
.dateRangeCalendarWrapper .calendar .cell .day-number{display:block;width:34px;height:34px;margin:12px auto 2px;padding-top:4px;color:#1d2329 !important;font-size:18px !important;font-weight:500 !important}
.dateRangeCalendarWrapper .range-calendar .calendar .cell .price.lowest{color:#eb464b}
.daterangepicker:after{display:none !important}


.pop_calendar_range{}
/*.dateRangeCalendarWrapper .calendar .cell .day-number + .day{display:none}*/


/*상품 상세,예약 공통*/
.product_area2{display:flex;align-items:flex-start}
.product_area2 .product_area2_1{width:860px;margin-right:60px}
.product_area2 .product_area2_2{ width:calc(100% - 920px);position:-webkit-sticky;position:sticky;top:80px;z-index:12}
.in_tit{display:flex;justify-content:space-between;align-items:center;padding:40px 0 20px;border-bottom:1px solid #1d2329}
.in_tit.type2{border-bottom-width:2px}
.in_tit.no_border{border-bottom:0}
.in_tit .btn_area{padding-top:0}
.in_tit h3{font-size:24px;line-height:1;color:#1d2329;font-weight:600}
.in_tit .right{display:flex;align-items:center}
.in_tit .right>*:not(:last-child){margin-right:8px}
.toggle_btn{display:block;width:24px;height:24px;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}
.product_area2 *:not(.btn span, .chip, .chip span, .checkbox label span, input){color:#1d2329}


.dl_list>dl{display:flex;padding:20px 24px 19px;color:#1d2329;border-bottom:1px solid #dae3eb}
.dl_list>dl.lh_txt dt,.dl_list>dl.lh_txt dd{line-height:1.5}
.dl_list>dl.lh_txt dd p:not(:last-child){margin-bottom:16px;line-height:1}
.dl_list>dl dt{width:140px;margin-right:28px;font-weight:500;line-height:1}
.dl_list>dl dd{line-height:1}
.dl_list>dl dd:not(:only-child){width:calc(100% - 168px)}
.dl_list>dl dd.tooltip{width:394px}
.dl_list>dl dd .info>li{display:flex;align-items:center;line-height:1}
.dl_list>dl.in_ico dt{padding-top:2px}
/*.dl_list>dl.in_chip{padding:17px 24px 16px}*/
.dl_list>dl.in_chip dt{padding-top:6px}
.dl_list>dl.in_chip dd p{max-width:calc(100% - 72px)}
.dl_list>dl.in_ico dd .info>li{line-height:20px}
.dl_list>dl dd .info>li.ico_info{padding:0}
.dl_list>dl dd .info>li:not(:last-child){margin-bottom:8px}
.dl_list>dl dd .info>li .airline{margin:0 0 0 6px}
.dl_list>dl dd .info>li .depart{display:flex;align-items:center}
.dl_list>dl dd .info>li .depart:after{content:'';display:block;width:20px;height:20px;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%}
.dl_list>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>dl dd .info>li .arrive{display:flex;align-items:center}
.dl_list>dl dd .info>li .arrive>span{color:#4171d9;margin:0 6px}
.dl_list>dl dd .status{display:flex;align-items:center}
/*.main_schedule dl dd .status:after{content:'';display:block;width:20px;height:20px;margin-left:2px;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%}*/
.dl_list dl dd .status .tool_tip_alert{margin-left:2px}
.dl_list .rv_number{display:flex;align-items:center;line-height:1.5}
.dl_list .rv_number .chip{margin-right:8px}
.dl_list .trv_date{display:flex;align-items:center}
.dl_list .trv_date>span{margin-left:6px;color:#7614cc !important}
.dl_list .trv_date>.btn{margin-left:12px}

.dl_list.type02 > dl{align-items: center}
.dl_list.type02 dl.flex dd {width:calc(50% - 168px)}
.dl_list.type02 .btn_map{margin-left:20px;display:inline-flex;align-items:center;padding:0 7px;color:#1d2329;line-height:1;border:1px solid #b8c3cc;border-radius:4px;background-color:#fff}
.dl_list.type02 .btn_map:before{content:'';display:inline-block;margin-right:2px;width:16px;height:16px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzZhNzA3NSIgZD0ibTE1IDIxbC02LTIuMWwtNC42NSAxLjhxLS41LjItLjkyNS0uMTEyVDMgMTkuNzV2LTE0cTAtLjMyNS4xODgtLjU3NVQzLjcgNC44TDkgM2w2IDIuMWw0LjY1LTEuOHEuNS0uMi45MjUuMTEzVDIxIDQuMjV2MTRxMCAuMzI1LS4xODcuNTc1dC0uNTEzLjM3NXptLTEtMi40NVY2Ljg1bC00LTEuNHYxMS43em0yIDBsMy0xVjUuN2wtMyAxLjE1ek01IDE4LjNsMy0xLjE1VjUuNDVsLTMgMXpNMTYgNi44NXYxMS43em0tOC0xLjR2MTEuN3oiLz48L3N2Zz4=) no-repeat 50% 50%}

/*패키지 상세*/
.product_detail_tit{position:relative;display:flex;align-items:center;justify-content:space-between;padding:40px 0 27px;margin-bottom:28px;border-bottom:1px solid #858d94}
.product_detail_tit .util_area{display:flex}
.product_detail_tit .util_area>li{display:block;width:24px;height:24px;margin-left:12px}
.product_detail_tit .util_area>li>a{display:block;width:24px;height:24px}
.product_detail_tit .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="%236a7075" 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%}
.product_detail_tit .util_area>li>a.wish.active{background:url(../images/icon/wish_btn_ico.svg) no-repeat 50% 50%;background-size:24px}
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="%236a7075" 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%}
.product_detail_tit .util_area>li>a.print{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="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M17 17h2a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h2m10-8V5a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v4"%2F%3E%3Crect width="10" height="8" x="7" y="13" rx="2"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_detail_tit>div{display:flex;align-items:flex-start;width:calc(100% - 96px)}
.product_detail_tit>div .chip{margin:4px 8px 0 0}
.product_detail_tit h2{max-width:calc(100% - 100px);color:#1d2329;font-size:28px;font-weight:600;line-height:1.3}
.product_detail .detail_sec01 .product_info{display:flex;justify-content:space-between;align-items:center;padding:24px 0 23px;border-bottom:1px solid #dae3eb}
.product_detail .detail_sec01 .product_info .code{display:flex;color:#1d2329;line-height:1}
.product_detail .detail_sec01 .product_info .code>span{display:block;margin-right:16px}
.product_detail .detail_sec01 .slide_box{position:relative}
.product_detail .detail_sec01 .slide_box{height:512px;border-radius:12px}
.product_detail .detail_sec01 .slide_box .slick-prev, .product_detail .detail_sec01 .slide_box .slick-next{width:60px;height:60px;border-radius:50%}
.product_detail .detail_sec01 .slide_box .slick-prev{left:20px;background:rgba(0,0,0,0.7) 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="white" 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%}
.product_detail .detail_sec01 .slide_box .slick-next{right:20px;background:rgba(0,0,0,0.7) 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="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%}
.product_detail .detail_sec01 .slide_box img{width:100%;height:100%;border-radius:12px;margin:0 auto}
.product_detail .detail_sec01 .slick-slider{width:860px;height:512px;margin:0 auto}
.product_detail .detail_sec01 .slick-slider .slick-list{height:100%}
.product_detail .detail_sec01 .slick-track{height:100%}
.product_detail .detail_sec01 .slick-slide{display:flex;align-items:center;width:860px}



.product_detail .detail_sec02 .in_tit{padding:32px 0 15px}
.product_detail .detail_sec02.type02{display:flex;justify-content:space-between;padding:32px 0 72px}
.product_detail .detail_sec02.type02>.detail_box{width:calc(50% - 20px)}
.product_detail .detail_sec02.type02>.detail_box .in_tit{padding:28px 0 11px}
.product_detail .detail_sec02.type02>.detail_box .in_tit>h4{color:#1d2329;font-size:20px;font-weight:500;line-height:1}
.product_detail .detail_sec02.type02>.detail_box .in_tit>h4:before{content:'';display:inline-block;margin-right:8px;width:24px;height:24px;vertical-align:text-top}
.product_detail .detail_sec02.type02>.detail_box.calendar_area .in_tit>h4:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' 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%}
.product_detail .detail_sec02.type02>.detail_box.product_cont .in_tit>h4:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' 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%}
.product_detail .detail_sec02.type02>.detail_box.product_cont .option_area .in_tit>h4:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' 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%}
.product_detail .detail_sec02.type02>.detail_box dl+dl{margin-top:24px}
.product_detail .detail_sec02.type02>.detail_box dl>dd{margin-top:12px}
.product_detail .detail_sec02.type02>.detail_box dl>dd>.radio{display:block}
.product_detail .detail_sec02.type02>.detail_box dl>dd>.radio+.radio{margin-top:12px}
.product_detail .detail_sec02.type02>.detail_box dl>dd>.radio.txt label{padding-left:28px;color:#1d2329;font-size:16px;line-height:1.5}
.product_detail .detail_sec02.type02>.detail_box dl>dd>.radio.txt label:before{top:11px}
.product_detail .detail_sec02.type02>.detail_box dl>dd>.radio.txt label:hover,.product_detail .detail_sec02.type02>.detail_box dl>dd>.radio.txt :checked ~ label{font-weight:600}
.product_detail .detail_sec02.type02>.detail_box dl>dd>.radio.txt .quantity-selector{display:none}
.product_detail .detail_sec02.type02>.detail_box dl>dd>.radio.txt :checked ~ label +.quantity-selector{display:block}
.product_detail .detail_sec02.type02>.product_cont>.product_list, .product_detail .detail_sec02.type02>.detail_box.product_cont>.option_area{margin-top:40px}
.product_detail .detail_sec02.type02>.product_cont dl:not(:last-child){padding-bottom:23px;border-bottom:1px solid #dae3eb}
.product_detail .detail_sec02.type02>.product_cont dt{color:#505559;font-size:14px;font-weight:600;line-height:1}
.product_detail .detail_sec02.type02>.detail_box.calendar_area>.calendar_cont{width:100%;overflow:hidden}
.product_detail .detail_sec02.type02>.product_cont>.option_area{padding:20px;border-radius:12px;background-color:#f2f8fc}
.product_detail .detail_sec02.type02>.product_cont>.option_area>.in_tit{border-bottom:0}
.product_detail .detail_sec02.type02>.product_cont>.option_area .option_list{margin-top:20px}
.product_detail .detail_sec02.type02>.product_cont>.option_area .option_list dl{padding-right:24px}
.product_detail .detail_sec02.type02>.product_cont>.option_area .option_list dt{line-height:1.5}

.product_detail .detail_sec03 .in_tit{padding:38px 0 21px}
.product_detail .detail_sec03 .in_tit p{color:#6a7075;line-height:1}
.product_area2  .tbl_list td{line-height:1.3}
.product_area2  .tbl_list td h3{margin-bottom:8px;color:#1d2329;font-size:20px;line-height:1;font-family:'Montserrat','Pretendard'}
.product_area2  .tbl_list td h3>span{font-weight:400}
.product_detail  .detail_sec03 .dot_list{margin-top:12px}
.dot_list>li:not(.list_tit){display:flex;padding-left:10px;line-height:1.5;color:#1d2329}
.dot_list>li:before{content:'';display:block;min-width:5px;height:5px;margin:9px 10px 0 0;background-color:#1d2329;border-radius:50%}
.dot_list.type2>li{flex-wrap:wrap}
.dot_list.type2>li>div{width:calc(100% - 15px)}
.dot_list.type2>li ul{width:100%;padding-left:13px}
.list_tit{margin-bottom:12px}
.list_tit:before{display:none !important}
.list_tit h3{font-size:20px;font-weight:500}
.product_detail .tab_area{margin-top:72px}
.product_detail .tab_area .tab a{font-size:16px}
.product_detail .tab_area .in_tit{padding:52px 0 20px}
.product_detail .tab_area .sec>div>dl{display:flex;align-items:flex-start;padding:20px 12px 19px 24px;border-bottom:1px solid #dae3eb}
.product_detail .tab_area .sec>div>dl:first-child{padding-top:19px}
.product_detail .tab_area .sec>div>dl dt{width:140px;margin-right:28px;font-weight:500;line-height:1}
.product_detail .tab_area .sec .guide_info dl dt{line-height:1.5}
.product_detail .tab_area .ico_tit{display:flex;align-items:center}
.product_detail .tab_area .ico_tit:before{content:'';display:block;width:24px;height:24px;margin-right:6px}
.product_detail .tab_area .sec>div>dl dd:not(:only-child){width:calc(100% - 168px)}
.product_detail .tab_area .main_point dl{padding-top:18px !important}
.product_detail .tab_area .main_point dl:first-child{padding-top:17px !important}
.product_detail .tab_area .tbl_write tbody th{height:66px}

.product_detail .tab_area .main_point .ico_tit{font-size:18px;font-weight:500}
.product_detail .tab_area .main_point .ico_tit.tourism: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%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%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="M12 3v2m0 14v2m-9-9h2m14 0h2"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_detail .tab_area .main_point .ico_tit.meal: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="%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.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') no-repeat 50% 50%}
.product_detail .tab_area .main_point .ico_tit.hotel: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="%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') no-repeat 50% 50%}
.product_detail .tab_area .main_point .ico_tit.insurance: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%3Cg fill="none" stroke="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M12 3a12 12 0 0 0 8.5 3A12 12 0 0 1 12 21A12 12 0 0 1 3.5 6A12 12 0 0 0 12 3"%2F%3E%3Cpath d="m4 14l8-3l8 3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_detail .tab_area .main_point .ico_tit.etc: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="%237614cc" 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"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}

.product_detail .tab_area .ico_tit.include:before{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%3Ccircle cx="12" cy="12" r="9" fill="none" stroke="%235f93fa" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_detail .tab_area .ico_tit.not_include:before{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="%23eb464b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="m10 10l4 4m0-4l-4 4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_detail .tab_area .ico_tit.optional_cost:before{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="%2383bf30" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="m9 12l2 2l4-4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.product_detail .tab_area .info .ico_tit:before{width:20px;height:20px;margin-right:4px}
.product_detail .tab_area .info .basic li>div{font-weight:500}
.product_detail .tab_area .info .basic li:not(:last-child){margin-bottom:8px}
.product_detail .tab_area .basic.terms li:not(:last-child){margin-bottom:12px}
.meeting_info{margin-top:20px;padding:23px;border:1px solid #dae3eb}
.meeting_info .tit{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
.meeting_info .tit h3{font-size:18px;font-weight:600}
.meeting_info_1 dl{display:flex;align-items:center;margin-bottom:12px;line-height:1}
.meeting_info_1 dl dt{display:flex;align-items:center;width:52px;margin-right:8px;color:#505559;line-height:1}
.meeting_info_1 dl dt:before{content:'';display:block;width:20px;height:20px;margin-right:4px}
.meeting_info_1 dl dt.date:before{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="%236a7075" 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%}
.meeting_info_1 dl dt.location:before{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="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="11" r="3"%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 50% 50%}
.meeting_info_1 dl dd{font-weight:500}
.meeting_info_1 .caution{display:flex;align-items:center;margin-bottom:12px;color:#7614cc !important}
.meeting_info_1 .caution:before{content:'';display:block;width:20px;height:20px;margin-right:4px;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="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="M12 8v4m0 4h.01"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.meeting_info_1 .txt{color:#6a7075 !important;font-size:14px}

.product_detail .in_tit2{padding:24px 0 16px;border-bottom:1px solid #1d2329}
.product_detail .in_tit2 h3{font-size:20px;font-weight:500;line-height:1}
.product_detail .tab_area .tbl_write td{padding:20px 24px 19px}
.product_detail .tab_area .tbl_write td{font-size:16px}
.product_detail .tab_area .tbl_write th>div{display:flex;align-items:center;justify-content:center}
.product_detail .tab_area .tbl_write .chip{margin-right:12px;color:#fff !important}
.tbl_txt{margin-top:12px;font-size:14px}
.chip.indigo{background-color:#4644b4;border-color:#4644b4}
.chip.yellow{background-color:#eb8d18;border-color:#eb8d18}
.chip.red{background-color:#fb2626;border-color:#fb2626}
.travel_warning_box{margin-top:24px;padding:23px;border:1px solid #dae3eb}
.travel_warning_box>p{margin-bottom:12px}
.travel_warning_box>p + p{margin-bottom:16px}
.travel_warning_box .btn{width:100%}


/* 정보 영역 */
.meeting_info_area{padding:24px}
.meeting_info_area .img_area{margin-bottom:24px}
.info_area{padding:20px 24px;border-radius:12px;background-color:#f2f8fc}
.info_area .tip{color:#1d2329;font-size:18px;font-weight:600;line-height:1}
.info_area .tip + .txt{margin-top:8px;line-height:1.3}


.product_detail_setting{width:calc(100% - 920px)}
.product_detail_setting .tit{padding:24px 0 19px;border-bottom:1px solid #dae3eb}
.product_detail_setting .tit h3{margin-bottom:8px;font-size:20px;line-height:1;font-weight:600}
.product_detail_setting .chip_area{display:flex;flex-wrap:wrap;padding-top:16px}
.product_detail_setting .chip_area.empty{padding-top:0}
.product_detail_setting .chip_area .chip{margin:8px 8px 0 0}
.product_detail_setting .chip_area .chip:last-child{marign-right:0}
.product_detail_setting .start_info{padding:24px 0 27px;border-bottom:1px solid #dae3eb}
.product_detail_setting .start_info dl{display:flex;align-items:flex-start}
.product_detail_setting .start_info dl+dl{margin-top:20px}
.product_detail_setting .start_info dt{width:68px;padding:5px 0;color:#858d94 !important;font-size:14px;font-weight:600;line-height:1}
.product_detail_setting .start_info dd{margin-left:8px;color:#1d2329;font-size:16px;line-height:1.5}
.product_detail_setting form>.btn{width:100%}
.product_detail_setting form>.btn.fill_primary{margin-top:8px}
.product_detail_setting>.btn{margin-bottom:8px}
.product_key_info{display:flex;flex-wrap:wrap;padding:4px 0 28px}
.product_key_info>li{margin-top:20px;text-align:center;font-size:14px;line-height:1}
.product_key_info>li:not(:last-child){margin-right:29.75px}
.product_key_info.type02>li{margin-right:0;flex:0 0 90px}
.product_key_info>li:before{content:'';display:block;width:28px;height:28px;margin:0 auto 8px}
.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%}
.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%}
.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%}
.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%}
.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%}
.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%}
.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%}
.product_key_info>li.optional_tours: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="M19 3h-4a2 2 0 0 0-2 2v12a4 4 0 0 0 8 0V5a2 2 0 0 0-2-2"%2F%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"%2F%3E%3Cpath d="M7.3 13H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h12m0-4v.01"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.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%}
.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%}
.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%}
.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%}
.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%}
.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%}

.proudct_amount{padding:22px 0 24px;border-top:2px solid #1d2329}
.proudct_amount dl{display:flex;align-items:flex-end;justify-content:space-between}
/*.proudct_amount dl dt>p{display:flex;align-items:center;color:#505559;line-height:1}*/
/*.proudct_amount dl dt>p:after{content:'';display:block;width:20px;height:20px;margin-left:2px}*/
.select_personnel dl:nth-child(2){margin-top:20px}
.select_personnel dl:nth-child(3){margin-top:16px}
.select_personnel > div+div{margin-top:24px;padding-top:24px;border-top:1px solid #dae3eb}
.select_personnel > div dl+dl dt{color:#6a7075 !important;font-size:16px;font-weight:400;line-height:1}
.select_personnel > div dl+dl dd{color:#000;font-weight:400;line-height:1}
.select_proudct{margin-bottom:24px;padding:19px;border:1px solid #5e2bb8;border-radius:12px}
.select_proudct>div{position:relative;line-height:1}
.select_proudct>div>.btn_xs{display:inline-flex;align-items:center;position:absolute;top:0;right:0;padding:6px 8px 6px 12px;height:25px;color:#505559;font-size:13px;font-weight:500;line-height:1;background-color:#dae3eb}
.select_proudct>div>.btn_xs:after{content:'';display:inline-block;margin-left:2px;width:12px;height:12px;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:16px}
.select_proudct>div>strong{display:inline-block;margin-bottom:8px;color:#000 !important;font-size:16px;line-height:1.5}
.select_proudct>div>p{color:#6a7075 !important;font-size:16px;line-height:1.5}
.select_proudct>div>p+p{margin-top:8px}
.select_proudct>div>p>span{display:inline-block;margin-left:4px;color:#000 !important}
.select_proudct>div:not(:first-child)>p{position:relative;padding-left:24px}
.select_proudct>div:not(:first-child)>p:before{content:'';display:inline-block;position:absolute;top:3px;left:0;width:16px;height:16px}
.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{padding-top:11px;border-top:1px solid #dae3eb}
.tooltip_box{position:relative}
.proudct_amount dl dt .tooltip_box{display:inline-flex;align-items:center;color:#505559;line-height:1}
.proudct_amount dl dt .tooltip_box.no .ico{display:none}
.proudct_amount dl dt .tooltip_box.no .tooltip{display:none !important}
.proudct_amount dl dt .price_box{display:flex;margin-top:8px;font-size:20px;line-height:1}
.proudct_amount dl dt .price_box h3{font-size:20px;font-weight:600;font-family:'Montserrat','Pretendard'}
/*.proudct_amount dd{width:117px}*/
.count_box{display:flex}
.count_box .btn_count{width:37px;height:37px;border:1px solid #b8c3cc}
.count_box .btn_count.disabled{background-color:#f2f8fc;background-image:url(../images/icon/minus_ico2.png);cursor:inherit}
.count_box input{width:43px;height:37px;padding:0 3px;font-size:14px;line-height:37px;font-weight:500;text-align:center;border-radius:0;border-left:0;border-right:0}
.count_box input[readonly]{color:#1d2329;background-color:#fff}
.total_amount_box{display:flex;justify-content:space-between;padding:23px 0 24px;border-top:1px solid #dae3eb}
.total_amount_box + .tip, .file_attached_area + .tip{color:#505559 !important;font-size:14px}
.total_amount_box + .tip{margin-top:-1px;padding-top:23px;padding-bottom:24px}
.file_attached_area + .tip{padding:16px 0 32px}
.total_amount_box.bd_bottom{border-bottom:1px solid #dae3eb}
.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{margin-top:8px;color:#6a7075 !important;font-size:14px}
.total_amount_box .total>div{display:flex;justify-content:flex-end;align-items:flex-end;line-height:1;font-size:20px}
.total_amount_box .total>div>span{color:#000}
.total_amount_box .total>div>h3{font-size:28px;font-weight:600;color:#000;font-family:'Montserrat','Pretendard'}
.total_amount_box .total>div>h3>span{color:#7614cc}
.payment_area{padding:23px 0 24px;border-top:1px solid #dae3eb}
.payment_area > div.detail{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;line-height:1}
.payment_area > div.detail > div{display:flex;justify-content:flex-end;align-items:flex-end}
.payment_area > .total_amount_box{padding:10px 0 0 0;align-items:center;border-top:0}
.payment_area > .total_amount_box > .total h3{color:#e01b20}
.proudct_amount dl .tooltip_box .tooltip{width:max-content;line-height:1;left:calc(100% + 10px);top:50%;transform:translateY(-50%)}
.proudct_amount dl .tooltip_box .tooltip b{display:block;margin-bottom:6px;font-weight:500}
.proudct_amount dl .tooltip_box .tooltip:before{left:-15.7px;top:50%;transform:translateY(-50%) rotate(-90deg);z-index:11}
.proudct_amount dl .tooltip_box .tooltip:after{height:100%;width:20px;left:-20px;top:0}
.age_division{display:flex;justify-content:center;padding:24px 0 23px;border-bottom:1px solid #dae3eb}
.age_division>div{line-height:1}
.age_division>div:not(:last-child){margin-right:16px}
.age_division>div>span{font-weight:700}
.payment_info{padding:24px 0}
.payment_info dl{display:flex;justify-content:space-between;line-height:1}
.payment_info dl:not(:last-child){margin-bottom:24px}
.payment_info dl.bd_bottom{padding-bottom:23px;border-bottom:1px solid #dae3eb}
.payment_info dl.bd_bottom:only-child{padding-bottom:0;border-bottom:0}
.product_area2 .payment_info dl dt{color:#505559}
.product_area2 .payment_info dl dd{color:#000}
.product_area2 .payment_info dl dd>p{color:#6a7075;font-size:14px;margin-top}
.product_area2 .payment_info dl dd#totalAmount2{text-align:right}
.product_area2 .payment_info dl dd.df_c{margin-top:2px;color:#505559;font-size:14px}
.product_area2 .payment_info dl dd>span{color:#7614CC}
.product_area2 .payment_info dl dd .total_amount{color:#000}
.payment_info dl dd .ex_txt{margin-top:6px;font-size:14px;color:#6a7075;line-height:21px}

.product_detail_area:not(:.hotel).total_amount_box .total > div > h3 {color:#e01b20}


.btn_count.minus{background:url(../images/icon/minus_ico.png) no-repeat 50% 50%}
.btn_count.plus{background:url(../images/icon/pluse_ico.png) no-repeat 50% 50%}
.btn_count.plus2{background:url(../images/icon/pluse_ico.png) no-repeat 50% 50%}
#priceInfo .popup{border-radius:16px;box-shadow:5px 5px 20px rgba(0, 0, 0, 0.2)}
#priceInfo .popup .pop_cont{padding:32px 32px 24px}
#priceInfo .popup .pop_cont .pop_tit + p{text-align:left}


/*상품 예약*/
.product_area2 .product_reserv1{width:836px;margin-right:48px}
.product_area2 .product_reserv2{width:calc(100% - 884px)}
.product_reserv1 .detail_sec01 .in_tit{padding:38px 0 20px}
.product_reserv1 .in_tit .toggle_btn.active{transform:rotate(180deg)}
/*.product_reserv1 .detail_sec02 .in_tit{padding:54px 0 20px !important}*/
.product_reserv1>.box .in_tit{padding:52px 0 20px}
.product_reserv1>.box .in_tit .left.df .chip{margin-left:8px}
.product_reserv1>.box .in_tit.btn_tit{padding-top:48px}
.product_reserv1>.box .in_tit.btn_tit .right .btn_area{margin-right:20px}
.product_reserv1>.box .in_tit.btn_tit .right .txt{color:#505559}
.product_reserv1>.box2 .in_tit{padding:68px 0 20px}
.product_reserv1>.box .in_tit .user{display:block;color:#7614cc;line-height:1}
.product_reserv1>.box2 .in_tit h4{color:#000;font-size:18px;font-weight:700;line-height:1}
.product_reserv1>.box.customer_request_box .in_tit{padding-bottom:24px;border-bottom:none}
.terms_box .box .toggle_box{display:none}
.terms_box .box .toggle_box>.terms_box_1{color:#505559;padding:24px 23px 0 23px;max-height:685px;line-height:1.8;background-color:#f2f8fc}
.terms_box .box .toggle_box>.terms_box_1 .scroll-content>div:last-child{padding-bottom:23px}
.product_area2 .terms_box .terms_box_1 *:not(.btn span, .chip, .chip span, .checkbox label span, input){color:#505559}
.product_area2 .terms_box .terms_box_1 .tbl_list th{background-color:#fff}
.terms_box .terms_box_1 .tbl_list{border:1px solid #dae3eb}
.terms_box .terms_box_1 .tbl_list td{border-left:1px solid #dae3eb;text-align:left}
.terms_box .terms_box_1.scroll-wrapper > .scroll-content.scroll-scrolly_visible{padding-right:0 !important}
.terms_box .terms_box_1.scroll-wrapper > .scroll-element.scroll-y{top:10px;right:10px;max-height:calc(100% - 20px);width:2px}
.terms_box .terms_box_1.scroll-wrapper > .scroll-element .scroll-bar{background-color:#1d2329}
.terms_box .terms_box_1.scroll-wrapper > .scroll-element .scroll-element_track{background-color:#c5d1db}
.hana.terms_box .terms_box_1.scroll-wrapper > .scroll-content > div > *:not(span){padding-left:15px}
.terms_box .box>.toggle_box{border:1px solid #eaeaea;border-bottom:none}
.terms_box .box>.toggle_box .dot_list li:before{margin-top:12px;background-color:#505559}
.terms_box .box{border-bottom:1px solid #eaeaea}
.terms_box .box dt{display:flex;justify-content:space-between;align-items:center;padding:20px 0 19px}
.terms_box .box dt .left{color:#1d2329;font-weight:500}
.terms_box .box dt .right{display:flex;align-items:center}
.terms_box .box dt .right *:not(:last-child){margin-right:16px}
.terms_box .box dt .right .toggle_btn{transform:rotate(180deg)}
.terms_box .box2 dt .left{cursor:pointer}
.terms_box .box2 dt .right .toggle_btn{visibility:hidden}
.terms_box li.active .box dt .right .toggle_btn{transform:rotate(0deg)}
.terms_box_1.scroll-content>div:not(:last-child){margin-bottom:16px}
.terms_box_1.scroll-content>div>span{font-weight:500}
.product_reserv1 .user_info_box{display:flex;flex-wrap:wrap}
.product_reserv1 .user_info_box + .btn_area.jcfe{padding-top:16px}
.product_reserv1 .user_info_box dl{display:flex;align-items:center;width:50%;padding:20px 24px 19px;border-bottom:1px solid #dae3eb}
.product_reserv1 .user_info_box dl.one_line{width:100%;padding-left:20px !important;padding-right:24px !important}
.product_reserv1 .user_info_box dl dt{width:80px;margin-right:28px;color:#1d2329;font-weight:500}
.product_reserv1 .user_info_box.type2 dl dt{width:140px}
.product_reserv1 .user_info_box dl dd{width:calc(100% - 108px)}
.product_reserv1 .user_info_box.type2 dl dd{width:calc(100% - 168px)}
.product_reserv1 .user_info_box dl dd .nice-select{width:100%}
.product_reserv1 .user_info_box dl:nth-child(odd){padding-right:14px}
.product_reserv1 .user_info_box dl:nth-child(2n){padding-left:14px}
.product_reserv1 .user_info_box dl .input{width:272px}
.product_reserv1 .user_info_box .error_f{display:block;margin-top:12px;color:#eb464b;font-size:14px;line-height:1}
.product_reserv1 .user_info_box .point_area{display:flex;justify-content:space-between;align-items:center}
.product_reserv1 .user_info_box .point{visibility:hidden}
.product_reserv1 .user_info_box .point.show{visibility:visible}
.product_reserv1 .detail_sec04 .proudct_amount{display:flex;align-items:center;justify-content:center;padding:28px 24px;border:none}
.product_reserv1 .detail_sec04 .proudct_amount>dl{display:block;width:calc(33.33% - 18.66px);text-align:center;margin-bottom:0}
.product_reserv1 .detail_sec04 .proudct_amount>dl:not(:last-child){margin-right:28px}
.product_reserv1 .detail_sec04 .proudct_amount dl dt>p{display:block;line-height:1.5;font-size:18px}
.product_reserv1 .detail_sec04 .proudct_amount dl dt>p:after{display:none}
.product_reserv1 .detail_sec04 .proudct_amount dd{width:auto}
.product_reserv1 .detail_sec04 .proudct_amount .count_box{justify-content:center;margin:16px 0}
.product_reserv1 .detail_sec04 .proudct_amount .price_box{display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:27px}
.product_reserv1 .detail_sec04 .proudct_amount .price_box h3{font-size:18px;font-weight:700;line-height:27px}
.product_reserv1 .detail_sec04 .total_amount_box{display:block;padding:0}
.product_reserv1 .detail_sec04 .total_amount_box>div{display:flex;justify-content:center;align-items:center;padding:24px 0 23px;border-bottom:1px solid #dae3eb;background-color:#f2f8fc}
.product_reserv1 .detail_sec04 .total_amount_box>div>p{color:#000}
.product_reserv1 .detail_sec04 .total_amount_box>div .total>div{margin-left:18px;color:#000}
.product_reserv1 .detail_sec04 .total_amount_box>div h3{color:#000;font-size:28px}
.product_reserv1 .detail_sec04 .total_amount_box>p{padding:10px 0;color:#505559;line-height:1.5}
.product_reserv1 .detail_sec07 .request_list .option_cont{display:flex;justify-content:space-between;align-items:center;width:100%}
.product_reserv1 .detail_sec07 .request_list .option_cont .option_tit{line-height:1}
.product_reserv1 .detail_sec07 .request_list .option_cont .option_tit > p{margin-bottom:4px}
.product_reserv1 .detail_sec07 .request_list .option_cont.radio{flex-wrap:wrap;row-gap:20px;column-gap:10px}
.product_reserv1 .detail_sec07 .request_list .option_cont.radio .radio.txt{min-width:calc(50% - 10px)}
.product_reserv1 .traveler_type{display:flex;align-items:center;padding:44px 0 19px;border-bottom:1px solid #dae3eb}
.product_reserv1 .traveler_type .info{display:flex;align-items:center;width:calc(100% - 151px);margin-right:36px;font-weight:700;font-size:18px;line-height:1}
.product_reserv1 .traveler_type .info + .checkbox{white-space:nowrap}
.product_reserv1 .traveler_type .dot_txt .info{margin-right:0}
.product_reserv1 .traveler_type .dot_txt span{color:#1d2329;font-weight:700;font-size:18px;line-height:1}
.product_reserv1 .traveler_type .info:before{content:'';display:block;width:24px;height:24px;margin-right:4px;background:url(../images/icon/user_icon2.svg) no-repeat 50% 50%}
.product_reserv1 .traveler_type .dot_txt span:not(:last-child):after{margin:0 4px}
.product_reserv1 .radio_box{display:flex}
.product_reserv1 .radio_box :checked ~ label{position:relative;border-color:#7614cc;color:#7614cc;background-color:#f2f8fc;z-index:11}
.product_reserv1 .radio_box label{display:block;height:44px;border:1px solid #bbc3cc;text-align:center;font-weight:500;line-height:1;padding:13px 19px;border-radius:4px 0 0 4px;cursor:pointer}
.product_reserv1 .radio_box [disabled] ~ label{color:#b8c3cc;background-color:#f2f8fc;border-color:#dae3eb}
.product_reserv1 .radio_box [disabled]:checked ~ label{color:#1d2329;background-color:#fff;border-color:#b8c3cc}
.product_reserv1 .radio_box>div:last-child{transform:translateX(-1px)}
.product_reserv1 .radio_box>div:last-child label{border-radius:0 4px 4px 0}
.product_reserv1 .detail_sec05 .dot_list li{color:#505559}
.product_reserv1 .detail_sec05 .dot_list li:before{background-color:#505559}
.product_reserv1 .detail_sec05 .dot_list li div>span{color:#7614cc}
.product_reserv1 .detail_sec05 .in_tit2{padding:66px 0 19px;margin-bottom:20px;border-bottom:1px solid #dae3eb}
.product_reserv1 .detail_sec05 .in_tit2 p{color:#000;font-size:18px;font-weight:700;line-height:1}
.product_reserv2 .in_tit{padding:38px 0 20px;border-width:0 0 2px 0}
.product_reserv2>.btn_area{padding-top:0}
.product_reserv2>.btn_area .btn{width:100%}
.product_reserv1 .my_service{margin-top:20px}
.product_reserv1 .my_service>li{width:calc(50% - 16px)}
.product_reserv1 .my_service>li:not(:last-child){margin-right:32px}

/*tooltip alert*/
.tool_tip_alert .ico{width:20px;height:20px;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%;cursor:pointer}
.tool_tip_alert{position:relative}
.tool_tip_alert .tooltip, .tooltip{display:none;position:absolute;top:calc(100% + 12px);left:-17px;width:394px;padding:11px;font-size:13px;line-height:1.5;border:1px solid #420a73;background-color:#f2f8fc;box-shadow:2px 2px 13px rgba(0, 0, 0, 0.2);border-radius:8px;z-index:100}
.tool_tip_alert .tooltip:after, .tooltip_box .tooltip:after{content:'';position:absolute;left:0;bottom:100%;width:100%;height:24px}
.tool_tip_alert .tooltip:before, .tooltip:before{content:'';position:absolute;left:14px;bottom:100%;width:24px;height:8px;background:url(../images/common/tooltip_arrow.png) 50% 50%}
.calendar .tooltip{top:30px;left:auto;right:-30px}
.calendar .tooltip:before{left:342px}

/*항공 여정*/
.route_info_layer .sec{position:relative;display:flex}
.day_change{position:absolute;right:0;top:0;padding:5px 10px;color:#fff;font-weight:600;line-height:1;font-size:14px;letter-spacing:0.12em;background-color:#6155f5;border-radius:99px 4px 4px 99px}
.route_info_layer .sec_top{padding-bottom:15px !important}
.route_info_layer .sec_top .tit{font-size:20px;font-weight:500;line-height:24px}
.route_info_layer .col{width:calc(50% - 20px)}
.route_info_layer .col:not(:last-child){margin-right:40px}
.route_info_layer .col .route_area{padding:40px 0 40px 20px}
.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:4px 9px;font-size:14px;border-radius:999px}
.route_area .schedule li{display:flex}
.route_area .schedule li .date_area{width:130px}
.route_area .schedule li .location_area{position:relative;width:calc(100% - 130px);padding-left:28px}
.route_area .schedule li .location_area:before{content:'';position:absolute;display:block;top:0;left:0;width:16px;height:16px;background:url(../images/icon/ico_circle.svg) no-repeat 0 0}
.route_area .schedule li .location_area:after{content:'';position:absolute;display:block;top:16px;left:7.5px;width:1px;height:calc(100% - 15px);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:16px}
.route_area .schedule li .location_area .route_info .airline span{margin-left:2px}
.route_area .schedule li .location_area .route_info.airplane_info{padding-top:58px;padding-bottom:57px}
.route_area .schedule li .location_area .route_info.via_info{padding-top:47px;padding-bottom:47px}
.route_area .schedule li .location_area .route_info .chip + .txt{margin-left:3px}
.route_area .time, .route_area .location, .info_area .total_time{font-weight:600;font-size:18px}
.route_area .location{display:block;line-height:1.5;margin:-4px 0}
.route_area .time + .date, .airline + .txt{padding-top:8px}
.route_area .date{color:#6a7075}

/*checkbox,radio chip*/
.checkbox .chip, .radio .chip{padding:0}
.checkbox .chip:before, .radio .chip:before{display:none}


.chk_fill_blue_green input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#52a8dc !important;border-color:#52a8dc}
.chk_fill_green input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#009b75 !important;border-color:#009b75}
.chk_fill_blue_green_two input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#00a0e9 !important;border-color:#00a0e9}
.chk_fill_light_purple input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#be62f5 !important;border-color:#be62f5}
.chk_fill_blue input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#6155f5 !important;border-color:#6155f5}
.chk_fill_light_blue input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#52a8dc !important;border-color:#52a8dc}
.chk_fill_purple input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#5e2bb8 !important;border-color:#5e2bb8}
.chk_fill_red input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#db3a40 !important;border-color:#db3a40}
.chk_fill_thunderbird input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#c81517 !important;border-color:#c81517}
.chk_fill_cod_grey input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#0d0d0d !important;border-color:#0d0d0d}
.chk_fill_block input[type="radio"]:checked ~ .chip{color:#fff !important;background-color:#000 !important;border-color:#000}
.chk_fill_lima input[type="checkbox"]:checked ~ .chip{color:#fff !important;background-color:#58d20a !important;border-color:#58d20a}
.chk_line_primary input[type="checkbox"]:checked ~ .chip{color:#7614cc !important;background-color:#fff !important;border-color:#7614cc}
.chk_line_green input[type="checkbox"]:checked ~ .chip{color:#009b75 !important;background-color:#fff !important;border-color:#009b75}
.chk_line_blue_green_two input[type="checkbox"]:checked ~ .chip{color:#00a0e9 !important;background-color:#fff !important;border-color:#00a0e9}
.chk_line_light_purple input[type="checkbox"]:checked ~ .chip{color:#be62f5 !important;background-color:#fff !important;border-color:#be62f5}
.chk_line_blue input[type="checkbox"]:checked ~ .chip{color:#6155f5 !important;background-color:#fff !important;border-color:#6155f5}
.chk_line_light_blue input[type="checkbox"]:checked ~ .chip{color:#52a8dc !important;background-color:#fff !important;border-color:#52a8dc}
.chk_line_purple input[type="checkbox"]:checked ~ .chip{color:#5e2bb8 !important;background-color:#fff !important;border-color:#5e2bb8}
.chk_line_red input[type="checkbox"]:checked ~ .chip{color:#db3a40 !important;background-color:#fff !important;border-color:#db3a40}
.chk_line_thunderbird input[type="checkbox"]:checked ~ .chip{color:#c81517 !important;background-color:#fff !important;border-color:#c81517}
.chk_line_cod_grey input[type="checkbox"]:checked ~ .chip{color:#0d0d0d !important;background-color:#fff !important;border-color:#0d0d0d}
.chk_line_lima input[type="checkbox"]:checked ~ .chip{color:#58d20a !important;background-color:#fff !important;border-color:#58d20a}

/*공유 툴팁*/
.share_tooltip{position:absolute;right:0px;top:100%;display:none;width:332px;padding:19px;background:#fff;border:1px solid #858d94;box-shadow:5px 5px 13px rgba(0, 0, 0, 0.07);border-radius:0 0 20px 4px;z-index:1000}
.share_tooltip .tit{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.share_tooltip .tit h2{color:#1d2329;font-size:18px;font-weight:500;line-height:1}
.share_tooltip>ul{display:flex}
.share_tooltip>ul>li{width:61px;margin-left:0;margin-right:16px}
.share_tooltip>ul>li:last-child{margin-right:0}
.share_tooltip>ul>li>a{display:block;text-align:center;color:#767676;font-size:14px;line-height:1}
.share_tooltip>ul>li>a:before{content:'';display:block;width:32px;height:32px;margin:0 auto;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>ul>li>a>p{margin-top:12px;line-height:1;font-size:14px;color:#6a7575}
.share_tooltip .close_btn{width:20px;height:20px;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}


/*나의여행*/
.mypage_sec01{padding:32px  0 24px}
.mypage_sec01>h3{margin-bottom:20px;font-size:24px;line-height:1;font-weight:600}
.mypage_sec01>p{padding-right:12px;color:#505559}
.mypage_sec01>p:not(:last-child){margin-bottom:8px}
.mypage_sec01>p>span{color:#7614cc}
.step_box{display:flex;padding:46px 0 47px;border-top:2px solid #000;border-bottom:1px solid #000}
.step_box .box{width:calc(25% - 24px);padding-right:23px}
.step_box .box:not(:last-child){margin-right:32px;border-right:1px solid #dae3eb}
.step_box .box .ico{display:block;width:48px;height:48px;margin-bottom:24px}
.step_box .step01 .ico{background:url(../images/icon/step_icon01.svg) no-repeat 50% 50%}
.step_box .step02 .ico{background:url(../images/icon/step_icon02.svg) no-repeat 50% 50%}
.step_box .step03 .ico{background:url(../images/icon/step_icon03.svg) no-repeat 50% 50%}
.step_box .step04 .ico{background:url(../images/icon/step_icon04.svg) no-repeat 50% 50%}
.step_box .box>span{display:block;margin-bottom:8px;color:#7614cc;font-weight:500;line-height:1}
.step_box .box>h3{margin-bottom:24px;color:#1d2329;font-size:22px;font-weight:600;line-height:1}
.step_box .box>p{color:#1d2329}
.step_box .box>p>span{font-weight:700}
.mypage_area .product_top{margin-top:48px}
.mypage_area .welfare_mall_tit > a.refund_point{margin-left: 6px;color:#fff;border-color:#b8c3cc;background-color:#b8c3cc}
.mypage_area .welfare_mall_tit > a.refund_point.active{border-color:#7951f2 !important;background-color:#7951f2 !important}

.my_travel_list{padding:32px 0 0}
.my_travel_list .box{display:flex;justify-content:space-between;padding:23px;border:1px solid #dae3eb;border-radius:12px}
.my_travel_list .box:not(:last-child){margin-bottom:24px}
.my_travel_list .box .chip_area{display:flex;margin-bottom:12px}
.my_travel_list .box .chip_area .chip{margin-right:8px}
.my_travel_list .box .tit{margin-bottom:8px;font-size:18px;color:#1d2329;font-weight:600}
.my_travel_list .box .box_1{width:955px}
.my_travel_list .box .box_1 .reservation li{display:flex;padding:3px 0}
.my_travel_list .box .box_1 .reservation li:before{content:'';display:block;min-width:20px;height:20px;margin-right:8px}
.my_travel_list .box .box_1 .reservation li.date: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%3Cg fill="none" stroke="%236a7075" 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%}
.my_travel_list .box .box_1 .reservation li.number: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%3Cg fill="none" stroke="%236a7075" 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 4h16m-9 4h1m0 0v3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.my_travel_list .box .box_1 .reservation li.approval: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%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 .box_1 .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 .box_1 .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 .box_1 .reservation li.period:before{background:url(../images/icon/ico_bed.png ) no-repeat 50% 50%}
.my_travel_list .box .box_1 .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 .box_1 .reservation li:not(:last-child){margin-bottom:8px}
.my_travel_list .box .box_1 .reservation li>div:not(:last-child){margin-right:8px}
.my_travel_list .box .box_1 .reservation li>div{display:flex;margin-top:3px;color:#1d2329;line-height:1}
.my_travel_list .box .box_1 .reservation li>div>span{color:#505559;white-space:nowrap}
.my_travel_list .box .box_1 .reservation li>div>div{margin-right:8px !important}
.my_travel_list .box .box_1 .reservation li>div>p{color:#62a30d;font-weight:700}
.my_travel_list .box .box_1 .reservation li>div>.txt_reason {color:#959ea6}
.my_travel_list .box .box_1 .reservation li>div>*:not(:last-child){margin-right:6px}
.my_travel_list .box .box_2{display:flex;flex-wrap:wrap;align-content:space-between;justify-content:flex-end;width:calc(100% - 978px)}
.my_travel_list .box .box_2 .btn_area{justify-content:flex-end;width:100%;padding-top:19px}
.my_travel_list .box .box_2 .btn_area .btn{flex-shrink:0}
.my_travel_list .box .box_2 .price{display:flex;align-items:flex-end;justify-content:flex-end;font-size:18px;line-height:1}
.my_travel_list .box .box_2 .price h3{font-size:22px;font-weight:600;font-family:'Montserrat','Pretendard'}
.my_travel_list .box .box_2 .btns{display:flex;justify-content:end;flex-wrap:wrap}
.my_travel_list .box .box_2 .btns > .btn + .btn{margin-top:10px}
.mypage_area .service_center_box_2{border-bottom:0}
.mypage_area .service_center_box{margin-top:64px}
.my_travel_list .box .box_1 .reservation li.approval.unapplied>div>p{color:#eb464b}
.my_travel_list .box .box_1 .reservation li.approval.return>div>p{color:#9e2022}
.my_travel_list .box .box_1 .reservation li.approval.check>div>p{color:#7614cc}

.mypage_tit{display:flex;justify-content:space-between;align-items:center;margin-top:70px}
.mypage_tit h3{font-size:24px;line-height:1}
.mypage_sec02 .list_area{margin-top:24px}
.mypage_sec02 .faq_list>li .q_txt .txt{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 212px);padding-left:0}
.mypage_sec02 .faq_list>li .q_txt .txt .date{margin-left:20px;color:#6a7075;white-space:nowrap}
.mypage_sec02 .faq_list>li .q_txt .txt .eps1{width:calc(100% - 110px)}
.mypage_sec02 .faq_list>li .q_txt .txt .eps1 .chip{margin-right:12px}
.mypage_sec02 .faq_list>li .answer .box{display:flex;align-items:flex-start}
.mypage_sec02 .faq_list>li .answer .box>span{display:block;font-size:24px;line-height:1;color:#1d2329;font-weight:600;margin-right:24px}
.mypage_sec02 .faq_list>li .answer .question{padding-bottom:32px;margin-bottom:31px;color:#505559;border-bottom:1px solid #dae3eb}
.mypage_sec02 .faq_list>li.no_srch{padding-top:32px !important}
/**/
.radio_box{display:flex;margin-right:12px}
.radio_box .box label{padding:10px 15px;font-size:14px;line-height:1;border:1px solid #bbc3cc;background-color:#fff}
.radio_box .box:not(:last-child) label{border-right:0}
.radio_box .box:first-child label{border-radius:4px 0 0 4px}
.radio_box .box:last-child label{border-radius:0 4px 4px 0}
.radio_box .box :checked ~ label{color:#7614cc;font-weight:500;border-color:#7614cc;border-right:1px solid #7614cc;transform:translateX(1px)}
.radio_box .box:last-child :checked ~ label{transform:translateX(0)}

/* 호텔 */
.product_box.hotel_product .cont_area{width:calc(100% - 300px);transition:width .5s ease}
.product_box.hotel_product .cont_area.active{width:100%}
.product_box.hotel_product .cont_area .cont{display:none}
.product_box.hotel_product .cont_area .cont.active{display:block}
.product_box.hotel_product .sec + .sec{padding:80px 0}
.product_box.hotel_product .sec + .sec_1{padding-top:120px}
.product_list_box.hotel .zero{font-size:14px;color:#6155f5;font-weight:600;line-height:1}
.product_list_box.hotel .box .product_price{color:#e01b20}
.product_list_box.hotel .box .product_price b{}
.product_list_box.hotel .box .btn_price_info{position:relative;display:inline-block;color:#505559;margin-top:10px;padding-right:22px;margin-bottom:4px;font-size:14px;line-height:20px;vertical-align:top}
.product_list_box.hotel .box .btn_price_info:after{content:'';position:absolute;top:0;right:0;display:block;width:20px;height:20px;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 0 0}
.product_list_box.hotel .box .tip{color:#858d94;font-size:14px;line-height:1.3}
.product_list_box.hotel .box{position:relative;padding:23px;border:1px solid #dae3eb;border-radius:12px;background-color:#fff}
.product_area .product_setting .travel_agency_box.hotel{padding-bottom:21px}
.product_area .product_setting .travel_agency_box.hotel .checkbox input[type="checkbox"]:checked ~ .chip,
.product_area .product_setting .price_box > div.range_area .checkbox input[type="checkbox"]:checked ~ .chip{color:#7614CC !important;background-color:#fff !important;border-color:#7614CC}
.product_area .product_setting.active .travel_agency_box.hotel{height:152px;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="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m12 17.75l-6.172 3.245l1.179-6.873l-5-4.867l6.9-1l3.086-6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z"%2F%3E%3C%2Fsvg%3E')}
.product_area .product_setting>div.price_box .checkbox,
.product_area .product_setting>.box>div.price_box .checkbox{width:48%;text-align:center}
.product_area .product_setting>div.price_box>div.range_area .chip,
.product_area .product_setting>.box>div.price_box>div.range_area .chip{margin:6px 2px 0 0;height:32px}
.product_area .product_setting>div.price_box>div.range_area .chip span,
.product_area .product_setting>.box>div.price_box>div.range_area .chip span{padding:8px 7px}
.product_list_box.hotel .box .product_list .txt .txt_2{height:auto;margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #dae3eb}
.product_list_box.hotel .box .product_list .txt .txt_2 h2{margin-bottom:4px}
.product_list_box.hotel .box .product_list .txt .txt_2 span.eng_name{margin:0 0 14px;color:#505559;font-size:14px}
.product_list_box.hotel .box .product_list .txt .txt_2 h2 + .location{margin-top:0}
.product_list_box.hotel .box .product_list .txt .txt_3{align-items:center;margin-top:15px}
.product_list_box.hotel .box .product_list .txt .txt_3 .txt_info{max-width:calc(100% - 172px);margin-right:24px}
.product_list_box.hotel .box .product_list .txt .txt_3 .btn_area{align-items:flex-start;padding-top:0}
.product_list_box.hotel .box .product_list .txt .txt_3 .btn_area .w100p .btn{width:100%}
.product_list_box.hotel .box .product_list .txt .txt_3 .product_price_box{display:flex;align-items:center}
.product_list_box.hotel .box .product_list .txt .txt_3 .product_price_box>span{margin-right:8px;font-size:14px;line-height:1}
.product_list_box.hotel .box .product_list .txt .txt_3 .product_price_box + p{margin-top:8px;font-size:14px;line-height:1}
.product_list_box.hotel .btn_more{height:68px;font-size:18px;font-weight:600;border:1px solid #c5d1db;background-color:#f2f8fc}
.product_list_box.hotel .btn_more:not(.no_more):hover{background-color:#f7f0fc}
.product_list_box.hotel .btn_more.no_more{background-color:#fff}
.product_area .map_area{width:calc(100% - 300px);transition:width .5s ease}
.product_area .map_area.active{width:100%}
.map_area{position:relative}
.map_area .info_box{margin-bottom:24px;padding:23px;color:#fff;background-color:#7614cc;border-radius:8px;}
.map_area .info_box p{margin-bottom:6px;font-weight:600;font-size:20px;line-height:1}
.map_area .info_box div>span{font-weight:800;}
.map_area .map{height:800px}
.map_area .map img{width:100%;height:100%}
.map_area .content_map{height:300px;border-radius:12px}
.map_area .content_map img{width:100%;height:100%}
.map_area .pin{position:absolute;display:block;width:32px;height:39px;background-position:50% 50%;background-repeat:no-repeat}
.map_area .pin.blue{background-image:url(../images/contents/pin_blue.svg)}
.map_area .pin.purple{background-image:url(../images/contents/pin_purple.svg)}
.map_area .pin .txt{position:absolute;top:calc(100% + 13px);left:50%;padding:12px 16px;font-weight:500;color:#1d2329;line-height:1;white-space:nowrap;background-color:#fff;border-radius:8px;box-shadow:-2px -2px 10px rgba(0, 0, 0, 0.05), 2px 2px 10px rgba(0, 0, 0, 0.25);transform:translateX(-50%)}
.map_area .pin .txt:before{content:'';position:absolute;left:50%;bottom:100%;width:24px;height:8px;transform:translateX(-50%);background:url(../images/common/pin_arrow.png) no-repeat 50% 50%}
.product_box.hotel_product .slide_area{position:absolute;left:40px;bottom:40px;width:calc(100% - 80px)}
.product_box.hotel_product .slide_nav_arrow{position:absolute;bottom:163px;width:100%;height:1px}
.product_box.hotel_product .slide_nav_arrow button{position:absolute;width:44px;height:44px;top:-22px;border-radius:50%;background-color:#fff;box-shadow:0 0 8px rgba(0, 0, 0, 0.15)}
.product_box.hotel_product .slide_nav_arrow button:before{content:'';display:block;width:100%;height:100%}
.product_box.hotel_product .slide_nav_arrow .slick-prev{left:14px}
.product_box.hotel_product .slide_nav_arrow .slick-next{right:14px}
.product_box.hotel_product .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%}
.product_box.hotel_product .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%}

/*.product_box.hotel_product .slide_area .tool_tip_alert .tooltip{top:auto;left:-193px;bottom:30px;width:500px;max-height:150px;height:auto}
.product_box.hotel_product .slide_area .tool_tip_alert .tooltip:before{left:191px;bottom:-8px;transform:rotate(180deg)}
.product_box.hotel_product .slide_area .tool_tip_alert .tooltip:after{left:0;bottom:-24px}*/
.daterangepicker{border-color:#bbc3cc}
.guest_cnt_txt{position:relative;min-width:217px;height:44px;padding:0 47px 0 19px;border:1px solid #bbc3cc;border-radius:4px;cursor:pointer}
.guest_cnt_txt .option{display:flex;align-items:center;height:100%;line-height:1}
.guest_cnt_txt .option div{position:relative;padding-left:15px;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:6px;width:3px;height:3px;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_option{position:absolute;right:0;top:calc(100% + 20px);width:440px;padding:39px;background-color:#fff;border:1px solid #7614cc;box-shadow:5px 5px 20px rgba(0, 0, 0, 0.25);z-index:13}
.hotel_option .proudct_amount dl{align-items:center;width:100%}
.hotel_option .proudct_amount dl:not(:last-child){margin-bottom:16px}
.hotel_option .proudct_amount dl dt h3{color:#7614cc;font-size:16px;font-weight:700;line-height:1}
.hotel_option .proudct_amount dl dd .del{display:block;width:20px;height:20px;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 .proudct_amount dl dt{color:#505559;font-size:14px}
.hotel_option .tit{padding-left:24px;color:#1d2329;font-size:18px;font-weight:500;line-height:1}
.hotel_option .guest_cnt{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.hotel_option>.tit{margin-bottom:12px;background:url(../images/icon/user_icon2.svg) no-repeat 0 50%;background-size:20px}
.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%}
.hotel_option dl dd.birth{width:170px}
.hotel_op_foot{display:flex;justify-content:space-between;align-items:center;padding-top:19px;border-top:1px solid #d9d9d9}
.hotel_op_foot>div{display:flex}
.hotel_op_foot>div.total_user{color:#1d2329}
.hotel_op_foot>div.total_user p{display:inline-block}
.hotel_op_foot>div .guest{position:relative;padding-right:29px}
.hotel_op_foot>div .guest:before{content:'';position:absolute;top:50%;right:13px;width:3px;height:3px;border-radius:50%;background-color:#6a7575;transform:translateY(-50%)}
.hotel_op_foot>div .room_guest{position:relative;padding-right:29px}
.hotel_op_foot>div .room_guest:before{content:'';position:absolute;top:50%;right:13px;width:3px;height:3px;border-radius:50%;background-color:#6a7575;transform:translateY(-50%)}
.hotel_op_foot .btn_area{padding-top:0}

.hotel_option .proudct_amount{padding:20px 0}
.guest_option_box{position:relative}
.guest_option_box .hotel_option{top:100%}
.hotel_option{display:none}
.guest_cnt_txt .option div.child_txt{display:none}

/* 카드 청구할인 정보 팝업 */
.price_info_pop .pop_head{display:flex;align-items:center}
.price_info_pop .pop_head .pop_tit{margin-left:8px}
.price_info_pop .popup .pop_cont{height:274px;margin-top:0 !important}
.price_info_pop .discount_price_list{margin-top:17px;border-top:1px solid #dae3eb}
.price_info_pop .discount_price_list dl{display:flex;padding:12px 24px 11px;line-height:1.6;border-bottom:1px solid #dae3eb}
.price_info_pop .discount_price_list dl dt{margin-right:28px;font-weight:500}
.price_info_pop .discount_price_list dl dd{}
.price_info_pop .info_list{margin-top:12px;color:#505559}

/*호텔상세*/
.hotel_detail .board_top{position:sticky;top:83px;z-index:20}
.product_area2.hotel{padding:32px 0 72px}
.product_area2.hotel .img_area{display:flex;flex-wrap:wrap}
.product_area2.hotel .img_area>div{overflow:hidden;position:relative;width:281px;height:160px}
.product_area2.hotel .img_area img{width:100%;height:100%;object-fit:cover}
.product_area2.hotel .img_area>div:nth-child(1){width:426px;height:288px;margin-right:8px;border-radius:12px 4px 4px 4px}
.product_area2.hotel .img_area>div:nth-child(2){width:426px;height:288px;border-radius:4px 12px 4px 4px}
.product_area2.hotel .img_area>div:nth-child(3){margin:8px 8px 0 0;border-radius:4px 4px 4px 12px}
.product_area2.hotel .img_area>div:nth-child(4){margin:8px 8px 0 0;border-radius:4px}
.product_area2.hotel .img_area>div:nth-child(5){margin-top:8px;border-radius:4px 4px 12px 4px}
.product_area2.hotel .img_area>div .view_more{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;background-color:rgba(0,0,0,0.7);cursor:pointer}
.product_area2.hotel .img_area>div .view_more *{color:#fff}
.product_area2.hotel .img_area>div .view_more span{font-weight:700}
.product_area2.hotel .product_area2_2{padding-top:24px}
.product_area2.hotel .product_area2_2 .hotel_status{display:flex;justify-content:space-between}
.product_area2.hotel .product_area2_2 .hotel_status .share_btn{position:relative}
.product_area2.hotel .product_area2_2 .hotel_status .share_tooltip{top:calc(100% + 8px)}
.product_area2.hotel .product_area2_2 .hotel_status .share{display:block;width:24px;height:24px}
.product_area2.hotel .product_area2_2 .hotel_name{padding-bottom:24px}
.product_area2.hotel .product_area2_2 .hotel_name h3{margin:24px 0 4px;font-size:28px;font-weight:600}
.product_area2.hotel .product_area2_2 .hotel_name p{color:#6a7075}
.product_area2.hotel .product_area2_2 .location{display:flex;padding:19px 0;color:#505559;line-height:20px;border-top:1px solid #dae3eb}
.product_area2.hotel .product_area2_2 .location:before{content:'';display:block;min-width:20px;height:20px;margin-right:2px;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="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="11" r="3"%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 50% 50%}
.product_area2.hotel .total_amount_box .total{width:100%}
.product_area2.hotel .total_amount_box .total>div{justify-content:center}
.product_area2.hotel .total_amount_box .total{text-align:left}
.product_area2.hotel .total_amount_box .total>p{margin-top:16px;line-height:1}
.product_area2.hotel .total_amount_box .total>div.tooltip_box{align-items:center;margin-top:6px;color:#505559;font-size:14px}
.product_area2.hotel .total_amount_box .total .total_box{justify-content:space-between;align-items:center}
.product_area2.hotel .total_amount_box .total .total_box .txt>span{display:block;margin-bottom:6px;color:#000;line-height:1}
.product_area2.hotel .total_amount_box .total .total_box .txt>p{color:#505559;font-size:14px;line-height:1}
.product_area2.hotel .total_amount_box .total .total_box .price{display:flex;align-items:flex-end;line-height:1}
.product_area2.hotel .total_amount_box .total .total_box .price h3{font-weight:600;font-size:28px}
.product_area2.hotel .total_amount_box .total .total_box .price span{font-size:20px}
.mypage .total_amount_box{border-bottom:1px solid #dae3eb}
.mypage .total_amount_box.hotel_amount{border-bottom:0}
.guest_type_list{overflow:hidden;max-height:414px}
.guest_type_list.active{max-height:inherit !important}
.guest_type_list .box{display:flex;justify-content:space-between;align-items:center;padding:23px 24px 24px;border-bottom:1px solid #dae3eb}
.guest_type_list .box .left .tit{color:#1d2329;font-size:20px;font-weight:500}
.guest_type_list .box .left div.lowest{float:left;margin-left:12px;font-size:14px;color:#7614cc;border-radius:999px;background-color:#f7f0fc;border-color:#f7f0fc}
.guest_type_list .box .left div.lowest:before{display:none}
.guest_type_list .box .left div.lowest>span{display:flex;align-items:center;padding:5px 11px}
.guest_type_list .box .left div.lowest>span:before{content:'';display:block;width:16px;height:16px;margin-right:1px;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="M15 12h3.586a1 1 0 0 1 .707 1.707l-6.586 6.586a1 1 0 0 1-1.414 0l-6.586-6.586A1 1 0 0 1 5.414 12H9V9h6v3zm0-9H9m6 3H9"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.guest_type_list .box .left div.lowest + div{clear:both}
.guest_type_list .box .left .btn_func .chip:not(:last-child){margin-right:8px}
.guest_type_list .box .left .btn_func .chip span{padding:7px;font-size:12px}
.guest_type_list .box .left>div{display:flex;align-items:flex-start;line-height:1}
.guest_type_list .box .left>div + div{margin-top:8px}
.guest_type_list .box .left .chip_area{display:flex;flex-wrap:wrap;margin-top:0 !important}
.guest_type_list .box .left .chip_area .chip{margin:8px 8px 0 0}
.guest_type_list .box .left .fix{padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;color:#ff6347;font-size:14px;font-weight:600;line-height:1;border-radius:999px;background-color:#ffedec}
.guest_type_list .box .left .waiting{padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;color:#3faca7;font-size:14px;font-weight:600;line-height:1;border-radius:999px;background-color:#e1f6f2}
.guest_type_list .box .right{display:flex;align-items:center}
.guest_type_list .box .right .person_num{margin-right:25px;flex:0 0 auto}
.guest_type_list .box .right .person_num > p{font-size:13px;}
.guest_type_list .box .right .person_num .tool_tip_alert > .ico.btn_desc_alert{width:20px;height:20px}
.guest_type_list .box .right .btn{flex-shrink:0;margin-left:28px}
.guest_type_list .box .right .price{display:flex;align-items:flex-end;justify-content:flex-end;margin-bottom:8px;line-height:1}
.guest_type_list .box .right .price h3{font-size:20px;font-weight:600;font-family:'Montserrat','Pretendard'}
.guest_type_list .box .right .discount_estimate{color:#505559;line-height:1}
.guest_type_list .box .right .discount_estimate>span{color:#7614cc;font-weight:500}
.guest_type_list .box .right .type_area{width:290px;margin-right:80px;font-size:14px}
.guest_type_list .box .right .type_area >div:before{content:'';display:inline-block;width:16px;height:16px;margin-right:4px;vertical-align:middle;background-size:100% !important}
.guest_type_list .box .right .type_area .breakfast{color:#505559;clear:both}
.guest_type_list .box .right .type_area .breakfast.yes{color:#6155f5}
.guest_type_list .box .right .type_area .breakfast: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="%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') no-repeat 50% 50%}
.guest_type_list .box .right .type_area .breakfast.yes: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="%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') no-repeat 50% 50%}
.guest_type_list .box .right .type_area .free_cancel_availability{color:#6155f5}
.guest_type_list .box .right .type_area .free_cancel_availability: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%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') no-repeat 50% 50%}
.guest_type_list .box .right .type_area .no_refund{color:#505559}
.guest_type_list .box .right .type_area .no_refund:before{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="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="m10 10l4 4m0-4l-4 4"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.guest_type_list .box .right .type_area .cancel_confirm a{color:#505559}
.guest_type_list .box .right .type_area .cancel_confirm: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="%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') no-repeat 50% 50%}
.guest_type_list .box .right .price_area{min-width:120px;text-align:right}
.guest_type_list .box .right .price>span{flex-shrink:0}
.guest_type_list .no_srch{padding:31px 0 32px !important}
.guest_type_list .no_srch .ico{margin-bottom:12px}
.guest_type_list .left{width:calc(100% - 630px);margin-right:10px}
.guest_type_list .tit_box{display:flex;align-items:center;line-height:1.5 !important}
.guest_type_list .tit_box:before{display:none !important}
.local_info_pop .pop_info{margin-bottom:32px;}
.local_info_pop .pop_info .pop_tit{margin-bottom:12px;}
.local_info_pop .pop_info .pop_tit p{font-size:20px;color:#1D2329;font-weight:500;line-height:1;}
.local_info_pop .pop_info .pop_tit .chip{padding:0 10px;height:26px;}
.local_info_pop .pop_info > span{color:#6A7075;line-height:1.5;margin-bottom:16px;display:inline-block;}
.local_info_pop .pop_info .pop_location{padding: 14px 0;border-top:1px solid #DAE3EB;border-bottom: 1px solid #DAE3EB;}
.local_info_pop .pop_info .pop_location p{line-height:1;color:#505559;width:100%;}
.local_info_pop .pop_info .pop_location .btn_copy{display:inline-flex;align-items:center;padding:0 16px;color:#1d2329;line-height:1;border:1px solid #b8c3cc;border-radius:4px;background-color:#fff;}
.local_info_pop .pop_info .pop_location .btn_copy:before{content:'';display:inline-block;margin-right:4px;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23858d94' d='M13.336 6.445a1.11 1.11 0 0 0-1.111-1.111H6.447a1.11 1.11 0 0 0-1.111 1.111v5.778a1.11 1.11 0 0 0 1.111 1.111h5.778a1.11 1.11 0 0 0 1.11-1.111zm1.333 5.778a2.446 2.446 0 0 1-2.444 2.444H6.447a2.444 2.444 0 0 1-2.444-2.444V6.445a2.445 2.445 0 0 1 2.444-2.444h5.778a2.445 2.445 0 0 1 2.444 2.444z'/%3E%3Cpath fill='%23858d94' d='M1.336 3.334c0-1.102.898-2 2-2h6.667c.374 0 .708.1.993.307.27.196.453.457.59.702a.667.667 0 0 1-1.166.649c-.092-.165-.16-.237-.207-.272-.033-.024-.085-.053-.21-.053H3.336a.67.67 0 0 0-.667.667v6.665l.006.088a.67.67 0 0 0 .332.492.667.667 0 1 1-.66 1.159 2 2 0 0 1-1.011-1.736z'/%3E%3C/svg%3E") no-repeat 50% 50%}
.local_info_pop .pop_list .pop_list_tab{gap:8px;padding-bottom:16px;border-bottom:1px solid #1D2329;}
.local_info_pop .pop_list .pop_list_tab li.active a{background-color:#1d2329 !important;border-color:#1d2329 !important;;color:#fff !important;}
.local_info_pop .pop_list .dl_list{height:220px;overflow-y:auto;}
.local_info_pop .pop_list .dl_list.scroll-scrolly_visible{padding-right:16px !important;}
.local_info_pop .pop_list .dl_list dl:hover{background-color:#F2F8FC;}
.local_info_pop .pop_list .dl_list dl:hover dt{font-weight:600;}
.local_info_pop .pop_list .dl_list dl:hover .list_txt{font-weight:600;color:#7614CC;}
.local_info_pop .pop_list .dl_list dl.active{background-color:#F2F8FC;}
.local_info_pop .pop_list .dl_list dl.active dt{font-weight:600;}
.local_info_pop .pop_list .dl_list dl.active .list_txt{font-weight:600;color:#7614CC;}
.local_info_pop .pop_list .dl_list dl dt{width:fit-content;}
.local_info_pop .pop_list .dl_list dl dd{width:fit-content;}
.local_info_pop .pop_list .dl_list dl dd.list_txt{color:#858D94;line-height: 1.5;}
.gm-style-iw-t .gm-style-iw{padding:12px 16px !important;text-align:center !important;}
.gm-style-iw-t .gm-style-iw-chr{display: none !important;}
.gm-style-iw-t .gm-style-iw .gm-style-iw-d{overflow:visible !important;}
.gm-style-iw-t .gm-style-iw .gm-style-iw-d .name{color:#1D2329;font-size:16px;font-weight:500;line-height:1;margin-bottom:8px;}
.gm-style-iw-t .gm-style-iw .gm-style-iw-d .distance{color:#858D94;font-size:14px;font-weight:500;line-height:1;}
.room_info_pop .room_1{padding:32px 0;background-color:rgba(0, 0, 0, 0.7);border-radius:4px 0 0 0}
.room_info_pop .room_tit{display:flex;justify-content:space-between;padding:0 24px;margin-bottom:32px}
.room_info_pop .room_tit strong{font-size:20px;line-height:1;color:#fff}
.room_info_pop .room_tit .room_arrow{display:block;width:28px;height:28px}
.room_info_pop .room_tit .room_prev{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="M5 12h14M5 12l4 4m-4-4l4-4"%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="28" height="28" 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%}
.room_slide_box{position:relative}
.room_slide_box .slide_cnt{position:absolute;right:68px;bottom:20px;padding:4px 10px 4px 12px;color:#fff;line-height:1;border-radius:999px 0 0 999px;background-color:rgba(0,0,0,0.4)}
.room_slide_box .slide_cnt .count{font-weight:700}
.room_info_pop .room_slide{padding:0 70px}
.room_info_pop .room_slide .room_img{height:400px}
.room_info_pop .room_slide .room_img img{height:100%;margin:0 auto}
.room_info_pop .txt{margin-top:24px;color:#505559}
.room_info_pop .slick-arrow{width:60px;height:60px}
.room_info_pop .slick-prev{left:4px}
.room_info_pop .slick-next{right:4px}
.room_info_pop .slick-prev:before{display:block;width:60px;height:60px;background:url(../images/common/room_left_arrow.png) no-repeat 50% 50%;opacity:1}
.room_info_pop .slick-next:before{display:block;width:60px;height:60px;background:url(../images/common/room_right_arrow.png) no-repeat 50% 50%;opacity:1 }
.room_info_pop .no_image_box{text-align:center}
.room_info_pop .no_image_box .roominfo_title{color:#1d2329}
.room_info_pop .no_image_box .no_image{margin:20px auto 0}
.tab_area.hotel .view_more, .sec.hotel .view_more{display:none;text-align:center}
.tab_area.hotel .view_more a.btn,
.sec.hotel .view_more a.btn{display:inline-flex;align-items:center;height:40px;padding:12px 11px 11px 15px;color:#1d2329;border-color:#dae3eb;background-color:#f2f8fc;border-radius:0 0 8px 8px;border-top:none}
.tab_area.hotel .view_more a:after,
.sec.hotel .view_more a:after{content:'';display:block;width:20px;height:20px;margin-left:4px;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="m7 7l5 5l5-5M7 13l5 5l5-5"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;transition:.5s all}
.tab_area.hotel .view_more a.active:after,
.sec.hotel .view_more a.active:after{transform:rotate(180deg)}
.tab_area.hotel .map_area .map, .tab_area.hotel .map_area iframe{height:600px}
.tab_area.hotel .dl_list>dl, .tab_area.hotel .dl_list>dl dt, .tab_area.hotel .dl_list>dl dd{align-items:center;line-height:1.5}
.tab_area.hotel .dl_list>dl dd>span{color:#7614cc;font-weight:500}
.tab_area.hotel .box .in_tit{padding-top:72px}
.btnGnbooking {background-color:#21BAD9;border-color:#21BAD9}
.btnGnbooking:hover {background-color:#0D6F83!important;border-color:#0D6F83!important;}
.btnGnbooking:focus {background-color:#0D6F83!important;border-color:#0D6F83!important;}
/*.facilities_op{display:grid;grid-template-columns:repeat(auto-fill, minmax(20%, auto));grid-template-rows:repeat(3, minmax(48px, auto));grid-auto-flow:column;padding:24px 24px 23px;border-bottom:1px solid #dae3eb}*/
/*.facilities_op div{display:flex;align-items:center;color:#1d2329;line-height:1}*/
/*.facilities_op div:before{content:'';display:block;min-width:48px;height:48px;margin-right:12px;border-radius:999px}*/
/*.facilities_op div.bath_supplies:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.add_bad:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.aircon:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.room_service:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.other:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.room_comfort:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.mini_bar:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.safe:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.tel:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.wifi:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.kitchen_utensils:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.tv:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div.coffee:before{background:#f2f8fc 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') no-repeat 50% 50%}*/
/*.facilities_op div:not(:nth-child(3n)){margin-bottom:24px}*/
.facilities_op{padding:24px 24px 23px;border-bottom:1px solid #dae3eb}
.facilities_op .room_info_list{display:flex;align-items:center;line-height:1}
.facilities_op .room_info_list + .room_info_list{margin-top:20px}
.facilities_op .room_info_list .tit{width:160px;margin-right:40px;font-weight:500;color:#1d2329}
.facilities_op .room_info_list .list{display:flex;width:calc(100% - 200px);color:#505559}
.facilities_op .room_info_list .list>li{position:relative;margin-right:12px;padding-right:12px}
.facilities_op .room_info_list .list>li:before{content:'';position:absolute;right:0;top:50%;width:1px;height:12px;background-color:#959ea6;transform:translateY(-50%)}
.facilities_op .room_info_list .list>li:last-child:before{display:none}

.hotel_detail .guest_cnt_txt{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 2C5.34315 2 4 3.34315 4 5C4 6.65685 5.34315 8 7 8C8.65685 8 10 6.65685 10 5C10 3.34315 8.65685 2 7 2ZM2 5C2 2.23858 4.23858 0 7 0C9.76142 0 12 2.23858 12 5C12 7.76142 9.76142 10 7 10C4.23858 10 2 7.76142 2 5Z' fill='%236A7075'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 13C3.34315 13 2 14.3431 2 16V17C2 17.5523 1.55228 18 1 18C0.447715 18 0 17.5523 0 17V16C0 13.2386 2.23858 11 5 11H9C11.7614 11 14 13.2386 14 16V17C14 17.5523 13.5523 18 13 18C12.4477 18 12 17.5523 12 17V16C12 14.3431 10.6569 13 9 13H5Z' fill='%236A7075'/%3E%3C/svg%3E") no-repeat right 20px top 50%}
.sec.hotel > div:not(:last-child,.room_search_form){margin-bottom:80px}
.sec.hotel .in_tit{justify-content:flex-start;padding:0 0 24px}
.sec.hotel .ico{display:inline-block;margin-right:12px;width:32px;height:32px;background-repeat:no-repeat;background-position:50% 50%}
.sec.hotel .ico.ico_hotel{background-image:url(../images/hotel/ico_map.svg)}
.sec.hotel .ico.ico_local{background-image:url(../images/hotel/ico_local.svg)}
.sec.hotel .ico.ico_room{background-image:url(../images/hotel/ico_room.svg)}
.sec.hotel .ico.ico_info{background-image:url(../images/hotel/ico_info.svg)}
.sec.hotel .ico.ico_hotel_info{background-image:url(../images/hotel/ico_hotel_info.svg)}
.ico_pin{display:inline-block;margin-right:2px;margin-bottom:1px;min-width:20px;width:20px;height:20px;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../images/hotel/ico_pin.svg)}
.sec.hotel .hotel_info .notice, .sec.hotel .info_list .notice{background-color:#fdf0e8}
.sec.hotel .hotel_info .notice dt > p, .sec.hotel .info_list .notice dt > p{display:inline-flex;align-items:center;padding:6px 10px 6px 6px;height:24px;color:#fff;font-size:14px;border-radius:999px;background:linear-gradient(90deg, #960000 -4.44%, #CF3F00 99.75%)}
.sec.hotel .hotel_info .notice dt > p:before, .sec.hotel .info_list .notice dt > p:before{content:'';display:inline-block;margin-right:4px;width:14px;height:14px;background:url(../images/hotel/ico_hotel_notice.svg) no-repeat 50% 50%}
.sec.hotel .hotel_info .notice dt > p > span.img_notice{display:inline-block;width:48px;height:17px;background:url(../images/hotel/img_hotel_notice.svg) no-repeat 50% 50%}
.sec.hotel .local_info .in_tit{border-bottom:none;}
.sec.hotel .local_info .map_box{width:400px;height:132px;border-radius:8px;border:1px solid #DAE3EB;position:relative;overflow:hidden;}
.sec.hotel .local_info .map_box .btn_map_overlay{width:100%;height:100%;position:absolute;inset:0;background:url(../images/hotel/pc_img_map.png) no-repeat 50% 50% / cover;cursor:default;}
.sec.hotel .local_info .map_box .btn_map_overlay .btn_map{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-flex;align-items:center;padding:0 20px;height:44px;font-size:16px;color:#1d2329;line-height:1;border:1px solid #b8c3cc;border-radius:4px;background-color:#fff;box-shadow:3px 3px 7px 0px #0000000A;margin-left:0;}
.sec.hotel .local_info .map_box .btn_map_overlay .btn_map:after{content: "";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #7614CC;}
.sec.hotel .local_info .map_box .btn_map_overlay .btn_map:before{content:'';display:inline-block;margin-right:4px;width:24px;height:24px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzZhNzA3NSIgZD0ibTE1IDIxbC02LTIuMWwtNC42NSAxLjhxLS41LjItLjkyNS0uMTEyVDMgMTkuNzV2LTE0cTAtLjMyNS4xODgtLjU3NVQzLjcgNC44TDkgM2w2IDIuMWw0LjY1LTEuOHEuNS0uMi45MjUuMTEzVDIxIDQuMjV2MTRxMCAuMzI1LS4xODcuNTc1dC0uNTEzLjM3NXptLTEtMi40NVY2Ljg1bC00LTEuNHYxMS43em0yIDBsMy0xVjUuN2wtMyAxLjE1ek01IDE4LjNsMy0xLjE1VjUuNDVsLTMgMXpNMTYgNi44NXYxMS43em0tOC0xLjR2MTEuN3oiLz48L3N2Zz4=) no-repeat 50% 50%}
.sec.hotel .local_info .dl_list{border-top:1px solid #1d2329;}
.sec.hotel .local_info .dl_list dl{align-items:flex-start;}
.sec.hotel .local_info .dl_list dl dt{line-height:1.5;}
.sec.hotel .local_info .dl_list ul{flex-direction:column;}
.sec.hotel .local_info .dl_list ul li{display:flex;align-items:center;}
.sec.hotel .local_info .dl_list ul li:last-child{margin-bottom:0;}
.sec.hotel .local_info p{line-height:1.5;}
.sec.hotel .local_info span.location_txt{font-size:16px;color:#858D94;display:inline-block;margin-left:12px;line-height:1.5;}
.sec.hotel .local_info span.location_txt.purple{color:#6155F5;}
.sec.hotel .local_info dl{padding:24px 0 24px 24px;}
.sec.hotel .local_info dd{width:100%;}
.sec.hotel .local_info .local_info_cont{display:flex;justify-content:space-between;align-items:center;width:100%;}
.sec.hotel .local_info .local_info_cont .local_info_cont_box{display:flex;gap:20px;flex-direction:column;}
.sec.hotel .local_info .local_info_cont ul{display:flex;flex-direction:column;gap:20px;}
.sec.hotel .local_info .local_info_cont ul li .ico_flag{display:inline-block;margin-right:6px;margin-bottom:1px;min-width:18px;width:18px;height:18px;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../images/hotel/ico_flag.svg)}
.sec.hotel .local_info .local_info_cont ul li .ico_bus{display:inline-block;margin-right:6px;margin-bottom:1px;min-width:18px;width:18px;height:18px;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../images/hotel/ico_bus.svg)}
.sec.hotel .tip_room p{display:flex;align-items:center;margin-top:20px;padding:16px 20px;color:#505559;font-size:14px;line-height:1.5;border-radius:8px;background-color:#fff2f2}
.sec.hotel .tip_room p:before{content:'';display:inline-block;margin-right:10px;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 8C12.5523 8 13 8.44772 13 9V11C13 11.5523 12.5523 12 12 12C11.4477 12 11 11.5523 11 11V9C11 8.44772 11.4477 8 12 8ZM12 14C12.5523 14 13 14.4477 13 15V15.01C13 15.5623 12.5523 16.01 12 16.01C11.4477 16.01 11 15.5623 11 15.01V15C11 14.4477 11.4477 14 12 14Z' fill='%23EB464B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4656 2.38446C10.9272 2.11229 11.4533 1.96875 11.9892 1.96875C12.5251 1.96875 13.0512 2.11229 13.5128 2.38446C13.9713 2.65477 14.3496 3.04214 14.6089 3.50678L21.7044 15.7491C21.728 15.7897 21.7486 15.8319 21.7662 15.8755C21.9498 16.3292 22.0195 16.821 21.9694 17.3079C21.9193 17.7948 21.7507 18.262 21.4785 18.6688C21.2063 19.0756 20.8388 19.4097 20.4078 19.6418C19.9769 19.8739 19.4957 19.997 19.0062 20.0005L18.9992 20.0005H4.99921C4.98094 20.0005 4.96277 20 4.94473 19.999C4.90948 20.001 4.87378 20.001 4.83773 19.9992C4.35982 19.9745 3.89474 19.8359 3.48132 19.5949C3.06789 19.3539 2.71812 19.0175 2.4612 18.6138C2.20429 18.2101 2.04768 17.7507 2.00445 17.2741C1.96123 16.7976 2.03264 16.3175 2.21273 15.8742C2.23023 15.8311 2.25071 15.7893 2.27403 15.7491L9.36954 3.5068C9.62884 3.04215 10.0071 2.65477 10.4656 2.38446ZM4.94397 18.002C4.96226 18.001 4.98068 18.0005 4.99921 18.0005H18.9951C19.1573 17.9989 19.3166 17.9579 19.4594 17.881C19.603 17.8036 19.7256 17.6923 19.8163 17.5566C19.907 17.421 19.9632 17.2653 19.9799 17.103C19.9946 16.9601 19.9784 16.816 19.9325 16.6804L12.874 4.50196L12.8642 4.48463C12.7777 4.32833 12.651 4.19804 12.4971 4.10732C12.3432 4.0166 12.1678 3.96875 11.9892 3.96875C11.8106 3.96875 11.6352 4.0166 11.4813 4.10732C11.3275 4.19804 11.2007 4.32833 11.1142 4.48463L11.1044 4.50196L4.04547 16.6811C4.00046 16.8134 3.98361 16.9539 3.99628 17.0935C4.01068 17.2523 4.06289 17.4055 4.14853 17.54C4.23417 17.6746 4.35076 17.7867 4.48856 17.8671C4.62637 17.9474 4.78139 17.9936 4.9407 18.0018C4.94179 18.0019 4.94288 18.0019 4.94397 18.002Z' fill='%23EB464B'/%3E%3C/svg%3E") no-repeat 50% 50%}
.sec.hotel .tip_room p>span{display:inline-block;margin:0 4px;color:#eb464b;font-weight:500;line-height:1.5}
.sec.hotel .room_info .guest_type_list .box{padding:32px 24px 31px}
.sec.hotel .room_info .guest_type_list .box .right .type_area{margin-left:70px}
.sec.hotel .room_info .price_area{min-width:125px}
.sec.hotel .room_info .price_area .tip_txt{margin-top:12px;color:#858d94;font-size:14px;line-height:1}
.sec.hotel .room_info .view_more{padding-bottom:16px}

.sec.hotel .in_tit p.tip{display:inline-flex;align-items:center;margin-left:20px;padding:7px 11px;color:#1d2329;font-size:14px;line-height:1;border:1px solid #dae3eb;border-radius:20px;background-color:#f2f8fc}
.sec.hotel .in_tit p.tip:before{content:'';display:inline-block;margin-right:8px;width:20px;height:20px;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.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") no-repeat 50% 50%}
.sec.hotel .room_search_form{justify-content:space-between;padding:16px 20px;border-radius:8px;background-color:#f2f8fc;}
.sec.hotel .room_search_form > p{font-weight:500;line-height:1}
.sec.hotel .room_search_form .guest_option_box{background-color:#fff}

/*#photoSlide .popup{top:15%}*/
#photoSlide .popup:not(.scroll-content), #hotelMapPop .popup{background-color:rgba(0, 0, 0, 0.7);border-radius:4px 0 4px 4px}
#photoSlide .popup .pop_cont{position:relative !important;height:576px;margin:0;padding:32px 0 0}
#photoSlide .popup .close_btn,
#hotelMapPop .popup .close_btn{position:absolute;right:0;bottom:100%;width:48px;height:48px;padding:12px;border-radius:4px 4px 0 0;background:#000 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="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
#photoSlide .slide_area{width:780px;margin:0 auto;text-align:center}
#photoSlide .slide_area p{margin-bottom:32px;color:#fff;font-size:20px;font-weight:600;line-height:1}
#photoSlide .slide_nav_area .slick-slide{overflow:hidden;width:112px;height:68px;margin-right:12px;border-radius:4px;cursor:pointer}
#photoSlide .slide_nav{padding:32px 0 32px 32px;background-color:#000}
#photoSlide .slide_nav_area .slick-slide img{width:100%;height:68px;object-fit:cover}
#photoSlide .slide_nav .slick-slide.slick-current{position:relative}
#photoSlide .slide_nav .slick-slide.slick-current:before{content:'';position:absolute;left:0;top:0;width:101px;height:56px;border:6px solid #7614cc;background-color:rgba(0,0,0,0.5)}
#photoSlide .slick-prev,#photoSlide .slick-next{bottom:252px;width:60px;height:60px;margin-top:26px}
#photoSlide .slick-prev{left:32px;background:url(../images/common/photo_slide_prev.svg) no-repeat 50% 50%}
#photoSlide .slick-next{right:32px;background:url(../images/common/photo_slide_next.svg) no-repeat 50% 50%}
#smsPop .popup{border-radius:16px}
#smsPop .popup .pop_cont{padding:32px}
#smsPop .popup .pop_cont>div{color:#505559 !important}
#smsPop .popup .pop_cont .input_and_btn{justify-content:center;margin-bottom:12px}
#smsPop .popup .pop_cont .input_and_btn .input{width:214px}
#hotelMapPop .pop_cont .map_area .map{height:600px}

.input_and_btn{display:flex}
.input_and_btn .input{margin-right:8px}


/*호텔 예약*/
.product_area2.hotel_re .product_reserv1 .detail_sec03 .in_tit{padding-top:48px}
.product_area2.hotel_re .product_reserv1 .detail_sec06 .in_tit{padding-top:54px}
.guest_info dl dd{line-height:1.5}
.guest_info dl{padding:19px 24px}
.guest_info dl dd>span{color:#7614cc !important}
.notice_txt{margin-top:12px;color:#7614cc !important}

.request_list>div{display:flex;align-items:center;padding:20px 24px 19px;border-bottom:1px solid #dae3eb}
.request_list>div .checkbox{width:116px}
.request_list>div .checkbox:not(:nth-child(5)){margin-right:28px}
.request_list .chk_in_box{display:flex;align-items:center}
.request_list .chk_in_box input{width:41px;height:36px;padding:0 11px;font-size:14px}
.request_list .chk_in_box>span{margin:0 4px}
.hotel_re .detail_sec08 .in_tit{border-bottom:0}
.hotel_re .detail_sec08 textarea{height:160px !important}

.request_list{display:flex;flex-wrap:wrap;justify-content:flex-start;}
.request_list .option_wrapper{width:50%;margin-bottom:20px;}
.request_list .option_cont{width:100%;}
/*.request_list .option_wrapper:nth-child(even){margin-left:20px;}*/

.tip_box{margin-top:24px;padding:23px;color:#1d2329;background-color:#f2f8fc;border-radius:8px;border:1px solid #420a73;box-shadow:2px 2px 13px rgba(0, 0, 0, 0.2)}
.tip_box p{margin-bottom:6px;font-weight:600;font-size:18px;line-height:1}
.tip_box div>span{color:#7614cc !important}

#cancelRvRefund .in_tit{padding:32px 0 15px}
#cancelRvRefund .in_tit h3{font-size:20px;font-weight:500}
#cancelRvRefund .txt{padding:20px 24px 19px;color:#1d2329;border-bottom:1px solid #dae3eb}
#cancelRvRefund .dot_list li>div>span{color:#7614cc;font-weight:500}
#cancelRvRefund .pop_cont{height:auto;margin-bottom:32px}
#cancelRvRefund .pop_cont>p{margin-top:12px;color:#6a7075}
#cancelRvRefund .pop_foot{justify-content:flex-end;padding:0 40px 40px}
#cancelRvRefund .pop_foot .btn_area{justify-content:flex-end;padding-top:0}
#cancelRvRefund .pop_foot .btn_area .btn{width:159px}
#cancelRvRefund .sec:first-child .in_tit{padding-top:0}
#cancelRvRefund .sec{margin-top:0}
#cancelRvRefund .txt h3{margin-bottom:8px;font-size:18px;font-weight:500;line-height:1}

.pop_info .pop_cont{margin:0 !important;}
.pop_info .pop_cont .in_tit{padding:32px 0 20px;}
.pop_info .pop_cont .in_tit p{font-size:18px;font-weight:500;}
.pop_info .pop_cont .in_tit p span{color:#7614CC;font-weight:700;}
.pop_info .pop_foot{flex-direction:column;width:100%;height:100% !important;justify-content:flex-start;padding:0 32px 40px !important;}
.pop_info .pop_foot .btn_area{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #DAE3EB;}
.pop_info .pop_foot .btn_area > div{font-weight:500;display:flex;align-content:center;justify-content:flex-start;}
.pop_info .pop_foot .btn_area .btn{font-size:16px;border-radius:4px;width:128px;height:44px;font-weight:500;}
.pop_info .ico_calendar_check{display:inline-block;margin-right:0.5rem;margin-bottom:1px;min-width:1.25rem;width:1.25rem;height:1.25rem;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../images/hotel/ico_calendar_check.svg)}
.pop_info .ico_list_search{display:inline-block;margin-right:0.5rem;margin-bottom:1px;min-width:1.25rem;width:1.25rem;height:1.25rem;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../images/hotel/ico_list_search.svg)}

.delegate_info{margin:20px 0 24px;padding:20px;border-radius:12px;background-color:#f1f3f5}
.delegate_info > strong{padding-left:28px;line-height:1;background:url(../images/hotel/ico_warning.svg) no-repeat 0 -2px}
.delegate_info ul{margin-top:12px}
.delegate_info ul li{display:flex;padding-left:8px}
.delegate_info ul li:before{content:'';display:inline-block;margin:8px 12px 0 0;width:3px;height:3px;border-radius:3px;background-color:#1d2329}
.delegate_info ul li:first-child:before{margin:13px 12px 0 0}
.delegate_info ul li+li{margin-top:12px}
.delegate_info ul li p{font-size:14px}
.delegate_info > div > .info{margin-top:16px;padding:4px 11px;border:1px solid rgba(233, 220, 183, 0.80);color:#505559;border-radius:8px;background-color:#fcf9e8}
.delegate_info > div > .info > strong{color:#eb464b;font-size:14.5px;line-height:1.5}
.delegate_info > div >.info+p{margin-top:4px}

/* 호텔 상품 비교하기 팝업 */
.hotel_thum_area img + p{margin-top:12px}
.hotel_thum_area .hotel_name_ko{color:#1d2329}
.hotel_thum_area .hotel_name_en{color:#6a7075;font-size:14px}
.hotel_thum_area img{max-width:100%}
.hotel_compare_layer .tbl_write tbody td{padding:15px 24px;line-height:1.3}
.hotel_compare_layer .popup .pop_cont .sec_top{padding-bottom:19px}
.hotel_compare_layer .dot_list li{line-height:1.2}
.hotel_compare_layer .dot_list li:not(:first-child){margin-top:8px}
.hotel_compare_layer .facility_list li{line-height:20px;background-position:0 0;background-repeat:no-repeat}
.hotel_compare_layer .facility_list li:not(:last-child){margin-bottom:20px}
.hotel_compare_layer .facility_list li:before{content:'';display:inline-block;width:20px;height:20px;margin-right:8px;background-size:20px;vertical-align:top;background-size:100% !important}
.hotel_compare_layer .facility_list li.bath_supplies: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="%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.add_bad: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.aircon: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.room_service: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="%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.other: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.room_comfort: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.mini_bar: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.safe: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.tel: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.wifi: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.kitchen_utensils: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.tv: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%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') no-repeat 50% 50%}
.hotel_compare_layer .facility_list li.coffee: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%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') no-repeat 50% 50%}

.prod_comparison_area{position:fixed;left:50%;bottom:-350px;width:1280px;height:304px;padding:31px 39px 32px;background-color:#f2f8fc;border:1px solid #1d2329;border-bottom:0;border-radius:12px 0 0 0;transform:translateX(-50%);filter:drop-shadow(5px 5px 25px rgba(0, 0, 0, 0.25));transition:0.5s bottom;z-index:11}
.prod_comparison_area.active{bottom:0}
.prod_comparison_area.active2{bottom:-304px}
.prod_comparison_area .top_area{display:flex;justify-content:space-between;align-items:center}
.prod_comparison_area .top_area .btn{position:absolute;right:16px;top:32px}
.prod_comparison_area .top_area .txt_area strong{display:block;margin-bottom:8px;color:#1d2329;font-size:18px;font-weight:600;line-height:1}
.prod_comparison_area .top_area .tip{font-size:14px;line-height:1}
.prod_comparison_area .prod_list_area{display:flex;margin-top:28px}
.prod_comparison_area .prod_list_area .box{position:relative;width:calc(33.33% - 13.33px);margin-right:20px}
.prod_comparison_area .prod_list_area .box:nth-child(3){margin-right:0}
.prod_comparison_area .prod_list_area .box_1{position:absolute;left:0;top:0;width:100%;height:172px;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1)}
.prod_comparison_area .btn_prod_toggle{position:absolute;right:-1px;bottom:100%;color:#fff;font-weight:400;border-radius:4px 4px 0 0;background-color:#1d2329;border-color:#1d2329}
.prod_comparison_area .btn_prod_toggle>span>span{font-weight:500}
.prod_comparison_area .btn_prod_toggle svg{width:20px;height:20px;transition:0.5s all}
.prod_comparison_area .btn_prod_toggle.active svg{transform:rotate(180deg)}
.prod_comparison_area  .product_list{display:flex}
.prod_comparison_area  .product_list .thumbnail{width:124px;height:132px;margin-right:12px;border-radius:12px 12px 4px 4px}
.prod_comparison_area  .product_list .txt{width:calc(100% - 136px)}
.prod_comparison_area  .product_list .txt .txt_1{padding-bottom:10px}
.prod_comparison_area  .product_list .txt .txt_1 h2{margin-bottom:4px;color:#1d2329;font-size:16px;font-weight:500;line-height:1.4}
.prod_comparison_area  .product_list .txt .txt_1 p{color:#858d94;font-size:12px;line-height:1.3}
.prod_comparison_area  .product_list .txt .txt_2{display:flex;justify-content:space-between;align-items:center;padding-top:11px;border-top:1px solid #dae3eb}
.prod_comparison_area  .product_list .txt .txt_2 .product_price{font-size:20px;font-weight:600;line-height:1}
.prod_comparison_area  .product_list .txt .txt_2 .product_price>span{font-weight:400}
.prod_comparison_area  .product_list .txt .txt_2 .btn_del{display:block;width:20px;height:20px;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="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%}
.compare_txt{display:flex;justify-content:center;align-items:center;width:100%;height:172px;color:#1d2329;font-weight:500;text-align:center;line-height:1.4;border:1px dashed #c5d1db;border-radius:12px}

/* 전문상담 안내 */
.consulting_info_box .sec_tit{display:block;font-size:24px;font-weight:600;margin-bottom:16px;line-height:1}
.consulting_info_box > .txt{color:#6a7075;line-height:1}
.consulting_info_box .df{margin-top:24px}
.consulting_info_box .hotel_info_list{display:flex;padding:39px 27px 27px;border:1px solid #dae3eb;border-radius:12px}
.consulting_info_box .hotel_info_list>li{position:relative;width:50%;text-align:center;min-width: 350px}
.consulting_info_box .hotel_info_list>li:nth-child(1){padding-right:29px}
.consulting_info_box .hotel_info_list>li:nth-child(1):before{content:'';position:absolute;right:0;top:0;width:1px;height:110px;background-color:#dae3eb}
.consulting_info_box .hotel_info_list>li:nth-child(2){padding-left:28px}
.consulting_info_box .hotel_info_list>li:not(:last-child){}
.consulting_info_box .hotel_info_list>li:last-child{padding:0 27px 0 28px}
.consulting_info_box .hotel_info_list>li strong{display:flex;align-items:center;justify-content:center;font-size:20px;color:#1d2329}
.consulting_info_box .hotel_info_list>li strong + p{margin-top:1px}
.consulting_info_box .hotel_info_list>li .ico{margin-right:6px}
.consulting_info_box .hotel_info_list>li p{color:#858d94}
.consulting_info_box .hotel_info_list>li .fc_primary{margin-top:20px;font-size:18px;font-weight:600;line-height:1.3;font-family:'Montserrat'}
.consulting_info_box .hotel_info_list>li .dot_number{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}
.consulting_info_box .hotel_info_list>li .dot_number li{margin-top:0;line-height:1}
.consulting_info_box .hotel_info_list>li .dot_number li.two{display:flex;align-items:center}
.consulting_info_box .hotel_info_list>li .dot_number li.two:before{content:'';display:block;width:4px;height:4px;margin:4px 6px 0;border-radius:50%;background-color:#7614cc}
.consulting_info_box .hotel_info_list>li .dot_number li:last-child{margin-top:8px}
.consulting_info_box .hotel_info_list.type02{padding:27px}
.consulting_info_box .hotel_info_list.type02>li{min-width:368px}
.consulting_info_box .hotel_info_list.type02>li:nth-child(1):before{top:50%;transform:translateY(-50%)}
.consulting_info_box .hotel_info_list.type02>li strong{font-weight:600}
.consulting_info_box .hotel_info_list.type02>li .dot_number{display:block;margin:20px auto 0;width:239px;text-align:left}
.consulting_info_box .hotel_info_list.type02>li .dot_number li.fc_primary{font-size:16px}
.consulting_info_box .hotel_info_list.type02>li .dot_number li+li{margin-top:12px}
.consulting_info_box .hotel_info_list.type02>li .dot_number li>span{display:inline-block;margin-right:16px;width:110px;color:#000;font-size:14px;line-height:100%}
.consulting_info_box .hotel_info_list.type02>li>div>p{color:#000;font-size:14px;line-height:100%}
.consulting_info_box .hotel_info_list.type02>li>div>.fc_primary{display:inline-block;margin-top:8px;font-size:20px;font-weight:600;line-height:100%}
.consulting_info_box .hotel_info_list.type02>li>div+p{margin-top:12px;color:#858d94;font-size:16px;font-weight:400;line-height:150%}
.consulting_info_box .card_list{display:flex;margin-left:30px}
.consulting_info_box .card_list .card:not(:last-child){margin-right:16px}
.consulting_info_box .card_list .card a{position:relative;display:block;width:190px;padding:30px 0;text-align:center;background-color:#f2f8fc;border-radius:12px}
.consulting_info_box .card_list .card a:before{content:'';display:block;width:80px;height:80px;margin:0 auto 20px;border-radius:50%}
.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{font-weight:600;color:#1d2329;line-height:1.2}

/*호텔 메인*/

.hotel_main_top{position:relative;max-width:1920px;margin:0 auto;height:464px;padding:68px 0 40px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%
    /*background:radial-gradient(180.83% 124.06% at 48.94% 54.93%, #83a3ff 22%, #b6cfff 48%, #cadeff 72%, #d8eaff 93%)*/
;z-index:11}
.hotel_main_top>.contents>.tit{margin-bottom:38px;color:#fff}
.hotel_main_top .tit p{margin-bottom:12px;line-height:1.2;font-size:18px;font-weight:500}
.hotel_main_top .tit h2{color:#fff;font-size:40px;line-height:1.3;font-weight:700;letter-spacing:-0.8px ;font-family:'rixrak-sans-pro'}
.searh_form{display:flex;padding:40px 40px 48px;background-color:rgba(255,255,255,0.9);border-radius:12px;box-shadow:0px 5px 24px rgba(0, 0, 0, 0.1);backdrop-filter:blur(12px)}
.searh_form>div>p{margin-bottom:32px;color:#505559;font-size:18px;font-weight:500;line-height:1}
.searh_form>div>input,.searh_form>div>.input input, .searh_form>div .guest_cnt_txt, .searh_form>div .daterangepicker{padding-left:36px;padding-bottom:15px;font-size:20px;border:none;border-bottom:1px solid #dae3eb;background-color:transparent;border-radius:0}
.searh_form>div .guest_cnt_txt .option>.first,.searh_form>div .guest_cnt_txt .option div{color:#000}
.searh_form .chk_date .daterangepicker{position:static;display:block;color:transparent;width:100%}
.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" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg fill="none" stroke="%23858d94" 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 0 0}
.searh_form .hotel_name{position:relative;width:380px;margin-right:40px}
.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" preserveAspectRatio="xMidYMid meet" 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%3Ccircle cx="16.5" cy="17.5" r="2.5"%2F%3E%3Cpath d="M18.5 19.5L21 22"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 0}
.searh_form .hotel_name .input input, .chk_date>div>input, .searh_form .guest_cnt_txt{height:40px}
.searh_form .guest_cnt_txt .option div{padding-left:23px}
.searh_form .guest_cnt_txt .option>div:before{left:10px}
.searh_form>div .guest_cnt_txt{padding-right:0;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="%237614cc" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="7" r="4"%2F%3E%3Cpath d="M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0 0}
.searh_form .chk_date, .searh_form .guest_personnel{width:290px;margin-right:40px}
.searh_form .submit{height:92px;width:120px;color:#fff;text-align:center;font-weight:500;line-height:1;background:linear-gradient(90.06deg, #5e2bb8 0.13%, #23eb96 173.26%, #211338 173.28%);border-radius:12px}
.searh_form .submit>span{display:block;margin-top:10px}
.chk_date>div{position:relative}
.chk_date>div .date_txt{position:absolute;left:0;bottom:0;width:100%;height:100%;padding:2px 0 17px 36px;font-size:20px;line-height:1;z-index:-1}
.searh_form input{border-radius:0}
.chk_date>div .date_txt>span{color:#858d94;font-size:18px}

.hotel_pop{display:none;position:absolute;left:0;top:98%;width:700px;padding:39px;border:1px solid #7614cc;background-color:#fff;box-shadow:5px 5px 20px rgba(0, 0, 0, 0.25);z-index:11}
.hotel_pop .hotel_pop{box-shadow:none}
.hotel_associate_search.hotel_pop .scroll-bar{background-color: #7614CC !important}
.hotel_associate_search .ass{color:#7614cc}
.hotel_associate_search .no_ass{text-align:center}
.hotel_associate_search .box h3{margin-bottom:8px;color:#1d2329;font-size:16px;font-weight:400;line-height:1}
.hotel_associate_search .box:not(:last-child){margin-bottom:24px}
.hotel_associate_search .dot_txt{color:#6a7075;font-size:14px;cursor:pointer}
.hotel_associate_search .dot_txt>a{display:flex}
.hotel_associate_search .btn_area{justify-content:flex-end}
.hotel_associate_search .div_search{max-height:400px}

.hotel_search_form .tit{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.hotel_search_form .tit p{display:flex;align-items:center;color:#1d2329;font-size:18px;font-weight:500;line-height:1}
.hotel_search_form .tit p:before{content:'';display:block;width:20px;height:20px;margin-right:4px}
.hotel_search_form .recent_serach .tit p:before{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="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="M12 7v5l3 3"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.hotel_search_form .major_cities .tit p:before{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="%231d2329" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="11" r="3"%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 50% 50%}
.hotel_search_form .recent_serach .tit .all_del{display:block;color:#6a7075;font-size:14px;line-height:1;cursor:pointer}
.hotel_search_form .recent_serach_box{display:flex;flex-wrap:wrap;margin-top:-10px;margin-bottom:28px}
.hotel_search_form .recent_serach_box>div{display:flex;align-items:center;padding:10px 16px;margin:10px 10px 0 0;color:#505559;font-weight:500;line-height:1;font-size:14px;border-radius:8px;background-color:#f2f8fc}
.hotel_search_form .recent_serach_box>div:last-child{margin-right:0}
.hotel_search_form .recent_serach_box>div>p{display:block;width:12px;height:12px;margin-left:8px;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="12" height="12" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;cursor:pointer}
.hotel_search_form .tab_area{display:flex}
.hotel_search_form .tab{display:block;width:120px}
.hotel_search_form .tab li{width:120px;border:1px solid #dae3eb;border-right:0;border-top:0}
.hotel_search_form .tab li>a{padding:19px 0 18px;font-size:14px;text-align:center;line-height:1;background-color:#f2f8fc;color:#6a7075}
.hotel_search_form .tab li.active>a{font-weight:500;color:#1d2329;background-color:#fff}
.hotel_search_form .tab li:nth-child(1){border-top:1px solid #dae3eb}
.hotel_search_form .tab li:nth-child(1)>a{padding:18px 0 18px}
.hotel_search_form .tab_cont{width:500px;border:1px solid #dae3eb}
.hotel_search_form .tab_cont .cont{width:500px;height:100%;padding:19px 29px}
.hotel_search_form .tab_cont .cont>div{display:flex;flex-wrap:wrap}
.hotel_search_form .tab_cont .cont>div p{width:33.33%;margin-top:30px;font-size:14px;color:#1d2329;cursor:pointer}
.hotel_search_form .tab_cont .cont>div p:nth-child(n+1):nth-child(-n+3){margin-top:0}
.hotel_search_form .tab_cont .cont>div p.active{color:#7614cc;font-weight:500}
.hotel_search_form .tab_cont .cont>div p>a{display:block;line-height:1}
.hotel_search_form .btn_area{justify-content:flex-end;margin-top:20px}
.hotel .travel_area{display:flex;margin-top:0}
.hotel .travel_area .box{width:calc(25% - 21px) !important}
.hotel .travel_area .box:nth-child(4){margin-right:0}
.hotel .travel_area .box .thumbnail{width:100%;height:200px;margin-bottom:20px}
.hotel .travel_area .box .region_grade{display:flex;align-items:center;margin-bottom:8px}
.hotel .travel_area .box .region_grade .chip{margin-bottom:0;margin-right:8px}
.hotel .travel_area .box .region_grade .chip span{padding:5px 9px}
.hotel .travel_area .box .region_grade .grade{display:flex;align-items:center}
.hotel .travel_area .box .region_grade .grade>span{display:block;width:16px;height:16px;margin-right:2px}
.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 .travel_area .box .txt>h2{height:46px;margin-bottom:12px;font-size:18px;line-height:1.3}
.hotel .travel_area .box .txt>p{line-height:1.3;font-size:14px}
.hotel .travel_area .box .txt>h3{font-size:22px}
.hotel .travel_area .box .txt>h3>span{font-size:18px}
.hotel .travel_area.guest_type{margin-top:80px}
.hotel .travel_area.guest_type .box{width:299px !important}
.hotel .travel_area.guest_type .box .txt>div{color:#505559;line-height:1.3;font-size:14px}
.hotel .travel_area.guest_type .box:nth-child(4){margin-right:28px !important}
.travel_area.guest_type .slick-prev, .travel_area.guest_type .slick-next{width:70px;height:70px;z-index:1}
.travel_area.guest_type .slick-prev{position:absolute;left:-38px;padding:20px;background-color:rgba(255, 255, 255, 0.7);border-radius:50%;box-shadow:0px 5px 15px rgba(0, 0, 0, 0.15);transition:all .3s ease}
.travel_area.guest_type .slick-prev:before{content:'';display:block;width:32px;height:32px;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%}
.travel_area.guest_type .slick-prev:hover{background-color:#7614cc}
.travel_area.guest_type .slick-prev: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.guest_type .slick-next{position:absolute;right:-38px;padding:20px;background-color:rgba(255, 255, 255, 0.7);border-radius:50%;box-shadow:0px 5px 15px rgba(0, 0, 0, 0.15);transition:all .3s ease}
.travel_area.guest_type .slick-next:before{content:'';display:block;width:32px;height:32px;background: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%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%}
.travel_area.guest_type .slick-next:hover{background-color:#7614cc}
.travel_area.guest_type .slick-next:hover:before{background-image: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%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')}

.travel_area.guest_type .no_image{margin-bottom:20px;width:100%;height:200px}

.hotel_tit h3{color:#1d2329;font-size:28px;line-height:1;font-weight:500}
.hotel_tit h3>span{color:#7614cc;font-weight:700;font-family:'rixrak-sans-pro'}
.hotel_tit p{margin:48px 0 32px;font-weight:500;color:#505559;font-size:20px}
.hotel_tit a{display:block;width:250px;height:18px;background:url(../images/button/hotel_link.png) no-repeat 50% 50%}
.hotel .cjmall_menu{padding-top:80px}
.hotel_sec01{padding-top:100px}
.hotel .cjmall_menu + .hotel_sec01{padding-top:80px}
.hotel_sec01 .tab_area{display:flex;flex-wrap:wrap;justify-content:space-between}
.hotel_sec01 .tab_area .tab{width:calc(100% - 250px);justify-content:flex-end}
.hotel_sec01 .tab_area .tab li{margin-left:24px}
.hotel_sec01 .tab_area .tab li a{color:#858d94;font-size:18px;font-weight:500;line-height:1}
.hotel_sec01 .tab_area .tab li.active a{color:#000;font-weight:600}
.hotel_sec01 .tab_area .tab li.active a:after{content:'';display:block;width:5px;height:5px;margin:7px auto 0;border-radius:50%;background-color:#7614cc}
.hotel_sec01 .tab_area .tab_cont{width:100%;margin-top:42px}

.hotel_sec02{overflow-x:hidden;position:relative}
.hotel_sec02:before{content:'';position:absolute;right:0;bottom:0;width:50%;height:644px;background-color:#f2f8fc;z-index:-1}
.hotel_sec02>div{overflow:hidden;position:relative;width:1920px;margin:0 auto}
.hotel_sec02 .contents{display:flex;align-items:flex-start;padding:140px 0 60px}
.hotel_sec02_1{display:flex;width:680px;flex-wrap:wrap}
.hotel_sec02_1>a{overflow:hidden;position:relative;display:block;width:calc(50% - 20px);height:320px;color:#fff;border-radius:24px 24px 12px 12px;transition:.5s all;transform:translateY(15px);opacity:0}
.hotel_sec02_1>a.active{transform:translateY(0);opacity:1}
.hotel_sec02_1>a:hover img{transform:scale(1.05)}
.hotel_sec02_1>a:hover>div{background-color:rgba(0,0,0,0.5)}
.hotel_sec02_1>a:nth-child(2){transition-delay:.15s}
.hotel_sec02_1>a:nth-child(3){transition-delay:.3s}
.hotel_sec02_1>a:nth-child(4){transition-delay:.45s}
.hotel_sec02_1>a:nth-child(2n){margin:40px 0 0 40px}
.hotel_sec02_1>a:first-child{margin-bottom:40px}
.hotel_sec02_1>a img{object-fit:cover;width:100%;height:320px;border-radius:24px 24px 12px 12px;transition:0.8s all}
.hotel_sec02_1>a>div{position:absolute;left:0;top:0;width:100%;height:100%;padding:30px;font-weight:500;font-size:17px;line-height:1.3;background-color:rgba(0,0,0,0.35)}
.hotel_sec02_1>a>div>p{letter-spacing:-0.34px}
.hotel_sec02_1>a>div h3{position:absolute;right:30px;bottom:30px;color:#fff;font-size:48px;line-height:1;font-weight:700;font-family:'rixrak-sans-pro';transition:0.5s all}
.hotel_sec02_1>a:hover h3{text-shadow:0px 0px 15px rgba(0, 0, 0, 0.5)}
.hotel_sec02_1>a:hover{filter:drop-shadow(5px 5px 35px rgba(0, 0, 0, 0.3))}
.hotel_sec02 .hotel_tit{margin:20px 181px 0 0}
.hotel_sec02 .hotel_tit h3{color:#000;font-size:32px;line-height:1.4}
.hotel_sec02 .bg_box{position:absolute;left:201px;bottom:0;width:1715px;height:644px;background-color:#f2f8fc;border-radius:100px 0 0 40px;z-index:-1}
.hotel_sec02 .bg_box:before{content:'';position:absolute;left:0;bottom:0;width:356px;height:358px;background:url(../images/hotel/hotel_back01.png) no-repeat 50% 50%}
.hotel_sec02 .bg_box:after{content:'';position:absolute;right:-60px;top:152px;width:526px;height:160px;background:url(../images/hotel/hotel_back02.png) no-repeat 50% 50%;z-index:1}
.hotel_sec03{padding-top:80px}
#container.hotel{padding_bottom:80px}

/* 임직원몰 나의여행 상세 */
/* 인사정보 상태값 */
.state{font-weight:700}
.state.approval{color:#62a30d !important}
.state.return{color:#959ea6 !important}
.state.unapplied{color:#eb464b !important}
.state.check{color:#7614cc !important}
.mytrip_detail_container .sec + .sec{margin-top:80px}
.mytrip_detail_container .service_center_box .service_center_box_2{border-bottom:none}
.file_attached_area{margin-top:16px}
.file_attached_area .file_form{padding:23px 23px 7px;border:1px solid #dae3eb;background-color:#fff}
.file_attached_area .file_form_tit{display:inline-block;vertical-align:top;font-size:18px;line-height:36px;font-weight:600}
.file_attached_area .file_form .df{justify-content:space-between}
.file_attached_area .file_form .df .right{display:flex;align-items:center;justify-content:flex-end;width:calc(100% - 265px)}
.file_attached_area .file_form .file_tip, .file_attached_area .file_form .btn_file{position:relative}
.file_attached_area .file_form .file_tip{left:0;max-width:calc(100% - 91px);height:auto;line-height:1.5}
.file_attached_area .file_form .file_tip p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6a7075 !important;font-size:14px}
.file_attached_area .file_form .btn_file{top:0;right:0;flex-shrink:0;margin-left:8px}
.file_attached_area .file_form .drop_zone{min-height:auto;padding:16px 0 0}
.file_attached_area .file_form .file{display:inline-flex;max-width:100%;padding-left:16px;padding-right:16px;font-size:16px;line-height:1.5;background-color:#f2f8fc;border-radius:20px}
.file_attached_area .file_form .file:last-child{margin-bottom:16px}
.file_attached_area .file_form .file:not(:last-child){margin-right:8px}
.file_attached_area .file_form .file .file_name{position:relative;max-width:calc(100% - 52px);padding-left:32px}
.file_attached_area .file_form .file .file_name:before{content:'';position:absolute;left:0;top:50%;width:24px;height:24px;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="%231d2329" 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%;transform:translateY(-50%)}
.file_attached_area .file_form .file .file_size{font-size:16px;margin-left:0}
.file_attached_area .file_form .file .btn_del{width:12px;height:12px;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="12" height="12" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23505559" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.file_attached_area .file_form .file:first-child{margin-top:0}
.precaution_area .in_tit{padding-bottom:19px !important;border-bottom-color:#dae3eb}
.precaution_area .in_tit h3{color:#000;font-size:18px;font-weight:700}
.precaution_area ol{padding:20px 0 24px;line-height:28.8px}
.precaution_area ol > li, .inner li{color:#505559 !important}
.precaution_area ol > li:not(:first-child){margin-top:40px}
.precaution_area ol > li span{color:#7614cc !important}
.precaution_area ol > li strong{display:block;color:#7614cc !important}
.precaution_area ol > li .inner{margin-top:40px}

/*계산기*/
.window_wrap{max-width:660px;padding:40px;color:#1d2329}
.window_wrap .sec{padding-top:40px}
.window_wrap .tab_cont{margin-top:40px}
.window_wrap .tab_cont img{width:100%}
.window_wrap .alert_box{padding:12px 24px;margin-bottom:17px;background-color:#fad157;border-radius:8px}
.window_wrap .alert_box p{font-weight:700}
.window_wrap .alert_box p .ico_error{display:inline-block;width:24px;height:24px;margin-right:10px;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%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="M12 8v4m0 4h.01"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;vertical-align:top}
.window_wrap .proudct_amount{display:flex;flex-wrap:wrap;padding:0;border:none}
.window_wrap .proudct_amount dl{display:flex;align-items:center;padding:23px 24px;border-bottom:1px solid #dae3eb}
.window_wrap .proudct_amount dl:nth-child(odd){width:46.4%;padding-right:20px}
.window_wrap .proudct_amount dl:nth-child(2n){width:53.6%;padding-left:21px}
.window_wrap .proudct_amount dl:nth-child(2n) dt{width:99px}
.window_wrap .proudct_amount dl:not(:last-child){margin-bottom:0}
.window_wrap .proudct_amount dl dt{width:80px;margin-right:28px;margin-bottom:0;font-weight:500}
.window_wrap .proudct_amount dl dd{align-items:center;width:auto}
.window_wrap .proudct_amount dl dd .input{max-width:140px}
.window_wrap .total_amount_box{align-items:center;padding:20px 24px 19px;border-top:none;border-bottom:1px solid #dae3eb}
.window_wrap .total_amount_box>p{color:#1d2329 !important;font-weight:500}
.window_wrap .each_amount_box{display:flex;align-items:center;justify-content:space-between;padding:24px}
.window_wrap .each_amount_box .txt{margin-right:10px;font-weight:500}
.window_wrap .each_amount_box .total{font-size:20px;line-height:1;text-align:right}
.window_wrap .each_amount_box .total .comma{font-weight:600;font-size:28px;color:#1d2329}
.window_wrap .each_amount_box .total>div{margin-top:8px;color:#1d2329;font-size:14px}
.window_wrap .btn_area{padding-top:0}
.window_wrap .btn_area .btn{width:calc(50% - 4px)}
.window_wrap .sec .tip{margin-top:20px;color:#505559;text-align:right}
.window_wrap .sec .info_box{padding:20px 24px;background-color:#f2f8fc;border-radius:12px}
.window_wrap .sec .info_box .tit{display:block;font-size:18px;line-height:1}
.window_wrap .sec .info_box ol{margin-top:8px}
.window_wrap .sec .info_box ol > li{display:flex;flex-wrap:wrap;padding-left:7px;color:#505559;line-height:1.3}
.window_wrap .sec .info_box ol > li > span{margin-right:7px}
.window_wrap .sec .info_box ol > li > p{width:calc(100% - 21px)}
.window_wrap .sec .info_box ol > li .dot_list > li{padding-left:5px;line-height:1.3;color:#505559}
.window_wrap .sec .info_box ol > li .dot_list > li:before{min-width:3px;height:3px;background-color:#505559}
.window_wrap .tbl_area{display:none;padding-top:0}
.window_wrap .tbl_area .box{padding-top:60px}
.window_wrap .tbl_area .box .tit{font-size:18px;font-weight:700;line-height:1;margin-bottom:20px}
.window_wrap .tbl_area .box .tbl_list{border-top:1px solid #dae3eb}
.window_wrap .tbl_area .box .tbl_list tbody td p{line-height:1}
.window_wrap .tbl_area .box .tbl_list tbody td p + p{margin-top:8px}
.window_wrap .tbl_area .box .tbl_list tbody td p.fc_cool_grey70{font-size:14px}
.window_wrap .tbl_area .box .tip{margin-top:12px;font-size:14px;text-align:left}
.window_wrap .tbl_area .box .tbl_list tbody .comma{text-align:center !important}
.window_wrap  #productAmt2::placeholder,.window_wrap  #productAmt3::placeholder,.window_wrap #totalAmount01::placeholder{text-align:right}

.window_wrap .cont2 .proudct_amount dl dt{width:80px !important}
.window_wrap .cont2 .proudct_amount dl{width:50% !important}
.window_wrap .cont2 .proudct_amount dl:nth-child(1){padding-right:41px}
.window_wrap .cont2 .proudct_amount dl:nth-child(2){padding-left:41px}
.window_wrap .cont2 #totalAmount01{width:424px !important}
/*자동계산기*/
.window_wrap.calc_wrap .proudct_amount dl:nth-child(odd){width:46%}
.window_wrap.calc_wrap .proudct_amount dl:nth-child(2n){width:54%}
.window_wrap.calc_wrap .proudct_amount dl{padding:20px 24px 17px}
.window_wrap.calc_wrap .alert_box{margin-bottom:20px}
.window_wrap.calc_wrap .total_amount_box{padding:24px;border-bottom:none}
.window_wrap.calc_wrap .total_amount_box.type01{padding:20px 24px 19px;border-bottom:1px solid #dae3eb}
.window_wrap.calc_wrap .each_amount_box .total>div{line-height:1.5}

/*cj몰*/
.cj_mall .main_slide>.box{position:absolute;right:300px;top:0;display:flex;align-items:center;justify-content:center;width:auto;padding:14px 18px;color:#1d2329;line-height:1;background-color:#fff;border-radius:0 0 20px 20px;z-index:11}
.cj_mall .main_slide>.box img{margin-right:8px}
.cj_mall .main_slide>.box:before,.main_slide .slide_area li .box:after{content:'';position:absolute;width:20px;height:20px}
.cj_mall .main_slide>.box:before{left:-20px;top:0;background:url(../images/main/bg01_1.png) no-repeat 50% 50%;transform:rotateY(-180deg)}
.cj_mall .main_slide>.box:after{right:-20px;top:0;background:url(../images/main/bg01_1.png) no-repeat 50% 50%}
.cj_mall .cjmall_menu{padding-top:64px}
.cj_mall .main_sec02{margin-top:80px;padding-bottom:80px}
.cj_mall .main_sec02 + .main_sec02{margin-top:0;padding-top:80px;background-color:#f9f7fa}
.cj_mall .main_sec02 + .main_sec02 + .main_sec02{margin-top:80px;padding-top:0;background-color:#fff}
.cj_mall .main_sec02:before{display:none}
.cj_mall .main_sec02 .main_tit{font-size:26px;font-weight:700;font-family:'rixrak-sans-pro'}
.cj_mall .main_sec02 .slide_area .slick-list.draggable{width:1280px}
.cj_mall .main_sec02 .travel_area{max-height:381px;margin-top:28px}
.cj_mall .main_sec02 .travel_area .travel_arrow{top:64px}
.cj_mall .main_sec02 .travel_area .box{width:299px !important;margin-right:28px}
.cj_mall .main_sec02 .travel_area .box:last-child{margin-right:0}
.cj_mall .main_sec02 .travel_area .box .thumbnail{width:100%}
.cj_mall .service_center_box_2{border-bottom:0}
.cj_mall .main_sec05_1.travel_area{margin-top:32px}

.cj_sec01{padding-top:80px}
.cj_sec01 .contents{position:relative}
.cj_sec01 .enjoy_sec01{display:flex;justify-content:space-between;align-items:flex-end}
.cj_sec01 .enjoy_sec01 .dot_list{color:#6a7075;font-weight:500}
.cj_sec01 .enjoy_sec01 .dot_list li:before{background-color:#6a7075}
.cj_sec01 .enjoy_sec01 .dot_list li div>span{color:#7614cc}
.enjoy_tit{position:relative;width:299px;height:304px;padding:59px 45px 57px;color:#fff;font-weight:500;background:linear-gradient(90.06deg, #5e2bb8 -40.63%, #23eb96 225.11%, #211338 225.14%);border-radius:20px}
.enjoy_tit:after{content:'';position:absolute;display:block;left:17px;bottom:0;width:137px;height:65px;background:url(../images/cjmall/bg_enjoy_tit.png) no-repeat 50% 50%}
.enjoy_tit>p{margin:26px 0 28px;line-height:1.4}
.enjoy_tit>a{display:block;width:28px;height:28px;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="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%}

.cj_sec01 .enjoy_sec02{position:absolute;right:0;top:50%;display:flex;width:1050px;transform:translateY(-50%)}
.cj_sec01 .enjoy_sec02>a{display:flex;flex-wrap:wrap;align-content:space-between;width:calc(33.33% - 16px);padding:39px 27px 27px;background-color:#fff;border-radius:20px;border:1px solid #dae3eb;box-shadow:-2px -2px 15px rgba(0, 0, 0, 0.03), 2px 2px 15px rgba(0, 0, 0, 0.06)}
.cj_sec01 .enjoy_sec02>a:not(:last-child){margin-right:24px}
.cj_sec01 .enjoy_sec02>a .tit{width:100%;margin-bottom:48px;color:#1d2329;font-size:18px;font-weight:600}
.cj_sec01 .enjoy_sec02>a .box{display:flex;align-items:center}
.cj_sec01 .enjoy_sec02>a .new{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:8px;color:#fff;font-size:10px;line-height:7px;font-weight:700;border-radius:999px;background-color:#7614cc}
.cj_sec01 .enjoy_sec02>a .new.none{display:none}
.cj_sec01 .enjoy_sec02>a>div{display:flex;justify-content:space-between;align-items:center;width:100%}
.cj_sec01 .enjoy_sec02>a>div .date{color:#858d94;font-size:14px;line-height:1}
.cj_sec01 .enjoy_sec02>a>div .arrow{min-width:28px;height:28px;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="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
/* 게런티부킹 */
.gbreserve_container{position:relative}
.gbreserve_container:before{content:'';position:absolute;display:block;top:0;left:50%;width:1920px;height:400px;background:url(../images/contents/gbReserve_bg_img.png) no-repeat 0 0;transform:translateX(-50%)}
.gbreserve_container .contents{width:1000px}
.gbreserve_container .sub_tit2{padding-top:128px;padding-bottom:96px;border-bottom:none}
.gbreserve_container .sub_tit2 p, .gbreserve_container .sub_tit2 h2{font-family:'rixrak-sans-pro'}
.gbreserve_container .sub_tit2 p{color:#6a7075;font-size:32px;font-weight:700;padding-bottom:20px}
.gbreserve_container .sub_tit2 h2{margin-bottom:0;color:#1843a8;font-size:52px;font-weight:700}
.gbreserve_container ul.basic_dot_list li{position:relative;padding-left:25px;color:#505559}
.gbreserve_container ul.basic_dot_list li:not(:last-child){margin-bottom:8px}
.gbreserve_container ul.basic_dot_list li:before{content:'';position:absolute;display:block;left:10px;top:11px;width:3px;height:3px;background-color:#505559;border-radius:50%}
.gbreserve_container .tip{margin-top:16px}
.gbreserve_container .step_box li.box .ico{margin-bottom:16px}
.gbreserve_container .step_box li.box h3{font-size:20px;line-height:1.5;margin-bottom:12px}
.gbreserve_container .step_box li.box>p{font-size:14px}
.gbreserve_container .step_box .step01 .ico{background:url(../images/icon/step_icon03.svg) no-repeat 50% 50%}
.gbreserve_container .step_box .step03 .ico{background:url(../images/icon/step_icon05.svg) no-repeat 50% 50%}
.gbreserve_container .terms_box .box>.toggle_box .terms_box_1.scroll-content{padding-bottom:23px}
.gbreserve_container .terms_box .box>.toggle_box .terms_box_1 li:not(:last-child){margin-bottom:16px}
.gbreserve_container .terms_box .box>.toggle_box .terms_box_1 li p{padding-left:17px}
.gbreserve_container .product_reserv1 .user_info_box.type3 dl .input{width:100%}
.gbreserve_container .product_reserv1 .user_info_box dl.one_line{padding-left:24px !important;padding-right:24px !important}
.gbreserve_container .product_reserv1 .user_info_box dl.one_line dt label span{display:block;margin-top:-4px;line-height:1}
.gbreserve_container .product_reserv1 .user_info_box dl dd .nice-select{max-width:152px}
.gbreserve_container .btn_area{padding-top:48px}
.gbreserve_container .btn_area .btn{width:396px}
.gbreserve_container .terms_box .box .toggle_box{display:block}
.gbreserve_container .progress_bar{position:absolute;top:0;left:0;width:100%;height:8px;background-color:rgba(0,0,0,0.2)}
.gbreserve_container .progress_bar .bar{height:100%;background:linear-gradient(90deg, #5e2bb8 0.13%, #23eb96 173.26%, #211338 173.28%)}
.gbreserve_container .gb_cont_area .gb_cont:not(.active){display:none}
.gbreserve_container .gb_tit_area{padding-top:84px;padding-bottom:52px}
.gbreserve_container .gb_tit_area .step{display:inline-flex;align-items:center;column-gap:4px;height:32px;padding:0 16px;color:#1d2329;font-weight:700;border-radius:16px;background-color:#dae3eb}
.gbreserve_container .gb_tit_area .tit{margin-top:20px;color:#1d2329;font-size:28px}
.gbreserve_container .gb_cont .tdu{text-decoration:underline}
.gbreserve_container .gb_cont .ico_list li{position:relative;padding:31px 31px 31px 111px;border:1px solid #dae3eb;border-radius:8px;background-color:#f2f6ff}
.gbreserve_container .gb_cont .ico_list li + li{margin-top:8px}
.gbreserve_container .gb_cont .ico_list li:before{content:'';position:absolute;top:31px;left:31px;width:48px;height:48px;background-repeat:no-repeat;background-position:0 0}
.gbreserve_container .gb_cont .ico_list li > p{margin-top:8px;color:#1d2329;font-size:14px}
.gbreserve_container .gb_cont .ico_list li .lbl{color:#7614cc;font-weight:500;line-height:1}
.gbreserve_container .gb_cont .ico_list li h4{margin-top:8px;color:#1d2329;font-size:20px;font-weight:600}
.gbreserve_container .gb_cont .ico_list li .txt{color:#505559}
.gbreserve_container .gb_cont .ico_list li .txt p + p{margin-top:12px}
.gbreserve_container .gb_cont .ico_list li .txt b{color:#1d2329}
.gbreserve_container .gb_cont .ico_list li.ico_file_info:before{background-image:url(../images/icon/ico_file_info.svg)}
.gbreserve_container .gb_cont .ico_list li.ico_calendar_time:before{background-image:url(../images/icon/step_icon02.svg)}
.gbreserve_container .gb_cont .ico_list li.ico_credit_card_ing:before{background-image:url(../images/icon/step_icon03.svg)}
.gbreserve_container .gb_cont .ico_list li.ico_mail:before{background-image:url(../images/icon/step_icon05.svg)}
.gbreserve_container .gb_cont .ico_list li.ico_file_check:before{background-image:url(../images/icon/step_icon04.svg)}
.gbreserve_container .gb_cont .ico_list.step_type li + li{margin-top:48px}
.gbreserve_container .gb_cont .ico_list.step_type li:not(:last-child):after{content:'';position:absolute;bottom:-36px;left:50%;width:24px;height:24px;margin-left:-12px;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}
.gbreserve_container .gb_cont .txt_guide{margin-top:40px;color:#505559;text-align:center}
.gbreserve_container .gb_cont .txt_guide p + p{margin-top:8px}
.gbreserve_container .gb_cont .txt_guide .ico_error{display:inline-block;padding:16px 16px 16px 40px;color:#eb2f34;font-size:18px;font-weight:600;line-height:1;vertical-align:top;border-radius:30px;background:rgba(235, 47, 52, 0.10) url(../images/icon/ico_error.svg) no-repeat 16px 50%}
.gbreserve_container .gb_cont .txt_guide .ico_error + p{margin-top:24px}
.gbreserve_container .gb_cont .btn_area .btn:not(:only-child){width:200px}
.gbreserve_container .gb_cont .btn_area .btn:not(:only-child):not(:last-child){margin-right:16px}
.gbreserve_container .gb_cont .product_reserv1 .box:first-child .in_tit{padding-top:0}
.gbreserve_container .gb_cont .gb_terms_1{padding-top:31px;padding-bottom:31px}
.gbreserve_container .gb_cont .gb_terms_tit{margin-bottom:32px;padding-bottom:0;border-bottom:0}
.gbreserve_container .gb_cont .gb_terms_tit h4{font-size:22px;font-weight:600}
.gbreserve_container .gb_cont .gb_list li b{color:#7614cc;font-weight:600}
.gbreserve_container .gb_cont .gb_list li .dash_list > li{margin-top:8px;padding-left:19px}
.gbreserve_container .gb_cont .gb_list li .dash_list > li:before{content:'-';top:0;width:auto;height:auto;background:none}
.gbreserve_container .gb_cont .agree_area h4{margin-bottom:20px;color:#1d2329;font-size:24px;font-weight:600;line-height:32px}
.gbreserve_container .gb_cont .agree_area .tbl_list thead th{height:46px;font-size:14px;font-weight:500;border-top:1px solid #dae3eb}
.gbreserve_container .gb_cont .agree_area .tbl_list thead th:first-child,
.gbreserve_container .gb_cont .agree_area .tbl_list tbody td:first-child{border-left:1px solid #dae3eb}
.gbreserve_container .gb_cont .agree_area .tbl_list thead th:last-child,
.gbreserve_container .gb_cont .agree_area .tbl_list tbody td:last-child{border-right:1px solid #dae3eb}
.gbreserve_container .gb_cont .agree_area .tbl_list tbody td{padding:16px 16px 15px;font-size:14px;text-align:left}
.db_row .row{display:flex;align-items:center;padding:20px 0 19px}
.db_row .row:first-child{padding-top:0}
.db_row .row:last-child{padding-bottom:0}
.db_row .row:not(:last-child){border-bottom:1px solid #dae3eb}
.db_row .row .col{display:flex;align-items:center}
.db_row .row .col:not(:last-child){margin-right:68px}
.db_row .roominfo.type2 .col:not(:last-child){margin-right:20px}
.db_row .row .col:first-child{width:100px;margin-right:0}
.db_row .row .col span{margin-right:8px;color:#1d2329}
.db_row .row .col strong{color:#1d2329}
.db_row .row .col .radio_box{margin-right:0}
.customer_request_box .txt_box textarea{min-height:200px}
.basic_list{padding:19px 24px;border-bottom:1px solid #dae3eb}
.basic_list li{color:#1d2329}

.custom_wrap .alert_box{margin:28px 0 0;background-color:#f2f8fc}
.custom_wrap .dl_list>dl{align-items:center}
.custom_wrap .dl_list>dl .nice-select{width:100%}
.custom_wrap .dl_list>dl dt{width:80px}
.custom_wrap .dl_list>dl dd{width:calc(100% - 108px)}
.custom_wrap .dl_list>dl dd textarea{height:368px !important}
.custom_wrap .dl_list>dl dd textarea::placeholder{line-height:24px}
.custom_wrap .in_tit{padding:0 0 15px}
.custom_wrap .terms_box .box .toggle_box>.terms_box_1{max-height:320px}
.custom_wrap .btn_area{padding-top:40px}
.custom_wrap .btn_area .btn{width:auto;padding:0 33px}
.custom_wrap .in_tit h3{font-size:20px}

.date_pop_type3 .chk_in, .date_pop_type3 .chk_out{display:none !important}
.date_pop_type3 .cancelBtn{display:inline-block !important}

/*에러페이지*/
.error_box{width:100%;height:100vh;text-align:center}
.error_box>div{padding-top:100px}
.error_box>div h3{display:inline-block;margin:40px 0 20px;font-size:44px;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;font-size:20px;margin-bottom:20px}


/*결제 임직원 정보*/
.executives_box{margin-top:24px;padding:0 32px 32px;background-color:#f2f6ff;border-radius:8px}
.executives_box .in_tit{padding-top:32px !important}
.executives_box .in_tit h3{display:flex;align-items:center;font-size:20px}
.executives_box .in_tit h3:before{content:'';width:3px;height:3px;background-color:#505559;border-radius:50%;margin-right:8px}
.executives_box .in_tit .right .txt{color:#505559}
.executives_box>.btn_area{padding-top:0}
.executives_box>.btn_area .btn{width:100%}
@media  screen and (min-width:2050px) {
    .hotel_sec02>div{overflow:initial}
}

.ui-dialog{background:#fff}

/*.toast.mouse{visibility:visible;display:none;opacity:1}*/
.main .toast.mouse{left:360px;transform:translateX(0)}



/*litepikcer*/
#litePicekrPop{text-align:center;padding:80px 72px 20px}
#litePicekrPop2, #liteCalendar {padding:80px 72px 20px}
#liteCalendar.type02{padding:18px 0}
#liteCalendar{display:flex;justify-content:center}
#liteCalendarPop .pop_cont{margin:0;padding:0}
#liteCalendarPop .pop_foot{display:flex;justify-content:space-between;align-items:center;padding:0 72px 80px}
#litePicekrPop *,#litePicekrPop2 *,#litepicker,#liteCalendarPop, #liteCalendarPop *{font-family:'Pretendard' !important}

#liteCalendarPop .pop_foot .start_date{display:flex;align-items:center;color:#6a7075;line-height:1}
#liteCalendarPop .pop_foot .start_date>span{margin-left:8px;color:#1d2329}
.pop_calendar_range .popup .pop_cont{margin:0;padding:0}
.litepicker_foot,.sub_litepicker_foot{display:flex;justify-content:space-between !important;align-items:center;padding:20px 72px 60px !important}
.month-item-header{padding:23px 0 25px !important;border-top:2px solid #505559}
.month-item-header>div{display:flex;flex-direction:row-reverse;justify-content:center;width:100%}
.month-item-year{margin-right:8px}
.month-item-year:after{content:'년'}
.month-item-year,.month-item-name{color:#1d2329;font-size:22px;font-weight:600;line-height:1}
.litepicker .container__months .month-item-header div{flex:0 0 auto !important}
.litepicker .container__main,.litepicker .container__months{background-color:transparent}
.litepicker .container__months{width:860px;margin:0 auto;box-shadow:none}
.lite_calendar.type02 .litepicker .container__months{width:100%}
.lite_calendar.type02 .litepicker .container__months .month-item:first-child{margin-right:0;width:100%}
.lite_calendar.type02 .month-item-header{position:relative;border-top:0}
.lite_calendar.type02 .month-item-header>.button-previous-month{left:87px}
.lite_calendar.type02 .month-item-header>.button-next-month{right:95px}
.lite_calendar.type02 .month-item-header div>.month-item-name{margin-right:0}
.lite_calendar.type02 .litepicker .container__months .month-item-weekdays-row{justify-content:space-between}
.lite_calendar.type02 .litepicker .container__months .month-item-weekdays-row>div{width:40px;max-width:40px}
.lite_calendar.type02 .litepicker .container__months .month-item-weekdays-row>div:not(:last-child){margin-right:0}
.lite_calendar.type02  .container__days{border-bottom:0}
.litepicker .container__months .month-item{width:416px;padding:0}
.litepicker .container__months .month-item:first-child{margin-right:28px}
.month-item-weekdays-row{padding:0 20px;border-top:1px solid #dae3eb;border-bottom:1px solid #dae3eb}
.litepicker .container__months .month-item-weekdays-row>div{max-width:32px;width:32px;padding:11px 0;color:#1d2329;font-size:16px}
.litepicker .container__months .month-item-weekdays-row>div:not(:last-child){margin-right:24px}
.litepicker .container__months .month-item-weekdays-row>div:first-child{color:#eb464b}
.litepicker .container__months .month-item-weekdays-row>div:last-child{color:#4171D9}
.litepicker .container__days{align-content:flex-start;height:318px;padding:0 20px 15px;border-bottom:1px solid #dae3eb}
.litepicker .container__days>div{width:32px;color:#1d2329;font-size:18px;font-weight:500;line-height:1;padding:7px 0;margin:10px 0}
.litepicker .container__days>div:not(:nth-child(7n)){margin-right:24px}
.litepicker .container__days>div:nth-child(7n+1){color:#eb464b}
.litepicker .container__days>div.is-in-range:nth-child(7n+1):before{width:40px;left:50%;transform:translateX(-50%);border-radius:4px 0 0 4px}
.litepicker .container__days>div:nth-child(7n){color:#4171d9}
.litepicker .container__days>div.is-in-range:nth-child(7n):before{width:40px;left:50%;transform:translateX(-50%);border-radius:0 4px 4px 0}
.litepicker .container__days .day-item{position:relative;cursor:pointer !important}
.litepicker .container__days .day-item.is-today{position:relative;color:#1d2329}
.litepicker .container__days .day-item.is-today:before{content:'';position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background-color:#f7f8fc;z-index:-1}
.litepicker .container__days .day-item.is-today:after{content:'오늘';position:absolute;left:0;top:calc(100% + 2px);width:32px;color:#7614cc;font-size:12px;font-weight:500;line-height:1;text-align:center}
.litepicker .container__days .day-item:hover{color:revert !important;box-shadow:none !important}
.litepicker .container__days .day-item.is-locked,.litepicker .container__days .day-item.is-locked:hover{color:#9e9e9e !important}
.litepicker .container__days .day-item.is-locked{pointer-events:none}
.button-previous-month,.button-next-month{position:absolute;top:50%;width:28px;height:28px;transform:translateY(-50%);cursor:pointer !important}
.button-previous-month svg,.button-next-month svg{display:none}
.button-previous-month{left:24px;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 50% 50% !important}
.button-next-month{right:24px;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 50% 50% !important}
.litepicker{position:revert !important}


/*.litepicker .container__days .day-item.is-in-range:not(:nth-child(7n)):after,.litepicker .container__days .day-item.is-start-date:not(:nth-child(7n)):after{content:'';position:absolute;left:revert;right:-24px;top:0;width:24px;height:32px;background-color:#f2f8fc}*/
.litepicker .container__days .day-item.is-in-range,.litepicker .container__days .day-item.is-start-date,.litepicker .container__days .day-item.is-end-date{background-color:transparent !important}
.litepicker .container__days .day-item.is-in-range:before,.litepicker .container__days .day-item.is-start-date:before,.litepicker .container__days .day-item.is-end-date:before{content:'';position:absolute;left:0;top:0;width:32px;height:32px;background-color:#f2f8fc !important;border-radius:0;z-index:-1}
.litepicker .container__days .day-item.is-start-date{color:#fff !important;background-color:#7614CC !important;border-radius:4px 20px 20px 4px}
.litepicker .container__days .day-item.is-end-date{color:#fff !important;background-color:#7614CC !important;border-radius:20px 4px 4px 20px}
.litepicker .container__days .day-item.is-end-date:after{content:'';opacity:0}
.litepicker .container__days .day-item.is-start-date.is-end-date{border-radius:50%}
.litepicker .container__days .day-item.is-start-date.is-end-date:before{display:none}
.litepicker .container__days .day-item.is-start-date.is-end-date:after{display:none}
.litepicker .container__days .day-item.is-end-date.is-flipped{border-radius:20px 4px 4px 20px}
.litepicker .container__days .day-item.is-end-date.is-flipped:after{position:absolute;left:inherit;right:-16px;top:0;width:16px;height:40px;background-color:#f7f8fc;opacity:1}
.litepicker .container__days .day-item.is-end-date.is-flipped:nth-child(7n):after{opacity:0}
.litepicker .container__days .day-item.is-start-date.is-flipped{border-radius:4px 20px 20px 4px}
.litepicker .container__days .day-item.is-start-date.is-flipped:after{display:none}
.chk_status_box{display:flex;align-items:center;line-height:1}
.chk_status_box>span{margin:0 10px;color:#6a7075}
.chk_status_box>div{display:flex;align-items:center}
.chk_status_box>div>p{margin-right:8px;color:#6a7575}
.chk_status_box>div>div{color:#1d2329}
.chk_status_box>div>div.proceeding{color:#6a7075}
.package_lite_calendar .month-item-header>div{width:auto}

.litepicker_box{display:none;position:absolute;left:50%;top:100%;width:1004px;text-align:center;background-color:#fff;transform:translateX(-50%);box-shadow:5px 5px 20px rgba(0, 0, 0, 0.25);border:1px solid #7614cc}
footer#footer{display:block}

/*.main.otour #cjOnstyleFooter{height:670px}*/
#cjOnstyleFooter{height:370px}

/*iframe*/


/*안내페이지*/
.guide#container{padding-bottom:0}
.guide_box{text-align:center}
.guide_box .cjmall_menu{padding:48px 0}
.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 button{display:inline-flex;justify-content:center;align-items:center;height:112px;padding:40px 51px;line-height:1;background-color:#7614cc;border-color:#7614cc;border-radius:999px}
.guide_box .box4 button>span{display:block}
.guide_box .box4 button:after{content:'';display:block;width:40px;height:40px;margin-left:10px;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%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%}
.guide_box .box4>div{padding:80px 0}
.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%)}

/*로딩*/
.loading_layer{position:fixed;left:50%;top:0;max-width:1280px;width:100%;height:100%;transform:translateX(-50%)}
.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{color:#1d2329}
.loading_layer>div .txt>div{font-size:18px;font-weight:600;line-height:1}
.loading_layer>div .txt>p{margin-top:8px;line-height:1}
.loading_layer .lottie_player{width:118px;margin:0 auto 21px}

.list_loading{display: none}
.list_loading .loading_bar > div{width:100%;margin:20px auto 21px}
.list_loading>div .txt{text-align: center}
.list_loading>div .txt>div{font-size:18px;font-weight:600;line-height:1}
.list_loading>div .txt>p{margin-top:8px;color:#505559;line-height:1}
.list_loading .lottie_player{width:70px;margin:0 auto 21px}

.tab_area iframe{height:1500px}

.swal2-container{z-index:10001 !important}
.swal2-title{display:none !important}
.swal2-icon{width:56px;height:56px;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:32px !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:32px !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:32px !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:32px !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:440px;padding:32px 0;box-shadow:5px 5px 20px rgba(0, 0, 0, 0.2);border-radius:16px;animation:none}
.swal2-html-container{margin-top:24px;font-weight:500;font-size:18px;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:24px}
.swal2-actions button{margin-top:0;margin-bottom:0}
.swal2-x-mark{display:none !important}


.btn.no_h{pointer-events:none}


@media print{
    *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
    .tbl_write tbody th{background-color:#f2f8fc}
    #printPage{display:none}

    .product_area2_2{display:none}
    .product_area2 .product_area2_1{width:1060px;margin-right:0}
    .product_area2 .product_area2_1 iframe{display:none}
    .product_detail .detail_sec01 .slick-slide{margin:0 auto}
    #pringAll .util_area{display:none}
    #pringAll{width:1060px !important;margin:0}
}



/*메인 팝업*/
.main_pop{position:absolute;left:calc(50% - 640px);z-index:999}
.main_pop.scrolled{margin-top:-200px}
.layerPopup-content img{max-width:100%;width:100%}
.main_popup_foot{display:flex;justify-content:flex-end;width:100%;padding:10px 16px;background-color:#000}
.main_popup_foot>div>a{color:#fff;font-size:14px;line-height:1}
.main_popup_foot>div{line-height:1}
.main_popup_foot>div + div{position:relative;margin-left:10px;padding-left:11px}
.main_popup_foot>div + div:before{content:'';position:absolute;left:0;top:50%;width:1px;height:18px;background-color:#fff;transform:translateY(-50%)}
.main_popup_foot a{color:#fff}

@media  screen and (max-width:1400px) {
    .main_pop{left:20px}
}

.hotel_option .alert_box{margin-bottom:20px}
.hotel_option .alert_box>div{text-align:right;color:#505559;font-size:14px;white-space:nowrap}
.hotel_option .alert_box .ico_error{display:inline-block;width:20px;height:20px;margin-right:4px;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}
.img_size{height:460px}
.img_size img{height:100%;margin:0 auto}


.room_search_form{display:flex;justify-content:flex-end;align-items:center;margin-bottom:19px}
.room_search_form .btn_area{padding-top:0}
.room_search_form .btn_area>*:not(:last-child){margin-right:12px}

/* 메인 팝업 슬라이드 */
.popup_slide{position:absolute;top:328px;left:calc((100vw - 1700px) / 2 + 1000px);width:450px;height:540px;z-index:100;cursor:pointer;box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12);}
.popup_slide .popup_slide_nav{background: #000000;opacity:0.68;backdrop-filter:blur(8px);border:1px solid #00000033;padding:0 .5rem;display:flex;align-items:center;justify-content:space-between;max-width:8.6875rem;position:absolute;left:50%;transform:translateX(-50%);margin-top:0.5rem;border-radius:1.25rem;width:100%;height:2rem;}
.popup_slide .popup_slide_nav .slide-prev{width:1.5rem;height:1.5rem;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M15.707 5.293a1 1 0 0 1 0 1.414L10.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414l-6-6a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%}
.popup_slide .popup_slide_nav .slide-next{width:1.5rem;height:1.5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%}
.popup_slide .popup_slide_nav .slick-dots{height:fit-content;display:flex;justify-content:center;align-items:center;z-index:1000;width:fit-content;top:50%;left:50%;transform:translate(-50%, -50%);}
.popup_slide .popup_slide_nav .slick-dots li{display:none;color:white;line-height:1.5;font-size:.9375rem;width:3.1875rem;font-family:'Montserrat';}
.popup_slide .popup_slide_nav .slick-dots li.slick-active{display:flex;justify-content:space-between;align-items:center;font-weight:700;}
.popup_slide .popup_slide_nav .slick-dots li.slick-active::before{content:'';width:1px;height:10px;background-color:white;opacity:60%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.popup_slide .popup_slide_nav .slick-dots li .slide-count-total{color:white;opacity:60%;font-weight:500;}
.popup_slide .popup_slide_area.slick-dotted.slick-slider{margin:0;}
.popup_slide .popup_slide_area img{width:450px;height:540px;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>a{color:#fff;font-size:14px;line-height:1;height:48px;display:flex;justify-content:center;align-items:center;}
.popup_slide .popup_slide_foot>div{line-height:1;width: 50%;}
.popup_slide .popup_slide_foot>div:before{content:'';position:absolute;left:50%;top:50%;width:2px;height:48px;background-color:rgba(255,255,255,0.2);transform:translateY(-50%)}

/*호텔 추천 슬라이드*/
.hotel_suggestion_sec{height:190px;overflow:hidden}
.hotel_suggestion{width:1280px;margin:0 auto;padding-top:32px}
.hotel_suggestion>strong{display:block;margin-bottom:20px;color:#000;font-weight:700;line-height:1}
.hotel_suggestion .slide_box .box{width:311px;margin-right:12px;border:1px solid #dae3eb;border-radius:6px}
.hotel_suggestion .slide_box .box>a{display:flex;align-items:center;padding:7px}
.hotel_suggestion .slide_box .box .thumbnail{width:102px;height:102px;margin-right:12px;border-radius:6px 6px 2px 2px}
.hotel_suggestion .slide_box .box .thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:6px 6px 2px 2px}
.hotel_suggestion .slide_box .box .txt{width:calc(100% - 114px)}
.hotel_suggestion .slide_box .box .dot{line-height:1}
.hotel_suggestion .slide_box .box .dot span{position:relative;padding-left:7px;padding-right:7px !important;font-size:12px;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:6px !important}
.hotel_suggestion .slide_box .box .dot span:before{content:'';display:block;position:absolute;top:50%;right:0;width:2px;height:2px;margin-top:-0.5px;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{margin-top:6px;font-size:17px;line-height:1.3;color:#1d2329;font-weight:600}
.hotel_suggestion .slide_box .box .txt>p{color:#505559;font-size:11px;line-height:1}
.hotel_suggestion .slick-arrow{width:40px;height:40px;box-shadow:0px 2.847222089767456px 8.541666030883789px 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:-21px}
.hotel_suggestion .slick-next{right:-21px}
.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 .slick-next: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 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.hotel_suggestion.tab_area{display:flex;flex-wrap:wrap;justify-content:space-between}
.hotel_suggestion.tab_area .tab{width:calc(100% - 130px);justify-content:flex-end}
.hotel_suggestion.tab_area .tab li{margin-left:24px}
.hotel_suggestion.tab_area .tab li a{color:#858d94;font-size:14px;font-weight:500;line-height:1}
.hotel_suggestion.tab_area .tab li.active a{color:#000;font-weight:600}
.hotel_suggestion.tab_area .tab li.active a:after{content:'';display:block;width:5px;height:5px;margin:7px auto 0;border-radius:50%;background-color:#7614cc}
.hotel_suggestion.tab_area .tab_cont{width:100%}
.thumbnail .no_image{width:100% !important;height:100% !important}

.in_tit.type3{align-items:flex-start;border-bottom:none}
.in_tit.type3 .left>div{display:flex;margin-top:12px;font-size:14px;color:#505559;line-height:1.4}
.in_tit.type3 .left>div:before{content:'※';display:block;margin-right:4px}

.gb_terms .tab{margin-bottom:24px}
.gb_terms .alert_txt{padding:16px 20px;margin:24px 0 34px;font-size:14px;border-radius:8px;background-color:#f2f8fc}
.gb_terms .alert_txt>span{color:#7614cc}
.gb_step_box{display:flex;justify-content:center;margin-bottom:32px}
.gb_step_box>li{position:relative;width:121px;margin-right:35px;text-align:center}
.gb_step_box>li .ico{width:40px;height:40px;padding:8px;border-radius:50%;background-color:#c5d1db !important}
.gb_step_box>li .ico.step1{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="white" 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%}
.gb_step_box>li .ico.step2{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="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M3 16a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm7 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zm7 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM5 11V8a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v3"%2F%3E%3Cpath d="M16.5 8.5L19 11l2.5-2.5"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.gb_step_box>li .ico.step3{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="white" 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="M10 12h2a2 2 0 1 0 0-4h-2v8"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.gb_step_box>li .ico.step4{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="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"%2F%3E%3Cpath d="M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v0a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2zm0 7h6m-6 4h6"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.gb_step_box>li.active{font-weight:700}
.gb_step_box>li.active .ico{background-color:#7614cc !important}
.gb_step_box>li>span{display:block;margin-top:12px;color:#1d2329;font-size:15px;line-height:1}
.gb_step_box>li:before{content:'→';position:absolute;right:-25px;top:50%;width:15px;text-align:center;color:#b8c3cc;font-weight:700;transform:translateY(-50%)}
.gb_step_box>li:last-child:before{display:none}
.gb_terms_1{padding:47px 31px;background-color:#f2f6ff;border-radius:8px;border:1px solid #dae3eb}
.gb_terms_1 .number_list li{display:flex;margin-bottom:16px;color:#505559}
.gb_terms_1 .number_list li + li{margin-top:24px}
.gb_terms_1 .number_list li>span{display:block;margin:4px 12px 0 0;flex-shrink:0;font-weight:700;line-height:1}
.gb_terms_1 .number_list li:last-child{margin-bottom:0}
.gb_terms_1 .in_tit:first-child{padding-top:0}
.gb_terms_1 .chk_area{margin-top:48px}
.gb_terms_1 .chk_area .chk_tit .cnt{display:block;margin-bottom:12px;font-size:14px;font-weight:600;line-height:1}
.gb_terms_1 .chk_area .chk_tit h3{font-size:20px;font-weight:700;line-height:1}
.gb_terms_1 .chk_area .btn{display:inline-flex;padding:0 19px !important;cursor:pointer}
.gb_terms_1 .chk_area .btn:before{display:none}
.gb_terms_1 .chk_area .btn.page_next{margin-right:0}
.gb_terms_1 .chk_area input[type=checkbox]:checked + label{color:#fff !important;border-color:#7614cc;color:#7614cc !important;background-color:#7614cc !important}
.gb_terms_1 .chk_area input[type=checkbox]:checked + label>span{color:#fff !important}
.gb_terms_1 .chk_area input[type=checkbox]:checked + label svg g, .gb_terms_1 .chk_area input[type=checkbox]:checked + label svg path{stroke:#fff !important}
.gb_terms_tit{padding-bottom:19px;margin-bottom:24px;border-bottom:1px solid #dae3eb}
.gb_terms_tit h3{font-size:22px;font-weight:600;line-height:1}
.gb_terms_tit .cnt{display:flex;align-items:center;margin-top:2px;font-size:14px;font-weight:600}
.gb_terms_tit .cnt>span{margin:0 8px}
.gb_terms_tit .arrow{display:block;width:16px;height:16px}
.gb_terms_tit .arrow.prev{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="M5 12h14M5 12l4 4m-4-4l4-4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.gb_terms_tit .arrow.next{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="M5 12h14m-4 4l4-4m-4-4l4 4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.gb_terms_1 .tbl_list tbody td:last-child{border-left:1px solid #dae3eb}
.gb_terms_1 .in_tit{padding-top:36px !important}
.gb_terms_1 .in_tit h3{font-size:18px}

.gb_terms_1 .gb_list li{position:relative;padding-left:28px;color:#505559}
.gb_terms_1 .gb_list li + li{margin-top:24px}
.gb_terms_1 .gb_list li + li strong{font-weight:700}
.gb_terms_1 .gb_list li .gb_list_tit{display:block;margin-bottom:12px}
.gb_terms_1 .gb_list li .gb_list_tit.type2{margin-bottom:8px}
.gb_terms_1 .gb_list li:before{content:'';position:absolute;top:4px;left:0;width:16px;height:16px;margin-top:0;background:url(../images/icon/ico_gb_alert.svg) no-repeat 50% 50%}

.chk_area  .btn_area{width:416px;margin:0 auto;padding-top:0 !important;justify-content:center}
.chk_area  .btn_area .btn, .chk_area  .btn_area .checkbox {width:100%}
.gb_terms_1 .gb_list li .img_box{margin:4px 0 12px}
.gb_terms_1 .gb_list li .img_box:last-child{margin-bottom:0}
.gb_terms_1 .gb_list li .tbl_list{font-size:14px;line-height:1.3}
.gb_terms_1 .gb_list li .tbl_list thead th{height:38px;font-weight:600;line-height:1;border-top:1px solid #000;background-color:#f1f3f5;border-color:#c5d1db}
.gb_terms_1 .gb_list li .tbl_list tbody td{padding:15px 15px 16px 16px;text-align:left}
.gb_terms_1 .gb_list li .tbl_list tbody td b{font-weight:600}
.gb_terms_1 .gb_list li .tbl_list tbody tr:last-child td, .gb_terms_1 .gb_list li .tbl_list tbody tr td.rowspan_cell{border-bottom:0}

.gb_terms_1  .in_txt{position:relative;padding-left:19px}
.gb_terms_1  .in_txt + .in_txt{margin-top:8px}
.gb_terms_1  .in_txt:before{content:'-';position:absolute;left:0;top:0;width:7px;height:24px}

.gb_page_box{height:420px;overflow:hidden}
.gb_page_box .page2{display:none}
.page_btn_area .chk_btn.active{display:none !important}
.page_next.active{display:none !important}

.gb_col .count_box input[readonly]{border:none;width:30px;font-size:16px}
.db_row .row .gb_col span{margin-right:0}
.in_tit h3.point{display:flex;align-items:center;color:#eb464b}
.in_tit h3.point:before{content:'';display:block;width:24px;height:24px;margin-right:12px;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="%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%}

/* 복지몰*/
/*로그인*/
.welfare_mall .contents{max-width:480px;margin:0 auto;padding-top:60px}
.welfare_mall .contents .tit{margin-bottom:40px;text-align:center}
.welfare_mall .contents .tit h2{margin-bottom:12px;font-size:28px;font-weight:600;line-height:1}
.welfare_mall .input + .input, .welfare_mall .input_box + .input_box, .welfare_mall .error_txt + .input{margin-top:12px}
.welfare_mall .btn_area{padding-top:0;margin-top:40px}
.welfare_mall .btn_area .btn{width:100%}
.login_box_2 ul{display:flex;justify-content:center;margin-top:16px}
.login_box_2 ul>li{position:relative;margin-right:16px;padding-right:17px}
.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:12px;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:16px}
.login_box_1_1>a{display:block;color:#858d94;line-height:1}
.login_box .non_member{display:flex;justify-content:space-between;margin-top:40px;padding-top:19px;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:16px;height:16px;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%}
.find_box .input_btn{margin-top:12px}
.input_btn{display:flex}
.input_btn .input{width:100%}
.input_btn .btn{white-space:nowrap;margin-left:8px}
.find_box .input_box + .input_cnt{margin-top:12px}
.find_box .input_cnt{display:none}
.welfare_mall .input_cnt .cnt{position:absolute;right:20px;top:50%;color:#7614cc;line-height:1;font-size:18px;transform:translateY(-50%)}
.welfare_mall .input_cnt > input{padding-right:60px}
.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:40px auto 0;padding:12px 15px;border-radius:4px;background-color:#f7f0fc}
.login_box .card_info > div{margin:0 auto;padding:20px 0;max-width:400px;text-align:center}
.login_box .card_info *{color:#1d2329}
.login_box .card_info .time{border-bottom:1px solid #000}
.login_box .contact_info{margin-top:12px !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:56px;height:56px;margin:0 auto 16px;border-radius:50%;background-color:#fff2f2;background-position:50% 50%;background-repeat:no-repeat;background-size:32px}
.no_data>p{font-size:18px;font-weight:500}

.welfare_mall  .error_txt{display:none;margin-top:12px;color:#eb464b;line-height:1}
/*회원가입*/
.join_step_box{margin-bottom:40px}
.join_step_box .step{position:relative;width:100%;height:5px;margin-bottom:20px;background-color:#dae3eb}
.join_step_box .step:before{content:'';position:absolute;left:0;top:0;width:33.33%;height:5px;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:20px;font-weight:700;line-height:1}
.join_step_box p{margin-top:8px;color:#505559;font-size:18px;line-height:1}
.join_method .tab{margin-bottom:20px}
.join_method .tab>li{width:50%}
.join_method .tab>li>a{padding:19px 0;color:#1d2329;font-size:18px;font-weight:500;text-align:center;line-height:1;border:1px solid #bbc3cc}
.join_method .tab>li.active a{color:#7614cc;border-color:#7614cc;background-color:#f2f8fc}
.join_method .tab>li:first-child a{border-radius:4px 0 0 4px}
.join_method .tab>li:last-child a{border-radius:0 4px 4px 0}
.join_method .tab>li .ico{display:block;width:28px;height:28px;margin:0 auto 8px}
.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%}
.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%}
.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%}
.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%}
.join_method .wf_email_box{display:flex}
.join_method .wf_email_box> *{width:100%}
.join_method .wf_email_box> .input{margin-right:8px}
.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:8px}
.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:16px}
.join_method .user_info_box dl{display:flex;align-items:center;width:100%;padding:20px 0 19px;border-bottom:1px solid #dae3eb}
.join_method .user_info_box dl.aster dt{display:flex}
.join_method .user_info_box dl.aster dt:after{content:'';display:block;width:4px;height:4px;margin-left:3px;border-radius:50%;background-color:#eb464b}
.join_method .user_info_box dl dt{width:80px;margin-right:12px;color:#1d2329;font-weight:500}
.join_method .user_info_box dl dd{width:calc(100% - 92px)}
.join_method .user_info_box dl.typb{align-items:flex-start}
.join_method .user_info_box dl.typb dt{margin-top:11.5px}
.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:44px;border:1px solid #bbc3cc;text-align:center;font-weight:500;line-height:1;padding:13px 19px;border-radius:4px 0 0 4px;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 4px 4px 0}
.phone_certification{padding:20px 24px;border-radius:12px;background-color:#f2f8fc}
.phone_certification b{display:block;margin-bottom:8px;font-size:18px;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:12px}


.join .txt_area{text-align:center}
.join .txt_area .txt_alert{display:block;font-size:18px;font-weight:700;line-height:1}
.join .txt_area .txt_alert.ico_congrats{position:relative;padding-top:124px}
.join .txt_area .txt_alert.ico_congrats:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-50px;width:100px;height:100px;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%}
.join .txt_area .txt{padding-top:8px;font-size:14px;font-weight:500;line-height:1;color:#6a7075}
.join .in_tit{padding-top:19px;font-size:18px;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:19px}
.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}


/*나의여행*/
.welfare_mall_tit{margin:48px 0}
.welfare_mall_tit h2{font-size:32px;font-weight:600;line-height:1}
.point_detail .tbl_list{border-top:1px solid #1d2329}
.point_detail .tbl_list th{height:72px;font-weight:500;background-color:#fafafa;border-right:none}
.point_detail .tbl_list td{color:#6a7075;border-right:none}
.point_detail .tbl_list td .point_status{font-size:20px;font-weight:600;line-height:1;font-family:'Montserrat','Pretendard'}
.point_detail .tbl_list td .point_status:before{content:'';}
.point_detail .tbl_list td .point_status.plus{color:#000}
.point_detail .tbl_list td .point_status.plus:before{content:'+ '}
.point_detail .tbl_list td .point_status.minus{color:#858d94}
.point_detail .tbl_list td .point_status.minus:before{content:'- '}
    /*회원정보 수정*/
.btn_area.typeb .btn{width:auto}

.modify .modify_box{margin-bottom:40px;text-align:center}
.modify .modify_box .ico{width:56px;height:56px;margin:0 auto 24px;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:32px;border-radius:50%}
.modify .modify_box p{font-size:18px;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:100px}


/*나의여행*/
.user_info_area{display:flex;margin-top:60px}
.user_info_area *{color:#1d2329}
.user_info_area .btn{flex-shrink:0;border-color:#fff;background-color:#fff}
.user_info_area .box{border-radius:16px;background:linear-gradient(0deg, #F7F7F7 0%, #F7F7F7 100%), rgba(33, 186, 217, 0.07)}
.user_info_area>.box{display:flex;justify-content:space-between;align-items:flex-end;width:768px;margin-right:12px;padding:48px 40px}
.user_info_area>.box .btn_area{padding:0}
.user_info_area .user_info .txt{margin-bottom:20px;font-size:20px;font-weight:300;line-height:1}
.user_info_area .user_info .name{display:flex;font-size:36px;line-height:1}
.user_info_area .user_info .name strong{margin-right:4px;font-weight:700}
.user_info_area .user_info .name:after{content:'';display:block;width:36px;height:36px;margin-left:8px;background:url(../images/icon/ico_smile.svg) no-repeat 50% 50%}
.user_info_area .status_info{width:500px}
/*.user_info_area .status_info .box{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;width:100%}*/
.user_info_area .status_info .box>div{display:flex;align-items:center;justify-content:space-between;padding:22px 32px}
.user_info_area .status_info .box>div .status_txt{display:flex;margin-right:20px;font-size:24px}
.user_info_area .status_info .box>div .status_txt>p{margin-right:4px;font-weight:700;word-break:break-all}
.user_info_area .status_info .box>div .status_txt>p, .user_info_area .status_info .box>div .status_txt>span{background:var(--gra-logo, linear-gradient(90deg, #5E2BB8 0%, #23EB96 99.99%, #211338 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color:transparent}
.user_info_area .status_info .box + .box{margin-top:12px}
.user_info_area .txt_ico{display:flex;align-items:center;flex-shrink:0;font-size:18px;font-weight:500;line-height:1}
.user_info_area .txt_ico:before{content:'';display:block;width:24px;height:24px;margin-right:8px}
.user_info_area .txt_ico.ico_calendar: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="%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"%2F%3E%3Cpath d="M8 15h2v2H8z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%}
.user_info_area .txt_ico.ico_point: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="%231d2329" 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%}
/*.user_info_area .txt_ico.ico_point > span{display:inline-block;margin-left:4px;width:16px;height:16px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODU4RDk0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIvPjxwYXRoIGQ9Ik0xMiAxMmEyIDIgMCAxIDAtMi0ybTIgNWguMDEiLz48L2c+PC9zdmc+) no-repeat 50% 50% /cover;cursor:pointer}*/
.user_info_area .status_info .box .point_notice{display:none}
.user_info_area.alarm .status_info .box{flex-wrap:wrap}
.user_info_area.alarm .status_info .box>div{padding:16px 20px}
.user_info_area.alarm .txt_ico{font-size:16px}
.user_info_area.alarm .status_info .box>div .status_txt{margin-right:16px;font-size:20px}
.user_info_area.alarm .status_info .box .btn{height:32px}
.user_info_area.alarm .status_info .box > .point_status{padding:16px 20px 12px}
.user_info_area.alarm .status_info .box .point_notice{position:relative;display:flex;align-items: center;padding:11px 20px 12px;border-top:1px solid rgba(0, 0, 0, 0.03);border-radius:0 0 16px 16px;background:linear-gradient(90deg, #EEECF4 0%, #ECF2F6 98.56%)}
.user_info_area.alarm .point_notice > p{width:100%;font-size:14px;line-height:1}
.user_info_area.alarm .point_notice > span{display:inline-block;margin-left:4px;width:16px;height:16px;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='M7.99479 10C8.36298 10 8.66146 10.2985 8.66146 10.6667V10.6733C8.66146 11.0415 8.36298 11.34 7.99479 11.34C7.6266 11.34 7.32812 11.0415 7.32812 10.6733V10.6667C7.32812 10.2985 7.6266 10 7.99479 10Z' fill='%236A7075'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.61255 5.37064C8.05232 5.28265 8.50892 5.34605 8.90809 5.55053L8.91048 5.55175L8.91048 5.55176C9.30845 5.75765 9.62584 6.0911 9.81186 6.49874C9.99788 6.90637 10.0418 7.36463 9.93652 7.80017C9.83126 8.23571 9.58294 8.62334 9.23129 8.90104C8.87965 9.17874 8.44501 9.33044 7.99693 9.33187C7.62875 9.33305 7.32932 9.03553 7.32814 8.66734C7.32697 8.29915 7.62449 7.99972 7.99268 7.99854C8.14233 7.99807 8.2875 7.9474 8.40495 7.85465C8.5224 7.7619 8.60534 7.63243 8.6405 7.48696C8.67565 7.34149 8.66099 7.18843 8.59886 7.05228C8.53692 6.91654 8.43136 6.80543 8.299 6.73661C8.16801 6.66985 8.01832 6.64922 7.87414 6.67806C7.72952 6.707 7.59894 6.78402 7.50365 6.8966C7.26577 7.17762 6.84511 7.2126 6.56409 6.97472C6.28306 6.73684 6.24808 6.31618 6.48596 6.03515C6.77572 5.69284 7.17278 5.45864 7.61255 5.37064Z' fill='%236A7075'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99479 2.66536C5.04927 2.66536 2.66146 5.05318 2.66146 7.9987C2.66146 10.9442 5.04927 13.332 7.99479 13.332C10.9403 13.332 13.3281 10.9442 13.3281 7.9987C13.3281 5.05318 10.9403 2.66536 7.99479 2.66536ZM1.32812 7.9987C1.32812 4.3168 4.31289 1.33203 7.99479 1.33203C11.6767 1.33203 14.6615 4.3168 14.6615 7.9987C14.6615 11.6806 11.6767 14.6654 7.99479 14.6654C4.31289 14.6654 1.32812 11.6806 1.32812 7.9987Z' fill='%236A7075'/%3E%3C/svg%3E") no-repeat 50% 50% /cover;cursor:pointer}
.user_info_area.alarm .point_info{position:absolute;top:40px;right:-4px;padding:11px;min-width:280px;border:1px solid #5e2bb8;border-radius:12px;background-color:#f2f8fc;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.10);z-index:1}
.user_info_area.alarm .point_info:before{content:'';position:absolute;top:-7px;right:24px;display:inline-block;width:16px;height:7px;background:url(../images/contents/img_tooltip_top.svg) no-repeat 50% 50%/cover}
.user_info_area.alarm .point_info > p{font-size:14px;line-height:1.5}
.user_info_area.alarm .point_info > .btn_close{position:absolute;top:-7px;right:-7px;display:inline-block;width:24px;height:24px;background:url(../images/button/btn_tootip_close.svg) no-repeat 50% 50%/cover}
.sec_header_1 .tool_box>li.welfare_mall_login>a:before{background:url(../images/common/login_icon.svg) no-repeat 50% 50%}
.sec_header_1 .tool_box>li.welfare_mall_logout>a:before{background:url(../images/common/logout_icon.svg) no-repeat 50% 50%}
.welfare_header .sec_header_1 .tool_box{width:258px}
#header.drop  .welfare_header .sec_header_1 .search{right:272px}

.welfare_footer_box{background-color:#f2f8fc}
.welfare_footer_box>div{display:flex;max-width:1200px;margin:0 auto;padding:60px 0 100px}
.welfare_footer_box>div .foot_logo{width:242px;margin-right:80px}
.welfare_footer_box>div .foot_txt{width:calc(100% - 322px)}
.welfare_footer_box>div .foot_txt ul{display:flex}
.welfare_footer_box>div .foot_txt ul>li{margin-right:20px}
.welfare_footer_box>div .foot_txt ul>li:last-child{margin-right:0}
.welfare_footer_box>div .foot_txt ul>li>a{display:block;color:#6a7075;font-weight:500;line-height:1.4}
.welfare_footer_box>div .foot_txt ul>li>a:hover{color:#1d2329;font-weight:700}
.welfare_footer_box>div .foot_txt>div{margin:28px 0 32px;color:#858d94;font-size:14px}
.welfare_footer_box>div .foot_txt>p{color:#858d94;font-size:14px;line-height:1.4}
.w_container .cj_sec01{padding-top:144px}
.w_container .service_center_box_2 .box1{border-color:#c5d1db}
.w_container .main_sec09{padding-bottom:60px}
.w_container .service_center_box_2 .box1>div{width:33.33%;padding-bottom:0}
.w_container .service_center_box_2 .box1{padding:32px 0 31px}
#container.w_container{min-height:calc(100vh - 554px)}

/*비회원 예약조회*/
.non_members_box .radio_box{display:flex;margin:12px 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:13px 0;font-size:18px;color:#1d2329;border:1px solid #b8c3cc;text-align:center;cursor:pointer}
.non_members_box .radio_box>div:first-child label{border-right:none;border-radius:4px 0 0 4px}
.non_members_box .radio_box>div:last-child label{border-left:none;border-radius:0 4px 4px 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:28px;height:28px;margin-right:8px}
.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:12px;padding:20px;border-radius:12px;background-color:#f2f8fc}
.non_members_notice>p{margin-bottom:16px;color:#1d2329;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:12px;height:12px;margin:4px 8px 0 0;background:url(../images/icon/ico_gb_alert.svg) no-repeat 50% 50%;background-size:12px}
.non_members_box .email_input{display:none}

/*비밀번호 90일경과*/
.period_box .tit p>span{color:#eb464b;font-weight:700}
.period_box_1{padding:20px;border-radius:12px;background-color:#f2f8fc}
.period_box_1>p{text-align:center;margin-bottom:16px;font-weight:600;line-height:1;color:#1d2329}
.period_box_1>div{display:flex}
.period_box_1>div>div{width:33.33%;text-align:center;font-size:12px;color:#505559;line-height:1.3}
.period_box_1>div>div .icon{display:block;width:56px;height:56px;margin:0 auto 8px;border-radius:50%}
.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_main .enjoy_tit{padding-top:74px}
.welfare_hotel_sec02 .hotel_tit  h3>i{display:none}
.welfare_hotel_sec02 .bg_box:before{width:445px;height:641px;background-image:url(../images/hotel/welfare_hotel_back01.png)}
.welfare_hotel_sec02 .bg_box:after{right:inherit;left:calc(100% - 450px);top:0;width:1450px;height:644px;background-image:url(../images/hotel/welfare_hotel_back02.png)}
.welfare_hotel_sec02 .hotel_tit{margin:20px 299px 0 0}
.welfare_hotel .hotel_main_top>.contents>.tit h2>span{display:none}


.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 .total_amount_box:not(.last){border-top:none}


.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_box dl.point_input_box dt .input.active input{padding-right:15px !important}
.product_reserv1 .point_box{margin-top:20px}
.product_reserv1 .point_box dl{padding:0 24px}

.sec_header_1 .welfare_logo{display:block;min-width:200px}
.sec_header_1 .welfare_logo img{max-width:100%}

.input_cnt:after{right:60px !important}
.input_cnt .input:after{right:60px !important}
.input_cnt .input_lg:after{right:65px !important}


.hotel_supplier_box{padding:24px 0;background-color:#f2f8fc}
.hotel_supplier_box>div{display:flex;justify-content:space-between;align-items:center}
.hotel_supplier_box>div>p{color:#1d2329;font-size:15px;line-height:1}
.welfare_discount_info{padding:16px 0;text-align:center;color:#fff;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:14px;font-weight:500;margin-bottom:20px}
.agreement_txt .text {font-size:14px;font-weight:500;margin-bottom:12px}
.agreement_txt .agree_tit {font-size:18px;font-weight:500;margin-bottom:12px}
.agreement_txt  dt {margin-bottom:5px}
.agreement_txt .list_type1 dt:before {content:attr(bullet);font-weight:500;margin-right:5px}
.agreement_txt .list_type1 dd {padding-left:21px;margin-bottom:12px}
.agreement_txt .list_type2 dt {font-size:14px;font-weight:500}
.agreement_txt .list_type2 dd {margin-top:5px}
.agreement_txt .dashed>li:before {content:"-";margin-right:5px}
.agreement_txt .dashed>li+li {margin-top:5px}
.agreement_txt p + .num{margin-top:5px}
.agreement_txt .num>li{padding-left:20px;text-indent:-20px}
.agreement_txt .num>li:nth-child(n+10){padding-left:25px;text-indent:-25px}
.agreement_txt .num>li+li{margin-top:5px}
.agreement_txt .num>li>*{text-indent:0}
.agreement_txt .bull>li{padding-left:7px;text-indent:-7px}


.billing_amount{width:200px;margin-top:16px;font-size:14px}
.billing_amount li{display:flex;justify-content:space-between;line-height:1}
.billing_amount li>span{display:block;color:#3a7075}
.billing_amount li>div{color:#1d2329}
.billing_amount li + li{margin-top:12px}
.claim_tip{margin:24px 0;color:#1d2329;font-weight:500;line-height:1}
.claim_tip + .tbl_list{border-top:1px solid #dae3eb}

.gbreserve_container .executives_box .user_info_box .error_f{margin-top:8px !important}
.input.short{width:280px}
.cj_board_box .dl_list dl{align-items:center}
.cj_board_box .dl_list dl.memo_area{align-items:flex-start}
.cj_board_box .dl_list dt{width:100px}
.cj_board_box .dl_list dd:not(:only-child){width:calc(100% - 128px)}
.cj_board_box .dl_list dd> .checkbox + .checkbox{margin-left:10px}

.anomymous_notice td a{display:flex;align-items:center}
.anomymous_notice td a.secret:before{content:'';display:block;width:20px;height:20px;margin-right:4px;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%}

.notification_area{max-width:540px;margin:0 auto}
.notification_area .sub_tit, .notification_area .contents{width:auto}
.notification_area .btn_area .btn{width:100%}
.anomymous_notice.tbl_list thead th{background-color:#fafafa !important}
.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}

.product_reserv1 .user_info_box.user_info_point  dl dt{width:180px}
.product_reserv1 .user_info_box.user_info_point  dl dd{width:calc(100% - 208px)}

.my_travel_list.gbReserve .reservation{display:flex;flex-wrap:wrap}
.my_travel_list.gbReserve .reservation>li{width:calc(33.33% -  5.33px)}
.my_travel_list.gbReserve .reservation>li:not(:nth-child(3n)){margin-right:3px}

.tip_box.tab_tip{line-height:1.5}
.tip_box.tab_tip div>span{color:#1d2329 !important;font-weight:600}
.tip_box.tab_tip>span{display:block;margin-top:12px;color:#6a7075;font-size:14px;line-height:1}

.down_area{display:flex;align-items:center;justify-content:space-between}
.down_area>strong{display:block;color:#1d2329;font-weight:500;font-size:20px;line-height:1}
.down_area>strong>span{color:#7614cc;font-weight:700}
.down_area .btn_area{padding-top:0}
.down_area .btn_area .btn:before{content:'';display:block;width:24px;height:24px;margin-right:4px;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%}

.alram_box{position:fixed;top:350px;right:0;z-index:11}
.alram_box .close_btn{position:absolute;width:30px;height:30px;right:40px;top:0;background:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="30" height="30" 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:10px;display:block;font-size:20px;color:#eb464b;line-height:1;font-weight:700}
.cancel_box>p{color:#6a7075;line-height:1.3}

.cancel_guide{padding:23px 24px 24px;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:16px;height:16px;margin:5px 12px 0 0;background:url(../images/icon/ico_gb_alert.svg) no-repeat 50% 50%}
.cancel_guide .list>li>div{width:calc(100% - 28px);color:#505559}
.cancel_guide .list>li>div>span{color:#eb464b;font-weight:500}
.cancel_guide>p{margin-top:24px;color:#1d2329;font-weight:600;line-height:1}


.user_info_box.cancel{display:flex;flex-wrap:wrap}
.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}

.cj_banner_info{display:flex;justify-content:center;align-items:center;padding:16px 0;text-align:center;color:#fff;font-weight:600;line-height:1;background:linear-gradient(90deg, #5E2BB8 0.13%, #23EB96 173.26%, #211338 173.28%)}
.cj_banner_info div>span.ud_line{text-decoration:underline}
.cj_banner_info div>span.fc_y{color:#e8ff59;font-weight:700}
.cj_banner_info svg{margin-right:12px}

.product_setting .reset_box .reset:before{content:'';display:block;width:20px;height:20px;margin-right:4px;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="%236a7075" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4m-4 4a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%}

.inquiry_box.contents{max-width:1000px;padding:56px 0 100px}
.inquiry_box.contents>.btn_area .btn{width:396px}
.inquiry_box .alert_box{padding:12px 24px;margin:32px 0;background-color:#f2f8fc;border-radius:8px}
.inquiry_box .alert_box p{font-weight:700}
.inquiry_box .alert_box p .ico_error{display:inline-block;width:24px;height:24px;margin-right:10px;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%3Ccircle cx="12" cy="12" r="9"%2F%3E%3Cpath d="M12 8v4m0 4h.01"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 50% 50%;vertical-align:top}
.inquiry_box.product_reserv1 .user_info_box dl .input{width:100%}

.pg_payment_method{padding:20px 0 19px;border-bottom:1px solid #dae3eb}
/*TODO:231212 결제수단 2개노출로 인한 33.33%부분 주석, 50% 부분 임시 추가*/
/*.pg_payment_method .radio_box>div{width:calc(33.33% - 18.66px)}*/
.pg_payment_method .radio_box>div{width:calc(50% - 14px)}
.pg_payment_method .radio_box>div + div {margin-left:28px}
/*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:27px 0;font-weight:400;border-radius:4px !important;border:1px solid #bbc3cc}
.pg_payment_method .radio_box>div>label:before{content:'';display:block;width:24px;height:24px;margin-right:7px}
.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#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%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#directBank ~ 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}

/*.welfare_pg_product .total_amount_box:not(.last){border-top:none}*/
.total_amount_box>p .chip{margin-left:4px;transform:translateY(-2px)}

.receipt_area{position:relative;z-index:11}
.receipt_box{display:none;position:absolute;right:0;top:calc(100% + 9.5px);width:360px;padding:39px 19px 39px 39px;border:1px solid #7614cc;background-color:#fff;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.25);}
.receipt_box .tit{padding-bottom:16px;color:#1d2329;font-size:18px;font-weight:500;line-height:1}
.receipt_box>.receipt_state_box>.receipt_state_box {padding-right:20px}
.receipt_state_box>.receiptList{height:544px}
.receipt_state_box .receiptList li{padding:24px 0 23px;border-bottom:1px solid #dae3eb}
.receipt_state_box .receiptList li:first-child{padding-top:23px;border-top:1px solid #1d2329}
.receipt_state_box .receiptList li .box{display:flex;justify-content:space-between;align-items:center}
.receipt_state_box .receiptList li .box + .box{margin-top:16px}
.receipt_state_box .receiptList li .box1{align-items:center}
.receipt_state_box .receiptList li .box1>div{line-height:1;font-weight:500;color:#000}
.receipt_state_box .receiptList li .box1 .chip{height:21px}
.receipt_state_box .receiptList li .box1 .chip span{padding:3px 5px;font-size:13px}
.receipt_state_box .receiptList li .box2 .date{color:#858d94;font-size:12px;line-height:1}
.receipt_state_box .receiptList li .box2 .total{display:flex;align-items:center;color:#000;letter-spacing:-0.32px;line-height:1}
.receipt_state_box .receiptList li .box2 .total>p{margin-right:4px;font-weight:600;color:#000}
.receipt_state_box .receiptList li .box2 .total .fc_error *{color:#eb464b}
.receipt_foot{padding-top:20px}
.receipt_foot .btn_area{justify-content:flex-end}

.receipt_pop .popup{width:400px}
.welfare_mall_payment .sec_tit{position:relative}
.welfare_mall_payment .sec_tit .receipt_area{position:absolute;left:110px;top:50%;transform:translateY(-50%)}
.welfare_mall_payment .sec_tit .receipt_area .receipt_box{right:inherit;left:0}

.policy_cont .in_tit{margin-bottom:20px;padding-top:0}
.policy_cont .in_tit h3{font-size:20px}
.policy_cont .em_box{padding:24px;border-radius:8px;background-color:#fff5fb}
.policy_cont .em_box .tit{margin-bottom:10px;font-size:18px;font-weight:600}
.policy_cont .em_box .txt{font-size:18px}
.policy_cont .sec_tit + .txt{color:#505559 !important;line-height:1.5 !important}
.policy_cont .txt > * + .dot_list{margin-top:10px}
.policy_cont .sub_sec{color:#505559;margin-top:10px}
.policy_cont .sub_sec strong{display:block;color:#1d2329;font-weight:500}
.policy_cont .sub_sec ol{margin-top:5px}
.policy_cont .sub_sec ol li{padding-left:18px;text-indent:-18px}
.policy_cont .sub_sec ol li *{text-indent:0}
.policy_cont .sub_sec p{margin-top:4px}

/* 크루즈 메인 */
.cruise .sec{padding:80px 0}
.cruise .toast.mouse{left:360px;transform:translateX(0)}
.cruise .sec .travel_area .txt > h2{height:auto}
.cruise_main_top{position:relative;margin:0 auto;height:520px;padding:158px 0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;z-index:11}
.cruise_main_top .contents{padding-left:85px}
.cruise_main_top .tit_tag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;max-width:441px}
.cruise_main_top .tit_tag > span{display:inline-block;padding:10px 20px;color:#fff;font-size:16px;font-weight:600;line-height:1;border-radius:37px;background:rgba(0, 0, 0, 0.40)}
.sec.cruise_sec02{background-color:#f2f8fc}

/* cj임직원몰 포인트조회 */
.cj_point .alert_txt{margin-bottom:20px;padding:20px; border-radius:12px;background-color:#f2f8fc}
.cj_point .alert_txt > p{display:flex;align-items:center;color:#505559;font-size:14px;line-height:1.5}
.cj_point .alert_txt > p:before{content:'';display:inline-block;margin:0 8px 2px 0;width:12px;height:12px;background:url(../images/icon/ico_gb_alert.svg) no-repeat 0 0/cover}
.cj_point .alert_txt > p > strong{display:inline-block;margin:0 4px;color:#7614cc}
.cj_point .box .in_tit{padding:32px 0 15px}
.cj_point .box .user_info_box, .cj_point .box .user_info_point{display:flex;flex-wrap:wrap}
.cj_point .box dl{display:flex;align-items:center;width:50%;padding:20px 24px 19px;border-bottom:1px solid #dae3eb}
.cj_point .box dl:nth-child(odd){padding-right:14px}
.cj_point .box dl:nth-child(2n){padding-left:14px}
.cj_point .box dl.one_line{width:100%;padding-left:24px;padding-right:24px}
.cj_point .box dl dt{margin-right:28px;width:80px;color:#505559;font-weight:500}
.cj_point .box dl dd .nice-select{width:144px}
.cj_point .box dl dd .input{margin-right:8px;width:272px}
.cj_point .box .user_info_point{flex-wrap:nowrap}
.cj_point .box .user_info_point dl{flex:1 0 auto;width:auto}
.cj_point .box .user_info_point dt{width:auto}
.cj_point .box .user_info_point dd span{display:inline-block;min-width:55px;color:#1d2329;font-size:16px;font-weight:700;line-height:1}
.cj_point .box .user_info_point dd .btn{margin-left:28px}
.cj_point .btn_area{margin-top:32px;padding-top:24px}

/* 포인트 환불 신청 */
.refund_area .btn_area{padding-top:48px}
.refund_area .btn_area .btn{width:396px}
.refund_info > div{margin-top:40px}
.refund_info .alert_txt{padding:20px;border-radius:12px;background-color:#f2f8fc}
.refund_info .alert_txt > p{display:flex;align-items:center;color:#505559;line-height:1.5}
.refund_info .alert_txt > p+p{margin-top:12px}
.refund_info .alert_txt > p:before{content:'';margin-right:8px;width:16px;height:16px;background:url(../images/icon/ico_gb_alert.svg) no-repeat 50% 50%}
.refund_info .bank_info .dl_list dl{display:inline-flex;align-items:center;width:calc(50% - 2px)}
.terms_cont .df{padding:20px}
.terms_cont .df > p{color:#1d2329;font-weight:500}
.terms_cont .alert_txt > p+p{margin-top:8px}
.terms_cont .alert_txt > ul{margin-top:20px}
.terms_cont .alert_txt > ul li{padding-left:10px;color:#505559}
.terms_cont .alert_txt > ul li+li{margin-top:6px}

/*약관 팝업*/
.policy_box{overflow-y:auto;height:300px;margin-top:20px;padding:20px;border:1px solid #dae3eb}
.policy_box .tbl_list{border-top:1px solid #dae3eb}
.policy_box .tbl_list thead th{height:42px}
.policy_box .tbl_list td{overflow-wrap:break-word;line-height:1.5;text-align:left;word-break:keep-all}
.agree_chk_area{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}
.agree_chk_area > div{display:flex;align-items:center;gap:8px}
.agree_chk_area > div:last-child{margin-left:auto}
.agree_chk_area b{font-weight:500}

/* 여행상품 상담/의뢰 게시판 */
.product_reserv1 .personnel{display:flex;align-items:center}
.product_reserv1 .personnel > .input{display:inline-flex;align-items:center;flex:0 0 auto;width:140px !important;}
.product_reserv1 .personnel > .input+.input{margin-left:15px}
.product_reserv1 .personnel > .input > span{display:inline-block;width:40px}
.product_reserv1 .personnel > .input input{width:100px !important;}
.product_reserv1 .personnel > .input > .btn_del{right:10px}
.product_reserv1 .user_info_box.travel dl dt{width:115px}
.popup.travel_counsel{width:437px}
.popup.travel_counsel .pop_head:after{background-color:#1d2329 !important}
.popup.travel_counsel .pop_cont{margin:0}
.travel_counsel_info > ul > li{display:flex;align-items:center;padding:16px 0 15px;border-bottom:1px solid #dae3eb}
.travel_counsel_info > ul > li > strong{display:inline-block;width:100px;font-size:14px;font-weight:600;line-height:1.5}
.travel_counsel_info > ul > li > p{margin-left:12px;font-size:14px;line-height:1.5}
.travel_counsel_info .info_box{margin-top:12px;border-radius:8px;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:15px;font-size:14px;line-height:1.5}
.travel_counsel_complete{margin:0 auto;width:1200px;min-height: calc(100vh - 622px);display:flex;align-items:center;justify-content:center;flex-direction:column}
.travel_counsel_complete > h4{font-size:28px}
.travel_counsel_complete > p{margin-top:16px;font-size:16px;text-align:center}
.travel_counsel_complete > .btn_area{margin-top:30px;width:500px}

/* 구글맵 영역 미노출 처리 */
#localMapPlace .gm-style a[href^="https://maps.google.com/maps"],#localMapPlace .gm-style a[href^="https://www.google.com/maps"],#localMapPlace .gm-style img[alt="Google"],#localMapPlace .gm-style-cc{display:none !important}
#localMapPlace .gmnoprint a,#localMapPlace .gmnoprint span,#localMapPlace .gm-style-cc{display:none !important}
#localMapPlace .gmnoprint div{background:none !important}
#localMapPlace .gm-style .gm-style-cc{display:none !important}
#localMapPlace .gm-style-mtc,#localMapPlace .gm-svpc,#localMapPlace .gm-control-active.gm-fullscreen-control{display:none !important}
#localMapPlace button[aria-label="Keyboard shortcuts"]{display:none !important}
#localMapPlace .gm-bundled-control{display:none !important}
