.search-menu{position:absolute;z-index:10;top:0;height:100%}.search-menu .scroll-wrap{position:fixed;overflow-y:scroll;width:100%;height:100%}footer.bottom-nav{display:none}@media screen and (min-width:769px){.search-form:not(.home) .search-menu{position:static}.search-form:not(.home) .search-menu .scroll-wrap{position:static;overflow-y:visible}.search-form:not(.home) .search-menu .search-footer{width:100vw}}.search-form nav{font-size:14px;position:relative;display:block;padding-top:18px;padding-bottom:15px;color:#fbfbfb;background-color:#2aaae3;-webkit-box-shadow:10px 10px 10px 0 rgba(0,0,0,.2);box-shadow:10px 10px 10px 0 rgba(0,0,0,.2)}.search-form nav .btn-close{position:relative;display:block;width:2rem;margin-left:1rem;padding:0;border:none;background-color:rgba(0,0,0,0)}.search-form nav .btn-close:before{width:1rem;height:1px;background-color:#fbfbfb}.search-form nav .btn-close:after,.search-form nav .btn-close:before{position:absolute;top:0;bottom:0;left:3px;margin:auto;content:"";vertical-align:middle;top:1.5rem}.search-form nav .btn-close:after{width:.8rem;height:.8rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-bottom:1px solid #fbfbfb;border-left:1px solid #fbfbfb}@media screen and (min-width:769px){.search .btn-page-top{bottom:6rem}.search-form nav{padding-top:23px;padding-bottom:26px}.search-form nav a.btn-close{position:absolute;top:calc(50% - 15px);width:120px}.search-form nav a.btn-close span{font-size:16px;position:absolute;left:2rem;color:#fff}.search-form nav p{font-size:22px;font-weight:600}}.search-menu .search-top{margin-top:-1px;padding:1rem 1rem 0;background-color:#fbfbfb}.search-menu .search-top .count{display:none}.search-menu .search-top button{border:none}@media screen and (min-width:769px){.search-menu .search-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1200px;margin:0 auto;padding:1rem 0;background-color:#fff}.search-menu .search-top .btn-history,.search-menu .search-top .icon-search-map{width:20%}.search-menu .search-top .icon-search-map{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:10px;padding:6px 20px;border:1px solid #5b5c5d;border-radius:5px}.search-menu .search-top .icon-search-map:after{position:absolute;top:0;right:.6rem;bottom:0;left:auto;display:block;width:.5rem;height:.5rem;margin:auto 0;padding:0;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #5b5c5d;border-right:2px solid #5b5c5d}.search-menu .search-top .icon-search-map img{display:block;width:20%}.search-menu .search-top .icon-search-map span{width:80%;text-align:center}.search-menu .search-inputs .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.search-form .search-inputs{padding:14px 1rem 31px;background-color:#fbfbfb}.search-form .search-inputs button.input-wrap:hover{opacity:.8}.search-form .search-inputs .input-wrap{position:relative;display:block;width:100%;text-align:left;border:1px solid #707070;border-radius:3px;background-color:#fff}.search-form .search-inputs .input-wrap span.input-box{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.search-form .search-inputs .input-wrap .input-box{display:block;width:100%;padding:.5rem 2rem .5rem 2.5rem;color:#5b5c5d;border:none;border-radius:3px}.search-form .search-inputs .input-wrap .input-box:focus{outline:none}.search-form .search-inputs .input-wrap .input-box::-webkit-input-placeholder{color:#5b5c5d}.search-form .search-inputs .input-wrap .input-box::-moz-placeholder{color:#5b5c5d}.search-form .search-inputs .input-wrap .input-box:-ms-input-placeholder{color:#5b5c5d}.search-form .search-inputs .input-wrap .input-box::-ms-input-placeholder{color:#5b5c5d}.search-form .search-inputs .input-wrap .input-box::placeholder{color:#5b5c5d}.search-form .search-inputs .input-wrap.icon-pencil:before{background-image:url(/img/ic_pencil.png)}.search-form .search-inputs .input-wrap.icon-map{margin-top:7px;margin-bottom:7px}.search-form .search-inputs .input-wrap.icon-map:before{margin-top:3px;background-image:url(/img/ic_map.png)}.search-form .search-inputs .input-wrap.icon-worker:before{margin-top:3px;background-image:url(/img/ic_worker.png)}.search-form .search-inputs .input-wrap:before{position:absolute;top:.5rem;left:.5rem;display:block;width:1.5rem;height:1.5rem;content:"";background-repeat:no-repeat;background-position:50%;background-size:contain}.search-form .search-inputs .input-wrap:not(.icon-pencil):after{position:absolute;top:1.1rem;right:1rem;width:.7rem;height:.7rem;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #5b5c5d;border-right:2px solid #5b5c5d}@media screen and (min-width:769px){.search-form .search-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1200px;margin:0 auto;padding:1rem;background-color:#015caf}.search-form .search-inputs .search-inputs-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.search-form .search-inputs .search-inputs-items .input-wrap{width:28%}.search-form .search-inputs .search-inputs-items .input-wrap.icon-map{margin:0}.search-form .search-inputs .search-inputs-items .submit{width:10%}}body.search .modal-search,body.search>.modal-backdrop{height:0}.modal-search .modal-content{border-radius:1rem 1rem 0 0}.modal-search .modal-content .modal-body{overflow-y:scroll;background-color:#d6dadd}.modal-search .modal-content .header{position:relative;padding:1rem 0;text-align:center;border-radius:.9rem .9rem 0 0;background-color:#2aaae3}.modal-search .modal-content .header h3{font-size:1rem;color:#fbfbfb}.modal-search .modal-content .header h3.icon-right-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:68%}.modal-search .modal-content .header .btn-close{position:absolute;top:0;right:0;height:100%;opacity:1;color:#fbfbfb;border:none;background-color:rgba(0,0,0,0)}.modal-search .modal-content .header .btn-close:before{display:block;width:20px;height:1px;content:"";-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background-color:#fbfbfb}.modal-search .modal-content .header .btn-close:after{display:block;width:20px;height:1px;content:"";-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);background-color:#fbfbfb}.modal-search .modal-content .header .btn-back{position:relative;display:block;width:2rem;margin-left:1rem;padding:0;border:none;background-color:rgba(0,0,0,0)}.modal-search .modal-content .header .btn-back:before{position:absolute;top:20px;bottom:0;left:3px;margin:auto;content:"";vertical-align:middle;top:2px;width:16px;height:1px;background-color:#fbfbfb}.modal-search .modal-content .header .btn-back:after{position:absolute;top:20px;bottom:0;left:3px;margin:auto;content:"";vertical-align:middle;top:2px;width:14px;height:14px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-bottom:1px solid #fbfbfb;border-left:1px solid #fbfbfb}.modal-search .modal-content .radio-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;border-radius:8px;background-color:#fbfbfb}.modal-search .modal-content .radio-wrap input:checked+label{margin:1px;color:#fbfbfb;border-radius:8px;background-color:#2aaae3}.modal-search .modal-content .radio-wrap label{width:100%;margin:1px;padding:.3rem 0}.modal-search .modal-content .item-wrap{border-radius:8px}.modal-search .modal-content .item-wrap button{position:relative;display:block;width:100%;padding:.8rem 0 .8rem 2rem;text-align:left;border:none;border-bottom:1px solid #d6dadd;background-color:#fbfbfb}.modal-search .modal-content .item-wrap button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.modal-search .modal-content .item-wrap button:last-child{border-bottom:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.modal-search .modal-content .item-wrap button:after{position:absolute;top:1.3rem;right:2rem;width:.6rem;height:.6rem;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #2aaae3;border-right:2px solid #2aaae3}.modal-search .modal-content .list-wrap{border-radius:8px;background-color:#fbfbfb}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox{margin:0}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox:last-child{border-bottom:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox label{padding:1rem 0 1rem 4rem;border-bottom:1px solid #d6dadd}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox label:before{left:1.25rem}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox input:checked+label{background-color:#e5edf0}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox input:checked+label:before{left:1.5rem}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox input:checked+label:after{left:1.25rem}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox.child-check label{padding-left:5rem}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox.child-check label:before{left:2.25rem}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox.child-check input:checked+label:before{left:2.5rem}.modal-search .modal-content .list-wrap div.c-form-custom-checkbox.child-check input:checked+label:after{left:2.25rem}.modal-search .modal-content .c-form-checkbox-block{width:48%;margin-bottom:4%}.modal-search .modal-content .c-form-checkbox-block label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.modal-search .modal-content .c-form-checkbox-block:nth-child(odd){margin-right:4%}@media screen and (min-width:769px){body.search>.modal-backdrop{top:0}}.search-form .search-items{padding:26px 1rem 100px;background-color:#eaeaea}.search-form .search-items .feature-title{font-size:16px;margin-bottom:25px}.search-form .search-items h6{font-size:13px;margin-bottom:11px}.search-form .search-items h6 img{width:21px;height:21px;margin:0 3px 0 4px;-o-object-fit:contain;object-fit:contain}.search-form .search-items .items-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:50px}.search-form .search-items .items-box .item{font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:48.5%;margin:1rem 2% 0 0}.search-form .search-items .items-box .item:first-child,.search-form .search-items .items-box .item:nth-child(2){margin-top:0}.search-form .search-items .items-box .item:nth-child(2n){margin-right:0}.search-form .search-items .items-box .item label{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.search-form .search-items a.map{display:none}@media screen and (min-width:769px){.search-form .search-items{padding:40px 1rem 0}.search-form .search-items .feature-title{font-size:22px;margin-bottom:18px}.search-form .search-items h6{font-size:16px;margin-bottom:12px;border-left:8px solid #006faf}.search-form .search-items h6 img{width:26px;height:26px;margin-right:6px}.search-form .search-items .items-box{display:grid;justify-items:center;grid-template-columns:repeat(4,minmax(280px,1fr));gap:12px 26px}.search-form .search-items .items-box .item{width:100%;margin:0;border-radius:8px}.search-form .search-items .items-box .item label{font-size:16px;line-height:22px;padding:17px 30px 17px 50px;border-radius:8px}}.search-form .search-footer{position:fixed;z-index:2;bottom:0;width:100%;height:90px;margin:0;background-color:#5b5c5d}.search-form .search-footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.search-form .search-footer .inner .footer-item{width:50%}@media screen and (min-width:769px){.search-form .search-footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1200px;margin:0 auto}.search-form .search-footer .inner .footer-item:last-child{width:30%}.search-form .search-footer .inner .footer-item .text-search-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form .search-footer .inner .footer-item .text-search-count .text{font-size:25px;margin-right:10px}.search-form .search-footer .inner .footer-item .text-search-count .count{font-size:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form .search-footer .inner .footer-item .text-search-count .count span{font-size:25px}.search-form .search-footer .inner .footer-item button{position:relative}.search-form .search-footer .inner .footer-item button:after{position:absolute;top:calc(50% - .5rem);left:1rem;width:1rem;height:1rem;content:"";background-image:url(/img/ic_search.png);background-repeat:no-repeat;background-position:50%;background-size:1rem}}
