/* 버튼 리셋 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
  -webkit-border-radius: 0;
}


/*button 리뉴얼*/
.btn_mustit_radius {
	border-radius:5px;
	padding:15px;
	background-color:#d01f3c;
	color:#fff;
	font-size:14px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #d01f3c;
	outline:none;
}

.btn_mustit{
	padding:10px;
	background-color:#d01f3c;
	color:#fff;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #d01f3c;
	outline:none;
}

.btn_blue{
	padding:10px;
	background-color:#3885cc;
	color:#fff;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #3885cc;
	outline:none;
}

.btn_bwhite{
	padding:10px;
	background-color:#fff;
	color:#3885cc;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #3885cc;
	outline:none;
}

.btn_mwhite{
	padding:10px;
	background-color:#fff;
	color:#d01f3c;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #d01f3c;
	outline:none;
}

.btn_new{
	padding:10px;
	background-color:#fff;
	color:#666;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #999;
	outline:none;
}

.btn_ngray{
	padding:10px;
	background-color:#f5f5f5;
	color:#666;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #ccc;
	outline:none;
}

.btn_mypage{
	line-height:1;
	padding:3px 6px;
	font-size:11px;
	font-family:'SD Gothic Neo', sans-serif;
	background-color:#fff;
	border:1px solid #8d999f;
	color:#66757c;
	display:inline-block;
	outline:none;
}

.btn_nblue{
	padding:10px;
	background-color:#8d999f;
	color:#fff;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #8d999f;
	outline:none;
}

.btn_lblue{
	padding:10px;
	background-color:#6b7994;
	color:#fff;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #6b7994;
	outline:none;
}

.btn_nbwhite{
	padding:10px;
	background-color:#fff;
	color:#8d999f;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #8d999f;
	outline:none;
}

.btn_gray{
	padding:10px;
	background-color:#f9f9f9;
	color:#333;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #bfbfbf;
	outline:none;
}

.btn_gray3{
	padding:10px;
	background-color:#333;
	color:#fff;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #333;
	outline:none;
}

.btn_gray6{
	padding:10px;
	background-color:#666;
	color:#fff;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #666;
	outline:none;
}

.btn_gray9{
	padding:10px;
	background-color:#999;
	color:#fff;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #999;
	outline:none;
}

.btn_transparent{
	background-color:transparent;
	color:#141414;
	font-size:12px;
	font-family:'SD Gothic Neo',serif;
	border:0;
	outline:none;
	width:auto !important;
	height:auto !important;
}

.btn_black{
	padding:10px;
	background-color:#fff;
	color:#141414;
	font-size:12px;
	font-family:'SD Gothic Neo', sans-serif;
	border:1px solid #000;
	outline:none;
}

.text_addImg{
	border:none;
	background-color:transparent;
}
.btn_addImg{
	height:45px;
	line-height:45px;
	padding:0 10px;
	background-color:#fff;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	display:inline-block;
	float:left;
}
.btn_addImg .imgadd{
	width:100%;
	height:45px;
	position:absolute;
	top:0;
	right:0;
	opacity:0;
	cursor:pointer;
}

.btn_more{
	width:100%;
	height:40px;
	font-size:14px;
}
.btn_more img{ 
	margin-left:5px;
}

.btn_none{
	border:0;
}

.btn_darkblack {
	border-color:#111 !important;
	background-color: #111 !important;
	color:#fff !important;
}

/* 페이지네이션 */
.page_area{ overflow:auto; position:relative; }
.page_area .btn_box{ width:100%; }
.page_area .btn_new{ border-color:#bfbfbf; }
.page_area .btn_num{ height:40px; line-height:42px; padding:0; border:1px solid #bfbfbf; }
.page_area .btn_arrow{ width:40px; height:40px; border-width:0 1px; position:absolute; top:1px; z-index:3; }

/* 나란한 버튼두개 */
.btn_double{ width:100%; min-height:40px; margin-bottom:20px; border:1px solid #bfbfbf; border-right:0; }
.btn_double tr td{ text-align:center; border-right:1px solid #bfbfbf; }
.btn_double tr td img{ height:8px; margin:0 5px; vertical-align:0px; }
.btn_double tr td input{ width:100%; height:45px; border:0; font-size:14px; }

/* 버튼 이외 타입 */
input[type="text"].text_idt,
input[type="password"].text_idt{ padding:0 10px; border:1px solid #bfbfbf; outline:none; }
input[type="text"]::-ms-clear{ display:none; }
textarea{ border:1px solid #ddd; outline:none; }

select:not(.reset){ 
	padding:0 10px;
	border:1px solid #bfbfbf;
	display:inline-block;
	background:#fff url('https://static-ux.mustit.co.kr/img/m/m_common/icon_barrow_down.png') no-repeat right 15px center;
	background-size:7.5px 4.5px;
	outline:none;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}

/*체크박스 코드변경*/
input[type="checkbox"].m_renew_check {display:none;width:20px; height:20px; border:1px solid #999;}
label.m_renew_check::selection {display:none;}
label.m_renew_check {cursor:pointer;position:relative;padding-left:25px;display:inline-block;line-height:20px;color:#141414;}
label.m_renew_check:before {content:"";position:absolute;top:0px;left:0;background-image:url('https://static-ux.mustit.co.kr/img/m/m_common/btn_check_off.png');background-size:100%;background-color:#fff;display:inline-block;width:18px;height:18px;border:1px solid #cfcfcf;border-radius:3px;}
input[type="checkbox"]:checked + label.m_renew_check:before {background:url('https://static-ux.mustit.co.kr/img/m/m_common/btn_check_on.png');background-size:100%;border:1px solid #d01f3c;background-color:#fff;}

/*checkbox 공통*/
input[type="checkbox"].check_idt{ display:none; width:20px; height:20px; border:1px solid #999; -webkit-appearance:none; outline:none; cursor:pointer; }
label.check_idt{ width:18px; height:18px; border:1px solid #ccc; border-radius:3px; background:url('https://static-ux.mustit.co.kr/img/m/m_common/btn_check_off.png'); background-size:100%; background-color:#fff; cursor:pointer; display:inline-block; vertical-align:-6px; }
input[type="checkbox"].check_idt:checked + label.check_idt{ border-color:#d01f3c; }
input[type="checkbox"].check_idt:checked + label:after{ content:''; width:18px; height:18px; background:url('https://static-ux.mustit.co.kr/img/m/m_common/btn_check_on.png'); background-size:100%; display:block; position:relative; top:0; left:0; }
/* radio공통 */
input[type='radio'].radio_idt{ width:20px; height:20px; border:1px solid #e1e1e1; border-radius:20px; background-color:#fff; vertical-align:middle; -webkit-appearance:none; outline:none; }
input[type='radio'].radio_idt:checked:after{ width:10px; height:10px; content:''; display:block; background-color:#d01f3c; border-radius:10px; position:relative; top:4px; left:4px; }
input[type='radio'].radio_idt ~ label {margin-left:5px;}
/* 검색 공통 */
.search_input{ height:30px; padding:0 30px 0 10px; border:1px solid #bfbfbf; background-color:#fff; position:relative; }
.search_input .text_search{ width:100%; height:30px; border:none; }
.search_input .btn_search{ height:30px; position:absolute; right:0; top:0; }
.search_input .btn_reset{ height:30px; position:absolute; right:40px; top:0; }
/* 좌우 패딩 input */
.padding_input{ padding:0 10px; border:1px solid #ddd; background-color:#fff; }
.padding_input input{ width:100%; height:33px; border:0; outline:none; }
/* 달력 input */
.calendar_input{ padding-right:30px; position:relative; }
.calendar_input img{ height:20px; position:absolute; top:5px; right:5px; }
/* 갯수증감버튼 */
.btn_count{ overflow:auto; }
.btn_count input{ width:90px; height:33px !important; border:1px solid #bfbfbf !important; border-width:1px 0 !important; text-align:center !important; float:left !important; }
.btn_count .btn_new{ width:30px; height:35px !important; border:1px solid #bfbfbf; border-width:1px !important; text-align:center; float:left; }

/* file - 리뉴얼2 */
.file_customize {position:relative;}
.file_customize input[type="file"].renew_file {position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;}
