@charset "UTF-8";

.wrap-notice {position:relative; overflow:hidden; background:url('../images/notice_bg.jpg') no-repeat left center;} 
.wrap-notice .notice-title h2 {font-size: 65px; font-family: 'Sebang Regular'; line-height: 70px; letter-spacing: 0; color:#fff; margin-bottom: 6px;}
.wrap-notice .title {position:relative; display:inline-block; font-size:1.25vw; font-family:'Noto Demilight';}
.wrap-notice .btn-box-wrap {display: inline-block; position: absolute; top:50%; margin-top:-1%;} 
.wrap-notice > div { padding:75px 0 60px 0; position: relative;}
.wrap-notice .btn-box {background:transparent; padding: 12.5px 30px 12.5px 20px; position: relative; width:210px; margin-bottom: 20px;}
.wrap-notice .btn-box.on {background:rgba(0,26,60,0.5); border-radius:50px;}
.wrap-notice .btn-box button {color:#fff; font-family: 'Dream Medium'; width:100%; text-align:left; font-size: 18px; padding:0 25px 0 40px; position: relative; transition:all .3s;}
.wrap-notice .btn-box:hover button{color:#FCAF15;}
.wrap-notice .btn-box:hover .more {background:url('../images/more_on.png') no-repeat center;}
.wrap-notice .btn-box.on button {color:#FCAF15;}
.wrap-notice .btn-box .more {position: absolute; top:50%; right:30px; margin-top:-10px; text-indent:-99999px;  width:20px; height:20px; background:url('../images/more.png') no-repeat center center; transition:all .3s;}
.wrap-notice .btn-box .more:hover {transform:rotate(90deg);}
.wrap-notice .btn-box.on .more {background: url('../images/more_on.png') no-repeat center;}
.wrap-notice .btn-box:first-child button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn01.png') no-repeat center; position:absolute; left:0; top:0;  transition:all .3s;}
.wrap-notice .btn-box:nth-child(2) button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn02.png') no-repeat center; position:absolute; left:0; top:0; transition:all .3s;}
.wrap-notice .btn-box:nth-child(3) button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn03.png') no-repeat center; position:absolute; left:0; top:0; transition:all .3s;}
.wrap-notice .btn-box:nth-child(4) button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn04.png') no-repeat center; position:absolute; left:0; top:0; transition:all .3s;}
.wrap-notice .btn-box:nth-child(5) button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn05.png') no-repeat center; position:absolute; left:0; top:0; transition:all .3s;}
.wrap-notice .btn-box:first-child.on button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn01_on.png') no-repeat center; position:absolute; left:0; top:0;}
.wrap-notice .btn-box:nth-child(2).on button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn02_on.png') no-repeat center; position:absolute; left:0; top:0;}
.wrap-notice .btn-box:nth-child(3).on button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn03_on.png') no-repeat center; position:absolute; left:0; top:0;}
.wrap-notice .btn-box:nth-child(4).on button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn04_on.png') no-repeat center; position:absolute; left:0; top:0;}
.wrap-notice .btn-box:nth-child(5).on button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn05_on.png') no-repeat center; position:absolute; left:0; top:0;}
/* hover */
.wrap-notice .btn-box:first-child:hover button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn01_on.png') no-repeat center; position:absolute; left:0; top:0;}
.wrap-notice .btn-box:nth-child(2):hover button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn02_on.png') no-repeat center; position:absolute; left:0; top:0;}
.wrap-notice .btn-box:nth-child(3):hover button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn03_on.png') no-repeat center; position:absolute; left:0; top:0;}
.wrap-notice .btn-box:nth-child(4):hover button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn04_on.png') no-repeat center; position:absolute; left:0; top:0;}
.wrap-notice .btn-box:nth-child(5):hover button::after {content:''; width: 25px; height:25px; background:url('../images/ic_btn05_on.png') no-repeat center; position:absolute; left:0; top:0;}

.wrap-notice .notice-inner {position: relative;}
.wrap-notice .notice-inner::after {content:''; display:block; clear:both;}
.wrap-notice .notice-inner > ul {width:78.43%; float:right; } 
.wrap-notice .row {display: none; min-height:260px;}
.wrap-notice .row.on {display: block;} 
.wrap-notice .con {display: inline-block; width: 100%; border:1px solid #BABABA; background:#fff; position: relative;}
.wrap-notice .con::after {content:''; width:20px; height:5px; background:#FCAF15; position:absolute; top:0px; left:0; opacity: 0; transition:all .3s;}
.wrap-notice .con::before {content:''; width:5px; height:20px; background:#0A4A9B; position: absolute; top:0; left:0; opacity: 0; transition: all .3s;}
.wrap-notice .con:hover::after {content:''; width:100%; height:5px; background:#FCAF15; position:absolute; top:0px; left:0; opacity: 1;}
.wrap-notice .con:hover::before {content:''; width:5px; height:100%; background:#0A4A9B; position: absolute; top:0; left:0; opacity: 1;}
.wrap-notice .con a {position:relative; display:block; padding:40px 30px 20px 30px;}
.wrap-notice .con a::before {content:''; width:5px; height:20px; background:#0A4A9B; position: absolute; bottom:0; right:0; opacity: 0; transition:all .3s;}
.wrap-notice .con a::after {content:''; width:20px; height:5px; background:#FCAF15; position: absolute; bottom:0; right:0; opacity: 0; transition:all .3s;}
.wrap-notice .con:hover a::before {content:''; width:5px; height:100%; background:#0A4A9B; position: absolute; bottom:0; right:0; opacity: 1; transition:all .3s;}
.wrap-notice .con:hover a::after {content:''; width:100%; height:5px; background:#FCAF15; position: absolute; bottom:0; right:0; opacity: 1; transition:all .3s;}
.wrap-notice .date {display:block; font-size: 14px; line-height: 25px; color:rgba(153,153,153,0.7); font-family: 'Titil Regular';  padding: 8px 0; margin-top:16px; position: relative;}
.wrap-notice .date:before {content:''; width:100%; height:1px; position: absolute; top:0; left:0; background:rgba(197,197,197,0.4);}
.wrap-notice .list ul {margin:0 -20px;}
.wrap-notice .list .nodata {text-align: center; padding: 20px 0;}
.wrap-notice .list li {padding:20px 20px 0 20px; position: relative;}

.wrap-notice .list .ic-notice {text-align: center; position: absolute; left:50%; top:0; margin-left:-22px;z-index: 1;}
.wrap-notice .list .ic-notice .ic-notice-inner {display: table-cell;vertical-align:middle; width:44px; height:44px; border-radius:50%; background:#FF8400;}
.wrap-notice .list .ic-notice span {display: inline-block; font-size: 13px; color:#000; font-family: 'Dream Medium'; line-height:25px; letter-spacing: -.075em;}
.wrap-notice .sj {color:#333; font-size: 19px; height:56px; font-family: 'Dream Regular'; line-height: 28px; margin-bottom:15px; letter-spacing: -.05em; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display:-webkit-box;}
.wrap-notice .cn {color:#737373; font-size: 15px; height:50px; line-height: 25px; font-family: 'Dream Regular'; letter-spacing: -.05em; overflow: hidden; text-overflow:ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  display:-webkit-box;}

.wrap-notice .controls {position: absolute; top:0; right:0; font-size: 0; }
.wrap-notice .controls button {width: 40px; height: 35px; text-indent: -9999px; opacity: 0.4; transition:opacity .3s;}
.wrap-notice .controls button:hover {opacity: 1;}
.wrap-notice .controls .prev {background:url('../images/prev.png') no-repeat center; margin-right:28px;}
.wrap-notice .controls .next {background:url('../images/next.png') no-repeat center;}
@media all and (min-width:1921px) {
	.wrap-notice .title {font-size:24px;}
	.wrap-notice .subject {font-size:17px;}
	.wrap-notice .date {font-size:16px;} 
}
@media all and (max-width:1800px) {
	.wrap-notice {padding:0 20px;}
}
@media all and (max-width:1200px) {
	.wrap-notice .notice-inner > ul {width:calc(100% - 230px);}
}
@media all and (max-width:1023px) {
	/* .wrap-notice .slider {width:106%;} */
	.wrap-notice .title {font-size:2.791vw;}
	.wrap-notice .subject {font-size:1.662vw;}
	.wrap-notice .date {font-size:1.860vw;}
}

@media all and (max-width:768px) {
	.wrap-notice {position:relative; overflow:hidden; background:url('../images/notice_bg.jpg') no-repeat left -230px center;}
	.wrap-notice > div {padding: 40px 0 25px 0;}
	.wrap-notice .btn-box-wrap {position:static; margin-top:0;}
	.wrap-notice .btn-box-wrap .btn-box {display: inline-block;}
	.wrap-notice .notice-inner > ul {width:100%;}
}
@media all and (max-width:500px) {
	.wrap-notice {background:url('../images/notice_bg.jpg') no-repeat left -148px center;}
	.wrap-notice .notice-title h2 {font-size: 55px;}
	.wrap-notice .sj {font-size: 23px;}
	.wrap-notice .cn {font-size: 18px;}
	.wrap-notice .date {font-size: 17px;}
	.wrap-notice .controls {top:15px;}
	.wrap-notice .controls .prev {background:url('../images/prev_w.png') no-repeat center; margin-right:28px;}
	.wrap-notice .controls .next {background:url('../images/next_w.png') no-repeat center;}
	.wrap-notice .btn-box {padding:8px 10px 8px 20px; width:170px;}
	.wrap-notice .btn-box button {font-size: 18px;}
	.wrap-notice .btn-box .more {right:15px;}
	.wrap-notice .list .nodata {text-align: center; padding: 20px 0; color:#fff;}
}