.MYV8Da_badge{color:#fff;letter-spacing:-.01em;background:linear-gradient(90deg,#6b59f6 0%,#a600ff 100%);border-radius:0 0 4px 4px;align-items:flex-start;padding:4px 16px;font-size:18px;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;top:0;right:14px}.MYV8Da_card{cursor:pointer;flex-direction:column;flex-shrink:0;gap:10px;width:380px;display:flex}@media (max-width:767px){.MYV8Da_card{width:260px}}.MYV8Da_thumbnail_wrap{aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden}@media (max-width:767px){.MYV8Da_thumbnail_wrap{aspect-ratio:4/3}}.MYV8Da_thumbnail{object-fit:contain}.MYV8Da_portfolio_title{color:#333;text-overflow:ellipsis;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;white-space:pre-wrap;letter-spacing:-.01em;-webkit-box-orient:vertical;width:100%;font-size:20px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:1239px){.MYV8Da_portfolio_title{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.4}}
.PuJ1uG_container{flex-direction:column;gap:14px;display:flex;overflow:hidden}.PuJ1uG_title{color:#333;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.4}@media (max-width:1239px){.PuJ1uG_title{letter-spacing:-.01em;padding:0 20px;font-size:20px;font-weight:700;line-height:1.4}}.PuJ1uG_highlight{color:#6b59f6}@media (max-width:767px){.PuJ1uG_list_wrap{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;scroll-padding:0 20px;overflow:auto hidden}}.PuJ1uG_list{gap:30px;display:flex}@media (max-width:767px){.PuJ1uG_list{width:max-content}}@media (max-width:1239px){.PuJ1uG_list{padding:0 20px}}
.rRkJLG_container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rRkJLG_wrapper{flex-direction:column;width:100%;max-width:450px;margin:0 auto;display:flex}@media (max-width:767px){.rRkJLG_wrapper{padding:80px 0}}.rRkJLG_icon_wrap{justify-content:center;align-items:center;display:flex}.rRkJLG_text_wrap{flex-direction:column;gap:20px;margin-top:30px;display:flex}.rRkJLG_title_text{text-align:center;color:#000;letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.4}@media (max-width:767px){.rRkJLG_title_text{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.4}}.rRkJLG_description_text{white-space:pre-wrap;text-align:center;color:#777;letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.6}
.oaoy3a_conatiner{flex-direction:column;gap:40px;padding:20px 0 10px;display:flex}.oaoy3a_list{grid-template-columns:repeat(3,1fr);gap:30px 20px;display:grid}@media (max-width:767px){.oaoy3a_list{grid-template-columns:repeat(1,1fr)}}.oaoy3a_card{cursor:pointer;flex-direction:column;gap:14px;display:flex}.oaoy3a_thumbnail_wrap{aspect-ratio:460/345;border-radius:8px;position:relative;overflow:hidden}.oaoy3a_thumbnail{object-fit:contain}.oaoy3a_portfolio_badge_wrap{gap:4px;display:flex;position:absolute;bottom:14px;left:14px}.oaoy3a_portfolio_businessItem{color:#fff;letter-spacing:-.01em;background:#000;border-radius:4px;align-items:flex-start;gap:10px;padding:3px 6px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.oaoy3a_portfolio_purpose{color:#000;letter-spacing:-.01em;background:#fff;border:1px solid #d8d8d8;border-radius:4px;align-items:flex-start;gap:10px;padding:3px 6px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.oaoy3a_portfolio_info_wrap{flex-direction:column;gap:8px;display:flex}.oaoy3a_portfolio_title{color:#333;text-overflow:ellipsis;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;white-space:pre-wrap;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:20px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:1239px){.oaoy3a_portfolio_title{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.4}}.oaoy3a_portfolio_summary{color:#8a8a8a;text-overflow:ellipsis;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;white-space:pre-wrap;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}
._8oFf-G_container{background-color:#fff;border-top:1px solid #d8d8d8}@media (max-width:1239px){._8oFf-G_container{border-top:none}}._8oFf-G_nav_list_wrap{z-index:1;background-color:#fff;width:100%;box-shadow:inset 0 -1px #d8d8d8}._8oFf-G_nav_list{width:100%;max-width:1200px;margin:0 auto;display:flex}._8oFf-G_nav_item{cursor:pointer;width:100%}._8oFf-G_nav_text{color:#777;letter-spacing:-.01em;justify-content:center;align-items:center;width:100%;height:80px;padding-bottom:12px;font-size:20px;font-weight:500;line-height:1.4;display:flex;position:relative}@media (max-width:1239px){._8oFf-G_nav_text{letter-spacing:-.01em;height:60px;font-size:14px;font-weight:500;line-height:1.6}}._8oFf-G_nav_text_active{color:#000;letter-spacing:-.01em;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1.4;display:flex}._8oFf-G_nav_text_active:after{content:"";background:#000;width:100%;height:3px;position:absolute;bottom:0;left:0}@media (max-width:1239px){._8oFf-G_nav_text_active{letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.6}}._8oFf-G_nav_fix{position:fixed;top:140px;left:50%;transform:translate(-50%)}@media (max-width:1239px){._8oFf-G_nav_fix{z-index:200;top:60px}}._8oFf-G_contents_wrap{max-width:1200px;min-height:500px;margin:0 auto;padding:40px 0}@media (max-width:1239px){._8oFf-G_contents_wrap{padding:20px}}._8oFf-G_content_fix{padding-top:80px}._8oFf-G_loading{min-height:900px}
.UkcFJW_card{cursor:pointer;flex-direction:column;gap:14px;display:flex}.UkcFJW_thumbnail_wrap{aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden}.UkcFJW_thumbnail{object-fit:contain}.UkcFJW_portfolio_badge_wrap{gap:4px;display:flex;position:absolute;bottom:14px;left:14px}.UkcFJW_portfolio_businessItem{color:#fff;letter-spacing:-.01em;background:#000;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.UkcFJW_portfolio_purpose{color:#000;letter-spacing:-.01em;background:#fff;border:1px solid #d8d8d8;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.UkcFJW_portfolio_info_wrap{flex-direction:column;gap:8px;display:flex}.UkcFJW_portfolio_title{color:#333;text-overflow:ellipsis;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;white-space:pre-wrap;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.UkcFJW_portfolio_summary{color:#8a8a8a;text-overflow:ellipsis;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;white-space:pre-wrap;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}
._4A9eiG_conatiner{flex-direction:column;gap:40px;padding:40px 0 10px;display:flex}._4A9eiG_list{grid-template-columns:repeat(3,1fr);gap:40px 20px;display:grid}@media (max-width:767px){._4A9eiG_list{grid-template-columns:repeat(1,1fr)}}
.vV_RcW_container{background:#fff;border-radius:16px;flex-direction:column;width:296px;max-height:90vh;display:flex;overflow-y:auto}.vV_RcW_header{justify-content:space-between;align-items:center;padding:16px 20px 6px;display:flex}.vV_RcW_header_title{color:#000;letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.4}.vV_RcW_close_btn{cursor:pointer;justify-content:center;align-items:center;display:flex}.vV_RcW_filter_list_container{flex-direction:column;gap:20px;max-height:364px;padding:20px;display:flex;overflow-y:auto}.vV_RcW_filter_wrap{flex-direction:column;gap:10px;display:flex}.vV_RcW_filter_title{color:#000;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.6}.vV_RcW_fitler_list{flex-direction:column;display:flex}.vV_RcW_filter_item{align-self:stretch;align-items:center;gap:10px;height:42px;padding:10px 0;display:flex}.vV_RcW_filter_item_name{color:#777;letter-spacing:-.01em;cursor:pointer;font-size:14px;font-weight:500;line-height:1.6}.vV_RcW_selected{color:#000;letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.6}.vV_RcW_actions{background:#fff;border-top:1px solid #eee;gap:10px;width:296px;padding:14px 10px;display:flex}.vV_RcW_actions>button{letter-spacing:-.01em;height:56px;font-size:18px;font-weight:700;line-height:1.4}
.a2qtLG_search_container{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.a2qtLG_search_form{width:100%;max-width:760px;position:relative}.a2qtLG_search_icon{justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}@media (max-width:1239px){.a2qtLG_search_icon{top:12px}}.a2qtLG_search_filter{cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}
.V76f-G_template{width:100%;max-width:1200px;height:100%;margin:0 auto;padding-top:50px}@media (max-width:1239px){.V76f-G_template{padding:20px 0}}.V76f-G_title{color:#000;letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:1.4}@media (max-width:1239px){.V76f-G_title{letter-spacing:-.01em;padding:0 20px;font-size:24px;font-weight:700;line-height:1.4}}.V76f-G_nav_list{align-items:center;gap:4px;padding:20px 0 40px;display:flex}@media (max-width:1239px){.V76f-G_nav_list{padding:20px 20px 30px}}.V76f-G_nav{color:#999;letter-spacing:-.01em;cursor:pointer;border:1px solid #d8d8d8;border-radius:6px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.V76f-G_actvie{color:#fff;letter-spacing:-.01em;background:#000;border:1px solid #000;border-radius:6px;font-size:14px;font-weight:700;line-height:1.6}.V76f-G_divider_wrap{margin:30px auto 40px}@media (max-width:1239px){.V76f-G_divider_wrap{max-width:unset;margin:28px 0 29px;padding:0 20px}}.V76f-G_divider{background-color:#eee;width:100%;max-width:1200px;height:2px}.V76f-G_portfolio_list_container{gap:60px;width:100%;display:flex}.V76f-G_portfolio_filter_wrap{flex:0 0 200px}.V76f-G_portfolio_list_wrap{flex:0 0 940px}@media (max-width:1239px){.V76f-G_portfolio_list_wrap{flex:0 0 100%;padding:0 20px}}