* { margin:0; padding:0; box-sizing:border-box; }
body { font-family:'Pretendard','Noto Sans KR',sans-serif; background:#f5f5f5; }

/* 유럽전문 신혼여행 박람회 단독 프로모션 섹션 */
#euro-exclusive { background-color:#e8f0f8; padding:80px 0 100px; background-image:url('/palmjisa/jeju/euro_images/solopromotion_bg.png'); background-repeat:no-repeat; background-position:bottom center; background-size:100%; }
#euro-exclusive .euro-section-title { font-size:46px; color:#2c4a6b; font-weight:700; letter-spacing:-1.5px; text-align:center; }
#euro-exclusive .euro-section-desc { font-size:23px; color:#2c4a6b; font-weight:500; letter-spacing:-0.5px; text-align:center; line-height:1.6; }

/* 지역 블록 공통 */
#euro-exclusive .region-block { position:relative; margin-bottom:80px; padding:30px 0; }
#euro-exclusive .region-block:last-child { margin-bottom:0; }
#euro-exclusive .region-block::before { content:''; position:absolute; left:0; top:0; bottom:0; width:45%; background:#2c4a6b; border-radius:0 20px 20px 0; z-index:1; }

#euro-exclusive .region-inner { position:relative; z-index:2; display:flex; align-items:center; padding-right:60px; }

/* 좌측 지역 정보 */
#euro-exclusive .region-info-left { max-width:560px; flex-shrink:0; padding:40px 50px 40px 160px; display:flex; flex-direction:column; justify-content:center; }
#euro-exclusive .region-info-left .region-subtitle { font-size:18px; font-weight:500; color:#222; padding:12px 12px; background-color:#fff; border-radius:30px; margin-bottom:30px; letter-spacing:-0.5px; line-height:1.3; text-align:center; display:inline-block; white-space:nowrap; width:260px; }
#euro-exclusive .region-info-left .region-title { font-size:46px; font-weight:700; color:#fff; margin-bottom:30px; letter-spacing:-1.5px; line-height:1.3; }
#euro-exclusive .region-info-left .region-recommend-wrap { position:relative; padding-left:28px; margin-top:10px; }
#euro-exclusive .region-info-left .region-recommend-wrap::before { content:''; position:absolute; left:8px; top:6px; bottom:6px; width:1px; background:rgba(255,255,255,0.55); }
#euro-exclusive .region-info-left .region-recommend { font-size:16px; color:rgba(255,255,255,0.92); line-height:1.9; margin:0 0 6px; word-break:keep-all; letter-spacing:-0.3px; }
#euro-exclusive .region-info-left .region-recommend:last-child { margin-bottom:0; }
#euro-exclusive .region-info-left .region-recommend strong { color:#fff; }

/* 우측 카드 영역 */
#euro-exclusive .region-cards-wrap { flex:1; background:#fff; padding:45px; border-radius:15px; box-shadow:0 10px 40px rgba(0,0,0,0.12); margin-left:30px; position:relative; }

/* 슬라이드 페이지 - show/hide 방식 */
#euro-exclusive .cards-slide-page { display:flex; gap:30px; }
#euro-exclusive .cards-slide-page.hide { display:none; }

/* 카드 */
#euro-exclusive .exc-card { flex:1; min-width:0; }
#euro-exclusive .exc-card .card-img { width:100%; height:160px; object-fit:cover; border-radius:10px; background-color:#ddd; }
#euro-exclusive .exc-card .card-city { font-size:17px; font-weight:700; color:#292929; margin:18px 0 14px; letter-spacing:-0.3px; }
#euro-exclusive .exc-card .card-list { list-style:none; padding:0; margin:0; }
#euro-exclusive .exc-card .card-list li { font-size:14px; color:#555; line-height:1.7; margin-bottom:7px; padding-left:14px; position:relative; word-break:keep-all; letter-spacing:-0.2px; }
#euro-exclusive .exc-card .card-list li::before { content:"\2022"; position:absolute; left:0; color:#555; }

/* 오른쪽 화살표 버튼만 */
#euro-exclusive .slider-arrow-right { position:absolute; top:50%; right:12px; transform:translateY(-50%); width:44px; height:44px; border-radius:50%; background:rgba(44,74,107,0.9); border:none; cursor:pointer; z-index:10; display:flex; align-items:center; justify-content:center; transition:all 0.25s ease; box-shadow:0 2px 10px rgba(0,0,0,0.15); }
#euro-exclusive .slider-arrow-right:hover { background:rgba(44,74,107,1); transform:translateY(-50%) scale(1.08); box-shadow:0 4px 15px rgba(0,0,0,0.25); }
#euro-exclusive .slider-arrow-right svg { width:20px; height:20px; fill:none; stroke:#fff; stroke-width:2.5; stroke-linecap:round; stroke-linejoin:round; transition:transform 0.3s ease; }

/* 2페이지일 때 화살표 방향 뒤집기 */
#euro-exclusive .slider-arrow-right.is-back svg { transform:rotate(180deg); }

#menu_v3 li{font-size:18px; letter-spacing:-0.1px;}
#menu_v3 li a{margin-top:18px; transition: color 0.3s ease; /* 텍스트 변화와 관련된 전환 효과 추가 */}
#menu_v3 a:hover {color: #d3d3d3;}
/* 박람회 신청하기 텍스트는 호버 효과 제외 */
#menu_v3 li.no-hover a:hover {
color: #fff; /* 기본 색상 유지 */
}

.sketch_wrap{width:1178px; height:722px; margin:0px auto; overflow:hidden;}
.sketch_wrap ul.tab_btn{width:100%; height:80px;}
.sketch_wrap ul.tab_btn li{float:left; width:100%; height:80px; box-sizing:border-box;}
.sketch_wrap ul.tab_btn li a{width:100%; height:80px; display:block; font-size:22px; color:#555555; font-family:'Noto Sans KR', sans-serif; font-weight:500; text-align:center; line-height:80px;
	background:('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_tab_line.jpg') repeat left 0px; 
	background-size:100% auto; 
}
.sketch_wrap ul.tab_btn li a.selected{color:#5674b9; font-size:26px; font-weight:600;}

.sketch_wrap .sketch_gangnam{width:100%; height:629px; margin:0px auto; overflow:hidden; position:relative;}
.sketch_wrap .sketch_gangnam .swiper-wrapper{width:100%; margin:0px auto; position:relative;}
.sketch_wrap .sketch_gangnam .swiper-wrapper .swiper-slide{width:100%; display:block;}
.sketch_wrap .sketch_gangnam .swiper-wrapper .swiper-slide li{width:100%; height:629px; float:left; position:relative;}
.sketch_wrap .sketch_gangnam .swiper-button-next_gangnam{width:60px; height:60px; position:absolute; top:45%; right:0px; z-index:500;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_rightarr.png') right bottom no-repeat;
	background-size:100% auto;
}
.sketch_wrap .sketch_gangnam .swiper-button-prev_gangnam{width:60px; height:60px; position:absolute; top:45%; left:0px; z-index:50;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_leftarr.png') left bottom no-repeat;
	background-size:100% auto;
}

.sketch_wrap .sketch_gangbuk{width:100%; height:629px; margin:0px auto; overflow:hidden; position:relative;}
.sketch_wrap .sketch_gangbuk .swiper-wrapper{width:100%; margin:0px auto; position:relative;}
.sketch_wrap .sketch_gangbuk .swiper-wrapper .swiper-slide{width:100%; display:block;}
.sketch_wrap .sketch_gangbuk .swiper-wrapper .swiper-slide li{width:100%; height:629px; float:left; position:relative; margin:3% 1% 0 1%;}
.sketch_wrap .sketch_gangbuk .swiper-button-next_gangbuk{width:60px; height:60px; position:absolute; top:45%; right:0px; z-index:500;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_rightarr.png') right bottom no-repeat;
	background-size:100% auto;
}
.sketch_wrap .sketch_gangbuk .swiper-button-prev_gangbuk{width:60px; height:60px; position:absolute; top:45%; left:0px; z-index:50;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_leftarr.png') left bottom no-repeat;
	background-size:100% auto;
}


.sketch_wrap .sketch_gangser{width:100%; height:629px; margin:0px auto; overflow:hidden; position:relative;}
.sketch_wrap .sketch_gangser .swiper-wrapper{width:100%; margin:0px auto; position:relative;}
.sketch_wrap .sketch_gangser .swiper-wrapper .swiper-slide{width:100%; display:block;}
.sketch_wrap .sketch_gangser .swiper-wrapper .swiper-slide li{width:100%; height:629px; float:left; position:relative; margin:3% 1% 0 1%;}
.sketch_wrap .sketch_gangser .swiper-button-next_gangser{width:60px; height:60px; position:absolute; top:45%; right:0px; z-index:500;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_rightarr.png') right bottom no-repeat;
	background-size:100% auto;
}
.sketch_wrap .sketch_gangser .swiper-button-prev_gangser{width:60px; height:60px; position:absolute; top:45%; left:0px; z-index:50;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_leftarr.png') left bottom no-repeat;
	background-size:100% auto;
}


.sketch_wrap .sketch_ilsan{width:100%; height:629px; margin:0px auto; overflow:hidden; position:relative;}
.sketch_wrap .sketch_ilsan .swiper-wrapper{width:100%; margin:0px auto; position:relative;}
.sketch_wrap .sketch_ilsan .swiper-wrapper .swiper-slide{width:100%; display:block;}
.sketch_wrap .sketch_ilsan .swiper-wrapper .swiper-slide li{width:100%; height:629px; float:left; position:relative; margin:3% 1% 0 1%;}
.sketch_wrap .sketch_ilsan .swiper-button-next_ilsan{width:60px; height:60px; position:absolute; top:45%; right:0px; z-index:500;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_rightarr.png') right bottom no-repeat;
	background-size:100% auto;
}
.sketch_wrap .sketch_ilsan .swiper-button-prev_ilsan{width:60px; height:60px; position:absolute; top:45%; left:0px; z-index:50;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_leftarr.png') left bottom no-repeat;
	background-size:100% auto;
}

.sketch_wrap .sketch_other{width:100%; height:629px; margin:0px auto; overflow:hidden; position:relative;}
.sketch_wrap .sketch_other .swiper-wrapper{width:100%; margin:0px auto; position:relative;}
.sketch_wrap .sketch_other .swiper-wrapper .swiper-slide{width:100%; display:block;}
.sketch_wrap .sketch_other .swiper-wrapper .swiper-slide li{width:100%; height:629px; float:left; position:relative; margin:3% 1% 0 1%;}
.sketch_wrap .sketch_other .swiper-button-next_other{width:60px; height:60px; position:absolute; top:45%; right:0px; z-index:500;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_rightarr.png') right bottom no-repeat;
	background-size:100% auto;
}
.sketch_wrap .sketch_other .swiper-button-prev_other{width:60px; height:60px; position:absolute; top:45%; left:0px; z-index:50;
	background:url('https://www.palmfair.co.kr/p_expo/images_20181208/con4_sketch_leftarr.png') left bottom no-repeat;
	background-size:100% auto;
}

.review_wrap{width:1152px; height:620px; margin:0px auto; overflow:hidden; position:relative;}
.review_wrap .subt{position:absolute; top:0px; left:50%; margin-left:-200px; z-index:10;}
.review_wrap .swiper-wrapper{width:100%; margin-top:20px; position:relative;}
.review_wrap .swiper-wrapper .swiper-slide{width:100%; margin:0px auto; display:block;}
.review_wrap .swiper-wrapper .swiper-slide li{width:100%; float:left; position:relative;}

.swiper-button-next{width:33px; height:32px; position:absolute; top:55%; right:-35px; z-index:50;
	background:url('https://www.palmfair.co.kr/p_expo/images_20190309/con4_review_rightarr.png') right top no-repeat;
	background-size:100% auto;
}
.swiper-button-prev{width:33px; height:32px; position:absolute; top:55%; left:-35px; z-index:50;
	background:url('https://www.palmfair.co.kr/p_expo/images_20190309/con4_review_leftarr.png') left top no-repeat;
	background-size:100% auto;
}

#menu_v3 li { padding-top: 0 !important; }
#menu_v3 li a { line-height: 80px; margin-top: 0 !important; height: 100%; }
#menu_v3 li a img { display: none; }
#menu_v3 li a:hover img { display: inline-block; }