/* 공통 */
.sub_con {width: 100%; padding:0 15px; 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: 13px; font-weight: 300; color:#666; line-height:24px; word-break: keep-all; letter-spacing: -.5px;}
/* bullet_list */
.bullet_list > li {font-size:13px; font-weight: 300;color:#666; line-height:24px; position: relative; padding-left: 12px; margin-bottom: 15px; }
.bullet_list > li:last-child {margin-bottom: 0 ;}
.bullet_list > li::before {content: ''; display: block; width: 4px ;height: 4px; background-color: #dcaf3c; border-radius: 50%; position: absolute; left: 0; top:9px; }


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

/* section */
#loc_s1 .article_wr > .article {margin-bottom: 50px;  }
#loc_s1 .article_wr > .article:last-child {margin-bottom: 0;  }
/* arti1 */
#loc_s1 .arti1 {display: flex; text-align: center; flex-direction: column; }
#loc_s1 .arti1 .box {width: 100%; border-bottom: 1px solid #e3e3e3; padding:20px 0;}
#loc_s1 .arti1 .box:first-child {padding-top: 0; }
#loc_s1 .arti1 i {color:#dcaf3c; font-size:25px;}
#loc_s1 .arti1 h1 {font-size: 15px; font-weight: 600; color:#000; font-family: 'Montserrat'; margin:10px 0;}
#loc_s1 .arti1 .sub_p {line-height: 24px;}
#loc_s1 .arti1 .sub_p b {font-size: 13px; 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 { padding:30px 0; border-bottom: 1px solid #ddd; }
#loc_s1 .arti3 .box:first-child {padding-top: 0; }
#loc_s1 .arti3 .box .head {font-size: 16px; font-weight: 700; color:#000; min-width: 160px; margin-bottom: 10px; }
#loc_s1 .arti3 .box .head i {margin-right: 10px ;font-size: 20px; 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 7px; position: relative; top: -1px; }
#loc_s1 .arti3 .box .cont .arrow img {width: 6px; }
#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) {

}
