/* 전담반 uiux 전용 css */
@charset "utf-8";
@media print {
	html, body 	{-webkit-print-color-adjust: exact; print-color-adjust: exact; width: 210mm; height: 297mm;}
	
	body.mcd-print-mode header, 
	body.mcd-print-mode footer, 
	body.mcd-print-mode aside, 
	body.mcd-print-mode .crumbArea, 
	body.mcd-print-mode .quick, 
	body.mcd-print-mode .no-print { display:none !important;}
	body.mcd-print-mode #content{display: block !important;}
	body.mcd-print-mode #svcTipArea .accoBody{display: block !important;}
	body.mcd-print-mode table { page-break-inside:auto; }
	body.mcd-print-mode tr { page-break-inside:avoid; page-break-after:auto;}
	body.mcd-print-mode thead { display:table-header-group; }
	body.mcd-print-mode tfoot { display:table-footer-group; }

	/* 인쇄 시, background속성(background-image, background-color)를 강제로 보이게 지정 */
	body.mcd-print-mode * {-webkit-print-color-adjust: exact; print-color-adjust: exact; }
}

/* 기업 포인트 조회/신청 신규 아이콘 추가 (s) (2023-03-20) */
.pointGoods .block.autocashb:before {background:url(../img/pc/content_yh2/pointGoods_wc_ico.png) no-repeat 0 0;}
.pointGoods .block.autocashb.on:before,
.pointGoods .block.autocashb:hover:before {background-position:0px -50px;}

.pointGoods .block.ssgcert:before {background:url(../img/pc/content_yh2/pointGoods_wc_ico.png) no-repeat -50px 0;}
.pointGoods .block.ssgcert.on:before,
.pointGoods .block.ssgcert:hover:before {background-position:-50px -50px;}

.pointGoods .block.ltcert:before {background:url(../img/pc/content_yh2/pointGoods_wc_ico.png) no-repeat -100px 0;}
.pointGoods .block.ltcert.on:before,
.pointGoods .block.ltcert:hover:before {background-position:-100px -50px;}
/* 기업 포인트 조회/신청 신규 아이콘 추가 (e) (2023-03-20) */

/* 기업홈페이지 개선 - 카드상세정보조회 (s) */
.popWrap .popup.cardDetail .popInner {position:relative;}
.popWrap .popup.cardDetail .popInner .btn_l {position:absolute;top:0;right:0;padding:0 10px;}
/* 기업홈페이지 개선 - 카드상세정보조회 (s) */

/* 230906 가맹점 (s) */
div[class*="store_inner_"] {padding-top:80px;}
[class*="store_inner_"] .title {font-size:32px; line-height:42px; color:#000; font-weight:900}
[class*="store_inner_"] .tit_blue {color:#2B64CE}
[class*="store_inner_"] .store_tab {font-size:0; margin-bottom:40px}
[class*="store_inner_"] .store_tab li {display:inline-block; margin-right: 14px}
[class*="store_inner_"] .store_tab li a {display:inline-block; font-size:18px; line-height: 21px; color: #888; padding:8px 24px; border:1px solid #D9D9D9; border-radius:20px}
[class*="store_inner_"] .store_tab li.on a {font-weight:700; color:#2B64CE; background: #F6F9FF; border:1px solid #2B64CE}
/* 가맹점 지원 */
#content .store_inner_support section {margin-bottom:0; letter-spacing:-0.06em;}
.store_inner_support .support_list {font-size:0; margin-top:80px}
.store_inner_support .support_list li {display:inline-block; position:relative; width:calc((100% - 40px)/2); border:1px solid #E0E0E0; border-radius:10px; margin-bottom:40px}
.store_inner_support .support_list li:nth-child(2n) {margin-left:40px}
.store_inner_support .support_list li:nth-last-child(-n+2) {margin-bottom:0}
.store_inner_support .support_list li a {display:inline-block; width:100%; padding:80px 0 80px 56px}
.store_inner_support .support_list li a .support_tit {font-size:24px; line-height:34px; font-weight:700; color:#333}
.store_inner_support .support_list li a .support_subtit {font-size:16px; line-height:24px; color:#888; margin-top:14px}
.store_inner_support .support_list li a::before {content:''; display:inline-block; position:absolute; right:72px; top:50%; width:70px; height:70px; margin-top:-35px}
.store_inner_support .support_list li a.icon1::before {background:url(../img/pc/store/icon_store.png)}
.store_inner_support .support_list li a.icon2::before {background:url(../img/pc/store/icon_trend.png)}
.store_inner_support .support_list li a.icon3::before {background:url(../img/pc/store/icon_analysis.png)}
.store_inner_support .support_list li a.icon4::before {background:url(../img/pc/store/icon_customers.png)}
.store_inner_support .support_list li a.icon5::before {background:url(../img/pc/content/servInfoBox_ico_customer.png) center center no-repeat; background-size:cover}
/* 가맹점 통계 */
#content .store_inner_stat section {margin-bottom:0}
.store_inner_stat .stat_date {font-size:14px; line-height:24px; font-weight:700; color:#888; text-align:right; margin-top:30px}
.store_inner_stat .stat_list {font-size:0; margin-top:14px}
.store_inner_stat .stat_list li {display:inline-block; width:calc((100% - 52px)/3); border:1px solid #E0E0E0; border-radius:8px; margin:0 26px 26px 0; text-align:center}
.store_inner_stat .stat_list li:nth-child(3n) {margin-right:0}
.store_inner_stat .stat_list li .stat_item {display:inline-block; position:relative; width:100%; padding:46px 0 47px; font-weight:700; color:#333}
.store_inner_stat .stat_list li .stat_item .stat_tit {font-size:18px}
.store_inner_stat .stat_list li .stat_item .stat_tit::before {content:''; display:block; width:80px; height:80px; margin:0 auto 38px}
.store_inner_stat .stat_list li .stat_item .stat_tit.icon1::before {background:url(../img/pc/store/icon_total.png)}
.store_inner_stat .stat_list li .stat_item .stat_tit.icon2::before {background:url(../img/pc/store/icon_new_store.png)}
.store_inner_stat .stat_list li .stat_item .stat_tit.icon3::before {background:url(../img/pc/store/icon_close_store.png)}
.store_inner_stat .stat_list li .stat_item .stat_tit.icon4::before {background:url(../img/pc/store/icon_sales.png)}
.store_inner_stat .stat_list li .stat_item .stat_tit.icon5::before {background:url(../img/pc/store/icon_sale_month.png)}
.store_inner_stat .stat_list li .stat_item .stat_tit.icon6::before {background:url(../img/pc/store/icon_sale_year.png)}
.store_inner_stat .stat_list li .stat_item .stat_tit .stat_tit_s {font-size:14px; font-weight:500}
.store_inner_stat .stat_list li .stat_item .stat_num {font-size:22px; line-height:24px; margin-top:20px}
.store_inner_stat .stat_list li .stat_item .stat_num .tit_blue {font-size:36px; margin-right:2px;}
.store_inner_stat .stat_desc li {position:relative; font-size:16px; line-height:100%; color:#666; padding-left:17px}
.store_inner_stat .stat_desc li::before {content:''; display:inline-block; position:absolute; left:8px; top:7px; width:3px; height:3px; border-radius:50%; background:#666}
.store_inner_stat .stat_desc li + li {margin-top:10px}
/* 가맹점 상권 분석 */
.store_inner_stat .tableX {margin: 22px 0 0;}
.store_inner_stat .store_inner_chart + .store_inner_chart {margin-top:50px !important}
/* 가맹점 차트 */
#content .store_inner_chart section {margin-bottom:0}
.store_inner_chart .sectionNew + .sectionNew {margin-top:130px !important;}
.store_inner_chart .sectionOld + .sectionOld {margin-top:130px !important;}
.store_inner_chart section.no_tab + section ~ section {margin-top:130px !important;}
.store_inner_chart [id*="tabContents"] section + section {margin-top:130px !important}
#content .store_inner_chart .store_tab {margin-top:68px}
#content .store_inner_chart .no_tab {margin-bottom:100px}
.store_inner_chart .chart_cont {margin-bottom:100px;}
.store_inner_chart .sub_title {font-size:16px; line-height:18px; color:#666; margin-top:20px}
.store_inner_chart .chart_title_wrap {display:flex; justify-content:space-between; align-items:flex-end}
.store_inner_chart .chart_title_wrap .chart_title {display:inline-block; font-size:24px; line-height:100%; font-weight:900; color:#333}
.store_inner_chart .chart_title_wrap .chart_noti {display:inline-block; font-size:14px; line-height:26px; color:#888; text-align:right}
.store_inner_chart .chart_result {position: relative; font-size:18px; line-height:26px; color:#333; margin:22px 0 24px; padding:26px; background:#FCFCFC; border-radius:6px}
.store_inner_chart .chart_result::before {content:""; display:inline-block; position:relative; top:5px; left:0; width:15px; height:24px; margin-right:8px; background:url(../img/pc/store/icon_light.png)}
.store_inner_chart .chart_result .tit_blue {font-weight:700}
.store_inner_chart .chart_area {position:relative; padding-top:30px; height:530px; border:1px solid #EBEBEB; border-radius:10px; box-shadow:0 0 13px rgba(0,0,0,0.04)}
.store_inner_chart .chart_area .unt {position:absolute; right:30px; top:auto; color:#888; font-size:14px}
.store_inner_chart .chart_area .unt.left {right:auto; left:10px}
.store_inner_chart .chart_desc {margin:30px 0 0 24px}
.store_inner_chart .chart_desc li {position:relative; font-size:16px; line-height:100%; color:#888; padding-left:9px}
.store_inner_chart .chart_desc li::before {content:''; display:inline-block; position:absolute; left:0; top:7px; width:3px; height:3px; border-radius:50%; background:#888}
.store_inner_chart .chart_desc li + li {margin-top:16px}
.store_inner_chart .chart_title_wrap .tipWrap .btnIco_tip {width:20px; height:20px; background:url(../img/pc/common/ico_guide.png)}
.store_inner_chart .chart_title_wrap .tip {margin-top:-4px}
.store_inner_chart .chart_title_wrap .tooltip {width:420px; top:62px; left:-40px !important; padding:20px 16px; border:1px solid #EBEBEB; border-radius:3px}
.store_inner_chart .chart_title_wrap .tooltip .cont {font-size:13px; line-height:100%; color:#888}
.store_inner_chart .chart_title_wrap .tooltip .arrow {top:3px; left:10px; width:20px; height:10px}
.store_inner_chart .chart_title_wrap .tooltip .arrow:after {bottom:-7px; border:1px solid #EBEBEB}
.store_inner_chart .chart_result .type_desc {margin-left:23px;}

/* 가맹점 차트 */
.store_inner_chart .domain {stroke:#d6d6d6;}
.store_inner_chart .tick line {stroke: #999}
.store_inner_chart .sbchart-grid line {stroke:#e0e0e0}
.store_inner_chart .sbchart-legend-item {font-size:15px}
.store_inner_chart .sbchart-axis-x .tick text {font-size:14px;}
.store_inner_chart .sbchart-axis-y .tick text {font-size:14px;} 
.store_inner_chart .sbchart-axis-y2 .tick text {font-size:14px;} 
.store_inner_chart .sbchart-circle {r:5}
.store_inner_chart .sbchart-tooltip {font-size:14px; width:230px !important}
.store_inner_chart .sbchart-tooltip p.sbchart-tooltip-title {font-size:14px}
.store_inner_chart .sbchart-title {font:18px sans-serif}
.store_inner_chart .sbchart-shape {stroke-width:5px !important}
.store_inner_chart .sbchart-text {font-size:14px !important; font-weight:700 !important} 
.store_inner_chart .stackbar .sbchart-text.sbchart-labels-custom {fill: #000 !important;}
.store_inner_chart .boxplot .sbchart-range-minmax {stroke-width: 2px !important}
.store_inner_chart .chart_area .noti {position:absolute; right:50%; bottom:50px; transform:translateX(50%); color:#888; font-size:14px}

/* 가맹점 안내 */
#content .store_inner_info section {margin-bottom: 0;}
.store_inner_info {padding-top: 0 !important;}
.store_inner_info .store_tab {margin-top: 60px;}
.store_inner_info .servInfoBox {padding: 50px 70px 50px 60px; margin-bottom: 60px;}
.store_inner_info .servInfoBox > .inner {vertical-align: middle;}
.store_inner_info .bul_tit {position: relative; font-size: 18px; font-weight: 700; color: #333; padding-left: 12px;}
.store_inner_info .bul_tit::before {content: ""; position: absolute; left: 0; top: 14px; width: 3px; height: 3px; background: #888; border-radius: 50%;}
.store_inner_info .bul_desc {font-size: 16px; color: #666; line-height: 100%; margin-top: 16px; padding-left: 12px;}
.store_inner_info .cont_info {text-align: center; background: #FDFDFD; margin-top: 40px; padding: 70px 94px;}
.store_inner_info .cont_info h2 {line-height: 100%;}
.store_inner_info .cont_info .cont_desc {font-size: 18px; line-height: 28px; color: #666; margin: 20px 0 28px;}
.store_inner_info .cont_info .btn_p {margin: 0;}
.store_inner_info .cont_info .cont_img {position: relative; margin-top: 60px;}
.store_inner_info .cont_info .cont_img img {width: 100%;}
.store_inner_info .cont_info .img_desc {position: absolute; top: -20px; right: 25px; font-size: 13px; color: #888; text-align: right;}
.store_inner_info .cont_info .kkuk_btn::before {content: ""; display: inline-block; width: 28px; height: 28px; margin-right: 2px; background: url(../img/pc/store/kkuk_btn.png) no-repeat center center; vertical-align: top;}
/* 230906 가맹점 (e) */

/* 230922 온라인 결제창 (s) */
.partnership_area .list_partnership {max-height:138px; overflow-y:auto;}
.online_naver_wrap {position:relative; padding:25px 40px;  background:#fff;}
.online_naver_wrap * {letter-spacing:-0.025em;}
.online_naver_wrap .inner_cont {margin-top:78px; text-align:center}
.online_naver_wrap .inner_cont p {color:#333; font-size:16px; line-height:24px}
.online_naver_wrap .inner_cont p strong {font-weight:700}
.online_naver_wrap .inner_cont a {display:block; margin-top:32px; width:100%; color:#000; font-size:16px; font-weight:700; text-align:center; line-height:56px; background:#00DE5A; border-radius:3px}
.online_naver_wrap .inner_cont a img {width:54px; height:20px; margin-right:5px; vertical-align:text-bottom;}
.online_naver_wrap .outer_cont {display:flex; position:absolute; bottom:25px; left:0; width:100%; padding:0 40px; justify-content:space-between; box-sizing:border-box;}
.online_naver_wrap .outer_cont p {color:#666666; font-size:13px; line-height:20px;}
.online_naver_wrap .outer_cont a {color:#333; font-size:13px; font-weight:700; line-height:20px; text-decoration:underline;}
.online_naver_wrap .inner_cont.finish {margin-top:128px}
.online_naver_wrap .inner_cont.finish .logo {width:82px; height:28px; margin-bottom:20px}
/* 230922 온라인 결제창 (e) */

/* 신분증 진위여부 - 모바일 운전면허증 (s) */
#idCardCerti3 .incomplete {display: flex; margin: 37px 0 0;}
#idCardCerti3 .btnArea {margin:26px 0 25px; text-align:left;}
#idCardCerti3 .btnArea .btn_p {margin:0; min-width: 120px; font-weight:700; line-height:42px}
#idCardCerti3 .qr_area {width: 170px; margin-right: 40px;}
#idCardCerti3 .qr_area .qr_wrap {width: 150px; _height: 96px; margin: 0 auto;}
#idCardCerti3 .qr_area .qr_wrap img {display: block; width: 100%;}
#idCardCerti3 .qr_area .qr_count {margin-top:12px; text-align:center}
#idCardCerti3 .qr_area .qr_count span {position:relative; padding-left:20px; font-size:16px; font-weight:700}
#idCardCerti3 .qr_area .qr_count span:before {content:""; display:block; position:absolute; top:50%; left:0; margin-top:-7.5px; width:15px; height:15px; background:url(../img/pc/content/ico_time.png) 0 0 no-repeat}
#idCardCerti3 .text_area ul {margin: 0;}
#idCardCerti3 .text_area li {line-height: 18px;}
#idCardCerti3 .text_area li+li {margin-top: 16px;}
#idCardCerti3 .text_area p {padding-lefT:18px; line-height: 14px; color: #888; margin-top: 26px; background:url(../img/pc/common/ico_guide3.png) 0 0 / 14px no-repeat}
#idCardCerti3 .text_area p+p {margin-top: 10px;}
#idCardCerti3 .complete {display: inline-block; margin: 50px 80px; padding: 90px 0 0; background: url(../img/pc/content/icon_checked.png) no-repeat top center;}
#idCardCerti3 .txtM {text-align:center;}
#idCardCerti3 .txtM:before {content:""; display:block; margin:0 auto 16px; width:54px; height:54px; background:url(../img/pc/content/ico_no_data.png) 0 0 no-repeat}
#idCardCerti3 .fail {margin-top:40px; width:485px; text-align:center}
#idCardCerti3 .fail .btnArea {margin-bottom:45px; text-align:center}
/* 신분증 진위여부 - 모바일 운전면허증 (e) */