/*공통*/
.sub_con_wrap {width: 100%;}
.sub_con_gray {background: #f7f7f7;}
.sub_con {width: 100%; margin: 0 auto; padding: 50px 0;}
.sub_title_txt {text-align: center;}
.sub_title_txt h1 {font-size: 26px; 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;}
.location_logo_box {width: 100%; position: relative;  z-index: 2; display: inline-block;}
.location_logo_box div {width: 250px; height: 100px; background: #0068b7; float: right; text-align: center; line-height: 100px; position: absolute; bottom:-40px; right:15px;}
.location_logo_box div img {width: 45%;}
.map_box {width: 100%; z-index: 1}
.location_title {position: relative; width :100%;  padding-left:15px;}
.location_title h1 {font-size: 50px; font-weight: 900;font-family: 'Raleway', sans-serif; color:#f3f3f3;}
.location_title h2 {font-size: 50px; font-weight: 900;font-family: 'Raleway', sans-serif; color:#555; position: absolute; left: 25px; bottom: -10px;}
.location_txt ul {display: flex; flex-direction: row;flex-wrap:wrap;width: 100%; margin-top: 30px; justify-content: center; text-align: center;}
.location_txt ul li {width:50% ; border-bottom: 1px solid #ddd; padding: 20px; border-right:1px solid #ddd;}
.location_txt ul li:nth-child(n+3) {border-bottom:0;}
.location_txt ul li:last-child {  }
.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: 14px; color:#666; line-height: 22px; word-break: keep-all; letter-spacing: -.5px; word-break: keep-all;}
.root_daum_roughmap .border1 { display: none !important; }
@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {
}

@media screen and (max-width: 640px) {
}
