.about_intro{position:relative;padding:120px 0 100px;overflow:hidden}@media (max-width:1024px){.about_intro{padding:80px 0 60px}}.about_intro .container{position:relative}.about_intro .about_intro_inner{position:relative;max-width:1082px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.about_intro .about_intro_img{position:absolute;border-radius:999px;object-fit:cover;z-index:1;pointer-events:none}.about_intro .about_intro_img.img01{left:-140px;bottom:62px;width:198px;height:198px}.about_intro .about_intro_img.img02{right:-130px;top:-100px;width:326px;height:326px}@media (max-width:1024px){.about_intro .about_intro_img{display:none}}.about_intro .about_intro_dot{position:absolute;border-radius:999px;background-color:#f0eca3;pointer-events:none;z-index:0}.about_intro .about_intro_dot.dot01{left:-11px;top:148px;width:117px;height:117px;background-color:transparent;border:5px solid #f0eca3;z-index:1}.about_intro .about_intro_dot.dot02{right:-70px;bottom:100px;width:37px;height:37px}.about_intro .about_intro_dot.dot03{right:200px;top:-20px;width:11px;height:11px}@media (max-width:1024px){.about_intro .about_intro_dot{display:none}}.about_intro .about_intro_head{position:relative;z-index:2;display:inline-flex;align-items:flex-start;justify-content:center;gap:16px}.about_intro .about_intro_spark{position:absolute;left:-28px;top:-8px;width:21px;height:auto}.about_intro .about_intro_tit{margin:0;font-size:50px;font-weight:700;line-height:60px;letter-spacing:-1.5px;color:#412d1f}@media (max-width:1024px){.about_intro .about_intro_tit{font-size:28px;line-height:36px}}.about_intro .about_intro_line{width:1px;height:108px;margin:30px 0;background-color:rgba(0,0,0,0.15)}@media (max-width:1024px){.about_intro .about_intro_line{height:60px;margin:20px 0}}.about_intro .about_intro_txt{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px}.about_intro .about_intro_txt .desc{margin:0;font-size:28px;font-weight:500;line-height:42px;letter-spacing:-0.84px;color:#000}.about_intro .about_intro_txt .desc em{font-style:normal;font-weight:600;color:#ff6a2a}.about_intro .about_intro_txt .desc strong{font-weight:700;color:#4b3322}@media (max-width:1024px){.about_intro .about_intro_txt .desc{font-size:18px;line-height:28px}}.about_intro .about_intro_txt .sub{margin:0;font-size:22px;font-weight:400;line-height:33px;letter-spacing:-0.66px;color:rgba(0,0,0,0.7)}@media (max-width:1024px){.about_intro .about_intro_txt .sub{font-size:15px;line-height:24px}}.about_price{padding:100px 0}@media (max-width:1024px){.about_price{padding:60px 0}}.about_price .about_price_tit{margin:0 0 30px;font-size:36px;font-weight:700;line-height:45px;letter-spacing:-1.08px;color:#000}@media (max-width:1024px){.about_price .about_price_tit{font-size:24px;line-height:32px}}.about_price .about_price_table{border-bottom:1px solid rgba(0,0,0,0.5)}.about_price .about_price_head{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;height:60px;border-radius:8px;background-color:#4b3322}.about_price .about_price_head span{display:flex;align-items:center;justify-content:center;padding:10px;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.6px;color:#fff;text-align:center}.about_price .about_price_head span:first-child{font-size:18px;letter-spacing:-0.54px}@media (max-width:1024px){.about_price .about_price_head span{font-size:13px;line-height:18px;padding:8px 4px}.about_price .about_price_head span:first-child{font-size:13px}}@media (max-width:1024px){.about_price .about_price_head{height:auto;min-height:48px}}.about_price .about_price_row{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:4px 0}.about_price .about_price_row span{display:flex;align-items:center;justify-content:center;padding:10px;font-size:22px;font-weight:500;line-height:33px;letter-spacing:-0.66px;color:#000;text-align:center;border-right:1px solid rgba(0,0,0,0.1)}.about_price .about_price_row span:last-child{border-right:0}.about_price .about_price_row span.label{background-color:#f4f4f4;border-radius:8px;border-right:0;font-size:20px;letter-spacing:-0.6px}@media (max-width:1024px){.about_price .about_price_row span.label{font-size:13px}}@media (max-width:1024px){.about_price .about_price_row span{font-size:14px;line-height:20px;padding:8px 4px}}.about_price .about_price_row+.about_price_row span:not(.label){border-top:1px solid rgba(0,0,0,0.1)}.about_guide{padding:100px 0 200px}@media (max-width:1024px){.about_guide{padding:60px 0 80px}}.about_guide .about_guide_tit{margin:0 0 30px;font-size:36px;font-weight:700;line-height:45px;letter-spacing:-1.08px;color:#000}@media (max-width:1024px){.about_guide .about_guide_tit{font-size:24px;line-height:32px}}.about_guide .about_guide_list{display:flex;flex-direction:column;gap:40px}@media (max-width:1024px){.about_guide .about_guide_list{gap:24px}}.about_guide .about_guide_card{overflow:hidden;border-radius:16px}.about_guide .about_guide_card .about_guide_card_tit{margin:0;padding:10px 30px;font-size:22px;font-weight:500;line-height:35px;letter-spacing:-0.66px;color:#000}@media (max-width:1024px){.about_guide .about_guide_card .about_guide_card_tit{padding:10px 16px;font-size:18px;line-height:28px}}.about_guide .about_guide_card ul{margin:0;padding:20px 20px 20px 47px;border:1px solid rgba(0,0,0,0.2);border-top:0;border-radius:0 0 16px 16px;background-color:#fff}.about_guide .about_guide_card ul li{list-style:disc;font-size:18px;font-weight:400;line-height:32px;letter-spacing:-0.54px;color:rgba(0,0,0,0.7)}@media (max-width:1024px){.about_guide .about_guide_card ul li{font-size:14px;line-height:24px}}@media (max-width:1024px){.about_guide .about_guide_card ul{padding:16px 16px 16px 36px}}.about_guide .about_guide_card.purple .about_guide_card_tit{background-color:#f0e9f9}.about_guide .about_guide_card.blue .about_guide_card_tit{background-color:#e1f1f6}.about_guide .about_guide_card.yellow .about_guide_card_tit{background-color:#faf7c0}.about_guide .about_guide_card.pink .about_guide_card_tit{background-color:#f6e7e7}.section_tit{margin:0 0 30px;font-size:36px;font-weight:700;line-height:45px;letter-spacing:-1.08px;color:#000}@media (max-width:768px){.section_tit{font-size:24px;line-height:32px}}.location_info{padding:100px 0}@media (max-width:1024px){.location_info{padding:60px 0}}.location_info .location_info_list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:1024px){.location_info .location_info_list{grid-template-columns:1fr;gap:12px}}.location_info .location_info_card{display:flex;align-items:center;min-height:144px;padding:30px 60px 30px 40px;border-radius:999px;background-color:#fffae9;box-sizing:border-box}.location_info .location_info_card.closed{background-color:#fff2f8}@media (max-width:1024px){.location_info .location_info_card{min-height:0;padding:20px 24px;border-radius:24px}}.location_info .location_info_body{display:flex;align-items:center;gap:24px;width:100%;min-width:0}@media (max-width:1024px){.location_info .location_info_body{gap:14px}}@media (max-width:768px){.location_info .location_info_body{flex-direction:column;align-items:flex-start}}.location_info .location_info_tit{display:flex;align-items:center;flex-shrink:0;gap:20px;min-width:140px}@media (max-width:1024px){.location_info .location_info_tit{gap:10px;min-width:0}}.location_info .location_info_ico{flex-shrink:0;width:45px;height:45px}@media (max-width:1024px){.location_info .location_info_ico{width:32px;height:32px}}.location_info .location_info_label{flex-shrink:0;margin:0;font-size:22px;font-weight:600;line-height:33px;letter-spacing:-0.66px;color:#000;white-space:nowrap}@media (max-width:1024px){.location_info .location_info_label{font-size:18px;line-height:24px}}.location_info .location_info_line{flex-shrink:0;width:1px;height:84px;background-color:rgba(0,0,0,0.15)}@media (max-width:1024px){.location_info .location_info_line{height:48px}}@media (max-width:768px){.location_info .location_info_line{height:1px;width:100%}}.location_info .location_info_cont{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0}.location_info .location_info_cont .info{font-size:22px;font-weight:500;line-height:33px;letter-spacing:-0.66px;color:#000;text-decoration:none}@media (max-width:768px){.location_info .location_info_cont .info{font-size:18px;line-height:28px}}@media (max-width:1024px){.location_info .location_info_cont .main{font-size:15px;line-height:22px}}.location_info .location_info_cont .sub{margin:0;font-size:14px;font-weight:400;line-height:18px;letter-spacing:-0.42px;color:#000}@media (max-width:1024px){.location_info .location_info_cont .sub{font-size:12px;line-height:16px}}@media (max-width:1024px){.location_info .location_info_cont{gap:4px}}.location_map{padding:0 0 200px}@media (max-width:1024px){.location_map{padding:0 0 80px}}.location_map .container{display:flex;flex-direction:column;align-items:center;gap:25px}@media (max-width:1024px){.location_map .container{gap:16px}}.location_map .location_map_bx{width:100%!important;height:530px!important;border-radius:20px;overflow:hidden}.location_map .location_map_bx .root_daum_roughmap{border-radius:20px;overflow:hidden}.location_map .location_map_bx .wrap_map{height:530px!important}@media (max-width:1024px){.location_map .location_map_bx .wrap_map{height:280px!important}}.location_map .location_map_bx .wrap_controllers{display:none}@media (max-width:1024px){.location_map .location_map_bx{height:280px!important}}.location_map .location_map_addr{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;cursor:pointer}.location_map .location_map_addr span{font-size:24px;font-weight:600;line-height:30px;letter-spacing:-0.72px;color:#4b3322}@media (max-width:1024px){.location_map .location_map_addr span{font-size:14px;line-height:20px;text-align:left}}.location_map .location_map_addr img{width:20px;height:20px;flex-shrink:0}@media (max-width:1024px){.location_map .location_map_addr img{width:16px;height:16px}}.guide_section{padding:100px 0 200px}@media (max-width:1024px){.guide_section{padding:60px 0 80px}}.guide_section .guide_wrap{position:relative;width:100%;max-width:1200px;margin:0 auto}.guide_section .guide_wrap .guide_map{display:block;width:100%;height:auto}.guide_section .guide_btn{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:#4b3322;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.12)}.guide_section .guide_btn .guide_btn_ico{position:relative;display:block;width:16px;height:16px}.guide_section .guide_btn .guide_btn_ico:after,.guide_section .guide_btn .guide_btn_ico:before{content:"";position:absolute;top:50%;left:50%;background-color:#fff;border-radius:2px;transform:translate(-50%,-50%)}.guide_section .guide_btn .guide_btn_ico:before{width:16px;height:3px}@media (max-width:1024px){.guide_section .guide_btn .guide_btn_ico:before{width:12px;height:2px}}.guide_section .guide_btn .guide_btn_ico:after{width:3px;height:16px}@media (max-width:1024px){.guide_section .guide_btn .guide_btn_ico:after{width:2px;height:12px}}@media (max-width:1024px){.guide_section .guide_btn .guide_btn_ico{width:12px;height:12px}}.guide_section .guide_btn.is-active .guide_btn_ico:after{display:none}.guide_section .guide_btn:hover{transform:translate(-50%,-50%) scale(1.06)}.guide_section .guide_btn.is-active:hover{transform:translate(-50%,-50%) scale(1.06)}@media (max-width:1024px){.guide_section .guide_btn{width:28px;height:28px}}@media (max-width:768px){.guide_section .guide_btn{width:20px;height:20px}}.guide_section .guide_popup{position:absolute;z-index:5;left:50%;top:0;width:270px;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,calc(-100% - 16px));transition:opacity 0.2s ease,visibility 0.2s ease}.guide_section .guide_popup.is-active{opacity:1;visibility:visible}@media (max-width:1024px){.guide_section .guide_popup{width:min(220px,48%)}}.guide_section .guide_popup_img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,0.18))}.facility_section{padding:100px 0 200px;background-color:#fffdf2}@media (max-width:1024px){.facility_section{padding:60px 0 80px}}.facility_section .facility_group{display:flex;flex-direction:column;align-items:center;gap:30px}.facility_section .facility_group+.facility_group{margin-top:80px}@media (max-width:1024px){.facility_section .facility_group+.facility_group{margin-top:48px}}@media (max-width:1024px){.facility_section .facility_group{gap:20px}}.facility_section .facility_badge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:117px;height:56px;padding:0 24px;border-radius:999px;box-sizing:border-box}.facility_section .facility_badge span{position:relative;z-index:1;font-size:20px;font-weight:600;line-height:30px;letter-spacing:-0.6px;color:#000;white-space:nowrap}@media (max-width:1024px){.facility_section .facility_badge span{font-size:16px;line-height:24px}}.facility_section .facility_badge.yellow{min-width:180px;padding:0}.facility_section .facility_badge svg{position:absolute;inset:0}@media (max-width:1024px){.facility_section .facility_badge .cherry{display:none}}.facility_section .facility_list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px;width:100%;margin:0;padding:0;list-style:none}@media (max-width:1024px){.facility_section .facility_list{grid-template-columns:repeat(2,1fr);gap:20px 12px}}.facility_section .facility_item{display:flex;flex-direction:column;min-width:0}.facility_section .facility_thumb{overflow:hidden;width:100%;aspect-ratio:300/200;border-radius:8px;background-color:#f3f3f3;margin-bottom:10px}.facility_section .facility_thumb img{display:block;width:100%;height:100%;object-fit:cover}.facility_section .facility_name{display:block;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.6px;color:#000}@media (max-width:1024px){.facility_section .facility_name{font-size:16px;line-height:24px}}.facility_section .facility_desc{margin:0;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.48px;color:rgba(0,0,0,0.7)}@media (max-width:1024px){.facility_section .facility_desc{font-size:13px;line-height:20px}}.tour_section{padding:120px 0 200px;background-color:#fff}@media (max-width:1024px){.tour_section{padding:60px 0 80px}}.tour_section .tour_slider{display:flex;align-items:center;justify-content:center;gap:30px}@media (max-width:1024px){.tour_section .tour_slider{gap:12px}}@media (max-width:768px){.tour_section .tour_slider{position:relative}}.tour_section .tour_swiper{overflow:hidden;width:100%;max-width:1002px;border-radius:20px}.tour_section .tour_swiper .swiper-slide img{display:block;width:100%;height:585px;border-radius:20px;object-fit:cover}@media (max-width:1024px){.tour_section .tour_swiper .swiper-slide img{height:auto;aspect-ratio:1002/585;border-radius:12px}}@media (max-width:1024px){.tour_section .tour_swiper{border-radius:12px}}.tour_section .tour_nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background-color:#ffbc4c;cursor:pointer}.tour_section .tour_nav.swiper-button-disabled{opacity:0.4;cursor:default}@media (max-width:1024px){.tour_section .tour_nav svg{width:14px;height:auto}}@media (max-width:1024px){.tour_section .tour_nav{width:36px;height:36px}}@media (max-width:768px){.tour_section .tour_nav{position:absolute;bottom:-40px}.tour_section .tour_nav.tour_prev{left:0}.tour_section .tour_nav.tour_next{right:0}}.fnb_section{padding:100px 0 200px}@media (max-width:1024px){.fnb_section{padding:60px 0 80px}}.fnb_section .fnb_group+.fnb_group{margin-top:60px}@media (max-width:1024px){.fnb_section .fnb_group+.fnb_group{margin-top:40px}}.fnb_section .fnb_tit{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:30px;padding:12px 20px;border-radius:999px;font-size:30px;font-weight:500;line-height:38px;letter-spacing:-0.9px;color:#000;box-sizing:border-box}.fnb_section .fnb_tit.yellow{background-color:#fff2aa}.fnb_section .fnb_tit.blue{background-color:#dcf4fb}@media (max-width:1024px){.fnb_section .fnb_tit{margin-bottom:20px;padding:10px 16px;font-size:22px;line-height:28px}}@media (max-width:768px){.fnb_section .fnb_tit{padding:8px 16px;font-size:18px;line-height:24px}}.fnb_section .fnb_list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px;margin:0;padding:0;list-style:none}@media (max-width:1024px){.fnb_section .fnb_list{grid-template-columns:repeat(2,1fr);gap:20px 12px}}.fnb_section .fnb_item{display:flex;flex-direction:column;gap:10px;min-width:0}.fnb_section .fnb_thumb{overflow:hidden;width:100%;aspect-ratio:300/200;border-radius:8px;background-color:#f5f5f5}.fnb_section .fnb_thumb img{display:block;width:100%;height:100%;object-fit:cover}.fnb_section .fnb_info{display:flex;flex-direction:column;align-items:flex-start}.fnb_section .fnb_name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fnb_section .fnb_name strong{font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.6px;color:#000}@media (max-width:1024px){.fnb_section .fnb_name strong{font-size:16px;line-height:24px}}.fnb_section .fnb_tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.fnb_section .fnb_tags .tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:500;line-height:16px;letter-spacing:-0.33px;color:#000;white-space:nowrap}.fnb_section .fnb_tags .tag.spicy{background-color:#ffeae4}.fnb_section .fnb_tags .tag.rose{background-color:#fff0d0}.fnb_section .fnb_tags .tag.jjajang{background-color:#d8c0af}.fnb_section .fnb_tags .tag.cider{background-color:#d7f6bc}.fnb_section .fnb_price{margin:0;font-size:20px;font-weight:600;line-height:30px;letter-spacing:-0.6px;color:#ff8764}@media (max-width:1024px){.fnb_section .fnb_price{font-size:16px;line-height:24px}}.fnb_section .fnb_guide{overflow:hidden;margin-top:60px;border-radius:16px}.fnb_section .fnb_guide .fnb_guide_tit{margin:0;padding:10px 30px;background-color:#f0fae6;font-size:22px;font-weight:500;line-height:35px;letter-spacing:-0.66px;color:#000}@media (max-width:1024px){.fnb_section .fnb_guide .fnb_guide_tit{padding:10px 16px;font-size:18px;line-height:28px}}.fnb_section .fnb_guide ul{margin:0;padding:20px 20px 20px 47px;border:1px solid rgba(0,0,0,0.2);border-top:0;border-radius:0 0 16px 16px;background-color:#fff}.fnb_section .fnb_guide ul li{list-style:disc;font-size:18px;font-weight:400;line-height:32px;letter-spacing:-0.54px;color:rgba(0,0,0,0.7)}@media (max-width:1024px){.fnb_section .fnb_guide ul li{font-size:14px;line-height:24px}}@media (max-width:1024px){.fnb_section .fnb_guide ul{padding:16px 16px 16px 36px}}@media (max-width:1024px){.fnb_section .fnb_guide{margin-top:40px}}.group_section{padding:100px 0 200px}@media (max-width:1024px){.group_section{padding:60px 0 80px}}.group_section .group-label{padding-block:0.75rem;border-bottom:2px solid #000;margin-bottom:1.875rem}.group_section .group-label .tit{color:#000;font-size:22px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.66px}@media (max-width:1024px){.group_section .group-label .tit{font-size:20px;letter-spacing:-0.6px}}@media (max-width:768px){.group_section .group-label .tit{font-size:17px;letter-spacing:-0.54px}}.group_section .group_list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:stretch;margin-bottom:100px}@media (max-width:1024px){.group_section .group_list{grid-template-columns:1fr}}.group_section .group_card{display:flex;flex-direction:column;gap:35px;padding:40px;border-radius:20px;border:1px solid transparent;box-sizing:border-box}@media (max-width:1024px){.group_section .group_card{gap:24px;padding:24px}}.group_section .group_card.green{background-color:#f2fff3;border-color:#a7dfac}.group_section .group_card.green .group_table{border-color:#67b76e}.group_section .group_card.green .group_table .group_table_head{border-color:#67b76e;color:#175e1d}.group_section .group_card.green .group_table .group_table_row{border-color:#a9e8af}.group_section .group_card.green .group_table .option em{color:#49b351}.group_section .group_card.green .group_tags .tag{border:2px solid #A7DFAC}.group_section .group_card.blue{background-color:#e9faff;border-color:#b2e6f6}.group_section .group_card.blue .group_table{border-color:#34a0c2}.group_section .group_card.blue .group_table .group_table_head{border-color:#34a0c2;color:#087da1}.group_section .group_card.blue .group_table .group_table_row{border-color:#67d1f2}.group_section .group_card.blue .group_table .option em{color:#33768b}.group_section .group_card.blue .group_tags .tag{border:2px solid #B2E6F6}.group_section .group_card.blue .group_price_sub{color:#397789}.group_section .group_card.purple{background-color:#faf5fd;border-color:#e4c3fa}.group_section .group_card.purple .group_table{border-color:#e4c3fa}.group_section .group_card.purple .group_table .group_table_head{border-color:#e4c3fa;color:#673a1b}.group_section .group_card.purple .group_table .group_table_row{border-color:#e4c3fa}.group_section .group_card.purple .group_tags .tag{border:2px solid #ECDBF8}.group_section .group_card.yellow{background-color:#fffef0;border-color:#f0eca3;height:fit-content}.group_section .group_card.yellow .group_table{border-color:#fc3}.group_section .group_card.yellow .group_table .group_table_head{border-color:#fc3;color:#673a1b}.group_section .group_card.yellow .group_table .group_table_row{border-color:#fc3}.group_section .group_card.yellow .group_table .option{gap:10px}.group_section .group_card.yellow .group_table .option em{color:#33768b}.group_section .group_card.yellow .group_table .option .opt{color:#673a1b}.group_section .group_card.yellow .group_reservation{border:1px solid #FFDDE5;background:#FFF}.group_section .group_card.yellow .group_reservation .title{color:#673A1B}.group_section .group_card.yellow .group_details .title{color:#673A1B}.group_section .group_card.yellow .group_details .etc{color:#673A1B}.group_section .group_card.yellow .group_tags .tag{border:2px solid #FFF2CC}.group_section .group_card.yellow.custom_fit{height:auto}.group_section .group_card.pink{background-color:#fffbfd;border-color:#fbb3c5;height:fit-content}.group_section .group_card.pink .group_table{border-color:#f7cfce}.group_section .group_card.pink .group_table .group_table_head{border-color:#f7cfce;color:#d93063}.group_section .group_card.pink .group_table .group_table_row{border-color:#f7cfce}.group_section .group_card.pink .group_table .option em{color:#d93063}.group_section .group_card.pink .group_table .option .opt{color:#d93063}.group_section .group_card.pink .group_tags .tag{border:2px solid #FFDDE5}.group_section .group_card.pink .group_reservation{border:1px solid #FFDDE5;background:#FFF}.group_section .group_card.pink .group_reservation .title{color:#D93063}.group_section .group_card.pink .group_details .title{color:#D93063}.group_section .group_card.pink .group_details .etc{color:#D93063}.group_section .group_card.pink .group_type .type_wrap{display:flex;gap:10px}@media (max-width:768px){.group_section .group_card.pink .group_type .type_wrap{flex-direction:column;gap:10px}}.group_section .group_card.pink .group_type .headline{color:#D93063;font-size:18px;font-weight:600;line-height:150%;letter-spacing:-0.54px;margin-bottom:6px}.group_section .group_card.pink .group_type .type{border-radius:20px;border:1px solid #FFDDE5;background:#FFF;padding:12px;flex:1 0 0}.group_section .group_card.pink .group_type .title{color:#D93063;font-size:14px;font-weight:600;line-height:150%;letter-spacing:-0.42px}.group_section .group_card.pink .group_type .type_list{margin:0;padding-left:21px}.group_section .group_card.pink .group_type .type_item{list-style:disc;color:#000;font-size:14px;font-weight:400;line-height:150%;letter-spacing:-0.42px}.group_section .group_head{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.group_section .group_badge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:117px;height:56px;padding:0 24px;border-radius:999px;font-size:20px;font-weight:600;line-height:30px;letter-spacing:-0.6px;color:#000;box-sizing:border-box;z-index:1}.group_section .group_badge svg{position:absolute;inset:0;z-index:-1;width:100%}.group_section .group_price{font-size:46px;font-weight:600;line-height:55px;letter-spacing:-1.38px;color:#000}@media (max-width:1024px){.group_section .group_price{font-size:32px;line-height:40px}}.group_section .group_price_sub{align-self:flex-end;padding-bottom:8px;font-size:15px;font-weight:500;line-height:22px;letter-spacing:-0.45px}.group_section .group_table{width:100%;border-bottom:1px solid}.group_section .group_table .group_table_head,.group_section .group_table .group_table_row{display:grid;grid-template-columns:26px 1fr 100px 100px;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid}@media (max-width:1024px){.group_section .group_table .group_table_head,.group_section .group_table .group_table_row{grid-template-columns:22px 1fr 70px 70px;gap:6px}}.group_section .group_table .group_table_head{font-size:15px;font-weight:500;line-height:20px;letter-spacing:-0.45px}.group_section .group_table .group_table_head span:nth-child(n+2){text-align:center}@media (max-width:1024px){.group_section .group_table .group_table_head{font-size:13px}}.group_section .group_table .group_table_row{border-top-style:dashed;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-0.54px;color:#000;text-align:center}.group_section .group_table .group_table_row .option{display:flex;flex-direction:column;align-items:center;justify-content:center}.group_section .group_table .group_table_row .option em{font-style:normal;font-size:10px;font-weight:700;line-height:14px;letter-spacing:-0.3px}.group_section .group_table .group_table_row .option .opt{text-align:center;font-size:13px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-0.39px}@media (max-width:1024px){.group_section .group_table .group_table_row{font-size:14px}}.group_section .group_reservation{border-radius:12px;display:flex;flex-direction:column;padding:10px 16px;color:#000;font-size:14px;font-weight:400;line-height:150%;letter-spacing:-0.42px}.group_section .group_reservation .title{font-size:15px;font-weight:500;line-height:normal;letter-spacing:-0.45px;margin-bottom:10px}@media (max-width:768px){.group_section .group_reservation .title{margin-bottom:5px}}.group_section .group_reservation .resev_list{margin:0;padding-left:21px}.group_section .group_reservation .resev_item{list-style:disc;color:#000;font-size:14px;font-weight:400;line-height:150%;letter-spacing:-0.42px}.group_section .group_details{display:flex;justify-content:space-between}@media (max-width:768px){.group_section .group_details{flex-direction:column;gap:24px}}.group_section .group_details .title{font-size:18px;font-weight:600;line-height:150%;letter-spacing:-0.54px;margin-bottom:6px}.group_section .group_details .common{font-size:12px;font-weight:500;line-height:150%;letter-spacing:-0.36px}.group_section .group_details .detail-list{margin:0;padding-left:21px}.group_section .group_details .detail-item{list-style:disc;color:#000;font-size:14px;font-weight:400;line-height:150%;letter-spacing:-0.42px}.group_section .group_details .etc{display:block;font-size:11px;font-weight:500;line-height:120%;letter-spacing:-0.33px}.group_section .group_desc{margin:0;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.6px;color:#000}@media (max-width:1024px){.group_section .group_desc{font-size:16px;line-height:24px}}.group_section .group_note{margin:0;padding-left:21px}.group_section .group_note li{list-style:disc;font-size:14px;font-weight:400;line-height:21px;letter-spacing:-0.42px;color:#000}.group_section .group_tags{display:flex;flex-wrap:wrap;gap:4px}.group_section .group_tags .tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:12px 16px;border-radius:999px;background-color:#fff;font-family:"OneStoreMobilePop","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:18px;font-weight:400;line-height:25px;letter-spacing:-0.54px;color:#4b3322}.group_section .group_tags .tag img{width:20px;height:20px;flex-shrink:0}@media (max-width:1024px){.group_section .group_tags .tag img{width:16px;height:16px}}@media (max-width:1024px){.group_section .group_tags .tag{padding:8px 12px;font-size:14px;line-height:20px}}.group_section .group_photos{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:100%}.group_section .group_photos img{display:block;width:100%;height:140px;border-radius:8px;object-fit:cover}@media (max-width:1024px){.group_section .group_photos img{height:110px}}.group_section .group_photos.cols2 img{height:140px}.group_section .group_curriculum{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;text-align:center}.group_section .group_curriculum .group_curriculum_tit{margin:0;font-family:"OneStoreMobilePop","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:30px;font-weight:400;line-height:36px;color:#57387e}@media (max-width:1024px){.group_section .group_curriculum .group_curriculum_tit{font-size:22px;line-height:28px}}.group_section .group_curriculum .group_curriculum_desc{margin:6px 0 0;font-family:"OneStoreMobilePop","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:18px;font-weight:400;line-height:25px;letter-spacing:-0.54px;color:#75569d}@media (max-width:1024px){.group_section .group_curriculum .group_curriculum_desc{font-size:14px;line-height:20px}}.group_section .group_curriculum .group_curriculum_img{display:block;width:100%;max-width:400px;height:auto}.group_section .group_curriculum_list{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;text-align:left}.group_section .group_curriculum_list li{display:flex;align-items:flex-start;gap:20px}.group_section .group_curriculum_list li strong{position:relative;flex-shrink:0;min-width:96px;padding-left:15px;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.48px;color:#000}.group_section .group_curriculum_list li strong:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background-color:#c9b8ff}@media (max-width:1024px){.group_section .group_curriculum_list li strong{min-width:0}}.group_section .group_curriculum_list li span{font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.48px;color:#000}.group_section .group_curriculum_list li:first-child strong:before{background-color:#7ed4a1}.group_section .group_curriculum_list li:nth-child(2) strong:before{background-color:#7ec8e3}.group_section .group_curriculum_list li:nth-child(3) strong:before{background-color:#f2a0b8}.group_section .group_curriculum_list li:nth-child(4) strong:before{background-color:#c9b8ff}.group_section .group_curriculum_list li:nth-child(5) strong:before{background-color:#7eb8e8}@media (max-width:1024px){.group_section .group_curriculum_list li{flex-direction:column;gap:4px}}.community_section{padding:100px 0 200px;background-color:#fff}@media (max-width:1024px){.community_section{padding:60px 0 100px}}.community_section .search{display:flex;align-items:center;justify-content:space-between;width:500px;max-width:100%;height:46px;margin:0 auto 50px;padding:8px 20px;border:1px solid rgba(0,0,0,0.2);border-radius:999px;background-color:#fff;box-sizing:border-box}@media (max-width:1024px){.community_section .search{width:100%;margin-bottom:30px}}.community_section .search input{flex:1;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-0.48px;color:#000}.community_section .search input::placeholder{color:rgba(0,0,0,0.4)}.community_section .search button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:transparent;color:#000;font-size:18px;cursor:pointer}.community_section .list{border-top:2px solid #5dbddb}.community_section .list ul{margin:0;padding:0;list-style:none}.community_section .list li{border-bottom:1px solid #c0c0c0}.community_section .list a{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:80px;padding:28px 0;box-sizing:border-box;text-decoration:none;color:inherit}.community_section .list a:hover .tit{color:#00b5b3}@media (max-width:1024px){.community_section .list a{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:20px 0}}.community_section .list .left{display:flex;align-items:center;gap:20px;min-width:0;flex:1}@media (max-width:1024px){.community_section .list .left{width:100%;gap:12px}}.community_section .list .num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:44px;font-size:18px;font-weight:400;line-height:1;letter-spacing:-0.9px;color:#c0c0c0;text-align:center}.community_section .list .num .xi-bell{font-size:24px;color:#5dbddb;letter-spacing:-1.2px}@media (max-width:1024px){.community_section .list .num .xi-bell{font-size:20px}}@media (max-width:1024px){.community_section .list .num{width:40px;height:auto;font-size:15px}}.community_section .list .tit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;line-height:1.4;color:#000;transition:color 0.2s ease}@media (max-width:1024px){.community_section .list .tit{font-size:15px}}.community_section .list img{flex-shrink:0;width:18px;height:18px;object-fit:contain}.community_section .list .meta{display:flex;align-items:center;gap:20px;flex-shrink:0;font-size:18px;font-weight:500;line-height:1;letter-spacing:-0.54px;color:#c0c0c0;white-space:nowrap}@media (max-width:1024px){.community_section .list .meta{padding-left:52px;gap:12px;font-size:14px}}.community_section .view .head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.85)}@media (max-width:1024px){.community_section .view .head{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:14px}}.community_section .view .tit{margin:0;font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-1.1px;color:rgba(0,0,0,0.85);word-break:break-word}@media (max-width:1024px){.community_section .view .tit{font-size:18px}}.community_section .view .date{flex-shrink:0;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-0.42px;color:rgba(0,0,0,0.4);white-space:nowrap}.community_section .view .file{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:10px;text-decoration:none}.community_section .view .file svg{flex-shrink:0}.community_section .view .file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:29px;letter-spacing:-0.52px;color:rgba(0,0,0,0.4);text-decoration:underline}.community_section .view .file:hover span{color:#00b5b3}.community_section .view .content{min-height:550px;margin-top:10px;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:-0.64px;color:#000}.community_section .view .content img{max-width:100%;height:auto!important}@media (max-width:1024px){.community_section .view .content{min-height:300px;font-size:14px}}.community_section .paging_area{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}@media (max-width:1024px){.community_section .paging_area{flex-wrap:wrap;gap:12px}}@media (max-width:768px){.community_section .paging_area{justify-content:center}}.community_section .paging_area>a{display:flex;align-items:center;gap:20px;min-width:0;flex:1;text-decoration:none}.community_section .paging_area>a.is_next{justify-content:flex-end}.community_section .paging_area>a i{flex-shrink:0;font-size:24px;color:rgba(0,0,0,0.45)}.community_section .paging_area>a:hover .tit{color:#00b5b3}@media (max-width:1024px){.community_section .paging_area>a{flex:1 1 100%;gap:10px}.community_section .paging_area>a.is_prev{order:1}.community_section .paging_area>a.is_next{order:2}}.community_section .paging_area .label{flex-shrink:0;font-size:15px;font-weight:400;line-height:1.11;letter-spacing:-0.6px;color:rgba(0,0,0,0.45)}.community_section .paging_area .tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:-0.64px;color:#000;transition:color 0.2s ease}.community_section .paging_area .btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:120px;height:50px;border-radius:6px;background-color:#00b5b3;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-0.64px;color:#fff;text-align:center;text-decoration:none;transition:background-color 0.2s ease}.community_section .paging_area .btn:hover{background-color:#009c9a;color:#fff}@media (max-width:1024px){.community_section .paging_area .btn{order:3;width:100%;height:46px}}.community_section .paging-area{margin-top:50px}@media (max-width:1024px){.community_section .paging-area{margin-top:30px}}