dl, dt, dd {padding: 0;margin: 0;}
.area_desc {padding: 25px 20px;margin-bottom: 30px; font-size: 16px;font-weight: 500; color:#333;letter-spacing: -.3px; background: #f9f9f9;}

.entinfo_list * {padding: 0;margin: 0;}

.entinfo_list {display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px 44px;padding-top: 37px;border-top: 1px solid #999;}
.entinfo_list a {display: block;color:#333;}
.entinfo_list .item_thumb {margin-bottom: 15px;}
.entinfo_list .item_thumb img {width: 244px;height: 244px;border: 1px solid #d9d9d9; box-sizing: border-box;}
.entinfo_list .item_title {margin-top: 8px;font-size: 16px;color:#333;line-height: 1.4;height: 42px;}
.entinfo_list .item_title .like {display: inline-block; margin-left: 3px;font-size: 14px; color:#447ee4;}
.entinfo_list .item_title .like img {display: inline-block;}
.entinfo_list_label span {display: inline-flex;justify-content: center; align-items: center; padding: 0 10px;min-width: 68px; height: 20px;font-size: 13px;color:#ec4e33;line-height: 1; background: #fff0ef; border: 1px solid #fa9791;box-sizing: border-box;}
.entinfo_list_label .type01 {color:#6c8de4;background: #f0f1ff; border: 1px solid #b8c6f8;}
.entinfo_list_label .type02 {color:#36b4b1;background: #e5fbfa; border: 1px solid #77ddda;}
.entinfo_list_label .type03 {color:#b857f0;background: #f7f0ff; border: 1px solid #d19bed;}
.entinfo_list_label .type04 {color:#c09f3d;background: #fdf8e7; border: 1px solid #d3c192;}
.entinfo_list .item_info, .entinfo_list .item_info dl {display: flex;}
.entinfo_list .item_info {margin-top: 10px;}
.entinfo_list .item_info dl {gap: 5px;}
.entinfo_list .item_info dt {color:#999;}
.entinfo_list .item_info span {display: inline-block;margin: 0 3px;color:#c6c6c6;}

.entinfo_list.book {grid-template-columns: repeat(4, 1fr);gap: 40px 56px;}
.entinfo_list.book .item_thumb img {width: 163px;height: 230px;}
.entinfo_list.book .item_row {position: relative;}
.entinfo_list.book .floating_ico {position: absolute;top:0;right:0;}
.entinfo_list.book .item_title {margin-bottom: 10px; height: auto;}
.entinfo_list.book .item_info {margin-top: 0;}
.entinfo_list.book .item_date {font-size: 16px;color:#666;}

.entinfo_container .viewContents .userRecommend {margin-top: 30px; text-align: right;}
.entinfo_container .viewContents .like {display: inline-block;height: 28px;background: url('//img.megastudy.net/common/bul_good.gif') 7px 50% no-repeat;color: #0080fa;border: 0;padding: 0 8px 0 27px;border: 1px solid #dadada;font-size: var(--font-size-sm);line-height: 28px;}
.entinfo_container .viewContents .slideWrap {position: relative;margin: 0 auto 40px;width: 524px;}
.entinfo_container .viewContents .view-swiper {}
.entinfo_container .viewContents .view-swiper .swiper-slide img {display: block; width: 100%;height: auto;}
.entinfo_container .viewContents .view-swiper .swiper,
.entinfo_container .viewContents .view-swiper .swiper-wrapper,
.entinfo_container .viewContents .view-swiper .swiper-slide {height: auto !important;}
.entinfo_container .viewContents div[class*='swiper-button-'] {position: absolute;top:50%;transform: translateY(-50%);margin-top: 0; width: 17px;height: 33px;text-align: left;text-indent: -9999em;overflow: hidden;background: url('//img.megastudy.net/common/img_ico_arrow01.png') no-repeat;}
.entinfo_container .viewContents .swiper-button-prev {left: -35px;}
.entinfo_container .viewContents .slideWrap .swiper-button-next {right: -35px; transform: translateY(-50%) rotate(180deg);}


.swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}
#table_footer #paging_wrap {margin-top: 30px;}

.entinfo_re .lst_srh_bx .form_input {padding: 5px 0 4px;}