@charset "utf-8";
/* font */
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

/* common */
.premium_wrap *,
.sub_wrap * {margin:0;padding:0;box-sizing:border-box;font-family: 'Pretendard';font-weight:400;word-break: keep-all;text-decoration:none !important;}
.sub_wrap * {letter-spacing: -0.05em;}
.premium_wrap ul,
.premium_wrap ol,
.premium_wrap li,
.sub_wrap ul,
.sub_wrap ol,
.sub_wrap li  {list-style:none}
.premium_wrap button,
.sub_wrap button {border: none;background: none;cursor: pointer;appearance: none; }

/* Main  ****************************************************************************************************************************************** */
.premium_wrap .pc_only {display:block;}
.premium_wrap .tb_only {display:none;}
.premium_wrap .mo_only {display:none;}


/* PC ********************************************************************* */
.premium_wrap {position:relative;}

/* visual area ************************/
.premium_visual {position:relative;min-height:1080px;padding-top:120px;background:url('../images/bg_premium_visual.png') no-repeat center center;background-size:cover;}
.premium_visual h1.tit {font-size:100px;font-weight: 600;color:#fff;text-align: center;line-height:1.2;}
.premium_visual .entry_list {position:absolute;bottom:100px;left:50%;display:flex;justify-content: center;align-items: center;width:700px;margin:0 auto;background: rgba(255, 255, 255, 0.2);border-radius: 40px;transform: translateX(-50%);backdrop-filter: blur(20px);}
.premium_visual .entry_list li {position:relative;min-width:0;padding:21px 10px;flex:0 0 auto;}
.premium_visual .entry_list li ~ li:before {position:absolute;top:50%;left:0;transform: translateY(-50%);content:'';display:block;width:1px;height:78px;background-color:#fff;opacity:0.2;}
.premium_visual .entry_list li a {display:flex;justify-content: center;align-items: center;width:120px;height:89px;padding-top:57px;color:#fff;text-align:center;font-size:15px;font-weight:bold;font-weight:400;background-size:60px auto !important;line-height:16px;transition:none;}
.premium_visual .entry_list li a.ico01 {background:url('../images/ico_entry_list01.png') no-repeat center top;}
.premium_visual .entry_list li a.ico02 {background:url('../images/ico_entry_list02.png') no-repeat center top;}
.premium_visual .entry_list li a.ico03 {background:url('../images/ico_entry_list03.png') no-repeat center top;}
.premium_visual .entry_list li a.ico04 {background:url('../images/ico_entry_list04.png') no-repeat center top;}
.premium_visual .entry_list li a.ico05 {background:url('../images/ico_entry_list05.png') no-repeat center top;}
.premium_visual .entry_list li a.ico06 {background:url('../images/ico_entry_list06.png') no-repeat center top;}

.premium_visual .entry_list.sticky {position:fixed;top:0;bottom:auto;margin:0;z-index:5;background: rgba(0, 0, 0, 0.2);backdrop-filter: blur(20px);border-radius: 0px 0px 20px 20px;transition: transform 0.3s ease-out;} 
.premium_visual .entry_list.sticky.hide {transform: translateX(-50%) translateY(-100%);}
.premium_visual .entry_list.sticky li {padding:14.5px 10px;}
.premium_visual .entry_list.sticky li a {height:32px;line-height:16px;padding-top:0;opacity:0.6;background:none !important;}
.premium_visual .entry_list.sticky li a.active {opacity:1;text-decoration:underline !important;font-weight:700;}
.premium_visual .entry_list.sticky li ~ li:before {height:33px;}


 /* Chrome, Safari, Edge */
.premium_visual .entry_list::-webkit-scrollbar {height: 6px; /* 가로 스크롤바 높이 */}
.premium_visual .entry_list::-webkit-scrollbar-track {background: transparent;}
.premium_visual .entry_list::-webkit-scrollbar-thumb {background-color: #aaa;border-radius: 2px;}
.premium_visual .entry_list::-webkit-scrollbar-thumb:hover {background-color: #888;}
/* 좌우 화살표 버튼 제거 */
.premium_visual .entry_list::-webkit-scrollbar-button {display: none;width: 0;height: 0;background:transparent;}
  

/* 신규서비스 area ************************/

.premium_entry {position:relative;}

.premium_entry .indi {position:absolute;right:40px;;top:calc(100vh /2);transform:translateY(-50%);z-index:3;width:40px;/*height:150px;*/display:flex;background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(20px);border-radius: 27px;flex-direction:column;justify-content: space-between;padding:20px 17px;gap:10px;justify-content: center;}
.premium_entry .indi a {overflow:hidden; text-indent:-999px;width:6px;;height:6px;display:block;background:#fff;transition:all 0.3s ease;border-radius:3px;}
.premium_entry .indi a.active {height:30px;}
.premium_entry .indi.sticky {position:fixed;top:50%;transform:translateY(-50%);}

.entry_content_list .entry_content {position:relative;min-height:100vh;overflow:hidden;background-size:cover !important;}
.entry_content_list #entry01{background:url('../images/bg_entry_content01_pc.png') no-repeat center center;}
.entry_content_list #entry02{background:url('../images/bg_entry_content02_pc.png') no-repeat center center;}
.entry_content_list #entry03{background:url('../images/bg_entry_content03_pc.png') no-repeat center center;}
.entry_content_list #entry04{background:url('../images/bg_entry_content04_pc.png') no-repeat center center;}
.entry_content_list #entry05{background:url('../images/bg_entry_content05_pc.png') no-repeat center center;}
.entry_content_list #entry06{background:url('../images/bg_entry_content06_pc.png') no-repeat center center;}

.entry_content_list .entry_box {position:absolute;left:60px;top:50%;transform:translateY(-50%);width:345px;height:450px;padding:88px 30px 0 30px;box-shadow: 0px 55px 40px -38px rgba(0, 0, 0, 0.2);border-radius: 40px;color:#fff;}
.entry_content_list .entry_box::before {content:'';display:block;position:absolute;right:30px;top:30px;width:51px;height:40px;background:url('../images/entry_logo.png') no-repeat center center;background-size:100% auto;}
.entry_content_list .entry_box .num {position:absolute;left:30px;top:30px;display:flex;align-items: center;justify-content: center;color:#000;font-size:16px;line-height:48px;color:#fff;letter-spacing: 3px;}
.entry_content_list .entry_box .num strong {font-size:38px;font-weight:700;}
.entry_content_list .entry_box > strong {display:block;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-1.5px;}
.entry_content_list .entry_box > strong + strong {margin-top:20px;}
.entry_content_list .entry_box > span {display:block;margin-top:10px;font-size:16px;line-height:26px;word-break: keep-all;letter-spacing:-0.8px;}
.entry_content_list .entry_box > em {display:block;margin-top:5px;font-size:14px;line-height:24px;opacity:0.6;font-style:normal;letter-spacing:-0.05rem;}
.entry_content_list .entry_box > em.type2 {font-size:12px;line-height:18px;}
.entry_content_list .entry_box a {position:absolute;bottom:30px;right:30px;display:flex;align-items: center;justify-content: center;gap:15px;font-size:20px;color:#fff;}
.entry_content_list .entry_box a:after {content:'';display:block;width:70px;height:70px;background:url('../images/btn_more.png') no-repeat center center;background-size:100% auto;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);border-radius:50%;}

.entry_content_list #entry01 .entry_box {background: linear-gradient(156.04deg, #018DEC 0%, #0054B0 100%);}
.entry_content_list #entry02 .entry_box {background: linear-gradient(156.04deg, #E23244 0%, #AA1828 100%);}
.entry_content_list #entry03 .entry_box {background: linear-gradient(156.04deg, #23AF42 0%, #137A23 100%);}
.entry_content_list #entry04 .entry_box {background: linear-gradient(156.04deg, #018DEC 0%, #0054B0 100%);}
.entry_content_list #entry05 .entry_box {background: linear-gradient(156.04deg, #E23244 0%, #AA1828 100%);}
.entry_content_list #entry06 .entry_box {background: linear-gradient(156.04deg, #23AF42 0%, #137A23 100%);}

.entry_content_list #entry02 .entry_box:after {content:'';display:block;position:absolute;right:101px;top:30px;width:45px;height:40px;background:url('../images/donki_logo.png') no-repeat center center;background-size:100% auto;}
.entry_content_list #entry04 .entry_box:after {content:'';display:block;position:absolute;right:101px;top:30px;width:74px;height:40px;background:url('../images/zipair_logo.png') no-repeat center center;background-size:100% auto;}
.entry_content_list #entry04 .entry_box > em {padding-left:8px;text-indent:-8px;}


/* 기존서비스 area ************************/

.premium_service {background-color:#000;}
.premium_service_list {min-height:700px;height:100vh;display:flex;justify-content:center;align-items:stretch;}
.premium_service_list li {position:relative;min-width:0;min-height:100vh;transition:all 500ms cubic-bezier(0.33, 1, 0.68, 1);will-change:auto;flex:1 1 0%;padding:100px 40px 100px 40px;background-size:auto 100% !important;background-position:39.5% top !important;background-repeat:no-repeat !important;color:#fff;overflow:hidden;}
.premium_service_list li:before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.6;transition:all 300ms ease;}
.premium_service_list li.active {flex: 0 1 31.25%;background-position:50% top !important;}
.premium_service_list li.active:before {opacity:0.3;}
.premium_service_list li:nth-child(1) {background:url('../images/bg_service_item01.png');}
.premium_service_list li:nth-child(2) {background:url('../images/bg_service_item02.png');}
.premium_service_list li:nth-child(3) {background:url('../images/bg_service_item03.png');}
.premium_service_list li:nth-child(4) {background:url('../images/bg_service_item04.png');}
.premium_service_list li:nth-child(5) {background:url('../images/bg_service_item05.png');}
.premium_service_list li:nth-child(6) {background:url('../images/bg_service_item06.png');}

.premium_service_list .service_tit {padding-top:114px;font-size: 24px;line-height: 34px;font-weight: 700;word-break: keep-all;background-size:108px auto !important;background-position:left top !important;background-repeat:no-repeat !important;letter-spacing:-0.5px;}
.premium_service_list .service_tit span {font-weight:400;}

.premium_service_list .service_item01 .service_tit {background:url('../images/ico_service_item01.png');}
.premium_service_list .service_item02 .service_tit {background:url('../images/ico_service_item02.png');}
.premium_service_list .service_item03 .service_tit {background:url('../images/ico_service_item03.png');}
.premium_service_list .service_item04 .service_tit {background:url('../images/ico_service_item04.png');}
.premium_service_list .service_item05 .service_tit {background:url('../images/ico_service_item05.png');}
.premium_service_list .service_item06 .service_tit {background:url('../images/ico_service_item06.png');}

.premium_service_list li > div {position:relative;z-index:1;}
.premium_service_list .service_cont {width:calc(31vw - 80px);margin-top:50px;opacity:0;}
.premium_service_list .active .service_cont {margin-top:20px;opacity:1;transition:all 1000ms ease-out;}
.premium_service_list li strong {display:block;font-size:34px;line-height:44px;font-weight:700;}
.premium_service_list li p {margin-top:20px;font-size:16px;line-height:26px;}
.premium_service_list li a {display:flex;align-items: center;gap:15px;margin-top:40px;font-size:20px;color:#fff;}
.premium_service_list li a:after {content:'';display:block;width:70px;height:70px;margin:0;background:url('../images/btn_more.png') no-repeat center center;background-size:100% auto;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);border-radius:50%;}


/* 카드 area ************************/
.premium_card {min-height:100vh;padding:120px 0;background-color:#1D1D1F;text-align:center;}
.premium_card p {font-size:24px;line-height:34px;font-weight:700;color:#fff;}
.premium_card h2 {margin-top:10px;font-size:38px;line-height:48px;font-weight:700;color:#fff;}

.premium_card .card_list {margin:60px auto 0 auto;}
.premium_card .card_list .swiper-slide {width:320px;padding:0 30px;text-align:left;}
.premium_card .card_list .swiper-slide .card_item {display:block;width:260px;}
.premium_card .card_list .card_item .card_img {position:relative;border-radius: 15px;background:#000;box-shadow: 0px 40px 50px -30px #000000;}
/*
.premium_card .card_list .card_item .card_img:after {content:'';display:block;position:absolute;right:20px;top:20px;width:50px;height:50px;background:url('../images/ico_card_link.png') no-repeat center center;background-size:100% auto;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);border-radius:50%;}
*/
.premium_card .card_list .card_item dl {margin-top:30px;color:#fff;}
.premium_card .card_list .card_item dt {font-size:20px;line-height:30px;font-weight:700;letter-spacing:-1px;}
.premium_card .card_list .card_item dd {margin-top:10px;}
.premium_card .card_list .card_item dd ul {display:flex;flex-direction:column;gap:5px;}
.premium_card .card_list .card_item dd ul li {font-size:16px;line-height:26px;letter-spacing:-1px;}
.premium_card .card_list .card_item dd ul li strong {display:block;font-weight:700;}
.premium_card .card_list .card_item dd ul li span {font-weight:700;}
.premium_card .card_list .card_item dd > span {position:relative;display:inline-block;margin-top:24px;font-size:16px;line-height:18px;font-weight:700;border-bottom:1px solid #fff;}
.premium_card .card_list .card_item dd > span:after {content:"";position:absolute;right:-19px;top:50%;width:14px;height:14px;background:url('../images/ico_card_list_more.png') no-repeat right center;background-size:14px auto;transform: translateY(-50%);}

.premium_wrap .btn_more_link,
.sub_wrap .btn_more_link {display:flex;justify-content: space-between;align-items: center;width:273px;height:82px;margin:60px auto 0 auto;padding:6px 6px 6px 30px;background:rgba(255, 255, 255, 0.1);border-radius: 42px;font-size:20px;color:#fff;}
.premium_wrap .btn_more_link:after,
.sub_wrap .btn_more_link:after {content:'';display:block;width:70px;height:70px;margin:0;background:url('../images/btn_more02.png') no-repeat center center;background-size:100% auto;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);border-radius:50%;}

/* 컨시어지 데스크 */
.concierge_desk {padding:50px 0;background-color:#444;}
.concierge_desk dl {display:flex;width:572px;margin:0 auto;color:#fff;}
.concierge_desk dt {width:228px;padding-right:30px;flex-shrink:0;}
.concierge_desk dt strong {display:block;height:31px;padding-left:40px;background:url('../images/ico_concierge_desk.png') no-repeat left center;background-size:auto 31px;font-size:20px;line-height:30px;font-weight:700;letter-spacing: -0.05em;}
.concierge_desk dd {display:inline-flex;justify-content: center; height:78px;padding-left:30px;border-left:1px solid rgba(255, 255, 255, 0.2);font-size:16px;line-height:26px;letter-spacing: -0.05rem;}


/* 플로팅버튼 area ************************/
.premium_wrap .floating_btn {position:fixed;right:40px;bottom:40px;z-index:10;}
.premium_wrap .floating_btn a {overflow:hidden;display:block;width:130px;height:130px;border-radius:50%;background:url('../images/btn_floating.png') no-repeat center center;background-size:100% auto;text-indent:-9999px;}


/* 태블릿 **********************************************************************/
@media screen and (min-width: 961px) and (max-width: 1200px) {

    /* common ************************/
    .premium_wrap .pc_only {display:none;}
    .premium_wrap .tb_only {display:block;}
    .premium_wrap .mo_only {display:none;}

    /* visual area ************************/
    .entry_content_list .entry_box {left:20px;width:320px;padding-left:30px;padding-right:30px;}
    .entry_content_list .entry_box::before {right:20px;top:20px;width:40px;height:32px;}
	.entry_content_list .entry_box a {right:20px;}

    .premium_entry .indi {right:20px;}

    .entry_content_list #entry02 .entry_box:after {right:80px;top:20px;width:36px;height:32px;}
    .entry_content_list #entry04 .entry_box:after {right:80px;top:20px;width:58px;height:32px;}
    

    /* 신규서비스 area ************************/
    .entry_content_list .entry_box > span {word-break: break-all;}

    /* 기존서비스 area ************************/
    .premium_service_list li {padding:100px 20px 0 20px;}
    .premium_service_list .service_tit {padding-top:100px;background-size:90px auto !important;font-size:24px;line-height:34px;}




}

/* Mobile **********************************************************************/
@media screen and (max-width: 960px) {
	
    /* common ************************/
    .premium_wrap .pc_only {display:none;}
    .premium_wrap .tb_only {display:none;}
    .premium_wrap .mo_only {display:block;}

    /* visual area ************************/
    .premium_visual {min-height:auto;/*height:calc(100vh - 100px);*/padding-top:90px;background: url('../images/bg_premium_visual_mo.png') no-repeat center center;background-size:cover !important;}
    .premium_visual h1.tit {font-size:36px;line-height:43px;}

    .premium_visual .entry_list {overflow-x:auto;overflow-y:hidden;left:0;top:auto;bottom:40px;width:100%;transform: translateX(0);border-radius:0;transition: transform 0.3s ease-out;}
    .premium_visual .entry_list li {padding:10px 5px;}
    .premium_visual .entry_list li ~ li:before {height:52px;}
    .premium_visual .entry_list li a {width:80px;height:52px;padding-top:27px;background-size: 30px auto !important;font-size:11px;line-height:12px;letter-spacing: -0.5px;}

    .premium_visual .entry_list.sticky {top:0;bottom:auto;border-radius:0;transition: transform 0.3s ease-out;}
    .premium_visual .entry_list.sticky.hide {transform: translateY(-100%);}
    .premium_visual .entry_list.sticky li {padding:9px 5px;}
    .premium_visual .entry_list.sticky li ~ li:before {height:30px;}
    .premium_visual .entry_list.sticky li a {line-height:12px;}


    /* 신규서비스 area ************************/
    .premium_entry:not(.mo_only) {display:none;}
    .premium_entry.mo_only {display:flex;align-items: end;min-height:100vh;padding:299px 0 0 0;background-color:#000;}
    .premium_entry.mo_only .bg_area {position:absolute;top:0;left:0;width:100%;height:100%;}
    .premium_entry.mo_only .bg_area .swiper-slide {background-size:cover !important;background-repeat:no-repeat !important;background-position:center top !important;}
    .premium_entry.mo_only .bg_area .bg01 {background:url('../images/bg_entry_content01_mo.png');}
    .premium_entry.mo_only .bg_area .bg02 {background:url('../images/bg_entry_content02_mo.png');}
    .premium_entry.mo_only .bg_area .bg03 {background:url('../images/bg_entry_content03_mo.png');}
    .premium_entry.mo_only .bg_area .bg04 {background:url('../images/bg_entry_content04_mo.png');}
    .premium_entry.mo_only .bg_area .bg05 {background:url('../images/bg_entry_content05_mo.png');}
    .premium_entry.mo_only .bg_area .bg06 {background:url('../images/bg_entry_content06_mo.png');}

    .premium_entry.mo_only .entry_content_list .swiper-slide {width:310px;height:310px;}
    .premium_entry.mo_only .entry_content_list .entry_box {position:static;transform: translateY(0);width:310px;height:310px;padding:30px 20px;box-shadow: 0px 55px 40px -38px rgba(0, 0, 0, 0.2);border-radius: 20px;}

    .premium_entry.mo_only .entry_content_list.swiper-wrapper {padding-bottom:70px;}
    .premium_entry.mo_only .entry_content_list .swiper-slide:nth-child(1) .entry_box {background: linear-gradient(156.04deg, #018DEC 0%, #0054B0 100%);}
    .premium_entry.mo_only .entry_content_list .swiper-slide:nth-child(2) .entry_box {background: linear-gradient(156.04deg, #E23244 0%, #AA1828 100%);}
    .premium_entry.mo_only .entry_content_list .swiper-slide:nth-child(3) .entry_box {background: linear-gradient(156.04deg, #23AF42 0%, #137A23 100%);}
    .premium_entry.mo_only .entry_content_list .swiper-slide:nth-child(4) .entry_box {background: linear-gradient(156.04deg, #018DEC 0%, #0054B0 100%);}
    .premium_entry.mo_only .entry_content_list .swiper-slide:nth-child(5) .entry_box {background: linear-gradient(156.04deg, #E23244 0%, #AA1828 100%);}
    .premium_entry.mo_only .entry_content_list .swiper-slide:nth-child(6) .entry_box {background: linear-gradient(156.04deg, #23AF42 0%, #137A23 100%);}
    
    .premium_entry.mo_only .entry_content_list .entry_box::before {right:15px;top:15px;width:36px;height:28px;}
    .premium_entry.mo_only .entry_content_list .entry_box > strong {font-size:28px;line-height:34px;}
    .premium_entry.mo_only .entry_content_list .entry_box > strong  + strong {margin-top:10px;}
    .premium_entry.mo_only .entry_content_list .entry_box > span {margin-top:10px;font-size:14px;line-height:20px;}
    .premium_entry.mo_only .entry_content_list .entry_box > em {font-size:12px;line-height:18px;}
    .premium_entry.mo_only .entry_content_list .entry_box > em.type2 {font-size:10px;line-height:14px;}

    .premium_entry.mo_only .entry_content_list .entry_box a {right:15px;bottom:15px;font-size:0;}
    .premium_entry.mo_only .entry_content_list .entry_box a:after {width:50px;height:50px;}

    .premium_entry.mo_only .entry_content_list .swiper-slide:nth-child(2) .entry_box:after {content:'';display:block;position:absolute;right:61px;top:15px;width:31px;height:28px;background:url('../images/donki_logo.png') no-repeat center center;background-size:100% auto;}
    .premium_entry.mo_only .entry_content_list .swiper-slide:nth-child(4) .entry_box:after {content:'';display:block;position:absolute;right:61px;top:15px;width:52px;height:28px;background:url('../images/zipair_logo.png') no-repeat center center;background-size:100% auto;}



    .premium_entry.mo_only .pagination {position:absolute;bottom:30px;color:#fff;display:flex;justify-content: center;align-items: center;text-align:center;font-size:14px;letter-spacing:3px;}
    .premium_entry.mo_only .pagination span {font-size:24px;font-weight:700;line-height:26px;}


    /* 기존서비스 area ************************/
    .premium_service_list {min-height:auto;height:auto;flex-direction: column;}
    .premium_service_list li {width:100%;min-height:auto;height:76px;padding:16px 20px;flex:0 0 auto !important;}
    .premium_service_list li.active {height:300px;}
    .premium_service_list .service_tit {height:44px;padding-left:61px;padding-top:0;background-size:51px auto !important;font-size:18px;line-height:28px;display: flex;align-items: center;flex-shrink:0;}

    .premium_service_list .service_item01 .service_tit {background-image:url('../images/ico_service_item01_mo.png');}
    .premium_service_list .service_item02 .service_tit {background-image:url('../images/ico_service_item02_mo.png');}
    .premium_service_list .service_item03 .service_tit {background-image:url('../images/ico_service_item03_mo.png');}
    .premium_service_list .service_item04 .service_tit {background-image:url('../images/ico_service_item04_mo.png');}
    .premium_service_list .service_item05 .service_tit {background-image:url('../images/ico_service_item05_mo.png');}
    .premium_service_list .service_item06 .service_tit {background-image:url('../images/ico_service_item06_mo.png');}

    .premium_service_list .service_cont {width:100%;height:0;overflow:hidden;margin-top:40px;flex-grow:1;}
    .premium_service_list .active .service_cont {margin-top:16px;height:auto;}
    .premium_service_list li {display:flex;flex-direction: column;}
    .premium_service_list li strong {font-size:22px;line-height:28px;}
    .premium_service_list li p {margin-top:10px;font-size:14px;line-height:20px;}
    .premium_service_list li a {position:absolute;right:0;bottom:4px;width:50px;height:50px;font-size:0;gap:0;}
    .premium_service_list li a:after {width:50px;height:50px}

    .premium_service_list li {background-size:100% auto !important;background-position:center top !important;}
    .premium_service_list li:nth-child(1) {background:url('../images/bg_service_item01_mo.png');}
    .premium_service_list li:nth-child(2) {background:url('../images/bg_service_item02_mo.png');}
    .premium_service_list li:nth-child(3) {background:url('../images/bg_service_item03_mo.png');}
    .premium_service_list li:nth-child(4) {background:url('../images/bg_service_item04_mo.png');}
    .premium_service_list li:nth-child(5) {background:url('../images/bg_service_item05_mo.png');}
    .premium_service_list li:nth-child(6) {background:url('../images/bg_service_item06_mo.png');}

    /* 카드 area ************************/
    .premium_card {min-height:auto;padding:60px 0;}
    .premium_card p {font-size:18px;line-height:24px;}
    .premium_card h2 {font-size:28px;line-height:34px;}

    .premium_card .cardSwiper {max-width:230px;overflow: visible;}
    .premium_card .card_list {margin-top:30px;}

    .premium_card .card_list .swiper-slide {width:230px;padding:0 25px;}
    .premium_card .card_list .swiper-slide .card_item {width:180px;}
    /*
    .premium_card .card_list .card_item .card_img:after {right:10px;top:10px;width:30px;height:30px;}
    */

    .premium_card .card_list .card_item dl {margin-top:20px;}
    .premium_card .card_list .card_item dt {font-size:16px;line-height:24px;}
    .premium_card .card_list .card_item dd ul {gap:2px;}
    .premium_card .card_list .card_item dd ul li {font-size: 14px;line-height: 20px;}
    .premium_card .card_list .card_item dd > span {margin-top:22px;font-size:14px;line-height:16px;}

    .premium_wrap .btn_more_link,
    .sub_wrap .btn_more_link {width:196px;height:58px;margin-top:40px;padding:4px 4px 4px 20px;font-size:16px;border-radius: 30px;}
    .premium_wrap .btn_more_link:after,
    .sub_wrap .btn_more_link:after {width:50px;height:50px;}


    /* 컨시어지 데스크 */
    .concierge_desk {padding:20px;}
    .concierge_desk dl {width:100%;flex-direction: column;}
    .concierge_desk dt {width:100%;padding-right:0;}
    .concierge_desk dt strong {height:30px;padding-left:31px;background:url('../images/ico_concierge_desk_mo.png') no-repeat left center;background-size:auto 23px;font-size:16px;}
    .concierge_desk dd {display:block;height:auto;margin-top:10px;padding-left:0;border-left:none;font-size:14px;line-height:20px;}
    
    

    /* 플로팅버튼 area ************************/
    .premium_wrap .floating_btn {display:none;}

}

@media screen and (max-width: 520px) {
    .premium_visual .entry_list {justify-content: flex-start;}
}


/* Sub ************************************************************************************************************************************* */
.sub_wrap .pc_only {display:block;}
.sub_wrap .mo_only {display:none;}

.sub_visual .pc_only,
.more_view .pc_only {display:block;}
.sub_visual .tb_only,
.more_view .tb_only {display:none;}
.sub_visual .mo_only,
.more_view .mo_only {display:none;}


/* PC **********************************************************************/
.sub_visual {display:flex;height:680px;}
.sub_visual_img {position:relative;width:50%;background-position:center top !important;background-repeat:no-repeat !important;background-size:auto 100% !important;}
.sub_visual_img a {position:absolute;top:30px;right:30px;padding-right:45px;line-height:30px;font-size:14px;background:url('../images/sub/ico_link.png') no-repeat right center;background-size:30px auto;color:#fff;}
.sub_wrap.sub01 .sub_visual_img {background-image:url('../images/sub/img_sub01_01.png');}
.sub_wrap.sub02 .sub_visual_img {background-image:url('../images/sub/img_sub02_01.png');}
.sub_wrap.sub03 .sub_visual_img {background-image:url('../images/sub/img_sub03_01.png');}
.sub_wrap.sub04 .sub_visual_img {background-image:url('../images/sub/img_sub04_01.png');}
.sub_wrap.sub05 .sub_visual_img {background-image:url('../images/sub/img_sub05_01.png');}

.sub_visual_txt {display:flex;flex-direction: column;align-items: flex-start;justify-content: center;width:50%;padding:0 90px;color:#000;}
.sub_visual_txt h2 {font-size:60px;line-height:80px;font-weight:700;}
.sub_visual_txt .txt {margin-top:30px;font-size:20px;line-height:30px;}
.sub_visual_txt .txt_list {margin-top:10px;}
.sub_visual_txt .txt_list li {font-size:16px;line-height:26px;color:#666;padding-left:10px;text-indent:-10px;}
.sub_visual_txt .txt_list li ~ li {margin-top:5px;}
.sub_visual_txt .date {margin-top:30px;font-size:24px;line-height:34px;}
.sub_visual_txt .date + .date {margin-top:10px;}
.sub_visual_txt .date span {color:#666;font-size:16px;}
.sub_visual_txt .date a {color:#2363BF;text-decoration:underline !important;}
.sub_visual_txt > a {display:inline-block;margin-top:30px;padding-right:17px;font-size:16px;line-height:26px;color:#000 !important;background:url(../images/sub/ico_arr.png) no-repeat right center;background-size:7px auto;}

.sub_section {position:relative;padding:0 30px;}
.sub_section.bg_gray {background-color:#F5F5F7;}
.sub_section .inner {padding:100px 0;max-width:960px;margin:0 auto;}

.event_info {display:flex;width:820px;margin:0 auto;gap:40px;}
.event_info dt {width:160px;font-size:38px;line-height:48px;color:#000;font-weight:700;}
.event_info dd {width:620px;}
.event_info dd li {padding-left:20px;text-indent:-20px;font-size: 20px;line-height: 30px;color:#000;}
.event_info dd li ~ li {margin-top:8px;}
.event_info dd li span {display:block;padding-left:20px;font-size: 14px;line-height:20px;color:#666;}
.event_info dd a{text-decoration: underline !important;color:#2363BF;}
.event_info dd .type2 li {padding-left:7px;text-indent:-7px;}
.event_info dd li em {color:#2363BF;font-style:normal;word-break: break-all;}

.cashback_info {display:flex;width:900px;margin:40px auto 0 auto;background-color:#fff;border-radius: 20px;padding:40px;gap:40px;}
.cashback_info dt button {padding-top:46px;font-size:20px;line-height:30px;font-weight:700;text-align:left;background:url(../images/sub/ico_cashback.png) no-repeat left top;background-size:36px auto;}
.cashback_info dd {width:620px;color:#666;}
.cashback_info dd ul {display: grid;grid-auto-flow: column;grid-template-rows: repeat(4, 1fr);column-gap:30px;}
.cashback_info dd ul li {width:180px;line-height:26px;}
.cashback_info dd > p {margin-top:20px;font-size:14px;padding-left:10px;text-indent:-10px;line-height:24px;}
.cashback_info dd > p a {color:#2363BF;border-bottom:1px solid #2363BF;}
.cashback_info dd > p ~ p {margin-top:0}

.more_view_wrap {display:flex;height:500px;}
.more_view_img {width:50%;background-color:#000; background-position:center top !important;background-repeat:no-repeat !important;background-size:auto 100% !important;}

.more_view {display:flex;flex-direction: column;justify-content: center;align-items: center;width:50%;color:#fff;flex-grow:1;}
.more_view .img {display:block;margin:0 auto 20px auto;;width:140px;height:140px;background-position:center top !important;background-repeat:no-repeat !important;background-size:auto 100% !important;}
.more_view h3 {font-weight: 700;font-size: 34px;line-height: 44px;text-align: center;}
.more_view p {margin-top:10px;font-size:20px;line-height:24px;}
.more_view .btn_more_link {width:auto;margin-top:30px;background:#fff;gap:40px;}
.more_view .btn_more_link02 {display:inline-block;margin-top:20px;padding-right:15px;font-size:16px;line-height:26px;color:#fff;background:url(../images/sub/ico_btn_more_link02.png) no-repeat right center;background-size:7px auto;}

.sub_wrap.sub01 .more_view_wrap {background: linear-gradient(156.04deg, #018DEC 0%, #0054B0 100%);}
.sub_wrap.sub01 .more_view_wrap .more_view .btn_more_link {color:#2363BF;}
.sub_wrap.sub01 .more_view_wrap .more_view .btn_more_link:after {background-image: url('../images/sub/btn_more_blue.png');}
.sub_wrap.sub01 .more_view_wrap .more_view_img {background-image:url('../images/sub/img_sub01_02.png');}
.sub_wrap.sub01 .more_view_wrap .img {background-image:url(../images/sub/bg_sub_logo01.png);}

.sub_wrap.sub02 .more_view_wrap {background: linear-gradient(156.04deg, #E23244 0%, #AA1828 100%)}
.sub_wrap.sub02 .more_view_wrap .more_view .btn_more_link {color:#C22434;}
.sub_wrap.sub02 .more_view_wrap .more_view .btn_more_link:after {background-image: url('../images/sub/btn_more_red.png');}
.sub_wrap.sub02 .more_view_wrap .more_view_img {background-image:url('../images/sub/img_sub02_02.png');}
.sub_wrap.sub02 .more_view_wrap .img {background-image:url(../images/sub/bg_sub_logo02.png);}

.sub_wrap.sub03 .more_view_wrap {overflow:hidden;height:738px;background:#000 url(../images/sub/bg_sub03_swiper_wrap.png) no-repeat center top;background-size:auto 100%;}
.sub_wrap.sub03 .more_view_wrap .more_view_img {background-image:url('../images/sub/img_sub03_02.png');}
.sub_wrap.sub03 .cashback_info dd ul {grid-template-rows: repeat(3, 1fr);}
.sub_wrap.sub03 .more_view {display:block;padding:85px 0;}
.sub_wrap.sub03 .more_view p {line-height:32px;text-align:center;}
.sub_wrap.sub03 .more_view p strong {font-weight:700;}

.sub_wrap.sub03 .restaurant_list {overflow: visible;height:378px;width:100%;max-width:900px;margin:40px auto 0 auto;}
.sub_wrap.sub03 .swiper-slide {width:290px;height:378px;border-radius:20px;overflow:hidden;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(20px);}
.sub_wrap.sub03 .swiper-slide a {position:relative;display:block;width:100%;height:100%;padding:15px;}
.sub_wrap.sub03 .swiper-slide a:after {content:'';display:block;position:absolute;right:25px;top:25px;width:50px;height:50px;background:url('../images/sub/ico_rest_link.png') no-repeat center center;background-size:100% auto;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);border-radius:50%;}
.sub_wrap.sub03 .restaurant_img {border-radius:10px;overflow:hidden;}
.sub_wrap.sub03 .restaurant_img img {width:100%;height:100%;object-fit:cover;}
.sub_wrap.sub03 .restaurant_name {margin-top:20px;padding:0 15px;font-size:16px;line-height:26px;color:#fff !important;}
.sub_wrap.sub03 .restaurant_scroe {margin-top:10px;padding:0 15px;width:132px;height:17px;}
.sub_wrap.sub03 .restaurant_scroe span {display:block;height:17px;background:url(../images/sub/bg_score.png) no-repeat left center;background-size:auto 100%;}

.sub_wrap.sub04 .more_view_wrap {background: linear-gradient(156.04deg, #018DEC 0%, #0054B0 100%);}
.sub_wrap.sub04 .more_view_wrap .more_view .btn_more_link {color:#2363BF;}
.sub_wrap.sub04 .more_view_wrap .more_view .btn_more_link:after {background-image: url('../images/sub/btn_more_blue.png');}
.sub_wrap.sub04 .more_view_wrap .more_view_img {background-image:url('../images/sub/img_sub04_02.png');}
.sub_wrap.sub04 .sub_visual_txt .date span {display:block;margin-top:-5px;}

.zipair_info {padding:100px 0;text-align: center;}
.zipair_info .logo {overflow:hidden;width:226px;height:55px;margin:0 auto;background:url(../images/sub/img_sub04_zipair_logo.png) no-repeat center center;background-size:auto 100%;text-indent:-9999px;}
.zipair_info .logo + p {margin-top:20px;font-size:34px;line-height:44px;font-weight:700;}
.zipair_info .img {max-width:900px;margin:40px auto;}
.zipair_info ul {width:742px;margin:0 auto;;}
.zipair_info ul li {position:relative;padding-left:36px;font-size:20px;line-height:37px;text-align:left;}
.zipair_info ul li span {position:absolute;left:0;top:6px;width:26px;height:26px;background:#009877;text-align:center;line-height:26px;border-radius:50%;font-size:16px;font-weight:700;color:#fff;}
.zipair_info .btn_more_link {width:342px;margin-top:40px;background:#fff;;color:#000}
.zipair_info .btn_more_link:after {background-image: url(../images/btn_more03.png);}

.sub_wrap.sub05 .more_view_wrap {background: linear-gradient(156.04deg, #E23244 0%, #AA1828 100%)}
.sub_wrap.sub05 .more_view_wrap .more_view .btn_more_link {color:#C22434;}
.sub_wrap.sub05 .more_view_wrap .more_view .btn_more_link:after {background-image: url('../images/sub/btn_more_red.png');}
.sub_wrap.sub05 .more_view_wrap .more_view_img {background-image:url('../images/sub/img_sub05_02.png');}

.precautions_info {width:820px;margin:0 auto;}
.precautions_info dt {margin-bottom:30px;font-size:38px;line-height:48px;color:#000;font-weight:700;}
.precautions_info dd > ul > li {padding-left:8px;text-indent:-8px;font-size: 16px;line-height: 24px;}
.precautions_info dd > ul > li ~ li {margin-top:8px;}
.precautions_info dd ul ul {padding-left:8px;}
.precautions_info dd li li {color:#666;}
.precautions_info dd > ul + p {margin-top:20px;font-size:16px;line-height:32px;}
.precautions_info dd > ul + p a {border-bottom:1px solid #2363BF;color:#2363BF;}
.precautions_info dd.gray_box {display: flex;flex-direction: row;justify-content: center;align-items: center;margin-top:40px;padding: 30px;background: #F5F5F7;border-radius: 20px;font-size: 16px;line-height: 26px;text-align: center;font-family: 'Helvetica';}

/* Tablet 대응 **********************************************************************/
@media screen and (min-width: 1025px) and (max-width: 1500px) {

    .sub_visual_txt {padding:0 40px;}

}
@media screen and (min-width: 1025px) and (max-width: 1300px) {
    
    .sub_visual .pc_only,
    .more_view .pc_only {display:none;}
    .sub_visual .tb_only,
    .more_view .tb_only {display:block;}
    .sub_visual .mo_only,
    .more_view .mo_only {display:none;}

}



/* Mobile **********************************************************************/
@media screen and (max-width: 1024px) {
	
    .sub_wrap .pc_only {display:none;}
    .sub_wrap .mo_only {display:block;}

    .sub_visual .pc_only,
    .more_view .pc_only {display:none;}
    .sub_visual .tb_only,
    .more_view .tb_only {display:none;}
    .sub_visual .mo_only,
    .more_view .mo_only {display:block;}


    .sub_visual {height:auto;flex-direction: column;}
    .sub_visual_img {width:100%;height:255px;}
    .sub_visual_img a {top:10px;right:10px;padding-right:28px;line-height:20px;font-size:12px;background-image:url('../images/sub/ico_link_mo.png');background-size:20px auto;}
    /*
    .sub_wrap.sub01 .sub_visual_img {background-image:url('../images/sub/img_sub01_01_mo.png');}
    .sub_wrap.sub02 .sub_visual_img {background-image:url('../images/sub/img_sub02_01_mo.png');}
    .sub_wrap.sub03 .sub_visual_img {background-image:url('../images/sub/img_sub03_01_mo.png');}
    .sub_wrap.sub04 .sub_visual_img {background-image:url('../images/sub/img_sub04_01_mo.png');}
    .sub_wrap.sub05 .sub_visual_img {background-image:url('../images/sub/img_sub05_01_mo.png');}
    */
    .sub_visual_txt {width:100%;padding:40px 30px 60px 30px;align-items: center;text-align: center;}
    .sub_visual_txt h2 {font-size:28px;line-height:34px;}
    .sub_visual_txt .txt {margin-top:20px;font-size:16px;line-height:26px;}
    .sub_visual_txt .txt_list {margin-top:20px;}
    .sub_visual_txt .txt_list li {font-size:14px;line-height:24px;}
    .sub_visual_txt .date {margin-top:20px;font-size:16px;line-height:26px;font-weight:700;}
    .sub_visual_txt .date span {display:block;margin-top:-5px;color:#666;font-size:14px;font-weight:400;}
    .sub_visual_txt .date a {font-weight:700;}
    .sub_visual_txt > a {margin-top:20px;font-size:14px;line-height:24px;}

    .sub_section .inner {padding:60px 0;}

    .event_info {width:100%;gap:10px;flex-direction: column;}
    .event_info dt {width:100%;font-size:28px;line-height:34px;}
    .event_info dd {width:100%;}
    .event_info dd li {padding-left:15px;text-indent:-15px;font-size:16px;line-height:24px;}
    .event_info dd li ~ li {margin-top:6px;}
    .event_info dd li span {padding-left:15px;}

    .cashback_info {width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;padding:20px;gap:20px;flex-direction: column;}
    .cashback_info dt button {display:block;position:relative;width:100%;padding-top:0;padding-left:33px;font-size:18px;line-height:26px;background:url(../images/sub/ico_cashback_mo.png) no-repeat left center;background-size:26px auto;}
    .cashback_info dt button br {display:none;}
    .cashback_info dt button:after {content:'';display:block;position:absolute;top:3px;right:0;width:20px;height:20px;background:url(../images/sub/ico_acc_mo.png) no-repeat center center;background-size:100% auto;}
    .cashback_info dd {width:100%;}
    .cashback_info dd ul {grid-template-rows: repeat(6, 1fr);column-gap:14px;}
    .cashback_info dd ul li {width:auto;font-size:13px;line-height:20px;}
    .cashback_info dd > p {margin-top:5px;font-size:13px;line-height:20px;padding-left:8px;text-indent:-8px;}
    .cashback_info dd > p a {font-weight:700;}
    
    .cashback_info dt.toggle button:after {transform: rotate(180deg);}
    .cashback_info dt.toggle + dd {display:none;} 

    .more_view_wrap {flex-direction: column;height:auto;flex-direction:column-reverse;}
    .more_view_img {width:100%;height:300px;}

    .more_view {width:100%;padding:30px;}
    .more_view .img {margin-bottom:10px;width:80px;height:80px;}
    .more_view h3 {font-size:22px;line-height:28px;}
    .more_view p {font-size:16px;line-height:26px;}
    .more_view .btn_more_link {margin-top:20px;gap:20px;height:58px;padding:4px 4px 4px 20px;font-size:16px;border-radius: 30px;}
    .more_view .btn_more_link:after {width:50px;height:50px;}
    .more_view .btn_more_link02 {margin-top:10px;font-size:14px;line-height:24px;}

    .sub_wrap.sub03 .more_view_wrap {height:594px;}
    .sub_wrap.sub03 .more_view {padding:30px 0;}
    .sub_wrap.sub03 .more_view p {line-height:26px;}
    .sub_wrap.sub03 .restaurant_list {height:298px;max-width:300px;}
    .sub_wrap.sub03 .swiper-slide {width:220px;height:298px;}
    .sub_wrap.sub03 .swiper-slide a {padding:10px;}
    .sub_wrap.sub03 .swiper-slide a:after {right:20px;top:20px;}
    .sub_wrap.sub03 .restaurant_name {padding:0 10px;}
    .sub_wrap.sub03 .restaurant_scroe {margin-top:5px;padding:0 10px;}
    .sub_wrap.sub03 .cashback_info dd ul {grid-template-rows: repeat(5, 1fr);}

    .zipair_info {padding:60px 0;}
    .zipair_info .logo {width:120px;height:29px;background-image:url(../images/sub/img_sub04_zipair_logo_mo.png)}
    .zipair_info .logo + p {font-size:22px;line-height:28px;}
    .zipair_info ul {width:100%;}
    .zipair_info ul li {padding-left:30px;font-size:16px;line-height:26px;}
    .zipair_info ul li:not(:first-child) {margin-top:10px;}
    .zipair_info ul li span {top:1px;width:22px;height:22px;line-height:22px;font-size:14px;}

    




    .precautions_info {width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;}
    .precautions_info dt {margin-bottom:10px;font-size:28px;line-height:34px;}
    .precautions_info dd > ul > li {padding-left:6px;text-indent:-6px;font-size: 13px;line-height: 18px;}
    .precautions_info dd > ul > li ~ li {margin-top:6px;}
    .precautions_info dd ul ul {padding-left:6px;}
    
    .precautions_info dd > ul + p {margin-top:10px;font-size:13px;line-height:19px;padding-left:8px;text-indent:-8px;}
    .precautions_info dd.gray_box {margin-top:20px;padding:15px;font-size: 14px;line-height: 20px;}
    
}

@media screen and (max-width: 960px) {
    .zipair_info .btn_more_link {width:250px;margin-top:40px;}
}


@media screen and (max-width: 900px) {
    .zipair_info .img {width:calc(100% + 60px);margin:40px -30px;}
}
