@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);


.container:after, footer:after, .work-list .hit:after, .list-container:after, .container::after, footer::after, .work-list .hit::after, .list-container::after {
  content: "";
  display: block;
  clear: both; }

[lang="ko"] {
	font-family: 'SpoqaHanSans', sans-serif;
	font-weight: 400; }

a {
	font-family: inherit;
	color: inherit;
	text-decoration: none;
	cursor: pointer; }
	a:hover {
	opacity: 0.75; }

ul, ol {
	list-style-type: none;
}

#navbar{
	background-color: #fff;
	display: flex; align-items: center; -webkit-display: flex; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; flex-wrap: nowrap; -webkit-flex-wrap: nowrap; flex-direction: column; -webkit-flex-direction: column;
}

.carousel-title {
  font-family: 'SpoqaHanSans', sans-serif;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.02em;
  animation: opacity-animation 2s;
  -webkit-animation: opacity-animation 2s;"
}

.carousel-header {
  display: inherit;
}
  @media (max-width: 480px){
    .carousel-header {
    top: inherit;
    transform: none;}
    .carousel-header > h2 {
      display: none;}
    .carousel-header > a {
        display: inline-block;
        margin: 2px 0;}
  }

  @media (min-width: 481px){
    .carousel-header {
    top: 50%;
    transform: translateY(-30%);}
  }

.navbar-header {
	width: 100%;
	text-align: center;
}

.hero {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.card-title {
  font-family: SpoqaHanSans, inherit;
  text-align: center;
  font-weight: 300;
}


#policy{
	margin-bottom: 7rem;
}


.terms > p,h1,h2,h3,h4,h5,h6,strong,em,block,quote {
	display:  block; }
	.terms > h3 {
		margin-bottom: 5rem; text-align: center;}
	.terms > h4 {
		margin-top: 8rem; margin-bottom: 3rem; text-align: center;}
	.terms > p {
		margin-bottom: 1rem; color: #707070;}
	.terms > strong {
		margin-top: 3rem; margin-bottom: 1rem;}
	.terms > ul,ol > li{
		list-style: none; padding-left: 1rem; color: #707070; }
	.terms > ul,ol > li > ul,ol {
		list-style: none; padding-left: 1rem; color: #707070; }

.intro-title {
	font-family: 'SpoqaHanSans', sans-serif;
	font-weight: 400; }

#policy03 {
	height: 100vh; }
#policy-bar > p {
  display: inline-block;
}


@keyframes move-up {
  from {transform: translateY(1rem)}
  to {transform: translateY(0);} }
  @-webkit-keyframes move-up{
  from {transform: translateY(1rem)}
  to {transform: translateY(0);} }


@keyframes opacity-animation {
	0% {opacity: 0;}
	100% {opacity: 1;} }
	@-webkit-keyframes opacity-animation {
	0% {opacity: 0;}
	100% {opacity: 1;} }
	@-moz-keyframes opacity-animation {
	0% {opacity: 0;}
	100% {opacity: 1;} }
	@-o-keyframes opacity-animation {
	0% {opacity: 0;}
	100% {opacity: 1;} }
