@charset "utf-8";
button {
	background-color: transparent;
	cursor: pointer;
}
input,
textarea {
	border:1px solid #d6d6d6;
	background-color:#fff;
	text-indent:10px;
	font-size:18px;
	color:#000;
	font-weight:300;
	font-family:"Noto sans kr";
	padding:10px 0px 10px 0px;
}
textarea {text-indent:0px !important;padding:10px;}

input[type='tel'],
input[type='text'],
input[type='email'],
input[type='number'],
input[type='password']
{
	border:1px solid #d6d6d6;
	background-color:#fff;
	text-indent:10px;
	font-size:18px;
	color:#000;
	font-weight:300;
}
.invisible {
	position: absolute !important;
	left: -1px !important;
	top: -1px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}
.unfloat {
	clear: both !important;
	display: block !important;
	height: 1px !important;
	overflow: hidden !important;
}

.sod_select{
	display:inline-block;
	position:relative;
	background-color:#fff;
	border:1px solid #d6d6d6;
	vertical-align: middle;
	cursor:pointer;
	outline:none;
	font-size:18px;
	font-weight:300;
	color:#333;
}
.sod_select .sod_label{
	display:inline-block;
	height: 36px;
	overflow:hidden;
	margin-right: 10px;
	padding-top: 4px;
	padding-right: 26px;
	background:url('/img/common/select_arw.gif') no-repeat 100% 50%;
	white-space:nowrap;
	vertical-align: top;
	text-overflow:ellipsis;
	text-indent:12px;
	line-height:26px;	
}
.sod_select .sod_list_wrapper{position:absolute;top:100%;left:-1px;display:none;height:auto;width:100%;background-color:#fff;border:1px solid #d6d6d6;z-index:10000}
.sod_select.open .sod_list_wrapper{display:block}
.sod_select .sod_option{display:block;position:relative;padding:6px 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sod_select .sod_option.selected{color:#076aa3}
.sod_select .sod_option.active{background-color:#fafafa}
.sod_select select{display:none !important}
.sod_select.touch select{-webkit-appearance:menulist-button;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;z-index:10000;display:block !important}

.ui-checkbox{position:relative;}
.ui-checkbox input{position:absolute;left:0;top:0;width:16px;height:16px;opacity:0;filter:alpha(opacity=0)}
.ui-checkbox .ui-btn{display:block;padding-left:20px;background-repeat:no-repeat;background-position:0 0;background-image:url('/img/common/input_checkbox.gif')}
.ui-checkbox .ui-checkbox-on{background-position:0 -50px}
.ui-checkbox .ui-checkbox-off{background-position:0 0}

input {height:38px;border:1px solid #dddddd;}
button {height:38px;padding:0px 15px 0px 15px;background-color:#9f9f9f;color:#fff;}
select {border:1px solid #dddddd;height:38px;padding:0px 0px 0px 10px;}
/* 검색창 */
.search_box{float:right;position:relative;padding:0px 0px 10px 0px;}
.search_form > *{float:left;font-family:"Noto sans kr";font-weight:300;}
.search_form .sod_select .sod_label{width:90px;}
.search_form input{margin-left:4px;width:268px;}
.search_form button{margin-left:4px;}
.search_form select {margin-left:4px;}
@media screen and (max-width:480px) { 
	.search_box{float:left;}
	.search_form input{float:left;margin-left:2px;width:48%;}
	.search_form button{float:right;margin-left:2px;width:20%;}
	.search_form select {float:left;margin-left:0px;}
	.search_form .sod_select {width:30%;}
	.search_form .sod_select .sod_label{width:90%;}
}
