@charset "UTF-8";

@import "default/reset.css";
@import "default/layout.css";
@import "default/font.css";

@import "component/admin.css";
@import "component/badge.css";
@import "component/button.css";
@import "component/bullet.css";
@import "component/checkbox.css?v=1";
@import "component/colors.css";
@import "component/form-group.css";
@import "component/icon.css";
@import "component/input.css";
@import "component/package.css?v=1.1.3";
@import "component/radio.css";
@import "component/select.css";
@import "component/tab.css";
@import "component/table.css";
@import "component/textarea.css";
@import "component/typography.css";




/*——————————————————————————————————————————————————————————————
>>> 과거 CSS
———————————————————————————————————————————————————————————————*/
#map {height: 100%; width: 100%;}
.avatar {width: 50px; height: 50px; border-radius: 50%; max-width: 100%;}
.avatar-sm {width: 30px; height: 30px; border-radius: 50%; max-width: 100%;}
.avatar-xs {width: 22px; height: 23px; border-radius: 50%; max-width: 100%;}
.avatar-lg {width: 100px !important; height: 100px !important; border-radius: 50%; max-width: 100%;}
.mobile_view {display: none;}
.map_get_list {z-index: 2; position: fixed; bottom: 80px; left:50%; color:#fff; text-align: center; margin-left:-80px;}
.ellipsis {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#map_list_panel{overflow-y: auto; overflow-x: hidden; height: 85%; padding-bottom: 20px; position: relative;}
#map_list_loader{display: none; position: absolute; z-index: 1; background-repeat: no-repeat; background-position: center; background-color:rgba(255,255,255,0.7); background-size: 300px; width: 300px; height: 300px; left: 50%; top: 50%; transform: translate(-150px, -150px);}
.slick-dots li button:before{color:#000 !important;}
.slide_gallery,
.slide_gallery_panorama,
.slide_gallery_mobile,
.slide_gallery_grid,
.slide_gallery_danzi,
.slide_gallery_pc {display: none;}
#msgbox {padding: 10px; text-align: center; position: fixed; z-index: 99999; top:50%; left:50%; margin-left:-120px; background: rgba(0,0,0,0.7); color:#fff; border-radius: 20px; display:none;}
.map_reset_btn {z-index: 2; position: absolute; top:90px; right: 0; margin-right:10px; margin-top:10px;}
.map_copy_btn {z-index: 2; position: absolute; right: 0; top:130px; margin-right:10px; margin-top:10px;}
#map_item {display: none;}
#map_item_data {overflow: hidden;}
.popup {position: absolute; top:170px; background: #fff; border-radius: 4px; border:1px solid #dcdcdc; padding: 15px; z-index: 99999; display: none;}
.pop_close {padding-right:30px; height: 30px;position: absolute;width: 100%;bottom:0;}
.tooltip {z-index: 10 !important; position: absolute; min-width: 300px;}
.daum_view_btn {z-index: 4; right: 10px; top:180px; position: absolute; display: none;}
#map_daum{width:100%;height:100%; z-index: 10; position: absolute; display: none;}
.modal.in {visibility: visible;}
.main_search_back {display: none !important;}
.bimil.active,
.bimils.active{color: #FF8E86;}
.real_count_zone_position{position: fixed; width:100%; left:0; bottom:60px; height: 54px; z-index:999999; padding: 16px; background-color: #fff; border-top:1px solid #E7E7E7;}
.modal .only_pay,
.hypen-box .only_pay,
.hypen-box .rebtn,
.hypen-box .auth-btn {border-radius: 4px; color: #fff; padding: 6px 4px; font-weight: 500; line-height: 1; height: 24px; margin: 1px 0; position: relative; vertical-align: middle;}
.modal .only_pay,
.hypen-box .only_pay {background: #c5c5c5;}
.modal .hide, .hypen-box .hide {display: none;}
.hypen-box .col-3 {width: 33.3%;}
.hypen-box .info span {display: inline-block;}
.hypen-resul-box .inline-block {width : 220px; display: inline-block;}
.hypen-resul-box .hide {display: none;}
#popup-credit .footer-btn,
#popup-only-pay .footer-btn {height: 100% !important;}
.modal .icon-baemin {background: url(../img/common/icon-baemin.png) no-repeat center; background-size: cover;}
.modal .icon-coupang {background: url(../img/common/icon-yogiyo.jpg) no-repeat center; background-size: cover;}
.modal .icon-yogiyo {background: url(../img/common/icon-coupang.png) no-repeat center; background-size: cover;}
.modal .del-auth.table td {text-align: center; border: none; padding: 4px 0;}
.modal .logo-baemin {background: url(../img/common/logo-baemin.png) no-repeat center;}
.modal .logo-yogiyo {background: url(../img/common/logo-yogiyo.png) no-repeat center;}
.modal .del-logo {background-size: 200px; width: 200px; height: 36px; z-index: 9999; position: relative; display: block; margin: auto;}
.modal .del-logo.logo-yogiyo {background-size: 100px;}
.modal .icon-coupang {color:#1b2851; font-size:13px;}
.modal .logo-coupang .login {font-weight: 300;}
.modal .baemin .pt-2 button.btn.btn-green.start,
.modal .yogiyo .pt-2 button.btn.btn-green.start,
.modal .cp_eats .pt-2 button.btn.btn-green.start {width: 300px;}
.modal input.success,
.modal input.success {border: 1px solid #62bdbd; -webkit-text-fill-color: #9d9d9d; color:#9d9d9d;}
.info-box .display-none {display: none !important;}
.fa-1_5x {font-size:1.3em;}
.pointer{cursor: pointer}
/* 매물등록 마지막 단계 영역 */
.sales-info-wrap {padding: 0;}
.sales-info-wrap .box {padding: 16px 16px 32px 16px; margin-bottom: 8px;}
.sales-info-wrap .box:last-child {border-bottom: 0;}
.sales-info-wrap .box h4 {color: #191919; font-weight: 700; font-size: 16px; margin-bottom: 12px;}
.sales-info-wrap .box h4 span {font-size: 12px;}
.sales-info-wrap .box .file-wrap { margin-top: 16px;}
.sales-info-wrap .box .file-wrap .file {display: inline-block; padding: 6px 8px; border: 1px solid #ccc; border-radius: 3px;}
.sales-info-wrap .box .file-wrap .file + .file {margin-left: 8px;}
.sales-info-wrap .box .button-wrap {margin-top: 16px;}
.sales-info-wrap .box .button-wrap .line {border-right: 1px dashed #ccc; margin-left: 24px; margin-right: 24px; width: 1px; height: 40px; display: inline-block; vertical-align: middle;}
.sales-info-wrap .box .button-wrap .btn {width: 250px; height: 48px; line-height: 48px; padding: 0 12px; font-size: 14px;}
#item_images_admin:after,
#item_imagesDDArea:after {content: ""; display: block; clear: both;}
/* 230823 수정 */
.no-login-chart {width: 100%; max-width: 100%;}
.no-login-chart.mobile {display: none;}
/* 230919 수정 */
#popup-only-pay .modal-body .cont {display: inline-block; padding-top: 16px; letter-spacing: -0.6px;}
.box-connect-wrap {margin: 0 0;}
.box-connect-wrap .col-3:nth-child(2) {padding-left: 2px;}
.static_cut {display: none !important;}
.cut{text-align: center}
@media(max-width:1180px){
    .mobile_view {display: block;}
    #msgbox {margin-left:-60px;}
    .search_console {display: none; position: fixed; padding-bottom: 100px; height: 100%; top:0; z-index: 13;overflow-y: scroll;}
    .search_block {width: 100%; margin-bottom: 10px; display: block;}
    .visual_mobile {margin-top: 30px; margin-bottom: 10px; border: none;}
    .b_fix {box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.25); border:none; bottom: 0; position: fixed; width: 100%; height: 50px; z-index: 1000;}
    .top_etcs {font-size:12px !important; margin-right:2px !important;}
    .sin_btn {margin-top:5px !important; font-size:12px !important; margin-right:5px !important}
    .re_con, .re_con>span, .page_ns {font-size:12px !important}
    .reply_btn, .reply2_btn, .reply3_btn {font-size:12px !important}
    .bimils, .bimil {margin-left: 3px !important; font-size: 13px !important;}
    /* 230814 수정 */
    #popup1 .modal-body .cont {font-size: 13px;}
    #popup1 .modal-body .cont {font-size: 13px;}
    .modal-body input::placeholder {font-size: 10px;}
    #popup3 .modal-body div.text {font-size: 12px;}
    #popup4 .modal-body .cont span.info {font-size: 13px;}
    #popup5 .modal-body .cont {font-size: 12px;}
    /* 230823 수정 */
    .no-login-chart.pc {display: none;}
    .no-login-chart.mobile {display: block;}
    /* 230919 수정 */
    #popup-only-pay .modal-body .cont {font-size: 13px; text-align: left;}
    .box-connect-wrap {justify-content: space-between; padding: 0 10px;}
    .box-connect-wrap .col-3 {width: 113px;}
    /* 231004 뷰페이지 수정 */
    .detail-price-wrap:before,
    .detail-price-wrap:after {display: none;}
    .detail-price-wrap li {font-size: 16px; display: block;}
    .detail-price-wrap li:nth-child(2) {display: block;}
    .detail-price-wrap li:nth-child(3),
    .detail-price-wrap li:nth-child(4),
    .detail-price-wrap li:nth-child(5) {display: inline-block !important;}
    .detail-price-wrap li:before {display: none;}
    .no_mobile {display: none;}
    .view_map {width: 100%; height: 250px !important;}
}

@media(min-width:769px){
    .real_count_zone_position{position: fixed !important; z-index: 2; bottom:50px !important; width: 180px !important; height: 130px !important; left:auto !important; right:50px !important; border:1px solid #dcdcdc !important;;}
}




/*——————————————————————————————————————————————————————————————
>>> 커스텀 CSS
———————————————————————————————————————————————————————————————*/

/*================================
기본셋팅 & 공통
================================*/
/*body {min-width: 1620px;}*/
body {touch-action: pan-x pan-y; max-width: 100%;}
.container {position: relative; width: 100%; max-width: 1240px; margin: 0 auto !important; padding-right: 20px; padding-left: 20px;}
.container-800 {position: relative; width: 100%; max-width: 800px; margin: 0 auto !important; padding-right: 20px; padding-left: 20px;}
.container-600 {position: relative; width: 100%; max-width: 600px; margin: 0 auto !important; padding-right: 20px; padding-left: 20px;}
/*section {min-height: calc(100vh - 317px);}*/
.no-data {width: 100%;}
@media (max-width: 768px) {
    body {padding: 0 !important;}
    .scroll-block {overflow: hidden;}
    .container,
    .container-600 {padding-right: 24px; padding-left: 24px; padding-bottom: 100px;}
    .main .container,
    .main .container-600 {padding-bottom: 0;}
    /*section {min-height: auto;}*/
}


/*================================
Header
================================*/
.navbar-header {display: none;}
header {width: 100%; height: 64px; background: #fff; border-bottom: 1px solid #e7e7e7;}
.header-wrap {display: flex; align-items: center; justify-content: space-between; height: 64px;}
.header-logo a {display: block; height: 45px; width: auto;}
.header-logo a img {display: block; width: auto; height: 100%;}
.gnb-wrap {position: absolute; left: 50%; transform: translate(-50%, 0);}
.gnb-wrap ul li {display: inline-block; padding: 0 36px;}
.gnb-wrap ul li a {font-weight: 700;}
.gnb-wrap ul li.active a,
.gnb-wrap ul li:hover a {color: #7D6FF7;}
.login-wrap > ul > li {display: inline-block; padding-left: 12px;}
.login-wrap ul li a {color: #69696F;}
.login-wrap > ul > li:hover > a {color: #191919;}
.login-wrap ul li .caret {color: #69696F !important;}
.login-wrap .dropdown-menu {width: 340px; border-radius: 12px; box-shadow: 0 4px 12px rgba(157,157,157,0.3); right: -24px; left: auto; top: -10px; padding: 16px 20px 24px 20px;}
.dropdown-menu .member-info {text-align: right; padding-bottom: 12px; border-bottom: 1px solid #E7E7E7;}
.dropdown-menu .member-info .email {padding-top: 4px;}
.member-cont .item {margin-top: 20px;}
.member-cont .item .title,
.member-cont .item .title a {color: #191919; font-weight: 700; font-size: 14px;}
.member-cont .item .title a span {font-size: 16px; vertical-align: middle; margin-top: -2px;}
.member-cont ul {font-size: 0; margin: 4px -4px -4px -4px;}
.member-cont ul li {display: inline-block; width: 50%; font-size: 14px; padding: 4px;}
.member-cont ul li span {font-size: 16px; vertical-align: middle; margin-top: -2px;}
@media (max-width: 768px) {
    header {height: 54px;}
    .gnb-wrap {display: none;}
    .login-wrap {display: none;}
    .header-wrap {display: none;}
    .main header {background: #F9FAFD; border-bottom: 0;}
    .main header .header-wrap {display: flex;}
    .main header .header-logo a {height: 36px;}
    .navbar-header {display: flex; width: 100%; height: 54px; align-items: center; margin: 0 !important; position: relative;}
    .main .navbar-header {height: auto;}
    .navbar-header:before,
    .navbar-header:after {display: none;}
    .navbar-header .mobile_back_btn {position: absolute; left: 0;}
    .navbar-header .mobile_back_btn img {width: 12px;}
    .navbar-header .nav-title {text-align: center; width: 100%; font-size: 16px; font-weight: 700;}
    .navbar-header .nav-title.nav-status .btn {position: absolute; right: 0; top: 9px;}
}


/*================================
Footer
================================*/
footer {background: #F9FAFD; padding: 56px 0; color: #B1B1B6; border-top: 1px solid #E7E7E7; margin-top: 120px;}
.footer-container {display: flex; justify-content: space-between; width: 100%;}
.footer .logo {display: block; font-size: 22px; font-weight: 700; color: #B1B1B6; padding-bottom: 20px;}
.footer .footer-cont {width: 740px; font-size: 14px;}
.footer-cont .item {display: inline-block; padding-right: 24px;}
.footer-cont .item:nth-child(3) {margin-top: 8px;}
.footer-cont .item:nth-child(4) {margin-top: 8px;}
.footer-cont .item:nth-child(6) {margin-top: 8px;}
.footer-cont .item span {padding-right: 8px;}
.footer-cont .item.copy {display: block; margin-top: 8px;}
.footer-link a {color: #B1B1B6; font-weight: 600; margin-left: 32px;}
.main footer {margin-top: 0;}
/* 하단고정버튼 */
.fix-bottom-wrap {display: none;}

@media (max-width: 768px){
    footer {padding: 16px 0 80px; font-size: 13px;}
    footer .container {padding-bottom: 0;}
    .footer-container {flex-wrap: wrap;}
    .footer-link {width: 100%; text-align: center;}
    .footer-link a {margin: 0 12px;}
    .footer .footer-cont {width: 100%; order: 1; margin-top: 16px; font-size: 13px;}
    .footer .logo {font-size: 16px; padding-bottom: 4px;}
    .footer-cont .item:nth-child(4),
    .footer-cont .item:nth-child(5) {margin-top: 4px;}
    .footer-cont .item:nth-child(6) {margin-top: 16px;}
    /* 하단고정버튼 */
    .fix-bottom-wrap {display: flex; align-items: center; height: 64px; border-radius: 24px 24px 0 0; background-color: #fff; box-shadow: 0 -4px 12px rgba(157, 157, 157, 0.12); left:0;}
    .fix-bottom-wrap a {width: 20%; text-align: center;}
    .fix-bottom-wrap a .text {margin-top: 4px; color: #69696F; font-size: 12px; font-weight: 500;}
}



/*================================
회원가입
================================*/
.member-wrap {background: #F9FAFD; margin-bottom: -120px; padding-bottom: 120px;}
.member-wrap .content-title {text-align: center;}
.member-wrap .box-wrap {display: flex; margin: 0 -16px;}
.member-wrap .box-wrap .box {padding: 0 16px; width: 50%;}
.member-wrap .box-wrap .box .inner {display: flex; align-items: center; background-color: #fff; border-radius: 32px; padding: 40px 32px; font-size: 18px; font-weight: 700; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1);}
.member-wrap .box-wrap .box .img {width: 72px; height: 72px; background: #F1F3F8; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-right: 20px;}
.member-wrap .input-group {align-items: initial;}
.member-wrap .input-group .title {margin-top: 12px;}
.member-wrap .input-group .input {width: 60%;}
.member-wrap .input-group .input input {width: 100%;}
/* 공인중개사 회원가입 */
.member-wrap .input-group button,
.member-wrap .input-group select {width: 100px; border-radius: 12px;}
.member-wrap .input-group .custom-checkbox {display: flex; width: 100%; padding-bottom: 14px;}
.member-wrap .input-group .custom-checkbox.check-all {border-bottom: 1px solid #8E8E8E; margin-bottom: 14px;}
.member-wrap .input-group .custom-checkbox a {margin-left: auto; color: #8E8E8E; text-decoration: underline; font-size: 13px;}
.member-wrap .input-group label.file-label {width: 60%; cursor: pointer;}
.member-wrap .input-group .half-group {margin: 0 -4px; width: 60%; display: flex;}
.member-wrap .input-group .half-group .box {width: 100%; padding: 0 4px;}
.member-wrap .input-group .half-group .box label.file-label {width: 100%;}
#estateSignUp .step1,
#estateSignUp .step2,
#estateSignUp .step3 {width: 100%;}
#estateSignUp .join-button {display: flex; margin: 0 -8px;}
#estateSignUp .join-button > div {padding: 0 8px; width: 100%;}
#estateSignUp .join-button .btn {min-width: auto;}
/* 유효성 관련 */
.member-wrap label.error {text-align: left;}
.member-wrap .hp-input {flex-wrap: wrap;}
.member-wrap .hp-input input {width: calc(100% - 108px);}
.member-wrap .hp-input label.error {width: 100%; text-align: left; order: 3;}
@media (max-width: 768px){
    .member-wrap {background: #FFF; padding-top: 32px; padding-bottom: 0; margin-bottom: 0;}
    .member-wrap .content form > div {width: 100%;}
    .member-wrap .input-group {display: block; margin-bottom: 32px;}
    .member-wrap .input-group .title {width: 100%; font-size: 14px; padding-bottom: 8px;}
    .member-wrap .input-group .input {width: 100%;}
    .member-wrap .input-group > input,
    .member-wrap .input-group label.file-label,
    .member-wrap .input-group .half-group {width: 100%;}
    #estateSignUp .step1 a.btn,
    #estateSignUp .step2 a.btn,
    #estateSignUp .step3 a.btn {line-height: 50px; padding: 0;}
}


/*================================
마이페이지 - 내 정보
================================*/
@media (max-width: 768px){
   .my .info-header {display: flex; align-items: center; padding-top: 32px;}
   .my .info-header .thumb {display: flex; align-items: center; width: 62px; height: 62px; border-radius: 50%; overflow: hidden; margin-right: 16px;}
   .my .info-header .thumb img {width: 100%; height: 100%; object-fit: cover;}
   .my .info-header .cont .name {font-size: 16px; font-weight: 700;}
   .my .info-header .cont .email {font-size: 14px; font-weight: 500; color: #69696F;}
   .my .info-box {margin-top: 24px; padding-top: 24px; border-top: 8px solid #F6F7FA;}
   .my .info-header.container,
   .my .info-box .container {padding-bottom: 0;}
   .my .info-box:last-child .container {padding-bottom: 100px;}
   .my .info-box .title {font-size: 14px; font-weight: 700; padding-bottom: 8px;}
   .my .info-box .item {width: 45%; padding: 8px 0;}
   .my .info-box .item a {color: #69696F;}
   .my .info-box .item img {margin-left: 12px; width: 6px;}
}


/*================================
마이페이지 - 개인정보수정
================================*/
/*.member-wrap .input-group input[type="file"] {padding: 8px 16px;}*/
.modify-header {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-bottom: 40px;}
.modify-header .thumb {width: 88px; height: 88px; border-radius: 50%; overflow: hidden; margin-right: 32px;}
.modify-header .thumb img {width: 100%; height: 100%; object-fit: cover;}
.modify-header .member {font-size: 20px; font-weight: 700;}
.modify-header .link-wrap {width: 100%; padding-bottom: 16px; border-bottom: 1px solid #ececec; text-align: right;}
.modify-header .link-wrap a,
.modify-header .link-wrap span {font-size: 16px; color: #69696F; margin-left: 16px; cursor: pointer; padding-top: 0; font-weight: 400; padding-bottom: 0; line-height: 1.5;}
.member-wrap .input-btn-group span {width: 100px; border-radius: 12px; line-height: 48px; padding: 0;}
@media (max-width: 768px){
    .modify-header {justify-content: start;}
    .modify-header .thumb {width: 62px; height: 62px; margin-right: 16px;}
    .modify-header .member {font-size: 16px;}
    .modify-header .email {font-size: 14px; color: #69696F; font-weight: 500;}
    .modify-header .link-wrap {text-align: left; padding-left: 78px; margin-top: 16px;}
    .modify-header .link-wrap a,
    .modify-header .link-wrap span {font-size: 14px; margin-left: 0; margin-right: 12px;}
}



/*================================
마이페이지 - 최근본매울보기, 관심매물보기
================================*/
#recentView, #interestView {padding-right: 0;}
#recentView .map-item .thumb .thumb-img,
#interestView .map-item .thumb .thumb-img {border-radius: 10px;}



/*================================
Main
================================*/
/* 공통 */
.main-title-wrap {display: flex; align-items: center; margin-bottom: 32px; justify-content: space-between;}
.main-title-wrap h2.main-title {font-weight: 700;}
.main-title-wrap a {color: #69696F;}
.main-title-wrap a:hover {color: #191919;}
/* visual */
.visual-wrap {height: 500px; min-height: 500px; background: #6D63FF;}
.visual-slide {width: 1200px; height: 500px; left:50%; margin-left:-600px;}
.visual-slide .visual-bg {width: 1200px; height: 500px; padding-top: 100px;}
.visual-slide .visual-img {height: auto; max-height: 500px;}
/* 점포 */
.main-store-wrap {width: 100%; height: 210px; border-radius: 32px; box-shadow: 0 4px 20px rgba(157,157,157,0.2); padding: 0 64px; margin-top: -64px; z-index: 10; background: #fff;}
.main-store-wrap .inner {display: flex; align-items: center; justify-content: space-between;}
.main-store-wrap .text {font-size: 28px; font-weight: 500;}
/* 서비스 */
.main-service-wrap {margin-top: 80px;}
.service-box-wrap.mobile {display: none;}
.service-box-wrap .box-row {display: flex; box-shadow: 0 4px 12px rgba(0,0,0,0.1); border-radius: 32px;  background: #fff;}
.service-box-wrap .box-row + .box-row {margin-top: 24px;}
.service-box-wrap .box-row .box {width: 33.333%; padding: 40px 0 40px 64px;}
.service-box-wrap .box-row .box a {display: flex; border-right: 2px solid #E7E7E7; width: 100%;}
.service-box-wrap .box-row .box:nth-child(3) a {border-right: 0;}
.service-box-wrap .box-row .box .inner {position: relative; display: inline-flex; justify-content: space-between; align-items: center;}
.service-box-wrap .box-row .box .img {width: 72px; height: 72px; background: #F1F3F8; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-right: 20px;}
.service-box-wrap .box-row .box .sub-title {font-size: 16px; color: #69696F;}
.service-box-wrap .box-row .box .box-title {font-size: 24px; font-weight: 700;}
.service-box-wrap .box-row .box.ready {padding: 40px 0 40px 90px;}
.service-box-wrap .box-row .box.ready .text {position: relative; padding-left: 30px;}
.service-box-wrap .box-row .box.ready img {width: 24px; height: auto; position: absolute; left: 0;}
/* 배너 */
.main-banner-wrap {padding-top: 64px;}
.main-banner-wrap .banner-wrap {margin: 0 -8px; font-size: 0;}
.main-banner-wrap .banner-wrap .slick-list {overflow: hidden; border-radius: 12px;}
.main-banner-wrap .banner-wrap .item {display: inline-block; width: 50%; padding: 0 8px;}
.main-banner-wrap .banner-wrap .item .inner {display: block; width: 100%; height: 110px;}
.main-banner-wrap .banner-wrap .item .inner img {width: 100%; height: 100%; object-fit: cover;}
.main-banner-wrap .banner-wrap .slick-dots {bottom: -40px;}
/* 꿀팁 */
.main-tip-wrap {padding-top: 40px;}
.main-tip-wrap .banner-wrap {margin: 0 -16px; display: flex;}
.main-tip-wrap .banner-wrap .item {padding: 0 16px;}
.main-tip-wrap .banner-wrap .item a {display: block; border-radius: 20px; overflow: hidden; height: 360px;}
.main-tip-wrap .banner-wrap .slick-dots {display: none; bottom: -40px;}
/* 게시판 */
.main-board-wrap {padding-top: 90px; padding-bottom: 120px;}
.main-board-wrap .main-list-wrap {margin: 0 -16px; display: flex;}
.main-board-wrap .main-list-wrap .main-list-box {padding: 0 16px; width: 50%;}
.main-list-box .board-list {background: #fff; padding: 16px 24px; border-radius: 12px; box-shadow: 0 4px 12px rgba(157,157,157,0.2);}
.main-list-box .board-list ul li {padding: 8px 0; border-bottom: 1px solid #EDEDED; font-weight: 500;}
.main-list-box .board-list ul li:last-child {border-bottom: 0;}
.main-list-box .board-list ul li a {font-size: 14px; display: flex; align-items: center;}
.main-list-box .board-list ul li a:hover {color: #7D6FF7;}
.main-list-box .board-list ul li .new {margin-right: 6px;}
.main-list-box .board-list ul li .date {margin-left: auto; font-size: 12px; color: #69696F;}

@media (max-width: 768px){
    /* 공통 */
    .slick-prev, .slick-next {display: none !important;}
    .main-title-wrap {margin-bottom: 12px;}
    .main-title-wrap h2.main-title {font-size: 16px;}
    .main-title-wrap button,
    .main-title-wrap a {font-size: 12px;}
    /* visual */
    .visual-wrap {display: none;}
    .visual_mobile .visual_bg {height: 110px;}
    /* 점포 */
    .main-store-wrap {position: absolute !important; height: auto; border-radius: 0; box-shadow: none; padding: 0; margin-top: 0; background: transparent;}
    .main-store-wrap .text {font-size: 20px;}
    .main-store-wrap .img {position: absolute; top: -12px; right: 0;}
    .main-store-wrap .img img {width: 110px;}
    /* 서비스 */
    .main-service-wrap {margin-top: 24px; margin-bottom: 32px;}
    .service-box-wrap.pc {display: none;}
    .service-box-wrap.mobile {display: block;}
    .service-box-wrap .box-row {flex-wrap: wrap; border-radius: 12px;}
    .service-box-wrap .box-row .box {width: 50%; padding: 0; border-bottom: 2px solid #F6F7FA;}
    .service-box-wrap .box-row .box:nth-child(odd) {border-right: 2px solid #F6F7FA;}
    .service-box-wrap .box-row .box:nth-child(9),
    .service-box-wrap .box-row .box:nth-child(10) {border-bottom: 0;}
    .service-box-wrap .box-row .box a {border: 0; padding: 16px 10px; height: 58px; display: flex; align-items: center;}
    .service-box-wrap .box-row .box .img {width: 30px; height: 30px; margin-right: 6px;}
    .service-box-wrap .box-row .box .img img {width: 30px;}
    .service-box-wrap .box-row .box .box-title {font-size: 14px;}
    .service-box-wrap .box-row .box.ready {padding: 0;}
    .service-box-wrap .box-row .box.ready img {width: 12px;}
    .service-box-wrap .box-row .box.ready .text {padding-left: 20px;}
    .service-box-wrap .box-row .box .sub-title {font-size: 9px;}
    /* 배너 */
    .main-banner-wrap {padding-top: 0;}
    .main-banner-wrap .banner-wrap {margin: 0;}
    .main-banner-wrap .banner-wrap .item {width: 100%; padding: 0;}
    .main-banner-wrap .banner-wrap .item .inner {height: 84px;}
    .main-banner-wrap .banner-wrap .slick-arrow {display: none !important;}
    .main-banner-wrap .banner-wrap .slick-dots {bottom: -26px;}
    /* 꿀팁 */
    .main-tip-wrap {padding-top: 32px;}
    .main-tip-wrap .banner-wrap {margin: 0;}
    .main-tip-wrap .banner-wrap .slick-list {margin: 0 -24px; padding: 0 24px;}
    .main-tip-wrap .banner-wrap .slick-arrow,
    .main-tip-wrap .banner-wrap .slick-dots {display: none !important;}
    .main-tip-wrap .banner-wrap .item {padding: 0 4px;}
    .main-tip-wrap .banner-wrap .item a {border-radius: 8px; height: 100%;}
    /* 게시판 */
    .main-board-wrap {padding-top: 32px; padding-bottom: 32px;}
    .main-list-box .board-list {padding: 12px 20px;}
    .main-board-wrap .main-list-wrap {flex-wrap: wrap;}
    .main-board-wrap .main-list-wrap .main-list-box {width: 100%;}
    .main-board-wrap .main-list-wrap .main-list-box + .main-list-box {margin-top: 32px;}
    .main-list-box .board-list ul li a {font-size: 13px;}
}



/*================================
Sub 공통
================================*/
.content-title {padding: 72px 0 40px; font-size: 24px; font-weight: 700;}
/* 게시판 공통 */
.board-filter {display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px;}
.board-filter .left {display: flex; align-items: center;}
.board-filter .left .total-num {font-size: 16px; font-weight: 700; padding-right: 16px;}
.board-filter .right .fa-trash-o {font-size: 16px; margin-right: 4px;}
/* 상품리스트형태 : 한줄에 보여지는 상품 */
.list-store-wrap .mobile {display: none;}
.list-store-wrap .list-box {position: relative; margin-bottom: 16px; border-radius: 12px; background-color: #fff; box-shadow: 0 4px 12px rgba(157,157,157,0.1);}
.list-store-wrap .list-box .inner {display: flex; padding: 24px;}
.list-store-wrap .list-box .thumb {width: 140px; height: 140px; border-radius: 12px; overflow: hidden;}
.list-store-wrap .list-box .thumb img {width: 100%; height: 100%; object-fit: cover;}
.list-store-wrap .list-box .cont {width: calc(100% - 140px); padding-left: 24px;}
.list-store-wrap .list-box .cont .item + .item {margin-top: 10px;}
.list-store-wrap .list-box .item-top {display: flex; justify-content: space-between; align-items: center;}
.list-store-wrap .list-box .item-top .right > div {display: flex; align-items: center;}
.list-store-wrap .list-box .btn-link-wrap {position: absolute; bottom: 32px; right: 32px;}
.list-store-wrap .list-box .title {font-weight: 700; margin-right: 80px;}
.list-store-wrap .list-box .add {font-size: 14px; color: #69696F; font-weight: 500;}
.list-store-wrap .list-box .add img {width: 11px; margin-top: -2px;}
.list-store-wrap .list-box .price {font-size: 14px; font-weight: 500;}
.list-store-wrap .list-box .date {font-size: 13px; color: #69696F;}
.list-store-wrap .list-box .date span {padding-right: 8px;}
@media (max-width: 768px){
    .content-title {display: none; padding: 32px 0 8px; font-size: 18px;}
    /* 게시판 공통 */
    .board-filter {flex-wrap: wrap; margin-top: 16px;}
    .board-filter .left {margin-bottom: 12px;}
    .board-filter .left .total-num {font-size: 14px;}
    .board-filter .right {width: 100%;}
    /* 상품리스트형태 : 한줄에 보여지는 상품 */
    #storeManage .board-filter {flex-wrap: nowrap; margin-bottom: 12px;}
    #storeManage .board-filter .left {margin-bottom: 0;}
    #storeManage .board-filter .right {width: auto;}
    .list-store-wrap .pc {display: none;}
    .list-store-wrap .mobile {display: block;}
    .list-store-wrap .list-box {background: #7D6FF7;}
    .list-store-wrap .list-box .inner {padding: 16px 20px; display: block; background: #fff; border-radius: 10px; width: 88%;}
    .list-store-wrap .list-box .cont {width: 100%; padding-left: 0;}
    .list-store-wrap .list-box .item-top {justify-content: start;}
    .list-store-wrap .list-box .title {font-size: 15px;}
    .list-store-wrap .list-box .add {font-size: 13px; margin-top: 2px;}
    .list-store-wrap .list-box .btn-link-wrap {position: relative; bottom: 0; left: 0; margin-top: 12px; margin-bottom: 16px;}
    .list-store-wrap .list-box .btn-wrap {width: 12%; position: absolute; top: 0; right: 0; display: flex; flex-direction: column; height: 100%;}
    .list-store-wrap .list-box .btn-wrap > a,
    .list-store-wrap .list-box .btn-wrap > span {height: 50%; align-items: center; justify-content: center; display: flex; flex-direction: column; color: #fff; font-size: 12px;}
    .list-store-wrap .list-box .btn-wrap > span {border-top: 1px solid rgba(255,255,255,0.2);}
    .list-store-wrap .list-box .date {font-size: 11px;}
}


/*================================
1-1. 점포찾기 - 공통
================================*/
/* 상담 검색 영역 */
.search-filter-wrap {width: 100%; min-width: 1750px; max-width: 1920px; margin-top: 72px; padding: 0 120px 40px 120px;}
.search-filter-wrap > form {display: flex; justify-content: space-between; flex-wrap: wrap;}
.btn-zic-wrap {display: flex; align-items: center;}
.btn-zic-wrap .btn_zic {font-size: 24px; color: #A5A5A8; font-weight: 700; margin-right: 40px; cursor: pointer; position: relative;}
.btn-zic-wrap .btn_zic:last-child {margin-right: 0;}
.btn-zic-wrap .btn_zic.active {color: #191919;}
.btn-zic-wrap .btn_zic .tooltip-box {width: 214px; height: 24px; background: #7D6FF7; color: #fff; font-size: 13px; font-weight: 500; border-radius: 3rem; padding: 2px 8px; position: absolute; top: -32px; z-index: 2;}
.btn-zic-wrap .btn_zic .tooltip-box:after {content: ""; display: inline-block; width: 0; height: 0; border-right: 8px solid transparent; border-left: 8px solid transparent; border-top: 10px solid #7D6FF7; border-radius: 2px; position: relative; top: -6px; left: 10px;}
.btn-zic-wrap .btn_zic .tooltip-box img.ico-eye {width: 18px;}
.btn-zic-wrap .btn_zic.active .tooltip-box {display: none;}
.search-filter-wrap .btn-group {width: 100%;}
.search-filter-box .filter-box {display: flex; align-items: center;}
.filter-box .search-keyword {width: 500px;}
.filter-box .search-keyword input {height: 44px; border-radius: 3rem; background: #F6F7FA; border: 1px solid #F6F7FA;}
.filter-box .search-keyword .btn-search {line-height: 40px;}
.filter-box .search-keyword .btn-search img {width: 18px;}
.filter-box .filter-item {margin-left:12px; position: relative;}
.filter-box .filter-item .btn {height: 40px; line-height: 40px; padding: 0 16px;}
.filter-box .filter-item .btn.active {background: #fff; border: 1px solid #7D6FF7; color: #7D6FF7;}
.search-filter-wrap .filter-btn-wrap .item.on, .filter-box .filter-item .btn.on {background: #fff; border: 1px solid #7D6FF7; color: #7D6FF7;}
.ui-widget.ui-widget-content {width: 518px !important; border-radius: 0 !important;}
@media (max-width: 768px) {
    .search-filter-wrap {padding: 0; margin-top: 0; min-width: 100%; max-width: 100%;}
    .btn-zic-wrap {width: 100%; justify-content: center;}
    .btn-zic-wrap .btn_zic {font-size: 16px; margin-right: 24px;}
    .btn-zic-wrap .btn_zic .tooltip-box {top: 30px; left: -50%;}
    .btn-zic-wrap .btn_zic .tooltip-box:after {top: -32px; left: 48%; border-bottom: 10px solid #7D6FF7; border-top: 0;}
    .nav-search {position: absolute; right: 0;}
    /* 검색창 버튼 */
    .search_h_zone {padding: 8px 24px;}
    .search_h_zone input {border-radius: 3rem; background-color: #F6F7FA;}
    .search_h_zone button {color: #7D6FF7;}
    /* 필터 버튼 */
    /*.search-filter-box {display: none;}*/
    .filter-btn-wrap {width: 100%; position: relative;}
    /* 250516 수정 */
    .filter-btn-wrap:after {content: ""; display: block; width: 62px; height: 50px; background: linear-gradient(to right, rgba(255, 255, 255, 0) 2%, rgba(255, 255, 255, .7) 20%, rgba(255, 255, 255, 1) 100%); position: absolute; top: 0; right: 0;}
    .filter-btn-wrap .inner {width: 100%; overflow-x:auto; white-space:nowrap; padding: 12px 70px 12px 24px; border-bottom: 1px solid #E7E7E7; -ms-overflow-style: none; scrollbar-width: none; position: relative;}
    .filter-btn-wrap .inner::-webkit-scrollbar {display: none;}
    .filter-btn-wrap .item {height: 28px; border: 1px solid #E7E7E7; font-size: 13px; line-height: 1; padding: 6px 8px; border-radius: 4px; margin-right: 4px;}
    .filter-btn-wrap .item.item-filter {width: 28px; display: block; position: fixed; right: 16px; z-index: 1; margin: 0; background: #fff; border-radius: 50%; padding: 6px 7px;}
    .filter-btn-wrap .item.item-reset {align-items: center; background: #7D6FF7; color: #fff;}
    .filter-btn-wrap .item.item-reset img {width: 16px; margin-top: -3px;}
    .ui-widget.ui-widget-content {width: 100% !important;}
}

/* 필터버튼 팝업창 */
.filter-item-box {position: absolute; left: -130px; z-index: 10; background: #F9FAFD; border: 1px solid #7D6FF7; padding: 24px 16px ; box-sizing: border-box; margin-top: 24px; border-radius: 8px; font-size: 15px;}
.filter-item-box:before {content: ''; position: absolute; border-style: solid; border-width: 0 12px 20px 12px; border-color: #7D6FF7 transparent; display: block; width: 0; z-index: 0; top: -20px; left: 146px; border-radius: 0;}
.filter-item-box:after {content: ''; position: absolute; border-style: solid; border-width: 0 12px 20px 12px; border-color: #F9FAFD transparent; display: block; width: 0; z-index: 1; top: -18px; left: 146px;}
.filter-item-box.deal-box {left: 0;}
.filter-item-box.deal-box:before,
.filter-item-box.deal-box:after {left: 25px;}
.filter-item-box.price-box {left: -260px;}
.filter-item-box.price-box:before,
.filter-item-box.price-box:after {left: 276px;}
.modal-type-box > ul {padding-bottom: 24px; border-bottom: 1px solid rgba(125,111,247,0.5); display: flex; margin-bottom: 24px;}
.modal-type-box .tab-item {width: 14.28%; text-align: center; font-size: 14px; color: #191919; font-weight: 500; padding: 0 14px; margin: 0;}
.modal-type-box .tab-item > .inner {margin: 0; padding: 0; border: 0;}
.modal-type-box .tab-item:hover > .inner,
.modal-type-box .tab-item:focus > .inner {background: transparent; border: 0;}
.modal-type-box .tab-item.active .img-box {background: #7D6FF7;}
.modal-type-box .tab-item.active > a,
.modal-type-box .tab-item.active > a:focus,
.modal-type-box .tab-item.active > a:hover {background: transparent; border: 0;}
.modal-type-box .tab-item .img-box {width: 56px; height: 56px; border-radius: 24px; background: #fff; box-shadow: 0 4px 12px rgba(157,157,157,0.15); display: flex; align-items: center; justify-content: center; margin: 0 auto 8px auto;}
.modal-type-box .tab-item .img-box img {width: 32px;}
.modal-type-box .tab-content .tab-pane.active {display: flex; flex-wrap: wrap;}
.modal-type-box .tab-content .tab-item {padding: 8px 14px;}
.modal-sales-box ul {display: flex; align-items: center;}
.modal-sales-box ul li {padding: 0 12px;}
.modal-button-box {display: flex; justify-content: space-between; flex-wrap: wrap;}
.modal-button-box .item {padding: 10px 16px; background: #fff; border-radius: 3rem; box-shadow: 0 4px 12px rgba(157,157, 157, 0.1); line-height: 1;}
.modal-button-box .item:hover {color: #7D6FF7; cursor: pointer;}
.modal-button-box .item.active {background: #7D6FF7; color: #fff;}
.modal-theme-box .caption {width: 100%; font-size: 14px; color: #FF8E86; padding-top: 16px; padding-left: 12px;}
.modal-deal-box {display: flex; justify-content: space-between;}
.modal-deal-box .item {padding: 0 12px;}
.modal-deal-box .item:hover {color: #7D6FF7; cursor: pointer;}
.modal-deal-box .item.active {color: #7D6FF7;}
.modal-price-box {padding: 0 24px;}
.modal-price-box .title-wrap {display: flex; margin-bottom: 12px;}
.modal-price-box .title-wrap .title {width: 90px; font-weight: 500;}
.modal-price-box .title-wrap .range {font-size: 14px; color: #7D6FF7; font-weight: 400;}
.modal-price-box .range-text {display: flex; justify-content: space-between; margin: 8px -10px; font-size: 12px;}
.modal-price-box .ui-widget.ui-widget-content {height: 6px; background: #BABABA; top: 0; border: 0;}
.modal-price-box .ui-widget-header {background: #7D6FF7; height: 6px; top: 0;}
.modal-price-box .ui-slider-handle {background: #fff !important; border: 3px solid #7D6FF7 !important; border-radius: 50% !important; top: -3px; width: 20px !important; height: 20px !important;}
.modal-price-box .range-text .first {margin-right: -32px;}
.modal-price-box .range-text .last {margin-left: -28px;}
.modal-price-box .range-text + .title-wrap {margin-top: 48px;}
.modal-price-box .range_new_meme + .range-text span:nth-child(1) {margin-right: -48px;}
.modal-price-box .range_new_meme + .range-text span:nth-child(6),
.modal-price-box .range_new_meme + .range-text span:nth-child(7) {margin-right: -20px;}
.modal-area-box .item {width: 31%; text-align: center; margin: 1%;}
.modal-car-box .item {width: 31%; text-align: center; margin: 1%;}
@media (max-width: 768px) {
    .modal-price-box .title-wrap .title {width: 50px;}
    .modal-price-box .range-text + .title-wrap {margin-top: 24px;}
}

/* 검색 결과 정렬 영역 */
.search-select-wrap {position: relative; width: calc(100% - 100px); min-width: 1750px; max-width: 1920px; margin: 0 auto !important; padding-bottom: 16px; border-bottom: 1px solid #E7E7E7; display: flex; align-items: center;}
.search-select-wrap .inner {display: flex; align-items: center; width: 100%; margin: auto;}
.search-select-wrap select {width: 150px;}
.search-select-wrap .btn-filter-group {position: absolute; left: 50%; transform: translate(-50%, 0);}
.search-select-wrap .btn-filter-group img {width: 16px; margin-top: -2px;}
.search-select-wrap .btn-filter-group img.on {display: none;}
.search-select-wrap .btn-filter-group .btn.active img {display: none;}
.search-select-wrap .btn-filter-group .btn.active img.on {display: inline-block;}
.btn-filter-group {background: #F6F7FA; border-radius: 3rem; padding: 4px;}
.btn-filter-group .btn {padding: 8px 20px; border-radius: 3rem; color: #69696F;}
.btn-filter-group .btn i {margin-right: 2px;}
.btn-filter-group .btn.active {background: #7D6FF7; color: #fff;}
@media (max-width: 768px) {
    /* 검색 결과 정렬 영역 */
    /*.search-select-wrap {display: none;}*/
    .search-select-wrap {width: 100%; min-width: 100%; max-width: 100%; padding: 0 24px; border-bottom: 0;}
    .search-select-wrap select {width: 110px; padding: 0; font-size: 13px; margin-top: 8px;}
}

/* 매물 상품 공통 */
.map-item .data-category {background: #E5E4FC; border-radius: 4px; font-size: 13px; padding: 4px 12px; color: #7D6FF7; font-weight: 500;}
.map-item .data-area {font-size: 14px; color: #69696F;}
.map-item .data-price {padding-top: 12px; color: #191919 !important;}
.map-item .data-price > span {font-weight: 700; font-size: 15px;}
.map-item .data-sales {margin-top: auto; color: #7D6FF7; font-weight: 600;}
.map-item .data-sales img {width: 20px; margin-right: 4px; margin-top: -4px; display: inline-block;}
@media (max-width: 768px) {
    .map-item .inner {display: flex;}
    .map-item .data-category {font-size: 12px; padding: 2px 8px;}
    .map-item .data-price {padding-top: 6px;}
    .map-item .data-price > span {font-size: 13px;}
    .map-item .data-sales img {width: 16px; margin-top: -2px;}
}

/*================================
1-2. 점포찾기 - 지도+리스트
================================*/
/* 점포결과리스트 */
.product-wrap {padding: 0 32px 0 32px; display: flex; height: 100%; width: 100%; min-width: 1750px; max-width: 1920px;}
.product-wrap .list-area {width: 50%; overflow: auto; padding-top: 24px;}
.product-wrap .map-area {width: 50%; position: relative;}
#map_list,
#map_item_data {display: flex; flex-wrap: wrap; margin: -16px; padding-right: 32px;}
#map_list > a,
#map_item_data > a {display: block; width: 50%; padding: 16px;}
#map_list .map-item .inner,
#map_item_data .map-item .inner {display: flex;}
#map_list .map-item .thumb,
#map_item_data .map-item .thumb {width: 140px; height: 140px; position: relative;}
#map_list .map-item .thumb .interest,
#map_item_data .map-item .thumb .interest,
#grid_list .map-item .thumb .interest {position: absolute; top: 8px; right: 12px; font-size: 13px; vertical-align: middle; color: #fff;}
#map_list .map-item .thumb .interest img ,
#map_item_data .map-item .thumb .interest img,
#grid_list .map-item .thumb .interest img {width: 16px; margin-right: 4px; margin-top: -2px;}
#map_list .map-item .thumb .item_icon_zone,
#map_item_data .map-item .thumb .item_icon_zone {position: absolute; z-index: 4; width: 35px; height: 35px; top: 8px; left: 8px;}
#map_list .map-item .thumb .thumb-img,
#map_item_data .map-item .thumb .thumb-img {width: 140px; height: 140px; background-size: cover; background-position: center; background-color: #f6f6f6;}
#map_list .map-item .cont,
#map_item_data .map-item .cont {width: calc(100% - 140px); padding-left: 16px; display: flex; flex-direction: column;}
#map_item {border: 2px solid #7D6FF7; border-radius: 16px; padding: 0; margin-right: 20px;}
#map_item .area-header {background: #7D6FF7; display: flex; color: #fff; padding: 12px 16px; border-radius: 12px 12px 0 0; justify-content: space-between; margin-bottom: 16px;}
#map_item_data.area-content {padding: 20px;}
/* 지도 표시 */
#map .mark-box {display: flex;}
#map .mark-box:hover .mark-count {background: #fff; color: #7D6FF7;}
#map .mark-count {background: #7D6FF7; border: 2px solid #7D6FF7; position: relative; height: 30px; min-width: 30px; border-radius: 3rem; z-index: 10; font-size: 14px; left: 0; top: 0; padding: 3px 8px; color: #fff;}
#map .mark-bg {background: #fff; border: 1px solid #7D6FF7; border-radius: 3rem; padding: 4px 12px 3px 28px; margin-left: -24px; font-size: 13px; color: #7D6FF7;}
@media (max-width: 768px) {
    /* 점포결과리스트 */
    .product-wrap {padding: 0; min-width: 100%; max-width: 100%;}
    .product-wrap .map-area {width: 100%;}
    .product-wrap .map-area .map_copy_btn {display: none;}
    .product-wrap .map-area .map_reset_btn {display: none;}
    #map_list {margin: 0; padding: 0;}
    #map_list > a {width: 100%; padding: 0; margin-top: 24px;}
    #map_list .map-item .thumb {width: 110px !important; height: 110px;}
    #map_list .map-item .thumb .thumb-img {height: 110px;}
    #map_list .map-item .thumb .item_icon_zone {width: 24px; height: 24px;}
    #map_list .map-item .cont {width: calc(100% - 110px); padding-left: 16px;}
    /* 하단고정 공지 */
    .notice-item {display: flex; justify-content: center; align-items: center; text-align: center; font-size: 12px; font-weight: 600;}
    .notice-item .img {width: 18px;}
    /* 필던 하단 팝업창 */
    #search_board {position: fixed; bottom: 0; left:0; width: 100%; border-top-left-radius: 20px; border-top-right-radius:20px; background-color: #fff; height: auto; display: none; z-index: 10003; }
    #search_board.all_search {height: 85%;}
    #search_board.all_search .fliter-pop-content {height: 100%; padding: 24px 24px 120px 24px;}
    .fliter-pop-header {border-top-left-radius: 20px; border-top-right-radius:20px; background-color: #7D6FF7; text-align:center; color: #fff; padding: 12px; font-size: 16px;}
    .fliter-pop-header button {position: absolute; right: 24px;}
    .fliter-pop-content {padding: 24px 24px 98px 24px; height: auto; overflow-y: auto; background-color: #F9FAFD;}
    .fliter-pop-content .search_board {margin-bottom: 28px;}
    .fliter-pop-content .title {font-size: 13px; font-weight: 500; color: #191919; margin-bottom: 12px;}
    .fliter-pop-content select {box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1); border-radius: 12px; height: 48px; padding: 16px; font-size: 13px; color: #7D6FF7;}
    .fliter-pop-content select + select {margin-top: 12px;}
    .search_board_local .search_board_content,
    .search_board_category .search_board_content {overflow-x: inherit;}
    .search_board_content {overflow-x:auto; white-space:nowrap; margin: 0 -24px; padding: 0 24px 8px 24px;}
    .search_board_content.scroll-bar {-ms-overflow-style: none; scrollbar-width: none;}
    .search_board_content.scroll-bar::-webkit-scrollbar {display: none;}
    .search_board_content .btn-item {box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1); background: #fff; border-radius: 3rem; display: inline-block; margin-right: 14px; padding: 8px 16px; font-weight: 500; color: #69696F; font-size: 13px;}
    .search_board_content .btn-item.theme {
        padding-left: 24px;
        padding-right: 24px;}
    .search_board_content .btn-item.active {background: #7D6FF7; color: #fff;}
    .filter-pop-footer {background-color: #F9FAFD; text-align:center; color:#fff; padding:24px 20px; font-size: 16px; position: fixed; left:0; bottom:0; width: 100%; z-index: 10; display: flex;}
    .filter-pop-footer > div {padding: 0 4px;}
    .filter-pop-footer .btn {width: 100%; height: 50px; font-size: 16px; line-height: 50px; padding: 0;  box-shadow: 0 4px 12px rgba(157,157,157, 0.1);}
    .filter-pop-footer .btn-reset {color: #B1B1B1; background: #fff; border: 1px solid #fff;}
}

/*================================
1-3. 점포찾기 - 리스트
================================*/
.grid-select-wrap .search-select-wrap .inner {max-width: 1240px;}
.grid-list-wrap {display: flex; flex-wrap: wrap; /*margin: -12px;*/ padding-top: 48px; height: 100vh; overflow: auto;}
.grid-list-wrap .item {width: 25%; padding: 12px;}
.grid-list-wrap .map-item .thumb {width: 100%; height: 200px; background: #f6f6f6; border-radius: 20px; overflow: hidden; margin-bottom: 16px; position: relative;}
.grid-list-wrap .map-item .thumb .item_icon_zone {position: absolute; z-index: 4; width: 35px; height: 35px; top: 16px; left: 16px;}
.grid-list-wrap .map-item .thumb .thumb-img {background-size: cover; height: 200px;}
/*.grid-list-wrap .map-item .data-area {display: none;}*/
.grid-list-wrap .map-item .data-price > span {font-size: 20px !important; font-weight: 600 !important;}
.grid-list-wrap .map-item .data-price > span.price_block,
#map_list .map-item .data-price > span.price_block {margin-right: 4px;}
.grid-list-wrap .map-item .data-price > span.price_mrx,
#map_list .map-item .data-price > span.price_mrx {margin-left: 4px;}
.grid-list-wrap .map-item .data-sales {font-size: 18px; margin-top: 16px;}
@media (max-width: 768px) {
    .grid-list-wrap {padding-top: 8px; margin: 0; height: calc(100vh - 273px); overflow: auto; flex-flow: column;}
    .grid-list-wrap .item {width: 100%; margin-bottom: 24px;}
    .grid-list-wrap .map-item .thumb {width: 110px; height: 110px; margin-bottom: 0; border-radius: 12px;}
    .grid-list-wrap .map-item .thumb .item_icon_zone {z-index: 2; width: 24px; height: 24px; top: 8px; left: 8px;}
    .grid-list-wrap .map-item .thumb .thumb-img {background-size: cover; height: 110px; width: 110px; background-repeat: no-repeat; background-position: center;}
    .grid-list-wrap .map-item .cont {width: calc(100% - 110px); padding-left: 16px;}
    .grid-list-wrap .map-item .data-area {display: block;}
    .grid-list-wrap .map-item .data-price > span {font-size: 13px !important; }
    .grid-list-wrap .map-item .data-sales {font-size: 13px;}
    .map-view {width: 100%; height: 60px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%); position: absolute; left: 0; bottom: 100px;}
}

/*================================
1-4. 점포찾기 - 상세페이지
================================*/
/* 인트로 영역 : 슬라이드 + 정보 */
.detail-intro {position: relative;}
.product-detail-wrap .slider-wrap {width: 100%;}
.slider-wrap .detail-img {max-width: 100%; width: auto; height: 700px; background-size:auto 100%; background-position: center; background-repeat: no-repeat; background-color: #f7f7f7;}
.slider-wrap .no-image {max-width: 100%; width: auto; height: 700px; background-size:auto 100%; background-position: center; background-repeat: no-repeat; background-color: #f7f7f7; line-height: 700px;}
.detail-thumb {width: 160px; height: 160px; border-radius: 50%; background-color: #fff; overflow: hidden; position: absolute; right: 60px; margin-top: -90px; border: 1px solid #ececec; z-index: 1;}
.detail-thumb img {width: 100%; height: 100%; object-fit: cover;}
.detail-info-wrap {margin-top: 56px;}
.detail-info-wrap .data-category {background: #E5E4FC; border-radius: 4px; font-size: 18px; padding: 4px 12px; color: #7D6FF7; font-weight: 500; margin-right: 8px;}
.detail-info-wrap .data-price {font-size: 32px; font-weight: 500; margin-top: 24px; margin-bottom: 16px;}
.detail-info-wrap .data-price .price-02 {padding-top: 4px;}
.detail-info-wrap .data-price .price-02 img {margin-top: -6px;}
.detail-info-wrap .data-add {color: #69696F; font-size: 20px;}
.detail-info-wrap .data-add img {height: 22px; margin-top: -4px; margin-right: 8px;}
.detail-info-wrap .btn-area {display: flex;}
.detail-info-wrap .btn-area .item {margin-left: 16px; font-size:14px; padding: 4px 0;}
.detail-info-wrap .btn-area .item img {width: 20px;}
.detail-info-wrap .btn-area .item.icon_back .scrap img.active {display: none;}
.detail-info-wrap .btn-area .item.icon_back .scrap.active img.active {display: inline-block;}
.detail-info-wrap .btn-area .item.icon_back .scrap.active img.default {display: none;}
.detail-info-wrap .data-sales {padding-top: 56px; display: flex; margin: 0 -16px;}
.detail-info-wrap .data-sales .item {width: 100%; padding: 0 16px;}
.detail-info-wrap .data-sales .item .inner {height: 100%; padding: 32px 40px 24px 40px; border-radius: 16px;}
.detail-info-wrap .data-sales .item .title {font-size: 20px; font-weight: 500; color: #69696F; margin-bottom: 12px;}
.detail-info-wrap .data-sales .item .data {display: flex; align-items: center; justify-content: space-between; padding: 6px 0; font-size: 16px; color: #69696F; font-weight: 500;}
.detail-info-wrap .data-sales .item .data span {font-size: 24px; font-weight: 700; color: #191919;}
.detail-info-wrap .data-sales .item.data-month .inner {background: #EAE8FE;}
.detail-info-wrap .data-sales .item.data-people .inner {background: #F6F7FA;}
.detail-info-wrap .right .btn-area .mobile {display: none;}
.link-banner {width: 100%; height: 110px; border-radius: 12px; overflow: hidden; margin-top: 32px;}
.link-banner a {display: block;}
.link-banner a img {width: 100%; height: 100%; object-fit: cover;}
.ad-banner-wrap {margin-top: 32px; border-radius: 12px; overflow: hidden;}
.ad-banner-wrap > div { width: 100%; height: 130px; background-size: cover;}
/* 상세내용 */
.product-detail-wrap .tab-wrap {margin-top: 48px;}
.product-detail-wrap .tab-wrap.fixed ul {position: fixed; top: 0; width: 100%; max-width: 1240px; background-color: #fff; z-index: 99;}
.product-detail-wrap .title-wrap {display: flex; align-items: center; margin-bottom: 24px; flex-wrap: wrap;}
.product-detail-wrap .title-wrap > .title {font-size: 24px; font-weight: 700; color: #191919; padding-right: 16px;}
.product-detail-wrap .title-wrap > .title img {margin-top: -4px; width: 28px;}
.product-detail-wrap .title-wrap .data-regist {font-size: 16px; font-weight: 400; color: #69696F;}
.product-detail-wrap .status-view a {vertical-align: middle; height: 100%; line-height: 1.5;}
.detail-content {margin-top: 80px;}
.detail-content .cont + .cont {margin-top: 80px;}
.detail-content .box-cont {border-radius: 16px; padding: 32px 40px; word-break: break-all;}
.detail-content .box-cont .box-title {font-size: 20px; font-weight: 700; color: #7D6FF7; margin-bottom: 12px;}
.detail-content .box-cont .box-title img {margin-top: -4px; margin-right: 4px;}
.detail-content .box-cont + .box-cont {margin-top: 32px;}
.detail-content .box-cont .item {display: flex; align-items: start; padding: 8px 0;}
.detail-content .box-cont .item .title {width: 90px; color: #69696F; font-weight: 500;}
.detail-content .box-cont .item .text {font-weight: 500; width: calc(100% - 90px); word-break: break-all;}
.detail-content .box-cont .item .text p {padding-bottom: 2px;}
.detail-content .box-cont .item .percent {}
.detail-content .box-cont .item .employ {}
.detail-content .box-cont .item .py_ch {margin-top: -2px; margin-left: 6px;}
.detail-content .box-reply {position: relative; min-height: 130px; border: 1px solid #E7E7E7; border-radius: 12px;}
.detail-content .box-reply textarea {border: 0; padding: 16px 16px 0 16px; min-height: 80px;}
.detail-content .box-money {display: flex; margin: 0 -8px;}
.detail-content .box-money > div {padding:  0 8px;}
.detail-content .box-money .title {font-weight: 600; padding-bottom: 8px;}
.detail-content .box-money .left {width: 300px;}
.detail-content .box-money .left .text {line-height: 40px; color: #7D6FF7;}
.detail-content .box-money .right {width: calc(100% - 300px);}
.detail-content #one_tip {display: none; position: absolute; right: 0; z-index: 99; margin-top: 24px; background-color: #7D6FF7; border-radius:4px; color:#fff; padding: 16px; font-size: 14px;}
.detail-content #one_tip img {width: 14px;}
.detail-content .box-sales {display: flex; flex-wrap: wrap; padding-top: 24px;}
.detail-content .box-sales .left {width: 480px; position: relative; margin-top: -50px;}
.detail-content .box-sales .left canvas {top: -30px !important;}
.detail-content .box-sales .left .item {position: absolute; z-index: 10; font-size: 20px; color: #69696F; left: 0; top: calc(50% - 66px); text-align: center; width: 100%;}
.detail-content .box-sales .left .text {font-size: 28px; color: #191919; font-weight: 700;}
.detail-content .box-sales .right {width: calc(100% - 480px); display: flex; flex-wrap: wrap;}
.detail-content .box-sales-data > div {padding-left: 90px;}
.detail-content .box-sales-data .item {display: flex; align-items: center; flex-wrap: wrap; padding-bottom: 32px;}
.detail-content .box-sales-data .bullet {width: 10px; height: 10px; border-radius: 50%; background: #191919; margin-right: 8px;}
.detail-content .box-sales-data .title {width: 80px; font-size: 20px; color: #69696F;}
.detail-content .box-sales-data .text {font-size: 24px; font-weight: 600; color: #191919; width: 110px; text-align: right;}
.detail-content .box-sales-data .percent {font-size: 24px; font-weight: 600; color: #191919; padding-left: 16px; width: 60px; text-align: right;}
.detail-content .box-sales-data .ingun {display: flex; align-items: center; padding-right: 20px; margin-top: 16px; justify-content: end; width: 100%;}
.detail-content .box-sales-data .ingun .ingun-name {display: flex; flex-direction: column;}
.detail-content .box-sales-data .ingun .ingun-name > div {display: flex; align-items: center; padding: 5px 0;}
.detail-content .box-sales-data .ingun .check {width: 18px; height: 18px; border-radius: 4px; border: 1px solid #E7E7E7;}
.detail-content .box-sales-data .ingun .check.on {border-color: #7D6FF7; background: url(../../static/img/content/ico-check-w.png) no-repeat center; background-size: 12px; background-color: #7D6FF7;}
.detail-content .box-sales-data .ingun .label {font-size: 14px; color: #69696F; font-weight: 400;}
.detail-content .box-sales-data .ingun .ingun-num {font-size: 14px;}
.detail-content .box-sales-data .ingun .ingun-num > div {padding: 5px 0;}
.detail-content .box-sales .total-num {width: 100%; padding: 24px 0; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; font-size: 24px; display: flex; justify-content: end; margin-top: -40px; z-index: 10;}
.detail-content .box-sales .total-num .title {padding-right: 150px; color: #69696F;}
.detail-content .box-sales .total-num .text {color: #7D6FF7; font-weight: 600; padding-left: 8px;}
.detail-content .box-add .detail_item_img {cursor: pointer; min-height: 300px; background-repeat: no-repeat; background-size: cover;}
.detail-content .box-status .tab-button-wrap {margin: 80px 0 32px;}
.detail-content .box-status .tab-check-list {margin-bottom: 80px;}
.detail-content .box-status .tab-check-list ul li {display: inline-block; margin-right: 16px;}
.detail-content .box-status .tab-check-list ul li.disabled {color: #A5A5A9;}
.detail-content .box-status .tab-check-list ul li img {width: 20px; margin-right: 2px;}
.detail-content .box-status .tab-check-list ul li img.off {display: none;}
.detail-content .box-status .tab-check-list ul li.disabled img.off {display: inline-block;}
.detail-content .box-status .tab-check-list ul li.disabled img.on {display: none;}
.detail-content .box-status .price-box-wrap {display: flex; margin: 0 -12px; justify-content: center;}
.detail-content .box-status .price-box {padding: 0 12px; width: 25%;}
.detail-content .box-status .price-box .inner {border-radius: 16px; height: 140px; display: flex; align-items: center; padding: 28px;}
.detail-content .box-status .price-box .circle {margin-right: 14px;}
.detail-content .box-status .price-box .price {font-size: 24px; font-weight: 700;}
.detail-content .box-map #map_view {height: 600px;}
.detail-content .box-list .grid-list-wrap {padding-top: 0; height: auto;}
.detail-content .box-intermediary {display: flex; align-items: center;}
.detail-content .box-intermediary .thumb {width: 160px; height: 160px; border-radius: 50%; background-color: #f7f7f7; overflow: hidden;}
.detail-content .box-intermediary .thumb img {width: 100%; height: 100%; object-fit: cover;}
.detail-content .box-intermediary .cont {width: calc(100% - 160px); display: flex; flex-wrap: wrap;}
.detail-content .box-intermediary .cont .item {width: 50%; padding-left: 120px; padding-top: 6px; padding-bottom: 6px;}
.detail-content .box-intermediary .cont .item.title {width: 100%; font-size: 24px; font-weight: 700; color: #191919;}
#map_view_road {width: 100%; height: 600px;}
/* 공인중개사, 건축물용도 영역 */
#cunstruct_info #view_cunstruct {width: 100%; height: 52px; background: #F6F7FA; border-radius: 12px; padding: 0; line-height: 52px; font-size: 16px;}
#cunstruct_info #view_cunstruct.active {background: #818181; color: #fff; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
#cunstruct_info #view_cunstruct img {width: 16px;}
.detail-content .view_cunstruct_zone {display: flex; flex-wrap: wrap; font-size: 16px; background: #F6F7FA; border-radius: 0 0 16px 16px; padding: 32px 40px;}
.detail-content .view_cunstruct_zone > .item {width: 50%; display: flex;}
.detail-content .view_cunstruct_zone.box-cont .item .title {width: 120px;}
/* 마지막 영역 */
.detail-content.last {text-align: center; padding: 24px 0; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; font-size: 20px; font-weight: 700; display: flex; align-items: center; justify-content: center; color: #69696F;}
.detail-content.last img {margin-right: 4px;}
/* 매출증빙자료 눌렀을때 보여지는 이미지 */
.view-gallery header {height: auto;}
.view-gallery .img-cont {position:fixed; width: 100%; height:100%;z-index: 5; background-color: rgba(0,0,0,0.0);}
.view-gallery .img-close {position:fixed;top:30px;right:30px; background-color:rgba(0,0,0,0.5); width:40px;height:40px;z-index: 99; cursor:pointer; color:#fff; font-size: 40px; line-height: 40px; text-align: center; padding: 10px; border-radius:10px;}
.view-gallery .slide_gallery_admin {height: auto; min-height: calc(100vh - 31px);}
.view-gallery .detail_item_img {cursor: pointer; background-size: contain !important; background-repeat: no-repeat; background-position: center;}
/* 정보공개서 보기 */
.detail-content .button-pdf a {display: flex; justify-content: center; align-items: center;}

@media (max-width: 768px) {
    .product header {display: none;}
    .product-detail-wrap {padding-bottom: 40px;}
    /* 인트로 영역 : 슬라이드 + 정보 */
    .detail-intro {margin: 0 -24px !important;}
    .slider-wrap .detail-img {height: 300px;}
    .detail-thumb {width: 88px; height: 88px; margin-top: -44px; right: 24px;}
    .detail-info-wrap {margin-top: 32px; padding:  0 24px;}
    .detail-info-wrap > .d-flex {flex-wrap: wrap;}
    .detail-info-wrap .data-category {font-size: 12px;}
    .detail-info-wrap .data-price {font-size: 20px; margin-top: 12px; margin-bottom: 12px;}
    .detail-info-wrap .data-price .price-02 img {width: 22px;}
    .detail-info-wrap .data-add {font-size: 13px;}
    .detail-info-wrap .data-add img {height: 14px; margin-right: 2px;}
    .detail-info-wrap .right {position: absolute; left: 0; top: 16px; width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0 24px;}
    .detail-info-wrap .right .btn-back img {width: 12px;}
    .detail-info-wrap .right .btn-area .pc {display: none;}
    .detail-info-wrap .right .btn-area .mobile {display: inline-block;}
    .detail-info-wrap .btn-area .item {color: #fff;}
    .detail-info-wrap .data-sales {padding-top: 24px; margin: 0 -6px;}
    .detail-info-wrap .data-sales .item {padding: 0 6px;}
    .detail-info-wrap .data-sales .item .inner {padding: 16px;}
    .detail-info-wrap .data-sales .item .title {font-size: 13px;}
    .detail-info-wrap .data-sales .item .data {font-size: 13px; padding: 2px 0;}
    .detail-info-wrap .data-sales .item .data span {font-size: 16px;}
    .ad-banner-wrap {margin-top: 20px;}
    .ad-banner-wrap > div {height: 84px;}
    /* 상세내용 */
    .product-detail-wrap .tab-wrap {margin-top: 24px;}
    /* 250516 수정 */
    .product-detail-wrap .tab-wrap.fixed ul {left:0; width:100%; padding: 0 24px;}
    .product-detail-wrap .title-wrap {justify-content: space-between; margin-bottom: 12px;}
    .product-detail-wrap .title-wrap .sub {font-size: 13px;}
    .product-detail-wrap .title-wrap > .title {font-size: 18px;}
    .product-detail-wrap .title-wrap .data-regist {font-size: 13px;}
    .product-detail-wrap .status-view a span {max-width: 95px; display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align: middle;}
    .detail-content {margin-top: 40px;}
    .detail-content .cont + .cont {margin-top: 40px;}
    .detail-content .box-cont {padding: 20px 24px;}
    .detail-content .box-cont .item {padding: 6px 0;}
    .detail-content .box-cont .box-title {font-size: 15px;}
    .detail-content .box-cont .item .price {font-size: 15px;}
    .detail-content .box-cont .item .des {margin-top: 2px; font-size: 13px;}
    .detail-content .box-reply textarea {padding: 16px 16px 0 16px; min-height: 86px; max-height: 86px;}
    .detail-content .box-money {margin: 0; flex-wrap: wrap;}
    .detail-content .box-money > div {padding: 0;}
    .detail-content .box-money .left {width: 100%;}
    .detail-content .box-money .right {width: 100%; margin-top: 24px;}
    .detail-content .box-sales {flex-direction: column;}
    .detail-content .box-sales .left {width: 100%;}
    .detail-content .box-sales .left .item {font-size: 12px; top: 78px;}
    .detail-content .box-sales .left .text {font-size: 15px;}
    .detail-content .box-sales .left .title {margin-top: -2px;}
    .detail-content .box-sales .left #profit_chart {display: flex; justify-content: center; margin-left: 10px;}
    .detail-content .box-sales .left canvas {top: 0 !important;}
    .detail-content .box-sales .right {width: 100%;}
    .detail-content .box-sales-data > div:first-child {padding-right: 12px; padding-left: 0;}
    .detail-content .box-sales-data > div:nth-child(2) {padding-left: 12px;}
    .detail-content .box-sales-data .item {padding-bottom: 16px;}
    .detail-content .box-sales-data .bullet {width: 6px; height: 6px; margin-right: 4px;}
    .detail-content .box-sales-data .title {font-size: 12px; width: 40px;}
    .detail-content .box-sales-data .text {width: 60px; font-size: 15px;}
    .detail-content .box-sales-data .percent {font-size: 15px; width: 38px; padding-left: 8px;}
    .detail-content .box-sales-data .ingun {padding-right: 0; margin-top: 4px;}
    .detail-content .box-sales-data .ingun .label {font-size: 11px; padding-right: 18px;}
    .detail-content .box-sales-data .ingun .ingun-num {font-size: 11px;}
    .detail-content .box-sales .total-num {margin-top: 0; align-items: center; justify-content: space-between;}
    .detail-content .box-sales .total-num .title {font-size: 13px; padding-right: 0;}
    .detail-content .box-sales .total-num .text {font-size: 16px;}
    .detail-content .box-sales .total-num .title + .text {margin-left: auto;}
    .detail-content .box-add .detail_item_img {min-height: 120px; height: 120px;}
    .detail-content .box-status .tab-button-wrap {margin: 24px 0 16px;}
    .detail-content .box-status .tab-check-list {margin-bottom: 26px;}
    .detail-content .box-status .tab-check-list ul li {font-size: 13px;}
    .detail-content .box-status .price-box-wrap {flex-wrap: wrap;}
    .detail-content .box-status .price-box {width: 50%; padding: 6px;}
    .detail-content .box-status .price-box img {width: 22px; margin-bottom: 8px;}
    .detail-content .box-status .price-box .inner {padding: 16px 20px; flex-wrap: wrap; height: auto;}
    .detail-content .box-status .price-box .price-cont {width: 100%;}
    .detail-content .box-status .price-box .price {font-size: 16px;}
    .detail-content .box-list .slick-track {margin: 0 -6px;}
    .detail-content .box-list .grid-list-wrap {height: auto; margin: 0 -24px; padding-left: 24px; position: inherit;}
    .detail-content .box-list .grid-list-wrap .item {padding: 0 6px; margin-bottom: 0;}
    .detail-content .box-list .grid-list-wrap .item.onlyOne {width: 66.6%;}
    .detail-content .box-list .grid-list-wrap .map-item .cont {width: 100%; padding-left: 0;}
    .detail-content .box-list .grid-list-wrap .map-item .inner {flex-wrap: wrap;}
    .detail-content .box-list .grid-list-wrap .map-item .thumb {width: 100%; margin-bottom: 12px;}
    .btn_request_call,
    .btn_request_sms,
    .btn_request_contact {display: none !important;}
    .detail-content .box-intermediary .thumb {width: 88px; height: 88px;}
    .detail-content .box-intermediary .cont {width: calc(100% - 88px); padding-left: 16px;}
    .detail-content .box-intermediary .cont .item {width: 100%; padding-left: 0; padding-top: 1px; padding-bottom: 1px;}
    .detail-content .box-intermediary .cont .item.title {font-size: 13px;}
    /* 공인중개사, 건축물용도 영역 */
    #cunstruct_info #view_cunstruct {height: 40px; line-height: 40px; font-size: 13px;}
    .detail-content .view_cunstruct_zone > .item {width: 100%; align-items: center;}
    .detail-content .view_cunstruct_zone.box-cont .item .title {width: 90px; font-size: 13px;}
    .detail-content .view_cunstruct_zone.box-cont .item .text {font-size: 15px;}
    /* 매출증빙자료 눌렀을때 보여지는 이미지 */
    .view-gallery .img-close {right:16px; background-color:rgba(0,0,0,0.5); width:40px;height:40px;z-index: 99; cursor:pointer; color:#fff; line-height: 40px; text-align: center; padding: 0; font-size: 22px; font-weight: 600;}
}


/*================================
2-0. 점포팔기 - 공통
================================*/
.sell-container {background: #F9FAFD; margin-bottom: -120px; padding-top: 72px; padding-bottom: 120px;}
/* 타이틀 영역 */
.sell-wrap .title-wrap > div {display: block; position: relative;}
.sell-wrap .title-wrap .right {position: absolute; right: -52px; top: -40px;}
.sell-wrap .title-wrap .step2,
.sell-wrap .title-wrap .step3,
.sell-wrap .title-wrap .step4,
.sell-wrap .title-wrap .step5,
.sell-wrap .title-wrap .step6,
.sell-wrap .title-wrap .step7 {display: none;}
.sell-wrap .title-wrap .step {font-size: 18px;}
.sell-wrap .title-wrap .title {font-size: 32px; font-weight: 500; padding-top: 12px;}
/* 내용 영역 */
.sell-wrap .sell-content .step2,
.sell-wrap .sell-content .step3,
.sell-wrap .sell-content .step4,
.sell-wrap .sell-content .step5,
.sell-wrap .sell-content .step6,
.sell-wrap .sell-content .step7 {display: none;}
.sell-wrap .sell-content {min-height: 480px;}
.sell-content .form-title {font-size: 24px; font-weight: 700; margin-bottom: 32px;}
.sell-content .form-group {flex-direction: column; align-items: start; margin-top: 48px; font-size: 14px;}
.sell-content .form-group .title {margin-bottom: 16px; font-size: 20px; font-weight: 500;}
.sell-content .form-group .input-group {height: 48px; width: 100%; display: flex; border-radius: 12px; background: #fff; box-shadow: 0 4px 12px rgba(157,157,157,0.1); align-items: center; padding: 0 20px; margin-bottom: 12px;}
.sell-content .input-group input {height: auto; border: 0; width: 50%; border-radius: 4px; padding: 0;}
.sell-content .input-group .text {font-size: 14px; color: #69696F; font-weight: 500; word-break: keep-all;}
.sell-content textarea {box-shadow: 0 4px 12px rgba(157,157,157,0.1); border: 0;}
.sell-content .btn-wrap {margin-top: 72px;}
.sell-content .btn-wrap .btn {display: block; width: 100%; height: 60px; text-align: center; color: #fff; font-size: 20px; font-weight: 600; line-height: 60px; border-radius: 3rem; background: #7D6FF7; padding: 0; box-shadow: 0 4px 12px rgba(157,157,157,0.1);}
.sell-content .btn-wrap .btn:hover {border: 1px solid #5F52D1; background: #5F52D1;}
.sell-content .btn-wrap .btn.step_prev {background-color: #fff; color: #B1B1B1;}
.sell-content .btn-wrap .btn.step_prev:hover {border: 1px solid #B1B1B1;}
.sell-content .btn-wrap .btn-row {display: flex; margin: 0 -12px;}
.sell-content .btn-wrap .btn-row > div {padding: 0 12px; width: 50%;}
@media (max-width: 768px) {
    .sell-container {padding-top: 24px; padding-bottom: 0; min-height: calc(100vh - 90px);}
    .store_sell header {background: #F9FAFD; border-bottom: 0;}
    .store_sell header .nav-title {display: none;}
    /* 타이틀 영역 */
    .sell-wrap .title-wrap .right {right: -12px; top: -16px;}
    .sell-wrap .title-wrap .right img {width: 140px;}
    .sell-wrap .title-wrap .step {font-size: 13px;}
    .sell-wrap .title-wrap .title {font-size: 20px;}
    /* 내용 영역 */
    .sell-wrap .sell-content {min-height: auto; padding-bottom: 100px;}
    .sell-content .form-group {margin-top: 32px;}
    .sell-content .form-group .title {font-size: 13px; margin-bottom: 8px;}
    .sell-content .form-group .title + .red {font-size: 13px;}
    .sell-content .input-group .text {font-size: 13px;}
    .sell-content .btn-wrap .btn {height: 52px; line-height: 52px; font-size: 16px;}
    .sell-content .btn-wrap {margin-top: 32px;}
}


/*================================
2-1. 점포팔기 - 1단계 (위치정보)
================================*/
.sell-content .address-box .input-text {width: 100%;}
.sell-content .address-box .input-text .text {width: 20px; height: 20px; top: 0; left: 0;}
.sell-content .address-box .input-text img {width: 20px;}
.sell-content .address-box .input-text input {padding-left: 32px; width: 100%; text-align: left;}
@media (max-width: 768px) {
    .sell-content .address-box {min-height: 280px;}
}
/*================================
2-2. 점포팔기 - 2단계 (매물정보)
================================*/
.category-group {width: 100%;}
.category-group .btn-group.big {margin: -20px -16px; display: flex; flex-wrap: wrap;}
.category-group .btn-group.big > .btn {width: 20%; padding: 20px 16px; float: none;}
.category-group .btn-group.big .inner {position: relative;}
.category-group .btn-group.big .btn.active .img-box {background: #7D6FF7;}
.category-group .btn-group.big .img-box {width: 100%; height: 128px; background: #fff; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1);}
.category-group .btn-group.big .title {font-size: 16px; font-weight: 500; width: 100%; height: auto; display: block; margin: 0;}
.category-group .btn-group.sm {margin: -10px; display: flex; flex-wrap: wrap;}
.category-group .btn-group.sm > .btn {padding: 10px;}
.category-group .btn-group.sm .btn.active .inner {background-color: #7D6FF7; color: #fff;}
.category-group .btn-group.sm .inner {display: flex; align-items: center; background: #fff; padding: 8px 20px 8px 16px; border-radius: 3rem; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1);}
.category-group .btn-group.sm .img-box {width: 28px; height: auto; margin-right: 8px;}
.form-box {width: 100%;}
/*.form-box .input-group {height: 48px; width: 100%; display: flex; border-radius: 12px; background: #fff; box-shadow: 0 4px 12px rgba(157,157,157,0.1); align-items: center; padding: 0 20px; margin-bottom: 12px;}*/
.form-box .input-group input {margin-left: auto; margin-right: 8px; text-align: right; padding: 8px 12px;}
.form-box .input-group .title {font-size: 14px; color: #7D6FF7; margin-bottom: 0;}
.form-box .input-group .gwan-check {position: absolute; right: 0; bottom: -30px; text-align: right;}
.form-box .input-group .gwan-check > label {margin-left: 16px;}
.form-box .input-group.month-soon input:read-only {background: #fff;}
.gwonligeum-explan {padding-top: 48px;}
.gwonligeum-explan .title,
.form_theme .caption {font-size: 14px !important; color: #7D6FF7; font-weight: 500;}
.gwonligeum-explan .title span,
.form_theme .caption span {width: 20px; height: 20px; border-radius: 50%; background-color: #7D6FF7; color: #fff; font-weight: 700; text-align: center; margin-right: 4px;}
.gwonligeum-explan textarea {margin-bottom: 12px; border: 0; box-shadow: 0 4px 12px rgba(157,157,157,0.1); background-color: #fff;}
.form_theme .form-box .custom-checkbox {margin-right: 24px;}
@media (max-width: 768px) {
    .category-group .btn-group.big {margin: -10px;}
    .category-group .btn-group.big > .btn {width: 33.333%; padding: 10px;}
    .category-group .btn-group.big .img-box {height: 100px; border-radius: 20px;}
    .category-group .btn-group.big .img-box img {width: 48px;}
    .category-group .btn-group.sm {margin: 0 0 0 -4px;}
    .category-group .btn-group.sm > .btn {padding: 4px;}
    .category-group .btn-group.sm .img-box {width: auto; margin-right: 4px;}
    .category-group .btn-group.sm .img-box img {width: 16px;}
    .form-box .input-group .title {width: auto !important; font-size: 13px;}
    .gwonligeum-explan .title, .form_theme .caption {font-size: 13px !important;}
    .gwonligeum-explan .title span, .form_theme .caption span {width: 17px; height: 17px; font-size: 12px;}
    .form_theme .form-box .custom-checkbox {margin-right: 14px; margin-bottom: 12px;}
}

/*================================
2-4. 점포팔기 - 4단계 (추가정보)
================================*/
.form-box .percent {width: 45px; font-size: 14px; color: #D2D2D4;}
.form-box .percent.active {color: #FF8E86;}
.form-box .ingunbi-box .item {display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px;}
.form-box .ingunbi-box .item:first-child {margin-bottom: 20px; margin-top: 20px;}
.form-box .ingunbi-box .item .title {font-size: 14px; margin-bottom: 0;}
.form-box .ingunbi-box .item .input-group {margin-bottom: 0;}
.form-box .ingunbi-box .item > div {width: 50% !important;}
.form-box .ingunbi-box .item .custom-checkbox {display: flex; justify-content: end;}
.form-box .caption-area {margin-bottom: 12px;}
.profit-wrap {text-align: center; margin-top: 80px;}
.profit-wrap .title {font-size: 24px; font-weight: 700; padding: 24px 0 8px;}
.profit-wrap .desc {color: #69696F;}
.profit-wrap textarea {margin-top: 32px;}
.profit-wrap textarea::placeholder {color: #D2D2D4;}
.profit-wrap .notice-box {text-align: left; font-size: 14px;}
.profit-wrap .notice-box .title {font-size: 16px;}
.profit-wrap .notice-box ul {margin-bottom: 12px;}
@media (max-width: 768px) {
    .form-box .percent {font-size: 13px;}
    .form-box .ingunbi-box .item .title {font-size: 13px;}
    .form-box .ingunbi-box .item > div.title {width: 40% !important;}
    .form-box .ingunbi-box .item > div.input-group {width: 60% !important;}
    .form-box .ingunbi-box .item .input-group input {padding: 8px 12px 8px 0; margin-right: 0;}
    .form-box .ingunbi-box .item .input-group .percent {font-size: 13px;}
    .form-box .caption-area {font-size: 13px;}
    .profit-wrap {margin-top: 48px;}
    .profit-wrap .title {font-size: 16px;}
    .profit-wrap textarea {margin-top: 16px;}
}

/*================================
2-5. 점포팔기 - 5단계 (매물설명)
================================*/
.step5 .form-box .caption {margin-bottom: 12px;}

/*================================
2-6. 점포팔기 - 6단계 (매물증빙자료, 매출사진)
================================*/
.step6 .info-box {margin-top: 48px;}
.step6 .info-box .text {color: #69696F;}
.step6 .form-filebox {position: relative; width: 100%; padding: 40px; border-radius: 24px; box-shadow: 0 4px 12px rgba(157,157,157,0.1); background-color: #fff; margin-bottom: 24px; margin-top: 24px;}
.step6 .form-filebox .content {display: flex; font-size: 16px;}
.step6 .form-filebox .content .img {width: 72px; height: 72px; border-radius: 50%; background-color: #F1F3F8; display: inline-flex; align-items: center; justify-content: center; margin-right: 32px;}
.step6 .form-filebox .content .title {font-size: 24px; font-weight: 700; margin-bottom: 8px;}
.step6 .form-filebox .content .text {color: #69696F; line-height: 1.6;}
.step6 .form-filebox .content .caption {position: absolute; right: 40px; top: 40px;}
.step6 .form-filebox .button-wrap {margin-top: 24px; width: 100%;}
.step6 .form-contact .title {margin-bottom: 8px;}
.step6 .form-contact .text {color: #69696F; line-height: 1.6; font-size: 16px;}
#item_imagesDDArea .uploadButton,
#item_images_adminDDArea .uploadButton {font-size: 16px; color: #7D6FF7; border-radius: 6px; background: #fff; border: 2px solid #7D6FF7; height: 50px; text-align: center; padding: 12px 0; cursor: pointer; font-weight: 600;}
#item_imagesDDArea .uploadButton:hover,
#item_images_adminDDArea .uploadButton:hover {background-color: #7D6FF7; color: #fff;}
#item_imagesDDArea .uploadButton img,
#item_images_adminDDArea .uploadButton img,
#item_imagesDDArea .uploadButton br,
#item_images_adminDDArea .uploadButton br {display: none;}
#item_imagesDDArea #item_images {margin: -16px -16px 24px -16px;}
#item_images_admin {margin: 0;}
#item_imagesDDArea .multibox.file,
#item_images_admin .multibox.file {display: inline-block; width: auto; max-width: 33.333%; padding: 16px; position: relative;}
#item_imagesDDArea .multibox.file img,
#item_images_admin .multibox.file img {border: 1px solid #ececec;}
.multibox .picture_delete {position: absolute; left: auto; right: 0; margin-top: 0;}
.multibox .rotate_picture {position: absolute; left: auto; right: 22px; margin-top: 0;}
.step6 .form-contact .button-wrap {width: 100%; margin-top: 24px;}
.step6 .form-contact .btn-row {display: flex; margin: 0 -12px 0 -12px;}
.step6 .form-contact .btn-row div {padding: 0 12px; width: 50%;}
.form-contact .button-wrap .btn {line-height: 48px; padding: 0 16px;}
.form-contact .button-wrap .active .btn.btn-open {background-color: #B1B1B1; color: #fff;}
.form-contact .button-wrap .active .btn.btn-private {background-color: #7D6FF7; color: #fff;}
@media (max-width: 768px) {
    .step6 .form-filebox {padding: 24px;}
    .step6 .form-filebox .content .img {width: 48px; height: 48px; margin-right: 0;}
    .step6 .form-filebox .content .img img {width: 22px;}
    .step6 .form-filebox .content .cont {width: calc(100% - 48px); padding-left: 16px;}
    .step6 .form-filebox .content .title {font-size: 16px;}
    .step6 .form-filebox .content .text {font-size: 12px;}
    .step6 .form-filebox .content .caption {font-size: 12px; right: 24px; top: 24px;}
    .step6 .form-filebox .button-wrap {margin-top: 16px;}
    .step6 .form-contact .text {font-size: 13px; letter-spacing: -0.6px;}
    .step6 .form-contact .button-wrap {margin-top: 16px;}
    .step6 .form-contact .btn-row {margin: 0 -6px 0 -6px;}
    .step6 .form-contact .btn-row div {padding: 0 6px;}
    #item_imagesDDArea .uploadButton,
    #item_images_adminDDArea .uploadButton {height: 36px; font-size: 14px; padding: 5px 0;}
    #item_imagesDDArea .uploadButton + input[type="file"],
    #item_images_adminDDArea .uploadButton + input[type="file"]{width: 0;}
    .form-contact .button-wrap .btn {line-height: 34px;}
    #item_imagesDDArea #item_images {margin: -16px -16px 0 -16px;}
}

/*================================
2-7. 점포팔기 - 7단계 (연동)
================================*/
.step7 .button-wrap, .step8 .button-wrap {width: 100%;}
.step7 .uploadButton, .step8 .uploadButton {width: 100%; font-size: 16px; color: #7D6FF7; border-radius: 6px; background: #fff; border: 2px solid #7D6FF7; height: 50px; text-align: center; padding: 12px 0; cursor: pointer; font-weight: 600;}
.step7 .uploadButton:hover, .step8 .uploadButton:hover {background-color: #7D6FF7; color: #fff;}
.step7.btn-wrap .btn-list, .step8.btn-wrap .btn-list {margin: 32px auto auto auto; width: 40%;}
@media (max-width: 768px) {
    .step7 .uploadButton, .step8 .uploadButton {font-size: 14px; padding: 6px 0; height: 36px;}
}

/*================================
2-7. 점포팔기 - 8단계 (완료)
================================*/
.regist-complete, .regist-complete2 {text-align: center; padding-top: 100px; color: #69696F;}
.regist-complete img, .regist-complete2 img {margin-bottom: 8px;}
.regist-complete .text, .regist-complete2 .text {padding-bottom: 32px;}
.regist-complete .button-wrap, .regist-complete2 .button-wrap {margin-top: 24px;}
.regist-complete .button-wrap .btn, .regist-complete2 .button-wrap .btn {width: 300px; box-shadow: 0 4px 12px rgba(157,157,157,0.1); margin-bottom: 32px; display: inline-flex; align-items: center; justify-content: center; padding: 0;}
.regist-complete .title, .regist-complete2 .title {font-size: 20px; font-weight: 500; margin-bottom: 24px;}

.regist-complete .button-wrap .btn {position: relative;}
.btn-sub-membership {
    position: absolute;
    top: -14px;
    left: 20px;
    padding: 4px 12px;
    color: #7D6FF7 ;
    font-size: 14px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: -1px -2px 12px rgba(157,157,157,0.15);
}
@media (max-width: 768px) {
    .regist-complete, .regist-complete2 {padding-top: 0;}
    .regist-complete .text, .regist-complete2 .text {padding-bottom: 12px;}
    .regist-complete .button-wrap .btn, .regist-complete2 .button-wrap .btn {width: 220px; margin-bottom: 20px;}
}

/*================================
2. 공인중개사 로그인시 보여지는 점포팔기 영역
================================*/
.from-area .form-box .input-group {padding-right: 0 !important;}
.from-area .form-box .input-group input {width: 150px;}
.from-area .form-box .area-box {background-color: #B1B1B1; height: 48px; display: flex; align-items: center; border-radius: 0 12px 12px 0; padding: 0 16px; margin-left: 16px; color: #fff;}
.from-area .form-box .area-box input {min-width: 40px; width: 0; background-color: transparent; padding: 0; text-align: right; color: #fff;}
.from-area .form-box .area-box input::placeholder {color: #fff;}
.from-area .form-box .area-box .text {color: #fff;}
.form_toji .form-box .form_land_use {width: 100% !important; left: 0;}
.form_toji .form-box .form_land_use > button {background: #fff; height: 48px; border-radius: 12px; box-shadow: 0 4px 12px rgba(157,157,157,0.1);}
.form_toji .form-box .form_land_use > button .caret {color: #191919 !important;}
.form_enter_date .form-box input {border: 0; box-shadow: 0 4px 12px rgba(157,157,157,0.1);}
@media (max-width: 768px) {
    .from-area .form-box .input-group input {width: 100px;}
    .from-area .form-box .area-box input {max-width: 40px;}
    .form_way .form-box > div {margin-bottom: 12px;}
    .form_toji .form-box .form_land_use > button {font-size: 13px;}
}

/*================================
등록매물현황
================================*/
#storeManage {background: #F9FAFD; margin-bottom: -120px; padding-bottom: 120px;}
.btn_insert_item_cnt {font-size: 13px; color: #69696F; font-weight: 500;}
.item-price .price_month_rent:before,
.item-price .price_premium_no:before,
.item-price .price_premium:before {content: "/"; display: inline-block; padding: 0 4px;}
.item-price .price_premium_no {font-size: 14px;}
.item-price .m-b-xs, .item-price .clearfix {display: none;}
@media (max-width: 768px) {
    #storeManage {margin-bottom: 0; padding-bottom: 90px;}
    #storeManage .container {padding-bottom: 0;}
}


/*================================
공지사항
================================*/
/* 리스트 */
.notice-banner-wrap {position: relative; width: 100%; height: 220px; border-radius: 20px; display: flex; align-items: center; color: #fff; margin-bottom: 48px; overflow: hidden;}
.notice-banner-wrap img {width: 100%; height: 100%; object-fit: cover;}
/*.notice-banner-wrap .img {position: absolute; top: 20px; right: 0;}*/
/*.notice-banner-wrap.guide .img {position: absolute; top: 40px; right: 60px;}*/
/*.notice-banner-wrap .text {font-size: 20px; font-weight: 500; opacity: 0.7; padding-bottom: 4px;}*/
/*.notice-banner-wrap .copy {font-size: 32px; font-weight: 700; line-height: 1.4;}*/
.board-filter .search-wrap input {background-color: #F6F7FA; border-radius: 3rem; width: 500px;}
.board-list-wrap {position: relative;}
.board-list-wrap .item {display: flex; justify-content: space-between; align-items: center; padding: 24px 40px; border: 1px solid #E7E7E7; border-radius: 12px; margin-bottom: 16px; cursor: pointer;}
.board-list-wrap .item a {width: 100%;}
.board-list-wrap .item:hover {background-color: #F6F7FA;}
.board-list-wrap .item .title {font-weight: 500;}
.board-list-wrap .item .date,
.board-list-wrap .item .num {font-size: 14px; font-weight: 500; color: #69696F;}
.board-list-wrap + .btn_write {position: absolute; right: 20px;}
.board-list-wrap .btn_write {position: absolute; right: 0;}
/* 상세페이지 */
.board-title {padding-bottom: 24px; margin-bottom: 40px; border-bottom: 1px solid #E7E7E7;}
.board-info {color: #69696F;}
.board-info span {padding: 0 2px;}
.board-file .file {padding: 12px 16px; border-radius: 8px; border: 1px solid #E7E7E7;}
.board-reply {margin-top: 40px; padding-top: 32px; border-top: 1px solid #E7E7E7;}
.board-reply .reply_write {font-weight: 600; margin-bottom: 8px;}
.board-reply .reply_write .reply-secret {margin-left: 8px;}
.board-reply .reply-box {position: relative;}
.board-reply .reply-box textarea {padding: 16px 80px 16px 16px;}
.board-reply .reply-box .btn {position: absolute; right: 20px; bottom: 16px;}
.add-reply .reply_box,
.add-reply .reply-box {position: relative; margin-left: 40px; border: 1px solid #E7E7E7; border-radius: 12px; padding: 12px 16px; margin-bottom: 20px; min-height: 140px;}
.add-reply .reply_box .writer,
.add-reply .reply-box .writer {font-size: 13px; color: #69696F; font-weight: 600;}
.add-reply .reply_box textarea,
.add-reply .reply-box textarea {border: 0; margin-top: 12px; padding: 0; min-height: 50px; border-radius: 8px;}
.add-reply .reply_box textarea:focus,
.add-reply .reply-box textarea:focus {outline: none;}
.add-reply .reply_box .btn-textarea span,
.add-reply .reply-box .btn-textarea span {font-size: 14px !important;}
.board-reply-wrap .item {display: block;}
.board-reply-wrap .item .reply-edit {position: relative; margin-top: 16px; border: 1px solid #E7E7E7; border-radius: 12px; padding: 16px; background: #fff;}
.board-reply-wrap .item .reply-edit input.reply-content {border: 0; padding: 0;}
.board-reply-wrap .item .reply-edit .btn {position: absolute; right: 20px; bottom: 16px;}
.board-reply-wrap .item .reply-btn {bottom: 16px; top: auto;}
/*.board-reply-wrap {margin-top: 12px; padding-bottom: 16px; display: flex; justify-content: space-between; font-size: 14px; border-bottom: 1px solid #e7e7e7;}*/
/*.board-reply-wrap .name {font-size: 13px; color: #69696F; font-weight: 600;}*/
/*.board-reply-wrap .text {font-size: 14px; padding: 6px 0;}*/
/*.board-reply-wrap .date {font-size: 13px; color: #69696F; margin-right: 8px;}*/
.board-content + .btn-wrap {margin: 40px auto auto; text-align: center;}
.board-content + .btn-wrap .btn {width: 100px;}
/* 글쓰기 */
.board-write-wrap .form-group {margin-bottom: 24px; justify-content: center;}
.board-write-wrap .form-group label {width: 100%; display: block; font-size: 16px; margin-bottom: 8px;}
.board-write-wrap .form-group label span {font-size: 14px; color: #69696F; padding-left: 8px;}
.board-write-wrap .file-box {margin: 0 -16px; display: flex; flex-wrap: wrap;}
.board-write-wrap .file-box > div {width: 33.333%; padding: 0 16px;}
.board-write-wrap .button-wrap {text-align: center; margin-top: 56px;}
.board-write-wrap .button-wrap .btn {margin: 0 8px;}
.board-write-wrap .button-wrap a.btn {line-height: 25px;}
.board-write-wrap .category-select {margin-bottom: 24px;}
.board-write-wrap .category-select select {border: 1px solid #B4B4B7; height: 50px; border-radius: 12px; margin-top: 8px;}
@media (max-width: 768px) {
    /* 리스트 */
    .notice-banner-wrap {height: 108px; margin-top: 24px; margin-bottom: 20px; border-radius: 12px;}
    .board-filter .search-wrap input {width: 100%;}
    .board-list-wrap .item {padding:  16px 20px;}
    .board-list-wrap .item .date, .board-list-wrap .item .num {font-size: 13px;}
    .board-list-wrap + .btn_write {position: fixed; right: 24px; bottom: 90px; width: 56px; height: 56px; border-radius: 50%; padding: 0; line-height: 1; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.4); font-size: 12px;}
    .board-list-wrap + .btn_write img {margin: 6px auto 2px auto;}
    /* 상세페이지 */
    .board-title {padding-bottom: 20px; margin-bottom: 24px;}
    .board-title .content-title {display: block;}
    .board-reply {margin-top: 24px;}
    .board-content + .btn-wrap {margin: 24px auto auto;}
    .board-content + .btn-wrap .btn {width: 80px;}
    /* 글쓰기 */
    .board-write-wrap .form-group label {font-size: 14px;}
    .board-write-wrap .file-box > div {width: 100%;}
    .board-write-wrap .button-wrap {margin-top: 24px;}
    .board-write-wrap .button-wrap .btn {min-width: 110px; border-radius: 3rem; margin: 0 4px;}
}

/** 학제 추가 */
.pop_view span {
    display: inline;
}
div.status.ing {
    background-color: #DBD8FB !important;
}
.modal.active .popup {
    display: block !important;
    border: 0px !important;
}
.modal.active .pop_close {
    display: block !important;
}

/* 인풋박스 number 스크롤 안되게 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/*================================
프랜차이점 : 리스트
================================*/
/* 리스트 필터 */
.list-filter-wrap {width: 100%; max-width: 1920px; margin-top: 72px; padding: 0 120px 40px 120px; display: flex; justify-content: space-between; align-items: center; margin-left: auto; margin-right: auto;}
.list-filter-wrap .input-search input {width: 500px; height: 48px; border-radius: 3rem; background: #F6F7FA; border: 1px solid #F6F7FA;}
.list-filter-wrap .input-search .btn-search {padding: 0; line-height: 40px;}
.list-filter-wrap .input-search img {width: 18px;}
.list-filter-wrap .filter-item-wrap {display: flex;}
.list-filter-wrap .filter-item-wrap .filter-item {margin-right: 12px; position: relative;}
.list-filter-wrap .filter-item-wrap .filter-item:last-child {margin-right: 0;}
.list-filter-wrap .filter-item-wrap .filter-item > .btn {height: 40px; padding: 0 16px;}
.list-filter-wrap .mobile-filter {display: none;}
.filter-content {position: absolute; left: 50%; transform: translate(-50%, 0); z-index: 9999; background: #F9FAFD; border: 1px solid #7D6FF7; padding: 24px 16px; box-sizing: border-box; margin-top: 24px; border-radius: 8px; font-size: 15px; text-align: center;}
.filter-content .mobile {display: none;}
.filter-content:before {content: ''; position: absolute; border-style: solid; border-width: 0 12px 20px 12px; border-color: #7D6FF7 transparent; display: block; width: 0; z-index: 0; top: -20px; left: 50%; border-radius: 0; transform: translate(-50%, 0);}
.filter-content:after {content: ''; position: absolute; border-style: solid; border-width: 0 12px 20px 12px; border-color: #F9FAFD transparent; display: block; width: 0; z-index: 1; top: -18px; left: 50%; transform: translate(-50%, 0);}
.filter-content.price-range {padding: 24px 24px;}
.filter-content.price-range .range-label {padding-bottom: 12px; font-size: 14px; color: #7D6FF7; font-weight: 400;}
.filter-content.price-range .ui-widget.ui-widget-content {position: relative; width: 400px !important; height: 6px; background: #BABABA; top: 0; border: 0; border-radius: 3px !important;}
.filter-content.price-range .range-text {display: flex; justify-content: space-between; margin: 8px 0; font-size: 12px;}
.filter-content.price-range .range-text .first {margin-left: -28px;}
.filter-content.price-range .range-text .last {margin-right: -28px;}
.filter-content.price-range .ui-slider-range {position: relative; background: #7D6FF7; height: 6px; top: 0; border-radius: 3px !important;}
.filter-content.price-range .ui-slider-handle {position: absolute; background: #fff !important; border: 3px solid #7D6FF7 !important; border-radius: 50%; top: -3px; width: 20px !important; height: 20px !important;}
.filter-content.price-range .ui-slider-handle + .ui-slider-handle {
    /*margin-left: -18px;*/
}
.filter-content.franchise-category .modal-type-box .tab-item .img-box img {width: 56px;}
/* 리스트 정렬 */
.align-select-wrap {position: relative; width: calc(100% - 100px); max-width: 1920px; margin: 0 auto 16px auto !important; padding-bottom: 16px; border-bottom: 1px solid #E7E7E7;}
.align-select-wrap select {width: 150px;}
/* 리스트 내용 */
.franchise-list-content {display: flex; padding: 0 32px;}
.franchise-list-content > .box {width: 50%; margin: 0 auto;}
.franchise-list-content .list-box {display: flex; flex-wrap: wrap;}
.franchise-list-content .item {display: block; width: 50%; padding: 16px;}
.franchise-list-content .item .inner {display: flex; align-items: center;}
.franchise-list-content .thumb {width: 140px; height: 140px; border-radius: 10px; background-size: cover; background-position: center;}
.franchise-list-content .cont {width: calc(100% - 140px); padding-left: 16px;}
.franchise-list-content .cont .category {display: inline-block; background: #E5E4FC; border-radius: 4px; font-size: 13px; padding: 4px 12px; color: #7D6FF7; font-weight: 500;}
.franchise-list-content .cont .promotion {font-size: 14px;}
.franchise-list-content .cont .title {font-size: 18px; font-weight: 700; padding-top: 12px; color: #191919;}
.franchise-list-content .cont .price {font-weight: 600; padding-top: 8px;}
.franchise-list-content .cont .price img {width: 20px; margin-right: 4px;}
.franchise-list-content .cont .bottom {color: #191919; font-size: 14px; display: flex; flex-wrap: wrap; align-items: center; font-weight: 500;}
.franchise-list-content .cont .bottom .label {color: #888888; font-size: 13px; padding-right: 4px;}
.franchise-list-content .cont .bottom .desc:first-child {padding-right: 24px;}
.franchise-list-wrap .pagination-wrap {margin: 32px 0 48px; text-align: center;}
.franchise-list-wrap .pagination-wrap li {display: inline-flex; padding: 0 6px; width: 32px; height: 32px; line-height: 32px; border-radius: 4px; font-size: 14px; border: 1px solid #ececec; justify-content: center; align-items: center; margin: 0 2px;}
.franchise-list-wrap .pagination-wrap li.active {background: #7D6FF7; color: #fff;}
.franchise-list-wrap .pagination-wrap li.first,
.franchise-list-wrap .pagination-wrap li.prev,
.franchise-list-wrap .pagination-wrap li.next,
.franchise-list-wrap .pagination-wrap li.last {background: #F9FAFD; color: #191919;}
.franchise-list-wrap .pagination-wrap li a {display: block; color: #555;}
/*.franchise-list-wrap .pagination-select-wrap {display: none;}*/
.franchise-list-wrap.mypage {padding: 64px 0;}
.franchise-list-content .cont .bottom .desc {width: 100%;}
@media (max-width: 1790px) {
    .franchise-list-content > .box {width: 60%;}
    .franchise-list-content .cont .category {padding: 2px 10px;}
    .franchise-list-content .cont .price {padding-top: 2px; font-size: 14px;}
    .franchise-list-content .cont .price img {width: 16px;}
    .franchise-list-content .cont .bottom .desc:first-child {padding-right: 0;}
    .franchise-list-content .cont .bottom .desc .price {padding-top: 2px;}
}
@media (max-width: 1240px) {
    .list-filter-wrap {padding: 0 20px 40px 20px;}
    .list-filter-wrap .input-search input {width: 280px;}
    .align-select-wrap {width: 100%;}
    .franchise-list-content {padding: 0 20px 64px 20px;}
    .franchise-list-content > .box {width: 50%;}
    .franchise-list-content .item {width: 100%; padding: 16px 0;}
    /*.franchise-list-content .cont .bottom .desc {width: auto;}*/
    .franchise-list-content .cont .bottom .desc:first-child {padding-right: 24px;}
    .franchise-list-content .cont .bottom .desc .price {
        padding-top:0;
    }
}
@media (max-width: 768px) {
    #franchiseList .list-filter-wrap .filter-item-wrap .filter-item > .btn.btn-submit {display: none;}
    .list-filter-wrap {padding: 12px 0; margin-top: 0; border-bottom: 1px solid #E7E7E7;}
    .list-filter-wrap .input-search {display: none;}
    .list-filter-wrap .filter-item-wrap {display: flex; width: 100%; overflow-x: auto; white-space: nowrap; padding: 0 70px 0 24px; -ms-overflow-style: none; scrollbar-width: none; position: relative;    padding-right: 50px;}
    /*.list-filter-wrap .filter-item-wrap:after {content: ""; display: block; width: 110px; height: 28px; background: linear-gradient(to right, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%); position: absolute; right: 0; z-index: 9;}*/
    .list-filter-wrap .filter-item-wrap .filter-item,
    .list-filter-wrap .filter-item-wrap .filter-item:last-child {margin-right: 6px;}
    .list-filter-wrap .filter-item-wrap .filter-item:nth-child(1) {order: 1;}
    .list-filter-wrap .filter-item-wrap .filter-item:nth-child(2) {order: 2;}
    .list-filter-wrap .filter-item-wrap .filter-item:nth-child(3) {order: 3;}
    .list-filter-wrap .filter-item-wrap .filter-item:nth-child(4) {order: 4;}
    .list-filter-wrap .filter-item-wrap .filter-item:nth-child(5) {order: 5;}
    .list-filter-wrap .filter-item-wrap .filter-item > .btn {font-size: 13px; height: 28px; padding: 6px 8px;}
    .list-filter-wrap .mobile-filter {display: block; position: absolute; right: 24px; z-index: 999;}
    .list-filter-wrap .mobile-filter:after {content: ""; display: block; width: 80px; height: 28px; background: linear-gradient(to right, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%); position: absolute; top: 0; right: -24px; z-index: 9;}
    .list-filter-wrap .mobile-filter > .btn {border-radius: 50%; width: 28px; height: 28px; padding: 0; position: relative; z-index: 10;}
    .list-filter-wrap .mobile-filter > .btn img {width: 12px;}
    .filter-content .pc {display: none;}
    .filter-content .mobile {display: block;}
    .filter-content {position: fixed; left: 0; bottom: 0; transform: translate(0,0); width: 100% !important; height: auto; border-radius: 20px 20px 0 0; border: 0; padding: 0;}
    .filter-content:before,
    .filter-content:after {content: none;}
    .filter-content.price-range {padding: 0;}
    .filter-content.price-range .ui-widget.ui-widget-content {width: 100% !important;}
    .m-fliter-header {border-top-left-radius: 20px; border-top-right-radius: 20px; background-color: #7D6FF7; text-align: center; color: #fff; padding: 12px; font-size: 16px;}
    .m-fliter-header button {position: absolute; right: 24px;}
    .m-fliter-content {padding: 32px 24px; max-height: 400px; overflow: auto;}
    .m-fliter-content .title-wrap {display: flex;}
    .m-fliter-content .title {text-align: left; font-size: 13px; font-weight: 500; color: #191919; margin-bottom: 12px; width: 140px;}
    .m-fliter-content .range-label {font-size: 13px !important;}
    .m-fliter-content select {box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1); border-radius: 12px; height: 48px; padding: 16px; font-size: 13px; color: #7D6FF7;}
    .m-fliter-content select + select {margin-top: 12px;}
    .m-fliter-footer {background-color: #F9FAFD; text-align: center; color: #fff; padding: 0 20px 24px 20px; font-size: 16px; width: 100%; z-index: 10; display: flex; position: relative;}
    .m-fliter-footer > div {padding: 0 4px;}
    .m-fliter-footer > div > button {width: 100%; height: 50px; font-size: 16px; line-height: 50px; padding: 0; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1);}
    .m-fliter-footer > div > button.btn-reset {color: #B1B1B1; background: #fff; border: 1px solid #fff;}
    .align-select-wrap {padding: 0 24px; border: 0; margin: 0 !important;}
    .align-select-wrap select {width: 110px; padding: 0; font-size: 13px; margin-top: 8px;}
    .franchise-list-content > .box {width: 100%;}
    .franchise-list-content .map-box {display: none;}
    /* 리스트 내용 */
    .franchise-list-content .item {padding: 12px 0;}
    .franchise-list-content .thumb {width: 110px; height: 110px;}
    .franchise-list-content .cont {width: calc(100% - 110px);}
    .franchise-list-content .cont .category {font-size: 11px; padding: 2px 5px 0px 5px;}
    .franchise-list-content .cont .promotion {font-size: 12px;}
    .franchise-list-content .cont .title {font-size: 14px; padding-top: 6px;}
    .franchise-list-content .cont .price.purple {padding-top:4px;}
    .franchise-list-content .cont .price {font-size: 12px;}
    .franchise-list-content .cont .bottom {margin-top:3px;}
    .franchise-list-content .cont .bottom .desc {line-height:1.3;}
    .franchise-list-content .cont .bottom .label {font-size: 12px;}
    .franchise-list-content .cont .bottom .desc:last-of-type .label {padding-bottom:0;}
    .franchise-list-content .cont .bottom .price {font-size: 12px; padding-top:2px !important;}
    /*.franchise-list-wrap .pagination-wrap {display: none;}*/
    .franchise-list-wrap .pagination-select-wrap {display: block; padding-top: 40px; padding-bottom: 64px;}
    .franchise-list-wrap .pagination-select-wrap select {width: 100px; margin: 0 auto; border: 1px solid #ececec;}
    .franchise-list-wrap .pagination-wrap li {width: 28px; font-size: 12px;}
    .franchise-list-wrap .pagination-wrap li a {font-size: 12px;}


}


/*================================
프랜차이점 : 상세페이지
================================*/
#franchiseDetail .slider-wrap {height: 700px; position: relative;}
#franchiseDetail .slider-wrap .swiper-slide {border: 1px solid #ececec; border-top: 0;}
#franchiseDetail .slider-wrap .swiper-pagination-bullet {background: #ececec;}
#franchiseDetail .slider-wrap .swiper-pagination-bullet-active {background: #7D6FF7;}
#franchiseDetail .slider-wrap .swiper-pagination {margin-bottom: 32px;}
#franchiseDetail .detail-info-wrap .top {display: flex; justify-content: space-between; align-items: end; margin-bottom: 56px;}
#franchiseDetail .detail-info-wrap .info-area .title {font-size: 32px; font-weight: 500; padding: 24px 0 8px;}
#franchiseDetail .detail-info-wrap .info-area .price {font-size: 32px; font-weight: 500; display: flex; align-items: center;}
#franchiseDetail .detail-info-wrap .info-area .add {margin-top: 8px; font-size: 20px; color: #69696F;}
#franchiseDetail .detail-info-wrap .info-area .add img {width: 20px; margin-right: 6px;}
#franchiseDetail .detail-info-wrap .ui-area {display: flex;}
#franchiseDetail .detail-info-wrap .ui-area .item {display: flex; align-items: center; margin-left: 16px; font-size: 14px;}
#franchiseDetail .detail-info-wrap .ui-area .item .ico {margin-right: 4px;}
#franchiseDetail .detail-info-wrap .info-box {padding: 32px 40px; border-radius: 16px; background-color: #EAE8FE;}
#franchiseDetail .detail-info-wrap .info-box .data {display: flex; align-items: center; justify-content: space-between; padding: 6px 0;}
#franchiseDetail .detail-info-wrap .info-box .value {font-size: 24px; font-weight: 700;}
#franchiseDetail .detail-content {margin-top: 0;}
#franchiseDetail .detail-content .tab-info ul li {font-size: 16px; color: #69696F; padding: 4px 0;}
#franchiseDetail .detail-content > .cont:nth-child(2) {margin-top: 40px;}
#franchiseDetail .promotion-banner {width: 100%; height: 160px; border-radius: 16px; overflow: hidden; margin-top: 16px;}
#franchiseDetail .promotion-banner img {width: 100%; height: 100%; object-fit: cover;}
#franchiseDetail .promotion-banner img.mobile {display: none;}
.franchise-button > a {display: flex; align-items: center; justify-content: center;}
@media (max-width: 1240px) {
    #franchiseDetail .detail-img-wrap {margin: 0 -24px !important;}
}
@media (max-width: 768px) {
    #franchiseDetail .detail-img-wrap {margin: 0 -24px !important;}
    #franchiseDetail .slider-wrap {height: 300px;}
    #franchiseDetail .slider-wrap .swiper-pagination {margin-bottom: 0;}
    #franchiseDetail .detail-info-wrap .top {margin-bottom: 16px;}
    #franchiseDetail .detail-info-wrap {padding: 0;}
    #franchiseDetail .detail-info-wrap .info-area .title {font-size: 20px; padding-top: 12px;}
    #franchiseDetail .detail-info-wrap .info-area .price {font-size: 20px;}
    #franchiseDetail .detail-info-wrap .info-area .price img {width: 20px;}
    #franchiseDetail .detail-info-wrap .info-area .add {font-size: 13px; margin-top: 4px;}
    #franchiseDetail .detail-info-wrap .info-area .add img {width: 14px;}
    #franchiseDetail .detail-info-wrap .ui-area {position: absolute; top: 16px; right: 24px; z-index: 1;}
    #franchiseDetail .detail-info-wrap .ui-area .item {color: #fff;}
    #franchiseDetail .detail-info-wrap .info-box {padding: 12px 20px;}
    #franchiseDetail .detail-info-wrap .info-box .value {font-size: 14px;}
    #franchiseDetail .detail-content .tab-info ul li {font-size: 13px; padding: 2px 0;}
    #franchiseDetail .detail-content > .cont:nth-child(2) {margin-top: 32px;}
    #franchiseDetail .promotion-banner {height: 84px; margin-top: 8px;}
    #franchiseDetail .promotion-banner img {cursor: pointer; width: 100%; height: 100%; object-fit: cover;}
    #franchiseDetail .promotion-banner img.mobile {display: block;}
    #franchiseDetail .promotion-banner img.pc {display: none;}
}

/* tab1 : 일반정보*/
#franchiseDetail .detail-content .detail-wrap .title {font-size: 18px; font-weight: 700; padding-bottom: 16px;}
#franchiseDetail .detail-content .status-view {position: relative; padding: 16px 0; cursor: pointer; font-size: 16px; border: 2px solid #69686E; border-radius: 16px; margin-top: 24px; display: flex; justify-content: center; align-items: center; transition: ease all 0.5s; color: #69686E; font-weight: 600;}
#franchiseDetail .detail-content .status-view .material {transition: ease all 0.5s;}
#franchiseDetail .detail-content .status-view.active {border-radius: 16px 16px 0 0;}
#franchiseDetail .detail-content .status-view.active .material,
#franchiseDetail .detail-content .status-view:hover .material {transform: rotate( 180deg );}
#franchiseDetail .detail-content .status-content {display: none; overflow: hidden; font-size: 16px; background-color: #F6F7FA; padding: 16px; border-radius: 0 0 16px 16px;}
#franchiseDetail .detail-content .status-content .inner {display: flex; flex-wrap: wrap;}
#franchiseDetail .detail-content .status-content .item {width: 14.2%; display: flex; align-items: center; justify-content: space-between; padding: 12px 40px;}
#franchiseDetail .detail-content .status2 .status-content .item {padding: 12px 32px; width: 20%;}
#franchiseDetail .detail-content .status-content .item .num {font-size: 18px; font-weight: 500;}
#franchiseDetail .detail-content .detail-wrap + .detail-wrap {margin-top: 48px;}
#franchiseDetail .detail-content .chart-wrap .unit {color: #69696F; font-size: 14px; padding-bottom: 12px;}
#franchiseDetail .cost-wrap {display: flex; align-items: center;}
#franchiseDetail .cost-wrap .chart-wrap {position: relative; width: 30%;}
#franchiseDetail .cost-wrap .chart-wrap .total {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; line-height: 1;}
#franchiseDetail .cost-wrap .chart-wrap .total .num {font-size: 28px; font-weight: 600; padding-bottom: 8px;}
#franchiseDetail .cost-wrap .chart-wrap .total .title {font-size: 20px; font-weight: 400; color: #69696F; padding-bottom: 0;}
#franchiseDetail .data-wrap {display: flex; width: 70%;}
#franchiseDetail .data-wrap .data-box {width: 50%; padding-left: 120px;}
#franchiseDetail .data-wrap .data-box .item {display: flex; flex-wrap: wrap; align-items: center; padding: 12px 0;}
#franchiseDetail .data-wrap .data-box .item .bullet {width: 10px; height: 10px; border-radius: 50%; background: #191919; margin-right: 12px;}
#franchiseDetail .data-wrap .data-box .item .title {padding: 0; font-size: 20px; font-weight: 400;}
#franchiseDetail .data-wrap .data-box .item .text {margin-left: auto; font-size: 24px; font-weight: 600;}
#franchiseDetail .data-wrap .data-box .item .percent {font-size: 24px; font-weight: 600; padding-left: 12px;}
#franchiseDetail .data-wrap .data-box .item .caption {width: 100%; padding-left: 118px; padding-top: 8px; color: #69696F; text-align: right;}
#franchiseDetail .tab-button-wrap {margin-bottom: 24px;}
#franchiseDetail .tab-button-wrap ul {border-radius: 2rem; padding: 12px;}
#franchiseDetail .tab-button-wrap ul li {width: 16.666%;}
#franchiseDetail .finance-content .desc {font-size: 16px; color: #787878; padding-bottom: 32px;}
#franchiseDetail .finance-content .desc span {width: 24px; height: 24px; background-color: #F6F7FA; text-align: center; border-radius: 50%; margin-right: 4px; font-size: 15px;}
#franchiseDetail .finance-content .finance-box {display: flex; flex-wrap: wrap; margin: 0 -32px;}
#franchiseDetail .finance-content .finance-box .item {width: 33.333%; border-right: 1px dashed #69686E; padding: 0 32px; margin: 16px 0;}
#franchiseDetail .finance-content .finance-box .item:nth-child(3n),
#franchiseDetail .finance-content .finance-box .item:last-child {border: 0; padding-right: 0; margin-right: 0;}
#franchiseDetail .finance-content .finance-box .item .year {font-weight: 500; font-size: 20px;}
#franchiseDetail .finance-content .finance-box .item .price {font-weight: 700; font-size: 24px; color: #7D6FF7; padding-top: 4px;}
#franchiseDetail .detail-content .box-cont .item {padding: 12px 0; align-items: center;}
#franchiseDetail .detail-content .box-cont .item .title {width: 140px; font-weight: 500; padding-bottom: 0;}
#franchiseDetail .detail-content .box-cont .item .text {width: auto; font-size: 20px;}
#franchiseDetail .detail-content .box-cont.raw-box .item {justify-content: space-between;}
#franchiseDetail .detail-content .box-cont.raw-box .item .title {width: auto;}
#franchiseDetail .detail-content .button-pdf button {border-width: 2px;}
@media (max-width: 1240px) {
    #franchiseDetail .detail-content .status-content .item {width: 20%; padding: 12px 28px;}
    #franchiseDetail .detail-content .status2 .status-content .item {padding: 12px 16px;}
    #franchiseDetail .data-wrap .data-box {padding-left: 24px;}
    #franchiseDetail .data-wrap .data-box:first-child {padding-left: 40px; padding-right: 16px;}
    #franchiseDetail .cost-wrap .chart-wrap .total .num {font-size: 24px;}
    #franchiseDetail .data-wrap .data-box .item .title {font-size: 16px;}
    #franchiseDetail .data-wrap .data-box .item .text,
    #franchiseDetail .data-wrap .data-box .item .percent {font-size: 20px;}
    #franchiseDetail .tab-button-wrap ul {padding: 8px;}
}
@media (max-width: 768px) {
    #franchiseDetail .detail-content .detail-wrap .title {font-size: 13px; padding-bottom: 8px;}
    #franchiseDetail .detail-content .status-view {margin-top: 16px; padding: 4px; border-radius: 6px; font-size: 13px;}
    #franchiseDetail .detail-content .status-content {padding: 16px 8px; font-size: 13px;}
    #franchiseDetail .detail-content .status-content .item {width: 33.333%; padding: 6px 16px;}
    #franchiseDetail .detail-content .status-content .item .num {font-size: 15px;}
    #franchiseDetail .detail-content .status2 .status-content .item {width: 50%; padding: 6px 24px;}
    #franchiseDetail .detail-content .detail-wrap + .detail-wrap {margin-top: 24px;}
    #franchiseDetail .detail-content .chart-wrap .unit {font-size: 11px;}
    #franchiseDetail .cost-wrap .chart-wrap {width: 40%;}
    #franchiseDetail .cost-wrap .chart-wrap .total .num {font-size: 12px; padding-bottom: 4px;}
    #franchiseDetail .cost-wrap .chart-wrap .total .title {font-size: 13px;}
    #franchiseDetail .data-wrap {width: 60%; flex-wrap: wrap; padding-left: 16px;}
    #franchiseDetail .data-wrap .data-box {padding-left: 0; width: 100%;}
    #franchiseDetail .data-wrap .data-box:first-child {padding-left: 0; padding-right: 0;}
    #franchiseDetail .data-wrap .data-box .item {padding: 4px 0;}
    #franchiseDetail .data-wrap .data-box .item .bullet {width: 6px; height: 6px; margin-right: 8px;}
    #franchiseDetail .data-wrap .data-box .item .title {font-size: 13px;}
    #franchiseDetail .data-wrap .data-box .item .text {font-size: 15px;}
    #franchiseDetail .data-wrap .data-box .item .percent {font-size: 15px; padding-left: 8px;}
    #franchiseDetail .data-wrap .data-box .item .caption {padding-left: 0; text-align: right;}
    #franchiseDetail .tab-button-wrap {margin-bottom: 12px;}
    #franchiseDetail .tab-button-wrap ul {padding: 6px 8px;}
    #franchiseDetail .tab-button-wrap ul li {width: 33.333%;}
    #franchiseDetail .tab-button-wrap ul li a {padding: 6px 0;}
    #franchiseDetail .finance-content .desc {font-size: 13px; padding-bottom: 24px;}
    #franchiseDetail .finance-content .desc span {width: 20px; height: 20px; font-size: 13px;}
    #franchiseDetail .finance-content .finance-box {margin: 0 -24px;}
    #franchiseDetail .finance-content .finance-box .item {width: 50%; padding: 0 24px; margin: 8px 0;}
    #franchiseDetail .finance-content .finance-box .item:nth-child(3n) {border-right: 1px dashed #69686E;}
    #franchiseDetail .finance-content .finance-box .item:nth-child(2n),
    #franchiseDetail .finance-content .finance-box .item:last-child {border: 0;}
    #franchiseDetail .finance-content .finance-box .item .year {font-size: 13px;}
    #franchiseDetail .finance-content .finance-box .item .price {font-size: 16px;}
    #franchiseDetail .detail-content .box-cont {padding: 16px 20px;}
    #franchiseDetail .detail-content .box-cont .item {padding: 6px 0;}
    #franchiseDetail .detail-content .box-cont .item .title {width: 90px;}
    #franchiseDetail .detail-content .box-cont .item .text {font-size: 15px;}
    #franchiseDetail .detail-content .button-pdf button {height: 36px; padding: 0; font-size: 13px;}
}

/* tab2 : 사장님 리뷰 */
.review-wrap .review-intro {display: flex; justify-content: space-between; align-items: center; padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid #E6E6E6;}
.review-wrap .review-intro button {min-width: 160px; border-width: 2px;}
.review-intro .grade {font-size: 24px; font-weight: 700; margin-right: 16px;}
.review-intro .star-rating {width: 125px; height: 26px; background: url(../../static/img/content/star-group.png) no-repeat center; background-size: cover; margin-right: 16px;}
.review-intro .star-rating .star-fill {height: 26px; background: url(../../static/img/content/star-group-on.png) no-repeat center left; background-size: cover;}
.review-intro .bottom {display: flex; align-items: center; margin-top: 16px;}
.review-intro .graph-box {display: flex; align-items: center;}
.review-intro .graph-box + .graph-box {margin-left: 24px;}
.review-intro .graph-box .label {color: #69696F; font-weight: 500; padding-right: 12px;}
.review-intro .graph-box .graph {width: 100px; height: 24px; border-radius: 0 8px 8px 0; background-color: #F6F7FA;}
.review-intro .graph-box .graph .fill {height: 24px; border-radius: 0 8px 8px 0; background-color: #7D6FF7; text-align: right; color: #fff; font-size: 13px; padding-right: 8px; line-height: 24px;}
.review-content .list + .list {border-top: 1px solid #E6E6E6; margin-top: 24px; padding-top: 24px;}
.review-content .title-wrap {position: relative; display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px;}
.review-content .title-wrap .title {font-size: 18px;}
.review-content .title-wrap img {width: 18px;}
.review-content .review-data {display: flex; align-items: center;}
.review-content .review-data .grade {font-size: 14px; font-weight: 700; padding-right: 8px;}
.review-content .review-data .date {font-size: 14px; color: #aaa; margin-left: 8px;}
.review-content .review-data .jaksung {font-size: 14px; color: #555;}
.review-content .star-rating {width: 70px; height: 15px; background: url(../../static/img/content/star-group.png) no-repeat center; background-size: cover; margin-right: 8px;}
.review-content .star-rating .star-fill {height: 15px; background: url(../../static/img/content/star-group-on.png) no-repeat center left; background-size: cover; display: block;}
.review-content .review-cont {margin-top: 12px; font-size: 14px;}
.review-content .review-cont > div {margin-bottom: 16px;}
.review-content .review-cont .title {font-weight: 700; padding-bottom: 6px;}
.review-content .reply-wrap {display: flex; flex-direction: column; margin-top: 24px;}
.review-content .reply-wrap .img-reply {width: 24px; height: 24px; border-radius: 4px; background-color: #F1F3F8; display: flex; align-items: center; justify-content: center;}
.review-content .reply-wrap .thumb {width: 32px; height: 32px; border-radius: 50%; overflow: hidden; margin-right: 12px; margin-left: 12px;}
.review-content .reply-wrap .thumb img {width: 100%; object-fit: cover;}
.review-content .reply-wrap .title-wrap {justify-content: start;}
.review-content .reply-wrap .title-wrap .name {padding-right: 8px; font-weight: 600; color: #69696F;}
.review-content .reply-wrap .title-wrap .btn-more {margin-left: auto;}
.review-content .reply-more {margin-left: auto;}
.review-content .reply-more + .more-area {display: none;}
.review-content .reply-more + .more-area.active {display: block;}
.review-content .more-area {position: absolute; right: 0; top: 28px;}
.review-content .more-area .btn {box-shadow: 0 0 3px rgba(157, 157, 157, 0.5);}
.review-no-data {text-align: center; padding: 40px 0;}
.review-loading {text-align: center;}
.review-loading img {width: 100px;}
/* 로그아웃일 때 */
.review-wrap.logout {position: relative; height: 900px;}
.review-wrap.logout:before {content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../../static/img/content/review-cont-blur.jpg) no-repeat center; background-size: cover;}
.review-wrap.logout .logout-review {position: absolute; left: 50%; top: 10%; transform: translate(-50%, 0);}
.review-wrap.logout .logout-review .box {width: 300px; padding: 32px; border-radius: 20px; background: #fff; box-shadow: 0 4px 12px rgba(0,0,0,0.2);}
.review-wrap.logout .logout-review .box .btn {min-width: 100%; width: 100%; padding: 0; }
.review-wrap.logout .logout-review .box .desc {font-size: 14px; text-align: center; padding-top: 16px;}
/* 리뷰 댓글 */
.franchise-review-wrap .add-reply {position: relative;}
.franchise-review-wrap .add-reply:before {content: ""; display: inline-block; width: 24px; height: 24px; border-radius: 4px; position: absolute; top: 0; left: 0; background: url(../../../static/img/content/ico-reply.png) no-repeat center; background-size: 12px; background-color: #F1F3F8;}
.review-content .franchise-review-wrap .reply-wrap .thumb {margin-left: 0;}
.franchise-review-wrap .reply-wrap .item .cont {width: calc(100% - 62px);}
@media (max-width: 1240px) {
    .review-intro .grade-wrap {width: 65%;}
    .review-intro .bottom {flex-wrap: wrap;}
    .review-intro .graph-box {width: 50%; justify-content: space-between; padding: 6px 0;}
    .review-intro .graph-box:nth-child(1),
    .review-intro .graph-box:nth-child(3) {padding-right: 40px;}
    .review-intro .graph-box + .graph-box {margin-left: 0;}
}
@media (max-width: 768px) {
    .review-wrap .review-intro {flex-wrap: wrap;}
    .review-wrap .review-intro button {width: 100%; height: auto; padding:  12px 0; margin-bottom: 24px;}
    .review-intro .grade-wrap {order: 2; width: 100%;}
    .review-intro .grade {font-size: 18px;}
    .review-intro .star-rating {width: 110px; height: 22px;}
    .review-intro .star-rating .star-fill {height: 22px;}
    .review-intro .top {justify-content: center;}
    .review-intro .graph-box {padding: 2px 0;}
    .review-intro .graph-box:nth-child(1),
    .review-intro .graph-box:nth-child(3) {padding-right: 24px;}
    .review-intro .graph-box .label {font-size: 10px; width: 75px; padding-right: 0;}
    .review-intro .graph-box .graph {width: 80px; height: 10px;}
    .review-intro .graph-box .graph .fill {height: 10px; line-height: 10px; font-size: 9px;}
    .review-content .title-wrap .title {font-size: 16px;}
}

/* tab3 : 자유 게시판 */
.board-list-header {display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px;}
.board-list-header .total-num {font-size: 16px; font-weight: 700;}
.board-list-header .search-wrap input {background-color: #F6F7FA; border-radius: 3rem; width: 500px; border: 1px solid #F6F7FA;}
.board-list-wrap .list {margin-bottom: 16px;}
.board-list-wrap .list.no-data {text-align: center; padding: 40px 0; color: #69696F;}
.board-list-wrap .list .inner {display: block; border: 1px solid #E7E7E7; padding: 24px 40px; border-radius: 12px;}
.board-list-wrap .list-data {display: flex; align-items: center; justify-content: space-between; font-size: 13px; color: #69696F; padding-bottom: 8px;}
.board-list-wrap .cont .new {color: #7D6FF7; padding-right: 4px;}
.board-list-footer {position: relative; margin-top: 32px;}
.board-list-footer .btn-write {position: absolute; top: 0; right: 0;}
.board-comment-wrap .comment-list .board-reply-wrap .list:first-child {margin-top: 24px; border: 0;}
.board-comment-wrap .comment-list .board-reply-wrap .list {padding: 16px 0; margin: 0; border-top: 1px solid #E7E7E7;}
.board-comment-wrap .comment-list .board-reply-wrap .list .name {font-size: 13px; color: #69696F; font-weight: 600;}
.board-comment-wrap .comment-list .board-reply-wrap .list .reply-edit {margin-top: 16px; position: relative; }
.board-comment-wrap .comment-list .board-reply-wrap .list .reply-edit textarea {padding: 16px 80px 16px 16px;}
.board-comment-wrap .comment-list .board-reply-wrap .list .reply-edit .btn {position: absolute; right: 16px; bottom: 16px;}
@media (max-width: 1240px) {

}
@media (max-width: 768px) {
    .board-list-header {flex-wrap: wrap;}
    .board-list-header .search-wrap {width: 100%; margin-top: 12px;}
    .board-list-header .search-wrap input {width: 100%; padding: 8px 40px 8px 16px;}
    .board-list-wrap .list .inner {padding: 16px 20px;}
}

/* tab4 : 프랜차이즈 소식 */
.board-list-wrap .notice {padding-bottom: 16px; margin-bottom: 32px; border-bottom: 1px solid #E6E6E6;}
.board-list-wrap .notice .list-data {position: absolute; top: 24px; right: 40px;}
.board-list-wrap .notice .list .inner {background: #F6F7FA; border: 1px solid #F6F7FA; position: relative;}
.board-list-wrap .notice .list .cont {width: calc(100% - 80px); word-break: keep-all; font-size: 18px; font-weight: 500;}
@media (max-width: 1240px) {

}
@media (max-width: 768px) {
    .board-list-wrap .notice .list-data {top: 16px; right: 20px;}
    .board-list-wrap .notice .list .cont {width: calc(100% - 70px); font-size: 15px;}
}


/*================================
프랜차이점 : 글쓰기, 뷰 페이지
================================*/
/* 프랜차이즈 글쓰기 페이지 */
/*#boardWrite {padding-bottom: 200px; padding-top: 200px;}*/
#boardWrite .form-group input,
#boardWrite .form-group textarea {border: 1px solid #EAEAEA;}
#boardWrite .form-group button {height: 50px;}
#boardWrite .button-wrap {text-align: center; margin-top: 40px;}
#boardWrite .button-wrap .btn {width: 100%; min-width: 180px; max-width: 180px; margin: 0 8px;}
@media (max-width: 1240px) {

}
@media (max-width: 768px) {
    #boardWrite .form-group button {height: 40px;}
    #boardWrite .button-wrap .btn {min-width: 120px; max-width: 120px; margin: 0 4px; height: 45px;}
}

/* 프랜차이즈 글뷰 페이지 */
#boardContent {padding-bottom: 200px;}
#boardContent .board-info {padding-bottom: 24px; margin-bottom: 40px; border-bottom: 1px solid #E7E7E7;}
#boardContent .board-content {line-height: 1.7;}
.board-comment-wrap {border-top: 1px dashed #E7E7E7; padding-top: 32px; margin-top: 32px;}
.board-comment-wrap .comment-write {display: flex; flex-wrap: wrap; justify-content: end;}
.board-comment-wrap .comment-write button {margin-top: 12px;}
.board-comment-wrap .comment-list .list {margin-top: 24px;}
.board-comment-wrap .comment-list .title-wrap {display: flex; justify-content: space-between; padding-bottom: 8px;}
.board-comment-wrap .comment-list .title {font-size: 16px; font-weight: 600;}
.board-comment-wrap .comment-list .date {font-size: 14px; color: #aaa; margin-left: auto;}
.board-comment-wrap .comment-list .cont {font-size: 14px;}
.board-comment-wrap .comment-list .button-wrap {text-align: right; font-size: 14px;}
.board-comment-wrap .comment-list .button-wrap button {margin-left: 8px;}
#boardContent > div > .button-wrap {text-align: center;}
#boardContent > div > .button-wrap button,
#boardContent > div > .button-wrap a {min-width: 100px; margin: 0 4px;}
.franchise-board-content .board-info {display: flex; justify-content: space-between;}
.franchise-board-content .comment-write form {width: 100%; position: relative;}
.franchise-board-content .comment-write textarea {padding: 16px 80px 16px 16px;}
.franchise-board-content .comment-write .btn {position: absolute; right: 20px; bottom: 16px; margin-top: 0;}
/*.franchise-board-content .button-wrap {margin-top: 40px;}*/
@media (max-width: 768px) {
    #boardContent .content-title {display: block;}
    #boardContent .board-info {padding-bottom: 16px; margin-bottom: 16px;}
    .board-comment-wrap {padding-top: 24px; margin-top: 24px;}
    .board-comment-wrap textarea {min-height: 80px;}
    #boardContent > div > .button-wrap {margin-top: 32px;}
    #boardContent > div > .button-wrap button {min-width: 80px;}
    .franchise-board-content .button-wrap {margin-top: 24px;}
}


/*================================
프랜차이점 : 회원가입
================================*/
/* 회원가입 인풋 영역 */
#franchiseSignUp .step1,
#franchiseSignUp .step2 {width: 100%;}
.selectedBrand + span.select2 {width: 60% !important;}
.selectedBrand + span.select2 .selection {width: 100%;}
.selectedBrand + span.select2 .select2-selection {height: 50px; border: 1px solid #B4B4B7; border-radius: 12px;  display: flex; align-items: center; width: 100%; justify-content: space-between; padding-right: 16px;}
.selectedBrand + span.select2 .select2-selection__rendered {line-height: 50px; font-size: 14px; padding-left: 16px;}
.selectedBrand + span.select2 .select2-selection__arrow {position: relative; width: auto; height: 0;}
.select2 + .caption {padding-left: 40%; padding-top: 6px; font-size: 15px; color: #B4B4B7;}
.select2-dropdown .select2-search {padding: 8px;}
.select2-results ul li {font-size: 14px; padding: 8px 16px;}
.select2-results ul li.select2-results__option--highlighted {background: #7D6FF7 !important;}
/* 회원가입 파일 업로드 영역 */
#franchiseSignUp .file-name {border-radius: 3rem; border: 1px solid #ececec; display: inline-block; padding: 4px 12px; margin-right: 8px; margin-bottom: 8px; margin-left: 40%; background: #fff;}
#franchiseSignUp .file-name .filename {padding-right: 8px; color: #555; font-size: 14px;}
#franchiseSignUp .file-name .fileRemoveBtn {cursor: pointer;}
/* 회원가입 버튼 영역 */
#franchiseSignUp .step1 a.btn,
#franchiseSignUp .step2 a.btn {line-height: 50px; padding: 0;}
#franchiseSignUp .step2 .btn-upload {margin-bottom: 8px;}
#franchiseSignUp .join-button {display: flex; margin: 0 -8px;}
#franchiseSignUp .join-button > div {padding: 0 8px; width: 100%;}
#franchiseSignUp .join-button .btn {min-width: auto;}
@media (max-width: 768px) {
    .selectedBrand + span.select2 {width: 100% !important;}
    .select2 + .caption {padding-left: 0; font-size: 13px;}
    #franchiseSignUp .file-name {margin-left: 0;}
}


/*================================
프랜차이점 : 등록 현황 (리스트)
================================*/
#brandStatus {background: #F9FAFD; margin-bottom: -120px; padding-bottom: 120px; min-height: calc(100vh - 317px);}
.brand-box {width: 100%; background-color: #fff; border-radius: 12px; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1);}
.brand-box .inner {padding: 24px; display: flex; align-items: center;}
.brand-box .thumb {width: 140px; height: 140px; border-radius: 12px; overflow: hidden;}
.brand-box .cont {width: calc(100% - 140px); padding-left: 24px; display: flex; justify-content: space-between; align-items: end;}
.brand-box .cont .info {display: flex; align-items: center; margin: 10px 0 6px;}
.brand-box .cont .title {font-weight: 700; margin-right: 80px; display: flex; align-items: center;}
.brand-box .cont .title span {font-size: 18px; margin-left: 8px; margin-top: -2px;}
.brand-box .cont .add {font-size: 14px; color: #69696F;}
.brand-box .cont .add img {width: 11px;}
.brand-box .cont .price {font-size: 14px; font-weight: 500;}
.brand-box .cont .date {font-size: 13px; color: #69696F; margin-top: 8px;}
.brand-box .cont .link-wrap {display: flex;}
.brand-link-wrap ul {display: flex; flex-wrap: wrap;}
.brand-link-wrap ul li {width: 16.666%; border-top: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7;}
.brand-link-wrap ul li:last-child {border-right: 0;}
.brand-link-wrap ul li:hover a {color: #7D6FF7;}
.brand-link-wrap ul li a {display: block; text-align: center; font-size: 13px; padding: 16px; color: #69696F; font-weight: 500;}
@media (max-width: 1024px) {
    .brand-link-wrap ul li {width: 33.333%;}
    .brand-link-wrap ul li:nth-child(3) {border-right: 0;}
}
@media (max-width: 768px) {
    .brand-box-wrap {margin-top: 16px;}
    .brand-box .inner {padding: 16px 20px;}
    .brand-box .thumb {display: none;}
    .brand-box .cont {width: 100%; flex-wrap: wrap; padding-left: 0;}
    .brand-box .cont .info {flex-wrap: wrap;}
    .brand-box .cont .title {font-size: 15px; width: 100%; padding-bottom: 4px;}
    .brand-box .cont .link-wrap {width: 100%; margin-top: 8px;}
    .brand-link-wrap ul li {width: 50%;}
    .brand-link-wrap ul li:nth-child(2n) {width: 50%; border-right: 0;}
    .brand-link-wrap ul li:nth-child(3) {border-right: 1px solid #E7E7E7;}
}



/*================================
프랜차이점 : 등록 현황 (상세)
================================*/
#brandDetail {background: #F9FAFD; margin-bottom: -120px; padding-top: 64px; padding-bottom: 120px; min-height: calc(100vh - 317px);}
#brandDetail .title-wrap {display: flex; justify-content: space-between; align-items: center;}
#brandDetail .title-wrap .title {font-size: 32px; font-weight: 500;}
#brandDetail .title-wrap .desc {font-size: 14px; color: #69696F; padding-top: 8px;}
.brand-detail-wrap .group {margin-top: 48px;}
.brand-detail-wrap .group .title {font-size: 20px; font-weight: 500; padding-bottom: 12px;}
.brand-detail-wrap .group .title .date {font-size: 14px; font-weight: 400; color: #aaa; padding-left: 4px;}
.brand-detail-wrap .group .divide {width: 100%; height: 1px; background: #999999; margin: 32px 0;}
.brand-detail-wrap .input-area {position: relative; height: 48px; width: 100%; display: flex; border-radius: 12px; background: #fff; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1); align-items: center; padding: 0 20px;}
.brand-detail-wrap .input-area + .input-area {margin-top: 12px;}
.brand-detail-wrap .input-area img.ico-search {width: 20px; margin-right: 12px;}
.brand-detail-wrap .input-area label {font-weight: 500; font-size: 14px;}
.brand-detail-wrap .input-area label + input {max-width: 300px; margin-left: auto; text-align: right;}
.brand-detail-wrap .input-area input {padding: 0; font-size: 14px;}
.brand-detail-wrap .input-area input + .text {padding-left: 8px; font-size: 14px; color: #69696F;}
.brand-detail-wrap .input-area input:disabled {background: #fff; border: 0;}
.brand-detail-wrap .input-area .percent {font-size: 14px; padding-left: 8px;}
.brand-detail-wrap .input-area.interior:after {content: "* 10평(33㎡) 기준"; color: #FF8E86; font-size: 14px; position: absolute; left: 0; top: 56px;}
.brand-detail-wrap .input-area.interior + .input-area {margin-top: 40px;}
.brand-detail-wrap .file-area {position: relative; width: 100%; padding: 40px; border-radius: 12px; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1); background-color: #fff; display: flex; flex-wrap: wrap;}
.brand-detail-wrap .file-area .thumb {width: 72px; height: 72px; border-radius: 50%; background-color: #F1F3F8; display: inline-flex; align-items: center; justify-content: center; margin-right: 32px;}
.brand-detail-wrap .file-area .title {font-size: 24px; font-weight: 700;}
.brand-detail-wrap .file-area .caption {position: absolute; right: 40px; top: 40px;}
.brand-detail-wrap .file-area button {margin-top: 24px; margin-bottom: 8px; border-width: 2px; font-size: 16px; height: 48px; line-height: 48px; padding: 0; font-weight: 600;}
.brand-detail-wrap .area-status {box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1);}
.brand-detail-wrap .status-view {position: relative; height: 48px; background: #fff; padding: 16px 0; cursor: pointer; font-size: 14px; border-radius: 12px; margin-top: 12px; display: flex; justify-content: center; align-items: center; transition: ease all 0.5s; color: #69686E; font-weight: 500;}
.brand-detail-wrap .status-view.active {border-radius: 16px 16px 0 0;}
.brand-detail-wrap .status-view .material {transition: ease all 0.5s;}
.brand-detail-wrap .status-view.active .material,
.brand-detail-wrap .status-view:hover .material {transform: rotate( 180deg );}
.brand-detail-wrap .status-content {display: none; overflow: hidden; background: #fff; font-size: 14px; padding: 16px; border-radius: 0 0 16px 16px; border-top: 1px solid #E7E7E7;}
.brand-detail-wrap .status-content .inner {display: flex; flex-wrap: wrap;}
.brand-detail-wrap .status-content .item {width: 20%; display: flex; align-items: center; justify-content: space-between; padding: 12px 24px; color: #69696F;}
.brand-detail-wrap .status-content .item .num {color: #191919; font-weight: 500;}
.brand-detail-wrap .btn-year-add {width: 100%; font-size: 14px; display: flex; justify-content: center; align-items: center; height: 48px; border-radius: 12px;}
.brand-detail-wrap .btn-year-add span {font-size: 20px; padding-right: 4px;}
.brand-button-wrap {display: flex; margin-top: 64px;}
.brand-button-wrap .btn {width: 100%; font-size: 20px; font-weight: 600; line-height: 60px; border-radius: 3rem; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1); padding: 0; background: #fff; color: #B1B1B1;}
.brand-button-wrap .btn:hover {border: 1px solid #b1b1b1;}
/* 프랜차이즈 등록페이지 첨부파일 영역 */
.franchise-brand-detail .file-wrap,
.modal-new .file-wrap {margin: -4px; display: flex; flex-wrap: wrap; padding-top: 12px;}
.franchise-brand-detail .file,
.modal-new .file {padding: 4px;}
.franchise-brand-detail .file .inner,
.modal-new .file .inner {display: flex; align-items: center; padding: 6px 8px; border-radius: 4px; border: 1px solid #ececec;}
.franchise-brand-detail .file-img,
.modal-new .file-img {width: 30px; height: 30px;}
.franchise-brand-detail .file-img img,
.modal-new .file-img img {width: 100%; height: 100%; object-fit: cover; border-radius: 2px;}
.franchise-brand-detail .file-name,
.modal-new .file-name {padding-left: 8px;}
.franchise-brand-detail .file .file-delete,
.modal-new .file .file-delete {width: auto; height: auto; margin: 0 0 0 8px; line-height: 1;}
/* 매물 등록시 프랜차이즈 vs 일반 선택 영역 */
.sell-content .form-group.form_brand .input-group {justify-content: start;}
.sell-content .form-group.title_franchise,
.sell-content .form-group.title_general {margin-top: 0;}
.sell-content .form-group.title_franchise .selectedBrand + span.select2 {width: 100% !important;}
.sell-content .form-group.title_franchise .selectedBrand + span.select2 .select2-selection__rendered {padding-left: 0;}
.sell-content .form-group.title_franchise .selectedBrand + span.select2 .select2-selection {border: 0; height: 48px; padding: 0; border-right: 0;}
.select2-container--open .select2-dropdown {border: 1px solid #aaa !important;}

@media (max-width: 1240px) {
    .brand-detail-wrap .status-content .item {padding: 12px 18px;}
}
@media (max-width: 768px) {
    #brandDetail {padding-top: 24px;}
    #brandDetail .title-wrap .title {font-size: 20px;}
    #brandDetail .title-wrap .right {display: none;}
    .brand-detail-wrap .group {margin-top: 32px;}
    .brand-detail-wrap .group .title {font-size: 15px; padding-bottom: 8px;}
    .brand-detail-wrap .input-area input {font-size: 13px;}
    .brand-detail-wrap .input-area label + input {max-width: 110px;}
    .brand-detail-wrap .file-area {padding: 24px;}
    .brand-detail-wrap .file-area .thumb {width: 48px; height: 48px; margin-right: 16px;}
    .brand-detail-wrap .file-area .title {font-size: 16px; padding-bottom: 4px;}
    .brand-detail-wrap .file-area .caption {top: 24px; right: 24px;}
    .brand-detail-wrap .file-area button {height: 36px; line-height: 32px; font-size: 14px;}
    .brand-button-wrap .btn {line-height: 50px; font-size: 16px;}
    .brand-detail-wrap .status-content {padding: 16px 0;}
    .brand-detail-wrap .status-content .item {width: 50%; padding: 6px 32px;}
}


/*================================
프랜차이점 : 로그인후 마이페이지 박스
================================*/
.franchise-status {display: inline-block;}
.franchise-status > span {display: inline-block; font-size: 13px; height: 26px; line-height: 24px; border-radius: 6px; padding: 0 8px; margin-left: 8px;}
.franchise-status > span.use {background: #7D6FF7; border: 1px solid #7D6FF7; color: #fff;}
.franchise-status > span.wait {background: #fff; border: 1px solid #7D6FF7; color: #7D6FF7;}
.franchise-status > span.stop {background: #191919; border: 1px solid #191919; color: #fff;}



/*================================
240820 기타 수정사항
================================*/
/* 내정보 수정 */
#memberEdit .desc-box {border-radius: 12px; background-color: #fff; padding: 24px; text-align: center; border: 1px solid #ececec; margin-bottom: 24px;}
/* 블라인드 설정 */
#BlindSet .tab-wrap {margin-bottom: 40px;}
#BlindSet .detail-content {margin-top: 0;}
.blind-status-wrap .blind-box {position: relative; margin-bottom: 16px; border-radius: 12px; background-color: #7D6FF7; box-shadow: 0 4px 12px rgba(157, 157, 157, 0.1);}
.blind-status-wrap .blind-box .inner {padding: 24px 20px; display: block; background: #fff; border-radius: 10px; width: 88%; min-height: 130px; height: auto;}
.blind-status-wrap .blind-box .title a {padding-bottom: 12px; display: flex; align-items: center;}
.blind-status-wrap .blind-box .title img {width: 16px; margin-left: 8px;}
.blind-status-wrap .blind-box .desc {font-size: 14px; padding: 12px 0;}
.blind-status-wrap .blind-box .memo p {display: inline-block; font-size: 14px; color: #69696F; padding-right: 8px;}
.blind-status-wrap .blind-box .btn-wrap {width: 12%; position: absolute; top: 0; right: 0; height: 100%;}
.blind-status-wrap .blind-box .btn-wrap > a {height: 100%; align-items: center; justify-content: center; display: flex; flex-direction: column; color: #fff; font-size: 12px;}
.blind-status-wrap .blind-box .btn-wrap > a + a {border-top: 1px solid rgba(255, 255, 255, 0.2);}
.blind-intro-wrap .desc {text-align: center; padding: 64px 0 120px; color: #69696F;}
.blind-intro-wrap .desc .button {margin-top: 16px;}
.blind-intro-wrap .desc .button a {width: 220px; height: 56px; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; border-radius: 3rem;}
.blind-intro-wrap .desc .button img {width: 18px; margin-right: 8px;}
.blind-intro-wrap .info {color: #69696F; line-height: 160%;}
.blind-fix-button {}
/* 프랜차이즈 글쓰기 공지 모달창 */
#modalIsNotice .modal-body {min-height: auto;}
.blind-fix-button {
    position:relative;
    margin: 0 auto;
    width:400px;
    margin-top:80px;
}
#fab-button {
    width:400px !important;
    height:56px !important;
    margin:0 auto !important;
    justify-content: center!important;
    flex-direction: row !important;
    border-radius: 100px !important;
    font-size:16px;
}
.speed-dial {
    left:0;
}
.fab-option {
    width:100%;
    display:flex;
    flex-direction: row;
    height:56px;
    margin: 10px 0;
    background-color: #00BBC3;
    border: none;
    border-radius: 50px;
    color: white;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    transition: background-color 0.3s ease;
    justify-content: center;
    align-items: center;
    font-size:16px;
}
@media (max-width: 768px) {
    #blindTab.tab-wrap ul li {width: 50%; text-align: center;}
    #BlindSet .total-num {font-size: 14px;}
    .blind-status-wrap .blind-box .title a {font-size: 15px;}
    .blind-status-wrap .blind-box .desc {font-size: 13px;}
    .blind-status-wrap .blind-box .memo p {font-size: 11px;}
    .blind-intro-wrap .desc {padding: 40px 0 64px;}
    .blind-intro-wrap .desc .button {display: none;}
    .blind-fix-button {display: block; position: fixed; right: 24px; bottom: 80px;}
    .blind-fix-button a.custom-blind {width: 56px; height: 56px; border-radius: 50%; display: flex; flex-direction: column; align-items: center;}
    .blind-fix-button a.custom-blind img {width: 18px; margin-bottom: 4px; margin-top: 3px;}
}
.file .file-name.text-overflow-1 {
    max-width: 194px;
}

.filter-item .btn.on {
    background: #fff;
    border: 1px solid #7D6FF7;
    color: #7D6FF7;
}

.ui-widget-content .ui-state-default.ui-state-active {
    border-radius: 50% !important;
}

.ui-slider span.ui-slider-handle.ui-state-default.ui-corner-all:first-of-type {
    /*margin-left: 0px;*/
}

/* 모달창 크기 수정 */
#modalReview.modal-new .modal-wrapper {
    width:auto !important;
    max-height:650px !important;
    min-width:600px;
    margin-left:auto !important;
    padding: 36px 36px;
    transform:translate(-50%, 0) !important;
    left: 50%;
}
#modalReview.modal-new .modal-header {
    margin-bottom:16px;
}
#modalReview.modal-new .modal-header .title {
    font-size:18px;
    margin-bottom:16px;
}
#modalReview.modal-new .modal-header .desc {
    font-size:14px;
    background-color:#F9FAFD;
    border-radius:4px;
    padding: 16px 18px;
    margin-top:10px;
}
#modalReview.modal-new .modal-content .grade-wrap {
    border-bottom:1px solid #e8e8e8;
    padding-bottom:16px;
    padding-left: 16px;
    padding-right: 16px;
}
#modalReview .modal-content .review-content textarea {
    font-size:14px;
}
#modalReview .modal-content .review-content title + box input[type="text"] {
    font-size:14px;
}
#modalReview .modal-content .review-content .label {
    font-size:14px;
    color:#555;
}
#modalReview.modal-new .modal-content .title {
    font-size:16px;
}

@media (max-width: 768px) {
    #modalReview.modal-new .modal-wrapper {
        width:90% !important;
        min-width:320px;
        max-height:calc(100% - 140px) !important;
        padding:36px 24px;
        top:3em;
    }
    #modalReview.modal-new .modal-header .title {
        font-size:16px;
    }
    #modalReview.modal-new .modal-header .desc {
        font-size:13px;
    }
    #modalReview.modal-new .modal-content .title {
        font-size:14px;
        padding-bottom:12px;
    }
    #modalReview.modal-new .modal-content .grade-wrap {
        padding-left: 12px;
        padding-right: 12px;
    }
    .grade-wrap .item .label {
        width:100px;
    }

    #modalReview .blind-intro-wrap .info span:first-child {
        font-weight:bold;
    }

}


/* 인증하기 페이지 수정 */
.blind-intro-wrap {
    padding-top:36px;
}
.blind-intro-wrap .info {
    padding: 32px 56px;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    color:#999;
    font-size:15px;
}
.blind-intro-wrap .info span:first-child {
    font-size:16px;
    font-weight:bold;
}

@media (max-width: 768px) {
    .blind-intro-wrap {
        padding-top:0;
    }
    .blind-intro-wrap .info {
        padding:22px 28px;
    }
    .blind-intro-wrap .info span:first-child {
        font-weight:bold;
        font-size:15px;
    }
    .blind-intro-wrap .desc {
        font-size:15px;
    }

    .blind-intro-wrap .info span {
        /*word-break: keep-all;*/
    }
}


/* 위치 정보 */
.sell-content .form-group .setting-section .input-group {
    background: transparent;
    box-shadow: none;
    margin-bottom:40px;
}

.sell-content .form-group .setting-section .title {
    font-weight:700;
}

.sell-content .setting-section .input-group input {
    width:60%;
    height:50px;
    border: 1px solid #B4B4B7;
    border-radius:4px;
    padding:12px 16px;
}

.admin_main .sell-content .form-group {
    align-items: center;
    font-size:15px;
}

.admin_main .member-wrap {
    padding-bottom:0;
    width:100%;
}

.setting-section .content-title {
    padding:0 0 40px;
}

.modify-header .link-wrap a, .modify-header .link-wrap span {
    font-size:14px;
}

@media (max-width: 768px) {
    .sell-content .setting-section .input-group input {
        width:100%;
    }
    .admin_main .sell-container > div {
        padding-right:40px;
    }
    .setting-section.member-wrap {
        background:transparent;
    }
    .setting-section .container-600 {
        padding-left:0;
        padding-right:0;
    }
    .sell-content .form-group .setting-section .input-group {
        padding-left:0;
        padding-right:0;
        height:auto;
        margin-bottom:24px;
        font-size:14px;
    }
    .setting-section .content-title {
        display:block;
    }
    .setting-section.member-wrap .input-group .title {
        margin-bottom:0;
        font-size:14px;
    }
}

/* 리뷰 평가 가로 넓이 */
.grade-wrap .item .graph .button-group {
    width: 370px;
    background:#f9f9f9;
}

.grade-wrap .item .graph span {
    width: calc(370px / 10 - 1px);
}

@media (max-width: 620px) {
    .grade-wrap .item .graph .button-group {
        margin-right:8px;
    }
}

/* 파일 첨부 버튼 수정 */
.file-label {
    width:100%;
}
#modalReview.modal-new .modal-content .desc {
    font-size:14px;
    font-weight:600;
}
#modalReview.modal-new .modal-content .desc .w-100 {
    margin-top:8px;
    margin-bottom:16px;
}

#modalReview.modal-new .modal-content .desc.pb-3 {
    padding-bottom:0 !important;
}

.btn-upload {
    border-radius:6px;
    font-size:14px;
}

/* 추가하기 플로팅 버튼 */
.speed-dial {
    position: absolute;
    bottom: 60px;  /* 플로팅 버튼 위에 표시되도록 위치 */
    right: 0;
    display: none;
    flex-direction: column;
    align-items: center;
}

.fab-option#manual-button {
    background-color:#7D6FF7;
}

.fab-option#auto-button img {
    width: 18px;
    height: 18px;
}

.fab-option:hover {
    background-color: #018786;
}

.fab-option img {
    width: 16px;
    height: 16px;
    margin-right:4px;
    margin-bottom: 2px;
}

.blind-fix-button a.custom-blind {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}
#fab-button.expanded {
    background-color:#fff !important;
    border:1px solid #fff !important;
    color:#333 !important;
}

#fab-button img {
    width:auto !important;
}

@media (max-width:768px) {
    .blind-fix-button {
        width:auto;
    }
    .fab-option {
        width: 56px;
        display: flex;
        flex-direction:column;
        margin: 6px 0;
        font-size:12px;
    }
    .fab-option img {
        margin-bottom: 2px;
        margin-right:0;
    }
    #fab-button {
        width:56px !important;
        flex-direction: column !important;
        font-size:12px;
    }
    #fab-button img {
        margin-top:0 !important;
        width:auto !important;
    }
    .special-dial {
        right:0;
    }
}

/* 로딩 이미지 */
.loading-wrap {
    background:url(../img/`common/loading.gif) no-repeat center !important;
    background-size:150px !important;
}

/* 이전, 다음 버튼 잘리는 현상 수정 */
.sell-container .sell-content .btn-wrap {
    margin-top:90px;
}

/* 리뷰 작성 모달 어드민 페이지와 스크롤 다른 부분 수정 */
.admin_main #modalReview .modal-body {
    max-height: inherit;
    overflow: hidden;
}

/* 프랜차이즈 리뷰 종료 버튼 */
#modalReview2 .modal-footer a {
    width:100%;
}

.close-modal {
    position:absolute;
    top:0;
    right:0;
}

#modalReview2.modal-new .modal-wrapper {
    width:320px;
}

/* 메인 오늘의 추천 점포, 프랜차이즈 브랜드 (탭 & 슬라이드) */
.tab-item {
    display: inline-block;
    padding: 6px 18px;
    cursor: pointer;
    background-color:#fff;
    border-radius: 50px;
    box-shadow: 0px 4px 12px 0px #9D9D9D14;
    font-size:15px;
    color:#666;
    font-weight:500;
    margin-right:4px;
    margin-bottom:16px;
}
.tab-item:hover {
    background-color:#7D6FF7;
    transition: all .2s;
    color:#fff;
}
.tab-item.active {
    background-color:#7D6FF7;
    color:#fff;

}
.tab-content .inner .thumb {
    border-radius:12px;
    overflow:hidden;
}
.tab-content .inner .thumb div {
    background-color:#666;
}

.tab-content .slick-track {
    display: flex;
    gap: 20px;
}

.tab-content .slick-list {
    margin-left:-20px;
    margin-right:-20px;
}

.tab-content .slick-slide .cont .data-category {
    margin-top:12px;
}
.tab-content .franchise-list-content .cont > .price {
    font-size:14px;
    padding-top:4px;
    padding-bottom: 6px !important;
}

.tab-content .franchise-list-content .desc .price {
    padding-top:0px;
}

.tab-content .data-sales {
    margin-top: 8px;
    font-size: 15px;
}

.tab-content .map-item .data-price {
    padding-top:8px;
}

.tab-content .franchise-list-content {
    padding:0 !important;
}

.daily-brand .grid-list-wrap {
    margin: -12px;
    overflow: hidden;
    padding-top:16px;
    height:100%;
}
.recommended-brand .franchise-list-content > .box {
    width:100%;
    margin-left:-16px;
    margin-right:-16px;
}

.slick-slide > a.item {
    margin-bottom:12px;
}
.slick-slide > a.item:nth-of-type(2) {
    margin-bottom:0;
}

.recommended-brand .franchise-list-content {
    padding:0;
}
.recommended-brand .franchise-list-content .cont .price {
    padding-top:0;
}
.recommended-brand .franchise-list-content .cont > .price {
    font-size: 15px;
    padding-top:6px;
}

.recommended-brand .franchise-list-wrap .pagination-wrap {
    margin-top:60px;
}

.tab-wrap.tab-whole {
    font-size:0;
}

.tab-wrap.tab-whole .tab-item {
    box-shadow: none;
    color:#999;
    font-size:18px;
    margin:0 12px;
    margin-bottom:6px;
    padding:0;
    border-radius: 0;
    position:relative;
}
.tab-wrap.tab-whole .tab-item.active {
    background-color:#fff;

}
.tab-wrap.tab-whole .tab-item.active:before {
    content:'';
    height:4px;
    width:100%;
    background-color:#0f0f0f;
    position: absolute;
    bottom: -6px;
    left:0;
}
.tab-wrap.tab-whole .tab-item:hover {
    background-color:#fff;
    color:#000;
}
.tab-wrap.tab-whole .tab-item:first-of-type {
    margin-left:0;
}

.tab-wrap.tab-whole .tab-item:last-of-type {
    margin-right:0;
}

.tab-wrap.tab-whole .tab-item.active {
    background-color:#fff;
    color:#000;
}

.tab-wrap.tab-whole .tab-item-wrap {
    position:relative;
    display:inline-block;
    margin-top: 8px;
    margin-bottom: 16px;
}

.tab-wrap.tab-whole .tab-item-wrap .tab-item-scrollable {
    position: relative;
    display: inline-block;
}

.tab-wrap.tab-whole .tab-item-wrap .tab-item-scrollable:before {
    content: '';
    height: 4px;
    width: calc(100% - 24px);
    background-color: #F6F7FA;
    position: absolute;
    bottom: -1px;
    left: 24px;
}

.tab-content .total-num {
    font-size:18px;
    font-weight:600;
    margin-top:30px;
    margin-bottom:14px;
}

.load-time {
    color:#999;
    font-size:13px;
    font-weight:500;
    padding-top: 0;
    position:absolute;
    top:20px;
    right:0;
}

.main-tip-wrap .load-time {
    top:10px;
    font-size:15px;
}

@media (max-width: 768px) {
    .tab-content .slick-slide .map-item .inner {
        display:block;
    }
    .tab-content .data-sales {
        font-size:13px;
    }
    .tab-item {
        font-size:13px;
        padding:6px 16px;
    }
    .tab-content .slick-track {
        gap:16px;
    }

    .tab-content .slick-slider .inner .thumb {
        height:150px;
    }
    .tab-content .franchise-list-content .thumb {
        width:100px;
        height:100px;
    }
    .tab-content .franchise-list-content .cont {
        width:calc(100% - 100px);
        padding-left:10px;
    }
    .franchise-list-content .cont .title {
        padding-top:4px !important;
    }
    .tab-content .franchise-list-content .cont .price {
        font-size:12px;
    }
    .tab-content .franchise-list-content .cont .bottom {
        margin-top:2px;
    }
    .tab-content .franchise-list-content .cont .bottom .label {
        font-size:12px;
    }
    .tab-content .franchise-list-content .cont .price img {
        width:14px;
        margin-right:3px;
    }

    .tab-content .franchise-list-content .cont .bottom {
        font-size:12px;
    }
    .franchise-list-content .cont .promotion {
        font-size:11px;
    }

    .daily-brand .grid-list-wrap {
        /*margin-right:-12px;*/
        margin:0;
    }
    .daily-brand .grid-list-wrap .item {
        margin-bottom:0;
        padding: 12px 12px 12px 0;
    }

    .container.recommended-brand {
        padding:10px 0 0 0;
    }
    .franchise-list-wrap {
        /*padding-top:64px;*/
    }
    .daily-brand .tab-wrap {
        /*padding-top:64px;*/
    }
    .daily-brand .tab-wrap .tab-content {
        padding-left:20px;
        padding-right:20px;
    }
    header {
        height: 54px;
        /*position: fixed;*/
        z-index: 999;
    }
    .franchise-list-content .box {
        padding-top: 8px;
        margin: 0;
        height: calc(100vh - 188px);
        overflow: auto;
        flex-flow: column;
    }
    .container.recommended-brand {
         padding-bottom: 0px !important;
    }
    .main header {
        position:relative;
    }
    .recommended-brand .franchise-list-content {
        padding:0 20px 0 20px;
    }
    .recommended-brand .franchise-list-content a.item {
        padding-top:8px;
        padding-bottom:8px;
    }
    .recommended-brand .franchise-list-content a.item:first-of-type {
        /*padding-top:0px;*/
    }
    .recommended-brand .franchise-list-content a.item:last-of-type {
        padding-bottom:0;
    }
    .recommended-brand .franchise-list-content .cont > .price {
        font-size:13px;
        padding-top:2px;
        padding-bottom:2px !important;
    }
    .recommended-brand .franchise-list-content > .box {
        margin:0;
    }

    .tab-wrap.tab-whole .tab-item {
        font-size:15px;
        margin:0 10px;
    }
    .tab-wrap.tab-whole .tab-item.active:before {
        bottom:-6px;
    }
    .load-time {
        top:4px;
        font-size:12px;
        text-align: right;
        position:relative;
        padding-bottom: 6px;
        padding-left:24px;
        padding-right:24px;
    }
    .main-tip-wrap .load-time {
        top:7px;
        padding-top:0;
        position:absolute;
    }

    .tab-content .total-num {
        font-size:14px;
        margin-top:16px;
        margin-bottom:4px;
    }

    .daily-brand .grid-list-wrap {
        flex-wrap: wrap;
        display: flex;
        height:auto;
        padding-top:0;
        margin-bottom:20px;
    }
    .daily-brand.container {
        padding:10px 0 0 0;
    }


    .main-banner-wrap {
        padding-bottom:36px;
    }

    .main-board-wrap .main-list-wrap .main-list-box {
        padding-top:20px;
    }

    .daily-brand.container {
        padding-bottom:0;
    }

    .daily-brand .tab-content .box {
        padding-top: 8px;
        margin: 0;
        height: calc(100vh - 188px);
        overflow: auto;
        flex-flow: column;
    }
    .tab-content .franchise-list-content .list-box {
        margin-bottom:20px;
    }
    .tab-wrap.tab-whole .tab-item-wrap {
        display:block;
        height:30px;
        white-space: nowrap;
        overflow: auto;
        margin-bottom:0;
    }
    .tab-wrap.tab-whole .tab-item-wrap:before {
        left:24px;
        bottom:0;
        width:calc(100% - 48px);
    }
    .tab-wrap.tab-whole .tab-item:first-of-type{
        margin-left:24px;
    }
    .tab-wrap.tab-whole .tab-item:last-of-type {
        margin-right:24px;
    }
    .tab-wrap.tab-whole .tab-item-wrap .tab-item-scrollable {
        position:absolute;
        display:block;
    }
    .tab-wrap.tab-whole .tab-item-wrap .tab-item-scrollable:before {
        content: '';
        height: 4px;
        width: calc(100% - 48px);
        background-color: #F6F7FA;
        position: absolute;
        bottom: -6px;
        left: 24px;
    }
    .tab-content .franchise-list-wrap {
        padding-left:20px;
        padding-right:18px;
    }
}

/* 메인 slick slide 수정 */
.main-recommended-franchise > .box {width: 50%; margin: 0 auto;}
.main-recommended-franchise .list-box {display: flex; flex-wrap: wrap;}
.main-recommended-franchise .item {display: block; width: 50%;}
.main-recommended-franchise .item .inner {display: flex; align-items: center;}
.main-recommended-franchise .thumb {width: 140px; height: 140px; border-radius: 10px; background-size: cover; background-position: center;}
.main-recommended-franchise .cont {width: calc(100% - 140px); padding-left: 16px;}
.main-recommended-franchise .cont .category {display: inline-block; background: #E5E4FC; border-radius: 4px; font-size: 13px; padding: 4px 12px; color: #7D6FF7; font-weight: 500;}
.main-recommended-franchise .cont .promotion {font-size: 14px;}
.main-recommended-franchise .cont .title {font-size: 18px; font-weight: 700; padding-top: 12px; color: #191919;}
.main-recommended-franchise .cont .price {font-weight: 600; padding-top: 8px;}
.main-recommended-franchise .cont .price img {width: 20px; margin-right: 4px;}
.main-recommended-franchise .cont .bottom {color: #191919; font-size: 14px; display: flex; flex-wrap: wrap; align-items: center; font-weight: 500;}
.main-recommended-franchise .cont .bottom .label {color: #888888; font-size: 13px; padding-right: 4px;}
.main-recommended-franchise .cont .bottom .desc:first-child {padding-right: 24px;}

.main-recommended-franchise .cont .bottom .desc {width: 100%;}
@media (max-width: 1790px) {
    .main-recommended-franchise > .box {width: 60%;}
    .main-recommended-franchise .cont .category {padding: 2px 10px;}
    .main-recommended-franchise .cont .price {padding-top: 2px; font-size: 14px;}
    .main-recommended-franchise .cont .price img {width: 12px;}
    .main-recommended-franchise .cont .bottom .desc:first-child {padding-right: 0;}
    .main-recommended-franchise .cont .bottom .desc .price {padding-top: 2px;}
}
@media (max-width: 1240px) {
    .main-recommended-franchise {padding: 0; padding-left:8px;}
    .main-recommended-franchise > .box {width: 50%;}
    .main-recommended-franchise .item {width: 100%; }
    /*.main-recommended-franchise .cont .bottom .desc {width: auto;}*/
    .main-recommended-franchise .cont .bottom .desc:first-child {padding-right: 24px;}
    .main-recommended-franchise .cont .bottom .desc .price {
        padding-top:0;
    }
}
@media (max-width: 768px) {
    .main-recommended-franchise > .box {width: 100%;}
    .main-recommended-franchise .map-box {display: none;}
    /* 리스트 내용 */
    .main-recommended-franchise .item {}
    .main-recommended-franchise .thumb {width: 110px; height: 110px;}
    .main-recommended-franchise .cont {width: calc(100% - 110px);}
    .main-recommended-franchise .cont .category {font-size: 11px; padding: 2px 5px 0px 5px;}
    .main-recommended-franchise .cont .promotion {font-size: 12px;}
    .main-recommended-franchise .cont .title {font-size: 14px; padding-top: 6px;}
    .main-recommended-franchise .cont .price.purple {padding-top:4px;}
    .main-recommended-franchise .cont .price {font-size: 12px;}
    .main-recommended-franchise .cont .bottom {margin-top:3px;}
    .main-recommended-franchise .cont .bottom .desc {line-height:1.3;}
    .main-recommended-franchise .cont .bottom .label {font-size: 12px;}
    .main-recommended-franchise .cont .bottom .desc:last-of-type .label {padding-bottom:0;}
    .main-recommended-franchise .cont .bottom .price {font-size: 12px; padding-top:2px !important;}
    .main-recommended-franchise.slick-slider .inner .thumb {
        height:120px !important;
    }
}

/* 잡다한 여백 수정 */
.white-bg {
    background-color: #ffffff !important;
}
@media (max-width:768px) {
    .member-wrap {
        padding-top:12px;
    }
    .fliter-pop-content select {
        padding: 0 16px;
    }
    .filter-btn-wrap .item.item-reset {
        width:71px;
    }
}

/*
241231
프랜차이즈 게시판 수/삭/목 가로값 똑같이 맞추기
모바일 리뷰 삭제 한칸 아래로
 */
@media (max-width:768px) {
    #boardContent .button-wrap > a,
    #boardContent .button-wrap > button {
        width: 31.9%;
        margin: 0 3px 0 0 !important;
    }
    #boardContent .button-wrap > a:last-of-type {
        margin:0 !important;
    }
    #boardContent > div > .button-wrap button, #boardContent > div > .button-wrap a {
        min-width:50px;
    }
}
@media (min-width:769px) {
    .delete-review-txt > br {
        display:none;
    }
}


/* 전체 모바일 리스트 대공사 수정 */
/*@media (max-width:768px) {*/

/*    !***/
/*    ******** 점포 찾기 리스트 *********/
/*    **!*/

/*    !* 점포 찾기 헤더 *!*/
/*    .search-filter-wrap {*/
/*        !*position: fixed;*!*/
/*        !*top: 53px;*!*/
/*        !*z-index: 2;*!*/
/*        !*height:100%;*!*/
/*        background-color: #fff;*/
/*        position:relative;*/
/*    }*/
/*    .btn-zic-wrap .btn_zic .tooltip-box {*/
/*        z-index:3;*/
/*    }*/

/*    !* 점포 찾기 지도 *!*/
/*    .scroll-block .product-wrap {*/
/*        margin-top:52px;*/
/*    }*/

/*    !* 점포 찾기 목록 *!*/
/*    .grid-select-wrap + .container {*/
/*        !*margin-top:52px !important;*!*/
/*        padding:0;*/
/*    }*/
/*    .grid-list-wrap {*/
/*        gap:20px;*/
/*        padding-left:20px !important;*/
/*        padding-right:20px !important;*/
/*    }*/
/*    .grid-list-wrap .item {*/
/*        margin-bottom:0;*/
/*    }*/
/*    .grid-list-wrap .item:last-of-type {*/
/*        margin-bottom:50px;*/
/*    }*/
/*    .map-view {*/
/*        bottom:-1px;*/
/*        z-index:4;*/
/*    }*/
/*    .filter-btn-wrap {*/
/*        margin-top:52px;*/
/*    }*/

/*    !***/
/*    ******** 오늘의 추천 점포 *********/
/*    **!*/
/*    .daily-brand.container {*/
/*        margin-top:52px !important;*/
/*        padding-top:0;*/
/*    }*/
/*    .tab-wrap .load-time {*/
/*        position:fixed;*/
/*        top:60px;*/
/*    }*/
/*    .daily-brand .tab-wrap .tab-content {*/
/*        padding-left:0;*/
/*        padding-right:0;*/
/*    }*/
/*    .daily-brand .grid-list-wrap {*/
/*        margin-bottom:0;*/
/*    }*/
/*    .daily-brand .grid-list-wrap .item {*/
/*        padding:0 !important;*/
/*    }*/
/*    .daily-brand .grid-list-wrap .item:last-of-type {*/
/*        margin-bottom:0; !important;*/
/*    }*/
/*    .daily-brand .tab-content .box {*/
/*        padding-bottom:0 !important;*/
/*        height:calc(100vh - 165px);*/
/*    }*/
/*    .tab-wrap.tab-whole .tab-item-wrap {*/
/*        margin-top:28px;*/
/*    }*/

/*    !***/
/*    ******** 추천 프랜차이즈 *********/
/*    **!*/
/*    .recommended-brand.container {*/
/*        margin-top:52px !important;*/
/*        padding-top:0;*/
/*    }*/


/*}*/

.google-anno-skip {
    display: none !important;
}

.data-price .price_premium:before, .data-price .price_premium_no:before {
    content: "/";
    display: inline-block;
    padding: 0 4px;
}
.data-price .clearfix + .price_premium:before,
.data-price .clearfix + .price_premium_no:before{
    content: none !important;
}

/*
250109
피그마 토대로 수정 작업
*/

/* 리뷰 더보기 이미지  */
.reply-more > img {
    width:18px;
}

/* 탭 리뷰 정보 레이어 */
.tab-content.detail-content .tab-info #review_tip {
    display: none;
    position: absolute;
    right: 0;
    background-color: #7D6FF7;
    border-radius: 4px;
    color: #fff;
    padding: 16px;
    font-size: 14px;
    margin-top:0;
    margin-left:24px;
    margin-right:24px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    padding-top:34px;
    z-index:99;
}
.tip_title {
    font-size:15px;
}
.tip_desc ul.tip_list {
    list-style:disc;
    padding-left:24px;
    margin-top:8px;
}
.tip_desc ul.tip_list li {
    color:#fff !important;
    margin-bottom:4px;
    font-size:13px !important;
}
.tip_desc ul.tip_list li:last-child {
    margin-bottom:0;
}
.tip_desc ul.tip_list li .fa {
    font-size:14px;
}
.tip_close {
    position:absolute;
    right: 14px;
    top: 4px;
}

.tip_close .close {
    opacity:1;
    font-weight:100;
    color: #fff;
    text-shadow: none;
}
.cursor-pointer {
    cursor:pointer;
}

.review-content .franchise-review-wrap  .review-data {
    position:relative;
}

@media (min-width:769px) {
    .tab-content.detail-content .tab-info #review_tip {
        padding-top:22px;
    }
    .tip_close {
        /*display:none;*/
    }
    .tip_title {
        font-size:16px;
    }
    .tip_desc ul.tip_list li {
        font-size:14px !important;
    }
}