.filtering-puppy-box{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0, 0, 0, 50%);overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:90}.filtering-puppy-box.active{opacity:1;visibility:visible}.filtering-puppy-box-inner{background-color:#fff;height:100dvh;height:100vh;overflow:hidden;overflow-y:scroll;width:100%;max-width:680px;margin:0 auto;position:relative;padding-top:68px}.filtering-puppy-box-inner::-webkit-scrollbar{width:0}.filtering-puppy-title{max-width:680px;margin:0 auto;position:fixed;top:0;z-index:100;width:100%}.filtering-puppy-box h3{text-align:left}.filtering-puppy-box .c-form--selection{text-align:left;font-weight:700}.filtering-puppy-box .c-form--select.half{width:calc(50%)}.half+p{padding:8px}.filtering-puppy-content{background-color:#fff;position:relative;max-width:680px;margin:0 auto;padding-bottom:calc(44pt + 40px)}.filtering-puppy-content .filtering-section-b{padding:0 16px}.filtering-puppy-button{width:100%;max-width:680px}.filtering-puppy-close{position:absolute;font-size:4rem;top:24px;right:24px}_::-webkit-full-page-media,_:future,:root .filtering-puppy-close{height:4rem;top:10px}.filtering-se{padding:0}details.puppy-list--accordion{border:solid 1px #cac4a4;border-bottom:none}details.puppy-list--accordion:last-of-type{border-bottom:solid 1px #cac4a4}.puppy-list--accordion li{border-top:solid 1px #cac4a4;padding:8px 16px}.puppy-list--accordion summary li{border:none;padding:0}.c-checkbox label{margin-bottom:0}.all-region{margin-bottom:16px}.filtering-puppy-box-inner .puppy-list--accordion summary{background:0 0}.filtering-puppy-box-inner .puppy-list--accordion summary.area{background:#fefae6}.filtering-puppy-box-inner .puppy-list--accordion summary:after,.filtering-puppy-box-inner .puppy-list--accordion summary:before{content:none}.filtering-puppy-box-inner .puppy-list--accordion summary-webkit-details-marker{display:none}.filtering-puppy-box-inner .puppy-list--accordion summary::before{display:block;content:"";box-sizing:border-box;position:absolute;top:calc(50% - 6px);right:4px;width:6px;height:6px;border:6px solid transparent;border-left:8px solid #bcb08a;transition:all .2s ease-out;transform-origin:3px 6px;transform:rotate(90deg)}#filteringRegion .filtering-puppy-box-inner .puppy-list--accordion summary::before{background:#fefae6}.puppy-list--accordion summary:before{rotate:0deg}.filtering-puppy-box-inner details[open] summary::before{transform:rotate(-90deg)}.filtering-puppy-content .filtering-section-b.keyword-select-contents{padding:0}.keyword-select-contents{width:calc(100% - 32px);margin:0 auto 96px auto;border:solid 1px #bcb08a}.keyword-select-contents li{padding:8px 4px;border-top:solid 1px #bcb08a}.keyword-select-contents li:first-of-type{border-top:none}.search_dogselect::before{content:"";width:16px;height:16px;background:url(/img/icon-dogselect.svg) no-repeat center center/auto 100%;display:inline-block;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.c-form--haircheck-box img{display:none;border-radius:100%}.c-form--haircheck-box img.active{display:block}@media screen and (min-width:768px){.c-form--haircheck{grid-template-columns:repeat(5,1fr)}}.filtering-puppy-box .price-select-area{align-items:baseline}.filtering-puppy-box .other{margin-bottom:16px}.other label{margin-bottom:8px}.puppy-list--accordion summary{width:100%;margin:0;background-color:#fff}.filter-breed-content{text-align:left}#filteringRegion .filter-breed-content{padding-top:16px}#allRegion{margin:0 4px}.keyword-filter{padding:0 16px!important}.keyword-input{background-color:#fff;border:2px solid #cac4a4;color:#13131e;padding:16px;margin:16px 0;width:100%}.c-breedlist--text{color:#06e;text-decoration:underline}.c-breedlist--text:hover{cursor:pointer}#FavariteBreederModal,#FavariteModal,#NotificationBreederModal,#NotificationModal,#OneYearUpdateModal,#YearcheckModal,#logoutModal{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0, 0, 0, 50%);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;box-sizing:border-box;z-index:90}#FavariteBreederModal.active,#FavariteModal.active,#NotificationBreederModal.active,#NotificationModal.active,#OneYearUpdateModal.active,#YearcheckModal.active,#logoutModal.active{opacity:1;visibility:visible}#FavariteBreederModal.active .v--modal-box{top:50%;left:50%;width:90%;max-height:90vh;max-width:560px;overflow:auto;position:absolute;transform:translate(-50%,-50%);height:auto}#FavariteModal.active .v--modal-box{top:50%;left:50%;width:90%;max-height:90vh;max-width:460px;overflow:auto;position:absolute;transform:translate(-50%,-50%);height:auto}#FavariteModal.active .v--modal-box .modal-text{display:block;margin-top:20px}#FavariteModal.active .v--modal-box a{text-decoration:none}#logoutModal.active .v--modal-box{top:calc((100vh - 180px)/ 2);left:calc((100% - 340px)/ 2);width:340px;height:180px}#YearcheckModal.active .v--modal-box{top:50%;left:50%;width:90%;max-height:90vh;max-width:640px;overflow:auto;position:absolute;transform:translate(-50%,-50%)}#YearcheckModal.active .v--modal-box .modal-inner p{font-weight:400}#YearcheckModal.active .v--modal-box .modal-btn button{max-width:260px;width:80%}#OneYearUpdateModal.active .v--modal-box{top:50%;left:50%;width:90%;max-height:90vh;max-width:640px;overflow:auto;position:absolute;transform:translate(-50%,-50%)}#OneYearUpdateModal.active .v--modal-box .modal-inner p{font-weight:400;text-align:left;font-size:1.6rem}#OneYearUpdateModal.active .v--modal-box .modal-btn button{max-width:260px;width:80%}#NotificationModal.active .v--modal-box{top:50%;left:50%;width:90%;max-height:90vh;max-width:460px;overflow:auto;position:absolute;transform:translate(-50%,-50%);height:auto}#NotificationModal.active .v--modal-box a{text-decoration:none}#NotificationModal.active .v--modal-box .notification-login-link{margin-bottom:0}#NotificationBreederModal.active .v--modal-box{top:50%;left:50%;width:90%;max-height:90vh;max-width:560px;overflow:auto;position:absolute;transform:translate(-50%,-50%);height:auto}#NotificationModal.active .v--modal-box .modal-text{display:block;margin-top:20px}.c-accordion--button2{margin-bottom:5px}.c-accordion--button2 summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:10px 15px;background-image:url(/img/icon-btn-back.svg);background-position:right 10px center;background-size:22px;background-repeat:no-repeat;background-color:#fff;color:#13131e;font-weight:700;cursor:pointer;border-top:solid #eeece4 1px;border-bottom:solid #eeece4 1px;width:calc(100% + 32px);margin-left:-16px}.c-accordion--button2 summary::-webkit-details-marker{display:none}.c-accordion--button2 summary::before{position:absolute;right:20px;width:2px;height:10px;background-color:#fff;content:'';rotate:90deg}.c-accordion--button2 summary::after{position:absolute;right:20px;width:2px;height:10px;background-color:#fff;content:'';transition:rotate .3s}.c-accordion--button2 div{transform:translateY(-10px);opacity:0;margin:0;transition:transform .5s,opacity .5s}.c-accordion--button2 p{color:#13131e;font-size:1.4rem}.c-accordion--button2[open] summary::after{rotate:90deg}.c-accordion--button2[open] div{transform:none;opacity:1}.filtering-puppy-box-inner details.c-accordion--button2[open] summary::before{transform:none}.c-accordion--button2 .c-checkbox label{margin-bottom:8px;text-align:left}.c-checkbox.other{text-align:left}.filtering-search.breeders{border:none}