@charset "utf-8";
/********************  noto+Sans+kr  ********************/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700;800;900&display=swap'); 
/********************  noto+Sans+kr  ********************/

/********************  noto+Serif+kr  ********************/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');
/********************  noto+Serif+kr  ********************/

/********************  나눔고딕  노토산 세리프 ********************/
/* font-family: 'Nanum Gothic', sans-serif;
font-family: 'Noto Serif KR', serif; 
font-family: 'Noto Sans KR', serif; 
*/


/********************  완도희망체 ********************/
@font-face {
  font-family: 'WandohopeR';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/WandohopeR.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


/********************  양평군체  ********************/
@font-face {
    font-family: 'YangpyeongCounty';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/1YangPyeongL.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'YangpyeongCounty';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/2YangPyeongM.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'YangpyeongCounty';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/3YangPyeongB.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
/********************  해피니트 산스  ********************/
@font-face {
    font-family: 'HappinessSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/Happiness-Sans-Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'HappinessSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/Happiness-Sans-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}



h2,
h3,
h4,
h5{font-family: 'YangpyeongCounty'; font-weight: 700;}

h2{font-size: 48px;}
h3{font-size: 32px;}
h4{font-size: 24px;}
h5{font-size: 20px;}

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

li {list-style: none;}

html,
body {
  height: 100%;
  color:#333;
  font-size:16px;
  font-weight: 400;
  min-width:1400px;
  line-height: 1.5;
  word-break: keep-all; 
  font-family: 'HappinessSans';
}

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%;}


