section{padding: 0 0 62px;}
section:last-child{padding: 0;}
.link{text-decoration: underline;}
/*==========================================================
                    T O P I C
==========================================================*/
.top_info{height:200px;width:100%;max-width:1920px;margin:0 auto;background:url('../images/top_info_bg.jpg') no-repeat center /cover;}
.top_info .inner{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;}
.top_info .inner::after{content: "";position: absolute; width: 254px;height: 100px;background: url('../images/top_info_ic.png') no-repeat center /cover; bottom: 0;left: 0;z-index: 1;}

.topic_path{margin-bottom: 59px;background-color: #F9F8F7;}
.topic_path ul{display:inline-block;padding: 13px 0;}
.topic_path li{display:inline;position: relative;font-size: 14px;font-weight: 500;}
.topic_path li a{font-weight: bold;text-decoration: underline;text-underline-offset: 2px;}
.topic_path li:not(:last-child)::after{content:"";position:relative;width:6px;height:9px;background:url('../images/topic_path_ic.png') no-repeat center /cover;display: inline-block;margin: 0 11px 0 15px;top: -1px;pointer-events: none;}

/* LIST 01 */
.list01{margin-bottom: 30px;}
.list01 li{display:block;padding-left:25px;margin-bottom:5px;position:relative}
.list01 li::before{background:var(--mcolor);width:12px;height:3px;position:absolute;top:12px;left:0;content:''}

/* list 3col ovn */
.ovn_list{display: flex; flex-wrap: wrap;}
.ovn_list:not(:last-child){margin-bottom: 40px;}
.ovn_list li{width: calc((100% - 50px) / 3); box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.18);}
.ovn_list li:not(:nth-of-type(3n)){margin-right: 25px;}
.ovn_list li:nth-of-type(-n + 6){margin-bottom: 40px;}
.ovn_list li:hover img{transform: scale(1.1);}
.ovn_list li .img{width: 100%; height: 263px; overflow: hidden; margin-bottom: 0;background-color: #ece6e0; position: relative;display: flex; justify-content: center;align-items: center;}
.ovn_list li .img img{transition: all 0.3s;max-width: inherit; max-height: 100%;}
.ovn_list li .cat{font-weight: 500;position: absolute; top: 0;left: 0;z-index: 1;color: #FFF;width: 94px; height: 40px; display: flex;justify-content: center;align-items: center;background-color: var(--txt);}
.ovn_list li .cat.cat_2{background-color: var(--mcolor);}
.ovn_list li .box{padding: 14px;}
.ovn_list li .date{margin-bottom: 5px;font-size: 14px;color: var(--mcolor);font-weight: 500;}
.ovn_list li .title{white-space: pre-wrap; word-break: break-all;text-overflow:ellipsis; overflow:hidden;display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; font-weight: 500;}

/* single */
.btn_ovn{display: flex; align-items: center;justify-content: space-between;}
.btn_ovn_ite{margin-bottom: 0;}
.btn_ovn_ite.hidden{opacity: 0;pointer-events: none;}
.btn_ovn_ite a{width: 250px; height: 60px; display: flex; justify-content: center; align-items: center;font-weight: 500;border:1px solid #AFB0B8;font-family: var(--nsr);font-weight: 500;}
.ic_prev,.ic_next{width: 6px; height: 6px;border-top: 1px solid var(--txt); border-right: 1px solid var(--txt); transition: all 0.3s;}
.ic_prev{transform: rotate(-135deg);margin: 2px 10px 0 0}
.ic_next{transform: rotate(45deg);margin: 2px 0 0 10px}


#content pre{white-space: pre-wrap; line-height: 2.5 !important;}
.ovn_detail img{max-height: 450px;display: block;margin: 0 auto;}
.ovn_date{font-weight: 500;margin-bottom: 40px;}

/* ===========  PAGINATION ===========  */
.pagination {display: flex;justify-content: center;flex-wrap: wrap;text-align: center;margin: 40px auto 0}
.pagination li{margin: 0 5px}
.pagination li a{width:50px;height: 50px;text-align: center;border:1px solid #707070;background: #fff;display: flex;color: var(--txt);justify-content: center;align-items: center;font-size: 16px;font-weight: 500;}
.pagination li:hover a,
.pagination li.active a{background: var(--txt);color: #fff;}
.pagination li.active a{pointer-events: none;}
.pagination li.disabled {display: none}
.pagination li:hover a img{filter: invert(100%);}


/* EGDE */
@supports (-ms-ime-align: auto) {
}

/* FIREFOX */
@-moz-document url-prefix() {
}

/* Safari 10.1+ (which is the latest version of Safari at this time) */
@media not all and (min-resolution: 0.001dpcm) {
}