@charset "utf-8";

/** photo */
.photo_wrap{overflow: hidden;}
.photoList {display:flex;flex-flow:row wrap;margin: 0 -1.3%;}
.photoList li {box-sizing:border-box;width: 33.3%;padding: .3rem 1.3%;transition: .4s;border-bottom: 1px solid #EEE;}
.photoList li a {display:block;box-sizing:border-box;width:100%;height:100%;transition:all .3s ease}
.photoList li a .thum {position:relative;display:block;width:100%;padding: 0 0 0% 0;background: #000;overflow:hidden;-webkit-transition: .4s -webkit-transform cubic-bezier(.86,0,.07,1),.4s -webkit-box-shadow cubic-bezier(.86,0,.07,1);transition: .4s transform cubic-bezier(.86,0,.07,1),.4s box-shadow cubic-bezier(.86,0,.07,1);transition: .4s transform cubic-bezier(.86,0,.07,1),.4s box-shadow cubic-bezier(.86,0,.07,1),.4s -webkit-transform cubic-bezier(.86,0,.07,1),.4s -webkit-box-shadow cubic-bezier(.86,0,.07,1);height: 335px;}
.photoList li a .thum::after {content: '';font-size: 13px;color: #fff;position: absolute;left: 50%;top: 53%;opacity: 0;visibility: hidden;-webkit-transform: translate(-50%, 20%);transform: translate(-50%, 20%);}
.photoList li a .thum img {display:block;width:100%;max-width: 100%;-webkit-transition: all .25s;transition: all .25s;height: 100%;object-fit: cover;}
.photoList li a .thum img.noImg {width:80px;height:96px}
.photoList li a .pcont {display:block;box-sizing:border-box;padding: .15rem 0 0 0;}
.photoList li a .pcont .stitle {box-sizing:border-box;width:100%;margin: 10px 0;text-align:left;font-size: .18rem;font-weight: normal;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}
.photoList li a .pcont .scontents {box-sizing:border-box;width:100%;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;font-size: 0.16rem;}
.photoList li a .pcont span {font-family: cursive;font-size: 15px;}
.photoList li a .pcont .cnt {color:#666}
.photoList li a .pcont i{content:"";display:inline-block;vertical-align: middle;margin-right: 5px;}
.photoList li a .pcont .writer {display:none}
.photoList li a .pcont .date {}
.photoList li a:hover .thum,.photoList li a:focus .thum {box-shadow: 0 10px 30px 0 rgb(0 0 0 / 20%);-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);}
.photoList li a:hover .thum::before, .photoList li:hover .thum::after {opacity: 1;visibility: visible;-webkit-transition: all .25s;transition: all .25s;}
.photoList li a:hover .thum::before {/* font-weight: normal; *//* -webkit-transform: translateX(-50%) scale(1); *//* transform: translateX(-50%) scale(1); */}
.photoList li a:hover .thum::after {-webkit-transform: translate(-50%, 0%);transform: translate(-50%, 0%);-webkit-transition-delay: .2s;transition-delay: .2s;}
.photoList li a:hover .thum img {-webkit-transform: scale(1.1);transform: scale(1.1);opacity: .5;}

@media all and (max-width:1199px){
    .photoList li {width: 33.3%;}
    .photoList li a .thum{height:296px;}
}
@media all and (max-width:999px){
    .photoList {margin: 0 -2.3%;}
    .photoList li .pcont .stitle {font-size: 1em;}
    .photoList li .pcont .scontents{font-size:.9em;}
}
@media all and (max-width:768px) {
    .photoList li {width: 100%;padding: 30px 2.3%;}
    .photoList li a{text-align: center;display: inline-block;}
    .photoList li a .thum{background: #e5e3e345; height: auto;padding: 20px 0px;width: auto;}
    .photoList li a .thum img{width: auto;height: auto;display: inline;}
    .photoList li a .pcont{text-align: center; display: inline-block;}


}
@media all and (max-width:499px) {
    .photoList li {}
    .photoList li:first-child {margin-top:0;}
    .photoList li .thum {padding: 55% 0 0;}
    .photoList li .thum img {width:100%;height:auto}
    .photoList li .pcont span {font-size:14px}
}
/** photo2 */
.photoList2 {display:flex;flex-flow:row wrap;position:relative}
.photoList2 li.firstNoti {width:100%;margin:0;margin-bottom: .5rem;padding: .5rem 0;border-bottom: 1px solid #eee;}
.photoList2 li.firstNoti .thum {overflow:hidden;width: 5rem;}
.photoList2 li.firstNoti .thum img {}
.photoList2 li.firstNoti .scontents {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;font-size:1.111em;color:#555;letter-spacing:-.05em;line-height:1.6}
.photoList2 li.firstNoti .pcont {}
.photoList2 li.firstNoti .pcont .stitle {font-size: 1.6em;margin-bottom: 25px;}
.photoList2 li.firstNoti .pcont .stitle:before {content:"";display:block;width:100px;height:3px;background:#da262e;margin-bottom:20px}
.photoList2 li.firstNoti .pcont .date {}
.photoList2 li.firstNoti .pcont .date {font-size: .18rem;}
.photoList2 li.firstNoti .pcont {position:absolute;top: 50%;transform: translateY(-50%);left: calc(100% - 7.5rem);}
.photoList2 li .scontents {display:none}
.photoList2 li {box-sizing:border-box;width:31.428%;margin:2.857% 2.857% 0 0}
.photoList2 li:nth-child(3n+1) {margin-right:0}
.photoList2 li:nth-child(-n+4) {margin-top:0;}
.photoList2 li a {display:block;box-sizing:border-box;width:100%;height:100%;transition:all .3s ease;position: relative;}
.photoList2 li .thum {position:relative;display:block;width:100%;background:#e3e3e3;transition:all .3s ease;overflow:hidden;-webkit-transition: .4s -webkit-transform cubic-bezier(.86,0,.07,1),.4s -webkit-box-shadow cubic-bezier(.86,0,.07,1);transition: .4s transform cubic-bezier(.86,0,.07,1),.4s box-shadow cubic-bezier(.86,0,.07,1);transition: .4s transform cubic-bezier(.86,0,.07,1),.4s box-shadow cubic-bezier(.86,0,.07,1),.4s -webkit-transform cubic-bezier(.86,0,.07,1),.4s -webkit-box-shadow cubic-bezier(.86,0,.07,1);}
.photoList2 li .thum:before {content: "";display: block;width: 100%;height: 0;padding-bottom: 68%;}
.photoList2 li .thum img {display:block;position:absolute;left:50%;top:50%;width:auto;height:100%;transform:translate(-50%,-50%);background-size:80%}
.photoList2 li .thum img.noImg {width:100px;height:120px}
.photoList2 li .pcont {margin-top: 0.1rem;display:block;box-sizing:border-box;}
.photoList2 li .pcont .stitle {display:block;box-sizing:border-box;width:100%;margin: .03rem 0 0;text-align:left;font-weight:500;font-size: 1.2em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}
.photoList2 li .pcont span {font-size: 1em;letter-spacing:0;margin:0 0 0 10px;}
.photoList2 li .pcont span i{margin:0 6px 0 0}
.photoList2 li .pcont .cnt {color:#666;/* display:none; */}
.photoList2 li .pcont .writer {/* display:none; */}
.photoList2 li .pcont .date {color:#da262e;letter-spacing:0;margin:0;padding:0 0 0 30px;position:relative;font-family: Bahnschrift;}
.photoList2 li .pcont .date:before {content:"";display:block;width:20px;height:1px;background-color:#da262e;vertical-align:middle;position:absolute;top: 9px;left:0}
.photoList2 li a:hover .thum,.photoList2 li a:focus .thum {box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .2);-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);}
.photoList2 li a:hover .cover {display:block;position:absolute;top:0;left:0;background:#000;opacity:0.5;filter:Alpha(opacity=50);width:100%;height:100%;transition:all .3s ease}
.photoList2 li.hasNoData {width:100%;margin:0}
.photoList2 li.hasNoData .no-data {}

@media all and (max-width:1399px){
    .photoList2 li.firstNoti .thum {width:50%}
}
@media all and (max-width:1199px){
    .photoList2 li.firstNoti .pcont {padding:85px 10px 0 40px}
    .photoList2 li.firstNoti .pcont .stitle {margin-bottom:25px}
    .photoList2 li {width:32%;margin:2% 2% 0 0}
}
@media all and (max-width:999px){
    .photoList2 li.firstNoti {padding:40px 0}
    .photoList2 li.firstNoti .pcont {padding:60px 10px 0 30px}
    .photoList2 li.firstNoti .pcont .stitle {margin:0 0 15px 0;font-size:1.444em}
    .photoList2 li.firstNoti .pcont .date {font-size:16px;bottom:-35px;left:30px}
    .photoList2 li.firstNoti .scontents {font-size:1em}
    .photoList2 li .pcont {padding:20px 0}
    .photoList2 li .pcont .stitle {margin:10px 0 0}
    .photoList2 li .pcont span {margin:0 0 0 10px;padding:0 0 0 10px}
}
@media all and (max-width:768px) {
    .photoList2 li.firstNoti .pcont {padding:40px 10px 0 25px}
    .photoList2 li.firstNoti .pcont .stitle:before {margin-bottom:10px;width:80px}
    .photoList2 li.firstNoti .scontents {-webkit-line-clamp:2}
    .photoList2 li {width:49%;margin-top:0}
    .photoList2 li:nth-child(odd) {margin-right:0}
    .photoList2 li:nth-child(even) {margin-right:2%}
    .photoList2 li .pcont {padding:15px 0 30px 0}
    .photoList2 li .thum img.noImg {width:70px;height:84px}
}
@media all and (max-width:599px){
    .photoList2 li.firstNoti {padding:30px 0 40px 0}
    .photoList2 li.firstNoti {padding-right:0}
    .photoList2 li.firstNoti .thum {width:100%;padding:48.14% 0 0}
    .photoList2 li.firstNoti .pcont {position:relative;top:0;left:0;padding:30px 0}
    .photoList2 li.firstNoti .pcont .date {left:0;bottom:-10px}
}
@media all and (max-width:499px) {
    .photoList2 li {width:100%;margin:0 0 15px}
    .photoList2 li:nth-child(even) {margin-right:0}
    .photoList2 li:first-child {margin-top:0}
    .photoList2 li .thum {padding:45% 0 0}
    .photoList2 li .thum img {width:100%;height:auto}
    .photoList2 li .pcont span {font-size:14px}
}

/** photoList3 */
.photoList3 li {border-bottom: 1px solid #EEE;}
.photoList3 li a {display: block;position:relative;min-height: 2rem;padding: .2rem 0;overflow: hidden;transition:all .3s ease}
.photoList3 li a .thum {width: 3rem;height: 2rem;overflow: hidden;position: absolute;display:block;transition:all .3s ease;}
.photoList3 li a .thum:before {content: "";display: block;width: 100%;height: 0;padding-bottom: 68%;}
.photoList3 li a .thum img {display:block;position:absolute;left:50%;top:50%;width:auto;height:100%;transform:translate(-50%,-50%);background-size:80%;width: 100%;}
.photoList3 li a .pcont {margin: 0 0 0 3.3rem;}
.photoList3 li a.nImg{min-height: 0;}
.photoList3 li a.nImg .pcont{margin: 0}
.photoList3 li a .pcont span {display:inline-block;font-family: Bahnschrift;color: #666;}
.photoList3 li a .pcont span i{vertical-align: -2px;margin-right: 3px;}
.photoList3 li a .pcont .stitle {font-size: .22rem;font-weight:500;margin: .05rem 0 .05rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;overflow: hidden;}
.photoList3 li a .pcont .scontents{display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;color:#555;}
.photoList3 li a .pcont .date {margin-right: 5px;}
.photoList3 li a:hover {}
.photoList3 li.news_1 a{min-height: auto;}
@media all and (max-width:999px) {
    .photoList3 li a {min-height: 1.8rem;}
    .photoList3 li a .thum {width: 2.7rem;height: 1.8rem;}
    .photoList3 li a .pcont {margin: 0 0 0 3rem;}
    .photoList3 li a .pcont .stitle{margin: 5px 0 5px;}
}
@media all and (max-width:768px) {
    .photoList3 li a .pcont .stitle{font-size: 16px;}
}
@media all and (max-width:599px) {
    .photoList3 li a .pcont .scontents{display:none;}
}
@media all and (max-width:499px) {
    .photoList3 li a {min-height: 1rem;padding: 0.2rem 0;}
    .photoList3 li a .thum {width: 1.5rem;height: 1rem;}
    .photoList3 li a .pcont {margin: 0 0 0 1.7rem;}
}

/** newsList */
.newsList{}
.newsList ul{display:table;width:100%;border-collapse:collapse;table-layout:fixed;}
.newsList ul li{display:table-row;clear:both;position: relative;border-bottom: 1px solid #EEE;}
.newsList ul li:hover{}
.newsList ul li:hover .title a{color: #1b3b92;}
.newsList ul li > *{display:table-cell;padding: .12rem 0;vertical-align:middle;box-sizing:border-box;}
.newsList ul li .num{width: 45px;font-size: 15px;text-align:center;display: none;}
.newsList ul li .num em{display:inline-block;width:50px;height:50px;background:#2d9791;border-radius:50%;font-size:15px;color:#fff;line-height:50px;}
.newsList ul li .title{width:100%;}
.newsList ul li .title a{display:block;font-size: 18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.newsList ul li .title a .cateItem{display:inline-block;margin-right:7px;color:#2d9791;font-weight:500;}
.newsList ul li .fileDown{width:40px;text-align:center;}
.newsList ul li .quickView{width: 100px;text-align:center;display: none;}
.newsList ul li .quickView a{display:inline-block;width: 85px;height:34px;background:#fff;border:1px solid #EEE;border-radius:17px;line-height:32px;font-size: 13px;box-sizing:border-box;}
.newsList ul li .quickView a:hover{color:#FFF;background:#dc2c32}
.newsList ul li .date{width: 110px;font-size:16px;text-align: right;font-family: Bahnschrift;color: #999;}
.newsList ul li .etc{padding-right:10px;width:40%;text-align:right;box-sizing:border-box;font-size:15px;color:#6c6c6c;}
.newsList ul li .etc em{display:inline-block;padding:0 8px;font-size:13px;color:#dedede;}
.newsList ul li .etc.type2{width:33%;}
.newsList ul li .etc.type2 span{display:block;margin-bottom:3px;}

@media all and (max-width:999px) {
    .newsList ul li{display:block;padding:10px 0;}
    .newsList ul li > *{display:inline-block;padding: 5px 0 !important;width:auto !important;height:auto !important;font-size:13px !important;}
    .newsList ul li .num em{width:30px;height:30px;line-height:30px;font-size:13px;}
    .newsList ul li .title{display:block;}
    .newsList ul li .title a{padding:0;overflow: visible;white-space: normal;}
    .newsList ul li .date{text-align: left;}
    .newsList ul li .quickView,.newsList ul li .fileDown{display:none}
}

/** vdoWrap */
.vdoWrap .bdListTop {background:none;height:auto;padding:0}
.vdoWrap .vdoView {position:relative;background:#f7f7f7}
.vdoWrap .vdoView .vod {position:relative;padding-right:27.14%}
.vdoWrap .vdoView .vod .video {padding:56.25% 0 0;position:relative}
.vdoWrap .vdoView .vod .video.hasNoData {padding:0}
.vdoWrap .vdoView .vod .video iframe {position:absolute;width:100%;height:100%;top:0;left:0}
.vdoWrap .vdoView .vod .video .no-data {position:absolute;top:50%;transform:translateY(-50%)}
.vdoWrap .vdoView .caption {position:absolute;top:0;right:0;width:27.14%;height:100%;padding:52px 25px 40px 39px;overflow:hidden;box-sizing:border-box}
.vdoWrap .vdoView .caption .view-tit {margin-bottom:40px;color:#000;font-size:1.667em;font-weight:600;line-height:1.4;font-family:"SCoreDream", sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:84px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.vdoWrap .vdoView .caption .caption-tit {position:relative;margin-bottom:32px;padding-left:67px;color:#000;font-size:1.222em;font-weight:500;font-family:"SCoreDream", sans-serif;box-sizing:border-box}
.vdoWrap .vdoView .caption .caption-tit:before,
.vdoWrap .vdoView .caption .caption-tit:after {content:"";display:block;position:absolute;top:50%}
.vdoWrap .vdoView .caption .caption-tit:before {left:0;background-color:#da262e;border-radius:50%;width:50px;height:50px;margin-top:-25px}
.vdoWrap .vdoView .caption .caption-tit:after {left:15px;width:22px;height:20px;margin-top:-10px}
.vdoWrap .vdoView .caption-in {width:100%;height:calc(100% - 188px);color:#555;font-weight:300;font-size:.944em;line-height:1.765;letter-spacing:-.025em;overflow-y:auto;box-sizing:border-box}
.vdoWrap .vdoList {border-top:2px solid #000;margin-top:80px;padding-top:60px;box-sizing:border-box}
.vdoWrap .vdoList ul {overflow:hidden;font-size:0}
.vdoWrap .vdoList ul li {display:inline-block;vertical-align:top;width:30.71%;margin:3.935% 3.935% 0 0}
.vdoWrap .vdoList ul li.hasNoData {display:block;width:100%;margin:0}
.vdoWrap .vdoList ul li:nth-child(3n) {margin-right:0}
.vdoWrap .vdoList ul li:nth-child(-n+3) {margin-top:0}
.vdoWrap .vdoList ul li a {display:block;position:relative;transition:all .3s ease}
.vdoWrap .vdoList ul li .pimg {display:block;position:relative;background:#e3e3e3;width:100%;padding-top:56.25%}
.vdoWrap .vdoList ul li .pimg:before {content:"";display:block;position:absolute;left:50%;top:50%;border:3px solid rgba(255, 255, 255 ,.4);border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;box-sizing:border-box;transition:all .3s ease;z-index:1}
.vdoWrap .vdoList ul li .pimg:after {content:"";display:block;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0);width:100%;height:100%;transition:all .3s ease}
.vdoWrap .vdoList ul li .thum {display:block;position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%);overflow:hidden}
.vdoWrap .vdoList ul li .thum.noThum {height:auto;max-height:70%}
.vdoWrap .vdoList ul li .date {display:block;position:relative;margin-top:35px;padding-left:30px;color:#da262e;font-size:16px;font-family:"basic-sans", sans-serif;letter-spacing:0;box-sizing:border-box}
.vdoWrap .vdoList ul li .date:before {content:"";display:block;position:absolute;left:0;top:10px;background-color:#da262e;width:20px;height:1px}
.vdoWrap .vdoList ul li .subject {display:block;margin-top:13px;color:#333;font-size:20px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:60px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.vdoWrap .vdoList ul li a:hover .pimg:before,
.vdoWrap .vdoList ul li a:focus .pimg:before {border-color:#fff}
.vdoWrap .vdoList ul li a:hover .pimg:after,
.vdoWrap .vdoList ul li a:focus .pimg:after {background-color:rgba(0, 0, 0, .5)}

@media all and (max-width:999px) {
    .vdoWrap .bdListTop .bdSec.hasCate .bdPkg {text-align:right}
    .vdoWrap .bdListTop .bdSec.hasCate .bdPkg .bdCate {position:static}
    .vdoWrap .vdoView .vod {padding-right:0}
    .vdoWrap .vdoView .vod .video .no-data {position:relative;top:auto;transform:translateY(0)}
    .vdoWrap .vdoView .caption {position:static;top:auto;right:auto;width:auto;height:auto;padding:20px;box-sizing:border-box}
    .vdoWrap .vdoView .caption .view-tit {margin-bottom:30px;height:80px}
    .vdoWrap .vdoView .caption-in {max-height:250px}
    .vdoWrap .vdoList {margin-top:40px;padding-top:30px}
    .vdoWrap .vdoList ul li .date {margin-top:25px;font-size:14px}
    .vdoWrap .vdoList ul li .date:before {top:8px}
}
@media all and (max-width:768px){
    .vdoWrap .vdoView .caption .view-tit {height:63px;font-size:1.4em}
    .vdoWrap .vdoView .caption .caption-tit {margin-bottom:20px;padding-left:45px}
    .vdoWrap .vdoView .caption .caption-tit:before {width:36px;height:36px;margin-top:-18px}
    .vdoWrap .vdoView .caption .caption-tit:after {left:10px;background-size:auto 14px;width:15px;height:14px;margin-top:-7px}
    .vdoWrap .vdoList {margin-top:30px;padding-top:32px}
    .vdoWrap .vdoList ul li {width:48%;margin:4% 4% 0 0}
    .vdoWrap .vdoList ul li:nth-child(3n) {margin-right:4%}
    .vdoWrap .vdoList ul li:nth-child(2n) {margin-right:0}
    .vdoWrap .vdoList ul li:nth-child(-n+3) {margin-top:4%}
    .vdoWrap .vdoList ul li:nth-child(-n+2) {margin-top:0}
    .vdoWrap .vdoList ul li .pimg:before {width:50px;height:50px;margin:-25px 0 0 -25px}
    .vdoWrap .vdoList ul li .date {margin-top:20px;padding-left:15px;font-size:13px}
    .vdoWrap .vdoList ul li .date:before {width:10px}
}
@media all and (max-width:599px){
    .vdoWrap .vdoView .caption-in {max-height:150px}
}

/** pdsList */
.pdsList {position:relative;width:100%;display:flex;flex-flow:row wrap}
.pdsList > li {position:relative;width:50%;box-sizing:border-box;padding:33px 120px 35px 40px}
.pdsList > li:nth-child(even):before {display:block;content:"";position:absolute;top:20px;left:0;width:1px;height:calc(100% - 40px);background:#e7e7e7}
.pdsList > li:after {content:"";display:block;position:absolute;width:200%;height:1px;left:0;bottom:0;background:#ccc}
.pdsList > li:nth-child(even):after {display:none}
.pdsList > li.hasNoData {width:100%;padding:20px}
.pdsList > li.hasNoData .no-data {float:none;padding:150px 0 80px 0}
.pdsList > li .stitle {margin:0 0 18px;text-align:left;font-size:1.222em;color:#222;font-family:"SCoreDream", sans-serif;font-weight:500;letter-spacing:-.025em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}
.pdsList > li .stitle * {vertical-align:middle}
.pdsList > li .stitle a {display:inline-block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pdsList > li .stitle .cate {display:inline-block;font-size:14px;color:#fff;background:#ff7746;border-radius:17.5px;line-height:35px;padding:0 11px}
.pdsList > li .writer {display:none}
.pdsList > li .date {position:relative;display:block;padding:0 0 0 26px;font-size:.944em;color:#555;font-family:basic-sans, sans-serif;letter-spacing:0;font-weight:400}
.pdsList > li .date:before {display:block;content:"";position:absolute;top:0;bottom:3px;left:0;margin:auto 0;width:15px;height:15px;}
.pdsList > li .opendate {color:#767676;font-size:.941em;letter-spacing:0;float:right;}
.pdsList > li .file {position:absolute;top:50%;right:30px;transform:translateY(-50%);-ms-transform:translateY(-50%)}
.pdsList > li .file.is-open {z-index:10}
.pdsList > li .file .btnPdsFile {position:relative;display:block;width:50px;height:50px;border:1px solid #da262e;background:#fff;box-sizing:border-box;transition:all .3s ease;z-index:1}
.pdsList > li .file .btnPdsFile:before {display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:50px;height:50px;transition:all .3s ease}
.pdsList > li .file .btnPdsFile:hover {box-shadow: 0 5px 15px 0 rgba(218, 38, 46, 0.25);}
.pdsList > li .pdsDown {display:none;position:absolute;top:100%;right:0;margin:16px 0 0;width:460px;height:auto;text-align:center;background:#fff;box-shadow:0 0 40px rgba(0,0,0,0.1);overflow:visible}
.pdsList > li .pdsDown .inwr {position:relative;display:block;vertical-align:middle;width:100%;text-align:left;box-sizing:border-box;padding:10px 45px 20px 30px}
.pdsList > li .pdsDown .inwr .cont-sec {width:100%;max-height:130px;overflow:auto;margin-bottom:20px}
.pdsList > li .pdsDown .inwr li {margin:15px 0 0}
.pdsList > li .pdsDown .inwr li a {display:inline-block;vertical-align:middle;font-size:.833em;color:#666}
.pdsList > li .pdsDown .inwr li a img {margin-right:10px}
.pdsList > li .pdsDown .btn-close {position:absolute;top:0;right:0;background:#e7e7e7;width:45px;height:100%;border:0}
.pdsList > li .pdsDown .btn-close:before,.pdsList > li .pdsDown .btn-close:after {display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:16px;height:2px;background:#666666}
.pdsList > li .pdsDown .btn-close:before {transform:rotate(45deg);-ms-transform:rotate(45deg)}
.pdsList > li .pdsDown .btn-close:after {transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.pdsList > li .pdsDown .btn-close span {font-size:0;width:0;height:0;overflow:hidden;color:transparent}
.pdsList > li .pdsDown .btn-close span:before {display:block;content:"";position:absolute;top:-13px;left:50%;width:0;height:0;border:6px solid transparent;border-bottom:7px solid #e7e7e7;margin-left:-6px}
@media all and (max-width:1199px){
    .pdsList > li {padding:33px 95px 35px 40px}
}
@media all and (max-width:999px){
    .pdsList > li {width:100%;padding:20px 90px 20px 0}
    .pdsList > li:nth-child(even):before {display:none}
    .pdsList > li:after {width:100%}
    .pdsList > li:nth-child(even):after {display:block}
    .pdsList > li .stitle {font-size:1.1em}
    .pdsList > li .file {right:0}
    .pdsList > li .pdsDown {width:500px}
}
@media all and (max-width:799px) {
    .pdsList > li {padding:15px 60px 15px 0}
}
@media all and (max-width:599px){
    .pdsList > li {padding:20px 50px 20px 0}
    .pdsList > li .stitle {margin:0 0 15px}
    .pdsList > li .stitle .cate {font-size:13px}
    .pdsList > li .opendate {display:block;float:none;margin:5px 0 0 -26px}
    .pdsList > li .date:before {bottom:28px}
    .pdsList > li .file .btnPdsFile {width:40px;height:40px}
    .pdsList > li .file .btnPdsFile:before {width:40px;height:40px;background-size:auto 40px}
    .pdsList > li .file .btnPdsFile:hover:before {background-position:-38px 0}
    .pdsList > li .pdsDown {width:300px}
}

/** fldList */
.fldList {position:relative;display:block;width:100%;border-top:2px solid #12213a;border-bottom:1px solid #b1b1b1}
.fldList > li {position:relative;display:block;width:100%;box-sizing:border-box;border-bottom:1px solid #ddd}
.fldList > li .fldQ {position:relative;display:block;box-sizing:border-box;width:100%;overflow:hidden}
.fldList > li .fldQ .fldTit {width:100%;display:block}
.fldList > li .fldQ .fldTit a {display:block;box-sizing:border-box;width:100%;padding:33px 90px 31px 89px;overflow:hidden}
.fldList > li .fldQ .fldTit a:before,.fldList > li .fldQ .fldTit a:after {content:"";display:block;position:absolute;box-sizing:border-box;top:50%;transition:all .3s ease}
.fldList > li .fldQ .fldTit a:before {width:45px;height:45px;right:40px;margin:-22px 0 0;background:#fff;border:2px solid #12213a;border-radius:50%}
.fldList > li .fldQ .fldTit a:after {width:12px;height:12px;right:56px;margin:-9px 0 0;border-left:2px solid #12213a;border-bottom:2px solid #12213a;transform:rotate(-45deg);z-index:1}
.fldList > li .fldQ .fldTit a.hasCate {padding:30px 90px 28px 240px}
.fldList > li .fldQ .fldTit a .pcate {position:absolute;box-sizing:border-box;width:150px;padding:0;font-size:.944em;line-height:1.5;color:#002752;font-weight:700;left:70px;top:30px;word-wrap:break-word;word-break:keep-all;white-space:normal}
.fldList > li .fldQ .fldTit a .pnum {position:absolute;left:36px;top:34px;font-family:basic-sans, sans-serif;font-weight:300;line-height:1.2;color:#767676;letter-spacing:0}
.fldList > li .fldQ .fldTit a .pcont {position:relative;display:block;box-sizing:border-box;width:auto;padding:0 0 0 39px;line-height:1.2;word-wrap:break-word;color:#222;letter-spacing:0;font-weight:500}
.fldList > li .fldQ .fldTit a .pcont:before {content:"";display:block;position:absolute;width:1px;height:43px;left:0;top:-10px;background:#cfcfcf}
.fldList > li .fldQ .fldTit a:hover .pcont,.fldList > li .fldQ .fldTit a:focus .pcont {text-decoration:underline}
.fldList > li .fldQ .fldTit a:hover:before,.fldList > li .fldQ .fldTit a:focus:before {box-shadow:0 5px 15px 0 rgba(18,33,58,.25)}
.fldList > li .fldA {position:relative;display:none;background:#f7f7f7;padding:40px}
.fldList > li .fldA .faq-contents {}
.fldList > li.over .fldQ .fldTit a {background:#12213a !important}
.fldList > li.over .fldQ .fldTit a:after {margin:-3px 0 0;transform:rotate(-225deg)}
.fldList > li.over .fldQ .fldTit a .pnum {color:#fff}
.fldList > li.over .fldQ .fldTit a .pcont {color:#fff;text-decoration:none}
.fldList > li.over .fldA {}
.fldList > li:last-child {border-bottom:none}
.fldList.single > li .fldQ .fldTit a {padding:31px 90px 32px 49px;background:#f9f9f9}
.fldList.single > li .fldQ .fldTit a .pcont {padding-left:0}
.fldList.single > li .fldQ .fldTit a .pcont:before {display:none}
@media all and (max-width:1199px) {
    .fldList > li .fldQ .fldTit a {padding:30px 90px 30px 80px}
    .fldList > li .fldQ .fldTit a .pnum {left:25px}
    .fldList > li .fldA {padding:30px}
    .fldList.single > li .fldQ .fldTit a {padding:30px 90px 30px 30px}
}
@media all and (max-width:999px) {
    .fldList > li .fldQ .fldTit a {padding:20px 70px 20px 50px}
    .fldList > li .fldQ .fldTit a:before {width:36px;height:36px;right:20px;margin:-18px 0 0}
    .fldList > li .fldQ .fldTit a:after {right:32px}
    .fldList > li .fldQ .fldTit a .pnum {top:21px;left:15px}
    .fldList > li .fldQ .fldTit a .pcont {padding:0 0 0 20px}
    .fldList > li .fldQ .fldTit a .pcont:before {height:22px;top:0}
    .fldList > li .fldA {padding:20px}
    .fldList.single > li .fldQ .fldTit a {padding:20px 70px 20px 20px}
}
@media all and (max-width:768px) {
    .fldList > li .fldQ .fldTit a .pcont:before {height:20px}
}
@media all and (max-width:599px) {
    .fldList > li .fldQ .fldTit a {padding:20px 45px 20px 40px}
    .fldList > li .fldQ .fldTit a .pnum {left:10px}
    .fldList > li .fldQ .fldTit a .pcont {padding:0 0 0 15px}
    .fldList > li .fldQ .fldTit a:before {width:27px;height:27px;right:10px;margin:-13px 0 0}
    .fldList > li .fldQ .fldTit a:after {width:7px;height:7px;right:20px;margin:-4px 0 0}
    .fldList.single > li .fldQ .fldTit a {padding:20px 45px 20px 20px}
    .fldList > li.over .fldQ .fldTit a:after {margin:-2px 0 0}
}
/** bdListWrap */
#bdListWrap .fldList {border-top:0}
#bdListWrap .fldList > li {border-bottom-color:#ccc}
#bdListWrap .fldList > li .fldQ .fldMark {display:block;width:40px;height:40px;line-height:40px;background-color:#da262e;text-align:center;color:#fff;position:absolute;top:0;left:40px;font-size:16px;box-sizing:border-box}
#bdListWrap .fldList > li .fldQ .fldTit a {padding:32px 90px 30px 100px}
#bdListWrap .fldList > li .fldQ .fldTit a:before {background:none;border:0;border-radius:0}
#bdListWrap .fldList > li .fldQ .fldTit a:after {width:17px;height:17px;border-color:#b9b9b9}
#bdListWrap .fldList > li .fldQ .fldTit a.hasCate {padding-left:214px}
#bdListWrap .fldList > li .fldQ .fldTit a .pcate {letter-spacing:-.05em;color:#000;font-weight:600;left:100px;top:50%;transform:translateY(-50%)}
#bdListWrap .fldList > li .fldQ .fldTit a .pcont {font-size:1.056em}
#bdListWrap .fldList > li .fldQ .fldTit a .pcont:before {display:none}
#bdListWrap .fldList > li .fldQ .fldTit a:hover:before,
#bdListWrap .fldList > li .fldQ .fldTit a:focus:before {display:none}
#bdListWrap .fldList > li .fldA {padding:30px 40px 40px 100px;border-top:3px solid #dcdcdc;box-sizing:border-box}
#bdListWrap .fldList > li .fldA .fldMark {display:block;width:40px;height:40px;line-height:40px;background-color:#fff;border:1px solid #12213a;text-align:center;color:#12213a;position:absolute;top:30px;left:40px;font-size:16px;box-sizing:border-box}
#bdListWrap .fldList > li .fldA .privacy-cont {line-height:1.777;font-weight:300;color:#555;letter-spacing:-.025em}
#bdListWrap .fldList > li.over .fldQ .fldTit a:after {border-left:2px solid #fff;border-bottom:2px solid #fff}
#bdListWrap .fldList > li.over .fldQ .fldTit a .pcate {color:#fff}
#bdListWrap .fldList > li.over .fldQ .fldMark {background:#fff;color:#da262e}
@media all and (max-width:1199px) {
    #bdListWrap .fldList > li .fldQ .fldTit a {padding-left:80px}
}
@media all and (max-width:999px) {
    #bdListWrap .fldList > li .fldQ .fldTit a {padding:25px 70px 25px 50px}
    #bdListWrap .fldList > li .fldQ .fldTit a.hasCate {padding-left:170px}
    #bdListWrap .fldList > li .fldQ .fldTit a .pcate {left:75px;max-width:90px}
    #bdListWrap .fldList > li .fldQ .fldMark,
    #bdListWrap .fldList > li .fldA .fldMark {left:20px}
    #bdListWrap .fldList > li .fldA .fldMark {top:25px}
    #bdListWrap .fldList > li .fldA {padding:20px 20px 40px 80px}
}
@media all and (max-width:599px) {
    #bdListWrap  .fldList > li .fldQ .fldTit a.hasCate {padding-left:135px}
    #bdListWrap  .fldList > li .fldQ .fldTit a .pcont {padding:0 0 0 0}
    #bdListWrap  .fldList > li .fldQ .fldTit a .pcate {left:55px;max-width:78px}
    #bdListWrap  .fldList > li .fldQ .fldTit a:after {width:10px;height:10px}
    #bdListWrap  .fldList > li .fldQ .fldTit a:after {width:10px;height:10px;right:20px;margin:-4px 0 0}
    #bdListWrap  .fldList > li .fldA {padding:20px 15px 40px 55px}
    #bdListWrap  .fldList > li .fldQ .fldMark,
    #bdListWrap  .fldList > li .fldA .fldMark {left:10px;width:30px;height:30px;line-height:30px;font-size:13px}
    #bdListWrap  .fldList > li .fldA .fldMark {top:20px}
}
/** bdViewHead */
.oneViewList .oneViewTop {padding:40px 0 50px 0;border-top:2px solid #000;border-bottom:1px solid #000}
.oneViewList .oneViewTop h3 {color:#222;font-size:1.778em;font-weight:600;font-family:"SCoreDream", sans-serif;line-height:1.562;text-align:center;letter-spacing:-.05em;margin-bottom:20px}
.oneViewList .oneViewTop .viewTitWinfo {font-size:.889em;color:#666;letter-spacing:0;text-align:center}
.oneViewList .oneViewTop .viewTitWinfo span {padding:0 0 0 20px;margin:0 0 0 17px}
.oneViewList .oneViewTop .viewTitWinfo span:first-child {background:0;margin:0;padding:0}
.oneViewList .oneViewTop .viewTitWinfo span.name {letter-spacing:-.025em}
.oneViewList .oneViewTop .viewTitWinfo span.hit:before {content:"";display:inline-block;width:15px;height:10px;background-position:-86px 0;margin:0 8px 1px 0}
.oneViewList .oneViewCont {padding:50px;min-height:240px;box-sizing:border-box}
.oneViewList .oneViewUI {display:block;box-sizing:border-box;position:relative;text-align:center;margin:20px 0 0;padding:20px;background:#f5f5f5}
.oneViewList .oneViewUI select {display:inline-block;height:50px;line-height:48px;background-color:#fff;border:1px solid #12213a;vertical-align:top;font-size:16px;color:#767676;font-weight:300;letter-spacing:-.05em;padding:0 55px 0 15px;width:340px}
.oneViewList .oneViewUI .oneViewCaster {display:inline-block;height:50px;width:90px;line-height:50px;text-align:center;color:#fff;background:#12213a;font-size:15px;letter-spacing:-.05em;box-sizing:border-box}
.oneViewList .oneViewUI a {vertical-align:top;margin:0 0 0 10px}
.oneViewList .bdAttachFiles {position:relative;padding:24px 0 14px 137px;background:#f7f7f7;text-align:left}
.oneViewList .bdAttachFiles .fileTit {position:absolute;display:inline-block;box-sizing:border-box;left:31px;top:29px;padding:0 27px 0 0;font-size:16px;letter-spacing:0;line-height:1.2;font-weight:400;color:#333}
.oneViewList .bdAttachFiles .fileTit:after {content:"";display:block;position:absolute;width:1px;height:36px;right:0;top:50%;transform:translateY(-50%);background:#ccc}
.oneViewList .bdAttachFiles .fileList {font-size:0}
.oneViewList .bdAttachFiles .fileList li {box-sizing:border-box;display:inline-block;vertical-align:top;width:auto;padding:0 10px 0 0;margin:0 0 10px}
.oneViewList .bdAttachFiles .fileList li a {position:relative;display:block;box-sizing:border-box;padding:0 41px 0 0}
.oneViewList .bdAttachFiles .fileList li a:before {content:'';display:inline-block;vertical-align:middle;width:0;height:100%;min-height:27px}
.oneViewList .bdAttachFiles .fileList li a img {padding:0 0 3px 5px}
.oneViewList .bdAttachFiles .fileList li a span {display:inline-block;vertical-align:middle;width:100%;font-size:16px;letter-spacing:-.025em;line-height:1.4;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oneViewList .no-data {display:block}
@media all and (max-width:1199px) {
    .oneViewList .oneViewCont {padding:30px 10px}
}
@media all and (max-width:999px) {
    .oneViewList .oneViewTop {padding:35px 10px}
    .oneViewList .oneViewTop .viewTitWinfo {font-size:15px}
    .oneViewList .oneViewCont {min-height:auto}
    .oneViewList #boardContents {padding:20px;min-height:auto}
    .oneViewList .bdAttachFiles {padding:20px 10px 10px 130px}
    .oneViewList .bdAttachFiles .fileTit {left:25px;top:25px;padding:0 25px 0 0}
    .oneViewList .bdAttachFiles .fileList li a {padding:0 20px 0 0}
    .oneViewList .bdAttachFiles .fileList li a span {font-size:15px}
}
@media all and (max-width:899px){
    .oneViewList .bdAttachFiles {padding:20px 15px 15px 15px}
    .oneViewList .bdAttachFiles .fileTit {position:relative;top:0;left:0;width:100%;margin-bottom:15px}
    .oneViewList .bdAttachFiles .fileTit:after {display:none}
    .oneViewList .bdAttachFiles .fileList li {margin:0 0 10px;width:100%}
    .oneViewList .bdAttachFiles .fileList li a {padding:0 20px 0 45px}
    .oneViewList .bdAttachFiles .fileList li a img {position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
@media all and (max-width:768px) {
    .oneViewList .oneViewTop {padding:20px 0}
    .oneViewList .oneViewTop h3 {font-size:1.111em}
    .oneViewList .oneViewCont {padding:20px 5px}
}
@media all and (max-width:699px) {
    .oneViewList #boardContents {padding:15px 10px}
    .oneViewList .bdAttachFiles {padding:15px 15px 5px}
    .oneViewList .bdAttachFiles .fileTit {position:relative;left:auto;top:auto;margin:0 0 15px;padding:0 20px 0 0}
    .oneViewList .bdAttachFiles .fileList li a span {font-size:15px}
    .oneViewList .oneViewUI {padding:15px}
    .oneViewList .oneViewUI select {width:calc(100% - 100px)}
    .oneViewList .oneViewUI .oneViewCaster {width:80px}
}
@media all and (max-width:499px) {
    .oneViewList .bdAttachFiles {padding:10px}
    .oneViewList .bdAttachFiles .fileList li {width:100%;padding:0}
    .oneViewList .bdAttachFiles .fileList li:last-child {margin-bottom:0}
    .oneViewList .bdAttachFiles .fileList li a {padding:0 0 0 40px}
    .oneViewList .bdAttachFiles .fileList li a:before {min-height:22px}
    .oneViewList .bdAttachFiles .fileList li a img {width:20px}
    .oneViewList .bdAttachFiles .fileList li a span {font-size:14px}
    .oneViewList .oneViewUI {padding:15px 10px}
    .oneViewList .oneViewUI select {padding:0 35px 0 10px;font-size:14px}
    .oneViewList .oneViewUI .oneViewCaster {font-size:14px}
    .oneViewList .oneViewTop .viewTitWinfo span {padding:0 0 0 10px;margin:0 0 0 10px}
}

/** his-photo-list */
.his-photo-list {padding:50px 0 0;font-size:0;overflow:hidden}
.his-photo-list li {display:inline-block;width:335px;margin:56px 20px 0 0;vertical-align:top;}
.his-photo-list li:nth-child(4n) {margin-right:0}
.his-photo-list li:nth-child(-n+4) {margin-top:0}
.his-photo-list li a {display:block;font-size:18px;transition:all .3s ease;box-sizing:border-box}
.his-photo-list li .thum-box {position:relative;overflow:hidden}
.his-photo-list li .thum {position:relative;background:#ededed;padding:65.6716% 0 0;overflow:hidden}
.his-photo-list li .thum img {display:block;position:absolute;left:50%;top:50%;width:auto;height:100%;transform:translate(-50%,-50%)}
.his-photo-list li .thum img.noImg {width:auto;height:70%}
.his-photo-list li .thum-over {position:absolute;right:0;bottom:-120%;width:100%;height:100%;opacity:0;transition:all .3s ease}
.his-photo-list li .thum-over:before,
.his-photo-list li .thum-over:after {content:"";display:block;position:absolute;}
.his-photo-list li .thum-over:before {top:0;left:0;right:0;background:#fff;width:3px;height:55px;margin:auto}
.his-photo-list li .thum-over .thum-more {display:inline-block;position:absolute;right:33px;bottom:23px;padding:0 20px 0 0;color:#fff;font-weight:500;font-family:"futura-pt", sans-serif;}
.his-photo-list li .thum-over .thum-more:before,
.his-photo-list li .thum-over .thum-more:after {content:"";display:block;position:absolute;top:13px;right:0;background:rgba(255, 255, 255, .6);width:15px;height:1px;transition:all .3s ease}
.his-photo-list li .thum-over .thum-more:before {transform:rotate(90deg);-ms-transform:rotate(90deg)}
.his-photo-list li .thum-over .thum-more:hover:before,
.his-photo-list li .thum-over .thum-more:focus:before {transform:rotate(270deg);-ms-transform:rotate(270deg)}
.his-photo-list li .thum-over .thum-more:hover:after,
.his-photo-list li .thum-over .thum-more:focus:after {transform:rotate(180deg);-ms-transform:rotate(180deg)}
.his-photo-list li > a:hover .thum-over,
.his-photo-list li > a:focus .thum-over {bottom:0;opacity:1}
.his-photo-list li .pcont {padding:24px 0 0;box-sizing:border-box}
.his-photo-list li .pcont .his-date {position:relative;min-height:38px;padding:0 0 12px 28px;color:#2e84d4;font-size:1.056em;font-weight:600;font-family:"futura-pt", sans-serif;letter-spacing:0;box-sizing:border-box}
.his-photo-list li .pcont .his-date:before {content:"";display:block;position:absolute;left:0;top:13px;background:#2e84d4;width:20px;height:1px}
.his-photo-list li .pcont .stitle {color:#333;font-size:1.111em;overflow:hidden;text-overflow:ellipsis;white-space:normal;box-sizing:border-box}
.his-photo-list li a:focus {border-color:#0061ba}
.his-photo-list li a:hover .stitle {text-decoration:underline}
.his-photo-list li a:hover .cover {display:block;position:absolute;top:0;left:0;background:#000;opacity:0.5;filter:Alpha(opacity=50);width:100%;height:100%;transition:all .3s ease}
.his-photo-list li.hasNoData {width:100%;margin:0}
.his-photo-list li.hasNoData .no-data {}

@media all and (max-width:1419px) {
    .his-photo-list li {width:23.92%;margin-right:1.44%}
}
@media all and (max-width:999px) {
    .his-photo-wr .his-photo-top {padding-bottom:50px}
    .his-photo-list li {width:32%;margin:30px 2% 0 0}
    .his-photo-list li:nth-child(4n) {margin-right:2%}
    .his-photo-list li:nth-child(3n) {margin-right:0}
    .his-photo-list li:nth-child(4) {margin-top:30px}
    .his-photo-list li a {font-size:17px}
    .his-photo-list li .thum-over:before {height:33px}
    .his-photo-list li .thum-over .thum-more {right:15px;bottom:10px}
}
@media all and (max-width:799px) {
    .his-photo-wr .c-tab01:before {padding-bottom:30px}
    .his-photo-list {padding-top:30px}
}
@media all and (max-width:768px) {
    .his-photo-wr .his-photo-top > h2 {font-size:2.5em}
    .his-photo-list li a {font-size:16px}
    .his-photo-list li .pcont {padding-top:14px}
    .his-photo-list li .pcont .his-date {min-height:36px;padding:0 0 12px 18px}
    .his-photo-list li .pcont .his-date:before {top:11px;width:12px}
    .his-photo-list li .thum-over:before {width:2px;height:15px}
}
@media all and (max-width:599px) {
    .his-photo-list li {width:48%;margin:20px 2% 0 0}
    .his-photo-list li:nth-child(3n) {margin-right:2%}
    .his-photo-list li:nth-child(2n) {margin-right:0}
    .his-photo-list li:nth-child(4),
    .his-photo-list li:nth-child(3) {margin-top:20px}
    .his-photo-list li .thum-over .thum-more {right:10px;bottom:30px;padding:0;font-size:0}
}
@media all and (max-width:499px) {
    .his-photo-wr .his-photo-top {padding:90px 0 30px}
    .his-photo-wr .his-photo-top > h2 {font-size:2.3em}
    .his-photo-list li a {font-size:15px}
}

/* ÁÐ±íÑùÊ½ */
ol > li:not(:last-child) { margin-bottom: 0.278rem; }
.ol-style > li { position: relative; margin-bottom: 0.833rem; line-height: 1.65; word-break: keep-all; }
.ol-style > li > strong { display: block; margin-top: 1.111rem; font-weight: 800; }
.ol-style > li > ol > li { position: relative; margin-bottom: 0.833rem; padding-left: 1.389rem; }
.ol-style > li > ol > li::before { position: absolute; top: 0.278rem; left: 0; width: 1.111rem; height: 1.111rem; border: 1px solid #111; border-radius: 50%;
    text-align: center; font-size: 0.778rem; font-weight: 500; letter-spacing: -0.078rem; line-height: 1.111rem; text-indent: -0.111rem; }

.ol-style > li > ol > li:nth-child(1):before { content: "1"; }
.ol-style > li > ol > li:nth-child(2):before { content: "2"; }
.ol-style > li > ol > li:nth-child(3):before { content: "3"; }
.ol-style > li > ol > li:nth-child(4):before { content: "4"; }
.ol-style > li > ol > li:nth-child(5):before { content: "5"; }
.ol-style > li > ol > li:nth-child(6):before { content: "6"; }
.ol-style > li > ol > li:nth-child(7):before { content: "7"; }
.ol-style > li > ol > li:nth-child(8):before { content: "8"; }
.ol-style > li > ol > li:nth-child(9):before { content: "9"; }
.ol-style > li > ol > li:nth-child(10):before { content: "10"; }
.ol-style > li > ol > li:nth-child(11):before { content: "11"; }
.ol-style > li > ol > li:nth-child(12):before { content: "12"; }
.ol-style > li > ol > li:nth-child(13):before { content: "13"; }
.ol-style > li > ol > li:nth-child(14):before { content: "14"; }

/** bdViewHead */
.bdViewHead {border-top:2px solid #000}
.bdViewHead .is_notice {display:inline-block;color:#F47E16}
.bdViewHead .bdViewTit {position:relative;box-sizing:border-box;width:100%;padding:40px 5px 49px;background:#fff;border-bottom:1px solid #000;text-align:center}
.bdViewHead .bdViewTit .viewTit {width:100%;word-break:break-all;box-sizing:border-box;margin-top:0}
.bdViewHead .bdViewTit .viewTit .isNewIcon {margin:0 0 10px}
.bdViewHead .bdViewTit .viewTit .cate {display:block;font-size:14px;color:#306db8;}
.bdViewHead .bdViewTit .viewTit .stit {display:block;margin:0 0 25px;font-size:1.778em;font-weight:700;color:#222;letter-spacing:-.05em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:"SCoreDream", sans-serif}
.bdViewHead .bdViewTit .viewTit .state {position:absolute;left:250px;top:10px;text-align:center;font-size:14px;color:#fff;padding:5px 20px;background:#0a60bc;border:1px solid #0a60bc}
.bdViewHead .bdViewTit .viewTit .state.end {color:#0a60bc;background:#fff;border:1px solid #0a60bc}
.bdViewHead .bdViewTit .viewTitWinfo {font-size:.889em;color:#666;letter-spacing:0}
.bdViewHead .bdViewTit .viewTitWinfo span {padding:0 0 0 20px;margin:0 0 0 17px}
.bdViewHead .bdViewTit .viewTitWinfo span:first-child {background:0;margin:0;padding:0}
.bdViewHead .bdViewTit .viewTitWinfo span.name {letter-spacing:-.025em}
.bdViewHead .bdViewTit .viewTitWinfo span.hit:before {content:"";display:inline-block;width:15px;height:10px;margin:0 8px 1px 0}
.bdViewHead .bdViewWinfo {width:100%;overflow:hidden}
.bdViewHead .bdViewWinfo .bdWinfoTxt {position:relative;border-bottom:1px solid #ddd;padding:0;font-size:15px;overflow:hidden}
.bdViewHead .bdViewWinfo span {display:inline-block;vertical-align:middle;padding:15px 31px}
.bdViewHead .bdViewWinfo .txt {display:inline-block;background:#fff;margin-right:10px;min-height:20px;vertical-align:top;padding-left:0}
.bdViewHead .bdViewWinfo .ip {padding-left:22px;font-size:12px;color:#666}
.bdViewHead .bdViewWinfo .dday {display:inline-block;font-size:15px;color:#666}
.bdViewHead .bdViewWinfo .dday i {display:inline-block;background:#044288;width:25px;height:25px;font-size:14px;color:#fff;text-align:center;border-radius:50%;font-style:normal}
@media all and (max-width:999px) {
    .bdViewHead .bdViewTit {padding:30px 10px}
    .bdViewHead .bdViewTit .viewTit .stit {margin:0 0 10px;font-size:1.4em}
    .bdViewHead .bdViewTit .viewTitWinfo {font-size:15px}
    .bdViewHead .bdViewWinfo span {padding:15px 25px}
}
@media all and (max-width:899px){
    .bdViewHead .bdViewWinfo span {padding:15px}
}
@media all and (max-width:499px){
    .bdViewHead .bdViewTit {padding:20px 10px}
    .bdViewHead .bdViewTit .viewTitWinfo span {padding:0 0 0 10px;margin:0 0 0 10px}
}

/** bdComment */
.bdComment .bdCmtList {display:block;position:relative;border-top:1px solid #ccc}
.bdComment .bdCmtList li {display:block;position:relative;border-bottom:1px solid #ccc;box-sizing:border-box;padding:15px 0}
.bdComment .bdCmtList li.cmt-lvl-2,.bdComment .bdCmtList li.cmt-lvl-3,.bdComment .bdCmtList li.cmt-lvl-4 {border-top-style:dashed}
.bdComment .bdCmtList li.cmt-lvl-2 {padding:15px 0 15px 20px;}
.bdComment .bdCmtList li.cmt-lvl-3 {padding:15px 0 15px 40px;}
.bdComment .bdCmtList li.cmt-lvl-4 {padding:15px 0 15px 60px;}
.bdComment .bdCmtList li .cmtItemFrm {display:none;margin:15px 0}
.bdComment .bdCmtList li .cmtItemFrm .ilbl {width:98px;padding:12px 0 0;display:inline-block;border-right:1px solid #ddd;height:31px;background:#fff;font-weight:bold;color:#666;text-align:center}
.bdComment .bdCmtList li .cmtDelFrm {position:relative;display:none;padding:15px 15px 5px;text-align:center;margin-top:-8px;background:#fff}
.bdComment .bdCmtList li .cmtDelFrm .txt {font-size:13px;margin-right:15px;padding:0 0 0 30px;height:22px;display:inline-block}
.bdComment .bdCmtList li .cmtModPwd {border-bottom:1px solid #ddd;background:#fbfbfb;height:43px}
.bdComment .bdCmtList .cmtInfo {color:#767676;display:flex;flex-wrap:wrap}
.bdComment .bdCmtList .cmtInfo .writer {font-weight:500;color:#333;margin:0 7px 0 0;padding:0 11px 0 0;position:relative}
.bdComment .bdCmtList .cmtInfo .writer:after {content:"";display:block;width:2px;height:14px;background:#ddd;position:absolute;top:7px;right:0}
.bdComment .bdCmtList .cmtInfo .date {}
.bdComment .bdCmtList .cmtInfo .btns {margin:0 0 0 auto}
.bdComment .bdCmtList .cmtInfo .btns button {border:0;background:none;font-size:1em;margin:0 0 0 10px;padding:0 0 0 10px;cursor:pointer;line-height:1;border-left:1px solid #ddd}
.bdComment .bdCmtList .cmtInfo .btns button span {color:#363636;font-size:1em;font-weight:500}
.bdComment .bdCmtList .cmtInfo .btns button:first-child {border-left:0}
.bdComment .bdCmtList .cmtInfo .btns .btn-reply {position:relative;border:0;font-size:1em;padding:0 0 0 15px;margin:0}
.bdComment .bdCmtList .cmtInfo .btns .btn-reply:before {content:"";display:block;position:absolute;width:10px;height:8px;left:0;top:5px;}
.bdComment .bdCmtList .cmtInfo .btns .btn-mod {}
.bdComment .bdCmtList .cmtInfo .btns .btn-del {}
.bdComment .bdCmtList .cmtCont {position:relative;margin:7px 0 0}
.bdComment .bdCmtList .cmtCont img {display:inline-block;vertical-align:middle;margin:-2px 5px 0 0}
.bdComment .bdCmtList .cmtFrm {}

/** bdViewMore */
.bdViewMore {display:block;position:relative;width:100%;margin:15px 0 40px;border-bottom:1px solid #ccc;border-top:1px solid #ccc}
.bdViewMore ul {position:relative;width:100%;overflow:hidden}
.bdViewMore ul:before {display:block;content:"";position:absolute;top:50%;left:50%;width:1px;height:50px;background:#ccc;transform:translateY(-50%)}
.bdViewMore li {width:50%;height:100%;box-sizing:border-box;float:left;text-align:right}
.bdViewMore li a {display:block;position:relative;padding:31px 69px 33px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bdViewMore li a .ico {display:block;position:absolute;width:17px;height:100%;top:0;right:0;overflow:hidden}
.bdViewMore li a .ico:before {content:"";display:block;position:absolute;width:17px;height:30px;left:0;top:50%;transform:translateY(-50%);}
.bdViewMore li a .lbl {display:block;margin:5px 0 0 0;font-weight:300;font-size:.889em;color:#767676;letter-spacing:.025em;line-height:1.2}
.bdViewMore li a .subject {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500;color:#222;font-size:1em;letter-spacing:-.025em;line-height:1.2}
.bdViewMore li a .subject img,.bdViewMore li a .subject span {vertical-align:middle}
.bdViewMore li a .date {display:none}
.bdViewMore li a:hover,.bdViewMore li a:focus {outline-offset:-1px}
.bdViewMore li.first {width:50%;text-align:left}
.bdViewMore li.first a {padding:31px 20px 33px 69px}
.bdViewMore li.first a .ico {left:0;right:auto}
.bdViewMore li.first a .ico:before {left:auto;right:0;background-position:-135px 0}

@media all and (max-width:999px) {
    .bdViewMore {margin:15px 0 30px}
    .bdViewMore li a {padding:19px 50px 19px 10px}
    .bdViewMore li.first a {padding:19px 10px 19px 70px}
    .bdViewMore li a .ico:before {width:12px;height:21px;background-position:-113px 0;background-size:auto 35px}
    .bdViewMore li.first a .ico:before {background-position:-94px 0}
}
@media all and (max-width:799px) {
    .bdViewMore li a {padding:15px 55px 15px 10px}
    .bdViewMore li.first a {padding:15px 10px 15px 55px}
}
@media all and (max-width:599px) {
    .bdViewMore {margin:15px 0}
    .bdViewMore li a {padding:10px 45px 10px 10px}
    .bdViewMore li.first a {padding:10px 10px 10px 45px}
}
@media all and (max-width:399px) {
    .bdViewMore li a {padding:10px 45px 10px 10px}
    .bdViewMore li.first a {padding:10px 10px 10px 35px}
    .bdViewMore li a .ico:before {width:10px;height:18px;background-position:-97px 0;background-size:auto 30px}
    .bdViewMore li.first a .ico:before {background-position:-81px 0}
}

/* board-list-paging */
.board-list-paging {margin-top:20px;text-align:center;clear:both;width:100%}
.pagelist {text-align:center;position:relative;padding:20px 0;}
.pagelist * {vertical-align:middle;}
.pagelist span {font-size: 19px;width: 38px;height: 35px;line-height: 35px;}
.pagelist a span {font-family: cursive;color: #888;cursor:pointer;display:block;box-sizing:border-box;transition:all .3s ease;}
.pagelist strong, .pagelist a {display:inline-block;}
.pagelist strong span, .pagelist a:hover span, .pagelist a:focus span, .pagelist a:active span {color: #000;background: #EEE;}

/* button */
.pagelist button {display:inline-block;margin-top:2px;line-height:120%;background:#fff;vertical-align:top;border:0;width:31px;height:25px;overflow:visible;}
.pagelist button span {cursor:pointer;display:block !important;width:37px;height:37px;line-height:37px;border:1px solid #d7d8d8;box-sizing:border-box}
.pagelist strong span, .pagelist button:hover span, .pagelist button:focus span, .pagelist button:active span {color:#fff !important;display: block;vertical-align:middle;background: #db2b33;}
.pagelist strong {font-weight: normal;background: #db2b33;}
.pagelist strong span {border:0}

.pagelist .firstpage span,.pagelist .lastpage span,.pagelist .prevblock span, .pagelist .nextblock span,.pagelist .nextblock1 span,.pagelist .prevpage span, .pagelist .nextpage span{padding-top:0;border:0 !important;background:none !important;visibility:hidden;}
.pagelist .firstpage, .pagelist .lastpage,.pagelist .prevblock, .pagelist .nextblock,.pagelist .prevpage, .pagelist .nextpage{cursor: pointer;width: 36px;height: 35px;line-height: 35px;display:inline-block;background: #EEE;margin: 0 2px;}
.pagelist .firstpage i,.pagelist .prevblock i,.pagelist .nextblock i,.pagelist .lastpage i{font-size: 20px;vertical-align: initial;}

/*hover*/
.pagelist .firstpage:hover,.pagelist .prevblock:hover,.pagelist .nextblock:hover,.pagelist .lastpage:hover{color: #FFF;background: #db2b33;}
.board-list-btns, .board-write-btns {width:100%;margin:20px 0;text-align:right;}

@media all and (max-width:720px) {
    .pagelist strong {height:30px;width:30px;}
    .pagelist strong span, .pagelist button:hover span, .pagelist button:focus span, .pagelist button:active span {height:30px;width:30px;line-height:30px;}
    .pagelist .firstpage, .pagelist .lastpage,.pagelist .prevblock, .pagelist .nextblock,.pagelist .prevpage, .pagelist .nextpage{}
    .pagelist .firstpage {}
    .pagelist .prevblock {}
    .pagelist .nextblock {}
    .pagelist .lastpage {}
    .pagelist span {font-size: 16px;width: 30px;height: 30px;line-height: 30px;}
    .pagelist a,.pagelist strong{display:none}
    .board-list-paging{margin: 0;}

    /*hover*/
    .pagelist .firstpage:hover {}
    .pagelist .prevblock:hover {}
    .pagelist .nextblock:hover {}
    .pagelist .lastpage:hover {}
}

/*seaWrap*/
.seaWrap{
}
.seaWrap .seaBox{
    position: relative;
    margin: 0.35rem 0 .1rem;
}
.seaWrap .seaBox .search_keyword{position: relative;width: 100%;height: auto;display: block;padding: 15px;box-sizing: border-box;background: #ffffff;border: 2px solid #1b3b92;font-size: 16px;margin: 0 auto;color: #333;transition: .5s}
.seaWrap .seaBox .search_keyword:focus{background: #FFF;box-shadow: inset 0 0 5px 0 #e2c3c6;}
.seaWrap .seaBox .btnSea{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: .3rem;color: #FFF;background: #1b3b92;overflow: hidden;padding: 8px .3rem;}
.seaWrap .seaList{}
.seaWrap .seaList ul{display:table;width:100%;border-collapse:collapse;table-layout:fixed;}
.seaWrap .seaList ul li{display:table-row;clear:both;position: relative;border-bottom: 1px solid #EEE;}
.seaWrap .seaList ul li:hover{}
.seaWrap .seaList ul li:hover .title a{color: #da2127;}
.seaWrap .seaList ul li > *{display:table-cell;padding: .12rem 0;vertical-align:middle;box-sizing:border-box;}
.seaWrap .seaList ul li .title{width:100%;}
.seaWrap .seaList ul li .title a{display:block;font-size: .18rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.seaWrap .seaList ul li .date{width: 110px;font-size:16px;text-align: right;font-family: Bahnschrift;color: #999;}

@media all and (max-width:999px) {
    .seaWrap .seaBox{margin: 0.25rem 0 0;}
    .seaWrap .seaBox .search_keyword{margin: 0;padding: 12px 17% 12px 12px;}
    .seaWrap .seaBox .btnSea{padding: 6px .3rem;    }
    .seaWrap .seaList ul li{display:block;padding:10px 0;}
    .seaWrap .seaList ul li > *{display:inline-block;padding: 5px 0 !important;width:auto !important;height:auto !important;font-size:13px !important;}
    .seaWrap .seaList ul li .num em{width:30px;height:30px;line-height:30px;font-size:13px;}
    .seaWrap .seaList ul li .title{display:block;}
    .seaWrap .seaList ul li .title a{padding:0;overflow: visible;white-space: normal;}
    .seaWrap .seaList ul li .date{text-align: left;}
}