.subwrap{
	position:relative;
	width:100%;
	    overflow: hidden;
	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:4rem;
	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: #EF5A28;
color:#fff;
border: 1px solid #EF5A28;
font-family: 'Pretendard-Bold';
}
.front_paging_number_box ul li.on_front_paging:hover{
	background: #EF5A28;
color:#fff;
border: 1px solid #EF5A28;
font-family: 'Pretendard-Bold';
}
.front_paging_number_box ul li {
	margin:0rem 0.2rem;
    cursor: pointer;
    border-radius: 50%;
    background: #F3F3F3;
    width: 5rem;
    height: 5rem;
    border: 1px solid #F3F3F3;
    display: flex;
    color: #222;
    font-size: 1.6rem;
    font-family: 'Pretendard-Medium';
    line-height: 2.2rem;
    align-items: center;
    justify-content: center;
}
.front_paging_number_box ul li:hover{
border: 1px solid #EF5A28;
background: #FFF;
}

.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:767px) {
	.pc_pagenation{
		display:none;
	}
	.mo_pagenation{
		display:block;
	}
	.front_paging_box {
		display: block;
	}
	.front_paging_line{
		margin-top:4rem;
	}
	.flex_box {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.front_paging_number_box ul li {
		margin: 0rem 0.2rem;
		width: 4rem;
		height: 4rem;
		font-size: 1.4rem;
	}
	
	.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 {
		margin: 0rem 0.1rem;
		width: 3rem;
		height: 3rem;
		font-size: 1.4rem;
	}
	.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-bottom:6rem; */
}
.seatopbox {
    display: flex;
    position: relative;
    top: 0rem;
    z-index: 5;
    justify-content: center;
    align-items: flex-start;
}
.seatopbox .seatin{
	position:relative;
	height:6rem;
	width:43rem;
}
.seatopbox .seatin input {
	box-sizing:border-box;
	padding: 0 6rem 0 2.4rem;
    width: 100%;
    height: 100%;
    border-radius:99px;
    background: #F6F6F6;
    border: 1px solid #f6f6f6;
	
	color: #111;
	font-family: Pretendard;
	font-size: 1.7rem;
	font-style: normal;
	font-weight: 400!important;
	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;
	font-size: 1.7rem;
	font-style: normal;
	font-weight: 400!important;
	line-height: 2.4rem;
	letter-spacing: 0.68px;
}
.seatin button {
    border-radius: 99px;
    cursor: pointer;
	background: inherit;
    position: absolute;
    right: 0.1rem;
    top: 0.1rem;
    width: 5.8rem;
    height: 5.8rem;
    border: none;
    padding: 0;
    margin: 0;
    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-bottom: 5rem;
	}
}
@media screen and (max-width: 991px) {
	.seatopboxInner {
		margin-bottom: 4rem;
	}
}
@media screen and (max-width: 767px) {
	.seatopboxInner {
		padding: 1rem 2rem 0 2rem;
		margin-bottom: 3rem;
	}
	.seatopbox form{
		width: 100%;
	}
	.seatopbox .seatin {
		position: relative;
		height: 5rem;
		width: 100%;
	}
	.seatopbox .seatin input {
		padding: 0 5rem 0 2rem;
		font-size: 1.4rem;
		line-height: 2.4rem;
		letter-spacing: 0.56px;
	}
	.seatopbox .seatin input::placeholder {
		font-size: 1.4rem;
		line-height: 2.4rem;
		letter-spacing: 0.56px;
	}
	.seatin button {
		right: 0.1rem;
		top: 0.1rem;
		width: 4.8rem;
		height: 4.8rem;
		background-image: url(../img/saewoom/sub/seatopicon.png);
		background-size: 16px;
		background-repeat: no-repeat;
		background-position: center;
	}
}


.casewrap{
	z-index: 2;
	width:100%;
	position:relative;
	padding:0rem 0 10rem 0;
}
.caseContWrap{
	width:100%;
	position:relative;
}
.caseSideBox{
	max-width: 136rem;
	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:8rem;}
.wid1date{width:12rem;}
.wid1per{width:24rem;}

.kotable{border-top: 1px solid #EF5A28;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: #FDF5F7;
}
.notib {
    margin-right: 1rem;
    display: inline-block;
    text-align: center;
    width: 7.2rem;
    height: 3.2rem;
    border-radius: 3px;
    background: #EF5A28;
    color: #FFF;
    font-family: 'Pretendard-Bold';
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.2rem;
    text-transform: uppercase;
}
.tdnum{
	color: #111;
	text-align: center;
	font-family: Pretendard;
	font-size: 1.8rem;
	font-weight:400;
	letter-spacing: -0.36px;
}
.tdtitle {
    padding: 2rem 2.4rem!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;
	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: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: #EF5A28;
    text-decoration: underline;
}

.tdper {
	font-size: 1.8rem;
	font-weight:400;
	letter-spacing: -0.36px;
    color: #111;
}
.tddate {
	line-height: 3.2rem;
	font-size: 1.6rem;
	font-weight:600;
    color: #BBB;
    font-family: 'Pretendard-SemiBold';
}

.seo_grid.notice{
	margin-top:4rem;
}
@media (max-width:1400px) {
	.casewrap {
		padding: 0rem 0 10rem 0;
	}
	.subth1 h1 {
	}
}
@media (max-width:991px) {
	.casewrap {
		padding: 0rem 0 8rem 0;
	}
	.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; */
	}
	.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;
	}
	.tdtitle a h2{
		font-size: 1.6rem;
	}
	.tdper {
		font-size: 1.6rem;
		letter-spacing: -0.36px;
	}
	.tddate {
		line-height: 2.5rem;
		font-size: 1.6rem;
		letter-spacing: 0.36px;
	}
	
}
@media (max-width:767px) {
	.casewrap {
		padding: 0rem 0 4rem 0;
	}
	.stTitlebox {
		margin-bottom: 2rem;
	}
	.subth1 h1 {
		font-size: 2rem;
		line-height: 3rem;
	}
	.casewrap .seatopboxInner{
		padding: 0;
        margin-bottom: 3rem;
	}
	.caseContWrap {
		padding: 0;
	}
	
	.kotable {
		margin-top: 2rem;
	}
	.kotable table {
		margin-bottom: 3rem;
	}
	.kotable table tbody tr {
		padding: 1.6rem 1rem;
		width: 100%;
		display: flex;
		background: #fff;
		position: relative;
		flex-direction: column;
	}
	.widnum {
		display:none;
		width: 0rem;
	}
	.widtitle {
		width: 100%;
	}
	.wid1date {
		width: 100%;
	}
	.tdtitle a img{height:2.2rem;margin-left:0.6rem;}
	
	.notib {
		margin-bottom: 0.6rem;
		margin-right: 0;
		width: 5.3rem;
		height: 2.2rem;
		border-radius: 2px;
		font-size: 1.1rem;
		line-height: 2.2rem;
	}
	.tdtitle {
		padding: 0!important;
		display: flex;
		text-align: left;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.tdtitle a {
		font-size: 1.6rem;
		line-height:2.4rem;
	}
	.tdtitle a h2{
		font-size: 1.6rem;
		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;
	}
	
	.kotable.numlist td.tdnum{
		position:absolute;
		line-height: 2.4rem;
	}
	.kotable.numlist td.tdtitle{
		padding:0 0 0 3rem!important;
	}
	.kotable.numlist td.tddate{
		padding:0 0 0 3rem!important;
	}
}


.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);
}


/* ======================== :::::: // 공지사항 리스트 :::::: ========================  */


/* ======================== :::::: 상세페이지 ~  :::::: ========================  */

.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/elevator/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/elevator/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;
}
/* ======================== :::::: // 상세페이지 :::::: ========================  */


