@charset "utf-8";

/* CSS Document */
/*=================================================================================

* Reset

=================================================================================*/
html { font-size: 14px;	letter-spacing: -0.045em; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button { margin: 0;	padding: 0;	box-sizing: border-box; }
fieldset, img {	border: 0 none; }
dl, ul, ol, menu, li { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
input, select, textarea, button { vertical-align: middle; }
input::-ms-clear { display: none; }
input::-webkit-contacts-auto-fill-button { visibility: hidden; display: none !important; pointer-events: none; position: absolute; right: 0; }
input {	-webkit-appearance: none; -webkit-border-radius: 5px; border-radius: 5px; }
input[type="text"], input[type="search"], select { border: 1px solid #C4CAD9; border-radius: 5px; ackground: #fff; text-indent: 12px; outline: none; }
input:focus { border-color: #989898; outline: 0; border-width: 1px; }
button { border: 0 none; border-radius: 0; background-color: transparent; cursor: pointer; }
body { word-wrap: break-word; word-break: keep-all; }
body, th, td, input, select, textarea, button { font-size: 14px; font-weight: 400; line-height: 1.6; font-family: 'Pretendard', 'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', '돋움', 'dotum', sans-serif; color: #131313; box-sizing: border-box; }
a {	color: #131313;	text-decoration: none; box-sizing: border-box; }
a:hover, a.line { }
address, caption, cite, code, dfn, em, var { font-style: normal; }
html[data-useragent*=mac] body * { font-family: 'Apple SD Gothic NEO', helvetica, sans-serif !important; }
table { border-spacing: 0; }
::-moz-selection { background: #254498;	color: #fff; }
::selection { background: #254498; color: #fff; }
strong, b {	font-weight: 600; }
h1, h2, h3, h4, h5 { font-weight: 600; }
figure { margin: 0; }
hr { margin: 10px 0; border: 0;	height: 1px; background-color: #e1e1e1; }
textarea { width: 100%;	height: 115px; overflow-y: auto; background: #fff; border: 1px solid #e1e1e1; border-radius: 5px; resize: none;	padding: 12px; }
input[type="password"] { font-family: 'Pretendard', 'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', '돋움', 'dotum', sans-serif; }
::placeholder { color: #ccc; font-weight: 300; font-size: 16px; }
input::-webkit-input-placeholder { color: #ccc;	font-weight: 300; font-size: 16px; }
input::-moz-placeholder { color: #ccc; font-weight: 300; font-size: 16px; }
input:-ms-input-placeholder { color: #ccc; font-weight: 300; font-size: 16px; }
input:-moz-placeholder { color: #ccc; font-weight: 300;	font-size: 16px; }
input::placeholder { color: #ccc; font-weight: 300; font-size: 16px; }
img { max-width: 100%; height: auto; -webkit-perspective: 1; }
.cf:after {	display: block;	clear: both; content: ''; }
#skipNavigation { position: relative; z-index: 9999; }
#skipNavigation a {	display: block;	position: absolute;	top: 0;	left: 0; width: 100%; height: 0; text-align: center; font-size: 0; }
.hide_txt {	display: inline-block !important; overflow: hidden !important; position: absolute !important; width: 1px; height: 1px; margin: 0 !important; padding: 0 !important; font-size: 1px;	line-height: 0;	clip: rect(1px 1px 1px 1px) }
label { width: 100%; display: inline-block; }
/* 스크롤바 전체 영역 */
::-webkit-scrollbar { width: 0px;  /* 스크롤바 너비 */ }
/* 스크롤바 트랙 (배경) */
::-webkit-scrollbar-track { background: #f1f1f1; /* 트랙 색상 */ border-radius: 0px; }
/* 스크롤바 핸들 (움직이는 막대) */
::-webkit-scrollbar-thumb { background: #C4CAD9;  /* 핸들 색상 */ border-radius: 0px; }
/* 스크롤바 핸들 (마우스 오버 시) */
::-webkit-scrollbar-thumb:hover { background: #555;  /* 마우스 오버 시 핸들 색상 */ }
@media screen and (max-width:767px) {
    /* 모바일 */
	input[type="text"], select { height: 30px; line-height: 30px; }
	::placeholder {	font-size: 12px; }
	input::-webkit-input-placeholder { font-size: 12px; }
	input::-moz-placeholder { font-size: 12px; }
	input:-ms-input-placeholder { font-size: 12px; }
	input:-moz-placeholder { font-size: 12px; }
	input::placeholder { font-size: 12px; }
}