@charset "UTF-8";
/* ==============================================================================================================
콘텐츠
============================================================================================================== */
.cont_visual {
  background-image: url("../img/sub/s7_visual.jpg");
}

.board_list.gallery_list .list_ul {
  justify-content: flex-start;
}

.s7_01_intro .represent_category .txt_bg, .s7_01_intro .history_list .txt_bg {
  font-family: var(--font);
  font-size: 22rem;
  color: var(--txte);
  position: absolute;
  left: 0;
  bottom: 0;
  writing-mode: vertical-rl;
  text-orientation: sideways;
  transform: rotate(180deg);
  line-height: 1;
  z-index: -1;
}

.s7_01_intro .represent_category .works_group {
  display: grid;
  grid: auto/repeat(2, 1fr);
  gap: 9rem 3.2rem;
}
.s7_01_intro .represent_category .works_group .item {
  min-height: 45rem;
  padding: 5rem 3rem;
  position: relative;
}
.s7_01_intro .represent_category .works_group .category {
  font-size: 3.4rem;
  display: block;
  margin-bottom: 4rem;
  font-weight: 500;
}
.s7_01_intro .represent_category .works_group .title {
  font-family: var(--font);
  font-size: 3rem;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  height: 16rem;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: keep-all;
  line-height: 1.3;
}

/* 문학광장 소개 */
.s7_01_intro .intro_major_txt {
  font-family: var(--font);
  font-size: 2.4rem;
  text-align: center;
  margin-bottom: 6rem;
}
.s7_01_intro .info_card_wrap {
  margin-bottom: 6rem;
}
.s7_01_intro .info_card_wrap .box {
  position: relative;
  min-height: 28rem;
}
.s7_01_intro .info_card_wrap .title_h4 {
  font-size: 2.4rem;
  margin-bottom: 3rem;
}
.s7_01_intro .info_card_wrap .txt_bg {
  color: var(--txtc);
  font-family: var(--font);
  font-size: 6.4rem;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
}
.s7_01_intro .intro_desc {
  padding: 6rem 5rem;
  margin-bottom: 9rem;
}
.s7_01_intro .intro_desc .title {
  font-size: 3.6rem;
}
.s7_01_intro .intro_desc p {
  line-height: 1.75;
  text-align: justify;
}
.s7_01_intro .history_list {
  display: block;
  position: relative;
  padding-top: 5rem;
  margin-bottom: 20rem;
}
.s7_01_intro .history_list::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: var(--txtd);
  position: absolute;
  left: 50%;
  top: 0;
}
.s7_01_intro .history_list::after {
  content: "";
  display: block;
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
  background-color: var(--txt1);
  position: absolute;
  transform: translate(-50%, 0);
  left: 50%;
  top: 0;
}
.s7_01_intro .history_list.active {
  display: block;
}
.s7_01_intro .history_list .item {
  display: flex;
  align-items: center;
}
.s7_01_intro .history_list .item ~ .item {
  margin-top: 5rem;
}
.s7_01_intro .history_list .item .year {
  flex: 0 1 50%;
  font-size: 8rem;
  color: var(--white);
  -webkit-text-stroke: 1px var(--txt6);
  padding: 0 7.5rem;
  position: relative;
  transition: 0.2s;
}
.s7_01_intro .history_list .item .year::before {
  content: "";
  display: block;
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
  background-color: var(--txtb);
  position: absolute;
  right: 0;
  top: 4rem;
  margin-right: -0.6rem;
  transition: 0.3s;
}
.s7_01_intro .history_list .item ol {
  flex: 1;
  min-width: 1px;
  padding: 2rem 7.5rem;
  transition: 0.2s;
}
.s7_01_intro .history_list .item ol li {
  position: relative;
  display: flex;
}
.s7_01_intro .history_list .item ol li ~ li {
  margin-top: 1.6rem;
}
.s7_01_intro .history_list .item ol span {
  flex: 0 0 6rem;
  max-width: 6rem;
  margin-left: 3rem;
}
.s7_01_intro .history_list .item:nth-child(odd) .year {
  text-align: right;
}
.s7_01_intro .history_list .item:nth-child(even) .year {
  order: 2;
}
.s7_01_intro .history_list .item:nth-child(even) .year::before {
  right: auto;
  left: 0;
  margin-left: -0.6rem;
}
.s7_01_intro .history_list .item:nth-child(even) ol {
  order: 1;
}
.s7_01_intro .history_list .item:nth-child(even) ol li {
  text-align: right;
}
.s7_01_intro .history_list .item:nth-child(even) ol li::before {
  left: auto;
  right: 0;
  transform: translate(50%, -50%);
}
.s7_01_intro .history_list .item:nth-child(even) ol li span {
  order: 2;
  text-align: right;
  margin-left: 0;
  margin-right: 3rem;
}
.s7_01_intro .history_list .item:nth-child(even) ol li em {
  order: 1;
  margin-left: auto;
}
.s7_01_intro .history_list .item.active .year {
  color: var(--txt1);
  -webkit-text-stroke: 1px var(--txt1);
  padding-left: 10rem;
  padding-right: 10rem;
}
.s7_01_intro .history_list .item.active .year::before {
  background: transparent;
  border: 0.3rem solid #F13131;
  animation: sizeUp 0.2s ease;
}
.s7_01_intro .history_list .item.active ol {
  padding-left: 10rem;
  padding-right: 10rem;
}
.s7_01_intro .history_list .bg2 {
  left: auto;
  bottom: auto;
  right: 0;
  top: 0;
}
.s7_01_intro .represent_category .row ~ .row {
  margin-top: 18rem;
}
.s7_01_intro .represent_category .title_group {
  position: relative;
  margin-top: 0;
}
.s7_01_intro .represent_category .title_group .desc {
  margin-bottom: 8rem;
  width: 40rem;
}
.s7_01_intro .represent_category .title_group .bg {
  position: absolute;
  right: 8rem;
  bottom: 0;
  transform: translateY(50%);
  z-index: -1;
}
.s7_01_intro .represent_category .works_group .item {
  background: var(--white);
  box-shadow: 0 1rem 2rem rgba(125, 125, 125, 0.1607843137);
}
.s7_01_intro .represent_category .works_group .item img {
  position: absolute;
  right: 4rem;
  bottom: 4rem;
}
.s7_01_intro .represent_category .works_group .item:nth-child(even) {
  transform: translateY(9rem);
}
.s7_01_intro .represent_category .plant path {
  fill: var(--txt2);
}
.s7_01_intro .represent_category .circle {
  position: absolute;
  right: 4rem;
  bottom: 4rem;
}
.s7_01_intro .represent_category .circle i {
  font-size: 10rem;
  font-family: var(--font);
  color: transparent;
  -webkit-text-stroke: 1px var(--txte);
  position: absolute;
  right: -3rem;
  bottom: 0;
}
.s7_01_intro .represent_category .circle::before {
  content: "";
  display: block;
  border-radius: 50%;
  width: 10.5rem;
  height: 10.5rem;
}
.s7_01_intro .represent_category .circle.type1::before {
  background: var(--category1);
}
.s7_01_intro .represent_category .circle.type2::before {
  background: var(--category2);
}
.s7_01_intro .represent_category .circle.type3::before {
  background: var(--category3);
}
.s7_01_intro .represent_category .circle.type4::before {
  background: var(--category4);
}

/* BI소개 */
.s7_02_bi .bi_box {
  padding: 13rem 2rem;
  text-align: center;
  background: #fff;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.s7_02_bi .sub_bi_box {
  padding: 6rem 2rem;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
}
.s7_02_bi .sub_bi_box .item {
  width: 50%;
  text-align: center;
  padding: 3rem 0;
}
.s7_02_bi .sub_bi_box .item.col3 {
  width: 33.3%;
}
.s7_02_bi .btn {
  font-size: 1.6rem;
}
.s7_02_bi .btn .ri-download-line {
  font-size: 2.4rem;
}
.s7_02_bi .grid_system {
  text-align: center;
  background: #fff;
}
.s7_02_bi .color_bg {
  height: 12.2rem;
  flex: 0 1 30rem;
  margin-right: 3rem;
}
.s7_02_bi .color_txt {
  flex: 1;
  min-width: 1px;
}
.s7_02_bi .type1 {
  background: #63513D;
}
.s7_02_bi .type2 {
  background: #FFD700;
}
.s7_02_bi .type3 {
  background: #9650C8;
}
.s7_02_bi .type4 {
  background: #41CD00;
}
.s7_02_bi .type5 {
  background: #007DD7;
}
.s7_02_bi .type6 {
  background: #FF3C37;
}
.s7_02_bi .type7 {
  background: #8E8391;
}
.s7_02_bi .color_system .title_h4 {
  display: block;
  margin-top: 0;
  margin-bottom: 2rem;
}
.s7_02_bi .color_system .item {
  display: flex;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.s7_02_bi .color_system li ~ li {
  margin-top: 0.6rem;
}
.s7_02_bi .color_system li strong {
  display: inline-block;
  width: 10rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.s7_02_bi .word_mark {
  text-align: center;
  background: #fff;
}
.s7_02_bi .prohibit_rule {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  flex-wrap: wrap;
  background: #fff;
}

/* 역대참여작가 */
.channel_staff .works_group .category {
  color: #1198BB;
}

.channel_staff .works_group .item .noimg {
  background: #f6f6f6;
}

@media (max-width: 1024.98px) {
  /* .s7_01_intro .title_group,
  .s7_03_staff .title_group{margin-bottom: 5rem;}
  .s7_01_intro .represent_category .txt_bg,
  .s7_03_staff .txt_bg{left: inherit;bottom: inherit; right: 0; top: 0; writing-mode:inherit; text-orientation: inherit; transform:none; font-size: 12rem;}
  .s7_01_intro .intro_desc .title br{display: none;}
  .s7_03_staff .works_group .item img{margin-bottom: 3rem;} */
  .channel_staff .works_group .item:first-child, .channel_staff .works_group .item.col_start, .channel_staff .works_group .item.col_mid, .channel_staff .works_group .item.col_end {
    grid-column: inherit;
  }
  .s7_02_bi .sub_bi_box .item.col3 {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .s7_02_bi .bi_box,
  .s7_02_bi .sub_bi_box {
    display: block;
  }
  .s7_02_bi .sub_bi_box .item,
  .s7_02_bi .sub_bi_box .item.col3 {
    width: 100%;
  }
  .s7_02_bi .color_bg {
    flex-basis: 12.2rem;
  }
  .s7_02_bi .prohibit_rule img {
    margin: 2rem 0;
  }
  /* .s7_01_intro {
  	.intro_desc {padding: 3rem 2.5rem;}
  	.title_group .bg{right: 0;}
  	.works_group .item{padding: 2.5rem 1.5rem;}

  	.works_group .item .category{font-size: 2.7rem;}
  	.works_group .item .title{font-size: 2rem;}
  	.history_list::before,
  	.history_list::after{left:1rem;}
  	.history_list .item{display: block;margin-left: 1rem;}
  	.history_list .txt_bg{display: none;}
  	.history_list .item:nth-child(even) ol li{text-align: left;display: block;}
  	.history_list .item .year::before{right:inherit; left:0;margin-right: 0;margin-left: -0.6rem; }
  }
  .s7_02_bi .color_system .item ~ .item{margin-top: 2rem;}	
  .s7_02_bi .color_bg{flex-basis: 12.2rem;}
  .s7_02_bi .sub_bi_box{display: block;text-align: center;
  	img~img{margin-top: 5rem;}
  }
  .s7_03_staff .works_group,
  .s7_01_intro .works_group{gap:5rem 1.6rem;} */
}/*# sourceMappingURL=sub07.css.map */