@charset "utf-8";

@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/NotoSansKR-Thin.eot);
  src: url(../fonts/NotoSansKR-Thin.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NotoSansKR-Thin.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Thin.woff) format('woff'),
       url(../fonts/NotoSansKR-Thin.otf) format('opentype'),
       url(../fonts/NotoSansKR-Thin.ttf) format('truetype'),
       url(../fonts/NotoSansKR-Thin.svg#NotoSansKR) format('svg');
}
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/NotoSansKR-Light.eot);
  src: url(../fonts/NotoSansKR-Light.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NotoSansKR-Light.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Light.woff) format('woff'),
       url(../fonts/NotoSansKR-Light.otf) format('opentype'),
       url(../fonts/NotoSansKR-Light.ttf) format('truetype'),
       url(../fonts/NotoSansKR-Light.svg#NotoSansKR) format('svg');
}
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NotoSansKR-Regular.eot);
  src: url(../fonts/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NotoSansKR-Regular.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Regular.woff) format('woff'),
       url(../fonts/NotoSansKR-Regular.otf) format('opentype'),
       url(../fonts/NotoSansKR-Regular.ttf) format('truetype'),
       url(../fonts/NotoSansKR-Regular.svg#NotoSansKR) format('svg');
 }
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/NotoSansKR-Medium.eot);
  src: url(../fonts/NotoSansKR-Medium.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NotoSansKR-Medium.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Medium.woff) format('woff'),
       url(../fonts/NotoSansKR-Medium.otf) format('opentype'),
       url(../fonts/NotoSansKR-Medium.ttf) format('truetype'),
       url(../fonts/NotoSansKR-Medium.svg#NotoSansKR) format('svg');
 }
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NotoSansKR-Bold.eot);
  src: url(../fonts/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NotoSansKR-Bold.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Bold.woff) format('woff'),
       url(../fonts/NotoSansKR-Bold.otf) format('opentype'),
       url(../fonts/NotoSansKR-Bold.ttf) format('truetype'),
       url(../fonts/NotoSansKR-Bold.svg#NotoSansKR) format('svg');
 }
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/NotoSansKR-Black.eot);
  src: url(../fonts/NotoSansKR-Black.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NotoSansKR-Black.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Black.woff) format('woff'),
       url(../fonts/NotoSansKR-Black.otf) format('opentype'),
       url(../fonts/NotoSansKR-Black.ttf) format('truetype'),
       url(../fonts/NotoSansKR-Black.svg#NotoSansKR) format('svg');
 }


/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,
var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,
details,embed,figure,figcaption,footer,header,hgroup,menu,nav,
output,ruby,section,summary,time,mark,audio,video {
    margin: 0;padding: 0;border: 0;vertical-align: baseline
}

body,button {
    font-family: 'NotoSansKR', 'AppleSDGothicNeo-Light', '맑은 고딕', MalgunGothic, 'Dotum', '돋움', '굴림', sans-serif
}

body {
    -webkit-text-size-adjust: none;overflow: hidden;line-height: 1.25
}

input,textarea,option,span {
    font-family: 'NotoSansKR', 'AppleSDGothicNeo-Light', 'HelveticaNeue-Light', '맑은 고딕', MalgunGothic, 'Dotum', '돋움', '굴림', sans-serif;font-size: 1em
}

input,textarea {
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box
}

textarea {
    resize: none
}


/**{-webkit-font-smoothing: antialiased;}*/


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

img {
    vertical-align: middle;-ms-interpolation-mode: bicubic !important
}

input,select,textarea {
    vertical-align: middle;outline: none
}

ul,li,ol,li,dl,dd,dt {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';content: none
}

table {
    border-collapse: collapse;border-spacing: 0
}

caption {
    visibility: hidden;z-index: -1;width: 0;height: 0;font-size: 0;line-height: 0
}

legend,hr {
    visibility: hidden;position: absolute;left: -999px;z-index: -1;width: 0;height: 0;font-size: 0
}


/* Button */

button {
    overflow: visible;margin: 0;padding: 0;border: none;background: none;vertical-align: top;cursor: pointer;font-size: 1em;line-height: 1.25;outline: none
}

button::-moz-focus-inner {
    padding: 0;border: 0
}

input[type=text],input[type=password] {
    -webkit-appearance: none
}

input[type=date],input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;margin: 0
}

input[type=date],input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button {
    -webkit-appearance: none;margin: 0
}

input[type=button],input[type=submit]{cursor: pointer;}


/* link */

a {
    color: inherit;text-decoration: none;outline: none
}

a:hover {
    /*color: inherit*/
}


/* clearfix */

.clearfix:after {
    display: block;visibility: hidden;clear: both;height: 0;font-size: 0;content: ' '
}

.clearfix {
    display: block
}

.hide {
  display:none;
  visibility: hidden;
  font-size:0;
  line-height:0;
}

* html .clearfix {
    height: 1%
}

/* Slider */

.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-dots li,.slick-dots li button{cursor:pointer;height:15px;width:15px}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-slide{display:none;float:left;height:100%;min-height:1px;box-shadow:none;border-color:none;color:none;background:0 0}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block;max-width:100%}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dots{display:block;margin:10px 0 20px 8px;width:100%;padding:0;text-align:center}
.slick-dots li{display:inline-block;margin:0 17.5px;padding:0}
.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;background:0 0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;content:'';text-align:center;background-color:#d4d4d4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{background-color:#23a8f5}
::selection {background-color: #0075bc;color: #fff;text-shadow: none;}


.poppins{font-family:'poppins'!important; font-weight:500 !important}