@charset "utf-8";
.page-greetings .full-img {margin-bottom: var(--space-65);}
.root_daum_roughmap .wrap_map, .root_daum_roughmap  {width:100% !important;}
.directions {display: flex; margin-top:40px;}
.directions .address-info {width: 50%; margin-bottom:30px;}
.directions .address-info .comp {color:var(--primary-color); font-weight:600; margin-bottom:2px;}
.directions .address-info .addr {color:var(--dark-color); font-size:23px; font-weight:600; line-height:1.33em; letter-spacing:-.03em; margin-bottom:5px;}
.directions .address-info .etc {color:#454545;}
.directions .address-info .etc span {display:inline-block; margin-right:16px;}
.directions .address-info .etc span:last-child {margin-right:0;}
.directions .contact-info {line-height:1.5em;}
.directions .contact-info dl {display:flex;}
.directions .contact-info dl:not(:last-child) {margin-bottom: var(--space-30);}
.directions .contact-info dt {width:180px; padding-left:30px; color:var(--dark-color); font-size:1.125em; font-weight:500;}
.directions .contact-info dt .icon {vertical-align:middle; margin:-.2em 15px 0 0;}
.directions .contact-info dd {flex:1 1 auto; min-width:0; width:1%; color:#454545;}
.root_daum_roughmap .cont {display: none;}

.business-title {padding-left: 25px; margin-bottom: var(--space-45); border-left: 5px solid var(--primary-color); font-size: var(--font-size-42); font-weight: 700; line-height: 1em; color: var(--dark-color);}
.page-business {font-size: var(--font-size-18);}
.page-business .sec:not(:last-child) {margin-bottom: var(--space-100);}
.page-business h3 {margin-bottom: var(--space-20); font-size: var(--font-size-28); font-weight: 700; line-height: 1.2em; color: var(--dark-color);}
.business-cnt.border-top {border-top: 1px solid #ddd;}
.business-cnt .dot-list {display: flex; flex-wrap: wrap; margin-top: var(--space-35);}
.business-cnt .dot-list li {width: 50%;}
.dot-list li {position: relative; padding-left: 20px;}
.dot-list li:before {position: absolute; top: 0; left: 0; content: "•"; font-size: 30px; color: var(--primary-color); line-height: 0.75em;}
.dot-list li:not(:last-child) {margin-bottom: var(--space-20);}
.business-gallery-boxes {display: flex; flex-wrap: wrap; gap:var(--space-55) var(--space-40); text-align: center; font-size: var(--font-size-16);}
.business-gallery-box {width: calc((100% - var(--space-40)) / 2);}
.business-gallery-img {margin-bottom: var(--space-15);}
.business-gallery-box.full {width: 100%;}
.business-gallery-txt { font-size: var(--font-size-18);}