#lt_product_pop_sub .select_pro .tit_main .btn_close {position:absolute;top:18px;right:20px;display:block;font-weight:500;font-size:15px;line-height:20px;color:#fff;background:0;border:0;text-shadow:1px 1px 4px rgba(0,0,0,0.75);}
#lt_product_pop_sub .select_pro .tit_main .txt_reward {font-size:15px;line-height:18px;padding-bottom:18px;}
#lt_product_pop_sub .select_pro .tit_main .txt_reward::after {width:18px;height:18px;margin-left:3px;}
#lt_product_pop_sub .select_pro .tit_main.fixed .btn_close {color:#000;text-shadow:none;}
#lt_product_pop_sub .pro_list .photo .ico_reward {top:0;right:0;}

#detail_layer #dl_menu.quick_menu .article .expert_profile .txt_reward {display: none;}
#detail_layer #dl_menu.quick_menu .article .expert_profile .thumb {display: inline-block;width: 75px;height: 75px;border-radius: 75px;border: 1px solid #f0f0f0;background: url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size: cover;margin-bottom: 13px;}
#detail_layer #dl_menu.quick_menu .article .expert_profile .office {font-size:13px;line-height:20px;color:#888;}
#detail_layer #dl_menu.quick_menu .article .expert_profile .satisfied {display: none;}
#detail_layer #dl_menu.quick_menu .article.reward .expert_profile .txt_reward {display: block; font-size:15px;line-height:18px;padding-bottom:13px;}
#detail_layer #dl_menu.quick_menu .article.reward .expert_profile .txt_reward::after {display: inline-block; width:18px;height:18px;margin-left:5px;}
#detail_layer #dl_menu.quick_menu .article.reward .expert_profile .thumb {display: inline-block;width: 75px;height: 75px;border-radius: 75px;border: 3px solid #fff;background: url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size: cover;margin-bottom: 13px;}
#detail_layer #dl_menu.quick_menu .article.reward .expert_profile .thumb:after {content:"";display:inline-block;width:75px;height:75px;border-radius:75px;border:3px solid #13c1be;margin:-6px 0 0 -6px;}
#detail_layer #dl_menu.quick_menu .article .expert_profile .satisfied_50 {display: block; padding-top: 20px; line-height:20px;}
#detail_layer #dl_menu.quick_menu .article .expert_profile .satisfied_50 span {display: inline; font-weight: 400; font-size:18px;}
#detail_layer #dl_menu.quick_menu .article .expert_profile .satisfied_50:before {content: ""; display: inline-block; margin-right: 6px; width: 20px; height: 20px; background: url('/static/_images/consulting/satisfied_50.png') center no-repeat; background-size: contain;}
#detail_layer #dl_menu.quick_menu .article .expert_profile .satisfied_70 {display: block; padding-top: 20px; line-height:20px;}
#detail_layer #dl_menu.quick_menu .article .expert_profile .satisfied_70 span {display: inline; font-weight: 400; font-size:18px;}
#detail_layer #dl_menu.quick_menu .article .expert_profile .satisfied_70:before {content: ""; display: inline-block; margin-right: 6px; width: 20px; height: 20px; background: url('/static/_images/consulting/satisfied_70.png') center no-repeat; background-size: contain;}
#detail_layer #dl_menu.quick_menu .btn_list .btn.blue {position: relative;border: 2px solid #668bf7;}
#detail_layer #dl_menu.quick_menu .btn_list .btn.blue::after {content:""; position: absolute; width: 18px; height: 18px; right:-8px; top:-8px; background: url("/static/_images/mobile/my_menu--new.png")no-repeat; background-size: 18px 18px;}
#detail_layer #dl_menu.quick_menu .btn_list .btn.blue-gray {position: relative;}
#detail_layer #dl_menu.quick_menu .btn_list .btn.blue-gray::after {content:""; position: absolute; width: 18px; height: 18px; right:-8px; top:-8px; background: url("/static/_images/mobile/visit-btn_icon.png")no-repeat; background-size: 18px 18px;}
#detail_layer #dl_menu.quick_menu .btn_list .btn.white-gray.profile {width:115px;}
#detail_layer #dl_menu.quick_menu .btn_list .btn.white-gray.number {width:115px;}

/* 매물상세 중개사 정보 영역 - 소유주일때 */
#detail_layer.owner #dl_menu.quick_menu .article .expert_profile {font-family: 'Spoqa Han Sans Neo', sans-serif; padding-bottom: 10px;padding-top: 0;}
#detail_layer.owner #dl_menu.quick_menu .article .expert_profile .thumb{background: url('/static/_images/common/profile_img_owner.png') 50% 50% no-repeat; background-size: cover;}
#detail_layer.owner #dl_menu.quick_menu .article .expert_profile .owner_desc{font-size:15px;font-weight: 500; line-height: 28px;margin: 25px 0 15px 0;}
#detail_layer.owner #dl_menu.quick_menu .article .expert_profile .owner_desc .owner_color{color:#FF6574;display: inline-block;}
#detail_layer.owner #dl_menu.quick_menu .article .expert_profile .name{font-size: 14px; color:#888888;font-weight: 500;}
#detail_layer.owner #dl_menu.quick_menu .btn_list .btn.white-gray.profile{display:none;}
#detail_layer.owner #dl_menu.quick_menu .article.reward .btn_list .btn.reward{display:none;}
#detail_layer.owner #dl_menu.quick_menu .article .btn_list .btn.number{width:100%;}

#detail_layer #dl_reward {position:fixed;top:0px;width:1070px;left:50%;margin-left:-535px;height:42px;background:#444;text-align:center;font-size:15px;line-height:42px;color:#fff;letter-spacing:-0.05em;z-index:501;cursor: pointer;}
#detail_layer #dl_reward::after {content:"";display: inline-block;width:22px;height:22px;background-image:url('/static/_images/reward/ico_congra.png');background-position:0 0;background-repeat:no-repeat;background-size:contain;vertical-align:top;margin:11px 0 0 5px;}
#detail_layer #dl_reward .dl_close {
    margin-left: 493px;
    background: #444 url('../../../static/_images/common/popup_close.png') 50% 50% no-repeat;
    border:0;
    top: 0;
    width: 42px;
    height: 42px;
}

#pop_gallery .pop_content_wrapper .gallery_pagination li.active {cursor:default;}
.mediation_list .box {position:relative;width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:4px;padding:25px 25px 25px 90px;background:0;}
.mediation_list .box .profile {position:absolute;top:20px;left:20px;text-align:center;}
.mediation_list .box .profile .txt_reward {font-size:11px;line-height:12px;}
.mediation_list .box .profile .txt_reward::after {width:12px;height:12px;margin-left:3px;}
.mediation_list .box .img.res {position:relative;display:block;width:50px;height:50px;border:2px solid #fff;border-radius:100%;background:url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size:cover;margin-bottom:6px;}
.mediation_list .box .img.res::after {content:"";display:inline-block;width:50px;height:50px;border-radius:50px;border:2px solid #13c1be;margin:-4px 0 0 -4px;}
.mediation_list .info .date {height:24px;font-weight:500;font-size:15px;line-height:25px;color:#333;margin-bottom:7px;letter-spacing:-0.075em;}
.mediation_list .info .title .name {display:inline-block;font-weight:500;font-size:15px;color:#333;}
.mediation_list .info .title .company {display:inline-block;font-size:13px;color:#aaa;margin-left:7px;}
.mediation_list .info .btn_list {position:absolute;top:25px;right:24px;}
.mediation_list .info .btn_list .btn {width:100px;height:35px;font-size:14px;margin:0 2px;padding-bottom: 2px;}
.mediation_list .info .btn_list .btn.blue {position: relative;border: 2px solid #668bf7}
.mediation_list .info .btn_list .btn.blue::after {content: "";position: absolute; width: 18px;height: 18px; right: -8px;top: -8px;background: url('/static/_images/mobile/my_menu--new.png')no-repeat; background-size: 18px 18px;}
.mediation_list .info .btn_list .btn.blue-gray {position: relative;}
.mediation_list .info .btn_list .btn.blue-gray::after {content: "";position: absolute; width: 18px;height: 18px; right: -8px;top: -8px;background: url('/static/_images/mobile/visit-btn_icon.png')no-repeat; background-size: 18px 18px;}

.expert_layer .bg {background:#f5f5f5;}
.expert_content .txt_reward {display: none;}
.expert_content .reward .photo {width:96px;height:96px;border:3px solid #fff;border-radius:100%;background:#fff;margin:0 auto 10px;background:url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size:cover;}
.expert_content .reward .photo:after {content:"";display:inline-block;width:95px;height:94px;border-radius:100%;border:3px solid #13c1be;margin:-5px 0 0 -5px;}
.expert_content .reward .txt_reward {display: block; font-size:14px;line-height:18px;}
.expert_content .reward .txt_reward::after {width:18px;height:18px;}
.expert_content .profile .business {font-weight:500;font-size:14px;line-height:16px;color:#333;}
.expert_content .profile .field {padding:18px 0 20px;}
.expert_content .profile .satisfied {display: block; padding:0 0 20px;}
.expert_content .profile .satisfied .satisfied_50 {line-height:20px;}
.expert_content .profile .satisfied .satisfied_50 span {display: inline; font-weight: 400; font-size:18px;}
.expert_content .profile .satisfied .satisfied_50:before {content: ""; display: inline-block; margin-right: 6px; width: 20px; height: 20px; background: url('/static/_images/consulting/satisfied_50.png') center no-repeat; background-size: contain;}
.expert_content .profile .satisfied .satisfied_70 {line-height:20px;}
.expert_content .profile .satisfied .satisfied_70 span {display: inline; font-weight: 400; font-size:18px;}
.expert_content .profile .satisfied .satisfied_70:before {content: ""; display: inline-block; margin-right: 6px; width: 20px; height: 20px; background: url('/static/_images/consulting/satisfied_70.png') center no-repeat; background-size: contain;}
.expert_content .profile .reward-contract {text-align: center;}
.expert_content .profile .reward-contract .congrats {width: 16px; height: 16px;}
.expert_content .profile .reward-contract .reward-contract_title {position:relative;margin:20px 0; display: inline-block; font-size: 16px; line-height: 24px; font-weight: 500; color:#666;}
.expert_content .profile .reward-contract .reward-contract_title::after {content: "";
    display: inline-block;
    background-image: url('/static/_images/common/congrats.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: baseline;
    width: 16px;
    height: 16px;
    margin-left: 5px;}
.expert_content .profile .reward-contract .btn.light-green {margin:14px 0 14px 17px;width: auto; border-radius: 90px;padding:8px 35px 8px 20px; font-size: 13px; font-weight: 500;line-height: 20px;}
.expert_content .profile .reward-contract .btn.light-green::after {content:''; background:url("/static/_images/mobile/reward-right.png")no-repeat; background-size:18px 18px; width: 18px; height:18px; position: absolute; right:12px; top:9px;}
.expert_content .profile .btn {position:relative; width:145px; padding:9px 0; text-align:center;font-weight:500;font-size:15px;border-radius:8px;margin-bottom:45px;margin-right:12px;}
.expert_content .profile .btn.blue::after {
    content:"";
    width: 18px;
    height: 18px;
    background: url("/static/_images/mobile/my_menu--new.png")no-repeat;
    background-size: 18px 18px;
    display: inline-block;
    background-position: 0 0;
    margin-left:5px;
    vertical-align: text-bottom;
    position: absolute;
    top: -8px;
    right: -8px;
}
.expert_content .profile .btn.blue-gray::after {content:"";width: 18px; height: 18px;  background: url("/static/_images/mobile/visit-btn_icon.png")no-repeat; background-size: 18px 18px; display: inline-block; background-position: 0 0; margin-left:5px; vertical-align: text-bottom;}

.expert_product.office {*zoom:1;width:760px;margin:0 auto;padding-bottom:75px;}
.expert_product.office:after {content:"";display:block;clear:both;}
.expert_product.office .info {float:left;width:360px;height:250px;border:1px solid #eee;border-radius:4px;overflow:hidden;background:#fafafa;padding:25px 20px 0;}
.expert_product.office .info h3 {text-align:center;font-weight:500;font-size:16px;line-height:16px;color:#333;letter-spacing:-0.05em;padding:0 0 18px;border-bottom:1px solid #ddd;margin-bottom:13px;}
.expert_product.office .info .logo {width:auto;max-height:50px;margin-bottom:10px;}
.expert_product.office .info .logo img {width:auto;max-height:50px;object-fit:cover;}
.expert_product.office .info dl {padding:0 10px;}
.expert_product.office .info dt, .expert_product.office .info dd {float:left;font-size:13px;line-height:20px;letter-spacing:-0.05em;padding-bottom:5px;}
.expert_product.office .info dt {width:50px;text-align:center;clear:both;color:#aaa;}
.expert_product.office .info dd {width:235px;color:#666;}
.expert_product.office .map {position:relative;float:right;width:365px;height:250px;border:1px solid #eee;border-radius:4px;overflow:hidden;}
.expert_product.office .map .ico_picker {position:absolute;display:inline-block;width:28px;height:38px;background:url('/static/_images/common/ico_picker.png') 0 0 no-repeat;text-indent:-9999px;top:145px;right:176px;}
.expert_product .title, .expert_layer .review_content .title {height:35px;font-size:22px;line-height:40px;color:#000;font-weight: 500;letter-spacing:-0.05em;text-align:left; margin-bottom: 30px;}
.expert_product .title span, .expert_layer .review_content .title span {color:#668bf7 !important; display:inline-block; padding-left:7px;}
.expert_product .pro_list .info .recomm {background-image:url('/static/_images/common/ico_pro_recomm.png');}

.expert_layer .review_content {width:750px;margin:0 auto; padding: 60px 0 30px; position: relative;}
.expert_layer .review_list {}
.expert_layer .review_list .review_box {*zoom:1;background:#fff;border-radius:4px;padding:20px;margin-bottom:20px;}
.expert_layer .review_list .review_box:after {content:"";display:block;clear:both;}
.expert_layer .review_list .review_box:last-child {margin-bottom: 0;}
.expert_layer .review_list .review_box .left {float:left;width:145px;}
.expert_layer .review_list .review_box .left .id {width: 140px; font-weight:500;font-size:14px;line-height:25px;color:#333;letter-spacing:-0.025em;margin-bottom: 8px;word-break: keep-all; overflow: hidden; text-overflow: ellipsis;}
.expert_layer .review_list .review_box .left .st_off {position:relative;width:100px;height:16px;background:url('/static/_images/reward/grade_st_yellow_s.png') 0 0 no-repeat;background-size:100px auto; margin-bottom: 8px;}
.expert_layer .review_list .review_box .left .st_off span.st_on {position:absolute;top:0;left:0;height:16px;background:url('/static/_images/reward/grade_st_yellow_s.png') 0 -16px no-repeat;background-size:100px auto;}
.expert_layer .review_list .review_box .review_date {color: #aaa;font-size:13px;font-weight:400;line-height: 20px;}
.expert_layer .review_list .review_box .left .deal_review_box {display: inline-block; border: 1px solid #76CDCB; border-radius: 2px; line-height: 20px; font-weight: 500; font-size: 12px; color: #12b2af; padding: 2px 10px; margin-bottom: 10px;}
.expert_layer .review_list .review_box .left .advice_review_box {display: inline-block; border: 1px solid #668BF7; border-radius: 2px; line-height: 20px; font-weight: 500; font-size: 12px; color: #668BF7; padding: 2px 10px; margin-bottom: 10px;}
.expert_layer .review_list .review_box .right {float:right;width:565px; letter-spacing:-0.05em;padding-left:20px;}
.expert_layer .review_list .review_box .right .memo {font-size:14px;line-height:24px;color:#666;margin-bottom:10px;word-break: break-all;}
.expert_layer .review_list .review_box .right .more {padding-bottom: 10px; font-size: 13px; line-height: 20px; font-weight: 500; color: #668BF7;}
.expert_layer .review_list .review_box .right .date {font-size:13px;line-height:13px;color:#aaa;}
.expert_layer .review_list .btn_more {display:block;width:100%;height:55px;font-size:15px;line-height:55px;border-top:1px solid #ddd;border-left:0;border-right:0;border-bottom:0;text-align:center;color:#333;font-weight: 500;background:none;}

#detail_layer #dl_menu.quick_menu .article .expert_profile {padding-bottom:28px;}
#detail_layer #dl_menu.quick_menu .article .btn_list {*zoom:1;width:240px;margin:0 auto 20px;}
#detail_layer #dl_menu.quick_menu .article .btn_list:after {content:"";display:block;clear:both;}
#detail_layer #dl_menu.quick_menu .article .btn_list .btn {width:115px;margin-bottom:10px; padding:7px 0 9px 0;font-size:14px;}
/*#detail_layer #dl_menu.quick_menu .article .btn_list .btn.white-gray {display: inline-block;width: 240px;margin-top: 10px;}*/
#detail_layer #dl_menu.quick_menu .article .btn_list .btn.reward {display: none;}
#detail_layer #dl_menu.quick_menu .article.reward .btn_list .btn.reward {display: inline-block;}
#detail_layer #dl_menu.quick_menu .article.reward .btn_list .btn.light-green {display: inline-block;float:left;}
#detail_layer #dl_menu.quick_menu .article.reward .btn_list .btn.blue-green {display: inline-block; float:right}

/* 거래축하금 */
.layerpopupbox .dl_close {width:50px;height:50px;background:#2c2c2c url('/static/_images/common/popup_close.png') 50% 50% no-repeat;top:0;margin-left:535px;}
.ico_reward {display:inline-block;position:absolute;top:15px;right:15px;font-size:12px;line-height:19px;padding:3px 8px;background:#0cb6b1;border-radius:4px;color:#fff;font-weight: 500;}
/*.ico_reward::after {content:"";display:inline-block;width:12px;height:12px;background-image:url('/static/_images/reward/ico_reward.png');background-position:0 0;background-repeat:no-repeat;background-size:contain;margin:4px 0 0 4px;vertical-align:top;}*/
.txt_reward {font-weight:500;color:#0b9d99;letter-spacing:-0.075em;}
.txt_reward::after {content:"";display:inline-block;background-image:url('/static/_images/reward/ico_reward.png');background-position:0 0;background-repeat:no-repeat;background-size:contain;vertical-align:top;margin-left:5px;}
#agentProfileBox {position:fixed;top:0;width:100%;height:100%;background-image: url(/static/_images/common/opa30.png);z-index:4100;}
.event_layer {background:#fff !important;}
.event_layer .profile {position:relative;height:90px;border-bottom:1px solid #ededed;padding:25px 170px 0 95px;}
.event_layer .profile .img {position:absolute;top:18px;left:28px;display:inline-block;width:51px;height:51px;border-radius:100%;border:2px solid #fff;background:url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size:cover;}
.event_layer .profile .img:after {content:"";display:inline-block;width:51px;height:51px;border-radius:100%;border:2px solid #13c1be;margin:-4px 0 0 -4px;}
.event_layer .profile .title {height:18px;line-height:18px;margin-bottom:4px;font-weight:500;}
.event_layer .profile .title .name {font-size:16px;line-height:inherit;color:#333;}
.event_layer .profile .title .txt_reward {font-size:15px;line-height:inherit;margin-left:5px;}
.event_layer .profile .title .txt_reward::after {width:18px;height:18px;}
.event_layer .profile .company {font-size:13px;line-height:inherit;color:#888;}
.event_layer .profile .btn {position:absolute;top:25px;right:30px;width:140px;height:40px;font-size:15px;line-height:38px;}
.event_layer .content {padding:80px 50px 50px;}
.event_layer .content .event_box {text-align:center;font-weight:500;}
.event_layer .content .event_box .tit_event {font-size:32px;line-height:45px;color:#333;padding-bottom:22px;}
.event_layer .content .event_box .txt_event {font-size:18px;line-height:34px;color:#666;}
.event_layer .content .btn_list {padding:25px 0 50px;text-align:center;}
.event_layer .content .btn_list .btn {display:inline-block;width:180px;height:50px;font-size:16px;line-height:50px;border-radius:50px;margin:0 7px;}
.event_layer .content .bnr_event {background:#f5f5f5;border-radius:4px;text-align:center;margin-bottom:50px;}
.event_layer .content .bnr_event img {width:540px;height:auto;}
.event_layer .content .explain_event dt {font-weight:500;font-size:18px;line-height:35px;color:#333;}
.event_layer .content .explain_event dt::before {content:'';display:inline-block;width:35px;height:35px;background:url('/static/_images/reward/ico_q.png') 50% 40% no-repeat;background-size:17px 22px;vertical-align:middle;}
.event_layer .content .explain_event dd {font-size:16px;line-height:28px;color:#666;padding:0 35px 30px;}



/* 거래축하금팝업 */
.reward_popup_box {position: fixed;top: 0;left: 0;z-index: 4200;width: 100%;height: 100%;border-radius: 0;background: rgba(0, 0, 0, 0.3); display: flex; align-items: center; justify-content: center;}
.popup_box.reward {display: block; position: absolute !important; top: 50% !important; left:50% !important; transform: translate(-50%, -50%); width: 600px;max-height: 100vh;overflow-y: auto;text-align: left;padding: 30px 30px;z-index: 4201;}
.popup_box.reward p, .popup_box.final p {padding:0;text-align:left;}
.popup_box.reward .popup_close {top:30px;right:30px;border:0;width:30px;height:30px;background:url('/static/_images/mobile/search_close.png') 50% 50% no-repeat;background-size:30px;}
.popup_box.reward .title_area {height:40px;margin-bottom:25px;}
.popup_box.reward .title_area .tit {font-weight:500;font-size:26px;line-height:30px;color:#333;letter-spacing:-0.05em;padding-top:10px;}
.popup_box.reward .profile_box, .popup_box.search .profile_box {position:relative;height:90px;padding:20px 30px 0 90px;margin:0 0 10px;border-radius:4px;letter-spacing:-0.05em;font-weight:500;}
.popup_box.reward .profile_box .photo, .popup_box.search .profile_box .photo {position:absolute;top:50%;left:19px;width:55px;height:55px;margin-top:-27px;border-radius:100%;background: url(/static/_images/common/temp-profile.gif) 50% 50% no-repeat;background-size: cover;}
.popup_box.reward .profile_box .name, .popup_box.search .profile_box .name {display:block;height:25px;font-size:17px;line-height:25px;color:#333;margin-bottom:3px;}
.popup_box.reward .profile_box .company, .popup_box.search .profile_box .company,
.popup_box.reward .profile_box .tel, .popup_box.search .profile_box .tel {font-size:13px;line-height:18px;color:#888;}
.popup_box.reward .profile_box .tel, .popup_box.search .profile_box .tel {padding-left:9px;margin-left:9px;border-left:1px solid #ddd;}
.popup_box.reward .notice_box {padding:25px 20px;border-radius:4px;font-weight:500;letter-spacing:-0.05em;margin-bottom:10px;}
.popup_box.reward .notice_box dt {height:25px;font-size:16px;line-height:25px;color:#333;margin-bottom:7px;}
.popup_box.reward .notice_box dd {font-size:14px;line-height:25px;color:#666;}
.popup_box.reward .border_box {padding:20px;border:1px solid #ddd;border-radius:4px;margin-bottom:18px;font-weight:500;}
.popup_box.reward .border_box .tit {height:25px;font-size:18px;line-height:25px;color:#333;letter-spacing:-0.05em;margin-bottom:7px;}
.popup_box.reward .border_box .tit_sub {font-size:14px;line-height:20px;color:#666;letter-spacing:-0.05em;margin-bottom:18px;}
.popup_box.reward .border_box .btn {height:40px;font-size:14px;line-height:38px;}
.popup_box.reward .border_box .btn.certified {width:230px;}
.popup_box.reward .border_box .box {position:relative;left:-20px;width:520px;padding:20px;border-bottom:1px solid #ddd;background:0;}
.popup_box.reward .border_box .box:first-child {padding:0 20px 20px;}
.popup_box.reward .border_box .box:last-child {padding:20px 20px 0;border:0;}
.popup_box.reward .border_box .box .btn {padding:0 15px;}
.popup_box.reward .border_box .box .btn_re {position:absolute;bottom:125px;right:20px;display:inline-block;font-size:14px;line-height:25px;color:#888;background:0;border:0;}
.popup_box.reward .border_box .box .btn_re::after {display:inline-block;content:'';width:12px;height:12px;background-image:url('/static/_images/common/ico_reset_gray.png');background-position:0 0;background-repeat:no-repeat;background-size:12px;vertical-align:top;margin:6px 0 0 3px;}
.popup_box.reward .border_box .inp_account_area .input {height:40px;border:0;padding:0 10px;font-size:14px;line-height:38px;color:#666;border:1px solid #aaa;border-radius:4px;margin-right:10px;}
.popup_box.reward .border_box .inp_account_area .btn.bank {height:30px;font-size:13px;line-height:30px;border-radius:30px;background:#2c4280;color:#fff;margin:5px 0;}
.popup_box.reward .border_box .inp_account_area .btn.bank::after {content: "+";font-size:inherit;line-height:inherit;color:#fff;font-weight:inherit;padding-left:5px;}
.popup_box.reward .border_box .inp_account_area .btn.bank.active::after {content:"";}
.popup_box.reward .modal-table{display:table;position:relative;width:100%;height:200px;border:2px solid #666;}
.popup_box.reward .modal-cell{display:table-cell;vertical-align:middle;}
.popup_box.reward .box{display:block;margin:0 auto;padding:10px;width:90px;background-color:#dedede;font-size:12px;}
.popup_box.reward .certified_info {width:300px;}
.popup_box.reward .certified_info .title {position:relative;height:40px;font-weight:500;font-size:14px;line-height:40px;color:#333;}
.popup_box.reward .certified_info .title .ico_certified {position:absolute;top:11px;right:0;display:inline-block;font-size:14px;line-height:19px;background-position:0 0;background-repeat:no-repeat;}
.popup_box.reward .certified_info .title .ico_certified.ok {background-image:url('/static/_images/reward/ico_regist_ok.png');color: #668bf7;padding-left: 23px;}
.popup_box.reward .input {height:40px;font-size:15px;line-height:40px;color:#333;}
.popup_box.reward .input input {width:100%;height:100%;border:0;padding:0 10px;font-size:14px;color:#666;}
.popup_box.reward .input input.complete {background:#ebebeb;border-radius:4px;}
.popup_box.reward .input .inp {border:1px solid #aaa;border-radius:4px;margin-right:5px;}
.popup_box.reward .content_area .checkbox.custom {float:none;margin-bottom:13px;}
.popup_box.reward .content_area .checkbox.custom label strong {text-decoration:underline;}
.popup_box.reward .warning_box {height: 30px; line-height: 30px; font-size: 12px; color: red;}
.popup_box.reward .btn_list {padding:10px 0 0;text-align:center;}
.popup_box.reward .btn_list .btn {width:160px;height:50px;border-radius:50px;font-size:16px;line-height:50px;margin:0 3px;}
.popup_box.reward .payment_box {border-radius:4px;margin-bottom:20px;padding:30px 20px 25px;letter-spacing:-0.05em;}
.popup_box.reward .payment_box .tit {font-size:18px;line-height:20px;margin-bottom:7px;font-weight:500;}
.popup_box.reward .payment_box .tit_payments {font-size:30px;line-height:35px;font-weight:500;margin-bottom:13px;}
.popup_box.reward .payment_box .tit_payments strong {font-size:30px;line-height:35px;color:#00a9a4;}
.popup_box.reward .payment_box .tit_notice {font-size:14px;line-height:16px;color:#aaa;}
.popup_box.bank {width:530px;}
.popup_box.bank .btn_bank_box {float:left;display:inline-block;width:110px;height:50px;border:2px solid #ddd;border-radius:4px;margin:3px;text-align:center;overflow:hidden;letter-spacing:-0.05em;font-size:14px;line-height:18px;color:#666;}
.popup_box.bank .btn_bank_box.active {background:#f1f3ff;border:2px solid #668bf7;color:#668bf7;}
.popup_box.bank .btn_bank_box:hover {background:#f1f3ff;border:2px solid #668bf7;color:#668bf7;}
.popup_box.bank .bank_box {width:110px;height:50px;display:table-cell;vertical-align:middle; cursor: pointer;}
.popup_box.bank .bank_box .box {display:block;margin: 0 auto;padding:7px;}
.popup_box.reward_form .tit_main {font-weight:500;font-size:26px;line-height:30px;color:#333;margin-bottom:18px;text-align: center}
.popup_box.reward_form .tit_sub {font-size:18px;line-height:22px;color:#333;letter-spacing:-0.05em;margin-bottom:25px;text-align: center}
.popup_box.reward_form .reward_profile {text-align: center;padding-bottom:20px;}
.popup_box.reward_form .reward_profile .thumb {display:block;width:100px;height:100px;border-radius:100%;background:#fff;margin:0 auto 10px;background:url('/static/_images/common/temp-profile.gif') 50% 50% no-repeat;background-size:cover;}
.popup_box.reward_form .reward_profile .name {display:block;font-size:16px;line-height:20px;color:#333;margin-bottom:7px;}
.popup_box.reward_form .reward_profile .office {display:inline-block;font-size:13px;line-height:18px;color:#666;}
.popup_box.reward_form .st_grade.star-input-yellow {width:223px;height:35px;text-align:center;margin:0 auto 13px;overflow:hidden;}
.popup_box.reward_form .st_grade.star-input-yellow .input {width:223px;background-size:223px;}
.popup_box.reward_form .reward_memo {position:relative;width:100%;height:180px;border:2px solid #333;border-radius:5px;}
.popup_box.reward_form .reward_memo .textarea {width:100%;height:100%;background:0;padding:10px;resize: none;box-shadow: none;border: none;outline: none;}
.popup_box.reward_form .textnumber {font-size: 14px; font-weight: 400; text-align: right; color:#aaa; margin-bottom: 13px;}
.popup_box.reward_form .confirm_rv {padding: 25px;border: 1px solid #ddd;width: 100%;border-radius: 4px; margin-top: 15px;display: inline-block;}
.popup_box.reward_form .title_rv {width: 65%;font-size: 15px; font-weight: 500;color: #000;line-height: 25px;display: inline-block;}
.popup_box.reward_form .confirm_rv button {border: 2px solid #a3baff;border-radius: 4px; background: #fff;padding: 12px 20px;color: #668BF7;font-weight: 500;text-align: center;line-height: 20px;font-size: 14px;}
.popup_box.reward_form .checkbox_rv {display: block;margin-top: 18px; color:#666; font-size: 13px; line-height: 20px; font-weight: 400;}
.popup_box.reward_form .request_box {margin-top:15px; position: relative; background: #fff; padding: 25px;border: 1px solid #ddd; border-radius: 4px;}
.popup_box.reward_form .request_box .namenum_w {font-size: 14px; line-height: 20px; font-weight: 500;color: #333;}
.popup_box.reward_form .request_box .namenum_w .titname_w {float: left; width: 50%;}
.popup_box.reward_form .request_box .namenum_w .titnum_w {float: left; width: 50%;}
.popup_box.reward_form .request_box .namenum_w:after {content: ""; float: none;}
.popup_box.reward_form .request_box .cert_info_w {display: inline-block;margin: 15px 10px 15px 0;width: 96%;border: none;background: #eee;padding: 10px;border-radius: 4px;font-weight:500;font-size: 14px;line-height: 19px;color: #666;}
.popup_box.reward_form .request_box .clear_w {position: absolute; right: 0; top: 65px;padding: 10px 40px;font-size: 14px; line-height: 20px; color:#668bf7;}
.popup_box.reward_form .request_box .change_num_w .chg_num {margin-right:10px; font-size: 14px; line-height: 24px; font-weight: 400;color: #888;}
.popup_box.reward_form .request_box .change_num_w .onemore {font-weight: 500; border-bottom: 1px solid #888; color: #888; vertical-align: middle;}

.popup_box.search p {padding:0;text-align:left;}
.popup_box.search {display: block; width:700px;padding:0 15px 30px;}
.popup_box.search .tt_popup_box {font-weight:500;font-size:15px;line-height:50px;border-bottom:1px solid #ddd;color:#444;letter-spacing:-0.05em;}
.popup_box.search .tt_notice {height:60px;text-align:center;font-size:14px;line-height:60px;color:#666;margin-bottom:18px;letter-spacing:-0.05em;}
.popup_box.search .tt_notice:before {display:inline-block;content:"";width:22px;height:22px;margin-right:7px;vertical-align:middle;line-height:0;background:url('/static/_images/common/ico_info_txt_x2.png') 0 0 no-repeat;background-size: 20px;}
.popup_box.search .wrap_input_search {position:relative;padding-right:85px;border-bottom:2px solid #aaa;}
.popup_box.search .wrap_input_search .btn_search {position:absolute;top:4px;right:0;display:block;width:80px;height:35px;font-size:15px;line-height:35px;color:#888;border:1px solid #ccc;border-radius:4px;text-align:center;background:#fff;}
.popup_box.search .wrap_input_search .btn_search:after {display:inline-block;width:16px;height:16px;background:url('/static/_images/common/ico_search_gray.png') 50% 50% no-repeat;background-size:16px;content:"";margin:10px 0 0 4px;vertical-align:top;}
.popup_box.search input.input_search {width:100%;height:45px;background:#fff;font-size:14px;line-height:45px;border:0;color:#888;padding:0 5px;border-radius:0;}
.popup_box.search .box_search {width:100%;height:280px;overflow-y:auto;}
.popup_box.search .profile_box {margin-bottom:0;border-bottom:1px solid #ddd;}
.popup_box.search .profile_box .name {font-size:15px;}
.popup_box.search .profile_box .btn {position:absolute;top:30px;right:48px;font-size:14px;line-height:30px;border-radius:30px;padding:0 20px;}
.popup_box.search .tt_search_result {font-size:16px;line-height:280px;color:#666;text-align:center;}

.popup_box.addr_search {width: 700px;padding: 15px 12px 30px;display: flex;flex-direction: column;align-items: center;}
.popup_box.addr_search .address_search_header {width: 100%;padding-bottom: 15px;display: flex;justify-content: center;position: relative;border-bottom: 1px solid #ddd;}
.address_search_header .address_search_header__text {font-size: 15px;font-weight: 500;}
.address_search_header .address_popup_close {position: absolute;top: 0;right: 0;cursor: pointer;width: 20px;height: 20px;background:url('/static/_images/common/popup_close_40x40.png') 50% 50% no-repeat;background-size: 20px 20px;}
.popup_box.addr_search .address_search_notice {width: 100%;height: 60px;display: flex;align-items: center;justify-content: center;}
.address_search_notice .address_search_notice__img {width: 22px;height: 22px;background: url('/static/_images/common/ico_info_txt_x2.png') 0 0 no-repeat;background-size: 22px 22px;}
.address_search_notice .address_search_notice__text {margin-left: 7px;font-size: 14px;color: #666;}

.popup_box.addr_search .wrap_input_search {position: relative;width: 100%;border-bottom: 2px solid #aaa;}
.popup_box.addr_search .wrap_input_search .btn_search {position: absolute;top: 4px;right: 0;display: block;width: 80px;height: 35px;font-size: 15px;line-height: 35px;color: #888;border: 1px solid #ccc;border-radius: 4px;text-align: center;background: #fff;}
.popup_box.addr_search .wrap_input_search .btn_search:after {display:inline-block;width:16px;height:16px;background:url('/static/_images/common/ico_search_gray.png') 50% 50% no-repeat;background-size:16px;content:"";margin:10px 0 0 4px;vertical-align:top;}
.popup_box.addr_search input.input_search {width:100%;height:45px;background:#fff;font-size:14px;line-height:45px;border:0;color:#888;padding:0 5px;border-radius:0;}

.popup_box.addr_search .box_search {
    width: 100%;
    height: 280px;
    overflow-y: auto;
}

.n_flex_vertical_box {width: 100%; display: flex; flex-direction: column; align-items: flex-start}
.n_flex_horizontal_box {display: flex; align-items: center;}
.n_popup_box__title_area {width: 100%; display: flex; align-items: center; justify-content: space-between;}
.n_popup_box__title_area span {font-size: 26px; font-weight: 500;}
.n_popup_box__close_btn {width: 26px; height: 26px; background-image: url('/static/_images/mobile/search_close.png'); background-size: cover;cursor: pointer;}
.n_content_area {width: 100%;height: auto; max-height: calc(100vh - 225px); display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;margin: 25px 0;border: 1px solid #ddd;border-radius: 4px;overflow-y: auto;-ms-overflow-style: none;scrollbar-width: none;}
.n_content_area::-webkit-scrollbar {display: none;}
.n_content_container {width: 100%; height: calc(100%/3); padding: 20px 15px;display: flex;flex-direction: column;align-items: flex-start;}
.n_content_container.border {border-top: 1px solid #ddd;}
.n_content_title {font-size: 18px; color: #333; font-weight: bold;}
.n_content_subtitle {width: 100%; font-size: 13px; color: #666; margin-top: 7px;}
.n_title_n_btn_container {width: 100%; display: flex; align-items: center; justify-content: space-between}
.n_search_btn {padding: 0 15px; height: 30px; display: flex; align-items: center; justify-content: flex-start;border: 1px solid #6685f7; border-radius: 4px; cursor: pointer}
.n_search_btn span {font-size: 14px; font-weight: 500; color: #6685f7}
.n_reset_btn {padding: 0 15px; height: 30px; display: flex; align-items: center; justify-content: flex-start;border: 1px solid #e5e5e5; border-radius: 4px; cursor: pointer}
.n_reset_btn span {font-size: 14px; font-weight: 500; color: #888}
.n_reset_btn::after {content: ''; width:12px;height:12px;background-image:url('/static/_images/common/ico_reset_gray.png');background-position:0 0;background-repeat:no-repeat;background-size:12px; margin-left: 5px;}
.n_search_container {width: 100%; display: flex; flex-direction: column; align-items: center}
.n_search_bar {width: 100%; height: 45px; display: flex; align-items: center; justify-content: space-between; border-bottom: 2px solid #aaa;}
.n_search_input {width: 100%; height: 100%; font-size: 14px; color: #888; padding: 0 5px; border: none;}
.n_search_bar__btn {width: 80px; height: 35px; display: flex; align-items: center; justify-content: center; border: 1px solid #ccc; border-radius: 4px; cursor: pointer;}
.n_search_bar__btn span {font-size: 15px; color: #888;}
.n_search_bar__btn img {width: 14px; height: 14px; margin-left: 4px;}
.n_valuemap_agent {padding: 3px 10px; font-size: 13px; font-weight: 500; color: white; background-color: #0F5EF5; border-radius: 4px;}
.n_normal_agent {padding: 3px 10px; font-size: 13px; font-weight: 500; color: white; background-color: #3a3a3a; border-radius: 4px;}
.n_selected_agent_container {width: 100%; margin-top: 18px; padding: 15px 10px; display: flex; align-items: center; justify-content: flex-start; background-color: #d5f4f3; border-radius: 4px;}
.n_selected_agent__img_wrapper {width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden;}
.n_selected_agent__info_container {display: flex; flex-direction: column; align-items: flex-start; margin-left: 8px;}
.n_selected_agent__name {font-size: 15px; color: #333; font-weight: 500; margin-top: 5px;}
.n_selected_agent__detail_wrapper {margin-top: 3px; display: flex; align-items: center; font-size: 13px; color: #888; font-weight: 500;}
.n_selected_agent__tell {margin-left: 9px; padding-left: 9px; border-left: 1px solid #ddd;}
.n_agent_container {width: 100%; padding: 15px 10px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ddd;}
.n_agent_search_result_list {width: 100%; height: 250px; display: flex; flex-direction: column; align-items: flex-start; overflow-y: auto; border-bottom: 1px solid #aaa;}
.n_agent_info_container {display: flex; align-items: center;}
.n_agent_image_wrapper {width: 55px; height: 55px; border-radius: 50%; background-size: cover; background-position: center}
.n_agent_info_detail_container {display: flex; flex-direction: column; align-items: flex-start; margin-left: 8px;}
.n_agent_info_detail_container .n_agent_title {font-size: 15px; color: #333; font-weight: 500; margin: 5px 0 3px;}
.n_agent_info_detail_container .n_agent_company_name {font-size: 13px; color: #888; font-weight: 500;}
.n_agent_info_detail_container .n_agent_phone_number {margin-left: 9px; padding-left: 9px; border-left: 1px solid #ddd; font-size: 13px; color: #888; font-weight: 500;}
.n_address_select_container {width: 100%; padding: 15px 10px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ddd;}
.n_address_info_container {width: 80%; display: flex; flex-direction: column; align-items: flex-start;}
.n_address_value_container {width: 100%; display: flex; align-items: center; margin: 1px 0;}
.n_address_show_key_wrapper {display: flex; flex: 0.8; justify-content: center;}
.n_address_show_key__road {color: #668bf7; font-size: 14px; font-weight: 500;}
.n_address_value_wrapper {display: flex; flex: 2; justify-content: center;}
.n_address_value__road {font-size: 14px; font-weight: 500;}
.n_address_show_key__address, .n_address_value__address {font-size: 13px; color: #aaa}
.n_selected_address_container {width: 100%; display: flex; flex-direction: column; margin-top: 18px; padding: 15px 10px; background-color: #d5f4f3; border-radius: 4px;}
.n_detail_address_input {width: 100%;  padding: 7px 5px; margin-top: 10px; border: 1px solid #aaa; border-radius: 4px; font-size: 14px;}
.n_address_search_result_list {width: 100%;height: 140px;display: flex;flex-direction: column;align-items: flex-start;overflow-y: auto;}
.n_no_result_container {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.n_no_result_notice {font-size: 15px; font-weight: 500; color: #aaa;}

.n_select_btn {
    height: 30px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background-color: #668bf7;
    border-radius: 30px;
    cursor: pointer;
}
.search_slide_block {width: 100%;height: 0;overflow: hidden;transition: 0.5s ease;opacity: 0;}
.search_slide_block.open {height: auto;margin-top: 18px;transition: 0.5s ease;opacity: 1;}
.n_trade_amount_container {width: 100%; height: 40px; margin-top: 18px; display: flex; align-items: center}
.n_trade_amount__input {width: 300px; height: 100%; padding: 0 10px; border: 1px solid #aaa; border-radius: 4px;}
.n_trade_amount__won {margin-left: 5px; font-size: 15px; color: #333; font-weight: 500;}
.n_prev_btn {width: 160px; height: 100%; display: flex; align-items: center; justify-content: center; border-radius: 50px; background-color: #eee}
.n_prev_btn span {font-size: 16px; font-weight: 500; color: #666}
.n_nxt_btn {width: 160px; height: 100%; margin-left: 6px; display: flex; align-items: center; justify-content: center; border-radius: 50px; background-color: #6685f7;}
.n_nxt_btn span {font-size: 16px; font-weight: 500; color: #fff}

.star-input-yellow>.input{display: inline-block;vertical-align: middle;background: url('/static/_images/reward/grade_st_yellow.png') no-repeat;background-size: 100px 35px;}
.star-input-yellow>.input>input:checked+label{display: inline-block;vertical-align:middle;background:url('/static/_images/reward/grade_st_yellow.png') no-repeat;background-size:223px;}
.star-input-yellow>.input{display:inline-block;width:223px;white-space:nowrap;overflow:hidden;position:relative;}
.star-input-yellow>.input>label{width:35px;height:0;padding:28px 0 0 0;overflow: hidden;float:left;cursor: pointer;position: absolute;top: 0;left: 0;}
.star-input-yellow>.input>input:checked+label{background-position: 0 -35px;}
.star-input-yellow>.input>label[for="reward-review-1"]{width:35px;height:35px;z-index:5;}
.star-input-yellow>.input>label[for="reward-review-2"]{width:82px;height:35px;z-index:4;}
.star-input-yellow>.input>label[for="reward-review-3"]{width:130px;height:35px;z-index:3;}
.star-input-yellow>.input>label[for="reward-review-4"]{width:178px;height:35px;z-index:2;}
.star-input-yellow>.input>label[for="reward-review-5"]{width:223px;height:35px;z-index:1;}
.star-input-yellow>.input>label[for="consulting-review-1"]{width:35px;height:35px;z-index:5;}
.star-input-yellow>.input>label[for="consulting-review-2"]{width:82px;height:35px;z-index:4;}
.star-input-yellow>.input>label[for="consulting-review-3"]{width:130px;height:35px;z-index:3;}
.star-input-yellow>.input>label[for="consulting-review-4"]{width:178px;height:35px;z-index:2;}
.star-input-yellow>.input>label[for="consulting-review-5"]{width:223px;height:35px;z-index:1;}
.star-input-yellow>.input>input {display: none;}

/* 최종*/
.popup_box.final {display: block; width:320px;padding:20px 20px 50px;z-index: 4201;}
.popup_box.final .tt_main {font-weight:500;font-size:20px;line-height:30px;color:#333;letter-spacing:-0.05em;margin-bottom:18px;text-align:center;}
.popup_box.final .tt_main::before {content:"";display:block;width:100px;height:100px;background-position:0 0;background-repeat:no-repeat;background-size:100px;vertical-align:top;margin:25px auto 25px;}
.popup_box.final .tt_main.reservation::before {background-image:url('/static/_images/reward/ico_congra.png');}/* 예약완료 */
.popup_box.final .tt_main.apply::before {background-image:url('/static/_images/reward/ico_gift.png');}/* 신청완료 */
.popup_box.final .tt_sub {font-size:16px;line-height:28px;color:#666;letter-spacing:-0.05em;margin-bottom:28px;text-align:center;}
.popup_box.final .btn_list {text-align:center;}
.popup_box.final .btn_list .btn {height:43px;font-size:15px;line-height:41px;padding:0 15px;}


/* 공통 */
.tt_blue-green {color:#12b2af;}
.btn {display:inline-block;text-align:center;background:#fff;border:none;font-weight:500;border-radius:4px;}
.btn.light-blue-green {background:#d5f4f3;color:#0b9d99;}
.btn.blue-green {background:#12b2af;color:#fff;}
.btn.blue {background:#668bf7;color:#fff;}
.btn.blue.border {border: 2px solid #668bf7;}
.btn.light-green{background: #D1EFEE; color: #069B98;}
.btn.lavender {background:#668bf7;color:#fff;}
.btn.gray {background:#eee;color:#666;}
.btn.white-gray {background:#fff;color:#666;border: 2px solid #ddd;}
.btn.grayborder {border:2px solid #ddd;color:#666;}
.btn.lavenderborder {border:1px solid #668bf7;color:#668bf7;}
.bg_light-gray {background-color:#f5f5f5;}
.bg_light-blue-green {background-color:#d5f4f3;}
.btn.blueborder {border: 2px solid #a3baff; color:#668bf7; background: #fff;}


/*input file custom */
.file-form01 {position:relative;}
.file-form01 .input-file {display:inline-block;position:absolute;top:0;right:0;margin-left:8px;}
.file-form01 .input-file [type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0 none;}
.file-form01 .input-file .file-label {display:inline-block;width:125px;height:40px;line-height:40px;text-align:center;border-radius:4px;font-size:13px;background-color:#fff;color: #668bf6;border:1px solid #668bf6;cursor:pointer;}
.file-name {width:100%;background:0;border:none;font-size:12px;color:#666;padding:10px;}
.file-form02 {font-size:0;}
.file-form02 .input-file [type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0 none;}
.file-form02 .file-label {display:inline-block;padding:0 15px;border-radius:4px;font-size:14px;line-height:38px;background-color:#fff;color:#666;border:1px solid #ccc;cursor:pointer;}
.re_file {position:relative;background: #f1f1f1;color: #666;font-size: 14px;height: 40px;border-radius: 4px;border: none;box-shadow: none;width: 100%;padding: 0 110px 0 10px;}
.re_file .btn_file {position:absolute;right:0;bottom:0;background:#5a5a5a;color:#fff;}
.re_file.file-form02 .input-file {display:inline;}
.profile__con .regist_num .re_file.file-form02 .file-name {width:100%;background:0;}

/* trade review */
.popup_form_review_f {width: 600px; max-height: 600px; background: #f5f5f5; border-radius: 12px; overflow: hidden; z-index: 4201;}
.popup_form_review_f .header {position: relative; padding: 20px 20px 10px;}
.popup_form_review_f .header .popup_form_top_box {text-align: center;}
.popup_form_review_f .header .popup_form_top_box .review_pop_t {font-size: 20px; color: #333;line-height: 25px; font-weight: 500;}
.popup_form_review_f .header .popup_form_top_box .review_pop_st {margin-top: 8px; font-size: 16px;color: #333;font-weight: 400; line-height: 21px;}
.popup_form_review_f .header .p_btn_rv{position: absolute; right:20px; top:20px; width: 30px; height: 30px; border: none; background: url("/static/_images/common/close_g_60.png") no-repeat; background-size: 30px;}
.popup_form_review_f .contents {max-height: 500px; overflow-y: auto; padding: 20px;}
.popup_form_review_f .contents {}
.popup_form_review_f .contents .rv_box_section {height: 118px; background:#fff;overflow: hidden;border-radius: 12px; border:1px solid #eee; margin-bottom:15px;}
.popup_form_review_f .contents .rv_box_section:after {content: "";display:block; clear: both;}
.popup_form_review_f .contents .rv_box_section:last-child {margin-bottom:0;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_left {float: left; display: block; width: 56%; padding: 20px 0 0 20px;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_left .profile_cir {display:inline-block;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_left .profile_cir .pro_cir {width: 60px; height: 60px; background: url('/static/_images/common/temp-profile.gif') center no-repeat; background-size: 60px; border-radius: 100%;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_left .rv_sec_box {display:inline-block; margin-left:20px;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_left .rv_sec_box .rv_pop_name {margin-bottom: 8px; font-size: 16px; font-weight: 500; color: #333; line-height: 21px;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_left .rv_sec_box .rv_pop_office {margin-bottom: 8px; font-size: 14px; font-weight: 400; color: #666; line-height: 18px;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_left .rv_sec_box .rv_pop_date {margin-bottom: 8px; font-size:13px; font-weight: 500; line-height: 21px; color:#668bf7;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_right {float: left; width: 44%; padding: 39px 20px 0 0; font-size: 14px; line-height: 20px; font-weight: 500; text-align: right;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_right .rv_box_no {color:#888; background: #fff; border-radius: 4px;padding: 8px 15px;border:1px solid #ddd; text-align: center;}
.popup_form_review_f .contents .rv_box_section .rv_box_sec_right .rv_box_write {margin-left: 8px; background:#668BF7; border-radius: 4px; color: #fff; padding: 8px 15px; border: 1px solid #668bf7; text-align: center;}
.popup_form_review_f .contents .rv_box_empty {padding-top: 60px; background: #EEEEEE; height: 240px; border-radius: 8px;}
.popup_form_review_f .contents .rv_box_empty .ico {margin: 0 auto 20px; width: 80px; height: 80px; background: url('/static/_images/consulting/ico_warning_80_g.png') center no-repeat; background-size: 80px;}
.popup_form_review_f .contents .rv_box_empty .text {font-size: 14px; color: #888888; text-align: center;}

/* open store */
#popup_store_open .content {position: relative; width: 330px; height: 410px; background: #0F2B44; border-radius: 12px; overflow: hidden;}
#popup_store_open .content .btn_wrap {position: absolute; bottom: 0; left: 0; width: 100%; height: 50px;}
#popup_store_open .content .btn_wrap .btn_left {float: left; width: 50%; height: 100%; background: #fff; color: #666666; font-size: 16px; border-radius: 0;}
#popup_store_open .content .btn_wrap .btn_right {float: left; width: 50%; height: 100%; background: #668BF7; color: #fff; font-size: 16px; border-radius: 0;}
#popup_store_open .content .tit_wrap {margin-top: 40px; text-align: center;}
#popup_store_open .content .tit_wrap .tit1 {font-size: 18px; color: #FFF48C; font-weight: 500;}
#popup_store_open .content .tit_wrap .tit2 {margin-top: 8px; font-size: 24px; color: #fff; font-weight: 500; line-height: 34px;}
#popup_store_open .content .btn_close {position: absolute; top: 4px; right: 4px; width: 40px; height: 40px; background: url('/static/_images/common/pop_close_w.png') center no-repeat; background-size: 16px;}
#popup_store_open .content .tit_wrap .img {display: inline-block; margin-top: 30px; width: 195px; height: 155px; background: url('/static/_images/popup/perspaleta1_0012.png') center no-repeat; background-size: 195px 155px;}