input의 타입을 search로 지정하면 브라우저 내에서 input 초기화 버튼을 넣어줍니다. 디자인을 중요시 하는 일부 프로젝트에서는 이것마저 커스텀해주기를 원합니다. 하지만 사실상 브라우저 내에서 생성하기 때문에 저 자체를 커스텀 할 수는 없고, 이를 보이지 않게 한 뒤 추가로 디자인과 기능을 넣어주면 됩니다. 약간은 번거로운 작업일 수 있지만 생각보다 간단합니다. 우선 브라우저 내에서 생성한 초기화 버튼을 없애려면 단순히 input의 타입을 text로 지정하거나 css에서 해결해 줄 수 있습니다. /* IE의 경우 */ input::-ms-clear, input::-ms-reveal{ display:none; } /* 크롬의 경우 */ input::-webkit-search-decoration, ..