@charset "utf-8";

/* 내용관리 */
#ctt {/*margin:10px 0;padding:10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9*/}
.ctt_admin {margin:0 5px;text-align:right; display:none;}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:0px 0; width:100%; min-width:830px;}
#ctt_con h1{margin:20px 0 20px 0; font-size:140%; font-weight:900;}
.ctt_img {text-align:center}



			.wrap_location1 .subtitle-ment {
                padding: 10px 0 30px 0;
                color: #777;
            }

            .wrap_location1 .title_group h3.page_title {
                font-size: 200%;
                border-bottom: 1px solid #ddd;
                padding-top: 0;
                padding-bottom: 10px;

                font-weight: 900;
                text-align: left;
            }
			.wrap_location1 .title_group .title_ment {
				display:block;
                color:#777;
                padding:15px 0 30px 0;
            }
            
.title_location {
    font-size: 160%;
    color: #333;
    font-weight: normal;
    text-align: left;
}

.location_info {
    margin: 15px 0;
}

.location_info li {
    font-size: 100%;
    color: #666;
    line-height: 25px;
    text-align: left;
    position:relative;
    padding-left:15px;
}
.location_info li:before{
	content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius:50%;
    background-color: #0a9882;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -2px;
}



.location_root_list{margin:30px 0;}
.location_root_list:after{content:""; display:block; clear:both;}
.location_root_list > li{float:left; width:50%; position:relative; padding:0 50px;}
.location_root_list > li:first-child{padding-left:0; margin-left:0; background-image:none;}
.location_root_list > li.car:before{
	content: '';
    display: block;
    width: 1px;
    height: 30px;
    border-radius:50%;
    background-color: #ddd;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -15px;
}

.location_root_list > li span.icon_bus{float:left; display:block; width:60px; height:60px; line-height:60px; text-align:center; border-radius:50%; background:#97bccf; color:#fff; font-size: 230%;}
.location_root_list > li span.icon_car{float:left; display:block; width:60px; height:60px; line-height:60px; text-align:center; border-radius:50%; background:#a0cf97; color:#fff; font-size: 230%;}

.location_road{display:block; float:right; width:70%;}
.location_road > dt{margin-bottom:5px; font-size:19px; color:#333;}
.location_road > dd{font-size:13px; color:#777; line-height:18px;}

.location_road_bus{ }
.location_road_car{ }

.bus_list{margin-top:18px;}
.bus_list li{margin-top:4px; font-size:15px;}
.bus_list li span{font-size:80%; padding:3px 5px; border-radius:5px; color:#fff;}
.bus_list li span.type1{background:#cf9d97;}
.bus_list li span.type2{background:#a397cf;}

.bus_list li:first-child{margin-top:0;}
.bus_list li img{margin-right:10px;}

.car_use{padding-top:13px;}
.car_use dt{color:#555; font-weight:bold; line-height:20px;}
.car_use dd{line-height:20px;}




            @media(max-width:1200px) {}

            @media(max-width:992px) {}

            @media(max-width:768px) {


            }

            @media(max-width:480px) {}