/*---------------------------------
-------- gp04 main -------  
---------------------------------*/
.mainSection.section {
  margin-top: 0;
}

.mainSection.latest {
  position: relative;
  background-color: #fff;
}


/*------------------------------------------------------------------------------
/ Slider 
------------------------------------------------------------------------------*/
.main-visual {
  background-color: #7272b8;
  background-image:none;
}
/* 비쥬얼 영역 바로가기 버튼 */
.main-visual .visual-quick-link > ul > li > a {
  color: #000;
  background-color: #fff;
}
.main-visual .visual-quick-link > ul > li > a:hover {
	background-color: #f7fdd3;
}

.main-visual .visual-quick-link > ul > li > a.vql-resevation:before {
  background-image: url("../images/front/main/ic_main_visual01_gp4.png");
  background-size:contain;
}

.main-visual .visual-quick-link > ul > li > a.vql-location:before {
  background-image: url("../images/front/main/ic_main_visual02_gp4.png");
  background-size:contain;
}

.main-visual .visual-quick-link > ul > li > a.vql-parking:before {
  background-image: url("../images/front/main/ic_main_visual03_gp4.png");
  background-size:contain;
}

.main-visual .visual-quick-link > ul > li > a.vql-seatlayout:before {
  background-image: url("../images/front/main/ic_main_visual04_gp4.png");
  background-size:contain;
}

.main-visual .visual-quick-link > ul > li > a.vql-amenity:before {
  background-image: url("../images/front/main/ic_main_visual05_gp4.png");
  background-size:contain;
}

.main-visual .visual-quick-link > ul > li > a.vql-notice:before {
  background-image: url("../images/front/main/ic_main_visual06_gp4.png");
  background-size:contain;
}

.main-visual .visual-quick-link > ul > li > a.vql-survey:before {
  background-image: url("../images/front/main/ic_main_visual07_gp4.png");
  background-size:contain;
}
.main-visual .visual-quick-link > ul > li > a.vql-org:before {
	background-image: url("../images/front/main/ic_main_org_gp4.png");
	background-size:contain;
}

/* Tablet LG - 타블렛 가로 */
@media screen and (min-width: 1024px) {
	.main-visual .visual-quick-link > ul > li > a:before {
		top: 24px;
		width: 86px;
		height: 66px;
	}
  .main-visual .visual-quick-link > ul > li > a.vql-resevation:before {
    background-image: url("../images/front/main/ic_main_visual01_gp4.png");
    background-size:auto;
  }
  
  .main-visual .visual-quick-link > ul > li > a.vql-location:before {
    background-image: url("../images/front/main/ic_main_visual02_gp4.png");
    background-size:auto;
  }
  
  .main-visual .visual-quick-link > ul > li > a.vql-parking:before {
    background-image: url("../images/front/main/ic_main_visual03_gp4.png");
    background-size:auto;
  }
  
  .main-visual .visual-quick-link > ul > li > a.vql-seatlayout:before {
    background-image: url("../images/front/main/ic_main_visual04_gp4.png");
    background-size:auto;
  }
  
  .main-visual .visual-quick-link > ul > li > a.vql-amenity:before {
    background-image: url("../images/front/main/ic_main_visual05_gp4.png");
    background-size:auto;
  }
  
  .main-visual .visual-quick-link > ul > li > a.vql-notice:before {
    background-image: url("../images/front/main/ic_main_visual06_gp4.png");
    background-size:auto;
  }
  
  .main-visual .visual-quick-link > ul > li > a.vql-survey:before {
    background-image: url("../images/front/main/ic_main_visual07_gp4.png");
    background-size:auto;
  }
  .main-visual .visual-quick-link > ul > li > a.vql-org:before {
    background-image: url("../images/front/main/ic_main_org_gp4.png");
    background-size:auto;
  }

}
/*------------------------------------------------------------------------------
/ Major bussiness
------------------------------------------------------------------------------*/
.gp2-biz {
	padding-top: 45px;
	margin-bottom: 0;
}
/* PC XL - PC 기본 */
@media screen and (min-width: 1280px) {
	.gp2-biz {
		margin-bottom: 45px;
	}
}

/* 와이드 PC - 최대사이즈 */
@media screen and (min-width: 1680px) {
	.gp2-biz {
		padding-top: 95px;
		margin-bottom:0px;
	}
}

.gp2-biz .gp2-biz-title {
  margin-bottom: 34px;
}

.gp2-biz .gp2-biz-title h3 {
	font-size: 2.0rem;
  font-weight: 400;
	line-height: 2.4rem;
  color: #7272b8;
  text-align: center;
}
/* Tablet MD - 타블렛 세로 */
@media screen and  (min-width: 768px) {
	.gp2-biz .gp2-biz-title h3 {
		font-size: 2.5rem;
		line-height: 2.875rem;
	}
}


.gp2-biz .gp2-biz-photos {
	margin-left: -15px;
	margin-right: -15px;
}

.gp2-biz .gp2-biz-photos > [class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}



/* 와이드 PC - 최대사이즈 */
@media screen and (min-width: 1680px) {
	.gp2-biz .gp2-biz-photos {
		margin-left: -33px;
		margin-right: -33px;
	}
	.gp2-biz .gp2-biz-photos > [class*="col-"] {

		padding-left: 33px;
		padding-right: 33px;
	}
}


.gp2-biz .gp2-biz-photos > [class*="col-"] > a {
  display:block;
	margin-bottom: 30px;
	background-color: #eff2f3;
}
.gp2-biz .gp2-biz-photos > [class*="col-"] > a:hover {
	text-decoration: none;
	background-color: #7272b8;
}
/* PC XL - PC 기본 */
@media screen and (min-width: 1280px) {
	.gp2-biz .gp2-biz-photos > [class*="col-"] > a {
		margin-bottom: 77px;
	}
}


.gp2-biz .gp2-biz-photos > [class*="col-"] > a > .img-wrap {
	height: auto;
	overflow: hidden;
}

/* PC XL - PC 기본 */
@media screen and (min-width: 1280px) {
	.gp2-biz .gp2-biz-photos > [class*="col-"] > a > .img-wrap {
		height: 250px;
		overflow: hidden;
	}
}


.gp2-biz .gp2-biz-photos > [class*="col-"] > a > .img-wrap img {
  width: 100%;
}

.gp2-biz .gp2-biz-photos > [class*="col-"] > a > .main-photocaption {
	padding: 20px 20px 25px;
  height: 150px;
}



/* Tablet MD - 타블렛 세로 */
@media screen and  (min-width: 768px) {
	.gp2-biz .gp2-biz-photos > [class*="col-"] > a > .main-photocaption {
		padding: 13px 26px 43px;
	}
}

.gp2-biz .gp2-biz-photos > [class*="col-"] > a > .main-photocaption h5 {
  margin-bottom: 7px;
	font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6875rem;
}

.gp2-biz .gp2-biz-photos > [class*="col-"] > a > .main-photocaption p {
  margin: 0;
	font-size: 1.0rem;
	font-weight: 100;
	line-height: 1.15rem;
  word-break: keep-all;
}

.gp2-biz .gp2-biz-photos > [class*="col-"] > a:hover > .main-photocaption h5 {
	color:#fff;
}

.gp2-biz .gp2-biz-photos > [class*="col-"] > a:hover > .main-photocaption p {
	color:#fff;
}


/* Tablet MD - 타블렛 세로 */
@media screen and  (min-width: 768px) {
	.gp2-biz .gp2-biz-photos > [class*="col-"] > a > .main-photocaption h5 {
		font-size: 1.5rem;
		line-height: 1.6875rem;
	}
	
	.gp2-biz .gp2-biz-photos > [class*="col-"] > a > .main-photocaption p {
		font-size: 1.125rem;
		line-height: 1.55rem;
	}

}
/*------------------------------------------------------------------------------
/ 메인 : 최근게시물 / 공지사항, 언론보도 latest 
------------------------------------------------------------------------------*/
.mainSection.latest {
	position: relative;
	background-color: #fff;
}

.mainSection.latest:after {
	display: none;
}
.latest-container .sec-right .poll .tab-pane {
  position:relative;
}
.latest-container .sec-right .poll h6 {
  text-align:center;
  padding:3px 0;
}
.latest-container .sec-right .poll .date {
  text-align:center;
}
.latest-container .sec-right .poll .tab-content .img-wrap{
  text-align:center;
  object-fit: cover;
}

.latest-container .sec-right .poll .tab-content .img-wrap img{
  height:100%;
}


/* Tablet LG - 타블렛 가로 */
@media screen and (min-width: 1024px) {
	.mainSection.latest:after {
		content: "";
		display: block;
		right: 0;
		bottom: 0;
		background-color: #eff2f3;
	}

  .latest-container .sec-right .poll .tab-pane a.poll-item{
    position: relative;
    display:block;
    height:auto;
  }
  .latest-container .sec-right .poll a.poll-item::after {
    position:absolute;
    z-index: 1;
		content: "";
		display: block;
		right: 0;
		bottom: 0;
    width:100%;
    height:30px;
		background-color: rgba(0, 0, 0, 0.75);
  }

  .latest-container .sec-right .poll .poll-item .img-wrap{
    object-fit: contain;
    height:200px;
    overflow:hidden;
    text-align:center;
  }

  .latest-container .sec-right .poll .poll-item .img-wrap img{
    width:auto;
  }

  .latest-container .sec-right .poll .poll-item h6 {
    z-index: 5;
    position:absolute;
    left:0;
    bottom:0;
    width:78%;
    text-align:left; 
    color:#fff;
    padding-left:10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size:0.874rem;
  }
  .latest-container .sec-right .poll .poll-item .date{
    position: absolute;
    z-index:2;
    right:0;
    bottom:0;
    width:20%;
    padding-right:10px;
    text-align:right;
    color:#fff;
  }


}

/* PC XL - PC 기본 */
@media screen and (min-width: 1280px) {
  .latest-container .sec-right .poll .poll-item .img-wrap{
    height:245px;
  }
  .latest-container .sec-right .poll .poll-item h6 {
    padding-bottom:4px;
  }
  .latest-container .sec-right .poll .poll-item .date{
    font-size:0.874rem;
    padding-bottom:1px;
  }
}



/* 와이드 PC - 최대사이즈 */
@media screen and (min-width: 1680px) {
  .latest-container .nav-fill .nav-item .nav-link{
    padding:0 10px;
  }

  /* 포토갤러리, 팝업존 */
  .latest-container .sec-right .poll a.poll-item::after {
    height:35px;
  }
  .latest-container .sec-right .poll .poll-item h6 {
    font-size:1.0rem;
  }
  .latest-container .sec-right .poll .poll-item .date{
    font-size:1.0rem;
  }
  .latest-container .sec-right .poll .poll-item .img-wrap{
    height:273px;
  }
}