@charset "utf-8";
/*
+----------------------------------------------------------------------+
| Copyright (c) daumsoft.  co. Ltd
+----------------------------------------------------------------------+
| 파일설명 : reset style CSS
+----------------------------------------------------------------------+
*/

/*==================================================================
// web-font
//=================================================================*/

/*==================================================================
// web-font
//=================================================================*/
/* 웹폰트 설정 */
@font-face {
  font-family: 'KoPub Dotum';
  font-weight: 300;
  font-style: normal;
  src: url('../fonts/KoPubDotum/KoPubDotumLight.eot');
  src: url('../fonts/KoPubDotum/KoPubDotumLight.woff2') format('woff2'),
       url('../fonts/KoPubDotum/KoPubDotumLight.woff') format('woff'),
       url('../fonts/KoPubDotum/KoPubDotumLight.ttf') format('truetype'),
       url('../fonts/KoPubDotum/KoPubDotumLight.svg#KoPubDotumLight') format('svg'),
       url('../fonts/KoPubDotum/KoPubDotumLight.eot?#iefix') format('embedded-opentype');
}

@font-face {
  font-family: 'KoPub Dotum';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/KoPubDotum/KoPubDotumMedium.eot');
  src: url('../fonts/KoPubDotum/KoPubDotumMedium.woff2') format('woff2'),
       url('../fonts/KoPubDotum/KoPubDotumMedium.woff') format('woff'),
       url('../fonts/KoPubDotum/KoPubDotumMedium.ttf') format('truetype'),
       url('../fonts/KoPubDotum/KoPubDotumMedium.svg#KoPubDotumMedium') format('svg'),
       url('../fonts/KoPubDotum/KoPubDotumMedium.eot?#iefix') format('embedded-opentype');
}

@font-face {
  font-family: 'KoPub Dotum';
  font-weight: 600;
  font-style: normal;
  src: url('../fonts/KoPubDotum/KoPubDotumBold.eot');
  src: url('../fonts/KoPubDotum/KoPubDotumBold.woff2') format('woff2'),
       url('../fonts/KoPubDotum/KoPubDotumBold.woff') format('woff'),
       url('../fonts/KoPubDotum/KoPubDotumBold.ttf') format('truetype'),
       url('../fonts/KoPubDotum/KoPubDotumBold.svg#KoPubDotumBold') format('svg'),
       url('../fonts/KoPubDotum/KoPubDotumBold.eot?#iefix') format('embedded-opentype');
}

@font-face {
 font-family: 'NotoL';
 font-weight: 100;
 src: url('../fonts/NotoSans/NotoSansCJKkr-Light.eot');
 src: url('../fonts/NotoSans/NotoSansCJKkr-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/NotoSans/NotoSansCJKkr-Light.woff') format('woff'),
      url('../fonts/NotoSans/NotoSansCJKkr-Light.otf') format('otf');
}
@font-face {
font-family: 'NotoDL';
font-style: normal;
font-weight: 200;
 src: url('../fonts/NotoSans/NotoSansCJKkr-DemiLight.eot?#iefix') format('embedded-opentype'),
      url('../fonts/NotoSans/NotoSansCJKkr-DemiLight.woff') format('woff'),
      url('../fonts/NotoSans/NotoSansCJKkr-DemiLight.otf') format('otf');
}

@font-face {
font-family: 'NotoR';
font-style: normal;
font-weight: 300;
src: url('../fonts/NotoSans/NotoSansCJKkr-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/NotoSans/NotoSansCJKkr-Regular.woff') format('woff'),
      url('../fonts/NotoSans/NotoSansCJKkr-Regular.otf') format('otf');
}

@font-face {
font-family: 'NotoM';
font-style: normal;
font-weight: 500;
src: url('../fonts/NotoSans/NotoSansCJKkr-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/NotoSans/NotoSansCJKkr-Medium.woff') format('woff'),
      url('../fonts/NotoSans/NotoSansCJKkr-Medium.otf') format('otf');
}

@font-face {
font-family: 'NotoB';
font-style: normal;
font-weight: 700;
src: url('../fonts/NotoSans/NotoSansCJKkr-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/NotoSans/NotoSansCJKkr-Bold.woff') format('woff'),
      url('../fonts/NotoSans/NotoSansCJKkr-Bold.otf') format('otf');
}

/* 웹폰트 설정 */
@font-face {
    font-family: 'NotoSansKR-Light';
    font-style: normal;
    font-weight: 100;
    src: 
    url('../../../resources/fonts/eot/NotoSansKR-Light-Hestia.eot'),
    url('../../../resources/fonts/eot/NotoSansKR-Light-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../../../resources/fonts/woff/NotoSansKR-Light-Hestia.woff') format('woff'),
    url('../../../resources/fonts/otf/NotoSansKR-Light-Hestia.otf') format('opentype');
}
@font-face {
    font-family: 'NotoSansKR-Thin';
    font-style: normal;
    font-weight: 100;
    src: 
    url('../../../resources/fonts/eot/NotoSansKR-Thin-Hestia.eot'),
    url('../../../resources/fonts/eot/NotoSansKR-Thin-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../../../resources/fonts/woff/NotoSansKR-Thin-Hestia.woff') format('woff'),
    url('../../../resources/fonts/otf/NotoSansKR-Thin-Hestia.otf') format('opentype');
}
@font-face {
    font-family: 'NotoSansKR-DemiLight';
    font-style: normal;
    font-weight: 100;
    src: 
    url('../../../resources/fonts/eot/NotoSansKR-DemiLight-Hestia.eot'),
    url('../../../resources/fonts/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../../../resources/fonts/woff/NotoSansKR-DemiLight-Hestia.woff') format('woff'),
    url('../../../resources/fonts/otf/NotoSansKR-DemiLight-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'NotoSansKR-Regular';
    font-style: normal;
    font-weight: 100;
    src: 
    url('../../../resources/fonts/eot/NotoSansKR-Regular-Hestia.eot'),
    url('../../../resources/fonts/eot/NotoSansKR-Regular-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../../../resources/fonts/woff/NotoSansKR-Regular-Hestia.woff') format('woff'),
    url('../../../resources/fonts/otf/NotoSansKR-Regular-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'NotoSansKR-Medium';
    font-style: normal;
    font-weight: 100;
    src: 
    url('../../../resources/fonts/eot/NotoSansKR-Medium-Hestia.eot'),
    url('../../../resources/fonts/eot/NotoSansKR-Medium-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../../../resources/fonts/woff/NotoSansKR-Medium-Hestia.woff') format('woff'),
    url('../../../resources/fonts/otf/NotoSansKR-Medium-Hestia.otf') format('opentype');
}
@font-face {
    font-family: 'NotoSansKR-Bold';
    font-style: normal;
    font-weight: 100;
    src: 
    url('../../../resources/fonts/eot/NotoSansKR-Bold-Hestia.eot'),
    url('../../../resources/fonts/eot/NotoSansKR-Bold-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../../../resources/fonts/woff/NotoSansKR-Bold-Hestia.woff') format('woff'),
    url('../../../resources/fonts/otf/NotoSansKR-Bold-Hestia.otf') format('opentype');
}
@font-face {
    font-family: 'NotoSansKR-Black';
    font-style: normal;
    font-weight: 100;
    src: 
    url('../../../resources/fonts/eot/NotoSansKR-Black-Hestia.eot'),
    url('../../../resources/fonts/eot/NotoSansKR-Black-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../../../resources/fonts/woff/NotoSansKR-Black-Hestia.woff') format('woff'),
    url('../../../resources/fonts/otf/NotoSansKR-Black-Hestia.otf') format('opentype');
}

@font-face {
font-family: 'Montserrat Regular';
font-style: normal;
font-weight: normal;
src: local('Montserrat Regular'), url('../../../resources/fonts/montserrat/Montserrat-Regular.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Italic';
font-style: normal;
font-weight: normal;
src: local('Montserrat Italic'), url('../../../resources/fonts/montserrat/Montserrat-Italic.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Thin';
font-style: normal;
font-weight: normal;
src: local('Montserrat Thin'), url('../../../resources/fonts/montserrat/Montserrat-Thin.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Thin Italic';
font-style: normal;
font-weight: normal;
src: local('Montserrat Thin Italic'), url('../../../resources/fonts/montserrat/Montserrat-ThinItalic.woff') format('woff');
}


@font-face {
font-family: 'Montserrat ExtraLight';
font-style: normal;
font-weight: normal;
src: local('Montserrat ExtraLight'), url('../../../resources/fonts/montserrat/Montserrat-ExtraLight.woff') format('woff');
}


@font-face {
font-family: 'Montserrat ExtraLight Italic';
font-style: normal;
font-weight: normal;
src: local('Montserrat ExtraLight Italic'), url('../../../resources/fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Light';
font-style: normal;
font-weight: normal;
src: local('Montserrat Light'), url('../../../resources/fonts/montserrat/Montserrat-Light.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Light Italic';
font-style: normal;
font-weight: normal;
src: local('Montserrat Light Italic'), url('../../../resources/fonts/montserrat/Montserrat-LightItalic.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Medium';
font-style: normal;
font-weight: normal;
src: local('Montserrat Medium'), url('../../../resources/fonts/montserrat/Montserrat-Medium.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Medium Italic';
font-style: normal;
font-weight: normal;
src: local('Montserrat Medium Italic'), url('../../../resources/fonts/montserrat/Montserrat-MediumItalic.woff') format('woff');
}


@font-face {
font-family: 'Montserrat SemiBold';
font-style: normal;
font-weight: normal;
src: local('Montserrat SemiBold'), url('../../../resources/fonts/montserrat/Montserrat-SemiBold.woff') format('woff');
}


@font-face {
font-family: 'Montserrat SemiBold Italic';
font-style: normal;
font-weight: normal;
src: local('Montserrat SemiBold Italic'), url('../../../resources/fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Bold';
font-style: normal;
font-weight: normal;
src: local('Montserrat Bold'), url('../../../resources/fonts/montserrat/Montserrat-Bold.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Montserrat Bold Italic'), url('../../../resources/fonts/montserrat/Montserrat-BoldItalic.woff') format('woff');
}


@font-face {
font-family: 'Montserrat ExtraBold';
font-style: normal;
font-weight: normal;
src: local('Montserrat ExtraBold'), url('../../../resources/fonts/montserrat/Montserrat-ExtraBold.woff') format('woff');
}


@font-face {
font-family: 'Montserrat ExtraBold Italic';
font-style: normal;
font-weight: normal;
src: local('Montserrat ExtraBold Italic'), url('../../../resources/fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Black';
font-style: normal;
font-weight: normal;
src: local('Montserrat Black'), url('../../../resources/fonts/montserrat/Montserrat-Black.woff') format('woff');
}


@font-face {
font-family: 'Montserrat Black Italic';
font-style: normal;
font-weight: normal;
src: local('Montserrat Black Italic'), url('../../../resources/fonts/montserrat/Montserrat-BlackItalic.woff') format('woff');
}

/*==================================================================
// reset
//=================================================================*/
* {
 /* -webkit-box-sizing:border-box; */
 /* -webkit-transition: opacity 0.4s, color 0.4s, border 0.2s; */
 box-sizing:border-box;
 transition: opacity 0.4s, color 0.4s,border 0.2s;
 }
html,body{font-family: 'NotoDL','Malgun Gothic','Apple Gothic',AppleGothic,'맑은 고딕','malgun-gothic', 'Malgun Gothic','돋움', dotum, sans-serif;font-size:14px;color: #444;margin:0;padding:0;height: 100%; background-color:#f3f3f3;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend,figure{margin:0; padding:0; font-family: inherit;} 
body, div, p, span, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, select, textarea, a, button{text-rendering: optimizeLegibility !important;  }
table {border-spacing:0;width: 100%; border-collapse:collapse;}
th, td {word-break:break-all;}
form,fieldset {display:block;}
form,fieldset,img {border:none;} 
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;} 
ol,ul,li {list-style:none;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
abbr,acronym {border:none;} 
hr {display:none;}
a {text-decoration:none;color: inherit;}
a:link,a:visited {text-decoration:none; outline:none;}
a:hover,a:active,a:focus {text-decoration:none;}
textarea {overflow:auto; resize: none} 
html:first-child select {padding-right:6px; min-height:20px;} /* opera 9 & below fix */ 
option {padding-right:6px;} /* firefox fix */
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* for screen reader */ 
caption {display:none;}

/* IOS */
input, select, textarea{
/* 	
-webkit-appearance: none;  
-moz-appearance: none;
 */
appearance: none;
}


/*==================================================================
// tag
//=================================================================*/
section {}
article {}


h1, .h1, .h2 , h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{ }
h1, .h1 { font-size: 36px; line-height: 36px; font-family: 'KoPub Dotum';}
h2, .h2 { font-size: 30px;line-height: 30px; font-family: 'KoPub Dotum';}
h3, .h3 { font-size: 24px;line-height: 24px; }
h4, .h4 { font-size: 16px;line-height: 16px; }
h5, .h5 { font-size: 14px;line-height: 14px; }
h6, .h6 { font-size: 12px;line-height: 12px; }


.numberFont{font-family: "Century Gothic", Arial, sans-serif; }

