@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css");


/* common.css 최상단에 추가 */
html {
    overflow-x: hidden;
}

body {
    max-width: 1920px;
    margin: 0 auto;
    overflow-x: hidden;
}

* {
    box-sizing: border-box;
}

/* Swiper 특별 처리 */
.swiper,
.swiper-wrapper,
.tour-swiper-wrapper {
    max-width: 100% !important;
}


* {
  box-sizing: border-box;
  scroll-behavior: smooth;
  letter-spacing: -0.05em;
}
.serif {
  font-family: "Noto Serif KR", serif;
}
.pre {
  font-family: "Pretendard", sans-serif;
}
body {
  position: relative;
  overflow-x: hidden;
  font-family: "Pretendard", sans-serif;
  margin: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  word-break: keep-all;
  color: #333;
  min-width: 1920px;
}
a {
  color: #333;
  text-decoration: none;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0px;
}
li {
  list-style: none;
}
img {
  vertical-align: middle;
  max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
strong {
  margin: 0;
}
small {
  font-style: normal;
}
.main_center {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
.sub_center {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.m_con {
  display: none;
}
:root {
  --main-color: #8fa7cb;
  --sub-color: #617ca5;
  --black-color: #333;
  --white-color: #fff;
  --title-color: #4f6586;
}
.container {
  width: 1430px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 1430px !important;
  max-width: 1430px !important;
}
.header {
  min-width: 1920px;
}
.hd_center {
  max-width: 1670px;
  min-width: 1670px;
  width: 1670px;
      justify-content: space-between!important;
}

.attachments h4 {
  font-size: 12px;
}
.attachments a {
  font-size: 10px;
}