@import url('https://fonts.googleapis.com/css?family=Oxygen:400,700&display=swap');
@charset "utf-8";
/*
 * Hangeul NanumBarunGothic Font
 */
@font-face {
 font-family: 'NanumBarunGothic';
 src: url(/lib/nanumFonts/NanumBarunGothicWeb.eot);
 src: url(/lib/nanumFonts/NanumBarunGothicWeb.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumBarunGothicWeb.woff) format('woff'),
      url(/lib/nanumFonts/NanumBarunGothicWeb.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumBarunGothicBold';
 src: url(/lib/nanumFonts/NanumBarunGothicWebBold.eot);
 src: url(/lib/nanumFonts/NanumBarunGothicWebBold.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumBarunGothicWebBold.woff) format('woff'),
      url(/lib/nanumFonts/NanumBarunGothicWebBold.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumBareunGothicLight';
 src: url(/lib/nanumFonts/NanumBarunGothicWebLight.eot);
 src: url(/lib/nanumFonts/NanumBarunGothicWebLight.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumBarunGothicWebLight.woff) format('woff'),
      url(/lib/nanumFonts/NanumBarunGothicWebLight.ttf) format('truetype');
}
/*
 * Hangeul Nanum Font
 */
@font-face {
 font-family: 'NanumBarunpen';
 src: url(/lib/nanumFonts/NanumBarunpenR.eot);
 src: url(/lib/nanumFonts/NanumBarunpenR.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumBarunpenR.woff) format('woff'),
      url(/lib/nanumFonts/NanumBarunpenR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumBarunGothic';
 src: url(/lib/nanumFonts/NanumBarunGothicWeb.eot);
 src: url(/lib/nanumFonts/NanumBarunGothicWeb.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumBarunGothicWeb.woff) format('woff'),
      url(/lib/nanumFonts/NanumBarunGothicWeb.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumBareunGothicUltraLight';
 src: url(/lib/nanumFonts/NanumBarunGothicWebUltraLight_11173.eot);
 src: url(/lib/nanumFonts/NanumBarunGothicWebUltraLight_11173.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumBarunGothicWebUltraLight_11173.woff) format('woff'),
      url(/lib/nanumFonts/NanumBarunGothicWebUltraLight_11173.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumGothicEco';
 src: url(/lib/nanumFonts/NanumGothicEco.eot);
 src: url(/lib/nanumFonts/NanumGothicEco.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumGothicEco.woff) format('woff'),
      url(/lib/nanumFonts/NanumGothicEco.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumMyeongjoEco';
 src: url(/lib/nanumFonts/NanumMyeongjoEco.eot);
 src: url(/lib/nanumFonts/NanumMyeongjoEco.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumMyeongjoEco.woff) format('woff'),
      url(/lib/nanumFonts/NanumMyeongjoEco.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumBrush';
 src: url(/lib/nanumFonts/NanumBrush.eot);
 src: url(/lib/nanumFonts/NanumBrush.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumBrush.woff) format('woff'),
      url(/lib/nanumFonts/NanumBrush.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumPen';
 src: url(/lib/nanumFonts/NanumPen.eot);
 src: url(/lib/nanumFonts/NanumPen.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumPen.woff) format('woff'),
      url(/lib/nanumFonts/NanumPen.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumMyeongjo';
 src: url(/lib/nanumFonts/NanumMyeongjo.eot);
 src: url(/lib/nanumFonts/NanumMyeongjo.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumMyeongjo.woff) format('woff'),
      url(/lib/nanumFonts/NanumMyeongjo.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumGothic';
 src: url(/lib/nanumFonts/NanumGothic.eot);
 src: url(/lib/nanumFonts/NanumGothic.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumGothic.woff) format('woff'),
      url(/lib/nanumFonts/NanumGothic.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 src: url(/lib/nanumFonts/NanumSquareR.eot);
 src: url(/lib/nanumFonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumSquareR.woff) format('woff'),
      url(/lib/nanumFonts/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare Light';
 src: url(/lib/nanumFonts/NanumSquareL.eot);
 src: url(/lib/nanumFonts/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumSquareL.woff) format('woff'),
      url(/lib/nanumFonts/NanumSquareL.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare ExtraBold';
 src: url(/lib/nanumFonts/NanumSquareEB.eot);
 src: url(/lib/nanumFonts/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumSquareEB.woff) format('woff'),
      url(/lib/nanumFonts/NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareBold';
 src: url(/lib/nanumFonts/NanumSquareB.eot);
 src: url(/lib/nanumFonts/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumSquareB.woff) format('woff'),
      url(/lib/nanumFonts/NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareRound';
 src: url(/lib/nanumFonts/NanumSquareRoundR.eot);
 src: url(/lib/nanumFonts/NanumSquareRoundR.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumSquareRoundR.woff2) format('woff2'),
      url(/lib/nanumFonts/NanumSquareRoundR.woff) format('woff'),
      url(/lib/nanumFonts/NanumSquareRoundR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareRoundB';
 src: url(/lib/nanumFonts/NanumSquareRoundB.eot);
 src: url(/lib/nanumFonts/NanumSquareRoundB.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumSquareRoundB.woff2) format('woff2'),
      url(/lib/nanumFonts/NanumSquareRoundB.woff) format('woff'),
      url(/lib/nanumFonts/NanumSquareRoundB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareRoundEB';
 src: url(/lib/nanumFonts/NanumSquareRoundEB.eot);
 src: url(/lib/nanumFonts/NanumSquareRoundEB.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumSquareRoundEB.woff2) format('woff2'),
      url(/lib/nanumFonts/NanumSquareRoundEB.woff) format('woff'),
      url(/lib/nanumFonts/NanumSquareRoundEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareRoundL';
 src: url(/lib/nanumFonts/NanumSquareRoundL.eot);
 src: url(/lib/nanumFonts/NanumSquareRoundL.eot?#iefix) format('embedded-opentype'),
      url(/lib/nanumFonts/NanumSquareRoundL.woff2) format("woff2"),
      url(/lib/nanumFonts/NanumSquareRoundL.woff) format('woff'),
      url(/lib/nanumFonts/NanumSquareRoundL.ttf) format('truetype');
}
/* Hangeul Maruburi Font */
@font-face {
    font-family: 'MaruBuri';
    src: url("/lib/nanumFonts/MARUBuriBetaR.woff") format("woff"), url("/lib/nanumFonts/MARUBuriBetaR.woff2") format("woff2"), url("/lib/nanumFonts/MARUBuriBetaR.otf") format("opentype");
}
/* Cafe24 fonts */
@font-face {
    font-family: 'Cafe24Ohsquare';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Cafe24Ohsquare.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*배민폰트*/
@font-face {
    font-family: 'BMEULJIRO';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/BMEULJIRO.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Hanna';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/ea/hanna/v3/BM-HANNA.eot);
  src: url(https://fonts.gstatic.com/ea/hanna/v3/BM-HANNA.eot?#iefix) format('embedded-opentype'),
       url(https://fonts.gstatic.com/ea/hanna/v3/BM-HANNA.woff2) format('woff2'),
       url(https://fonts.gstatic.com/ea/hanna/v3/BM-HANNA.woff) format('woff'),
       url(https://fonts.gstatic.com/ea/hanna/v3/BM-HANNA.ttf) format('truetype');
}

/*s-coredream*/
@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-8Heavy';
     src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

blockquote{
  border: 0;
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: .1em;
  margin: 2.5em auto;
  max-width: 540px;
  padding: 0 2rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
blockquote::before {
  color: var(--primary);
  content: '“';
  font-family: 'georgia';
  font-size: 4em;
  left: 30%;
  pointer-events: none;
  position: absolute;
  top: -.75em;
}
blockquote::after {
  bottom: -1.2em;
  color: var(--primary);
  content: '”';
  font-family: 'georgia';
  font-size: 4em;
  pointer-events: none;
  position: absolute;
  right: 30%;
}

.title{
  font-size:2.85rem;
  font-weight:700;
  line-height:59px;
}
.content img{
  max-width:100%;
  width: auto;
  height: auto;
}
footer{
  margin-top:0;
}
.content *{
  font-size:inherit;
  color:inherit;
  line-height:inherit;
  font-weight:inherit;
}
.content strong{
  font-weight:bold;
}
main .container:not(.container-divided){
  padding:53px 60px;
  margin-top:4.1667vw;
  margin-bottom:9.375vw;
  max-height:fit-content;
  height:fit-content;
}
.next-article{
  padding:11px 60px;min-height:0;
}
@media only screen and (max-width: 990px){
  html{
    font-size:12px;
  }
  main .container:not(.container-divided){
    padding:20px;
    width:90%;
  }
  .next-article{
    padding: 11px 8px;
  }
  .next-article>.font-header3-R{
    font-size:1.2rem!important;
    vertical-align:middle;
  }
  .next-article>.font-header3-R ~ .font-header3-R{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display:inline-block;
    vertical-align:middle;
    max-width:calc(100% - 70px);
  }
  footer{
    margin-top:40px;
  }
  .content * {
    max-width:100%!important;
  }
}