﻿@charset 'utf-8';
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src:url(../fonts/notokr/NotoSansKR-Thin.woff) format('woff'),
        url(../fonts/notokr/NotoSansKR-Thin.woff2) format('woff2'),
        url(../fonts/notokr/NotoSansKR-Thin.otf) format('opentype');
  }
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src:url(../fonts/notokr/NotoSansKR-Light.woff) format('woff'),
        url(../fonts/notokr/NotoSansKR-Light.woff2) format('woff2'),
        url(../fonts/notokr/NotoSansKR-Light.otf) format('opentype');
  }
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src:url(../fonts/notokr/NotoSansKR-Regular.woff) format('woff'),
        url(../fonts/notokr/NotoSansKR-Regular.woff2) format('woff2'),
        url(../fonts/notokr/NotoSansKR-Regular.otf) format('opentype');
   }
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src:url(../fonts/notokr/NotoSansKR-Medium.woff) format('woff'),
        url(../fonts/notokr/NotoSansKR-Medium.woff2) format('woff2'),
        url(../fonts/notokr/NotoSansKR-Medium.otf) format('opentype');
   }
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src:url(../fonts/notokr/NotoSansKR-Bold.woff) format('woff'),
        url(../fonts/notokr/NotoSansKR-Bold.woff2) format('woff2'),
        url(../fonts/notokr/NotoSansKR-Bold.otf) format('opentype');
   }
  @font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src:url(../fonts/notokr/NotoSansKR-Black.woff) format('woff'),
        url(../fonts/notokr/NotoSansKR-Black.woff2) format('woff2'),
        url(../font/notokrs/NotoSansKR-Black.otf) format('opentype');
   }

/*! reset */
/*
html{color:#000;background:#fff;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input
p,blockquote,th,td,article,aside,canvas,details,figcaption,figure,footer,
header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;}
body{
	font-family:"NotoSans", Dotum,"돋움",Gulim,"굴림","Helvetica Neue",Helvetica,Arial,Verdana,Tahoma,sans-serif;
	font-size:15px;
	font-weight: 400;
	color:#333;
	background-color:#fff;
	position: relative;
	min-height: 100vh;
	-ms-overflow-y: auto;
}
*/
*{margin:0; padding:0;}
body{
	font-family:'Noto Sans KR', sans-serif;
    color:#333; font-size: 13px; letter-spacing: -0.7px; font-weight: 400;
}
.fw-100{font-weight: 100;}
.fw-300{font-weight: 300;}
.fw-400{font-weight: 400;}
.fw-500{font-weight: 500;}
.fw-700{font-weight: 700;}
button {font-weight:300; min-height:30px; cursor:pointer; background:#333; color:#fff; border:none; padding:0 15px; border-radius:7px; white-space: nowrap; font-family:'Noto Sans KR', sans-serif;}
select{background:url(../img/arrow_select.png) right center no-repeat; font-size: 13px; letter-spacing: -0.7px; font-weight: 400; border-radius:7px; padding-left:12px;}
select:focus{outline:none; border:1px solid #ef3b24;}
img{vertical-align:middle;border:0;}
input,select,textarea{margin:0;vertical-align:middle; font-family:'Noto Sans KR', sans-serif; min-height:30px; border:1px solid #f3f2f7;}
input[type=text], input[type=password], input[type=number], textarea, select{letter-spacing: -0.7px; min-height:30px; border-color:#e8eaf1; border-radius:7px; font-size:12.5px; max-width:100%;}
input:focus{outline:none; border:1px solid #ef3b24;}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus::-ms-input-placeholder {
    color: transparent;
}
input:focus::-moz-placeholder {
    color: transparent;
}
textarea{resize:none; box-sizing:border-box;}
input[type=checkbox]{min-height:auto;}
input[type=file]{cursor:pointer;}
table{border-collapse:collapse;border-spacing:0;width:100%; table-layout: fixed; border-top:1px solid #dbe2ef;}
fieldset{border:0;}
caption,cite,code,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
caption,hr,legend{width:0px;height:0px;font-size:1px;text-indent:-9999em;line-height:0;}
a{text-decoration:none;color:#333;}

.ui-datepicker th{background:none;}
.ui-datepicker td span, .ui-datepicker td a{
    border:none;
    text-align:center;
}
textarea{/*font-family: Consolas, Dotum, serif !important;*/ letter-spacing: 0;}

.m_header{display:none;}
.m_footer{display:none;}
#files table,
#files td{border:none;}
a.link{color:#308dfc; display:block;}
a.link:hover{text-decoration:underline;}

.pdt20 {padding-top: 20px;}
.pdt30 {padding-top: 30px;}
.pdt40 {padding-top: 40px;}
.pdt50 {padding-top: 50px;}