@charset "utf-8";

@import url('layout.css');
@import url('customize.css');

/* common */
@media screen and (max-width:768px) {
	#cu-content {
		padding:0px 20px;
	}
}

/* overview */
#overview .cu-con-01 {
	position:relative; width:100%; height:700px; background:url("../images/company_01_bg.png") 50% 50% no-repeat; background-size:cover;
}
#overview .cu-con-01 .cu-headline {
	position:absolute; width:45%; left:5%; top:50%; font-size:50px; line-height:1.5em; color:#5c4f44; font-weight:700; transform:translateY(-50%);
}
#overview .cu-con-01 .cu-headline .cu-text:nth-child(2) {
	padding-left:25%;
}
#overview .cu-con-01 .cu-headline .cu-text:nth-child(3) {
	padding-left:5%;
}
#overview .cu-con-01 .cu-headline .cu-text:nth-child(4) {
	padding-left:15%;
}
#overview .cu-con-01 .cu-inner-wrap {
	position:relative; float:right; width:50%; padding:140px 20px 0px 0px;
}
#overview .cu-con-01 .cu-inner-wrap .cu-title {
	font-size:23px; line-height:1.5em; color:#121212; font-weight:400; margin-bottom:10px;
}
#overview .cu-con-01 .cu-inner-wrap .cu-title span {
	display:inline-block;
}
#overview .cu-con-01 .cu-inner-wrap .cu-description {
	font-size:18px; line-height:1.5em; color:#121212; font-weight:400; margin-bottom:100px;
}
#overview .cu-con-01 .cu-inner-wrap .cu-info {
	list-style:none;
}
#overview .cu-con-01 .cu-inner-wrap .cu-info li {
	position:relative; padding:10px 0px;
}
#overview .cu-con-01 .cu-inner-wrap .cu-info li .cu-tit {
	float:left; width:100px;
}
#overview .cu-con-01 .cu-inner-wrap .cu-info li .cu-text {
	padding-left:100px;
}
#overview .cu-con-01 .cu-inner-wrap .cu-info li .cu-text span {
	display:inline-block;
}

@media screen and (max-width:1600px) {
	#overview .cu-con-01 .cu-headline {
		font-size:46px;
	}
}
@media screen and (max-width:1280px) {
	#overview .cu-con-01 .cu-headline {
		font-size:40px;
	}
	#overview .cu-con-01 .cu-inner-wrap .cu-title {
		font-size:21px;
	}
	#overview .cu-con-01 .cu-inner-wrap .cu-description {
		font-size:17px; line-height:1.5em; color:#121212; font-weight:400; margin-bottom:60px;
	}
}
@media screen and (max-width:1024px) {
	#overview .cu-con-01 .cu-headline {
		font-size:34px;
	}
	#overview .cu-con-01 .cu-inner-wrap .cu-description {
		font-size:16px;
	}
}
@media screen and (max-width:768px) {
	#overview .cu-con-01 {
		height:560px;
	}
	#overview .cu-con-01 .cu-headline {
		position:relative; width:100%; left:0px; top:0px; font-size:22px; line-height:1.5em; color:#5c4f44; transform:none; text-align:center; padding:40px 0px;
	}
	#overview .cu-con-01 .cu-headline .cu-text {
		display:inline-block; padding:0px !important;
	}
	#overview .cu-con-01 .cu-headline span {
		display:block;
	}
	#overview .cu-con-01 .cu-inner-wrap {
		position:relative; float:none !important; width:80%; padding:0px !important; margin:auto;
	}
	#overview .cu-con-01 .cu-inner-wrap .cu-title {
		font-size:16px; text-align:center;
	}
	#overview .cu-con-01 .cu-inner-wrap .cu-description {
		font-size:13px; text-align:center; margin-bottom:30px;
	}
	#overview .cu-con-01 .cu-inner-wrap .cu-info li {
		padding:5px 0px;
	}
}

/* greeting */
#greeting .cu-con-01 {
	text-align:center;
}
#greeting .cu-con-01 .cu-inner-wrap {
	position:relative; display:inline-block; width:100%; max-width:1000px;
}
#greeting .cu-con-01 .cu-inner-wrap::after {
	content:""; display:table; clear:both;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item {
	position:relative; float:left; width:33.33%; height:0px; padding-bottom:33.33%; margin-left:-1px;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item .cu-outline {
	position:absolute; width:100%; height:0px; padding-bottom:50%; overflow:hidden;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item:nth-child(1) .cu-outline {
	bottom:0px; left:0px;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item:nth-child(2) .cu-outline {
	top:0px; left:0px;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item:nth-child(3) .cu-outline {
	bottom:0px; left:0px;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item .cu-outline::before {
	content:""; display:block; position:absolute; width:calc(100% - 2px); height:0px; padding-bottom:calc(100% - 4px); border:1px solid #ddd; border-radius:50%;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item:nth-child(1) .cu-outline::before {
	transform:translateY(-50%); background:linear-gradient(0deg, #f4f4f4, #fff, #fff);
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item:nth-child(2) .cu-outline::before {
	background:linear-gradient(-180deg, #f4f4f4, #fff, #fff);
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item:nth-child(3) .cu-outline::before {
	transform:translateY(-50%); background:linear-gradient(0deg, #f4f4f4, #fff, #fff);
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item .cu-inline {
	position:absolute; width:65%; height:65%; top:0px; bottom:0px; left:0px; right:0px; margin:auto; border-radius:50%; background-color:#fff;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item:nth-child(1) .cu-inline {
	border:5px solid #fca61b;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item:nth-child(2) .cu-inline {
	border:5px solid #094e9c;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item:nth-child(3) .cu-inline {
	border:5px solid #00a652;
}
#greeting .cu-con-01 .cu-inner-wrap .cu-item .cu-inline span {
	position:absolute; top:50%; left:50%; font-size:32px; line-height:1.5em; color:#555; font-weight:700; transform:translate(-50%,-50%);
}
#greeting .cu-con-02 .cu-headline {
	position:relative; font-size:28px; line-height:1.5em; color:#121212; font-weight:300; text-align:center; margin-top:-10px; margin-bottom:40px;
}
#greeting .cu-con-02 .cu-headline span {
	display:inline-block;
}
#greeting .cu-con-02 .cu-text {
	position:relative; width:100%; max-width:1000px; margin:auto;
}
#greeting .cu-con-02 .cu-text.cu-ceo {
	position:relative; width:100%; max-width:1000px; padding-top:30px; margin:auto; text-align:right;
}
#greeting .cu-con-02 .cu-text.cu-ceo em {
	font-family:"궁서체"; font-size:26px; line-height:1.5em; color:#121212; font-weight:bold; padding:0px 20px;
}

@media screen and (max-width:1024px) {
	#greeting .cu-con-01 .cu-inner-wrap .cu-item .cu-inline span {
		font-size:26px;
	}
	#greeting .cu-con-02 .cu-headline {
		font-size:22px;
	}
}
@media screen and (max-width:768px) {
	#greeting .cu-con-01 .cu-inner-wrap .cu-item .cu-inline span {
		font-size:17px;
	}
	#greeting .cu-con-02 .cu-headline {
		font-size:16px; margin-bottom:20px;
	}
}

/* history */
#history .cu-con-01::before {
	content:""; position:absolute; width:1px; height:100%; top:5px; left:50%; background-color:#ddd;
}
#history .cu-con-01::after {
	content:""; position:absolute; width:9px; height:9px; bottom:-10px; left:50%; border-radius:50%; margin-left:-4px; background-color:#d55f00;
}
#history .cu-con-01 .cu-item {
	position:relative;
}
#history .cu-con-01 .cu-item::after {
	content:""; display:table; clear:both;
}
#history .cu-con-01 .cu-year-wrap {
	position:relative; width:50%;
}
#history .cu-con-01 .cu-year-wrap::after {
	content:""; display:table; clear:both;
}
#history .cu-con-01 .cu-left .cu-year-wrap {
	float:left; text-align:right;
}
#history .cu-con-01 .cu-right .cu-year-wrap {
	float:right; text-align:left;
}
#history .cu-con-01 .cu-year-wrap .cu-year {
	position:relative; font-size:24px; line-height:1.5em; color:#121212; font-weight:700; margin-bottom:10px;
}
#history .cu-con-01 .cu-left .cu-year-wrap .cu-year {
	padding-right:25px;
}
#history .cu-con-01 .cu-right .cu-year-wrap .cu-year {
	padding-left:25px;
}
#history .cu-con-01 .cu-year-wrap .cu-year::before {
	content:""; position:absolute; display:block; width:21px; height:21px; top:5px; border-radius:50%; border:4px solid #d55f00; background-color:#fff; box-sizing:border-box;
}
#history .cu-con-01 .cu-left .cu-year-wrap .cu-year::before {
	right:-11px;
}
#history .cu-con-01 .cu-right .cu-year-wrap .cu-year::before {
	left:-10px;
}
#history .cu-con-01 .cu-month-wrap {
	position:relative; padding-bottom:10px; clear:both;
}
#history .cu-con-01 .cu-month-wrap::before {
	content:""; display:block; position:absolute; top:9px; width:7px; height:7px; border-radius:50%; background-color:#777; z-index:2;
}
#history .cu-con-01 .cu-month-wrap::after {
	content:""; display:block; position:absolute; top:12px; width:110px; height:1px; border-top:1px dashed #aaa; z-index:1;
}
#history .cu-con-01 .cu-left .cu-month-wrap {
	padding-right:120px;
}
#history .cu-con-01 .cu-right .cu-month-wrap {
	padding-left:120px;
}
#history .cu-con-01 .cu-left .cu-month-wrap::before {
	right:-4px;
}
#history .cu-con-01 .cu-left .cu-month-wrap::after {
	right:0px;
}
#history .cu-con-01 .cu-right .cu-month-wrap::before {
	left:-3px;
}
#history .cu-con-01 .cu-right .cu-month-wrap::after {
	left:0px;
}
#history .cu-con-01 .cu-month-wrap .cu-month {
	position:relative; font-size:18px; line-height:1.5em; color:#121212; font-weight:700;
}
#history .cu-con-01 .cu-left .cu-month-wrap .cu-month {
	float:right; padding-left:10px;
}
#history .cu-con-01 .cu-right .cu-month-wrap .cu-month {
	float:left; padding-right:10px;
}
#history .cu-con-01 .cu-month-wrap .cu-text{
	position:relative; padding-top:2px;
}
#history .cu-con-01 .cu-left .cu-month-wrap .cu-text{
	padding-right:30px;
}
#history .cu-con-01 .cu-right .cu-month-wrap .cu-text{
	padding-left:30px;
}

@media screen and (max-width:1280px) {
	#history .cu-con-01 .cu-month-wrap::after {
		width:70px; height:1px;
	}
	#history .cu-con-01 .cu-left .cu-month-wrap {
		padding-right:80px;
	}
	#history .cu-con-01 .cu-right .cu-month-wrap {
		padding-left:80px;
	}
	#history .cu-con-01 .cu-month-wrap .cu-month {

	}
	#history .cu-con-01 .cu-month-wrap .cu-text{

	}
}
@media screen and (max-width:1024px) {
	#history .cu-con-01 .cu-year-wrap .cu-year {
		font-size:20px;
	}
	#history .cu-con-01 .cu-year-wrap .cu-year::before {
		width:19px; height:19px; top:3px; border-radius:50%; border:4px solid #d55f00;
	}
	#history .cu-con-01 .cu-left .cu-year-wrap .cu-year::before {
		right:-9px;
	}
	#history .cu-con-01 .cu-right .cu-year-wrap .cu-year::before {
		left:-8px;
	}
	#history .cu-con-01 .cu-month-wrap .cu-month {
		font-size:16px;
	}
}
@media screen and (max-width:768px) {
	#history {
		padding:auto 10px;
	}
	#history .cu-con-01 .cu-year-wrap .cu-year {
		font-size:18px;
	}
	#history .cu-con-01 .cu-year-wrap .cu-year::before {
		width:17px; height:17px; top:3px; border-radius:50%; border:4px solid #d55f00;
	}
	#history .cu-con-01 .cu-left .cu-year-wrap .cu-year::before {
		right:-9px;
	}
	#history .cu-con-01 .cu-right .cu-year-wrap .cu-year::before {
		left:-8px;
	}
	#history .cu-con-01 .cu-month-wrap::after {
		width:20px; height:1px;
	}
	#history .cu-con-01 .cu-left .cu-month-wrap {
		padding-right:30px;
	}
	#history .cu-con-01 .cu-right .cu-month-wrap {
		padding-left:30px;
	}
	#history .cu-con-01 .cu-month-wrap .cu-month {
		font-size:14px;
	}
}

/* esg */
#esg .cu-con-01 {
	display:flex; flex-wrap:wrap;
}
#esg .cu-con-01 .cu-col {
	flex:1; position:relative; min-height:400px; padding:0;
}
#esg .cu-con-01 .cu-col::before {
	content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.4);
}
#esg .cu-con-01 .cu-col:nth-child(1) {
	background:url("../images/company_06_bg_01.png") 50% 50% no-repeat; background-size:cover;
}
#esg .cu-con-01 .cu-col:nth-child(2) {
	margin-left:10px; background:url("../images/company_06_bg_02.png") 50% 50% no-repeat; background-size:cover;
}
#esg .cu-con-01 .cu-col:nth-child(3) {
	margin-left:10px; background:url("../images/company_06_bg_03.png") 50% 50% no-repeat; background-size:cover;
}
#esg .cu-con-01 .cu-contxt {
	position:relative; text-align:center; margin-top:80px;
}
#esg .cu-con-01 .cu-contxt .cu-tit {
	font-size:24px; line-height:1.5; color:#fff; font-weight:700;
}
#esg .cu-con-01 .cu-contxt .cu-description {
	font-size:16px; line-height:1.5; color:#fff; font-weight:400; padding:20px;
}
#esg .cu-con-01 .cu-link-detail {
	position:absolute; bottom:40px; left:0; right:0; width:120px; font-size:14px; line-height:1.5; color:#555; text-align:center; border-radius:3px; padding:5px 0; background-color:#fff; margin:auto;
}

@media screen and (max-width:1280px) {

}
@media screen and (max-width:1024px) {
	#esg .cu-con-01 .cu-col {
		flex:0 0 100%; max-width:100%; margin:10px 0 0 0 !important;
	}
	#esg .cu-con-01 .cu-contxt {
		margin-top:60px;
	}
	#esg .cu-con-01 .cu-link-detail {
		bottom:60px; padding:10px 0;
	}
}
@media screen and (max-width:768px) {

}

/* client */
#client .cu-con-01 ul {
	position:relative; list-style:none;
}
#client .cu-con-01 ul li {
	position:relative; float:left; width:12.5%; height:100px;
}
#client .cu-con-01 ul li:nth-child(1) {
	background:url("../images/company_04_ci_01.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(2) {
	background:url("../images/company_04_ci_02.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(3) {
	background:url("../images/company_04_ci_03.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(4) {
	background:url("../images/company_04_ci_04.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(5) {
	background:url("../images/company_04_ci_05.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(6) {
	background:url("../images/company_04_ci_06.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(7) {
	background:url("../images/company_04_ci_07.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(8) {
	background:url("../images/company_04_ci_08.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(9) {
	background:url("../images/company_04_ci_09.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(10) {
	background:url("../images/company_04_ci_10.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(11) {
	background:url("../images/company_04_ci_11.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(12) {
	background:url("../images/company_04_ci_12.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(13) {
	background:url("../images/company_04_ci_13.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(14) {
	background:url("../images/company_04_ci_14.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(15) {
	background:url("../images/company_04_ci_15.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(16) {
	background:url("../images/company_04_ci_16.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(17) {
	background:url("../images/company_04_ci_17.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(18) {
	background:url("../images/company_04_ci_18.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(19) {
	background:url("../images/company_04_ci_19.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(20) {
	background:url("../images/company_04_ci_20.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(21) {
	background:url("../images/company_04_ci_21.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(22) {
	background:url("../images/company_04_ci_22.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(23) {
	background:url("../images/company_04_ci_23.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(24) {
	background:url("../images/company_04_ci_24.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(25) {
	background:url("../images/company_04_ci_25.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(26) {
	background:url("../images/company_04_ci_26.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(27) {
	background:url("../images/company_04_ci_27.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(28) {
	background:url("../images/company_04_ci_28.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(29) {
	background:url("../images/company_04_ci_29.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(30) {
	background:url("../images/company_04_ci_30.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(31) {
	background:url("../images/company_04_ci_31.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(32) {
	background:url("../images/company_04_ci_32.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(33) {
	background:url("../images/company_04_ci_33.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(34) {
	background:url("../images/company_04_ci_34.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(35) {
	background:url("../images/company_04_ci_35.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(36) {
	background:url("../images/company_04_ci_36.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(37) {
	background:url("../images/company_04_ci_37.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(38) {
	background:url("../images/company_04_ci_38.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(39) {
	background:url("../images/company_04_ci_39.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(40) {
	background:url("../images/company_04_ci_40.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(41) {
	background:url("../images/company_04_ci_41.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(42) {
	background:url("../images/company_04_ci_42.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(43) {
	background:url("../images/company_04_ci_43.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(44) {
	background:url("../images/company_04_ci_44.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(45) {
	background:url("../images/company_04_ci_45.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(46) {
	background:url("../images/company_04_ci_46.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(47) {
	background:url("../images/company_04_ci_47.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(48) {
	background:url("../images/company_04_ci_48.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(49) {
	background:url("../images/company_04_ci_49.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(50) {
	background:url("../images/company_04_ci_50.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(51) {
	background:url("../images/company_04_ci_51.png") 50% 50% no-repeat;
}
#client .cu-con-01 ul li:nth-child(52) {
	background:url("../images/company_04_ci_52.png") 50% 50% no-repeat;
}

@media screen and (max-width:1600px) {
	#client .cu-con-01 ul li {
		width:16.66%; height:80px;
	}
}
@media screen and (max-width:1280px) {
	#client .cu-con-01 ul li {
		width:20%; height:80px;
	}
}
@media screen and (max-width:1024px) {
	#client .cu-con-01 ul li {
		width:25%;
	}
}
@media screen and (max-width:768px) {
	#client .cu-con-01 ul li {
		width:33.33%;
	}
}
@media screen and (max-width:500px) {
	#client .cu-con-01 ul li {
		width:50%; height:60px;
	}
}

/* location */
#location .cu-map {
	position:relative; width:100%; height:500px; background:url("../images/company_05_map.png") 50% 50% no-repeat; background-size:cover;
}
#location .cu-info {
	position:relative; padding-bottom:30px; border-bottom:1px dashed #ccc;
}
#location .cu-info::after {
	content:""; display:table; clear:both;
}
#location .cu-info .cu-address {
	position:relative; text-align:center; padding:30px 0px; border-bottom:1px dashed #ccc;
}
#location .cu-info .cu-address .cu-item {
	position:relative; display:inline-block;
}
#location .cu-info .cu-address .cu-item:last-child span::before {
	content:"/"; padding:0px 10px;
}
#location .cu-info .cu-traffic {
	position:relative; padding-top:30px;
}
#location .cu-info .cu-traffic .cu-col {
	position:relative; float:left; width:50%; text-align:center; padding:0px 20px;
}
#location .cu-info .cu-traffic .cu-col:first-child {
	border-right:1px dashed #ddd;
}
#location .cu-info .cu-traffic .cu-col .cu-inner-wrap {
	position:realtive; display:inline-block;
}
#location .cu-info .cu-traffic .cu-col .cu-inner-wrap .cu-title {
	position:realtive; font-weight:700; padding-bottom:20px;
}
#location .cu-info .cu-traffic .cu-col .cu-inner-wrap .cu-title .cu-icon {
	display:inline-block; position:realtive; width:60px; height:60px;
}
#location .cu-info .cu-traffic .cu-col.cu-bus .cu-inner-wrap .cu-title .cu-icon {
	background:url("../images/company_05_icon_bus.png") 50% 50% no-repeat;
}
#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-title .cu-icon {
	background:url("../images/company_05_icon_subway.png") 50% 50% no-repeat;
}
#location .cu-info .cu-traffic .cu-col .cu-inner-wrap .cu-text {
	position:realtive; text-align:left; padding:5px 0px;
}
#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-text {
	position:relative; padding-left:40px;
}
#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-line-no2 {
	margin-bottom:8px;
}
#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-text::before {
	position:absolute; display:block; width:30px; height:30px; top:0px; left:0px; font-size:16px; color:#fff; font-weight:700; line-height:32px; text-align:center; border-radius:50%;
}
#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-line-no2::before {
	content:"2"; background-color:#30bb37;
}
#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-line-no1::before {
	content:"1"; background-color:#365abc;
}

@media screen and (max-width:1280px) {
	#location .cu-info .cu-address .cu-item {
		display:block;
	}
	#location .cu-info .cu-address .cu-item:last-child span:first-child::before {
		content:""; padding:0px;
	}
}
@media screen and (max-width:1024px) {
	#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-text {
		padding-left:30px;
	}
	#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-text::before {
		width:24px; height:24px; top:2px; left:0px; font-size:14px; color:#fff; font-weight:700; line-height:24px;
	}
}
@media screen and (max-width:768px) {
	#location .cu-map {
		height:250px;
	}
	#location .cu-info .cu-address {
		padding:20px 0px;
	}
	#location .cu-info .cu-address .cu-item:first-child span:last-child {
		display:block;
	}
	#location .cu-info .cu-traffic .cu-col .cu-inner-wrap .cu-title {
		padding-bottom:5px;
	}
	#location .cu-info .cu-traffic .cu-col {
		float:none; width:100%;
	}
	#location .cu-info .cu-traffic .cu-col:first-child {
		border-right:none;
	}
	#location .cu-info .cu-traffic .cu-col.cu-subway {
		padding-top:20px; margin-top:20px; border-top:1px dashed #ddd;
	}
	#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-text {
		padding-left:30px;
	}
	#location .cu-info .cu-traffic .cu-col.cu-subway .cu-inner-wrap .cu-text::before {
		width:22px; height:22px; top:2px; left:0px; font-size:12px; color:#fff; font-weight:700; line-height:24px;
	}
}