@charset "utf-8";
/*마우스오버 아이콘*/
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,800);

/*웹폰트 사용시 연결해주세요*/




/********************  에스코어드림  ********************/
@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
    font-weight: 800;
    font-display: swap;
}
/* ===================== Fahkwang  =========================== */

@font-face {
    font-family: 'Fahkwang Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Fahkwang Regular'), url('Fahkwang-Regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Fahkwang Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Fahkwang Italic'), url('Fahkwang-Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Fahkwang ExtraLight';
    font-style: normal;
    font-weight: normal;
    src: local('Fahkwang ExtraLight'), url('Fahkwang-ExtraLight.woff') format('woff');
    }
    

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

    @font-face {
    font-family: 'Fahkwang Light';
    font-style: normal;
    font-weight: normal;
    src: local('Fahkwang Light'), url('Fahkwang-Light.woff') format('woff');
    }
    

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

    @font-face {
    font-family: 'Fahkwang Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Fahkwang Medium'), url('Fahkwang-Medium.woff') format('woff');
    }
    

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

    @font-face {
    font-family: 'Fahkwang SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Fahkwang SemiBold'), url('Fahkwang-SemiBold.woff') format('woff');
    }
    

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

    @font-face {
    font-family: 'Fahkwang Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Fahkwang Bold'), url('Fahkwang-Bold.woff') format('woff');
    }
    

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



* {
    margin: 0;
    padding: 0;
    font-weight: 400;
    line-height: 1.5;
    box-sizing: border-box;
    font-family: 'Escoredream';
    word-break: keep-all; 
    overflow-wrap: break-word;
    /* scroll-behavior: smooth; */
}

li {
    list-style: none;
}

html,
body {
    height: 100%;
    color:#333;
    font-size:16px;
    font-weight: 400;
    min-width:1224px;
    line-height: 1.5;
    word-break: keep-all; 
    font-family: 'Escoredream';
    overflow-wrap: break-word;
    /* scroll-behavior: smooth; */
}


a {
    color: #333;
    text-decoration: none;
}
a:hover,
a:focus,
a:active {
    color: #bf0b2c;
}

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

address {
    font-style: normal;
}

img,
input {
    vertical-align: top;
}

img,
embed,
iframe {
    max-width: 100%;
}

fieldset,
img {
    border: 0;
}

section{
    width:100%;
  /* overflow: hidden; */
}

/*플롯되는 부모요소한테 적용시켜주세요*/
.clearfix:after {
content: "";
display: block;
clear: both;
}

/*감춤 요소한테 적용시켜주세요.*/
.hidden {
    width: 0;
    height: 0;
    position: absolute;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    overflow: hidden;
}

.wrap {
    width: 100%;
    max-width: 1440px;
    /* min-width: 1440px; */
    margin: 0 auto;
    position: relative;
}

.inner {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}


/*.container 안에 있는 클래스 col 로 시작하는 요소들은 float 정의*/
.container>*[class*="col"] {
    float: left;
    margin: 0 1.388%;
    min-height: 1px;
}

/*플롯된 부모인 container 요소 영역 인식 다음요소  clear 적용*/
.container:after {
    content: '';
    display: block;
    clear: both;
}

/*1440 그리드 가변폭 좌우마진은 20px 1.388% */
.col1 {width: 8.333%;}
.col2 {width: 13.888%;}
.col3 {width: 22.222%;}
.col4 {width: 30.555%;}
.col5 {width: 38.888%;}
.col6 {width: 47.222%;}
.col7 {width: 55.555%;}
.col8 {width: 63.888%;}
.col9 {width: 72.222%;}
.col10 {width: 80.555%;}
.col11 {width: 88.888%;}
.col12 {width: 97.222%;}
