/* 공통 */
.sub_con {width: 1300px; margin:0 auto; position: relative; }
.w_box {background: #fff; position: relative; z-index: 2;   box-shadow: 0 0 13px 0 rgba(21, 21, 21, 0.08);}
.sub_p {font-size: 16px; font-weight: 300; color:#666; line-height: 32px; word-break: keep-all; }
/* bullet_list */
.bullet_list > li {font-size:16px; font-weight: 300;color:#666; line-height:33px; position: relative; padding-left: 15px; }
.bullet_list > li::before {content: ''; display: block; width: 5px ;height: 5px; background-color: #dcaf3c; border-radius: 50%; position: absolute; left: 0; top:13px; }


/*Content CSS*/
#location {padding:100px 0 130px; position: relative; z-index: 1; }
#location::before {content: ''; width: 100%; height: 640px ;background: #f8f8f8; position: absolute; z-index: -1;left: 0; bottom: 0; }

/* section */
#loc_s1 .article_wr > .article {margin-bottom: 70px;  }
#loc_s1 .article_wr > .article:last-child {margin-bottom: 0;  }
/* arti1 */
#loc_s1 .arti1 {display: flex; text-align: center;}
#loc_s1 .arti1 .box {width: calc(100%/4); border-right: 1px solid #e3e3e3; }
#loc_s1 .arti1 .box:first-child {border-left: 1px solid #e3e3e3; padding:0 50px;}
#loc_s1 .arti1 i {color:#dcaf3c; font-size:25px;}
#loc_s1 .arti1 h1 {font-size: 18px; font-weight: 600; color:#000; font-family: 'Montserrat'; margin:15px 0 15px;}
#loc_s1 .arti1 .sub_p {line-height: 26px;}
#loc_s1 .arti1 .sub_p b {font-size: 15px; font-weight: 600; padding-right: 8px;}
#loc_s1 .arti1 .box:nth-child(n+2) .sub_p {font-family: 'Montserrat';}
/* arti2 */
#loc_s1 .arti2 .map_wr {  box-shadow: 0 0 13px 0 rgba(21, 21, 21, 0.08);}
#loc_s1 .arti2 .map_wr .root_daum_roughmap .wrap_controllers {display: none;}
/* arti3 */
#loc_s1 .arti3 .box {display: flex; align-items: center; padding:30px 0; border-bottom: 1px solid #ddd; }
#loc_s1 .arti3 .box:first-child {padding-top: 0; }
#loc_s1 .arti3 .box .head {font-size: 19px; font-weight: 700; color:#000; min-width: 160px; margin-right: 50px; }
#loc_s1 .arti3 .box .head i {margin-right: 15px ;font-size: 25px; position: relative; top: 2px; }
#loc_s1 .arti3 .box .cont .sub_p {letter-spacing: -.5px;}
#loc_s1 .arti3 .box .cont .arrow {display: inline-block; margin:0 15px; position: relative; top: -2px; }
#loc_s1 .arti3 .box .cont .line {display: inline-block; width: 1px ;height: 17px; background: #ddd; margin: 0 20px; position: relative; top:3px ;}









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

}

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

}

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

}

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

}
