@charset "utf-8";

/* input 주요 */
input[type='text'].txt_major, input[type='password'].txt_major {
    height: 40px;
    border-top: 1px solid #a7a7a7;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #b9b9b9;
    font-size: 14px;
}

input[type='text'].txt_major:hover, input[type='password'].txt_major:hover {
    border: 1px solid #9e9e9e;
}

input[type='text'].txt_major:focus, input[type='password'].txt_major:focus {
    border: 2px solid #ffb81d;
}

input[type='text'].txt_major.disabled, input[type='password'].txt_major.disabled {
    border: 1px solid #ccc;
    background: #f4f4f4;
}

/* input 일반 */
input[type='text'].txt {
    height: 30px;
    border-top: 1px solid #a7a7a7;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #b9b9b9;
    font-size: 13px;
}

input[type='text'].txt:hover {
    border: 1px solid #9e9e9e;
}

input[type='text'].txt:focus {
    border: 2px solid #ffb81d;
}

input[type='text'].txt.disabled {
    border: 1px solid #ccc;
    background: #f4f4f4;
}

/* 검색 */
.input_search {
    display: inline-block;
    width: 280px;
    border-top: 1px solid #a7a7a7;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #b9b9b9;
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.input_search:hover {
    border: 1px solid #9e9e9e;
}

.input_search:hover button {
    background-position: 0 -18px;
}

.input_search.on {
    border: 2px solid #ffb81d;
}

.input_search.complete {
    border: 2px solid #e6a417;
}

.input_search input {
    border: none !important;
}

.input_search button {
    display: inline-block;
    float: right;
    width: 13px;
    height: 13px;
    margin: 8px 9px 0 0;
    border: none;
    background: url('http://stimg.emart.com/company/en/images/btn_search.png') no-repeat 0 0;
    vertical-align: middle;
}

.input_search button > span {
    font-size: 0;
    line-height: 0;
}

.input_search.type02 {
    border: none;
}

.input_search.type02 input {
    border-top: 1px solid #a7a7a7 !important;
    border-right: 1px solid #e2e2e2 !important;
    border-bottom: 1px solid #eaeaea !important;
    border-left: 1px solid #b9b9b9 !important;
}

.input_search.type02 input:hover {
    border: 1px solid #9e9e9e !important;
}

.input_search.type02 input:active {
    border: 1px solid #ffb81d !important;
}

.input_search.type02 input.on {
    border: 2px solid #ffb81d !important;
}

.input_search.type02 button {
    float: none;
    width: 35px;
    height: 30px;
    margin: 0;
    background-position: -19px 0;
}

.input_search.type02 button:hover {
    background-position: -19px -35px;
}

.input_search.type02 button:active {
    background-position: -19px -70px;
}

/* 콤보박스 */
.select_wrap {
    display: inline-block;
}

.select_wrap select {
    padding: 6px 5px;
}

.select_wrap select:hover {
    border: 1px solid #9e9e9e;
}

.select_wrap select:focus {
    border: 1px solid #ffb81d;
}

/* 젠장
.number_wrap	{}
.number_wrap	input	{width:44px; height:40px !important; text-align:center;}
.number_wrap > div	{display:inline-block; margin-left:-5px; vertical-align:middle;}
.number_wrap > div	button	{display:block; position:relative; width:21px; height:20px; border:none; background:url('http://stimg.emart.com/company/en/images/btn_number.png') no-repeat 0 0; z-index:1;}
.number_wrap > div	button.up	 {background-position:0 0; z-index:2;}
.number_wrap > div	button.up:hover	 {background-position:-26px 0; height:21px; margin-bottom:-1px;}
.number_wrap > div	button.down	 {background-position:0 -20px;}
.number_wrap > div	button.down:hover	 {background-position:-26px -20px;}
.number_wrap > div	button > span	{font-size:0;}
*/