/* 공통 */
.sub_con {width: 100%; margin:0 auto; position: relative; padding:0 15px; }
.sub_title h2 {font-size:17px; font-weight: 700; color:#1f9fae; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 15px; font-family: 'NanumSquare',sans-serif;}
.sub_title h1 {font-size:24px; font-weight: 700; color:#333; font-family: 'NanumSquare',sans-serif;}

/*Content CSS*/
#location {text-align: center; padding:40px 0 25px;}
#location .sub_con {width: 100%; }



#loc_sec1{text-align: left;}
.loca_list{margin-top: 50px;}

.loca_list > li:nth-child(n+2){margin-top: 45px;}
.loca_list .tit{border-bottom: solid 1px #ddd; padding-bottom: 15px; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: center;}
.loca_list .tit a{display: flex; align-items: center; justify-content: center; width: 100px; height: 30px; background-color: #fff; border: solid 1px #ccc; transition: .3s;}
.loca_list .tit a:hover{border-color: #1f9fae; background-color: #1f9fae;}
.loca_list .tit a span{font-size: 13px; color: #999; font-family: 'NanumSquare',sans-serif; transition: .3s;}
.loca_list .tit a:hover span{color: #fff;}
.loca_list .tit a i{width: 6px; height: 10px; display: block; background: url('../img/loca_arrow2.png') 50% / cover no-repeat; transition: .3s; margin-left: 9px;}
.loca_list .tit a:hover i{background-image: url('../img/loca_arrow1.png');}
.loca_list .img{border: solid 1px #c7c3c4; overflow: hidden;}
.loca_list .img img{transition: .3s; width: 100%;}
.loca_list > li:hover .img img{transform: scale(1.1);}
.loc_h{font-size: 17px; font-weight: 800; color: #1f9fae;  font-family: 'NanumSquare',sans-serif; display: flex; }
.loc_h span{display: inline-block; margin-left: 8px;}
.fs_17{font-size: 14px; color: #666; font-weight: 400;  font-family: 'NanumSquare',sans-serif;}

.loc_list span{color:#1f9fae; font-weight: 800;}
.loc_list li{margin-bottom: 12px;}
.loc_list li:nth-child(1){color: #333;}
.loc_list li:last-child{margin-bottom: 25px;}

/* .loc_h {display: flex; flex-direction: column; font-size:15px; font-weight: 500; color:#333; word-break: keep-all; line-height: 25px; letter-spacing: -.7px; }
.loc_h span {display: block; font-size:17px; font-weight: 800; color:#1f9fae; margin:0 0 4px; font-family: 'NanumSquare',sans-serif;}
.loc_list {display: flex; align-items: center; text-align: center; margin:10px 0 0; justify-content: center; }
.loc_list li {display: flex; font-size:15px; font-weight: 500; color:#666; margin-right: 15px; }
.loc_list li:last-child {margin-right: 0; }
.loc_list li span {color:#1f9fae; display: block; margin-right: 5px; }

#loc_sec1 {margin:40px 0 50px; text-align: center; }
#loc_sec1 .txt {}
#loc_sec1 .img img {border:1px solid #c7c3c4; margin:20px 0 10px;max-width: 100%; } */






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

}

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

}

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

}

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

}
