.page_title_area{padding-bottom:0}
.media-contents-type2{padding-top:24.53125vw}

.media-contents{position:relative;padding-top:10vw;padding-bottom:23.4375vw;width:89.0625%;margin:0 auto}
.media_sel{width:100%;height:14.0625vw;margin-bottom:6.25vw;border:1px solid #444;box-sizing:border-box}
.media_sel select{width:100%;height:100%;background:none;border:0;padding-left:4.6875vw;font-family:'NotoSansKR';font-size:3.75vw;letter-spacing:-0.025em;color:#000;
-webkit-appearance: none; /* 화살표 없애기 for chrome*/
-moz-appearance: none;    /* 화살표 없애기 for firefox*/
appearance: none;         /* 화살표 없애기 공통*/
background: url('../img/select_arr.png') no-repeat right 4.6875vw center;background-size:2.1875vw 1.25vw /* 화살표 아이콘 추가 */
}
.media_sel select::-ms-expand {
   display: none;         /* 화살표 없애기 for IE10, 11*/
}
.media_sel option{display:block;height:6.25vw;color:#000}
.media_list li{float:left;width:42.96875vw;height:68.75vw;margin-right:3.125vw;margin-bottom:3.125vw}
.media_list li:nth-child(2n){margin-right:0}
.media_list a{display:block;height:100%;border:1px solid rgba(217,40,28,0.5);padding:3.4375vw;box-sizing:border-box}
.media_list .img_area{height:35.9375vw;margin-bottom:5.625vw;background-position:center;background-repeat:no-repeat;background-size:cover}
.media_list .type{font-family:'NotoSansKR';font-size:3.125vw;letter-spacing:-0.025em;color:#000}
.media_list .date{font-size:3.125vw;letter-spacing:-0.025em;color:#888}
.media_txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:calc(1.58em * 2);margin-top:2.5vw;font-family:'NotoSansKR';font-size:3.75vw;letter-spacing:-0.025em;line-height:158%;color:#666;text-overflow:ellipsis}
