header .header-inner .gnb .link a:nth-child(1) {
  width: 30px;
  transform: translateY(-3px);
  filter: invert(1);
}
header .header-inner .gnb .link a:nth-child(1):hover {
  opacity: .7;
}
header .header-inner .gnb .link a img {
  display: block;
}

header .header-inner .gnb .link a:hover {
  color: #facd89;
}

/* 헤더 THEME Zone, ADD Zone, CAFE Zone 텍스트 오버  */

header .header-inner .gnb .link a span {
  color: #ccad7f;
}

/* 헤더 THEME Zone, ADD Zone, CAFE Zone 앞 글자 색  */

header .header-inner .gnb .ebook:hover {
  background-color: #9b7a58;
}

/* 헤더 E-book 버튼 */


header .all-menu .all-menu-inner .right ul .title span {
  color: #9b7a58;
}

/* 전체메뉴 내 대메뉴명 T, A, C 색상 */

header .all-menu .all-menu-inner .left .exp {
  color: #d6bc9b;
}

/* 전체메뉴 왼쪽 텍스트 색상 */

/* 헤더 메뉴 오버 이벤트 */
header .all-menu .all-menu-inner .right ul li a {
  word-break: keep-all;
}

header .all-menu .all-menu-inner .right ul li a:after {
  content: none;
}

header .all-menu .all-menu-inner .right ul li a span {
  display: inline-block;
  position: relative;
}

header .all-menu .all-menu-inner .right ul li a span::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  background-color: #8a8786;
  bottom: -1px;
  transform: scaleX(0);
  transition: all 0.2s 0.2s ease-out;
  transform-origin: left;
}

header .all-menu .all-menu-inner .right ul li a:hover span::after {
  transform: scaleX(1);
}

/* 헤더 메뉴 오버 이벤트 */

header .all-menu .all-menu-inner .right ul:nth-child(1) li:nth-child(3) span {
  letter-spacing: -1px;
}

.main .main01 .main01-inner .left .text {
  color: #30140a;
}

.main .main01 .main01-inner .left .text span {
  color: #fff ;
}

/* 메인 비주얼 내 텍스트 색상 */

@media screen and (min-width: 1500px) {
  .main .main01 .main01-inner .left .text {
    font-size: 50px;
  }
}

@media (max-width: 1300px) {
  .main .main01 .main01-inner .left .text small {
    font-size: 22px;
  }
}

/* 메인 비주얼 내 텍스트 글자 */

.main .main01 .main01-inner .right .main01-swiper .swiper-slide::before {
  background-color: rgba(29, 32, 136, 0.7);
}

/* 메인 페이지 THEME Zone 슬라이드 마우스 오버 색상 */

.sub .sub-con .textbox p.sum {
  color: #670708;
}

/* 서브 내 최상단 요약글 기본 색상 */

.sub .sub-con .textbox .epil {
  color: #b68c66;
  word-break: keep-all;
}

/* 발문 기본 색상 */

.sub .sub-con .textbox .qna .q {
  background-color: #071720;
}

.sub .sub-con .textbox .qna .q .qer p {
  color: #b68c66;
  ;
}

/* 과학 DM 페이지 QNA > Q 색상 */

.sub .sub-con .textbox .qna .big {
  background-size: 600px;
}

/* 과학 DM 페이지 Q 백그라운드 이미지 기본 크기 */

.sub .sub-con .textbox .qna .high {
  min-height: 570px;
}

/* 과학 DM 페이지 Q 높이 커야하는 거 기본 크기 */

.sub .sub-con .textbox .qna .q p {
  color: #b68c66;
}

/* 과학 DM 페이지 QNA > Q 내 텍스트 색상 */

.sub .sub-con .textbox .qna .a {
  background-color: #b68c66;
}

/* 과학 DM 페이지 QNA > A 색상 */

.sub .sub-con .textbox .qna .a .top p {
  color: #fff;
}

/* 과학 DM 페이지 QNA > A 내 텍스트 색상 */

.sub .sub-con .pagination a span {
  padding: 0 10px;
  word-break: keep-all;
  text-align: center;
  line-height: 1.2;
}

.sub .sub-top .text p {
  line-height: 1.3;
  word-break: keep-all;
}

.sub .up {
  font-weight: inherit;
  font-family: inherit;
  font-size: 110%;
}

.sub .shadow-box {
  border-radius: 20px;
  border: 1px solid #999;
  box-shadow: 6px 6px 1px #eee;
  padding: 40px 24px;
}

.sub .sub-con .textbox .list-flex {
  text-align: left;
}

/* sub*/

.flex10 {
  display: flex;
}

.flex11 {
  display: flex;
  gap: 5px;
}

.box-w.box-center p {
  word-break: keep-all !important;
}

.num {
  padding: 10px;
  border-radius: 5px;
  font-weight: 700;
  margin: 0 auto 10px;
  background-color: #fff;
}

.or-box {
  border: 5px solid #f5e6d6;
  padding: 50px;
  border-radius: 30px;
  margin-bottom: 45px;
}

.or-box .flex {
  align-items: flex-end;
  justify-content: center;
  gap: 120px !important;
}

.highlight-green {
  background: linear-gradient(to bottom, transparent 60%, #7cf0d1 60%, #7cf0d1);
}

@media screen and (min-width:996px) {
  .pcminhe {
    min-height: 190px;
  }
}

@media screen and (max-width:996px) {
  header .all-menu .all-menu-inner .right ul:nth-child(1) li:nth-child(3) span {
    letter-spacing: -1px;
  }

  .sub .sub-con .textbox .flex>span {
    width: 100% !important;
  }

  .sub .shadow-box {
    padding: 24px 15px;
  }

  .or-box {
    border: 3px solid #f5e6d6;
    padding: 20px;
    border-radius: 20px;
  }

  .or-box .flex {
    align-items: unset;
    gap: 40px !important;
  }

  .flex10 {
    margin-bottom: 10px;
    align-items: flex-start;
    line-height: .7;

  }

  .sub .sub-con .textbox .qna .q {
    background-size: 350px;
  }

  .sub .sub-con .textbox .qna .high {
    min-height: 440px;
  }

  .flex11 {
    flex-direction: column;
    gap: 0;
  }
}