/* 주소팡 검색창 디자인 패치: 기존 검색 기능 및 HTML 유지 */
html body form.search#searchForm{display:flex;align-items:center;gap:8px;flex:1 1 520px;width:auto;max-width:720px;min-height:58px;height:auto;padding:7px 9px;background:#fff;border:1px solid #f2c9d9;border-radius:19px;box-shadow:0 5px 20px rgba(225,75,124,.10);overflow:visible;transition:box-shadow .2s,border-color .2s}
html body form.search#searchForm:focus-within{border-color:#f16a9c;box-shadow:0 0 0 4px rgba(246,99,154,.10),0 5px 20px rgba(225,75,124,.12)}
html body form.search#searchForm select#searchEngine{appearance:none;-webkit-appearance:none;flex:0 0 157px;min-width:0;max-width:157px;height:42px;margin:0;padding:0 29px 0 14px;border:1px solid #f5d1df;border-radius:13px;background-color:#fff0f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cf4175' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:#b92e67;font-size:13px;font-weight:700;cursor:pointer;outline:none}
html body form.search#searchForm select#searchEngine:focus-visible{outline:2px solid #ed6c9b;outline-offset:2px}
html body form.search#searchForm input#search{flex:1 1 auto;width:100%;min-width:90px;height:42px;padding:0 10px;border:0!important;border-radius:10px;background:transparent;color:#473c47;font-size:14px;outline:none;box-shadow:none}
html body form.search#searchForm input#search::placeholder{color:#a6a0a9}
html body form.search#searchForm button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:40px;margin:0;padding:0 17px;border:0;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;transition:background .18s,transform .18s}
html body form.search#searchForm button[type=submit]{background:linear-gradient(135deg,#f75591,#e33c79);color:#fff;box-shadow:0 3px 9px rgba(232,57,117,.18)}
html body form.search#searchForm button[type=submit]:hover{background:#d72f6a;transform:translateY(-1px)}
html body form.search#searchForm button#clear{background:#f5f1f4;color:#806976;border:1px solid #e9dce3}
html body form.search#searchForm button#clear:hover{background:#fce7ef;color:#c53b71}
@media(max-width:740px){html body form.search#searchForm{order:3;flex:1 1 100%;width:100%;max-width:none;gap:5px;padding:6px;border-radius:15px;flex-wrap:nowrap}html body form.search#searchForm select#searchEngine{flex-basis:122px;max-width:122px;padding-left:8px;padding-right:21px;background-position:right 5px center;font-size:11px}html body form.search#searchForm input#search{min-width:0;padding:0 5px;font-size:12px}html body form.search#searchForm button{height:37px;padding:0 10px;font-size:12px}}
@media(max-width:400px){html body form.search#searchForm{gap:4px}html body form.search#searchForm select#searchEngine{flex-basis:107px;max-width:107px;font-size:10px}html body form.search#searchForm button{padding:0 7px;font-size:11px}}
