.categorySection{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:1046px;margin-left:auto;margin-right:auto;padding:0 0 89px;display:flex}.categorySection button{opacity:.4;color:#303030;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #909090;border-radius:22px;width:auto;height:34px;margin:0 8px 16px;padding:4px 25px 5px;display:inline-block}.categorySection .active button,.categorySection button:hover{opacity:1}@media (max-width:1200px){.categorySection{width:600px;height:153px;margin-bottom:40px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.categorySection{justify-content:center;width:100%;max-width:600px;height:auto;margin:0 auto 30px;padding:0}.categorySection button{letter-spacing:-.78px;opacity:.4;width:auto;height:32px;margin:0 5px 10px;padding:5px 20px;font-size:14px}}
.topCarousel{width:100%;height:814px;position:relative;overflow:hidden}.topCarouselSlide:after{z-index:1;pointer-events:none;content:"";background:#00000080;position:absolute;inset:0}.topCarousel img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.topCarouselTrack{z-index:2;height:100%;display:flex;position:relative}.topCarouselSlide{min-width:100%;height:100%;position:relative}.topCarouselTextSection{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-15px)}.category_badge{letter-spacing:-1.38px;color:#fff;box-sizing:border-box;border:1px solid #fff;border-radius:22px;margin-bottom:18px;padding:3px 26px 5px;font-family:Noto Sans KR,AppleGothic,Dotum,sans-serif;font-size:23px;font-weight:400;display:inline-block}.title{letter-spacing:-2.88px;color:#fff;text-align:center;word-break:keep-all;-webkit-user-select:none;user-select:none;cursor:pointer;max-width:878px;margin:0 175px 22px;font-family:Noto Sans KR,AppleGothic,Dotum,sans-serif;font-size:48px;font-weight:700;line-height:72px;display:block}.subtitle{letter-spacing:-1.2px;color:#fff;text-align:center;word-break:keep-all;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:Noto Sans KR,AppleGothic,Dotum,sans-serif;font-size:20px;font-weight:500;line-height:30px;display:block}.topCarouselIndicator{z-index:2;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.topCarouselIndicator button.active{opacity:.8;cursor:pointer;background-color:#fff;border-radius:50%;width:11px;height:11px;margin:0 8px}.topCarouselIndicator button{opacity:.3;cursor:pointer;background-color:#fff;border-radius:50%;width:11px;height:11px;margin:0 8px}.topCarouselNavButton{z-index:3;opacity:0;filter:drop-shadow(0 2px 6px #0006);pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:0 65px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.topCarouselNavButton button{pointer-events:none;cursor:pointer}.topCarouselNavButton img{width:65px;height:65px}.topCarousel:hover .topCarouselNavButton,.topCarousel:focus-within .topCarouselNavButton{opacity:1}.topCarousel:hover .topCarouselNavButton button,.topCarousel:focus-within .topCarouselNavButton button{pointer-events:auto}@media (max-width:1200px){.topCarousel{height:814px}.title{max-width:878px;margin:0 0 20px;padding:0 140px;font-size:44px;line-height:66px}.category_badge{margin:0 0 25px;padding:3px 26px 5px;font-size:20px}.subtitle{font-size:17px}.topCarouselNavButton img{width:63px;height:63px}.topCarouselIndicator{bottom:30px;transform:translate(-50%)}.topCarouselIndicator button.active{background-color:#fff;width:9px;height:9px;margin:0 6px}.topCarouselIndicator button{width:9px;height:9px;margin:0 6px}}@media (max-width:768px){.topCarousel{height:580px}.topCarouselTextSection{transform:translateY(0%)}.title{max-width:878px;margin:0 0 20px;padding:0 80px;font-size:35px;line-height:45px}.category_badge{margin:0 0 10px;padding:4px 14px;font-size:14px}.subtitle{letter-spacing:-.66px;font-size:13px;line-height:19.5px}.topCarouselNavButton img{width:63px;height:63px}.topCarouselIndicator{bottom:30px}.topCarouselIndicator button.active{background-color:#fff;width:9px;height:9px;margin:0 6px}.topCarouselIndicator button{width:9px;height:9px;margin:0 6px}.topCarousel:hover .topCarouselNavButton,.topCarousel:focus-within .topCarouselNavButton{opacity:0}}@media (max-width:414px){.topCarousel{width:100%;height:427px;position:relative}.topCarouselTextSection{align-items:flex-start;height:181px;padding:0 26px;transform:translateY(165px)}.title{text-align:left;max-width:878px;margin:0 0 10px;padding:0;font-size:31px;line-height:39px}.category_badge{margin:0 0 10px;padding:4px 14px;font-size:12px}.subtitle{letter-spacing:-.66px;text-align:left;font-size:11px;line-height:16.5px}.topCarouselNavButton img{display:none}.topCarouselIndicator{padding:0 0 23px 26px;bottom:0;left:0%;transform:translate(0%)}.topCarouselIndicator button.active,.topCarouselIndicator button{width:8px;height:8px;margin:0 4px}.topCarousel:hover .topCarouselNavButton,.topCarousel:focus-within .topCarouselNavButton{opacity:0}}
.postSection{padding:81px 0 70px}@media (max-width:1200px){.postSection{padding:60px 40px}}@media (max-width:768px){.postSection{max-width:600px;margin:0 auto;padding:40px 40px 50px}}
.article_item{max-width:1046px;margin:0 auto 77px;display:flex;overflow:hidden}.post_image_wrapper{width:555px;height:312px;margin-right:42px;overflow:hidden}.article_item img{object-fit:cover;object-position:center;cursor:pointer;filter:brightness(.8);background-color:#a9a9a9;width:100%;height:100%;transition:transform .3s,filter .3s}.article_item img:hover{filter:brightness(1.1)saturate(1.1);transform:scale(1.05)}.post_info{width:449px;height:312px}.articleCategoryBadge{color:#fff;letter-spacing:-1.08px;-webkit-user-select:none;user-select:none;background-color:#b0b1b4;margin-bottom:5px;padding:4px 19px;font-family:Noto Sans KR,AppleGothic,Dotum,sans-serif;font-size:18px;font-weight:600;display:inline-block}.postInfoTitle{color:#303030;letter-spacing:-1.68px;word-break:keep-all;cursor:pointer;margin-bottom:17px;font-family:Noto Sans KR,AppleGothic,Dotum,sans-serif;font-size:28px;line-height:37px;display:block}.postInfoDescription{color:#303030;letter-spacing:-1.08px;text-overflow:ellipsis;word-break:keep-all;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:10px;font-family:Noto Sans KR,AppleGothic,Dotum,sans-serif;font-size:18px;font-weight:300;line-height:28px;display:-webkit-box;overflow:hidden}.postInfoMoreButton{color:#303030;letter-spacing:-1.08px;cursor:pointer;font-size:18px;display:inline-block}.morePostButton{cursor:pointer;flex-flow:column wrap;align-items:center;width:100%;height:auto;display:flex;overflow:hidden}.morePostButton p{color:#747474;letter-spacing:-1.38px;text-align:center;width:100%;margin-bottom:8px;font-size:22px;font-weight:700}.morePostButton img{width:14px;height:7.7px}@media (max-width:1200px){.article_item{max-width:820px;margin:0 auto 77px}.article_item img{width:100%;max-width:427.91px;height:260px;margin-right:42px}.post_info{flex-direction:column;width:449px;height:100%;max-height:260px}.articleCategoryBadge{font-size:16px}.postInfoTitle{margin-bottom:12px;margin-block-end:12px;font-size:25px;line-height:34px}.postInfoDescription{font-size:16px;line-height:26px}.postInfoMoreButton{font-size:16px}}@media (max-width:768px){.article_item{flex-flow:column wrap;max-width:600px;margin:0 auto 53px;transition:none}.post_image_wrapper{width:100%;height:204px;margin-bottom:20px;margin-right:0}.article_item img{object-position:center;filter:none;width:100%;max-width:none;height:204px;margin:0 0 20px;display:block}.article_item img:hover{filter:none;transform:none}.post_info{width:auto;height:auto}.articleCategoryBadge{letter-spacing:-.78px;margin-bottom:5px;padding:3px 8px;font-size:13px;display:inline-block}.postInfoTitle{letter-spacing:-1.26px;margin-bottom:9px;font-size:21px;line-height:30px}.postInfoDescription{letter-spacing:-.78px;margin-bottom:7px;line-clamp:4;-webkit-line-clamp:4;margin-block-end:7px;font-size:13px;line-height:21px}.postInfoMoreButton{letter-spacing:-.84px;font-size:14px}}
