@media (min-width: 1300px){
	.container {
		width: 1270px;
	}
	

}

@media (min-width: 992px){
	#headerTower{
		background-color:#1b1c1d;
	}
	
	.wrapper{
		margin-top:80px;
	}

	/* 송도해상케이블카 소개 */
	.introduce{
		display:table;
		width:100%;
	}
	.introduce-item{
		display:table-cell;
		width:50%;
		vertical-align:middle;
		text-align:center;
	}
	.introduce-bg .desc{
		max-width:520px;
	}

	/*.quick-menu-item a{
		display: block;
		color: #ffffff;
		padding: 17px 20px !important;
		font-size:13px !important;
	}*/
	.gallery-item{
		margin-top:20px;
	}
	.division-lg{
		margin-left:-40px;
		margin-right:-40px;
	}
	.division-lg >*[class*='col-']{
		padding-left:40px;
		padding-right:40px;
	}
}
@media (max-width: 992px){
	/* 헤더 */
	.header-v6 .navbar-nav > li > a{
		color:#333;
	}
	/* 송도해상케이블카 소개 */
	.introduce{
		display:table;
		width:100%;
	}
	.introduce-item{
		display:table;
		width:100%;
		vertical-align:middle;
		text-align:center;
	}
	.m-ptb-md{
		padding:50px 0; 
	}
	.introduce-color,
	.color-item,
	.introduce-signature-logo,
	.partnership-logo{
		margin-top:30px !important;
	}
	
	.gallery-item{
		margin-top:30px;
	}
	.color-item:first-of-type{
		margin-top:0 !important;
	}
	.row > *[class*='col-']{
		margin-top:30px;
	}
	.row > *[class*='col-']:first-of-type{
		margin-top:0;
	}
	.row > *[class*='col-']:first-of-type .gallery-item{
		margin-top:0;
	}
	
}

@media (min-width: 767px){
	/*.quick{
		position:fixed;
		bottom:0;
		left:0;
		display:block;
		width:100%  !important;
		height:60px  !important;
		background:rgba(10,48,118, 0.8);;
		text-align:center;
		
	}
	.quick-menu{
		list-style:none;
		padding-left:0;
		margin-bottom:0;
	}
	.quick-menu-item{
		display:inline-block;
	}
	.quick-menu-item a{
		display: block;
		color: #ffffff;
		padding: 17px 10px;
		font-size:10px;
	}
	.quick-menu-item a:hover{
		text-decoration:none;
	}
	.quick-menu-item a > img{
		margin-right:15px;
	}*/

	.gallery-left img{
		position:absolute;	
		top:0;
		bottom:0;
		left:60px;
		margin:auto;
	}
	.gallery-right img{
		position:absolute;
		top:0;
		bottom:0;
		right:60px;
		margin:auto;
	}
	.black-popup-left img{
		position:absolute;	
		top:0;
		bottom:0;
		left:60px;
		margin:auto;
	}
	.black-popup-right img{
		position:absolute;
		top:0;
		bottom:0;
		right:60px;
		margin:auto;
	}
	
}
@media (max-width: 767px){
	.quick,
	.quick-menu{
		display:none;
	}

	.gallery-left img{
		position:absolute;	
		top:0;
		bottom:0;
		left:5px;
		margin:auto;
	}
	.gallery-right img{
		position:absolute;
		top:0;
		bottom:0;
		right:5px;
		margin:auto;
	}
	.black-popup-left img{
		position:absolute;	
		top:0;
		bottom:0;
		left:5px;
		margin:auto;
	}
	.black-popup-right img{
		position:absolute;
		top:0;
		bottom:0;
		right:5px;
		margin:auto;
	}
	
	
}
/* 공통 */

.page-bottom{
	padding-bottom:200px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
/* 서브페이지 공통 */
ul, ol{
	padding-left:0;
	margin-bottom:0;
}
p{
	margin-bottom:0;
}
body, li, p, span, td, th {
    word-break: keep-all;
}
.headline{
	position:relative;
	margin-top:65px;
	padding-bottom:35px;
	margin-bottom:50px;
	border-bottom:1px solid #e0e0e0;
}
.headline-title{
	font-size:35px;
	display:inline-block;
	line-height:1;
}
.position{
	list-style:none;
	float:right;
}
.position-item{
	display:inline-block;
	line-height:35px;
}
.position>li+li:before {
    padding: 0 5px;
    content: ">";
}
.margin-left-20{
	margin-left:20px;
}
.margin-left-40{
	margin-left:40px;
}
.margin-top-10{
	margin-top:10px;
}
.margin-top-15{
	margin-top:15px;
}
.margin-top-20{
	margin-top:20px;
}
.margin-top-25{
	margin-top:25px;
}
.margin-top-30{
	margin-top:30px;
}
.margin-top-40{
	margin-top:40px;
}
.margin-top-45{
	margin-top:45px;
}
.margin-top-50{
	margin-top:50px;
}
.margin-top-60{
	margin-top:60px;
}
.margin-top-70{
	margin-top:70px;
}
.margin-top-90{
	margin-top: 90px;
}
.blue-title{
	color:#59a3fb;
	font-size:18px;
}
.black-title{
	color:#333333;
	font-size:30px;
}
.black-title-sub{
	color:#333333;
	font-size:20px;
	font-weight:600;	
}
.black-title-sub-xs{
	color:#333333;
	font-size:16px;
	font-weight:600;	
}
.desc{
	font-size:15px;
	line-height:1.7;
}
.white-button{
	display:inline-block;
	min-width:130px;
	font-size:13px;
	color:#5d5d5d;
	font-weight:500;
	text-align:center;	
	padding:15px;
	border:1px solid #cecece;
	background-color:#fff;
}
.white-button-xs{
	display:inline-block;
	min-width:70px;
	font-size:13px;
	color:#5d5d5d;
	font-weight:500;
	text-align:center;	
	padding:10px;
	border:1px solid #e0e0e0;
	background-color:#fff;
}
.layout-lg{
	padding:95px 0;
}


/*
.division-lg:after{
	content: "";
    clear: both;
}*/
/* 송도해상케이블카 소개 */
.introduce-img02{
	margin:45px auto;
}
.introduce-bg{
	background-image : url('/assets/images/introduce-img03.jpg');
	width:100%;
	padding:125px 0;
}
.introduce-color,
.introduce-signature-logo{
	margin: 0 auto;
}
.introduce-color-image,
.introduce-color-item{
	display:inline-block;
	vertical-align:top;
}
.introduce-color-image{
	margin-right:10px;
}
.introduce-color-name{
	font-weight:600;
	padding-bottom:7px;
	letter-spacing:-1px;
	background:url('/assets/images/introduce/introduce-color-title.png') no-repeat left bottom;
}
.introduce-color-desc{
	margin-top:13px;
	line-height:1;
	letter-spacing:-0.5px;
}
.color{
	margin-left:-5px;
	margin-right:-5px;

}
.color::after{
	display: table;
	content: "";
    clear: both;
}
.color-item{
	padding-left:5px;
	padding-right:5px;
}

/* 파트너쉽 */

.partnership{
	background:url('/assets/images/partnership/partnership-bg.jpg');
	padding-bottom:180px;

}
.partnership-logo{
	position:relative;
	border:1px solid #e8e8e8;
	width:100%;
	background-color:#fff;
    height: 180px;
	padding:15px;
}
.partnership-logo img{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}

/* 갤러리 */
.gallery{
	margin-left:-15px;
	margin-right:-15px;
}
.gallery:after{
	content: "";
    clear: both;
}
.gallery-item-box{
	display:none;
}
.gallery-item-section{
	position:relative;
	background-color:#333;
}

.gallery-opacity{
	
	opacity:0.5;
}
.gallery-desc{
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:50;
	text-align:center;
}
.gallery-desc-wrap{
	display:table;
	width:100%;
	height:100%;
}
.gallery-desc-wrap-contents{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.gallery-desc p {
	color:#fff;
}

.gallery-desc img{
	margin-top:30px;
}

.gallery-popup{
	overflow-y: scroll;
	background: rgba(0,0,0,0.8);
    display: flex;
    justify-content: center;
    align-items: center;
	height: 100%;
    text-align: center;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    display: none;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    z-index: 9999;
    padding: 0 10px;
}
.gallery-popup-layout{
	display: table;
    text-align: center;
    width: 100%;
    height: 100%;
}
.gallery-popup-layout-item{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	
}
.gallery-popup-image{
	display:inline-block;

}
.gallery-popup-desc{
	margin-top:15px;
}

.gallery-x{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}


.gallery-popup-desc span{
	display:inline-block;
	color:#fff;
	font-size:13px;
}

.black-popup{
	overflow-y: scroll;
	background: rgba(0,0,0,0.8);
    display: flex;
    justify-content: center;
    align-items: center;
	height: 100%;
    text-align: center;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    display: none;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    z-index: 9999;
    padding: 0 10px;
}
.black-popup-x{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}
.black-popup-layout{
	display: table;
    text-align: center;
    width: 100%;
    height: 100%;
}
.black-popup-layout-item{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	
}
.black-popup-image{
	display:inline-block;

}
.black-popup-desc{
	margin-top:15px;
}

.black-x{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}


.black-popup-desc span{
	display:inline-block;
	color:#fff;
	font-size:13px;
}



.gallery-more{
	
	margin-top:50px;
	
	text-align:center;
	
}
.gallery-more a{
	display:inline-block;
	padding:25px 20px;
	border:1px solid #000000;
}
.gallery-more a:hover{
	text-decoration:none;
}
.gallery-more p{
	margin-top:5px;
}
.gallery-more p .visible-cnt{
	color:#ff0000;
}


.temp-content{
	width: 100%;
    height: 600px;
    border: 1px solid #000000;
    font-size: 30px;
}

/* 어트랙션 */
.cube-portfolio .link-captions{
	margin-top:20px;
}
.cbp-l-grid-agency-title{
	margin-top:0;
}

.blue-tab{
	list-style:none;

}
.blue-tab:after{
	display: table;
	content: "";
    clear: both;
}
.blue-tab-item{
	font-size:18px !important;
	
	text-align:center;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;


}
.blue-tab-item:first-child{
	border-left:1px solid #e0e0e0;
}
.blue-tab-item.active{
	background-color:#178fff;
	color:#ffffff;
}
.blue-tab-item.active .blue-tab-item-link{
	color:#ffffff;
}
.blue-tab-item-link{
	display:block;
	padding:20px 15px ;
	
}
.blue-tab-item-link:focus,
.blue-tab-item-link:hover{
	text-decoration:none;
	color:#178fff;;	
}
/* .cbp-filter-item-active{
	background-color:#178fff !important;
	color:#ffffff !important;

}
.cube-portfolio .cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active, .cube-portfolio .cbp-l-filters-text .cbp-filter-item:hover{
	background-color:#178fff !important;
	color:#ffffff !important;
} */

.full3{
	margin-bottom:100px;
}
.full3:after{
	display: table;
	content: "";
    clear: both;
}

.full3-item{
	position:relative;
	padding-left:0;
	padding-right:0;
}
.full3-zoom{
	display:none;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	background: rgba(39,58,78,.6) !important; 
}
.full3-zoom-content{
	display:table;
	width:100%;
	height:100%;
	text-align:center;
}
.full3-zoom-content-item{
	display:table-cell;
	vertical-align:middle;
}

.full3-title{
	font-size:20px;
	font-weight:600;
}
.full3-title,
.full3-sub{
	color:#ffffff;
}
.full3-search{
	display:inline-block;
	margin-top:20px;
}
.title-center{
	text-align:center;

}
/* full6 */
.full6{
	margin-bottom:100px;
}
.full6:after{
	display: table;
	content: "";
    clear: both;
}
.full6-item{
	position:relative;
	display:inline-block;
	float:left;
	width:33.333%;
}
.full6-zoom{
	display:none;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	background: rgba(39,58,78,.6) !important; 
}
.full6-zoom-content{
	display:table;
	width:100%;
	height:100%;
	text-align:center;
}
.full6-zoom-content-item{
	display:table-cell;
	vertical-align:middle;
}
.full6-title{
	font-size:20px;
	color:#ffffff;
	font-weight:600;
}
.full6-search{
	display:inline-block;
	margin-top:20px;
}
.title-center-head{
	display:inline-block;
	line-height:1;
	font-size:28px;
	font-weight:600;
	padding-bottom:25px;
	border-bottom:2px solid #000000;
}
.title-center-body{
	
	line-height:1.5;
}
.title-center-body-strong{
	margin-top:30px;
	font-weight:600;
	font-size:15px;
	line-height:1.5;

}

/* 추천코스 */
.recommend-tit-sub{
	font-size:18px;
	font-weight:600;
	line-height:1;
}
.fc-orange{
	color:#faad06;
}
.fc-green{
	color:#11be83;
}
.recommend-tit-head{
	font-size:30px;
	line-height:1;
	margin-top:10px;
}
.recommend-tit-head .recommend-orange-box{
	display:inline-block;
	background-color:#faad06;
	color:#ffffff;
	font-size:30px;
}
.recommend-tit-head .recommend-green-box{
	display:inline-block;
	background-color:#11be83;
	color:#ffffff;
	font-size:30px;
}
.recommend-orange-first{
	width:140px;
	height:140px;
	border-radius:140px;
	border:3px solid #faad06;
	margin-left:155px;
}
.recommend-orange-first:before{
	content:url('/assets/images/recommend/recommend-orange-first.jpg') ;

}

/* 층별안내 */
.floor{
	margin-left:-20px;
	margin-right:-20px;
	margin-top:50px;
}
.floor:after{
	display:table;
	content: "";
    clear: both;
}
.floor >*[class*='col-']{
	padding-left:20px;
	padding-right:20px;
}
.floor-nav-tit{
	width:100%;
	text-align:center;
	font-size:18px;
	background-color:#4b5459;
	color:#ffffff;
	padding:40px 15px;
}
.floor-nav{
	list-style:none;
}
.floor-nav-item{
	background-color:#898c8e;
	border-top:1px solid #ffffff;
}
.floor-nav-item.active{
	display:block !important;
	background-color:#fc3d11;
}
.floor-nav-item-link{
	display:block;
	padding:25px 15px;
	text-align:center;
	
	font-size:16px;
	font-weight:600;
	color:#ffffff !important;
	
	
}
.floor-nav-item-link:focus,
.floor-nav-item-link:hover{
	color:#ffffff !important;
	text-decoration:none !important;
}
.floor-nav-image img{
	display:none;
}

/* 이용방법 */
.guide-text{
	text-align:center;
	font-size:18px;
	font-weight:600;
	padding:45px 0;
}
.utilization-image{
	display:inline-block;
	vertical-align:middle;
}

/* 대중교통 */
.title-icon span,
.title-icon img{
	display:inline-block;
}
.title-icon span{
	margin-left:15px;
	font-size:18px;
	vertical-align:middle;
}

@media (min-width: 500px) {
	.panel-title{
		padding:17px 30px 17px 80px;
		background : url('/assets/images/faq/faq-q.png') no-repeat left 20px center;
		border-bottom:1px solid #e0e0e0;
	}
	.panel-collapse{
		padding:25px 20px 35px 80px;
		background: url('/assets/images/faq/faq-a.png') no-repeat left 20px top 25px;
	}	
}
@media (max-width: 500px) {
	.panel-title{
		padding:17px 30px 17px 50px;
		background : url('/assets/images/faq/faq-q.png') no-repeat left 10px center;
	}
	.panel-collapse{
		padding:25px 20px 35px 50px;
		background: url('/assets/images/faq/faq-a.png') no-repeat left 10px top 25px;
	}	
		
	
}

.panel{
	border-top:2px solid #555555;
	width:100%;
	-webkit-box-shadow: none;
	box-shadow:none;
}

	
.panel-title{
		position:relative;
		
}
.panel-title-text{
	font-size:16px;
}
.panel-title-text.active{
	font-weight:600;
	color:#178fff;
}
.panel-arrow{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
}
.panel-title-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
}
.panel-title-text:focus,
.panel-title-text:hover{
	text-decoration:none;
}
.panel-collapse{
	display:none;
	background-color:#f5f5f5;
}


@media all and (max-width: 992px){
	.partnership{
		padding-bottom:100px;
	}
	.floor {
		margin-left:0;
		margin-right: 0;
		margin-top: 50px;
	}
	.floor >*[class*='col-']{
		padding-left:0;
		padding-right:0;
	}
	.floor-nav:after{
		display:table;
		content:"";
		clear:both;
	}
	.floor-nav-item{
		float:left;
		display:inline-block;
		width:50%;
	}
	.floor-nav-item:nth-of-type(odd) {
		border-right:1px solid #ffffff;
	}
	.blue-tab-item-link{
		display:block;
		padding:20px 0;
		font-size:14px;
		
	}
	.floor-nav-tit{
		padding:20px 10px;
		font-size:14px;
	}
	.floor-nav-item-link{
		padding:20px 10px;
		font-size:14px;
	}
	.full3{
		text-align:center;
	}
	.full3-item{
		display:inline-block;
	}
}

	