@charset "utf-8";
.pt100-40 {padding-top: clamp(40px, calc( 100 / var(--inner) * 100vw ), 100px);}
.pb100-40 {padding-bottom: clamp(40px, calc( 100 / var(--inner) * 100vw ), 100px);}
.sec-tit {margin-bottom: clamp(25px, calc( 55 / var(--inner) * 100vw ), 55px);font-size: clamp(22px, calc( 36 / var(--inner) * 100vw ), 36px); font-weight: 600; line-height: 1em; color: var(--dark-color);}
.location-item {font-size: clamp(15px, calc( 17 / var(--inner) * 100vw ), 17px);}
.location-item:not(:last-child) {padding-bottom: clamp(15px, calc( 25 / var(--inner) * 100vw ), 25px); margin-bottom: clamp(15px, calc( 25 / var(--inner) * 100vw ), 25px); border-bottom: 1px dashed #ddd;}
.location-title {gap: 10px; margin-bottom: 12px;}
.location-info-wrap {width: 28.5715%; padding: 0 clamp(15px, calc( 40 / var(--inner) * 100vw ), 40px) 30px; background: #fff; border-radius: clamp(8px, calc( 16 / var(--inner) * 100vw ), 16px); box-shadow: 20px 20px 20px rgba(0,0,0,.1);}
.location-info-wrap h3 {width: 100%; padding: clamp(8px, calc( 12 / var(--inner) * 100vw ), 12px) 15px; border-radius: 8px; margin: 0 auto ; background: var(--secondary-color); font-size: clamp(20px, calc( 30 / var(--inner) * 100vw ), 30px); font-weight: 600; line-height: 1.2em; color: #fff; letter-spacing: 0; text-align: center; transform: translateY(-50%);}
.root_daum_roughmap .wrap_map, .root_daum_roughmap {width: 100% !important;}
.direction-wrap {position: relative;}
.direction-wrap .contain {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 10; pointer-events:none;}
.root_daum_roughmap_landing {pointer-events:none;}
.root_daum_roughmap .wrap_controllers {display: none;}
.product-search {display: flex; width: 500px; padding: 7px 20px; margin: 0 auto; background: #f3f4f6; border-radius: 30px;}
.product-search input {flex: 1; border: 0; background: unset;}
.product-search input:focus {border: 0; outline: none;}
.product-search button {width: 30px; background: url('/images/sub/btn-search.png') no-repeat center center; border: 0;}
.product-sort-wrapper {display: flex; justify-content: center; gap: 30px; margin: clamp(30px, calc( 60 / var(--inner) * 100vw ), 60px) 0; font-size: 18px; font-weight: 600; color: var(--dark-color); text-align: center;}
.product-sort-menu:hover .product-circle {background: var(--primary-color);}
.product-sort-menu:hover .product-circle img {filter: grayscale(1) brightness(10);}
.product-circle {display: flex; align-items: center; justify-content: center; width: 120px; height: 120px; margin-bottom: clamp(12px, calc( 18 / var(--inner) * 100vw ), 18px); background: #f3f4f6; border-radius: 100%;}
.product-list-menu {max-width: 1080px; margin: 0 auto;}
.product-list-menu ul {display: flex; flex-wrap: wrap; margin: -10px;}
.product-list-menu li {width: auto; min-width:20%; padding: 10px;}
.product-list-menu a {display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; padding: 0 15px; border: 1px solid #ddd; border-radius: 8px; font-size: 18px; font-weight: 500;}
.product-list-menu .active a {border-color: var(--primary-color);color: var(--primary-color);}

.profile-wrap {display: flex; align-items: center;}
.profile-txt {flex: 1; display: flex; flex-direction: column; justify-content: center; padding-left: clamp(30px, calc( 60 / var(--inner) * 100vw ), 60px);}
.profile-txt h2 {font-size: clamp(22px, calc( 35 / var(--inner) * 100vw ), 35px); font-weight: 600; line-height: 1.2em; color: var(--dark-color);}
.profile-txt .desc {line-height: 1.44444em;}
.profile-photo {width: 46.786%;}
.profile-photo .img {position: relative; width: 100%; padding-bottom: 61.06875%; border-radius: clamp(8px, calc( 16 / var(--inner) * 100vw ), 16px); overflow: hidden;}
.profile-photo img {position: absolute; width: 100%; height: auto; max-width: 100%; min-height: 100%; left: 0; top: 50%; transform: translateY(-50%); object-fit: cover;}
.detail-wrapper {background: #f8f8f8;}
.btn-wrapper {padding-left: var(--container-space); padding-right: var(--container-space);}









