/*---CSS RESET---*/
@font-face {
    font-family: 'NanumMyeongjo2';
    src: url('../font/NanumMyeongjo.otf');
    src: url('../font/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
        url('../font/NanumMyeongjo.svg#NanumMyeongjo') format('svg'),
        url('../font/NanumMyeongjo.woff2') format('woff2'),
        url('../font/NanumMyeongjo.woff') format('woff'),
        url('../font/NanumMyeongjo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@import url("//cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");

*{margin: 0;padding: 0;font-family: inherit;font-size: inherit;font-weight: inherit;font-style: inherit;color: inherit;text-decoration: inherit;box-sizing: border-box;}

html, body{
    height: 100%;
    overflow: hidden;

    text-size-adjust: none;
    -webkit-text-size-adjust: none; 
    -moz-text-size-adjust: none; 
    -ms-text-size-adjust: none;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/*텍스트 사이즈 고정*/

body{font-family: 'Noto Sans KR', sans-serif;font-size:16px;font-weight:300;font-style: normal;text-decoration: none;color: #222;}
li{list-style: none;}
table{border-spacing: 0;border-collapse: collapse;}
input, select, textarea, button{box-sizing: border-box;}
button{background: none;border: none;cursor: pointer;outline: none;}

/*공통클래스*/
.k_eng{font-family: "Venetian301Regular";}/*영문 폰트 변경*/

.k_eng_b{font-family: "Venetian301Bold" !important;}

.k_eng2{font-family: "OptimaBold";}/*영문 폰트 변경*/
.k_eng3{font-family: "OptimaMedium";}/*영문 폰트 변경*/
.k_eng4{font-family: "OptimaDemiBold";}/*영문 폰트 변경*/
.k_eng5{font-family: "OptimaBlack";}/*영문 폰트 변경*/

.k_font{font-family: 'NanumMyeongjo2', serif !important;}/*국문 폰트 변경*/
.k_font2{font-family: "Pretendard", sans-serif;}/*국문 폰트 변경*/

.clearfix::after{content: "";clear: both;display: block;}

.k_w100{display: block;width: 100%;height: 100%;}
.center_pos{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}/*포지션 객체 중양정렬*/
.bg{background-repeat: no-repeat;background-size: cover;background-position: center center;}/*background-image - 반응형*/
/*공통클래스*/

/*텍스트사이즈*/

@media screen and (min-width:1281px){
    html, body{font-size: 16px;}/*body와 확인 할 것*/
}

@media screen and (min-width:761px) and (max-width:1281px){
    html, body{font-size: 14px;}/*body와 확인 할 것*/
}

@media screen and (max-width:760px){
    html, body{font-size: 12px;}/*body와 확인 할 것*/
}
/*텍스트사이즈*/

@media screen and (min-width:769px){

    br.br_m{display: none;}/*br 모바일에서만 줄내림*/
}

@media screen and (max-width:768px){

    br.br_d{display: none;}/*br 데스크탑에서만 줄내림*/
}




