@charset "UTF-8";

*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;font-weight: 700;
	}

body{width:100%;height:100%;margin: 0;padding: 0;font-weight: 400;font-size:12px;letter-spacing:0em;word-break:break-all;word-break:keep-all;-ms-word-break:break-all;}
html,body{width:100%;height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-kerning:none; overflow-x:hidden;
	font-family:'NanumGothic','Nanum Gothic','나눔고딕',Pretendard,Noto Sans KR, Malgun Gothic,맑은 고딕, sans-serif ;line-height: 1.1;}
header,section,footer{margin: 0}
ul, body, h5, h4, h3, h2, h1 {margin:0;padding:0;color:#000;box-sizing: border-box;font-family:'NanumGothic','Nanum Gothic','나눔고딕';line-height: 1.1;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {border:0;outline:0;background:transparent;font-size:100%}
table,caption,tbody,tfoot,thead,tr,th,td {outline:0;background:transparent;font-size:100%;box-sizing: border-box;}
article,aside,canvas,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section,summary {display:block}
span, p, a, li, div, em, b, strong, dt, dd, i {line-height: 1.1;box-sizing: border-box;}
nav {list-style:none;padding:0;margin:0;box-sizing: border-box;}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:"";content:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{	display: block}
div {box-sizing:border-box }
a {margin:0;padding:0;border:0;font-size:100%;}
ins {color:#000;text-decoration:none}
mark {color:#000;font-style:italic;font-weight:700}
del,s {text-decoration:line-through}
abbr[title],dfn[title] {border-bottom:1px dotted #000;cursor:help}

hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
video{-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100}
select,input,button,textarea,button{font-weight: 700;font-family:'NanumGothic','Nanum Gothic','나눔고딕','Pretendard','Noto Sans KR', 'Malgun Gothic','맑은 고딕'}

/* 글자 속성 */
a, a:link {color:inherit;text-decoration:none}
a:visited, a.visited, a.visited:visited {color:inherit;text-decoration:none}
a:hover, a.visited:hover, a:active {color:inherit;text-decoration:none}
a:focus {text-decoration:none}

button{background: transparent;cursor:pointer;text-decoration:none;-webkit-text-size-adjust:none;color:inherit;outline:0;-webkit-transition:all .5s ease;transition:all .5s ease;font-size:12px} 
/* a:link,a:active,a:visited,a:focus,a:hover, button:hover{cursor:pointer;text-decoration:none;-webkit-transition:all .5s ease;transition:all .5s ease}
a:active,a:hover {outline: 0} */
button, input{border:none}


.mb10 {margin-bottom:10px;}
/* LIST 요소 기본 */
ul{padding: 0 ;margin: 0}
ul li {list-style:none;transition:all .5s ease}
input::-ms-clear {display: none}
input.disabled {background-color:#ededed}

input, label{vertical-align:middle;font-size:12px }
/* input {line-height: normal;-webkit-appearance: none;-moz-appearance: none;	appearance: none} */
input:focus {outline: 0}
input::-ms-clear { display: none; }
::placeholder {color: #000000 }
::-webkit-input-placeholder {color: #000000 !important}
:-ms-input-placeholder {color: #000000 !important}
input[readonly] {background-color: #e6e6e6 !important;border:1px solid #d6d6d6}
textarea {width: 100%;border:1px solid #d6d6d6;border-radius: 5px;padding:5px 10px}
option{font-size: 15px !important;color: #333 !important;padding:15%;}

/* 이미지 요소 기본 */
img {vertical-align:middle;width: auto;height: auto;vertical-align: middle;border:0;-ms-interpolation-mode:bicubic;-webkit-tap-highlight-color:rgba(0,0,0,0);object-fit: cover;object-position: center; }

/* ime-mode */
.imeOff {ime-mode:disabled}

/*숨김*/
.hidden {display:none}


/* HTML5 display-role reset for older browsers */
table{width: 100%;padding:0;margin:0;border-collapse:collapse;border-spacing:0;empty-cells:show;word-break:break-all}
table ::placeholder {color:#858585 !important}
th, td{padding:0;font-size: 12px;}
select,input,textarea{box-sizing:border-box;padding:2px 3px}
textarea{overflow: auto}
address{font-style: normal}
video{z-index:9999}
em {font-style: normal;}
audio,canvas,progress,video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}
[hidden],template {display: none;}

button {	overflow: visible}
/* button,select {text-transform: none} */
button,html input[type="button"], /* 1 */ input[type="reset"],input[type="submit"]{
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
button[disabled],html input[disabled] {cursor: default}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0}
input[type="text"] {padding:0 17px;height: 33px;border:1px solid #cacaca;background-color: #ffffff;border-radius: 0px;width:100%;box-sizing: border-box;font-size:12px;}
input[type="checkbox"]{width:20px;height:20px;vertical-align: middle}
input[type="radio"]{width:20px;height:20px;margin: 0;vertical-align:middle;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration	{-webkit-appearance: none}

input[type="text"]::placeholder {font-size:12px;color:#000000;opacity: 1;}
input[type="text"]:focus::placeholder,input[type="password"]:focus::placeholder  {opacity:.5;}


input[type='tel'],input[type='url'],input[type='number'], input[type='email'], input[type='text'], input[type='password'], input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: border-box;
	/*-webkit-box-sizing: content-box;  2 */
	-webkit-box-sizing: border-box; /* 2 */
	box-sizing: border-box;
}
/* input[type="checkbox"]:checked + label:before {
	background: #fff url(../images/common/icon-checkbox-on.png) 50% 50% no-repeat;
	background-size: 11px;
} */
/* input[type="checkbox"] + label , input[type="radio"] + label {
	position: relative;
	padding-left: 0;
	margin: 10px 14px 10px 6px;
	color: #505050;
} */


/* 스크롤바 정의 */
::-webkit-scrollbar{width:7px;height:5px;background:#ccc}
::-webkit-scrollbar-thumb{background:#666}
::-webkit-scrollbar-button:start:decrement,.scrollbars::-webkit-scrollbar-button:end:increment{display:block;height:0;background-color:transparent}
/* .modal ::-webkit-scrollbar{width:1px; height: 8px;background:#ddd;} */
