.research-page .research-empty{text-align:center;padding:80px 20px;line-height:2}.research-page .research-empty h2{margin-bottom:16px;font-size:24px}.research-page .research-retry{background:#fff;border:1px solid #000;margin-top:16px;padding:8px 20px}.research-page .research-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.research-page button:disabled,.research-page select:disabled,.research-page input:disabled{opacity:.5;cursor:wait}.research-page .paginate{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.research-page .aside_filter h2{padding-top:10px;font-size:18px;font-weight:700;display:block}.research_filter{margin-top:10px}.research_filter>li{border-top:1px solid #bdbdbd;font-size:16px;font-weight:700}.research_filter>li:first-child{border-top:0}.research_filter .research_filter_toggle{width:100%;height:50px;color:inherit;line-height:50px;font:inherit;text-align:left;cursor:pointer;background:url(/assets/images/ico_open2.png) right 3px top 50% no-repeat;border:0;padding:0;display:block}.research_filter>li.on .research_filter_toggle{background-image:url(/assets/images/ico_close3.png)}.research_filter>li>ul{padding:7px 0 20px}.research_filter>li>ul[hidden]{display:none}.research_filter li li{padding:8px 0 8px 30px;font-size:15px;font-weight:400;line-height:22px;position:relative}.research_filter ul ul{border-left:1px solid #e7e7e7;margin:10px 0 -8px -21px;padding:8px 0 13px 20px}.research_filter .research_type_toggle{text-indent:-999px;cursor:pointer;background:url(/assets/images/ico_open2.png) right 3px top 50% no-repeat;border:0;width:40px;height:30px;padding:0;display:inline-block;position:absolute;top:5px;right:0;overflow:hidden}.research_filter .research_type_toggle.on{background-image:url(/assets/images/ico_close3.png)}.research_filter input[type=checkbox]{position:absolute;top:11px;left:0}.research_filter label{cursor:pointer;margin-left:0}.research-page .list_filter .del{cursor:pointer}@media (min-width:1025px) and (max-width:1220px){body:has(.research-page) #wrap{min-width:0}body:has(.research-page) #footer .inner{width:calc(100% - 40px)}.research-page #contents{width:calc(100% - 40px)}.research-page .result_content{width:calc(100% - 320px)}.research-page .list_view{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}}@media (max-width:1024px){.research-page .aside_filter,.research-page .result_content{float:none;width:100%}}
