/* font css : Noto Sans KR */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/NotoSans-Regular.eot');
  src: url('fonts/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
	   url('fonts/NotoSans-Regular.woff2') format('woff2'),
       url('fonts/NotoSans-Regular.woff') format('woff'),
       url('fonts/NotoSans-Regular.otf') format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/NotoSans-Medium.eot');
  src: url('fonts/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),
	   url('fonts/NotoSans-Medium.woff2') format('woff2'),
       url('fonts/NotoSans-Medium.woff') format('woff'),
       url('fonts/NotoSans-Medium.otf') format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/NotoSans-Bold.eot');
  src: url('fonts/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
	   url('fonts/NotoSans-Bold.woff2') format('woff2'),
       url('fonts/NotoSans-Bold.woff') format('woff'),
       url('fonts/NotoSans-Bold.otf') format('opentype');
 }

body, h1, h2, h3, h4, h5, h6, p, span, div, a, ul, li, dl, dt, dd, th, td, input, textarea, select, button { font-family: 'Noto Sans KR', sans-serif; }

/* 기본 css */
*       {padding:0;margin:0;}
html    { width:100%; height:100%; margin:0; padding:0; }
body    { width:100%; height:100%; font-family: Noto Sans KR; font-size: 13px; line-height:1.3; color: #545454;  }

table.basic { width:100%; border-style:hidden; border-collapse:collapse; border:0; table-layout:fixed }

img { border:0 }
A:link, A:visited, A:active {COLOR:#333; font-family: Noto Sans KR; font-size: 13px; TEXT-DECORATION:none }
A:hover { TEXT-DECORATION:none; COLOR:#0076dc;}

input, textarea {
    background-color:#fff;  border:solid 1px #ccc;   COLOR:#333333; font-size:13px;
    font-family: "Noto Sans KR", Arial, Helvetica, sans-serif; line-height:1.0; margin: 0 1px !important;
    display:inline-block;
    }
textarea { height:50px; overflow-y:auto; width:98%; padding:3px; line-height:1.3 !important;}
select{ font-size:13px; height:25px; font-family: Noto Sans KR; }
div,dl,dt,dd,p,ul,li{margin:0px; padding:0px;}
ul, dl { list-style:none; }
button {  cursor:pointer; }

input:hover, textarea:hover { border:solid 1px #148eec !important; }
input[type="text"], input[type="password"] { height:23px; }
input[type="file"] { width:100%; }
input[type=checkbox], input[type=radio] { border:0 !important; position:relative; top:2px; }
.searchArea input[type=text] { width:98%; }
.searchArea select { width:100%; }
select[disabled], input[disabled], .disabled { background:#e7e7e7; }
select[disabled]:hover, input[disabled]:hover, .disabled:hover { border-color:#ccc !important }

::-webkit-input-placeholder { color:#999 !important; font-size:13px !important; }
::-moz-placeholder { color:#999 !important; font-size:13px !important; }
:-moz-placeholder { color:#999 !important; font-size:13px !important; }
:-ms-input-placeholder { color:#999 !important; font-size:13px !important; }

