@charset "utf-8";

/*오시는길*/
	#mapList{margin-bottom:50px;}
	#mapList .add{background: #525252;position: relative;color: #FFF;font-size: 18px;padding:20px 10px 20px 100px;line-height:1.25;}
	#mapList .add:before{content:"주소";display:inline-block;background: #15d3db;color: #FFF;position: absolute;left:20px;top:15px;padding: 5px 20px;border-radius: 30px;}

	.location_guide{display:table;border:1px solid #e4e4e4;width:calc(95% - 2px);padding:30px 5% 30px 0;font-size:15px;}
	.shuttle_wrap{border-top:0;}
	.subway_wrap{border-top:0;background:#fbfbfb;}
	.car_wrap_2{border-top:0;background:#fbfbfb;}
	.car_wrap_3{border-top:0;}
	.location_guide h3{display:table-cell;vertical-align:middle;width:25%;padding-top:50px;font-size:15px;text-align:center;background-position:center 40%;background-repeat:no-repeat;position:relative;}
	.location_guide h3:after{content:"";display:block;width:5px;height:100%;background:url(../images/guide_location_line_bg.png) repeat-y right top;position:absolute;right:0;top:0;}
	.bus_wrap h3{background-image:url(../images/icon_bus.png);}
	.subway_wrap h3{background-image:url(../images/icon_subway.png);}
	.shuttle_wrap h3{background-image:url(../images/icon_shuttle.png);}
	.car_wrap h3{background-image:url(../images/icon_car.png);}

	.location_guide .bus_1,
	.location_guide .subway_0,
	.location_guide .shuttle_1,
	.location_guide .car_1{margin-left:5%;}

	@media only screen and (max-width:480px){
		.location_guide h3{display:block;width:100%;padding-top:60px;font-weight:500;background-position:center top;margin-bottom:20px;}
		.location_guide h3:after{display:none;}
	}

	.bus_1 h4{font-size:16px;font-weight:500;margin-bottom:10px;}
	.bus_1 ul{margin-bottom:20px;}
	.bus_1 li{padding:15px 10px 15px 85px;position:relative;}
	.bus_1 li span{display:block;color:#2d81df;border:1px solid #2d81df;padding:5px 0;text-align:center;border-radius:30px;width:73px;position:absolute;left:0;top:10px;}
	.bus_1 p span{margin-left:19px;font-size:14px;display:block;}

	.subway_0 h4{font-size:16px;margin-bottom:10px;}
	.subway_0 li{padding:2px 5px 2px 78px !important;position:relative;}
	.subway_0 li span{display:block;position:absolute;left:10px;}
	.subway_0 li:before{content:"";display:block;width:3px;height:3px;background:#b0b0b0;position:absolute;left:0;top:12px;}
	.subway_0 li:last-child{padding-left:10px;}
	.subway_0 .way{position:relative;overflow:hidden;margin-bottom:15px;}
	.subway_0 .way:before{content:"";display:block;width:100%;height:10px;background:#e4e4e4;border-radius:20px;position:absolute;left:0;top:28px;}
	.subway_0 .way span{display:block;float:left;font-size:13px;text-align:center;position:relative;}
	.subway_0 .way span:after{content:"";display:block;width:10px;height:10px;border:3px solid #fbfbfb;background:#c3c3c3;border-radius:100%;margin:5px auto 0 auto;}
	.subway_0 .way span.on{color:#2385f3;}
	.subway_0 .way span.on:after{background:#2385f3;}
	.subway_0 .subway_1{margin-bottom:20px;}
	.subway_0 .subway_2{margin-bottom:20px;}
	.subway_0 .subway_1 .way span{width:33.3%;}
	.subway_0 .subway_2 .way span{width:25%;}
	.subway_wrap p span{margin-left:19px;font-size:14px;display:block;}

	.car_1{}
	.car_1 h4{color:#2385f3;margin-bottom:10px;}
	.car_1 .car_flow{overflow:hidden;font-size:0;}
	.car_1 .car_flow li{display:inline-block;vertical-align:top;font-size:13px;text-align:center;position:relative;width:23%;padding:15px 1%;line-height:1.25;}
	.car_1 .car_flow li:before{content:"";display:block;width:100%;height:10px;background:#e4e4e4;position:absolute;left:0;top:0;}
	.car_1 .car_flow li:after{content:"";display:block;width:10px;height:10px;background:#FFF;border-radius:100%;position:absolute;left:calc(50% - 5px);top:0;}
	.car_1 .car_flow li:first-child:before{border-top-left-radius:30px;}
	.car_1 .car_flow li:first-child:before{border-bottom-left-radius:30px;}
	.car_1 .car_flow li:last-child:before{border-top-right-radius:30px;}
	.car_1 .car_flow li:last-child:before{border-bottom-right-radius:30px;}
	.car_1 .car_flow li i{color:#5dbfc5;}
	.car_1 .car_flow li:last-child:after{background:#5dbfc5;}
	@media only screen and (max-width:480px){
		.car_1 .car_flow li{width:31.3%;}
	}