/* default */


@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:100;
    src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
         url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
         url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
  }
  @font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:300;
    src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
         url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
         url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
  }
  @font-face {
     font-family:'Noto Sans KR';
     font-style:normal;
     font-weight:400;
     src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
          url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
          url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
   }
  @font-face {
     font-family:'Noto Sans KR';
     font-style:normal;
     font-weight:500;
     src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
          url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
          url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
   }
  @font-face {
     font-family:'Noto Sans KR';
     font-style:normal;
     font-weight:700;
     src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
          url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
          url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
   }
   @font-face {
     font-family:'Noto Sans KR';
     font-style:normal;
     font-weight:900;
     src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
          url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
          url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
   }
  
  
  body,html {height:99.99%; -webkit-text-size-adjust:none}
  html {overflow-y:scroll; background:#fff}
  body {font-family:'Lato', 'Noto Sans KR', sans-serif; font-size:14px; color:#333; letter-spacing:-0.05em; -webkit-text-size-adjust:none; margin:0; padding:0}
  p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div, form, fieldset, legend, input, textarea, button, select, pre, code {margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
  table, th, td {margin:0; padding:0}
  input, textarea, select, button, table, pre {font-family:'Noto Sans KR','맑은고딕','Malgun Gothic','돋움', Dotum, sans-serif; font-size:14px; color:#333}
  input, textarea, select, button {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
  a, p, span, strong, em, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div {line-height:1em}
  h1, h2, h3, h4, h5, h6 {color:#1d1d1d}
  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display:block; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
  img, fieldset {border:0; vertical-align:middle}
  iframe, button {border:0}
  ul, ol {list-style:none}
  hr, caption, legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; /* visibility:hidden; */ font-size:0; line-height:0}
  table {/* border-collapse:collapse; */ border-spacing:0; width:100%}
  a {text-decoration:none; font-family:'Lato', 'Noto Sans KR', sans-serif; color:#333}
  a:hover, a:active, a:focus {}
  h1, h2, h3, h4, h5, h6, strong {/* font-weight:normal */}
  p, li, dd {font-weight:300; color:#767676; line-height:22px}
  
  
  input,
  select {font-family:'Lato', 'Noto Sans KR', sans-serif; font-size:14px; color:#555; font-weight:300; vertical-align:middle}
  input[type="number"],
  input[type="text"],
  input[type="password"] {display:inline-block; height:34px; line-height:31px; padding:0 9px; border:1px solid #ddd; box-sizing:border-box}
  input[type="radio"],
  input[type="checkbox"] {display:inline-block; width:20px; height:20px}
  input[type="radio"] + label,
  input[type="checkbox"] + label {display:inline-block; vertical-align:middle; height:20px; line-height:19px; padding-left:8px; margin-right:16px}
  select {display:inline-block; height:34px; line-height:31px; /*padding:0 9px;*/ padding:0 22px 0 6px; border:1px solid #ddd; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; border-radius:0; background:#fff url(/ui/images/bg_select.gif) 100% 50% no-repeat}
  select::-ms-expand {display:none}
  input[type="text"] + .ui-datepicker-trigger {vertical-align:middle; margin-left:-1px}
  input.hasDatepicker {width:90px}
  textarea {display:block; width:100%; padding:8px 9px; line-height:1.333em; border:1px solid #ddd; background:#fff}
  input[type="text"].money {background-color:#fff7d8}
  input[type="text"].transparent {background-color:transparent; border-color:transparent}
  input[type="text"].fill {background:#f5f5f5}
  
  input:not([type=checkbox]):not([type=radio]):disabled,
  select:disabled {color:#888; background:#f9f9f9; opacity:1; -webkit-text-fill-color:none}
  
  .hidden{display:none}
  .blind{visibility:hidden;position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0}
  /* Layout */
  hr{display:none;clear:both}
  th,td{border-collapse:collapse;}
  /* 占싱울옙占쏙옙 input[type=checkbox],input[type=radio]{margin-top:-2px;border:0;} */
  .radio,.checkbox{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;border:0;vertical-align:middle}
  .text{height:13px;padding:2px 0 6px 7px;border:1px solid #ccc;font-size:11px;color:#6c655c}
  /* for IE 5.5-7 */
  .after:after{display:block;clear:both;height:0;content:''}
  /* 占쌩곤옙 */
  .clearfx{zoom:1;}
  .clearfx:after{content:"";display:block; clear:both;}
  .hide{position:absolute; z-index:-10; width:0; height:0; line-height:0; font-size:0; text-indent:-9999px;}
  
  .btn_wht {border: solid 1px #b9b4b4;}
  .btn_blue_line{border: solid 1px #595959;}