/*공통*/
.con_wrap {width: 100%;}
.con_bg {width: 100%; background: url('../img/dot_bg.jpg'); padding: 90px 0;}
.con1500 {width: 100%; margin: 0 auto;}

.c_title {text-align: center;}
.c_title h2 {font-family: 'NanumSquare',sans-serif; font-size: 17px; color: #0932a9; font-weight: 700; line-height: 26px}
.c_title h1 {font-family: 'NanumSquare',sans-serif; font-size: 32px; color: #000; margin-bottom: 30px; font-weight: 900; line-height: 45px; word-break: keep-all;}
.c_title p {font-size: 13px; color: #666; font-weight: 400; line-height: 24px; word-break: keep-all;}
.c_title p::before {display: block; content: ""; width: 95px; height: 2px; background: #000; margin: 0 auto 30px auto;}
.c_title p b {color:#333;}

.sub_list li {position: relative; font-size: 14px; color: #969696; margin-bottom: 5px; padding-left:13px; font-weight: 300;word-break: keep-all;}
.sub_list li::before {content: ""; display: block; position: absolute; top: 7px; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #4ceacd}


/*Content CSS*/
#location {text-align: center; overflow: hidden; padding: 0 15px;}
#location .c_title p span {font-size: 24px; color:#000; position: relative; top: 5px;}

.down_arrow {margin: 25px auto; font-size: 30px;}
#location .article { text-align: center; position: relative;z-index: 3}
#location .article .box {width: 100%; border: 1px solid #ddd; margin-right: -1px; padding: 30px 15px; display: flex; flex-direction: row; align-items: center;  background: #fff; margin-top: -1px; }
#location .article .box i {font-size: 20px; color:#000; transition: all 0.3s; vertical-align:middle; transition:transform 500ms}
#location .article .box h1 {font-size: 17px; font-family: 'NanumSquare',sans-serif; font-weight: 900; margin: 0 15px;}
#location .article .box p {font-size: 14px; font-weight: 400;  color:#888}

#location .article .box:hover i {color:#fecd08; transform:rotateY(180deg); transition:transform 500ms}
#location .article .logo_img {background: #001144; border: 1px solid #001144}
#location .article .logo_img img {margin: 0 auto;}

#location .map { padding: 30px 0;}






.locat_img {width: 100%; margin: 30px auto 50px;}
.locat_img ul {width: 100%; display: flex; flex-direction: row; justify-content:space-between;}
.locat_img ul li {width: 49%; margin-right: 2%; text-align: center;}
.locat_img ul li img {width: 100%; border: 1px solid #ddd;}
.locat_img ul li p {font-size: 15px; font-weight: 400; color:#333;}
.locat_img ul li p::before {content: ""; display: block; margin: 25px auto 5px; background: #333; width: 25px; height: 1px;}




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

}

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

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

}
