/* BASIC css start */
#search .form-wrap { position: relative; display:block; padding:20px 10px 30px; background: #fafafa; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
#search .form-wrap input { width: 250px; height: 25px; line-height: 25px; background: #fafafa; border: 0px; font-size: 16px; text-align: center; }
#search .form-wrap .search_txt { padding: 15px 0px 20px; font-size: 14px; color: #000; text-align: center; }
#search .form-wrap .search-cont { width: 280px; margin: 0 auto; border-bottom: 1px solid #000; }
#search .form-wrap .search-cont img { vertical-align: middle; }
#search .form-wrap .search-cont a { position: absolute; height: 40px; left: auto; }


/* ¸®½ºÆ®Á¤·Ä */
.list_array { display: flex; padding: 5px 20px; }
.list_array .item_sort { position:relative; width:100%; text-align: right; }
.list_array .item_sort:after { content: ""; position: absolute; top: 15px; right: 2px; width: 6px; height: 6px; margin-left: 7px; transform: rotate(45deg); border-bottom: 1px solid #999; border-right: 1px solid #999; }
.list_array .item_sort select { width: auto; height:40px; border: 0; padding: 0 15px 0 0; text-indent: 0; background: #fff; text-align: right; color: #999; }

/* BASIC css end */

