/*********************************************************
 * Easy Web Builder for Business v1
 * Copyright (c) 2020 COMCOS (https://www.comcose.com)   
 * The Premium License (https://www.comcose.com/license) 
 *********************************************************/
 #PageTabSection {
 	margin-top:0;
 }
 .page-banner-images {
	background-repeat:no-repeat;
	background-size:auto;
	background-position:top center;
  }
  
  .page-banner-images-none {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
  }
  
  .page-banner_caption_bg {
	padding: 30px 0 30px 0;
  }
  
  @media (max-width: 740px) {
  	.gallery-skin-box {
		padding-left: 0.25rem !important;
		padding-right: 0.25rem !important;
	}
  }
  
  @media (max-width: 991.98px) {
 	#PageTabSection {
 		margin-top:0px;
 	}
  	.sub-page-body {
  		padding-bottom: 5px;
  	}
  	.accordion-menu {
  		margin-bottom: 20px;
  	}
  	.col-left {
  		padding-left: 0 !important;
  		padding-right: 0 !important;
  	}
	
	.PcImgSlide {
		display: none !important;
	}
  
	  #page-main-slider-mobile-box {
		  margin-top:105px;
	  }
  
	  #page-main-slider-pc-box {
		  display: none;
	  }
	  
	  #prev-next-btn {
		  display: none;
	  }
  
	  .carousel-caption-bottom {
		  position: absolute;
		  left:10px;
		  right:10px;
		  bottom: 23px;
		  z-index: 10;
		  color: #fff;
		  text-align: center;
	  }
	  .carousel-caption-bottom .page_slider_title{
		  font-size: 22px !important;
		  font-weight: bold;
	  }
	  .carousel-caption-bottom .page_slider_sub{
		  font-size: 18px !important;
		  font-weight: bold;
	  }
	  .page_banner_caption_bg_bottom {
		  padding: 0;
	  }
  
	  .carousel-caption-left {
		  position: absolute;
		  left:20px;
		  bottom: 23px;
		  z-index: 10;
		  color: #fff;
		  text-align: left;
	  }
	  .page_banner_caption_bg_left {
		  padding: 0;
	  }
	  .carousel-caption-left .page_slider_title{
		  font-size: 22px !important;
		  font-weight: bold;
	  }
	  .carousel-caption-left .page_slider_sub{
		  font-size: 18px !important;
		  font-weight: bold;
		  padding-left: 2px;
	  }
  
	  .carousel-caption-right {
		  position: absolute;
		  right:20px;
		  bottom: 23px;
		  z-index: 10;
		  color: #fff;
		  text-align: left;
	  }
	  .page_banner_caption_bg_right {
		  padding: 0;
	  }
	  .carousel-caption-right .page_slider_title{
		  font-size: 22px !important;
		  font-weight: bold;
	  }
	  .carousel-caption-right .page_slider_sub{
		  font-size: 18px !important;
		  font-weight: bold;
		  padding-left: 2px;
	  }
  
	  .carousel-control-prev {
		  display: none;
	  }
	  .carousel-control-next {
		  display: none;
	  }
  }
  
  @media (min-width: 992px) {
  
  	.sub-page-body {
  		padding-bottom: 20px;
  	}
  	.accordion-menu {
  		margin-bottom: 10px;
  	}
  
	  .MobileImgSlide {
		  display: none !important;
	  }
  
	  #page-main-slider-mobile-box {
		  display: none;
	  }
  
	  #page-main-slider-pc-box {
		  margin-top:0px !important;
	  }
  
	  .carousel-caption-bottom {
	  position: absolute;
	  left:30px;
	  right:30px;
	  bottom: 45px;
	  z-index: 10;
	  color: #fff;
	  text-align: center;
	  }
	  .carousel-caption-bottom .page_slider_title{
		  font-size: 1.912em;
		  font-weight: bold;
	  }
	  .carousel-caption-bottom .page_slider_sub{
		  font-size: 1.475em;
		  font-weight: bold;
	  }
	  .page_banner_caption_bg_bottom {
		  padding: 0;
	  }
  
	  .carousel-caption-left {
		  position: absolute;
		  left:60px;
		  bottom: 45px;
		  z-index: 10;
		  color: #fff;
		  text-align: left;
	  }
	  .page_banner_caption_bg_left {
		  padding: 0;
	  }
	  .carousel-caption-left .page_slider_title{
		  font-size: 1.912em;
		  font-weight: bold;
	  }
	  .carousel-caption-left .page_slider_sub{
		  font-size: 1.475em;
		  font-weight: bold;
		  padding-left:2px !important;
	  }
  
	  .carousel-caption-right {
		  position: absolute;
		  right:60px;
		  bottom: 45px;
		  z-index: 10;
		  color: #fff;
		  text-align: left;
	  }
	  .page_banner_caption_bg_right {
		  padding: 0;
	  }
	  .carousel-caption-right .page_slider_title{
		  font-size: 1.912em;
		  font-weight: bold;
	  }
	  .carousel-caption-right .page_slider_sub{
		  font-size: 1.475em;
		  font-weight: bold;
		  padding-left:2px !important;
	  }
  
  }
  
	.sub-header {
		height:53px;
	}
	.sub-page-menu-area {
		border-left:none;
		border-right:none;
	}
	.sub-page-munu-padding {
		padding:16px 15px;
	}
	
	.msub-menu-padding {
		padding:16px 15px;
	}
  
  .sub-page-dropdown {
	  display: block;
	  width: 100%;
	  padding: 0.25rem 1.5rem;
	  clear: both;
	  font-weight: 400;
	  color: #212529;
	  text-align: inherit;
	  white-space: nowrap;
	  background-color: transparent;
	  border: 0;
  }
	
  #sub-page-menu {
	  width: 50%;
	  margin-left: 0px;
  }
  #msub-menu {
	margin-left: 0px;
	width: 50%;
	}
  
  #sub-page-menu a:last-child {
	border-bottom:none;
  }
  
  .page-tab-img-prev {
	  color: rgba(255, 255, 255, 0.5);
	  position: absolute;
	  padding: 5px 15px 5px 15px;
	left: 0;
	top: 50%;
	  transform:translateY(-50%);
	  font-size: 36px;
	  z-index:1;
  }
  .page-tab-img-prev:hover {
	  background-color: rgba(255, 255, 255, 0);
	  color: rgba(255, 255, 255, 0.9);
  
  }
  
  .page-tab-img-next {
	  color: rgba(255, 255, 255, 0.5);
	  position: absolute;
	  padding: 5px 15px 5px 15px;
	  right: 0px;
	  top: 50%;
	  transform:translateY(-50%);
	  font-size: 36px;
	  z-index:1;
  }
  .page-tab-img-next:hover {
	  background-color: rgba(255, 255, 255, 0);
	  color: rgba(255, 255, 255, 0.9);
  }
  
  .business-line-img {
	  position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;
	  -webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;
  }
  
  .page-album-img-list-body {
	  background-color: #FFFFFF;
	  text-align:center;
	  border:1px solid #CED4DA;
  }
  .page-album-img-list-body-none {
	background-color: #FFFFFF;
	text-align:center;
  }

  .page-album-img-list img {
  	display:block;
	width:100%;
	height:auto;
  }
  
  #sub-page-home-menu {
	max-height: 64px;
	padding:20px 20px 18px 20px;
  }
  #sub-page-first-menu {
	max-height: 64px;
	padding:20px 20px 18px 24px;
  }
  #sub-page-second-menu {
	max-height: 64px;
	padding:20px 20px 18px 24px;
  }
  #sub-page-tab-menu {
	max-height: 64px;
	padding:20px 20px 18px 24px;
  }


@media (max-width: 991.98px) {
  
  	.page-menu-layout {
		border-bottom: none !important;
	}
	.sub-header {
		height:106px;
	}
	.tab-menu-none {
		height:53px !important;
	}
	
	#sub-page-first-menu {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 50%;
		padding:21px 7px 17px 16px !important;
		font-size:95%;
	}
	#msub-menu-area {
		width: 50%;
	}
	
	#sub-page-second-menu {
		min-height: 64px;
		max-height: 64px;
		padding:21px 7px 17px 7px !important;
		font-size:95%;
	}
	
	#sub-page-second-menu-list a {
		padding-left:7px !important;
		padding-right:7px !important;
		font-size:95%;
	}
	
	#sub-page-menu-area {
		width: 100%;
		clear: both;
	}	
	
	#sub-page-menu {
		width: 100%;
		margin-left: -1px;
	}
	
	#msub-menu {
		margin-left: 0px;
	}
	
	.sub-manu-mobile-border-none {
		border:none !important;
	}

	.msub-menu-border {
		border-bottom:none !important;
	}
	
	.msub-menu-padding {
		border-top:1px solid transparent;
		border-right:1px solid transparent;
		border-bottom:1px solid transparent;
	}
  
	.business-line-img {
		position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;
		-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;
	}

}




	
	.sub-page-title-line {
	  border-bottom: 2px solid #343d46 !important;
	  width:70px;
	  margin-left:5px;
	}
	.sub-page-title-line-center {
	  border-bottom: 2px solid #343d46 !important;
	  width:70px;
	  margin:0 auto;
	}
	.sub-page-vision-line {
	  border-bottom: 2px solid #343d46 !important;
	  width:70px;
	  margin:0 auto;
	}
	
	.sub-page-accordion {
	  margin-top:-1px;
	  border:1px solid #ced4da;
	  background-color: #F6F6F6;
	  font-weight:400;
	}
	.sub-page-accordion:hover, .sub-page-accordion:focus {
	  text-decoration: none;
	  background-color: #F0F2F5;
	}
	
	.sub-page-accordion.active {
	  font-weight:500;
	  text-decoration: none;
	  background-color: #F0F2F5;
	  border-top:1px solid #98A0AB;
	  border-left:1px solid #98A0AB;
	  border-right:1px solid #98A0AB;
	}
	
	.sub-page-accordion-collapse {
		margin-bottom:1px;
		border-left:1px solid #98A0AB;
		border-right:1px solid #98A0AB;
		background-color: #ffffff;
	}
	.sub-page-accordion-collapse-border-bottom {
		border-bottom:1px solid #98A0AB;
	}
	

/* 슬라이드 갤러리 */	
.swiper-pagination {
	bottom:0;
}
.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
}
.swiper-button-next {
	color:#262e37;
	right:0;
}
.swiper-button-prev {
	color:#262e37;
	left:0;
}
.mobile-swiper-icon {
	display: none;
}
.banner-skin-gallery-box {
	margin-top:3.5rem;
}
@media (max-width: 991.98px) {
	.banner-skin-gallery-box {
		margin-top:0;
	}
	.mobile-swiper-icon {
		display: block;
	}
	.swiper-pagination {
		display: none;
	}
	.swiper-button-next {
		display: none;
	}
	.swiper-button-prev {
		display: none;
	}
}
.mobile-swiper-icon i {border:1px solid #3F464F;border-radius:50%;font-size:24px;padding:8px 9px;color:#3F464F}

/* 탭메뉴 */
.side-menu-bg {
	display: block;
	clear: both;
	width: 100%;
	padding: 0.25rem 1.5rem;
	background-color:#f9f9f9;
	color:#282828;
	border-bottom:1px solid #ced4da;
	border-left:1px solid #ced4da;
	border-right:1px solid #ced4da;
	font-size: 16px;
	cursor: pointer;
}
.side-menu-border-top {
	border-top:1px solid #ced4da;
}
.side-menu-bg:hover {
	background-color:#E9ECEF;
}
.side-menu-active {
	background-color:#E9ECEF !important;
	font-weight:500 !important;
}
	