/* 공통 */
.con_container { width: 100%; padding: 80px 20px; margin-top: 80px;  }
.con_container > div { width: 100%; max-width: 1200px; margin: auto; }

/* 인사말 */
.greeting_content > div > ul { margin: 0 0 50px;  display: flex; justify-content: space-between; flex-flow: row wrap; }
.greeting_content > div > ul > li > h5 { margin-top: 80px; font-size: 16px; }
.greeting_content > div > ul > li > h5 > b { display: flex; align-items: center; font-size: 20px; margin-top: 10px; }
.greeting_content > div > ul > li > h5 > b > img { margin-left: 10px; }
.greeting_content > div > ul > li > h4 { word-break: keep-all; color: #333333; font-size: 30px; font-weight: 600; letter-spacing: -2px }
.greeting_content > div > ul > li > h4 > span { color: #1875d8; }
.greeting_content > div > ul > li > p { margin-top: 35px; line-height: 35px; font-size: 20px; word-break: keep-all; letter-spacing: -1.2px; }
.greeting_content > div > ul > li:nth-of-type(1) { width: 53%; }
.greeting_content > div > ul > li:nth-of-type(2) { width: 40%; display: flex; justify-content: flex-end; padding-top: 80px; }
.greeting_content > div > ul > li:nth-of-type(2) > img { width: 408px; height: 553px; }

/* 오시는길 */
.location_content { padding: 0 20px 80px !important; }
.location_content > div > div { position: relative; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 20px; margin-top: 60px; }
.location_content > div > div > img { position: absolute; right: 50px; top: 20%; }
.location_content > div > div > table { width: 100%; }
.location_content > div > div > table th { padding: 9px 5px 5px 20px !important; text-align: left; vertical-align: top; font-size: 20px; font-weight: 700; color: #333333; }
.location_content > div > div > table td { line-height: 35px; text-align: left; font-size: 19px; font-weight: 400; }
.location_content .root_daum_roughmap { width: 100% !important; padding: 0; border: none; border-bottom: 1px solid #dddddd; }
.location_content .root_daum_roughmap .wrap_controllers { display: none; }