@charset "utf-8";

.flex-wrap {display: flex;}
.flex-center {display: flex; justify-content: center;}
.flex-mid {display: flex; align-items : center;}
.f-column {display: flex; flex-direction: column;}

.greetings .img img {border-radius: 50px 50px 0 50px;}
.greetings {position: relative; padding-bottom: var(--sub-bot);}
.greetings .caption {position: absolute; bottom: 0; right: 100px; font-size: 103px; color: #231916; line-height: .7em; opacity: .08;}

.circle-items {gap: 60px; margin-bottom: 80px;}
.circle-items .circle {gap: 15px; width: 250px; height: 250px; border-radius: 100%; background: #f4f4f4; box-shadow: 0 0 10px rgba(0,0,0,.12)}

.overview-info .flex-wrap:not(:last-child) {margin-bottom: 35px;}
.overview-info .flex-wrap h2 {position: relative; width: 250px; height: fit-content; padding-left: 20px;}
.overview-info .flex-wrap h2:before {position: absolute; content: '';left: 0; top: 50%; margin-top: -3px; width: 6px; height: 6px; border-radius: 100%; background: #e60013;}
.hyphen-list li {text-indent: -15px; padding-left: 15px;}

.license {gap: 60px;}
.license .img {border: 1px solid #ddd;}

.history {display: flex; gap: 100px;}
.history .sec {flex: 1;}
.history h2 {padding-bottom: 33px; margin-bottom: 43px; border-bottom: 2px solid #ddd;}
.history h3 {width: 220px;}
.history .hyphen-list {flex: 1;}
.history .hyphen-list li:not(:last-child){margin-bottom: 2px;}
.history .flex-wrap:not(:last-child) {margin-bottom: 75px;}

.root_daum_roughmap .wrap_map, .root_daum_roughmap {width: 100% !important;}
.location-info {display: flex; gap: 10px 50px; flex-wrap: wrap;}
.ml20 {margin-left: 20px;}









