.FairContents_section__oc_Dm{padding:80px 24px;background:#edece7;color:#707070}.FairContents_container__Itydt{width:100%;max-width:1000px;margin:0 auto}.FairContents_head__3aP64{text-align:center;font-size:24px;letter-spacing:.08em;color:#707070;padding-bottom:20px;margin-bottom:40px;position:relative}.FairContents_head__3aP64:before{width:53px;height:1px;background-color:#93c7c3;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.FairContents_body__dpqU5{display:flex;flex-wrap:wrap;gap:28px 70px}.FairContents_block__0cK1m{width:calc(50% - 35px);display:grid;grid-template-areas:"image title" "image description";grid-template-columns:130px 1fr;grid-template-rows:auto auto;grid-gap:8px 16px;gap:8px 16px}.FairContents_image__Y1mCa{grid-area:image;width:130px;height:130px;background-color:#f4f4f4}.FairContents_image__Y1mCa img{width:100%;height:100%;object-fit:cover}.FairContents_title__fTD04{grid-area:title;font-size:18px;letter-spacing:0;padding-bottom:8.5px;border-bottom:1px solid #707070;margin-bottom:8.5px}.FairContents_description__N5ngO{grid-area:description;font-size:14px;line-height:2;letter-spacing:.06em}@media screen and (max-width:1024px){.FairContents_section__oc_Dm{padding:40px 15px 80px}.FairContents_head__3aP64{font-size:18px;letter-spacing:.06em;margin-bottom:30px}.FairContents_head__3aP64:before{width:42px}.FairContents_title__fTD04{font-size:16px;margin-bottom:0}.FairContents_description__N5ngO{font-size:12px}}@media screen and (max-width:768px){.FairContents_body__dpqU5{justify-content:center;gap:25px 20px}.FairContents_block__0cK1m{width:calc(33.33% - 20px);grid-template-areas:"image" "title";grid-template-columns:1fr;grid-template-rows:auto auto;gap:8px}.FairContents_image__Y1mCa{width:100px;height:100px;display:block;margin:0 auto}.FairContents_title__fTD04{font-size:12px;letter-spacing:.06;border-bottom:none;padding-bottom:0;margin-bottom:0;text-align:center}.FairContents_description__N5ngO{display:none}}.FairDetail_section__ZmD1Y{padding:80px 24px;color:#222}.FairDetail_container__HaXxq{width:100%;max-width:1000px;margin:0 auto}.FairDetail_block__3qxSN{width:100%;display:grid;grid-template-areas:"title title" "contents info";grid-template-columns:56% 41.3%;grid-template-rows:auto auto;grid-gap:20px 27px;gap:20px 27px}.FairDetail_image__V8FPv{background-color:#f4f4f4}.FairDetail_image__V8FPv img{width:100%;height:100%;object-fit:cover}.FairDetail_contents__lIr_E{grid-area:contents}.FairDetail_title__1Bi_C{grid-area:title;color:#8c8c8c;font-size:20px;letter-spacing:.06em;line-height:1.5em;padding-bottom:6px;border-bottom:1px solid #93c7c3}.FairDetail_categories__MZHYA{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;margin-top:20px}.FairDetail_info__jz1h0{grid-area:info}.FairDetail_calendar__JHWnH{border:1px solid #93c7c3;margin-bottom:20px}.FairDetail_terms__gY82A{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.FairDetail_term__EnXlm{display:flex;align-items:flex-start;gap:7px;font-size:14px;line-height:2;color:#707070;letter-spacing:.06em}.FairDetail_termTag__xtChA{min-width:65px;height:30px;background:#93c7c3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;letter-spacing:.06em}.FairDetail_openTime__ieWyN{letter-spacing:0}.FairDetail_description__H8f73{font-size:14px;letter-spacing:.06em;line-height:2;color:#707070;position:relative;margin-top:-4px}@media screen and (max-width:1024px){.FairDetail_categories__MZHYA{gap:5px 4px}}@media screen and (max-width:768px){.FairDetail_section__ZmD1Y{padding:40px 15px}.FairDetail_block__3qxSN{display:grid;grid-template-areas:"title" "contents" "info";grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-gap:0;gap:0}.FairDetail_image__V8FPv{width:100%;max-width:480px;margin:0 auto 8px}.FairDetail_contents__lIr_E{width:100%}.FairDetail_title__1Bi_C{font-size:16px;margin-bottom:20px}.FairDetail_categories__MZHYA{gap:5px 4.5px;margin-top:20px;margin-bottom:20px}.FairDetail_description__H8f73{margin-bottom:23px}.FairDetail_terms__gY82A{margin-bottom:0}.FairDetail_term__EnXlm{gap:8px;font-size:10px}.FairDetail_termTag__xtChA{font-size:10px}}.Calendar_calendar__VeGso{color:#444;padding:12px 12px 0;position:relative;background-color:#fff;z-index:1}.Calendar_next__arWY9,.Calendar_prev__ZqUO7{display:none;font-size:10px;color:#707070;letter-spacing:.04em}@media screen and (max-width:768px){.Calendar_calendar__VeGso{padding:20px 10px}.Calendar_next__arWY9{display:block;position:absolute;top:20px;right:20px}.Calendar_prev__ZqUO7{display:block;position:absolute;top:20px;left:20px}}.BridalCategories_category__sXe6v{width:calc(25% - 6px);height:30px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid #93c7c3;color:#93c7c3;font-size:10px;letter-spacing:.06em;position:relative;transition:.2s}.BridalCategories_category__sXe6v.BridalCategories_selected__v7R4J{background-color:#93c7c3;color:#fff}.BridalCategories_category__sXe6v .BridalCategories_image__aArVl{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;content:"";display:inline-block;background-size:contain;vertical-align:middle}.BridalCategories_categoryIcon__L8uuc img,.BridalCategories_category__sXe6v .BridalCategories_image__aArVl img{width:100%;height:auto}@media screen and (max-width:768px){.BridalCategories_category__sXe6v{width:calc(33% - 2.5px);height:22px;border-radius:4px;font-size:8px}.BridalCategories_category__sXe6v .BridalCategories_image__aArVl{left:4px}}.TopWeddingPlan_section__T6df6{background:#fff;padding:0 0 40px}.TopWeddingPlan_container__Oihus{margin:80px auto 0}.TopWeddingPlan_block__zAxIl{min-width:196px;max-width:400px}.TopWeddingPlan_block__zAxIl:hover .TopWeddingPlan_image__xBv7G{box-shadow:0 0 5px rgba(0,0,0,.6)}.TopWeddingPlan_image__xBv7G{transition:.2s;line-height:0;aspect-ratio:317/540}.TopWeddingPlan_image__xBv7G img{width:100%;height:100%;object-fit:cover}.TopWeddingPlan_contents__sCp3l{color:#8f8f8f}.TopWeddingPlan_contentsHead__hBnRL{font-size:16px;line-height:1.6;text-align:center;padding-top:7px;padding-bottom:17px;border-bottom:1px solid #8f8f8f;min-height:102px}.TopWeddingPlan_price__wqWEf{padding-top:20px;font-size:24px;text-align:center;margin-bottom:11px}.TopWeddingPlan_description__Du5v0{font-size:14px;line-height:2.285}.TopWeddingPlan_link__9CUKi{display:flex;justify-content:center}@media screen and (max-width:768px){.TopWeddingPlan_section__T6df6{padding:0 0 40px}.TopWeddingPlan_link__9CUKi{padding:0;max-width:281px;margin:0 auto}.TopWeddingPlan_swiper__cuhRA{padding-left:0!important}.TopWeddingPlan_block__zAxIl{min-width:unset;max-width:400px}.TopWeddingPlan_contentsHead__hBnRL{font-size:14px;padding-top:4px;padding-bottom:9px}.TopWeddingPlan_price__wqWEf{padding-top:5px;margin-bottom:9px}.TopWeddingPlan_description__Du5v0{font-size:12px;padding:0 8px;line-height:2}}