.boardContWrap {  width: 1200px;  margin: 140px auto 0;  padding: 0px 0; margin-bottom:60px; }
.bd_top_info {  font-size: 0;  margin-bottom: 20px; }
.bd_top_info .page_info {  display: block;  font-size: 16px;  color: #909090;  text-align: right;  vertical-align: middle; }
.bd_list {  width: 100%; }
colgroup {  background: none; }
.bd_list th { height: 48px; padding: 0px;color: #282828; font-size: 18px; font-family: Noto Sans KR L; font-weight: normal; text-align: center; background-color: #f5f5f5; border: solid 1px #d5d5d5; border-top: 4px solid #a48a7b; }
.pagingArea {  margin-top: 40px; text-align:center;}
.pagingArea a {  display: inline-block;  width: 28px;  height: 28px;  line-height: 28px;  font-size: 10px;  color: #909090;  font-family: Noto Sans KR L;  border: solid 1px #d5d5d5;  text-align: center;  vertical-align: middle; }
.pagingArea .on {  color: #ffffff;  background-color: #303030; }
.pagingArea a.prev {background:url(../../images/renew/sub/common/btn_paging_prev.png) no-repeat 50% 50%/70%;}
.pagingArea a.next {background:url(../../images/renew/sub/common/btn_paging_next.png) no-repeat 50% 50%/70%;}
.caution {  font-size: 16px;  padding: 30px 0px;  text-align: center;  color: #a48a7b; }
.boardPageTitle {  text-align: center;  margin-bottom: 40px; }
.eventDetailArea {  padding: 0 80px;  border: solid 1px #d5d5d5; }
.eventDetailArea .titleCell { font-size: 30px; color: #303030; font-family: Noto Sans KR M; text-align: center; padding-top: 80px; padding-bottom: 60px; border-bottom: solid 1px #d5d5d5; }
.eventDetailArea .contCell { padding: 60px 0; text-align: center; }
.eventDetailArea .content p img{max-width:800px;}
.eventBoardArea.gridWrapper { overflow: hidden; margin-bottom: 60px; }
.eventBoardArea.gridWrapper .grid { display: flex; flex-wrap: wrap; padding: 22px 0 0 22px; margin: -22px; }
.eventBoardArea.gridWrapper .grid .gridCell { position: relative;  box-sizing: border-box;  width: calc(100% / 3); border: 0 solid transparent; border-width: 0 22px 22px 0; cursor: pointer; }
.eventBoardArea.gridWrapper .grid .gridCell .imgCell img { width: 385px; height: 380px; }
.eventBoardArea.gridWrapper .grid .gridCell .textCell { height: calc(100% - 380px); font-size: 16px; color: #909090; font-family: Noto Sans KR L; text-align: center; padding: 25px 0; border: solid 1px #d5d5d5; }
.eventBoardArea.gridWrapper .grid .gridCell .textCell .mainTextCell { font-size: 20px; color: #303030; font-family: Noto Sans KR M; margin-bottom: 15px; }
.eventBoardArea.gridWrapper .grid .gridCell .overCell { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 380px; line-height: 380px; text-align: center; background-color: rgba(0,0,0,0.5); }
.realPsBestArea {  font-size: 0; /*  border: solid 1px #d5d5d5; */ }
.realPsBestArea .photoCell {  font-size: 0; }
.realPsBestArea .photoCell > div { display: inline-block; width: 50%; vertical-align: top; }
.realPsBestArea .photoCell img { width: 300px; height: 252px;  cursor: pointer; }
.realPsBestArea > div { display: inline-block; width: 50%; vertical-align: top; }
.realPsBestArea .slideCell .swiper-slide { display: flex; width: 100%; height: 252px; text-align: center; color: #303030; justify-content: center; align-items: center; cursor: pointer; }
.realPsBestArea .slideCell .swiper-slide .markCell { margin-bottom: 20px; }
.realPsBestArea .slideCell .swiper-slide .mainText { font-size: 30px; font-family: Noto Sans KR M; margin-bottom: 20px; }
.realPsBestArea .slideCell .swiper-slide .subText { font-size: 18px; font-family: Noto Sans KR L;  padding-bottom: 30px; }
.realPsBestArea .slideCell .swiper-container .swiper-pagination-bullet { width: 10px !important; height: 10px !important; border-radius: 50%; opacity: 1 !important; background: #d5d5d5 !important; }
.realPsBestArea .slideCell .swiper-container .swiper-pagination-bullet-active { background: #909090 !important; }

.cateTable {  width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; margin-top: 60px; margin-bottom: 30px; }
.cateTable td { position: relative; height: 45px; font-size: 18px; text-align: center; border: solid 1px #d5d5d5; }
.cateTable td a { display: block; width: 100%; height: 100%; line-height: 45px; color: #909090; font-family: Noto Sans KR L; vertical-align: middle; }
.cateTable td span { display: none; }
.cateTable td.on a {  color: #a48a7b;  font-family: Noto Sans KR M; }
.cateTable td.on span { display: block; position: absolute; width: 100%; height: 4px; bottom: 0;  left: 0; background-color: #a48a7b; }

.mediaBoardArea.gridWrapper { overflow: hidden; margin-top:140px; margin-bottom: 60px; }
.mediaBoardArea.gridWrapper .grid { display: flex; flex-wrap: wrap; padding: 22px 0 0 22px; margin: -22px; }
.mediaBoardArea.gridWrapper .grid .gridCell { position: relative; box-sizing: border-box; width: calc(100% / 3); border: 0 solid transparent; border-width: 0 22px 22px 0; cursor: pointer; }
.mediaBoardArea.gridWrapper .grid .gridCell .contWrap { height: 100%; border-bottom: solid 1px #d5d5d5; }
.mediaBoardArea.gridWrapper .grid .gridCell .imgCell img { width: 385px; height: 217px; }
.mediaBoardArea.gridWrapper .grid .gridCell .textCell { font-size: 18px; color: #303030; font-family: Noto Sans KR L; padding: 20px 0; }
.mediaBoardArea.gridWrapper .grid .gridCell .overCell { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 217px; line-height: 217px; text-align: center;  background-color: rgba(0,0,0,0.5); }
.mediaBoardArea.gridWrapper .grid .gridCell:hover .overCell {display:block;}
#mediaBoardVideoPopup { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.5); z-index: 10; }
#mediaBoardVideoPopup .videoCell { position: absolute; top: 50%; left: 50%; margin-left: -382px; margin-top: -215px; }
#mediaBoardVideoPopup .videoCell .btnCloseWin { position: absolute; right: 0; top: -40px; font-size: 40px; color: #ffffff; cursor: pointer; }
*, :after, :before {
    -webkit-box-sizing: inherit;
}


.gridWrapper.realPsList { /*overflow: hidden;*/ }
.gridWrapper.realPsList .grid { display: flex; flex-wrap: wrap; padding: 20px 0 0 20px;  margin: -20px; }
.gridWrapper.realPsList .grid .gridCell { box-sizing: border-box; width: calc(100% / 4); border: 0 solid transparent; border-width: 0 20px 20px 0; }
.realPsList .gridCell .imgCell img {  width: 100%; }
.realPsList .gridCell .textCell { height: calc(100% - 239px); font-size: 16px; color: #303030; font-family: Noto Sans KR L; text-align: center;  padding: 25px 0;  border: solid 1px #d5d5d5;  box-sizing: border-box; }
.realPsList.gridWrapper .grid .gridCell .overCell { display: none; position: absolute; top: 0; left: 0; width: 100%; text-align: center; pointer-events: none; background-color: rgba(0,0,0,0.5); }



.bnaMainPhoto { width: 1200px; margin-bottom: 60px;margin-top: 20px;}
.bnaMainPhoto .photoWrap { position: relative; width: 100%; height: 620px; font-size: 0; margin-bottom: 10px; }
.bnaMainPhoto .photoWrap > div.photoCell { display: inline-block; width: 50%; height: 100%; vertical-align: top; }
.bnaMainPhoto .photoWrap .beforeCell { position: relative; }
.bnaMainPhoto .photoWrap .beforeCell .loginCover { position: absolute; display: flex; top: 0; left: 0; width: 100%; height: 100%; justify-content: center; align-items: center; text-align: center; background-color: rgba(48,48,48,0.97); }
.bnaMainPhoto .photoWrap .beforeCell .loginCover p { font-size: 22px; color: #ffffff; font-family: Noto Sans KR L; margin-bottom: 25px; }
.bnaMainPhoto .photoWrap .beforeCell .loginCover p span { color: #ffffff; font-family: Noto Sans KR M; }
.btnBnaGoLogin { display: inline-block; font-siZe: 16px; color: #ffffff; font-family: Noto Sans KR L; border: solid 1px #ffffff; border-radius: 15px; padding: 5px 15px; cursor: pointer; }
.btnBnaGoLogin { display: inline-block; font-size: 16px; color: #ffffff; font-family: Noto Sans KR L; border: solid 1px #ffffff; border-radius: 15px; padding: 5px 15px; cursor: pointer; }
.bnaMainPhoto .textCell { font-size: 18px; color: #909090; font-family: Noto Sans KR L; text-align: center; border: solid 1px #d5d5d5; padding: 10px 0; }

.bnaThumbArea.gridWrapper { overflow: hidden; margin-bottom: 60px; }
.bnaThumbArea.gridWrapper .grid { display: flex; flex-wrap: wrap; padding: 18px 0 0 18px; margin: -18px; }
.bnaThumbArea.gridWrapper .grid .gridCell { font-size: 0; box-sizing: border-box; width: calc(100% / 3); border: 0 solid transparent; border-width: 0 18px 18px 0; cursor: pointer; }
.bnaThumbArea.gridWrapper .grid .gridCell .photoCell { display: inline-block; width: 189px; height: 195px; vertical-align: top; }
.bnaThumbArea.gridWrapper .grid .gridCell .beforeCell { position: relative; }
.bnaThumbArea.gridWrapper .grid .gridCell .photoCell img { width: 100%; }
.bnaThumbArea.gridWrapper .grid .gridCell .beforeCell .loginCover { position: absolute; display: flex; top: 0; left: 0; width: 100%; height: 100%; justify-content: center; align-items: center; text-align: center; background-color: rgba(48,48,48,0.97); }
.btnBnaGoLogin { display: inline-block; font-size: 16px; color: #ffffff; font-family: Noto Sans KR L; border: solid 1px #ffffff; border-radius: 15px; padding: 5px 15px; cursor: pointer; }
.bnaThumbArea.gridWrapper .grid .gridCell .afterCell { float: right; }
.memberContWrap { width: 1200px; margin: 0 auto; }

