#contents{font-size: 14px;}

.bul-dash > li{position: relative; padding-left: .7em; margin-top: .3em; line-height: 1.2;}
.bul-dash > li:before{position: absolute;left: 0;top:0;content: '-'}
.bul-dash > li:first-child{margin-top: 0;}

.dot_list{text-align: left;}
.dot_list > li {position:relative;padding-left:10px;line-height:1.5;box-sizing:border-box; color:#3d3d3d;}
.dot_list > li:before {content:"";position:absolute;left:0;top:10px;width:2px;height:2px;background:#666;border-radius:100%;}

.quotes{padding: 0 5px; position: relative;}
.quotes:before{display: block; position: absolute;content:"“"; left: 0; top: 0;}
.quotes:after{content:"”"; right:0; bottom:0;padding-left: 2px;}

.dept3_tit{word-break: keep-all; line-height: 1.1; color: #222; font-weight: 700; padding: 80px 0; font-size: 1.875rem;}
.bold{font-weight: 700;}
.big_m{font-weight: 600; font-size: 1.471rem; color: #000;}
.red{color: #990e17; padding: 0 4px;}
.yellow{color: #a28951;}
.gray{color: #555555;}

.btn-st1{color: #990e17; padding: 10px; text-align: center; border: 1px solid #d8cccc; display: inline-block;}
.btn-st1:hover{background: #920400; color: #fff; border: 1px solid #920400;} 

.cont_w{display: flex;}

.scie,
.sci,
.kci,
.great
{padding: 0 5px; font-size: 12px; margin-left: 5px; display: inline-block;}
.scie{background: #e0deff;}
.sci{background: #cee0ff;}
.kci{background: #cfecff;}
.great{background: #f2f2b8;}

.tit-st1{color: #990e17; font-size: 1.412rem;position: relative; font-weight: 700; padding-top: 17px; margin-bottom: 20px;}
.tit-st1::after{content: ''; display: block; width: 22px; height: 3px; background: #990e17; top: 0; left: 0; position: absolute;}
.tit-st2{color: #243b65; font-size: 1.188rem; font-weight: 600;}

.box-st1{padding: 30px 25px; border: 1px solid #bcbcbc;}
.box-st1 .tit{margin-bottom: 40px;}

.read_more{background:#920400; color: #fff; font-weight: 600; border-radius: 5px; padding: 5px 10px; display: inline-block; margin-left: 5px; font-size: 12px;}
.read_more span{background:  url(/img/direct.png) no-repeat right center; padding-right: 15px;background-size: 14%;}

.total_st1{padding-bottom: 25px;}

.Prof_info{background: #fff; margin-top: 25px; padding: 60px 1.471rem;}
.Prof_info .cont{margin-left: 25px;}
.Prof_info .cont .name_w{ margin-bottom: 20px;}
.Prof_info .cont .name{position: relative; padding-right: 25px;}
.Prof_info .cont .name::after{position: absolute; content: ""; display: block; width: 1px; height: 23px; background: #bcbcbc; right: 11px; top: 50%; transform: translateY(-50%);} 
.Prof_info .cont .detail li{margin-bottom: 8px;}
.Prof_info .cont .btn_w{margin-top: 30px; display: flex;}
.Prof_info .cont .btn_w li{margin-right: 10px;}
.Prof_info .part{margin-bottom: 40px;}
.Prof_info .part p.more {margin: 33px auto 0; width: 120px;}
.Prof_info .part p.more a{width: 100%;}
.Prof_info .part .bul-dash{color: #000;}
.Prof_info .part .gray{position: relative; padding-left: 10px;}
.Prof_info .part .gray::before{position: absolute; display: block; content: "|"; left: 0; top: 0;}

.part ul.flex{margin-right: -1%;}
.part ul.flex .box-st1{width: 33%; margin-right: 1%;}

.dept3_btn_w{display: flex; justify-content: center; border-bottom: 1px solid #cccccc; margin-bottom: 30px;}
.dept3_btn_w .tit{color: #555555; font-size: 1.214rem; padding: 15px 1.786rem; display: block; position: relative;}
.dept3_btn_w li.active::after{content: ""; display: block; position: relative; width: 100%; height: 1px; background-color: #b83737; bottom: -1px;}
.dept3_btn_w li.active .tit{color: #990e17;}

.bbs-thumb .item .img{width: 144px; height: auto;}
.bbs-thumb .img > img{margin: 0;}
.bbs-thumb.type2 .item .cont .t.red_type::after{ background: #920400;}
.bbs-thumb.type2 .item:hover .btn-st1{background: #920400; color: #fff; border: 1px solid #920400;} 

.bbs-thumb .item .cont .t{margin-bottom: 15px; white-space: inherit; overflow: auto; text-overflow: unset; line-height: 1.3;}
.bbs-thumb.type2 .item .cont .detail{margin-bottom: 15px;}
.bbs-thumb.type2 .item .cont .detail li{margin-bottom: 10px;}
.bbs-thumb.type2 .item .cont .detail li .tit{font-weight: 700; font-size: 0.882rem; color: #000; min-width: 80px; display: inline-block;}

.bbs-sch3{position: relative; margin: 0 auto; text-align:center; font-size:0;}
.bbs-sch3 select, .bbs-sch3 input[type="text"]{background-color: transparent; border: 0; border-bottom: 1px solid #333; border-radius: 0 0 5px 5px;}
.bbs-sch3 select, .bbs-sch3 .submit{height:45px;}
.bbs-sch3 input[type="text"]{margin: 0 5px 0 0;}
.bbs-sch3 select, .bbs-sch3 input[type="text"], .bbs-sch3 .submit{font-size: 16px; font-size:1rem;}
.bbs-sch3 select{background: url('/resources/user/_common/_img/select.gif') 95% center no-repeat; color: #333; margin-right: 15px;}
.bbs-sch3 input[type="text"]{width:calc(100% - 200px); height: 45px}
.bbs-sch3 .submit{right: 0; width: 140px; background: #3a3b3f; color: #fff; transition: all ease-in-out .3s}


.bbs-sch4_w{position: absolute; top: -100px; background: #fff; width: 100%; padding: 15px 1.765rem; text-align: center;}
.bbs-sch4 select, .bbs-sch4  input[type="text"]{border: 1px solid #b1b5b9; border-radius: 5px; padding: 10px 20px 10px 10px;}
.bbs-sch4 select{width: 200px; width: 17%; background: url(/resources/user/_common/_img/icoArrDown05.png) no-repeat right 10px center; background-size: 7%}
.bbs-sch4  input[type="text"]{width: 550px;}
.bbs-sch4 select, .bbs-sch4  input[type="text"], .bbs-sch4 button{height: 45px;}
.bbs-sch4 button{background: #3a3b3f; color: #fff; position: absolute; padding: 10px 5px; width: 72px; right: 30px;}

.paging_w,.paginationSet{margin-top: 3.750em;font-weight: 400; color:#999; text-align: center; }
.paging_w ul,.pagination{font-size: 0;text-align: center;}
.paging_w li,.pagination li{font-size: 16px;font-size: 1rem;display: inline-block;margin: 0 1em;vertical-align: middle;}
.paging_w .active,.pagination .active{color: #253a73;text-decoration: underline; font-weight: 700;}
.paging_w .i,.pagination .i{white-space: nowrap;overflow: hidden;text-indent: -999px;background: url('') center center no-repeat;width: 0.700em;height: 0.550em;background-size:100%}
.paging_w .first,.pagination  .first{background-image: url('/resources/user/_common/_img/first.gif')}
.paging_w .prev,.pagination  .prev{background-image: url('/resources/user/_common/_img/prev.gif');margin-left: .3em;}
.paging_w .next,.pagination  .next{background-image: url('/resources/user/_common/_img/next.gif');margin-right: .3em;}
.paging_w .end,.pagination  .end{background-image: url('/resources/user/_common/_img/last.gif')}
.paging_w a,.pagination a{display: block;}

.cont_w form{width: 100%;}
.cont_w .bbs-sch3 select{width: 100%; max-width: 200px;}


.honor_list .txtW{ font-size: 1.063rem; color: #243971; font-weight: 600; line-height: 1.4; background: #fff; letter-spacing: -2px;}
.honor_list .txtW .txt10{font-size: 1.250rem;margin-bottom: 20px; color: initial;}
.honor_list .txtW .cont{height: 68px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: keep-all;}
.honor_list .slick-next, .honor_list .slick-prev {position: absolute; top: 50%; transform: translateY(-50%); z-index: 9; width: 41px; height: 41px; background-repeat: no-repeat; background-position: center;}
.slick-arrow, .slick-dots li> button { white-space: nowrap; overflow: hidden; text-indent: -999px; display: block;}
.honor_list .slick-prev{background-image: url(/resources/user/_common/_img/bx-prev02.png); left: 0;}
.honor_list .slick-next{background-image: url(/resources/user/_common/_img/bx-next02.png);right: 0;}
.honor_list .slick-dots{text-align: center; margin-top: 35px;}
.honor_list .slick-dots li{display: inline-block; background: #aaaaaa; border-radius: 50px; width: 11px; height: 11px; margin: 0 3px; transition: all 0.3s;}
.honor_list .slick-dots li.slick-active{width: 26px; background: #c9a859;}

.txtW .txt11{font-size: 1.188rem;margin-bottom: 20px; color: initial;}
.txt12{font-weight: 400; color: #656565; font-size: 0.938rem;}

.mainList04{border-top: 1px solid #6a2c32;}
.mainList04 > li.cont_w{padding: 30px 10px; border-bottom: 1px solid #ccc; margin-bottom: 0;}
.mainList04 .cont_w .img{order: 0;}
.mainList04 > li.cont_w .img img{border: 1px solid #ccc;}
.mainList04 > li.cont_w .txtW{margin-left: 25px;}



@media (max-width:1240px){
	.bbs-sch4_w{position: inherit;}
	.bbs-sch4 select{  width: calc(33% - 0.4%); display: block; float: left; margin-right: 1%; background-size: 5%;}
	.bbs-sch4 select:nth-child(4){margin-right: 0;}

	.bbs-sch4 input[type="text"]{margin-top: 15px; width: 100%;}
	.bbs-sch4 button{width: 15%; min-width: 240px; position: inherit; margin-top: 10px;}

}
@media (max-width:1024px){
	.cont_w .bbs-sch3 select{width: 20%;}

	.part ul.flex{flex-wrap: wrap; margin-top: -1%;}
	.part ul.flex .box-st1{width: 49%; margin-right: 1%; margin-top: 1%;}
}

@media (max-width:720px){
	.bbs-sch3{text-align: left;}
	.cont_w .bbs-sch3 select{width: 100%; max-width: none; margin-right: 0;}
	.bbs-sch3 .submit{margin-top: 20px; width: 100%;}

	.Prof_info.flex{display: block;}
	.Prof_info .cont{margin-left: 0; margin-top: 20px;}
	
	.part ul.flex{flex-wrap: wrap; margin-top: -10px; margin-right: 0;}
	.part ul.flex .box-st1{width: 100%; margin-right: 0; margin-top: 10px; padding: 30px 15px;}
	
    .honor_list .txtW .cont{height: auto;}
    
    .serch-st1{text-align: left;}
    .serch-st1 .search_put{max-width: none;width: calc(100% - 130px);}

    .mainList04 > li.cont_w .txtW{margin-left: 0; margin-top: 20px;}
}

@media (max-width:450px){
	.bbs-thumb .item .cont{padding: 0;}
	.bbs-thumb.type2 .item .cont .detail li .tit{display: block; margin-bottom: 10px;}

	.bbs-sch4 select{  width: 100%; margin-bottom: 5px; }

	.Prof_info .cont .btn_w{flex-direction: column;}
	.Prof_info .cont .btn_w li{margin-right: 0; margin-bottom: 10px; width: 100%;}
	.Prof_info .cont .btn_w li a.btn-st1{width: 100%;}
	
}


.text_highlight {
	background-image: linear-gradient(90deg, transparent 50%, rgba(255, 117, 111, 0.4) 0);
	background-size: 200%;
	background-position: 0;
	transition: background-position 1s linear;
}

.text_highlight.on {
	background-position: -100%;
}


