/* 공통 */
.sub_con {width: 1300px; margin:0 auto; }
.s_title h2 {font-size:18px; font-weight: 600; color:#2458ff; font-family: 'Montserrat'; }
.s_title h1 {font-size:40px; font-weight: 800; color:#000; font-family: 'NanumSquare',sans-serif; margin-top: 20px;}

/*Content CSS*/
#location {padding:100px 0 140px; position: relative; text-align: center; }
#location .s_title {margin-bottom: 50px; }
#location .map_wr .root_daum_roughmap .wrap_controllers {display: none;}
/* list */
#location .list {display: flex; margin-top: 80px; text-align: left; }
#location .list li {width: 25%; display: flex; justify-content: center; align-items: flex-start; padding: 0 30px; border-right: 1px solid #d8d8d8;}
#location .list li:first-child {border-left: 1px solid #d8d8d8; }
#location .list li i {color:#000; font-size:28px; margin-right:20px; transition: transform 500ms;}
#location .list li .txt h2 {font-size:21px; font-weight: 600; color:#000; font-family: 'Montserrat';}
#location .list li .txt p {font-size:16px; font-weight: 400; color:#000; font-family: 'Montserrat'; line-height: 25px; word-break: keep-all; margin-top: 10px ;}
#location .list li .txt p.flex {display: flex ;align-items: flex-start ;}
#location .list li .txt p.flex span {font-weight: 500; display: block; margin-right: 10px; }

#location .list li:first-child i {font-size:35px;}
#location .list li:first-child .txt p { font-family: 'Noto Sans KR', sans-serif; letter-spacing: -.4px; font-weight: 300; }

#location .list li:hover i {transform: rotateY(180deg);}





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

}
