/*Content CSS*/
#location{overflow: hidden;}
section > article{padding: 50px 0;}
section > article:nth-of-type(even){background-color: #f7f7f7; padding: 0;}
.sub_inner{width: 100%; padding: 0 20px; margin: 0 auto;}


.fs_18{font-size: 15px; font-weight: 300; line-height: 1.7; color: #666; transition: .3s;}
.fs_16{font-size: 13px; font-weight: 300; line-height: 1.7; color: rgba(0, 0, 0, 0.6);}
.fs_16.b{font-weight: 700; color: #1b1b7f; margin-bottom: 10px;}


.flex{}
.flex li{width: 100%; }

.imgbox{padding: 20px 0; text-align:center; border: solid 1px #ccc;}

.kakaomap {border: solid 1px #ccc; margin-top: 10px;}
.kakaomap .root_daum_roughmap .wrap_map{height: 250px; border: 0;}

.map_list{margin-top: 30px;}
.map_list li{display: flex; padding: 10px 0; border-top: solid 1px #ddd;}
.map_list li:first-child{padding-top: 0; border: 0;}
.map_list li p:first-of-type{min-width: 110px; color: #000; font-weight: 700; }
.map_list li p i{font-size: 20px; color: #1b1b7f;margin-right: 10px; position: relative; top: 4px;}

.info_list{}
.info_list li{ text-align: center; border-bottom: solid 1px #ddd; padding: 20px 0;}
.info_list li:last-child{border-bottom: 0;}
.info_list li:first-child i{height: 33px;}
.info_list li i{max-height: 35px; height: 30px;line-height: 35px; display: block; margin-bottom: 5px;}
.info_list li:hover i img{transform: rotateY(180deg);}
.info_list li i img{transition: .5s; height: 100%; object-fit: cover;}
