.subwrap{
	position:relative;
	width:100%;
	margin-top:12rem;
}
@media screen and (max-width: 1600px) {
	.subwrap {
		margin-top: 16rem;
	}
}
@media screen and (max-width: 1400px) {
	.subwrap {
		margin-top: 12rem;
	}
}
@media screen and (max-width: 991px) {
	.subwrap {
		margin-top: 8rem;
	}
}

/* 페이징 */
.pc_pagenation{
	display:block;
}
.mo_pagenation{
	display:none;
}
.front_paging_line{
	margin-top:6rem;
	display:block;
	text-align:center;
}
.front_paging_box{
	display:inline-block;
}
.flex_box{
	display:flex;
}
.front_paging_number_box ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.front_paging_number_box ul li.on_front_paging{
	background: #2044F3;
	color:#fff;
	border: 1px solid #2044F3;
	font-family: 'Pretendard-Bold';
	font-weight: 700;
}
.front_paging_number_box ul li.on_front_paging:hover{
	background: #2044F3;
	color:#fff;
	border: 1px solid #2044F3;
	font-family: 'Pretendard-Bold';
	font-weight: 700;
}
.front_paging_number_box ul li {
    margin: 0;
    cursor: pointer;
    border-radius: 0;
    background: #fff;
    width: 6rem;
    height: 6rem;
    border: 1px solid #fff;
    display: flex;
    color: #222;
    font-size: 1.8rem;
    font-family: 'Pretendard-Medium';
    line-height: 2.2rem;
    align-items: center;
    justify-content: center;
}
.front_paging_number_box ul li:hover{
	border: 1px solid #2044F3;
	background: #FFF;
	font-family: 'Pretendard-Medium';
	font-weight: 500;
	color: #2044F3;
}

.prev_page {
	margin-right:0.2rem;
	position:relative;
	cursor:pointer;
    padding: 0rem 1.8rem 0rem 3.8rem;
    display: flex;
    color: #222;
    font-family: Pretendard;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.2rem;
    border-radius: 0.6rem;
    border: 1px solid #DDD;
    height: 5rem;
    background: #fff;
    align-items: center;
    justify-content: center;
}
.prev_page:after {
    content: '';
    position: absolute;
    left: 1.8rem;
    top: 1.7rem;
    width: 1.4rem;
    height: 1.2rem;
    background-image: url(../img/saewoom/sub/prev_arrow.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.next_page {
	margin-left:0.2rem;
	position:relative;
	cursor:pointer;
    padding: 0rem 3.8rem 0rem 1.8rem;
    display: flex;
    color: #222;
    font-family: Pretendard;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.2rem;
    border-radius: 0.6rem;
    border: 1px solid #DDD;
    height: 5rem;
    background: #fff;
    align-items: center;
    justify-content: center;
}
.next_page:after {
    content: '';
    position: absolute;
    right: 1.8rem;
    top: 1.7rem;
    width: 1.4rem;
    height: 1.2rem;
    background-image: url(../img/saewoom/sub/next_arrow.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media (max-width:1600px) {
	.front_paging_number_box ul li {
		width: 5rem;
		height: 5rem;
		font-size: 1.8rem;
		line-height: 2.2rem;
	}
}
@media (max-width:991px) {
	.front_paging_line {
		margin-top: 4rem;
	}
	.front_paging_number_box ul li {
		width: 4rem;
		height: 4rem;
		font-size: 1.6rem;
		line-height: 2rem;
	}
}
@media (max-width:767px) {
	.pc_pagenation{
		display:none;
	}
	.mo_pagenation{
		display:block;
	}
	.front_paging_box {
		display: block;
	}
	.front_paging_line{
		margin-top:2rem;
	}
	.flex_box {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.front_paging_number_box ul li {
		width: 3.8rem;
		height: 3.8rem;
		font-size: 1.2rem;
	}
	
	.prev_page {
		left: 0rem;
		position: absolute;
		width: 4rem;
		padding: 0rem;
		font-size: 1.4rem;
		line-height: 2.2rem;
		border-radius: 50%;
		height: 4rem;
	}
	.prev_page span{
		display:none;
	}
	.prev_page:after {
		content: '';
		position: absolute;
		left: 0rem;
		top: 0rem;
		width: 4rem;
		height: 4rem;
		background-image: url(../img/saewoom/sub/prev_arrow.png);
		background-size: 1.2rem;
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.next_page {
		right: 0rem;
		position: absolute;
		width: 4rem;
		padding: 0rem;
		font-size: 1.4rem;
		line-height: 2.2rem;
		height: 4rem;
		border-radius: 50%;
	}
	.next_page span{
		display:none;
	}
	.next_page:after {
		content: '';
		position: absolute;
		right: 0rem;
		top: 0rem;
		width: 4rem;
		height: 4rem;
		background-image: url(../img/saewoom/sub/next_arrow.png);
		background-size: 1.2rem;
		background-repeat: no-repeat;
		background-position: center center;
	}
}
@media (max-width:600px) {
	.front_paging_number_box ul li {
		width: 3.8rem;
		height: 3.8rem;
		font-size: 1.2rem;
	}
	.prev_page {
		left: 0rem;
		position: absolute;
		width: 3rem;
		padding: 0rem;
		font-size: 1.4rem;
		line-height: 2.2rem;
		height: 3rem;
	}
	.prev_page:after {
		content: '';
		position: absolute;
		left: 0rem;
		top: 0rem;
		width: 2.8rem;
		height: 2.8rem;
		background-image: url(../img/saewoom/sub/prev_arrow.png);
		background-size: 1.2rem;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.next_page {
		right: 0rem;
		position: absolute;
		width: 3rem;
		padding: 0rem;
		font-size: 1.4rem;
		line-height: 2.2rem;
		height: 3rem;
	}
	.next_page:after {
		content: '';
		position: absolute;
		right: 0rem;
		top: 0rem;
		    width: 2.8rem;
    height: 2.8rem;
		background-image: url(../img/saewoom/sub/next_arrow.png);
		background-size: 1.2rem;
		background-repeat: no-repeat;
		background-position: center center;
	}
}
/* // 페이징 */

/* ======================== :::::: 공지사항 리스트 ~  :::::: ========================  */
.subTwrap{
	position:relative;
	padding:4rem 0;
}
.subTSideBox{
	max-width: 156rem;
    margin: 0 auto 0 auto;
    padding: 0rem 2rem;
}
.stTitlebox {
    text-align: center;
    position: relative;
    width: 100%;
	margin-bottom:3rem;
}
.subth1{
	position:relative;
	display:inline-block;
}
.subth1 h1{
	color: #000;
	font-family: "Kumbh Sans";
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	line-height: 4rem;
	text-transform: uppercase;
	
	display:inline-block;
}

.seatopboxInner {
    position: relative;
    display: block;
    margin: 6rem 0 0 0;
}
.seatopbox {
    display: flex;
    position: relative;
    top: 0rem;
    z-index: 5;
    justify-content: center;
    align-items: flex-start;
}
.seatopbox form{
	display:flex;
}
.seatopbox .seatin {
    gap: 1rem;
    display: flex;
    position: relative;
}
.seatopbox .seatin input {
	box-sizing:border-box;
	padding: 0 2.4rem 0 2.4rem;
    width: 32rem;
    height: 100%;
    border-radius:0;
    background: #F9F9F9;
    border: 1px solid #eee;
	
	color: #111;
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 1.6rem;
	font-style: normal;
	line-height: 2.4rem;
	letter-spacing: 0.68px;
}
.seatin input:focus {
	background: #fff;
	border: 1px solid #000;
    outline: none;
}
.seatopbox .seatin input::placeholder{
	color: #999;
	font-family: 'Pretendard-Light';
	font-weight: 300;
	font-size: 1.6rem;
	font-style: normal;
	line-height: 2.4rem;
}
.seatin button {
    border-radius: 0;
    cursor: pointer;
    background: inherit;
    position: relative;
    right: 0;
    top: 0;
    width: auto;
    height: 6rem;
    border: none;
    padding: 0 3rem;
    margin: 0;
	background: #325DF9;
	color: #FFF;
	font-family: 'Pretendard-SemiBold';
	font-weight: 600;
	font-size: 1.8rem;
	font-style: normal;
	line-height: 3.2rem;
    /* background-image: url(../img/elevator/sub/seatopicon.png); */
    /* background-size: 18px; */
    /* background-repeat: no-repeat; */
    /* background-position: center; */
}
@media screen and (max-width: 1600px) {
	.seatopboxInner {
		margin: 5rem 0 0 0;
	}
}
@media screen and (max-width: 991px) {
	.seatopboxInner {
		margin: 4rem 0 0 0;
	}
	.seatopbox .seatin input {
		width: 26rem;
		font-size: 1.5rem;
		line-height: 2rem;
		letter-spacing: 0.56px;
	}
	.seatopbox .seatin input::placeholder {
		font-size: 1.4rem;
		line-height: 2rem;
		letter-spacing: 0.56px;
	}
	.seatin button {
		font-size: 1.6rem;
		font-style: normal;
		line-height: 3rem;
		padding: 0 2rem;
		height: 5rem;
	}
}
@media screen and (max-width: 767px) {
	.casewrap .seatopboxInner {
		margin: 4rem 0 0 0;
		padding: 0;
	}
	.seatopbox form{
		width: 100%;
	}
	.seatopbox .seatin {
		padding-right: 7.2rem;
		position: relative;
		width: 100%;
		gap: 0;
	}
	
	.seatopbox .seatin input {
		width: 100%;
		padding: 0 1.4rem 0 1.4rem;
		font-size: 1.4rem;
		line-height: 2rem;
		height: 4.8rem;
	}
	.seatopbox .seatin input::placeholder {
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.seatin button {
		top: 0;
		right: 0;
		position: absolute;
		width: 6.6rem;
		height: 4.8rem;
		font-size: 1.5rem;
		font-style: normal;
		line-height: 2rem;
		padding: 0;
	}
}

.boah1Box{
	padding:12rem 0 1rem 0;
	position:relative;
}
.boah1 h1{
	color: #111;
text-align: center;
font-family: "Roboto Condensed", serif;
font-size: 9rem;
font-style: normal;
font-weight: 700;
line-height: 9rem;
}

.casewrap{
	width:100%;
	position:relative;
	padding:0rem 0 12rem 0;
}
.caseContWrap{
	width:100%;
	position:relative;
}
.caseSideBox{
	max-width: 156rem;
	margin:0 auto 0 auto;
	padding:0rem 2rem;
}
.noticeInner{
	padding-top:10rem;
	border-top:1px solid #eee;
	display:block;
}


.wid5{width:5%;}
.wid10{width:10%;}
.wid15{width:15%;}
.wid20{width:20%;}
.wid45{width:45%;}

.widnum{width:10rem;}
.wid1date{width:12rem;}
.wid1per{width:24rem;}

.kotable{border-top: 1px solid #111;position:relative;margin-top:4rem;}
.kotable table{width:100%;position:relative;}
.kotable table caption{display:none;}
.kotable table thead{position:relative;}
.kotable table thead:after{content:'';position:absolute;left:0rem;bottom:0rem;width:100%;height:1px;background:#111;z-index:10;}
.kotable table thead tr{background: #FFF;position:relative;}
.kotable table thead tr th:nth-child(2)	{
	padding: 2rem;
}
.kotable table thead tr th {
    letter-spacing: -0.44px;
    vertical-align: middle;
	font-family: 'Pretendard-Medium';
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 3.6rem;
    text-align: center;
    color: #111;
    padding: 2rem 0rem;
}
.thper {
    text-align: left!important;
}
.thdate {
    text-align: left!important;
}

.kotable table tbody tr{position:relative;}
.kotable table tbody tr:after{content:'';position:absolute;left:0rem;bottom:0rem;width:100%;height:1px;background:#E2E5EA;z-index:10;}
.kotable table tbody tr{background: #fff;position:relative;}
.kotable table tbody tr td {
        vertical-align: middle;
    padding: 0;
}
.kotable table tbody tr.notiitem{
	background: #F6F8FF;
}
.notib {
	position:relative;
    margin-right: 3.2rem;
    display: inline-block;
    text-align: center;
    /* width: 7.2rem; */
    /* height: 3.2rem; */
    /* border-radius: 3px; */
	
	color: #325DF9;
	font-family: "Roboto Condensed", serif;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: 2.5rem;
	text-transform: uppercase;
}
.notib:after {
    top: 0.5rem;
    content: '';
    position: absolute;
    right: -1.6rem;
    width: 1px;
    height: 1.3rem;
    background: #D9D9D9;
}
.tdnum{
	color: #111;
	text-align: center;
	font-family: Pretendard;
	font-size: 1.8rem;
	font-weight:400;
	letter-spacing: -0.36px;
}
.tdtitle {
    padding: 2rem 3rem!important;
    display: flex;
    text-align: left;
    align-items: center;
    justify-content: flex-start;
}
.tdtitle a{
	font-family: Pretendard;
	display:inline-block;
	color: rgba(0, 0, 0, 0.60);
	font-weight:400;
	text-align:left;
	line-height: 3.2rem;
	font-size: 1.8rem;
	letter-spacing: -0.4px;
}
.tdtitle a h2{
	position:relative;
	font-family: 'Pretendard';
	font-weight: 400;
	display:inline-block;
	color: #111;
	font-weight:400;
	text-align:left;
	line-height: 3.6rem;
	font-size: 1.8rem;
}
.tdtitle a h2:hover{
	color: #000;
	font-family: 'Pretendard-SemiBold';
}
/* .tdtitle a h2.fileac:after{ */
	/* content:''; */
	/* position:absolute; */
	/* right:0rem; */
	/* bottom:0rem; */
	/* width:3.2rem; */
	/* height:3.2rem; */
	/* background-image: url(../img/elevator/sub/fliedown_off.png); */
    /* background-position: center center; */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
/* } */

.tdtitle a img{display:inline-block;height:3.2rem;margin-left:1rem;}
.tdtitle a span{
	padding: 0;
    margin: 0;
    color: #00D1A3;
    text-decoration: underline;
}

.tdper {
	font-size: 1.8rem;
	font-weight:400;
	letter-spacing: -0.36px;
    color: #111;
}
.tddate {
	line-height: 2.5rem;
	font-size: 1.6rem;
	font-weight:600;
    color: #aaa;
    font-family: 'Pretendard-Medium';
	font-weight: 500;
}

.seo_grid.notice{
	margin-top:4rem;
}


.noticardWrap{
	position:relative;
	margin:6rem 0 0 0;
}
.noticard ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: -1rem;
    list-style-type: none;
    justify-content: flex-start;
}
.noticard li {
    flex: 0 0 calc(25% - 2rem);
    margin: 1rem;
    box-sizing: border-box;
}
.ntcard{
	position:relative;
	background: #F9F9F9;
	width:100%;
	height:100%;
	min-height:30rem;
	-webkit-mask-image: linear-gradient(-45deg, transparent 5%, transparent 5%, black 5%, black 95%, transparent 80%, transparent 100%);
    mask-image: linear-gradient(-45deg, transparent 5%, transparent 5%, black 5%, black 95%, transparent 80%, transparent 100%);
}
.ntcard.noti{
	background: #F6F8FF;
}
.ntcard:hover{
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
}
.ntcard:hover .nttitle h2{
	text-decoration:underline;
	font-family: 'Pretendard-Bold';
	font-weight: 700;
}
a.ntcardInner {
	padding: 3rem;
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.nttitle {
    width: 100%;
    gap: 1.2rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.nocur {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.nwnnoti{
	margin:0 1.4rem 0 0;
	color: #325DF9;
	font-family: "Roboto Condensed", serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 2rem;
	text-transform: uppercase;
}
.nwn{
	color: #FF6A00;
	font-family: "Roboto Condensed", serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 2rem;
	text-transform: uppercase;
}
.nttitle h2 {
    margin: 0;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    color: #111;
    font-family: 'Pretendard-SemiBold';
	font-weight: 600;
    font-size: 1.9rem;
    font-style: normal;
    line-height: 2.7rem;
	letter-spacing: 0.38px;
}
.nttitle h3 {
    margin: 0;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #666;
    font-family: 'Pretendard-Light';
    font-weight: 300;
    font-size: 1.6rem;
    font-style: normal;
    line-height: 2.8rem;
}

.ntday{
	display:block;
	text-align:left;
	color: #AAA;
	font-family: 'Pretendard-SemiBold';
	font-weight: 600;
	font-size: 1.4rem;
	font-style: normal;
	line-height: 1.6rem;
}

@media (max-width:1600px) {
	.casewrap {
		padding: 0rem 0 10rem 0;
	}
	.boah1Box {
		padding: 10rem 0 1rem 0;
	}
	.boah1 h1 {
		font-size: 8.6rem;
		line-height: 9rem;
	}
	
	
	.noticardWrap {
		margin: 5rem 0 0 0;
	}
}
@media (max-width:1200px) {
	.noticard li {
		flex: 0 0 calc(33.3333333333% - 2rem);
	}
}
@media (max-width:991px) {
	.casewrap {
		padding: 0rem 0 10rem 0;
	}
	.boah1Box {
		padding: 6rem 0 1rem 0;
	}
	.boah1 h1 {
		font-size: 7rem;
		line-height: 8rem;
	}
	.subth1 h1 {
		font-size: 6rem;
		line-height: 7rem;
	}
	.widnum {
		width: 8rem;
	}
	.wid1per {
		width: 14rem;
	}
	.wid1date {
		width: 10rem;
	}
	
	
	.kotable table thead tr th {
		letter-spacing: -0.44px;
		font-size: 1.9rem;
		line-height: 3.4rem;
		padding: 2rem 0rem;
	}
	
	.kotable table tbody tr td {
		/* padding: 2rem 0rem; */
	}
	.notib {
		margin-right: 3rem;
		font-size: 1.6rem;
		line-height: 2.5rem;
	}
	.notib:after {
		top: 0.6rem;
		right: -1.5rem;
		width: 1px;
		height: 1.2rem;
	}
	.tdnum {
		font-size: 1.6rem;
		letter-spacing: -0.36px;
	}
	.tdtitle {
		padding: 2rem 2rem!important;
		display: block;
		text-align: left;
	}
	.tdtitle a {
		font-size: 1.6rem;
		line-height: 2.5rem;
	}
	.tdtitle a h2 {
		line-height: 2.5rem;
		font-size: 1.6rem;
	}
	.tdper {
		font-size: 1.6rem;
		letter-spacing: -0.36px;
	}
	.tddate {
		line-height: 2.5rem;
		font-size: 1.5rem;
		letter-spacing: 0;
	}
	
	
	
	.noticardWrap {
		margin: 2rem 0 0 0;
	}
	.noticard ul {
		margin: -0.5rem;
	}
	.noticard li {
		margin: 0.5rem;
		flex: 0 0 calc(33.3333333333% - 1rem);
	}
	.ntcard {
		min-height: 25rem;
		-webkit-mask-image: linear-gradient(-45deg, transparent 4%, transparent 4%, black 4%, black 96%, transparent 80%, transparent 100%);
		mask-image: linear-gradient(-45deg, transparent 4%, transparent 4%, black 4%, black 96%, transparent 80%, transparent 100%);
	}
	a.ntcardInner {
		padding: 2.4rem 2rem;
	}
	.nttitle h2 {
		font-size: 1.7rem;
		line-height: 2.4rem;
		letter-spacing: 0.38px;
	}
	.nttitle h3 {
		font-size: 1.5rem;
		line-height: 2.4rem;
	}
	.nwnnoti {
		margin: 0 1rem 0 0;
		font-size: 1.4rem;
		line-height: 1.6rem;
	}
	.nwn {
		font-size: 1.4rem;
		line-height: 1.6rem;
	}
}
@media (max-width:767px) {
	.casewrap {
		padding: 0rem 0 5rem 0;
	}
	.boah1 h1 {
		font-size: 4rem;
		line-height: 4rem;
	}
	.stTitlebox {
		margin-bottom: 2rem;
	}
	
	.subth1 h1 {
		font-size: 2rem;
		line-height: 3rem;
	}
	.caseContWrap {
		padding: 0;
	}
	
	.casewrap .memslidebox .swiper-wrapper {
		justify-content: center;
	}
	
	.kotable {
		margin-top: 2rem;
	}
	.kotable table {
		margin-bottom: 0rem;
	}
	.kotable table tbody tr {
		padding: 2rem 1.4rem;
		width: 100%;
		display: flex;
		background: #fff;
		position: relative;
		flex-direction: column;
	}
	.widnum {
		display:none;
		width: 0rem;
	}
	.widtitle {
		width: 100%;
	}
	.wid1date {
		width: 100%;
	}
	
	
	.notib {
		margin-bottom: 0.4rem;
		margin-right: 0;
		font-size: 1.3rem;
		line-height: 1.8rem;
	}
	.notib:after{content:none;}
	.tdtitle {
		padding: 0!important;
		display: flex;
		text-align: left;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.tdtitle a {
		letter-spacing: -0.3px;
		font-size: 1.5rem;
		line-height: 2.4rem;
	}
	.tdtitle a h2 {
		letter-spacing: -0.3px;
		font-size: 1.5rem;
		line-height: 2.4rem;
	}
	.tdper {
		font-size: 1.3rem;
	}
	.tddate {
		margin-top:0.6rem;
		font-size: 1.2rem;
		line-height: 1.6rem;
	}
	
	.thtitle {
		text-align: left!important;
	}
	.kotable table thead tr th {
		letter-spacing: -0.3px;
		min-width: auto;
		vertical-align: middle;
		font-size: 1.5rem;
		line-height: 2.4rem;
		padding: 2rem 0rem;
	}
	.kotable table thead tr th:nth-child(2) {
		padding: 2rem 0rem;
	}
	
	
	
	.noticardWrap {
		margin: 2rem 0 0 0;
	}
	.noticard ul {
		margin: 0rem;
	}
	.noticard li {
		margin: 1rem 0 0 0;
		flex: 0 0 calc(100% - 0rem);
	}
	.ntcard {
		min-height: 24rem;
		-webkit-mask-image: linear-gradient(-45deg, transparent 3%, transparent 3%, black 3%, black 97%, transparent 80%, transparent 100%);
		mask-image: linear-gradient(-45deg, transparent 3%, transparent 3%, black 3%, black 97%, transparent 80%, transparent 100%);
	}
	a.ntcardInner {
		padding: 2rem 2rem;
	}
	.nttitle h2 {
		font-size: 1.6rem;
		line-height: 2.4rem;
		letter-spacing: 0.32px;
	}
	.nttitle h3 {
		font-size: 1.3rem;
		line-height: 2.2rem;
	}
	.nwnnoti {
		margin: 0 1.4rem 0 0;
		font-size: 1.3rem;
		line-height: 1.6rem;
	}
	.nwn {
		font-size: 1.3rem;
		line-height: 1.6rem;
	}
}


.searesultBox{
	width:100%;
	position:relative;
	margin-top:2.4rem;
}
.result_noneBox {
    width: 100%;
    position: relative;
    padding: 14rem 0rem 14rem 0rem;
}
.seattext {
    display: flex;
    font-family: Pretendard;
    font-size: 2rem;
    line-height: 3rem;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
    align-items: center;
    justify-content: center;
	margin-bottom:6rem;
}
.seattext span{
	font-family: 'Pretendard-Bold';
}
@media (max-width: 767px) {
	.result_noneBox {
		padding: 8rem 0rem 8rem 0rem;
	}
	.searesultBox {
		margin-top: 1.4rem;
	}
	.seattext {
		display:block;
		font-size: 1.5rem;
		line-height: 2.3rem;
		margin-bottom: 3rem;
	}
}


.ca_cateTabBoxInner{
	position:relative;
	overflow:hidden;
}
.ca_cateTabBox{
	padding:4rem 0;
	overflow:hidden;
	position:relative;
}
.ca_cateTabBox .swiper{
	overflow: unset;
}
.ca_cate .swiper-slide{width:auto;}
.ca_cateTab{
	position:relative;
}
.swiper-slide.oncatab a{
	color:#fff!important;
	border: 1px solid #53071B!important;
	background: #53071B!important;
}
.ca_cateTab a{
	display: flex;
	padding: 1.5rem 2.3rem;
	justify-content: center;
	align-items: center;
	border-radius: 99px;
	border: 1px solid #EEE;
	background: #FFF;
	color: #444;
	font-family: 'Pretendard-Medium';
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2.4rem;
}
.ca_cateTab a:hover{
	color:#53071B;
	border: 1px solid #53071B;
	background: #FFF;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}


/* ======================== :::::: // 공지사항 리스트 :::::: ========================  */

/* ======================== :::::: 뉴스 리스트 ~  :::::: ========================  */
.nwsWrap{
	position: relative;
    margin-top: 6rem;
}
.nwsInner {
    gap: 3rem;
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.nwsItems{
	position: relative;
	padding:0 0 0 54rem;
	min-height:33rem;
}
.nwsItems:hover .nwsText{
	background: #F6F8FF;
}
.nwsItems:hover .nwsTextInner a h2{
	text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}
.nwsImg{
	position:absolute;
	left:0;
	top:0;
	width:54rem;
	height:100%;
	background: #eee;
	-webkit-mask-image: linear-gradient(-45deg, transparent 0%, transparent 0%, black 0%, black 95%, transparent 80%, transparent 100%);
    mask-image: linear-gradient(-45deg, transparent 0%, transparent 0%, black 0%, black 95%, transparent 80%, transparent 100%);
}
.nwsImginner{
	position:relative;
	width:100%;
	height:100%;
}

.nwsImginner img {
    /* width: 100%; */
    z-index: 5;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
}

.nwsText {
    height: 100%;
    width: 100%;
    position: relative;
    background: #F9F9F9;
    -webkit-mask-image: linear-gradient(-45deg, transparent 4%, transparent 4%, black 4%, black 100%, transparent 80%, transparent 100%);
    mask-image: linear-gradient(-45deg, transparent 4%, transparent 4%, black 4%, black 100%, transparent 80%, transparent 100%);
}
.nwsTextInner {
    display: flex;
    min-height: 33rem;
    width: 100%;
    position: relative;
    height: 100%;
    padding: 6rem 8rem;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.nwsTextInner a{
	display: flex;
	flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.nwsTextInner h2{
	margin:0 0 1.4rem 0;
	display: block;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	color: #111;
	font-family: 'Pretendard-Bold';
	font-weight: 700;
	font-size: 2.4rem;
	font-style: normal;
	line-height: 3.8rem;
}
.nwsTextInner h3{
	margin:0;
	display: block;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	color: #666;
	font-family: 'Pretendard-Light';
	font-weight: 300;
	font-size: 1.6rem;
	font-style: normal;
	line-height: 3rem;
}
.nwsTextInner dl {
    margin: 4rem 0 0 0;
    width: 100%;
    display: block;
    color: #AAA;
    text-align: right;
    font-family: 'Pretendard-SemiBold';
	font-weight: 600;
    font-size: 1.4rem;
    font-style: normal;
    line-height: 2rem;
}
@media (max-width:1600px){
	.nwsWrap {
		margin-top: 5rem;
	}
	.nwsItems {
		padding: 0 0 0 50rem;
		min-height: 30rem;
	}
	.nwsImg {
		width: 50rem;
	}
	.nwsTextInner {
		min-height: 30rem;
		padding: 5rem 7rem;
	}
}
@media (max-width:1200px){
	.nwsWrap {
		margin-top: 5rem;
	}
	.nwsItems {
		padding: 0 0 0 40rem;
		min-height: 30rem;
	}
	.nwsImg {
		width: 40rem;
	}
	.nwsTextInner {
		min-height: 30rem;
		padding: 4rem 6rem;
	}
}
@media (max-width:991px){
	.nwsWrap {
		margin-top: 2rem;
	}
	.nwsItems {
		padding: 0 0 0 30rem;
		min-height: 26rem;
	}
	.nwsImg {
		width: 30rem;
	}
	.nwsTextInner {
		min-height: 26rem;
		padding: 2rem 4rem;
	}
	.nwsTextInner h2 {
		margin: 0 0 1rem 0;
		font-size: 2rem;
		line-height: 3.2rem;
	}
	.nwsTextInner h3 {
		font-size: 1.5rem;
		line-height: 2.6rem;
	}
	.nwsTextInner dl {
		margin: 2rem 0 0 0;
		font-size: 1.3rem;
		line-height: 2rem;
	}
}
@media (max-width:767px){
	.nwsWrap {
		margin-top: 2rem;
	}
	.nwsInner {
		gap: 2rem;
	}
	.nwsItems {
		padding: 0 0 0 20rem;
		min-height: 20rem;
	}
	.nwsImg {
		width: 20rem;
	}
	.nwsTextInner {
		min-height: 20rem;
		padding: 2rem 4rem;
	}
	.nwsTextInner h2 {
		margin: 0 0 1rem 0;
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	.nwsTextInner h3 {
		font-size: 1.4rem;
		line-height: 2.2rem;
	}
	.nwsTextInner dl {
		text-align: left;
		margin: 1rem 0 0 0;
		font-size: 1.3rem;
		line-height: 1.6rem;
	}
}
@media (max-width:600px){
	.nwsItems {
		padding: 0;
		min-height: 20rem;
	}
	.nwsImg {
		min-height: 20.5rem;
		position: relative;
		width: 100%;
	}
	.nwsImginner {
		min-height: 20.5rem;
	}
	.nwsText {
		-webkit-mask-image: linear-gradient(-45deg, transparent 5%, transparent 5%, black 5%, black 100%, transparent 80%, transparent 100%);
		mask-image: linear-gradient(-45deg, transparent 5%, transparent 5%, black 5%, black 100%, transparent 80%, transparent 100%);
	}
	.nwsTextInner {
		min-height: auto;
		padding: 3rem 2rem;
	}
	.nwsTextInner h2 {
		-webkit-line-clamp: 2;
	}
	.nwsTextInner h3 {
		-webkit-line-clamp: 4;
		font-size: 1.4rem;
		line-height: 2.2rem;
	}
}

/* ======================== :::::: // 뉴스 리스트 :::::: ========================  */

/* ======================== :::::: 상세페이지 ~  :::::: ========================  */

.fliecontbox{
	display:block;
	margin-top:6rem;
}
.fcti {
    display: flex;
    color: #111;
	    font-family: 'Pretendard-SemiBold';
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 4rem;
    padding-bottom: 0.6rem;
    border-bottom: 1px solid #eee;
    margin-bottom: 0.6rem;
    align-items: center;
}
.fcti dl {
	margin-left:1rem;
    border-radius: 50%;
    border: 0.733px solid #00D1A3;
    background: #00D1A3;
    display: flex;
    width: 2.4rem;
    height: 2.4rem;
    color: #111;
    text-align: center;
    font-family: 'Pretendard-Medium';
    font-size: 1.4rem;
    align-items: center;
    justify-content: center;
}

.download_file {
	position:relative;
    display: block;
    padding: 1rem 0px 1rem 0px;
	text-align:left;
}
.download_file:hover .file_title a{
	color: #111;
	font-weight: 500;
	text-decoration:underline;
}
.download_file:hover .file_icon{
	background-image: url(../img/sub/fliedown_off.png);
}
.file_title {
    padding-right: 4rem;
    display: block;
}
.file_title a{
	display:block;
	font-size: 1.6rem;
    line-height: 3.4rem;
    font-weight: 400;
    color: #666;
}
.file_icon {
	position:absolute;
	right:0rem;
	top:1rem;
	width:3.4rem;
	height:3.4rem;
	display: inline-block;
	
	background-image: url(../img/sub/fliedown_off.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.file_icon img{
    height: 1.5rem;
    position: relative;
    top: 0.2rem;
}
/* ======================== :::::: // 상세페이지 :::::: ========================  */


/* ======================== :::::: qna 비밀번호 입력 ~  :::::: ========================  */
.pwdwrap {
    width: 100%;
    position: relative;
    padding: 8rem 0 12rem 0;
}
.pwdSideBox {
    max-width: 156rem;
    margin: 0 auto 0 auto;
    padding: 0rem 2rem;
}
/* ======================== :::::: // qna 비밀번호 입력 ~  :::::: ========================  */

/* ======================== :::::: qna 글쓰기 ~  :::::: ========================  */
.writwrap {
    width: 100%;
    position: relative;
    padding: 8rem 0 12rem 0;
}
.writSideBox {
    max-width: 156rem;
    margin: 0 auto 0 auto;
    padding: 0rem 2rem;
}
/* ======================== :::::: // qna 글쓰기 ~  :::::: ========================  */