/* 모든 스타일은 css 충돌방지를 위해 .footer50을 기준으로 작성 하시면 됩니다. 예) .footer50 .box {} */
  .footer5{}
  .linkable {
    position: relative;
    background-color: #252525;
    padding: 0px 0 35px;
}
.flex {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:auto;
	max-width:1300px;
	min-height:65vh;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.flex.adjusted {
	height:auto;
	min-height:auto
}
.flex-col {
	position:relative;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	margin-right:0;
	margin-left:0;
	padding:80px 40px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.flex-col.txt {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-right:3px;
	margin-left:0;
	padding:50px 80px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	background-color:#181818
}
.flex-col.txt.double {
	margin-right:0;
	margin-left:0;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.flex-col.txt.double.bg-grey {
	width:40%;
	padding-bottom:80px;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.flex-col.txt.bg-grey {
	background-color:#3b3b3b
}
.flex-col.txt.bg-grey.vh-auto {
	padding-top:40px;
	padding-bottom:40px
}
.separator-titles {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	max-width:1300px;
	margin-right:auto;
	margin-left:auto;
	padding-top:30px;
	padding-bottom:20px;
	padding-left:20px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	border-left:5px #eb2424
}
.separator-txt {
	margin-bottom:5px;
	opacity: ;
	font-family:'Helvetica Neue',sans-serif;
	color:#fff;
	font-size:14px;
	line-height:12px;
	font-weight:300;
	letter-spacing:2px;
	text-transform:uppercase
}
.table {
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	list-style-type:none
}
.row {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.column-left {
	width:150px;
	min-width:auto;
	padding-right:20px;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.column-left2 {
	width:70px;
	min-width:auto;
	padding-right:20px;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.text-raw {
	margin-bottom:10px;
	font-family:'Helvetica Neue',sans-serif;
	color:#fff;
	font-size:13px;
	line-height:20px;
	font-weight:400;
	text-decoration:none
}
.text-raw.bold {
	color:#707070;
	font-weight:700;
	white-space:normal
}
.column-right {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.linkable {
	position:relative
}
.double {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1300px;
	margin-right:auto;
	margin-left:auto;
	background-color:transparent
}
.footer-company-label {
	position:absolute;
	top:0;
	right:30px;
	width:100px
}
@media screen and (max-width:991px) {
	.flex {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.flex-col.txt.double.bg-grey {
		width:35%
	}
	.row {
		margin-bottom:10px;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width:767px) {
	.flex {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.flex-col {
		min-height:auto;
		margin-right:0
	}
	.flex-col.txt.double {
		min-height:auto
	}
	.flex-col.txt.double.bg-grey {
		width:100%
	}
	.flex-col.txt.bg-grey.vh-auto {
		min-height:auto;
		padding-top:80px;
		padding-bottom:80px
	}
}
@media screen and (max-width:479px) {
	.flex {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.flex-col {
		min-height:auto;
		padding-top:50px;
		padding-right:30px;
		padding-left:30px
	}
	.flex-col.txt {
		margin-right:0;
		margin-bottom:10px;
		padding:15vh 25px
	}
	.flex-col.txt.double {
		margin-left:0
	}
	.flex-col.txt.double.bg-grey {
		padding-top:80px;
		padding-bottom:80px
	}
	.flex-col.txt.bg-grey.vh-auto {
		margin-bottom:3px
	}
	.separator-titles {
		padding-left:25px
	}
	.row {
		margin-bottom:10px;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
}