/* 정책 페이지 버전 선택 콤보박스 */
.av{padding-top: 28px;border-top: 1px solid #C8CDD4;}
.av-label{margin-bottom: 16px;font-family: 'NotoSansKR-Medium';font-size: 16px;letter-spacing: -0.035em;color: #121212;}
.av-box{position: relative;width: fit-content;}
.av-btn{display: flex;align-items: center;gap: 8px;width: 180px;height: 40px;padding: 0 16px;border: 1px solid #121212;background: #fff;font-family: 'NotoSansKR-Regular';font-size: 16px;letter-spacing: -0.04em;color: #121212;cursor: pointer;}
.av-btn:focus{outline: none;}
.av-selected{display: inline-flex;align-items: center;gap: 4px;}
.av-btn b{font-weight: 500;}
.av-range{color: #777;white-space: nowrap;}
.av-chevron{flex-shrink: 0;margin-left: auto;}
ul.av-list{display: none;position: absolute;top: calc(100% - 1px);left: 0;z-index: 20;width: 180px;margin: 0;padding: 6px 0;list-style: none;background: #fff;border: 1px solid #121212;box-shadow: 0 8px 24px rgba(0, 0, 0, .12);max-height: 200px;overflow: auto;}
.av.open .av-list{display: block;}
ul.av-list li.av-item{display: flex;align-items: center;gap: 4px;padding: 10px 16px;font-family: 'NotoSansKR-Regular';font-size: 15px;color: #121212;cursor: pointer;}
ul.av-list li .av-item-label{white-space: nowrap;font-weight: 500;}
ul.av-list li .av-item-range{color: #777;white-space: nowrap;}
.av-item:hover,.av-item.active{background: #F7F7F7;}
/* JS 비활성 환경용 버전 링크 목록 */
.av-links{display: none;margin: 0;padding: 0;list-style: none;}
.av:not(.js) .av-btn,.av:not(.js) .av-list{display: none;}
.av:not(.js) .av-links{display: block;width: 180px;}
.av:not(.js) .av-links a{display: block;padding: 10px 16px;border: 1px solid #C8CDD4;background: #fff;font-family: 'NotoSansKR-Regular';font-size: 15px;color: #121212;text-decoration: none;box-sizing: border-box;}
.av:not(.js) .av-links a + a{margin-top: 6px;}
.av:not(.js) .av-links a:hover{border-color: #0076ff;color: #0076ff;background: #F7F7F7;}
