.post-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 200px 15px 50px 15px;
}

.post-list {
  max-width: 1200px;
  margin: 0 auto;
  height: auto;
  padding-bottom: 100px;
}
.post-container {
  display: flex;
  justify-content: space-between;
}
.post-info {
  width: 100%;
  margin-bottom: 40px;
}
.post-left {
  width: calc(65% - 30px);
}
.post-title {
  font-family: 'Noto Sans KR', sans_serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 33px;
  margin: 3px 0 15px 0;
  font-weight: bold;
}

.post-category {
  font-family: 'Open Sans', sans_serif;
  font-weight: 400;
  font-size: 15px;
  color: #a7a9ac;
  line-height: 25px;
}
.top_blank {
  padding-top: 200px;
  width: 100%;
}
.post-writer {
  font-family: 'Open Sans', sans_serif;
  font-weight: 400;
  font-size: 15px;
  color: #a7a9ac;
  line-height: 25px;
  padding-top: 10px;
}

.post-date {
  font-family: 'Open Sans', sans_serif;
  font-weight: 400;
  font-size: 15px;
  color: #a7a9ac;
}

.post-content {
  font-family: 'Open Sans', sans_serif;
  font-weight: 200;
}
.post-left img {
  max-width: 100%;
}
.post-right {
  width: calc(25% - 30px);
}
.right_title1 {
  font-family: "minion-pro", serif;
  font-size: 38px;
  width: 100%;
  font-weight: 400;
  display: block;
  margin-bottom: 15px;
}

.right_title2 {
  font-family: "minion-pro", serif;
  font-size: 38px;
  width: 100%;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
}


.con_1_item {
  margin-bottom: 40px;
}
.con_1_item img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}
.con_1_item span {
  font-family: 'Open Sans', sans_serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  margin: 10px 0 15px 0;
  width: 100%;
  display: block;
}

.more-title {
  font-family: "minion-pro", serif;
  font-size: 30px;
  font-weight: 400;
  margin-block-end: 10px;
}

.slick-slide {
  height: auto !important;
}

.slick-slider {
  max-height: 500px;
  height: auto;
}
.slick-slider .slick-list, .slick-slider .slick-track {
  max-height: 310px;
  height: auto;
  width: calc(100% + 14px);
}

.slick-track {
  float: left;
}

.slick-slide {
margin-left: 0px;
margin-right: 0px;
}

.slick-slide img {
width :100% !important;
height: 150px;
object-fit: cover;
}
.slick-next {
right: 16px !important;
top: -22px !important;
}

.slick-prev {
  right: 47px !important;
  top: -22px !important;
  left: unset !important;
}

.slick-prev:hover, .slick-next:hover {
color: #222222;
}
.slick-prev:before, .slick-next:before {
font-size: 1rem !important;
color:#5e5e5e !important;
line-height: inherit !important;
font-weight: bold !important;
font-family: 'Font Awesome 5 Free', sans-serif !important;
}

.slick-prev:before {
content: '\f053' !important;
}
.slick-next:before {
content: '\f054' !important;
}

.card {
width: calc(100% - 15px) !important;
}

.card-cate {
font-family: 'Open Sans', sans_serif;
font-weight: 400;
font-size: 13px;
line-height: 16px;
color: #a7a9ac;
padding-top: 10px;
}

.card-title {
font-family: 'Noto Sans KR', sans_serif;
font-weight: 400;
font-size: 15px;
line-height: 19px;
margin: 10px 0;
word-break: keep-all;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.card-date {
font-family: 'Open Sans', sans_serif;
font-weight: 400;
font-size: 12px;
line-height: 16px;
color: #a7a9ac;
margin: 10px 0;
}

.top_line {
border: 1.5px solid #000;
}

.side_con_2 {
margin-top: 100px;
}

.con_2_item span{
font-family: 'Noto Sans KR', sans_serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  margin: 10px 0;
  width: 100%;
  display: block;
  word-break: keep-all;
}
.side_con_1 {
margin-top: 25px;
}

/* 태블릿 */
@media all and (min-width:479px) and (max-width:1150px) {
.post-container{
  display: block;
}
.post-left {
  width: 100%;
}
.post-right {
  width: 100%;
}
.post-info {
  width: 100%;
}
.con_1_item img {
  height: 250px;
}
.con_1_item span {
  font-size: 17px;
}
.post-list {
  height: 730px;
  margin: 15px;
}
}

/* 모바일 */
@media all and (max-width:479px) {
.post-section {
  padding: 150px 15px 50px 15px;
}
.post-container{
  display: block;
}
.post-content {
  margin-bottom: 80px;
}
.post-content h6 {
  margin-block-start: 30px;
  margin-block-end: 20px;
}
.post-content ul{
  padding-inline-start: 20px;
}
.post-left {
  width: 100%;
}
.post-right {
  width: 100%;
}
.post-list{
  margin: 15px;
}
.card {
  width: 100% !important;
}
.post-info {
  width: 100%;
}
.more-title {
  padding: 0 7.5px;
}
.post-list {
  margin: 15px 7.5px;
  height: 770px;
}
.slick-slide {
  padding-right: 7.5px;
  padding-left: 7.5px;
}
.slick-slider .slick-list, .slick-slider .slick-track {
  width: auto;
}
}
