@charset "utf-8";

/* provider CSS  */
@import url('../provider/css/provider.min.css'); 

@import url('../provider/css/pickers/pickadate/pickadate.css'); 
@import url('../provider/css/pickers/flatpickr/flatpickr.min.css'); 

@import url('../css/plugins/forms/pickers/form-flat-pickr.css'); 
@import url('../css/plugins/forms/pickers/form-pickadate.css'); 


/* theme CSS  */
@import url('../css/bootstrap.min.css'); 

/* basic CSS */
@import url('../css/web.css');
@import url('../css/mobile.css'); 
@import url('../css/slick.css'); 
@import url('../css/aos.css'); 
@import url('../css/owl.theme.css'); 


/* owl CSS */
@import url('../plugins/owl-carousel/owl.carousel.min.css');
@import url('../plugins/owl-carousel/owl.theme.default.min.css');


@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
/********** default **********/

html {
    height: 100%; 
}

div, p, ul, li, table, th, td, textarea, input,  form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, address, cite, ul, ol, dl, dd, dt, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family:"Pretendard", sans-serif;
    color: #333;
    font-size: 14px; 
    overflow-y: scroll;
}

button {
    padding:0;
    margin:0;
    background-color:transparent;
    border:none;
}


/* align */
.vertical-align-top {vertical-align:top !important;}
.vertical-align-middle {vertical-align:middle !important;}
.vertical-align-bottom {vertical-align:bottom !important;}

.align-left {text-align:left !important}
.align-center {text-align:center !important}
.align-right {text-align:right !important}

/* color */
.color-red { color: #ec3a38 !important}
.color-blue { color: #1152a7 !important}
.color-orange { color: #e36634 !important}
.color-gold { color: #c6ad6a !important}
.color-33 { color: #333 !important}
.color-ff { color: #fff !important}
.color-co01 { color: #3cc343 !important}
.color-co02 { color: #697215 !important}

.unit { color:#444;}

.font-bold {font-weight:700;}


/* link */
.footer-info-02 .col li a { 
    color: #333;
    text-decoration: none; 
}

.footer-info-02 .col li a:link, a:visited {
    color: #333;
    text-decoration: none; 
}

.footer-info-02 .col li a:hover, a:focus, a:active {
    color: rgba(255,255,255,0.9);
    text-decoration:none; 
}