.search.form{margin-top:5rem}.search.form .form-set{display:flex;flex-direction:column;align-items:center}.search.form .search-main{margin-bottom:1.8rem}.search.form .search-main .input-set{display:flex;position:relative;background-color:#fff;border-radius:2rem;width:43rem;height:4rem;padding:0 4rem 0 5.6rem}.search.form .search-main .input-set:before{content:"";position:absolute;top:0;left:1.9rem;background:url(/assets/img/commons/icon-search-gray-mljgn.svg) no-repeat center center/100% auto;width:2.2rem;height:4rem}.search.form .search-main .input-set input{width:100%}.search.form .search-main .input-set button{position:absolute;top:0;right:0;background:url(/assets/img/commons/icon-input-clear-glLzl.svg) no-repeat center center/1.1rem auto;width:4rem;height:4rem}.search.form .search-sub{position:relative;width:100%;overflow:hidden}.search.form .search-sub .options.o1{position:absolute;top:0;right:0;left:0;margin:0 auto}.search.form .search-sub .options.o2{position:relative}.search.form .search-sub .options.o1{opacity:1;visibility:visible}.search.form .search-sub.is-open .options.o1{opacity:0;visibility:hidden;transition:opacity .1s .1s,visibility .0s .2s}.search.form .search-sub.is-loading.is-open .options.o1{transition:none}.search.form .search-sub .options.o2{margin-top:-7rem;opacity:0;visibility:hidden}.search.form .search-sub.is-open .options.o2{margin-top:0;opacity:1;visibility:visible;transition:margin-top .2s ease-out .2s,opacity .1s,visibility .0s}.search.form .search-sub.is-loading.is-open .options.o2{transition:none}.search.form .search-sub .input-set{display:flex;justify-content:center;gap:0 2rem}.search.form .search-sub .input-set .hd{font-family:var(--font-bold-family);font-weight:var(--font-W6)}.search.form .search-sub .input-set .cset{display:grid;grid-template-columns:auto auto auto auto;grid-template-rows:auto;gap:1rem 3rem;grid-template-areas:". . . ."}.search.form .search-sub .input-set .cset .item input[type="checkbox"]{display:none}.search.form .search-sub .input-set .cset .item input[type="checkbox"] + span{display:flex;align-items:center;position:relative;font-size:1.5rem;padding-left:2.8rem}.search.form .search-sub .input-set .cset .item input[type="checkbox"] + span:before,
.search.form .search-sub .input-set .cset .item input[type="checkbox"] + span:after{content:"";top:calc((3rem - 1.8rem) / 2);left:0;position:absolute;width:1.8rem;height:1.8rem}.search.form .search-sub .input-set .cset .item input[type="checkbox"] + span:before{z-index:1;background-color:#fff;border:.11rem solid #222}.search.form .search-sub .input-set .cset .item input[type="checkbox"] + span:after{z-index:2;background:url(/assets/img/commons/icon-check01-TZ3Rq.svg) no-repeat center center/1.3rem auto;opacity:0;transition:opacity .1s}.search.form .search-sub .input-set .cset .item input[type="checkbox"]:checked + span:after{opacity:1}.search.form .search-sub .btns{display:flex;justify-content:center;position:relative;width:43rem;margin:0 auto}.search.form .search-sub .options.o2 .btns{margin-top:4rem}.search.form .search-sub .btns .btn-option,
.search.form .search-sub .btns .btn-clear{position:absolute;color:var(--text-link-color);text-decoration:underline}.search.form .search-sub .btns .btn-option{right:33rem}.search.form .search-sub .btns .btn-clear{left:33rem}.search.form .search-sub .btns .btn-option:hover,
.search.form .search-sub .btns .btn-clear:hover{text-decoration:none;opacity:1}.search.form .search-sub .btns .btn-option span,
.search.form .search-sub .btns .btn-clear span{font-size:1.5rem;line-height:1}.search.form .search-sub .btns .btn{min-width:17rem;min-height:4rem}.search.results{margin-top:5rem}.search.results .hd{display:flex;gap:0 3.2rem;position:relative;font-family:var(--font-base-family);font-weight:var(--font-W5);font-size:3rem;line-height:1}.search.results .hd .num{color:#ec7482}.search.results .listbox{margin-top:2rem}.search.results .no-results{display:flex;justify-content:center;align-items:center;min-height:8rem}.search.results .no-results p{text-align:center}@media screen and (max-width: 768px){.search.form{margin-top:6rem}.search.form .search-main{margin-bottom:4rem}.search.form .search-main .input-set{border-radius:3.6rem;width:63rem;height:7.2rem;padding:0 7.2rem 0 8.4rem}.search.form .search-main .input-set:before{left:2.6rem;width:4rem;height:7.2rem}.search.form .search-main .input-set button{background:url(/assets/img/commons/icon-input-clear-glLzl.svg) no-repeat center center/2.1rem auto;width:7.2rem;height:7.2rem}.search.form .search-sub .options.o2{margin-top:calc(8rem - 29.2rem)}.search.form .search-sub.is-open .options.o2{margin-top:0}.search.form .search-sub .input-set{flex-direction:column;align-items:center;gap:2.6rem 0}.search.form .search-sub .input-set .hd{font-size:3rem;line-height:1}.search.form .search-sub .input-set .cset{grid-template-columns:auto auto;gap:2.4rem 6rem;grid-template-areas:". ."}.search.form .search-sub .input-set .cset .item input[type="checkbox"] + span{font-size:2.8rem;line-height:4.6rem;padding-left:5.4rem}.search.form .search-sub .input-set .cset .item input[type="checkbox"] + span:before,
  .search.form .search-sub .input-set .cset .item input[type="checkbox"] + span:after{top:calc((4.6rem - 4rem) / 2);width:4rem;height:4rem}.search.form .search-sub .input-set .cset .item input[type="checkbox"] + span:before{border:.21rem solid #8f999d}.search.form .search-sub .input-set .cset .item input[type="checkbox"] + span:after{background:url(/assets/img/commons/icon-check01-TZ3Rq.svg) no-repeat center center/3.1rem auto}.search.form .search-sub .btns{width:63rem}.search.form .search-sub .options.o2 .btns{margin-top:4rem}.search.form .search-sub .btns .btn-option{right:50rem}.search.form .search-sub .btns .btn-clear{left:50rem}.search.form .search-sub .btns .btn-option span,
  .search.form .search-sub .btns .btn-clear span{font-size:2.8rem}.search.form .search-sub .btns .btn{min-width:30rem;min-height:8rem}.search.results{margin-top:6rem}.search.results .hd{gap:0 3.8rem;font-size:3.6rem}.search.results .listbox{margin-top:3rem}.search.results .no-results{min-height:16rem}}.item-list .item.event-search .img{width:16rem}@media screen and (max-width: 768px){.item-list .item.event-search .img{width:19.2rem}}