/* 공통 */
.sub_con { width: 100%; padding:0 20px; margin:0 auto; position: relative; }
.s_title h2 {font-size: 15px; font-weight: 500; color:#009a5e; letter-spacing: 4.5px; text-transform: uppercase; }
.s_title h1 {font-size: 26px; font-weight: 300; color:#000; margin-top: 15px; text-transform: uppercase; }
.s_title.wh h1 {color:#fff;}
.sub_p {font-size: 15px; font-weight: 300; color:rgba(0, 0, 0, 0.9);  letter-spacing: -.2px; line-height: 28px; word-break: keep-all;}
.section.wh {background: #fff;}

/*Content CSS*/
#location {text-align: center; overflow: hidden; }
#location .flex_map { margin-top: 40px; align-items: center;}
#location .flex_map .info { }
#location .flex_map .info li {width: 100%; border-bottom: 1px solid #ddd; display: flex ; align-self: flex-start; padding:25px 0; text-align: left; }
#location .flex_map .info li i {margin-right: 15px; font-size: 22px; color:#009a5e; position: relative; top:3px; }
#location .flex_map .info li p {font-size: 16px; line-height: 28px; font-weight: 300; color:rgba(0, 0, 0, 0.9); letter-spacing: -.2px; word-break: keep-all;}

#loc_s1 { padding:0 0 60px; }
/* section */
#loc_s2 { padding:60px 0; }
#loc_s2 .flex_map .info li p {letter-spacing: -.7px;}

/* section 3 */
#loc_s3 { padding:60px 0; }
#loc_s3 .img_list { margin-top: 40px; }
#loc_s3 .img_list li { margin:0 auto 20px; }
#loc_s3 .img_list img { max-width: 100%; }














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


}

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


}
