/* 공통 */
.sub_con {width: 100%; margin:0 auto; position: relative; padding:0 15px; }
.sub_title {text-align: center;}
.sub_title h2 { font-size: 12px; font-weight: 400; color: #0867ae; letter-spacing: 3px; font-family: 'Montserrat'; margin-bottom: 8px; text-transform: uppercase;}
.sub_title h1 {  font-size:22px; font-weight: 400; color: #333; font-family: 'NanumSquare',sans-serif; line-height: 35px; word-break: keep-all;}

/*Content CSS*/
#location {text-align: center;}
#location .sub_title h2 {margin-bottom: 0;}
#location .sub_con img {display: block; margin:0 auto;}
.loc_list {display: flex; flex-direction: column; width: 100%; margin:25px auto -10px; position: relative; z-index: 2; align-items: center; }
.loc_list li {width: 100%; display: flex; align-items: center; background: #fff; border:1px solid #ddd; border-top:2px solid #0768af; padding:15px 10px; max-width: 475px; }
.loc_list li div {width: 45px; text-align: center; min-width: 45px; }
.loc_list li div img {height:35px;}
.loc_list li h2 {font-size:13px; font-weight: 700; color:#0867ae; font-family: 'Montserrat'; margin: 0 14px; min-width: 72px; width: 72px; max-width: 72px;white-space: nowrap;
text-align: left}
.loc_list li p {font-size:13px; font-weight: 300; color:#666; line-height: 20px; text-align: left; letter-spacing: -.7px; word-break: keep-all;}
.loc_list li:nth-child(even) {border-top-color: #61bd50;}
/* .loc_list li:hover div {transform: rotateY(180deg);} */

/*loc_map  */
.loc_map {position: relative; z-index: 1;}
.loc_map .root_daum_roughmap .wrap_controllers {display: none;}





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

}

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

}

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

}
