/* variable */
:root {
    --main_color: #f26c2f;
    --sub_color: #021130;
    --point_color:#DF4022;
    --mono_color:#3d3d3d;
    --mono_color2:#333a42;
    --container:1400px;
    --border_color:#ccc;
    --border-radius:5px;
    --font-eng:'Pretendard', sans-serif
  }

::-moz-selection { /* Code for Firefox */ color: #fff;  background:var(--main_color);}
::selection {  color: #fff;  background:var(--main_color);}

/* Style */
html { font-size: 10px; scroll-behavior: smooth; box-sizing: border-box; word-break: keep-all;}
body { overflow-x:hidden;/* font-family:'Pretendard', sans-serif; font-weight: 400;*/  font-size: 1.6rem; color:#333; letter-spacing: -0.0125rem; line-height: 1.4; word-break: keep-all;}

body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

#bo_v_con{font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.5em;
  max-width: 900px !important;
  width: 100%;
  margin: 0 auto;
  text-align : justify 

}


  .waton-article {
    /* 기본 글꼴과 크기 */
    font-family: "Helvetica Neue", Helvetica, Arial, "Apple SD Gothic Neo",
                 "Malgun Gothic", "맑은 고딕", Dotum, 돋움, sans-serif;
    font-size: 16px;          /* 요청하신 16px */
    line-height: 1.6;
    color: #333;
  }

  /* 에디터 기본 컨텐츠 영역(양쪽 여백/정렬 통일) */
  .waton-article .se-component-content {
    max-width: 700px;         /* 가독성 너비 (원하면 조정) */
    width: 100%;         /* 가독성 너비 (원하면 조정) */
    margin: 0 auto;           /* 가운데 정렬 */
    padding: 0 24px;          /* 좌우 여백 */
  }

  /* 문단 기본은 양쪽 정렬 */
  .waton-article .se-text-paragraph,
  .waton-article p {
    text-align: justify;
    word-break: break-word;
  }

  /* 제목 스타일 (선택) */
  .waton-article h1,
  .waton-article .post-title {
    font-size: 28px;
    line-height: 1.3;
    font-weight: 700;
    margin: 0 0 16px;
  }
  .waton-article h2 { font-size: 22px; margin: 24px 0 8px; }

  /* 이미지 반응형 + 중앙정렬 */
  .waton-article img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 12px auto;
  }

  /* 에디터가 강제로 넣은 인라인 폰트/색 덮어쓰기(필요시) */
  .waton-article [style*="font-family"] { font-family: inherit !important; }
  .waton-article [style*="font-size"]   { font-size: inherit !important; }
  .waton-article [style*="text-align"]  { text-align: inherit !important; }



body.hidden { position: fixed; overflow-y:hidden;  touch-action: none;}
main { font-size: 1.8rem; line-height:2.1rem; color:#666; display: block;}
a, button { color:#333;}
p, li{word-break: keep-all;}

.clear {clear:both;}
.clear:after { content:""; display:block; clear:both;}
caption > div,
legend,
.hide {overflow: hidden; display:block; position:absolute; border: 0; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px);}

.skip { position: absolute; left: 0; right: 0; top:-100%; transition: all .5s; line-height: 5rem; background: #000; color:#fff; text-align: center; z-index: 100;}
.skip:focus { top: 0; }


@media all and (min-width:1280px) {
body{font-size:1.8rem}
}

