@charset "UTF-8";
#header .logo{position: relative;top: auto;left: auto;transform: translateY(0);}
#container{padding: 56px 0 32px 0;min-height: calc((100vh - 300px));}

.swiper-pagination{bottom:17px !important;}

h2.sc-title {
    position: relative;
    color: var(--color-font-black);
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 18px;
    margin-top: 28px;
    padding-left: 16px;
}

[class*=gray-bg]{position: relative;padding-bottom: 45px;}
[class*=gray-bg]::before{content: '';position: absolute;bottom: 0;width: calc(100% - 35px);height: 185px;background-color: var(--color-bg-light);}
[class*=gray-bg-left]::before{left: 0;border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
[class*=gray-bg-right]::before{right:0; border-top-left-radius: 30px;border-bottom-left-radius: 30px; background-color:#fff;}

/* visual  */
.sc-visual .main-swiper{position: relative;background: #7f7f7f;}
.sc-visual .main-swiper .swiper-slide{
    background-color: transparent;
    position: relative;
    
}
.sc-visual .main-swiper .txt-wrap h2{
    font-family: "Nanum Myeongjo";
    font-size: 60px;
    color: #fff;
    line-height: 70px;
    text-shadow: 0px 0px 10px rgba(0,0,0,10);
    letter-spacing: -0.05rem;
}
.sc-visual .main-swiper .txt-wrap .desc{
    font-size: 14px;
    color: #fff;
    font-weight: 100;
    line-height: 1.2;
    padding-top: 20px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 10);
}
.sc-visual .main-swiper .txt-wrap .link-more{
    margin-top: 40px;
    display: inline-block;
    color: #ffce0b;
    border: 1px solid #ffce0b;
    border-radius: 20px;
    padding: 0 32px;
    line-height: 40px;
    font-weight: 400;
    background: rgba(0,0,0,0.18);
    box-shadow: 0px 0px 30px 30px rgba(0, 0, 0, 0.1);
}
.sc-visual .main-swiper .txt-wrap .link-more > span::after{
    content: '';
    display: inline-block;
    width: 7px;
    height: 13px;
    background-image: url(../images/main/arrow_right_visual_yellow.svg);
    background-position: right center;
    padding-left: 12px;
    background-repeat: no-repeat;
}
.sc-visual .main-swiper .img{
    /* padding-top: 330px; */
    max-height: 360px;
    padding-top: 91.67%;
    position: relative;
    overflow: hidden;
}
.sc-visual .main-swiper .img > img{
    position: absolute;
    top: 0;
    left: 0;
}
.sc-visual .control-area{position: absolute;bottom: 42px;display: flex;align-items: center;position: absolute;bottom: 14px;right: 16px;color: #fff;z-index: 99;}
.sc-visual .control-area .pagination{height: 26px;display: flex;align-items: center;font-size: 13px;font-weight: 100;line-height: 26px;padding: 0 12px;background: rgba(0,0,0,0.4);border-radius: 13px;}
.sc-visual .control-area .pagination > span{display: inline-block;}
.sc-visual .control-area .curr{color:var(--color-primary);padding-right: 4px;font-weight: 600;}
.sc-visual .control-area .total{padding-left: 4px;font-weight: 300;}
.sc-visual .control-area button::before{content: '';position: absolute;top: 50%;left: 50%;display: block;background: transparent;transform: translate(-50%, -50%);width: 26px;height: 26px;line-height: 26px;background: rgba(0, 0, 0, 0.4);border-radius: 50%;z-index: -1;}
.sc-visual .control-area button{
    position: relative;
    display: inline-block;
    width: 21px;
    min-width: 21px;
    height: 21px;
    min-height: 21px;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
}
.sc-visual .control-area .btn-prev{background-image: url(../images/main/arrow_control_left.png);}
.sc-visual .control-area .btn-next{background-image: url(../images/main/arrow_control_right.png);}
.sc-visual .control-area .wrap-autoplay-control .ico-control{
    margin-right: 8px;
}
.sc-visual .control-area .wrap-autoplay-control .ico-control{background-image: url(../images/main/stop_control.png);}
.sc-visual .control-area .wrap-autoplay-control.active .ico-control{background-image: url(../images/main/play_control.png);}
.sc-visual .control-area .wrap-autoplay-control.active .ico-control{background-size: auto 10px;}

/* quick-menu */
.quick-menu{position: sticky;top: 56px;width: 100%;padding: 10px 16px;background: rgba(256,256,256,0.8);margin: 10px 0;z-index: 999;}
.quick-list{display: flex;align-items: center;justify-content: space-between;}
.quick-items{min-width: 11.11vw;}
.link-quick{display: flex;flex-direction: column;align-items: center;font-size: 3.33vw;}
.quick-items i{margin-bottom: 1.11vw;width: 7.77vw;}
.quick-items i > img{width: 100%;}



/* hotel */
.sc-hotel{overflow: hidden;}
.sc-hotel .info-wrap{
    position: absolute;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    left: 0;
    bottom: 20px;
    width: 100%;
}
.sc-hotel .info-wrap .txt-box{
    color: #fff;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 15px 16px 0;
    justify-content: space-between;
}
.sc-hotel .info-wrap .country{
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #FFCE0B;
    position: absolute;
    top: 0;
    left: 16px;
}
.sc-hotel .info-wrap .name{
    display: block;
    font-weight: 500;
    font-size: 16px;
}
.sc-hotel .info-wrap .price{
    padding-left: 8px;
    flex-shrink: 0;
}
.sc-hotel .info-wrap .unit{
    font-size: 10px;
    font-weight: 400;
}
.sc-hotel .swiper-slide {
    width: 100% !important;
    flex-shrink: 0;
    
}

.sc-hotel .swiper-slide .img{
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}



@supports (aspect-ratio: 3 / 1.8) {
    .sc-hotel .swiper-slide .img{
        aspect-ratio: 1.69;
    }
}

@supports not (aspect-ratio: 3 / 2) {
    .sc-hotel .swiper-slide .img{
        max-height: 200px;
    }
}

.sc-hotel .swiper-container {
    padding-left: 16px;
    padding-right: 16px;
}

.sc-hotel .swiper-wrapper {
    display: flex;
    transition: transform 0.3s ease;
    /* justify-content: center; */
}


/* (±¸) sc-event ºí·Ï Á¦°ÅµÊ ? ÇÏ´Ü ¸®´º¾ó ¼½¼Ç¿¡¼­ ÀçÁ¤ÀÇ */


/*.sc-youtube*/
.sc-youtube{position:relative; overflow:hidden; background:#fef9eb; padding-bottom:45px;}
.sc-youtube .info-wrap{
    position: absolute;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    left: 0;
    bottom: 20px;
    width: 100%;
}
.sc-youtube .info-wrap .txt-box{
    color: #fff;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 15px 16px 0;
    justify-content: space-between;
}
.sc-youtube .info-wrap .country{
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #FFCE0B;
    position: absolute;
    top: 0;
    left: 16px;
}
.sc-youtube .info-wrap .name{
    display: block;
    font-weight: 500;
    font-size: 16px;
}
.sc-youtube .info-wrap .price{
    padding-left: 8px;
    flex-shrink: 0;
}
.sc-youtube .info-wrap .unit{
    font-size: 10px;
    font-weight: 400;
}
.sc-youtube .swiper-slide {
    width: 100% !important;
    flex-shrink: 0;
    
}

.sc-youtube .swiper-slide .img{
    position: relative;
    border-radius: 16px;
    overflow: hidden;
	aspect-ratio: 16 / 9;
}


.sc-youtube .swiper-slide img{
	aspect-ratio: 16 / 9;
	width:100%;
	border-radius:16px;
}


.sc-youtube .swiper-container {
    padding-left: 16px;
    padding-right: 16px;
}

.sc-youtube .swiper-wrapper {
    display: flex;
    transition: transform 0.3s ease;
    /* justify-content: center; */
}
/*.sc-event*/


/* .sc-individual */
.sc-individual{overflow: hidden;}
.sc-individual .swiper-container{
    position: relative;
    margin: 0 16px;
}
.sc-individual .swiper-slide{
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, .1);
    border-radius: 16px;
}
.sc-individual .swiper-slide .img-box{
    max-height: 52.77vw;
    border-radius: 16px 16px 0 0;
    overflow: hidden;
}
.sc-individual .swiper-slide .info-box{
    background: #fff;
    padding: 16px 16px 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    border-radius: 0 0 16px 16px;
}
.sc-individual .swiper-slide .info-box .tit{
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.sc-individual .swiper-slide .info-box .desc{
    padding-top: 8px;
    color: #787878;
    font-size: 13px;
}

.sc-individual .swiper-pagination-bullet{
    background: #D1D6DB;
    opacity: 1;
    width: 8px;
    height: 8px;
    position: relative;
}
.sc-individual .swiper-pagination-bullet:before{
    content:'';
    display: block;
    width: 12px;
    height: 12px;
    background: transparent;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
.sc-individual .swiper-pagination-bullet-active{
    position: relative;
    background: rgba(255, 206, 11, 0.1);
    width: 12px;
    height: 12px;
    border: 1px dashed #FFCE0B;
}
.sc-individual .swiper-pagination-bullet-active:before{
    content:'';
    background: #FFCE0B;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

.sc-hotel .info-wrap + .img::before {
    content: '';
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(1deg, rgba(0,0,0,1) 0%, rgba(20,20,20,0.49) 25%, rgba(116,116,116,0.25) 54%, rgba(217,217,217,0) 100%);
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}

.sc-individual .swiper-horizontal>.swiper-pagination-bullets, .sc-individual .swiper-pagination-bullets.swiper-pagination-horizontal, .sc-individual .swiper-pagination-custom, .sc-individual .swiper-pagination-fraction{
    display: flex;
    align-items: center;
    position: absolute;
    top: -30px;
    right: 13px;
    left: auto;
    height: 14px;
    width: auto;
}


.sc-couple{margin-bottom:0px;}
.sc-couple .tour-list{padding-top: 0;display: flex;flex-wrap: wrap;margin: 0 16px;}
.sc-couple .tour-items{margin: 10px 8px 0 0;width: calc(50% - 4px);box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.1);border-radius: 4px;}
.sc-couple .tour-items:nth-child(even){margin-right: 0;}
.sc-couple .link-tour img{transition: transform 300ms;}
.sc-couple .link-tour:hover img{transform: scale(1.1);}
.sc-couple .img-box{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.sc-couple .info-box .tit{
    display: block;
    font-weight: 600;
}
.sc-couple .info-box .desc{line-height: 25px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width: 100%;}
.sc-couple .info-box .price{font-weight: 600;}

.sc-couple .categorize-area{margin-bottom: 12px;}
.sc-couple .categorize-list{display: flex;justify-content: center;}
.sc-couple .categorize-items{padding: 0 16px 12px 16px;border-bottom:1px solid #ddd;flex: 1 0 auto;}
.sc-couple .categorize-btn{display: block;font-weight: 400;color: var(--color-line-normal);font-size: 15px;margin: 0 auto;}

.sc-couple .categorize-items.active{position: relative;}
.sc-couple .categorize-items.active .categorize-btn{color: #DAA520;font-weight: 500;}
.sc-couple .categorize-items.active .categorize-btn::after{content: '';position: absolute;bottom: -4px;left: 50%;transform: translateX(-50%); display: block;width: 8px;height: 8px;border-radius: 8px;
background: var(--color-primary);}


.sc-couple .tour-items .info-box{max-height: 74px;min-height: 74px;box-sizing: border-box;background-color: #fff;border-bottom: 2px solid var(--color-primary);padding: 8px;}
.sc-couple .tour-items .info-box .tit{
    display: block;
    display: -webkit-box;
    height: auto;
    font-size: 13px;
    color: var(--color-font-emp);
    line-height: 18px;
    font-weight: 600;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 100%;
    min-height: 36px;
    overflow: hidden;
}
.sc-couple .tour-items .info-box .price{display: block;padding-top: 4px;font-size: 13px;color: var(--color-font-red);font-weight: 600;}
.sc-couple .tour-items .info-box .price > span{font-size: 10px;font-weight: 400;}

@supports (aspect-ratio: 3 / 2) {
    .sc-couple .img-box {
        aspect-ratio: 3 / 2;
    }
}

@supports not (aspect-ratio: 3 / 2) {
    .sc-couple .img-box{
        width: 100%;
        padding-top: 66.67%;
        position: relative;
    }
    .sc-couple .img-box img{
        width: 100%;
        position: absolute;
        top: 0;left: 0;
    }
}

/* sc-youtube */


/* sc-more */
.sc-more{padding-bottom: 28px;}
.sc-more .swiper-container {
    overflow: hidden;
    padding: 0 16px;
}
.sc-more .img-box{border-radius: 8px;overflow: hidden;width: 100%;}
.sc-more .img-box::before{content:"";display: block;padding-bottom: 100%;}
.sc-more .img-box > img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sc-more .info-box{padding-top: 12px;padding-left: 2px;}
.sc-more .country{display: block; color: var(--color-line-normal);font-size: 12px;padding-bottom: 4px;}
.sc-more .tit{color: var(--color-font-black);font-size: 15px;display: block;font-weight: 600;line-height: 20px;}
.sc-more .swiper-slide {
    width: calc(50% - 4px) !important;
    flex-shrink: 0;
} 


/* sc-banner */
.sc-banner .banner-wrap{position: relative; width: 100%;border-radius: 16px;padding-bottom: 39.145%;}
.sc-banner .link-banner{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: 27.78vw auto;background-repeat: no-repeat;}
.sc-banner .link-banner .inner{padding: 0 20px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;height: 100%;}
.sc-banner .tit{font-size: 5vw;color: var(--color-font-emp);line-height: 6.7vw;font-weight: 300;}
.sc-banner .tit > strong{display: block;font-weight: 600;}
.sc-banner .txt{display: block;padding-top: 2.22vw;font-size: 3.33vw;color: var(--color-font-emp);line-height: 4.4vw;}
.sc-banner .banner-wrap.info{background-color: #ceeef8;}
.sc-banner .banner-wrap.review{background-color: #dcdafc;margin-top: 10px;}
.sc-banner .banner-wrap.info .link-banner{
    background-image: url(../images/main/img_info.png);
    background-position: right 24px bottom 24px;
}
.sc-banner .banner-wrap.review .link-banner{
    background-image: url(../images/main/img_review.png);
    background-position: right 24px bottom 14px;
}



/*¸ð´Þ*/
.modal_bg {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed; 
	top: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 999; 

	}
	
.modal_wrap{
	display: none;
	position:fixed;
	/*position: absolute;*/ 
	top: 53%;
	left: 50%;
	transform:translate(-50%,-50%);
	z-index: 1000;
	width:100%;
}
	
.modal_wrap h3{
	position:absolute;
	margin-top:-63px;
	color:#fff;
	font-size:28px;
	font-weight:500;
}

.modal_wrap button{
	position:absolute;
	margin-top:-42px;
	right:20px;
	color:#fff;
	width:40px;
	height:50px;
	background:url(../images/main/close.svg);
	background-size:cover;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}

	.btn_box .btn_open p {
		color: #fff;
	}
	
.gallery_modal_box iframe{
	 position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding:20px;
}


.iframe16To9 {
  padding-top: 59.25%;
}


.swiper-pagination-bullet-active{
	background:#FFCE0B;
}


/* ============================================================================
   ¸ÞÀÎ ¼½¼Ç ¸®´º¾ó (½ºÆä¼ÈÀÌº¥Æ® / È£ÅÚÆ¯°¡ / ÀÚÀ¯¿©Çà) - 2026.06
   ¾Æ·¡ ±ÔÄ¢µéÀÌ À§ ±âÁ¸ ½ºÅ¸ÀÏÀ» µ¤¾î¾¹´Ï´Ù.
   ============================================================================ */


/* =========================================================
   LUXPALM ¸ð¹ÙÀÏ ¸ÞÀÎ ¼½¼Ç ¸®´º¾ó (main_260313.css ÀÌÈÄ ·Îµå)
   - ½ºÆä¼È ÀÌº¥Æ®(.sc-special)  : ½Å±Ô, °¡·Î Ä³·¯¼¿(1.xÀå ³ëÃâ)
   - È£ÅÚÆ¯°¡(.sc-event)        : floating Á¤º¸¹Ú½º Ä«µå (Swiper 1Àå¾¿)
   - ÀÚÀ¯¿©Çà(.sc-couple)        : ¾Ë¾à ÅÇ + 2¿­ ±×¸®µå
   ÅäÅ«: common_v2.css(:root) »ç¿ë / ÁÂ¿ì ±âÁØ ¿©¹é 16px
   ========================================================= */


/* =========================================================
   1) ½ºÆä¼È ÀÌº¥Æ® (.sc-special) ? ½Å±Ô
   ========================================================= */
.sc-special{overflow:hidden;border-top:4px solid #F6F8FA;}
.sc-special .special-head{
    padding:0px;
}
.sc-special .special-head h2.sc-title{
    margin-top:28px;
}
/* ¸ð¹ÙÀÏ: ÁÂ¿ì È­»ìÇ¥ ¼û±è */
.sc-special .special-nav{display:none;}

/* Ä³·¯¼¿ ? °¡·Î ½ºÅ©·Ñ, Ä«µå 1.xÀå ³ëÃâ */
.sc-special .special-carousel{
    padding:0px 16px;   /* ÇÏ´Ü ¿©À¯ ? Ä«µå ±×¸²ÀÚ Àß¸² ¹æÁö */
    overflow-x:auto;
    overflow-y:visible;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
}
.sc-special .special-carousel::-webkit-scrollbar{display:none;}
.sc-special .special-track{
    display:flex;
    gap:12px;
}

/* ÇÏ´Ü ºÒ¸´ (´Ù¸¥ ¼½¼Ç°ú µ¿ÀÏ Åæ) */
.sc-special .special-dots{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px;
    margin-top:16px;
}
.sc-special .special-dots .dot{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#D1D6DB;
    transition:background .25s ease;
}
.sc-special .special-dots .dot.active{
    background:var(--color-primary);
}
.sc-special .ev-card{
    position:relative;
    flex:0 0 auto;
    width:78%;            /* ´ÙÀ½ Ä«µå°¡ »ìÂ¦ º¸ÀÌ°Ô */
    aspect-ratio:3 / 4;   /* ¼¼·ÎÇü */
    border-radius:14px;
    overflow:hidden;
    background:var(--color-bg-light);
}
.sc-special .card-thumb{position:absolute;inset:0;overflow:hidden;}
.sc-special .card-thumb>img{width:100%;height:100%;object-fit:cover;object-position:center;}
.sc-special .card-badge{
    position:absolute;
    top:12px;
    right:12px;
    z-index:2;
    font-size:11px;
    font-weight:600;
    color:var(--color-font-emp);
    background:var(--color-primary);
    padding:5px 10px;
    border-radius:100px;
}
/* Á¤º¸¹Ú½º ? ÀÌ¹ÌÁö À§ floating, ÁÂ¿ì/ÇÏ´Ü 12px */
.sc-special .card-body{
    position:absolute;
    left:12px;
    right:12px;
    bottom:12px;
    z-index:2;
    background:#fff;
    border-radius:12px;
    padding:14px 14px 16px;
}
.sc-special .card-name{
    position:relative;
    display:block;
    padding-left:26px;
    font-size:15px;
    font-weight:700;
    color:var(--color-font-emp);
    line-height:1.4;
    word-break:keep-all;
}
.sc-special .card-name::before{
    content:'';
    position:absolute;
    left:0;
    top:1px;
    width:19px;
    height:19px;
    background:url(https://www.palmtour.co.kr/asset/images/common/chip_promotion.svg) no-repeat center/contain;
}
.sc-special .card-feature{
    display:block;
    margin-top:8px;
    padding-left:26px;
    font-size:12px;
    font-weight:400;
    color:var(--color-font-blue2);
    line-height:1.55;
    word-break:keep-all;
}


/* =========================================================
   2) È£ÅÚÆ¯°¡ (.sc-event) ? ±âÁ¸ ¿øº» ½ºÅ¸ÀÏ À¯Áö
      (°¡·ÎÇü ÀÌ¹ÌÁö + ±×¶óµ¥ÀÌ¼Ç + ÀÌ¹ÌÁö À§ ÅØ½ºÆ® ¿À¹ö·¹ÀÌ)
   ========================================================= */
.sc-event { overflow: hidden; }

.sc-event .swiper-container { padding-left: 16px; padding-right: 16px; }
.sc-event .swiper-wrapper { display: flex; transition: transform 0.3s ease; }

.sc-event .swiper-slide {
    width: 100% !important;
    flex-shrink: 0;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}

@supports (aspect-ratio: 3 / 1.8) {
    .sc-event .swiper-slide { aspect-ratio: 1.69; }
}
@supports not (aspect-ratio: 3 / 2) {
    .sc-event .swiper-slide { max-height: 200px; }
}

/* ÀÌ¹ÌÁö */
.sc-event .swiper-slide .img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
.sc-event .swiper-slide .img > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* ±×¶óµ¥ÀÌ¼Ç Á¦°Å (floating ¹Ú½º¶ó ºÒÇÊ¿ä) */
.sc-event .swiper-slide::after { display:none; content:none; }

/* Á¤º¸¹Ú½º ? ÀÌ¹ÌÁö À§ floating Èò ¶ó¿îµå ¹Ú½º (»óÇ°¸í + È­»ìÇ¥) */
.sc-event .swiper-slide .info-wrap {
    position: absolute;
    left: 12px; right: 12px; bottom: 12px;
    top: auto;
    z-index: 2;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 13px 16px;
    background: #fff;
    border-radius: 12px;
}
.sc-event .swiper-slide .card-country { display:none; }
.sc-event .swiper-slide .card-feature { display:none; }
.sc-event .swiper-slide .card-name {
    display: block;
    min-width: 0;
    font-size: 16px;
    font-weight: 700;
    color: var(--color-font-emp);
    letter-spacing: -0.03em;
    line-height: 1.3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sc-event .swiper-slide .go-arrow {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background: url(https://www.palmtour.co.kr/asset/images/icon/icon_arrow_link_right.svg) no-repeat center/contain;
}
/* È£ÅÚÆ¯°¡ ºÒ¸´ ? Ä«µå ¾Æ·¡ (´Ù¸¥ ¼½¼Ç°ú µ¿ÀÏ Åæ) */
.sc-event .swiper-container{position:relative;padding-bottom:0px;}
.sc-event .swiper-pagination{
    position:static;
    bottom:auto !important;
    margin-top:16px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px;
}
.sc-event .swiper-pagination .swiper-pagination-bullet{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#D1D6DB;
    opacity:1;
    margin:0 !important;
}
.sc-event .swiper-pagination .swiper-pagination-bullet-active{
    background:var(--color-primary);
}


/* =========================================================
   3) ÀÚÀ¯¿©Çà (.sc-couple) ? ¾Ë¾à ÅÇ + 2¿­ ±×¸®µå (PC Åæ)
   ========================================================= */
/* ÅÇ: ¹ØÁÙ+Á¡ ¡æ ¾Ë¾à ¹öÆ°, °¡·Î ½ºÅ©·Ñ */
.sc-couple .categorize-area{margin-bottom:16px;padding:0 16px;}
.sc-couple .categorize-list{
    display:flex;
    justify-content:flex-start;
    gap:8px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
}
.sc-couple .categorize-list::-webkit-scrollbar{display:none;}
.sc-couple .categorize-items{
    padding:0;
    border-bottom:0;
    flex:0 0 auto;
}
.sc-couple .categorize-btn{
    display:block;
    padding:8px 18px;
    font-size:14px;
    font-weight:500;
    color:var(--color-font-gray);
    background:#fff;
    border:1px solid var(--color-line-light);
    border-radius:100px;
    white-space:nowrap;
}
.sc-couple .categorize-items.active .categorize-btn{
    color:var(--color-font-emp);
    font-weight:700;
    background:var(--color-primary);
    border-color:var(--color-primary);
}
/* active Á¡ Ç¥½Ã Á¦°Å (¾Ë¾àÀ¸·Î ´ëÃ¼) */
.sc-couple .categorize-items.active .categorize-btn::after{display:none;content:none;}

/* Ä«µå ±¸Á¶: ÀÌ¹ÌÁö ¡æ ¿»·Î¿ì ¶óÀÎ ¡æ ÇýÅÃ ¹èÁö ¡æ »óÇ°¸í(2ÁÙ) ¡æ °¡°Ý */
.sc-couple .tour-items{
    margin:10px 8px 0 0;
    width:calc(50% - 4px);
    box-shadow:0 4px 16px rgba(0,0,0,.10);
    border-radius:10px;
    overflow:hidden;
    background:#fff;
}
.sc-couple .tour-items .info-box{
    max-height:none;
    min-height:0;
    border-bottom:0;
    border-top:2px solid var(--color-primary);   /* ³ë¶õ ¶óÀÎ */
    padding:12px 12px 14px;
    display:block;
}
/* ÇýÅÃ ¹èÁö (1°³) */
.sc-couple .tour-items .info-box .badge{
    display:inline-block;
    font-size:11px;
    font-weight:600;
    color:var(--color-primary-dark);
    background:rgba(255,206,11,.14);
    padding:4px 8px;
    border-radius:6px;
    line-height:1;
    margin-bottom:8px;
}
/* »óÇ°¸í ÃÖ´ë 2ÁÙ (1ÁÙÀÌ¸é ³ôÀÌ ÀÚµ¿) */
.sc-couple .tour-items .info-box .tit{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-size:14px;
    font-weight:600;
    color:var(--color-font-emp);
    line-height:1.35;
    word-break:keep-all;
}
/* °¡°Ý */
.sc-couple .tour-items .info-box .price{
    display:block;
    padding-top:10px;
    font-size:15px;
    font-weight:700;
    color:var(--color-font-red);
    text-align:right;
}
.sc-couple .tour-items .info-box .price>span{
    font-size:11px;
    font-weight:500;
    color:var(--color-font-emp);
}