.video-player{box-sizing:border-box;width:100%;padding-bottom:5.55556vw;position:relative}.video-player video{border-radius:4.44444vw;width:100%}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .video-player{box-sizing:border-box;width:100%;padding-bottom:20px}html .video-player video{border-radius:16px;width:100%}}@media screen and (min-width:1440px) and (hover:hover) and (pointer:fine){html .video-player{box-sizing:border-box;width:100%;padding-bottom:20px}html .video-player video{border-radius:16px;width:100%}}
.text-expand{width:100%}.text-expand__content{letter-spacing:0;font-variation-settings:"opsz" auto;color:#999;word-break:break-word;white-space:pre-wrap;font-size:3.88889vw;font-weight:400;line-height:5.55556vw;transition:max-height .3s ease-in-out;overflow:visible}.text-expand__content--collapsed{-webkit-line-clamp:var(--max-lines);line-clamp:var(--max-lines);text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-expand__toggle{cursor:pointer;color:#009b3f;background:0 0;border:none;align-items:center;gap:1.11111vw;margin-top:2.22222vw;padding:0;font-size:3.88889vw;font-weight:400;line-height:5.55556vw;transition:all .2s;display:flex}.text-expand__toggle:hover{opacity:.8}.text-expand__toggle-text{flex-shrink:0}.text-expand__toggle-icon{flex-shrink:0;transition:transform .2s}.text-expand__toggle-icon--expanded{transform:rotate(180deg)}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){.text-expand{width:100%}.text-expand__content{letter-spacing:0;font-variation-settings:"opsz" auto;color:#999;word-break:break-word;white-space:pre-wrap;font-size:14px;font-weight:400;line-height:20px;transition:max-height .3s ease-in-out;overflow:visible}.text-expand__content--collapsed{-webkit-line-clamp:var(--max-lines);line-clamp:var(--max-lines);text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-expand__toggle{cursor:pointer;color:#009b3f;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:14px;font-weight:400;line-height:20px;transition:all .2s;display:flex}.text-expand__toggle:hover{opacity:.8}.text-expand__toggle-text{flex-shrink:0}.text-expand__toggle-icon{flex-shrink:0;transition:transform .2s}.text-expand__toggle-icon--expanded{transform:rotate(180deg)}}
.content-tab-wrapper{box-sizing:border-box;z-index:5;background:#fff;border-bottom:1px solid #d8d8d8;align-items:flex-end;height:13.8889vw;padding-left:5.55556vw;display:flex;position:sticky;top:-1px}.content-tab-wrapper .content-tab-menu{cursor:pointer;color:#000;flex-shrink:0;justify-content:center;align-items:center;width:4.44444vw;height:13.8889vw;margin-right:3.33333vw;display:flex}.content-tab-wrapper .content-tab-menu:active{color:#009b3f}.content-tab-wrapper .content-tab-menu svg{width:100%;height:100%}.content-tab-wrapper .content-tab{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;align-items:center;height:13.8889vw;display:flex;overflow:auto hidden}.content-tab-wrapper .content-tab::-webkit-scrollbar{display:none}.content-tab-wrapper .content-tab-item{color:#3d3d3d;letter-spacing:0;font-variation-settings:"opsz" auto;cursor:pointer;flex-shrink:0;margin:0 4.16667vw;font-size:3.88889vw;font-weight:400;line-height:4.44444vw;position:relative}.content-tab-wrapper .content-tab-item .underline{opacity:0;pointer-events:none;background:#000;height:.55556vw;position:absolute;bottom:-4.72222vw;left:0;right:0}.content-tab-wrapper .content-tab-item.act{color:#000;font-weight:600}.content-tab-wrapper .content-tab-item.act .underline{opacity:1}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .content-tab-wrapper{box-sizing:border-box;background:#fff;border-bottom:1px solid #d8d8d8;align-items:flex-end;height:auto;min-height:50px;padding-left:0;display:flex}html .content-tab-wrapper .content-tab-menu{cursor:pointer;color:#000;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:64px;margin-right:0;display:flex}html .content-tab-wrapper .content-tab-menu:active{color:#009b3f}html .content-tab-wrapper .content-tab-menu svg{width:100%;height:100%}html .content-tab-wrapper .content-tab{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;align-items:center;gap:6px 24px;height:50px;margin-top:16px;display:flex;overflow:auto hidden}html .content-tab-wrapper .content-tab::-webkit-scrollbar{display:none}html .content-tab-wrapper .content-tab-item{color:#3d3d3d;flex-shrink:0;align-items:center;height:100%;margin:0;font-size:14px;display:inline-flex;position:relative}html .content-tab-wrapper .content-tab-item .text{color:#3d3d3d;letter-spacing:0;font-variation-settings:"opsz" auto;cursor:pointer;word-break:normal;white-space:pre-line;height:100%;font-size:14px;font-weight:400;line-height:normal;display:block}html .content-tab-wrapper .content-tab-item .text:before,html .content-tab-wrapper .content-tab-item .text:after{content:"";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;width:3px;height:0;font-weight:600;line-height:0;display:block;overflow:hidden}html .content-tab-wrapper .content-tab-item .underline{opacity:0;pointer-events:none;background:#000;height:2px;position:absolute;bottom:0;left:0;right:0}html .content-tab-wrapper .content-tab-item.act .text{font-weight:500;color:#000!important}html .content-tab-wrapper .content-tab-item.act .underline{opacity:1}}@media screen and (min-width:1440px) and (hover:hover) and (pointer:fine){html .content-tab-wrapper{height:50px;min-height:50px}html .content-tab-wrapper .content-tab-menu{height:50px}html .content-tab-wrapper .content-tab{flex-wrap:nowrap;align-items:center;height:50px!important}html .content-tab-wrapper .content-tab-item .text{align-items:center;white-space:nowrap!important;display:flex!important}}
.category-menu-popup .comp-popup__body{padding:0}.category-menu-popup .category-menu-header{box-sizing:border-box;justify-content:space-between;align-items:center;height:15vw;padding:0 5.55556vw;display:flex}.category-menu-popup .category-menu-title{color:#000;font-size:4.44444vw;font-weight:700}.category-menu-popup .category-menu-close{cursor:pointer;justify-content:center;align-items:center;width:6.66667vw;height:6.66667vw;display:flex}.category-menu-popup .category-menu-close img{width:6.66667vw;height:6.66667vw}.category-menu-popup .category-menu-content{box-sizing:border-box;padding-bottom:16.6667vw;max-height:100%;padding-inline:5.55556vw;overflow-y:auto}.category-menu-popup .category-menu-item{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;height:14.4444vw;padding:0;transition:background-color .2s;display:flex}.category-menu-popup .category-menu-item:active{background-color:#f5f5f5}.category-menu-popup .category-menu-item-name{letter-spacing:0;font-variation-settings:"opsz" auto;color:#000;flex:1;font-size:3.88889vw;font-weight:400;line-height:4.44444vw}.category-menu-popup .category-menu-item-radio{flex-shrink:0;justify-content:center;align-items:center;width:6.66667vw;height:6.66667vw;margin-left:3.33333vw;display:flex}.category-menu-popup .category-menu-item-radio-check{border:1px solid #000;border-radius:50%;width:4.44444vw;height:4.44444vw}.category-menu-popup .category-menu-item-radio-checked{border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:4.44444vw;height:4.44444vw;display:flex}.category-menu-popup .category-menu-item-radio-checked img{width:2.22222vw;height:2.22222vw}.category-menu-popup .category-menu-view{display:none}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .category-menu-popup.comp-popup,html .category-menu-popup.comp-popup.position-center{border-radius:16px;width:480px}html .category-menu-popup .comp-popup__body{flex-direction:column;flex:1;display:flex;overflow:hidden;padding:0!important}html .category-menu-popup .category-menu-header{box-sizing:border-box;border-bottom:1px solid #e9e9e9;flex-shrink:0;justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}html .category-menu-popup .category-menu-title{color:#000;font-size:18px;font-weight:500;line-height:normal}html .category-menu-popup .category-menu-close{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:flex}html .category-menu-popup .category-menu-close img{width:24px;height:24px}html .category-menu-popup .category-menu-content{padding-bottom:20px;flex:1;padding-inline:20px;overflow-y:auto}html .category-menu-popup .category-menu-item{box-sizing:border-box;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;height:52px;padding:0;display:flex}html .category-menu-popup .category-menu-item-name{color:#000;font-size:14px;line-height:20px}html .category-menu-popup .category-menu-item-radio{width:24px;height:24px}html .category-menu-popup .category-menu-item-radio-check{border:1px solid #000;border-radius:50%;width:16px;height:16px}html .category-menu-popup .category-menu-item-radio-checked{border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}html .category-menu-popup .category-menu-item-radio-checked img{width:8px;height:8px}html .category-menu-popup .category-menu-view{-webkit-backdrop-filter:blur(13.6px);backdrop-filter:blur(13.6px);justify-content:center;align-items:center;width:100%;height:84px;font-size:14px;font-weight:400;line-height:20px;display:flex;box-shadow:0 -1px 2px #00000014}html .category-menu-popup .category-menu-view .category-menu-view-text{cursor:pointer;text-align:center;letter-spacing:0;font-variation-settings:"opsz" auto;color:#fff;background:#009b3f;border-radius:464px;justify-content:center;align-items:center;width:calc(100% - 40px);height:44px;font-size:16px;font-weight:600;line-height:normal;display:flex}}
.recommended-keyword{box-sizing:border-box;padding:2.77778vw 5.55556vw}.recommended-keyword_title{color:#000;font-size:3.88889vw;font-weight:600}.recommended-keyword_content{flex-wrap:wrap;display:flex}.recommended-keyword_content .content-item{color:#000;background:#f9f9f9;border-radius:13.8889vw;justify-content:center;align-items:center;height:8.88889vw;margin:4.16667vw 3.33333vw 0 0;padding:0 5.55556vw;font-size:3.33333vw;display:flex}.recommended-keyword_content .expand-toggle{background:#f9f9f9;border-radius:13.8889vw;justify-content:center;align-items:center;height:8.88889vw;margin:4.16667vw 3.33333vw 0 0;padding:0 4.44444vw;font-size:3.33333vw;display:flex}.recommended-keyword_content .expand-toggle .expand-arrow{flex-shrink:0;width:3.33333vw;height:3.33333vw}.recommended-keyword_content .expand-toggle .expand-arrow.is-expanded{transform:rotate(180deg)}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){.recommended-keyword{box-sizing:border-box;width:50%;margin:0 auto;padding:10px 0}.recommended-keyword_title{color:#000;font-size:14px;font-weight:600}.recommended-keyword_content{flex-wrap:wrap;display:flex}.recommended-keyword_content .content-item{color:#000;background:#f9f9f9;border-radius:50px;justify-content:center;align-items:center;height:32px;margin:15px 12px 0 0;padding:0 20px;font-size:12px;display:flex}.recommended-keyword_content .content-item:hover{cursor:pointer;background:#f0f0f0}.recommended-keyword_content .expand-toggle{background:#f9f9f9;border-radius:50px;justify-content:center;align-items:center;height:32px;margin:15px 12px 0 0;padding:0 16px;font-size:12px;display:flex}.recommended-keyword_content .expand-toggle .expand-arrow{flex-shrink:0;width:12px;height:12px}.recommended-keyword_content .expand-toggle .expand-arrow.is-expanded{transform:rotate(180deg)}}
.hidden-opacity .mimic-input,.hidden-opacity .mimic-button{opacity:0}.search-input-mimic{padding:0 5.55556vw;display:flex}.search-input-mimic .mimic-input{box-sizing:border-box;border:1px solid #999;border-radius:5.55556vw 0 0 5.55556vw;flex:1;height:11.1111vw;padding-left:5.55556vw;transition:opacity .5s ease-in-out;overflow:hidden}.search-input-mimic .mimic-input .mimic-input-swiper{height:11.1111vw}.search-input-mimic .mimic-input .mimic-item{color:#999;height:11.1111vw;font-size:3.88889vw;line-height:11.1111vw}.search-input-mimic .mimic-button{box-sizing:border-box;background:#009b3f url(/assets/icons/search.png) 50%/6.66667vw 6.66667vw no-repeat;border-radius:0 5.55556vw 5.55556vw 0;width:13.8889vw;height:11.1111vw;transition:opacity .5s ease-in-out}.search-input-mimic .mimic-button:active{background-color:#007d32}.search-input-mimic .real-input,.search-input-mimic .search-contact{display:none}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .header-mobile .search-input-mimic{width:312px;margin:0 auto;padding:0;position:absolute;left:0;right:0;display:flex!important}html .header-mobile .search-input-mimic .mimic-input{border:1px solid #999;border-right:0;border-radius:30px 0 0 30px;flex:1;height:40px;padding-left:26px;overflow:hidden}html .header-mobile .search-input-mimic .mimic-input .query-placeholder{font-size:14px;line-height:38px}html .header-mobile .search-input-mimic .mimic-input .mimic-input-swiper{height:40px}html .header-mobile .search-input-mimic .mimic-input .mimic-item{height:40px;font-size:14px;line-height:40px}html .header-mobile .search-input-mimic .mimic-button{box-sizing:border-box;background-color:#fff;background-image:url(/assets/icons/pc/search.png);background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border:1px solid #999;border-left:0;border-radius:0 30px 30px 0;width:50px;height:40px}html .header-mobile .search-input-mimic .real-input{border:1px solid #999;border-radius:20px;align-items:center;width:100%;height:40px;display:flex}html .header-mobile .search-input-mimic .real-input .inp{border:none;border-radius:20px;flex:1;height:36px;padding-left:26px}html .header-mobile .search-input-mimic .real-input .inp::placeholder{color:#999;font-size:14px}html .header-mobile .search-input-mimic .real-input .btn{box-sizing:border-box;background-color:#fff;background-image:url(/assets/icons/pc/search.png);background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border-radius:20px;width:50px;height:36px}html .header-mobile .search-input-mimic .search-wrap{z-index:999;background:#00000080;width:100vw;height:100vh;position:fixed;inset:70px 0 0}html .header-mobile .search-input-mimic .search-wrap .search-contact{z-index:999;background:#fff;width:100vw;max-height:80vh;display:block;position:fixed;top:66px;left:0;right:0;overflow-y:auto}html .header-mobile .search-input-mimic .search-wrap .search-contact .search-res{width:50%}html .header-mobile .search-input-mimic .search-wrap .search-contact .search-res.search-res-list{width:500px}html .header-mobile .search-input-mimic .search-wrap .search-contact .search-res{margin:0 auto;padding-bottom:10px}html .header-mobile .search-input-mimic .search-wrap .search-contact .search-res .search-res-item{border-radius:6px;align-items:center;gap:6px;font-size:14px;line-height:36px;display:flex}html .header-mobile .search-input-mimic .search-wrap .search-contact .search-res .search-res-item:hover{cursor:pointer;background-color:#fafafa}html .header-mobile .search-input-mimic .search-wrap .search-contact .search-res .countless-data{text-align:center;opacity:.5;padding:20px 0}html .header-mobile .search-input-mimic .search-wrap .close-wrap{text-align:right;background-color:#fff;width:350px;height:66px;position:fixed;top:0;right:0}html .header-mobile .search-input-mimic .search-wrap .close-wrap img{cursor:pointer;width:24px;height:24px;padding-top:21px;padding-right:20px}html .header-mobile .search-input-mimic .search-wrap .close-wrap img:hover{opacity:.8}}
@keyframes loading{0%{background-position:-200% 0}to{background-position:200% 0}}.search-input-mimic.skeleton>div{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:11.1111vw;width:100%;height:11.1111vw;animation:2s infinite loading}@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .header-mobile .search-input-mimic.skeleton>div{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:40px;width:100%;height:40px;animation:2s infinite loading}}
