@media only screen and (max-width:1024px) {

    .ceItem.search form{position:static}
    .ceItem.search .btn.acc{padding:0}

    main .searchContent{position:relative;height:auto!important}
    main .searchContent .searchInput{width:80%!important}
    main .searchContent .searchSubmit{right:0;left:auto}
    main .searchResult{margin-left:0;width:100%}
    main .resultItem{display:block;margin:30px 0 0;width:100%}
    main .resultPath .btn{width:100%}
    main .resultPath .btn a{display:block;width:100%}
    main .resultPath .btn a::before{position:static}
    main .resultPath .btn a::after{top:8px}
    main .searchNav{margin:30px 0 0;width:100%}
    main .searchNav ul li a{padding:10px 15px!important}

    #kesearch_results ul li{margin:0 0 10px!important;width:100%}

    #searchResult .resultList{width:98vw;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
    #searchResult .resultWrap{margin-top:20px;padding:20px;width:85%}
    #searchResult .resultWrap .btn{top:20px;right:20px;width:5vw;height:5vw}
    #searchResult .resultWrap .btn > *{font-size:0!important;background-color:transparent;border:none}
    #searchResult .resultWrap .btn > *::before{font-size:6vw!important;color:#202020!important}

    #specialSearch{padding-bottom:0}

    aside#subBox3 .themeSearch{padding:60px 80px 80px!important}
    aside#subBox3 .serviceSearch::before,aside#subBox3 .serviceSearch::after{width:40%!important}
    aside#subBox3 .serviceSearch h2,aside#subBox3 .serviceSearch .searchContent .btn.search span{font-size:4vw!important}
    aside#subBox3 .serviceSearch .searchContent{height:auto!important}
    aside#subBox3 .serviceSearch .searchContent .btn.search{top:25px}

    .searchContent input.searchInput{width:calc(100% - 70px)!important}

    section.themeSearch{padding:20px 40px!important;min-height:unset}
    section.themeSearch::before,section.themeSearch::after,.themeSearch .searchContent .btn.search::before,.themeSearch .searchContent .btn.search::after{display:none}
    section.themeSearch .searchContent{margin:0!important;height:auto!important;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
    section.themeSearch .searchContent .btn.search{position:relative;top:-30px;right:-15px;width:auto;height:auto}
    section.themeSearch .searchContent .btn.search span{font-size:25px}
    section.themeSearch .searchContent input.searchInput{margin:0!important;width:100%!important}

    #kesearch_results ul{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0}
    #kesearch_results ul li a{padding:10px 40px 10px 20px;width:100%}
    #kesearch_results ul li a::after{top:10px;right:20px}
    #kesearch_results ul li span.num{display:none}

}