/*공통*/
.sub_con_wrap {width: 100%;}
.sub_con_gray {background: #f7f7f7;}
.sub_con {width: 1280px; margin: 0 auto; padding: 100px 0;}
.sub_title_txt {text-align: center;}
.sub_title_txt h1 {font-size: 42px; font-weight: 700;font-family: 'NanumSquare', sans-serif !important; color:#000; }
.sub_t_line_w {width: 70px; height: 2px; background: #fff; margin: 0 auto 15px auto;}
.sub_t_line {width: 70px; height: 2px; background: #0068d3; margin: 0 auto 15px auto;}


/*Content CSS*/
.location {width: 100%; position: relative; min-height: 750px;}
.location_logo_box {width: 1280px; height: 350px; position: absolute; top: 6px; left: 50%; margin-left: -640px; z-index: 2}
.location_logo_box div {width: 350px; height: 350px; background: #0068b7; float: right; text-align: center; line-height: 350px;}
/* .location_logo_box div img {width: 80%;} */
.map_box {width: 100%; position: absolute; bottom: 0; left: 0; z-index: 1}
.location_title {position: relative; width :100%; height:130px;}
.location_title h1 {font-size: 100px; font-weight: 900;font-family: 'Raleway', sans-serif; color:#f3f3f3;}
.location_title h2 {font-size: 100px; font-weight: 900;font-family: 'Raleway', sans-serif; color:#555; position: absolute; left: 20px; bottom: 0;}
.location_txt ul {display: flex; flex-direction: row; width: 930px; margin-top: 30px; }
.location_txt ul li {width:200px ; border-left: 1px solid #ddd; padding: 0 30px }
.location_txt ul li:first-child {  }
.location_txt ul li:last-child { width:330px }
.location_icon {color:#0068d3; margin-bottom: 5px;}
.location_txt ul li h2 {font-size: 16px;font-family: 'Raleway', sans-serif; margin-bottom: 5px;}
.location_txt ul li p {font-size: 15px; color:#666; line-height: 22px; word-break: keep-all;}
@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {
}

@media screen and (max-width: 640px) {
}
