/* 공통 */
#location {padding:60px 0 0 0; text-align: center; z-index: 1; position: relative;}
.sub_title1 {font-size:25px; font-weight: 400; color:#010101; font-family: 'GmarketSansMedium';}
.sub_title1::after {content: ''; display: block; width:1px; height:40px; background: #1d2088; margin:20px auto 0;}


/*Content CSS*/
.loc_map {position: relative;}
.loc_map .root_daum_roughmap .wrap_controllers {display: none;}
.loc_info {width:calc(100% - 30px); background: url('../img/loc_bg.png') 50% 50%; text-align: left; overflow: hidden; margin:0 auto -30px; position: relative; z-index: 2;}
.loc_info > div {padding:30px 30px; text-align: center;}
.loc_info > div h1 {font-size:24px; font-weight: 400; color:#fff; font-family: 'GmarketSansMedium';}
.loc_info > div h1::after {content: ''; display: block; width:30px; height: 2px; background: #fff; margin:20px auto;}
.loc_info > div p {font-size:15px; font-weight: 300; color:#fff; letter-spacing: -1px; word-break: keep-all;}
.loc_info ul {margin-top:0; width:100%; display: flex; flex-direction: column; padding:0 20px 30px; text-align: left;}
.loc_info ul li {  width:100%; border-top: 1px solid rgba(211,231,248,.3); display: flex; align-items: center; transition: all .3s ease; padding:12px 8px;}
.loc_info ul li i {color:#fff; font-size:22px; }
.loc_info ul li h2 {font-size:16px; font-weight: 500; color:#c7c8ff; font-family: 'Raleway', sans-serif; margin:0 25px 0 15px; min-width:55px;}
.loc_info ul li h3 {font-size:18px; font-weight: 500; color:#fff; font-family: 'Montserrat';}
.loc_info ul li:last-child {padding-bottom:0;}
.loc_info ul li:last-child h3 {font-size:14px; font-weight: 400; line-height: 20px;}
/* .loc_info ul li:hover {background: rgba(255,255,255,.1);} */


@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 640px) {

}
