@charset "utf-8";
/* 2023-03-10 Q11067 (plcc_ui.css 2~74줄 폰트선언 중복삭제) */

/* PLCC 공통 CSS */
/* ---------------------------- 공통 ---------------------------- */
.card_PLCC .mar_t0 {margin-top:0 !important;}
.card_PLCC .mar_t4 {margin-top:4px !important;}/*2024-07-11 Q11060 #636 작업중 5px->4px로 수정함*/
.card_PLCC .mar_t5 {margin-top:5px !important;}
.card_PLCC .mar_t6 {margin-top:6px !important;}
.card_PLCC .mar_t7 {margin-top:7px !important;}
.card_PLCC .mar_t8 {margin-top:8px !important;}
.card_PLCC .mar_t12 {margin-top:12px !important;}
.card_PLCC .mar_t13 {margin-top:13px !important;}
.card_PLCC .mar_t16 {margin-top:16px !important;}
.card_PLCC .mar_t18 {margin-top:18px !important;}
.card_PLCC .mar_t24 {margin-top:24px !important;}
.card_PLCC .mar_t27 {margin-top:28px !important;}
.card_PLCC .mar_t28 {margin-top:28px !important;}
.card_PLCC .mar_t33 {margin-top:33px !important;}
.card_PLCC .mar_t53 {margin-top:53px !important;}
.card_PLCC .mar_t59 {margin-top:59px !important;}
.card_PLCC .mar_tm2 {margin-top:-2px !important;}
.card_PLCC .mar_tm20 {margin-top:-20px !important;}
.card_PLCC .mar_tm38 {margin-top:-38px !important;}
.card_PLCC .mar_b0 {margin-bottom:0 !important;}
.card_PLCC .mar_b9 {margin-bottom:9px !important;}
.card_PLCC .mar_b11 {margin-bottom:11px !important;}
.card_PLCC .mar_b22 {margin-bottom:22px !important;}
.card_PLCC .mar_b29 {margin-bottom:22px !important;}
.card_PLCC .mar_b44 {margin-bottom:44px !important;}
.card_PLCC .mar_b64 {margin-bottom:64px !important;}
.card_PLCC .mar_bm2 {margin-bottom:-2px !important;}
.card_PLCC .pad_b16 {padding-bottom:16px !important;}
.card_PLCC .pad_b50 {padding-bottom:50px !important;}
.card_PLCC .pad_b80 {padding-bottom:80px !important;}
.card_PLCC .pad_b89 {padding-bottom:89px !important;}
.card_PLCC .pad_b120 {padding-bottom:120px !important;}
.card_PLCC .underline {text-decoration:underline;}

.card_PLCC .desc_black.small {font-size:14px;line-height:22px;}
.card_PLCC .desc_black.low{line-height:22px;}
.wd_keep{word-break:keep-all;}
.overflow_h{overflow:hidden !important;}
.wp{display:inline-block;-webkit-white-space:nowrap;white-space:nowrap;}
.deco_underline{text-decoration:underline;}
/* 각 단계별 프로그래스바 채우기 */
.card_PLCC .progress_wrap .progrees_bar > span{right:unset;left:0;box-sizing:border-box;padding-right:10px;}

.card_PLCC .progress_wrap .progrees_bar.step02 > span,
.card_PLCC .progress_wrap .progrees_bar.step02:after {width: calc((8 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step03 > span,
.card_PLCC .progress_wrap .progrees_bar.step03:after {width: calc((9 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step04 > span,
.card_PLCC .progress_wrap .progrees_bar.step04:after {width: calc((10 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step05 > span,
.card_PLCC .progress_wrap .progrees_bar.step05:after {width: calc((11 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step06 > span,
.card_PLCC .progress_wrap .progrees_bar.step06:after {width: calc((12 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step07 > span,
.card_PLCC .progress_wrap .progrees_bar.step07:after {width: calc((13 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step08 > span,
.card_PLCC .progress_wrap .progrees_bar.step08:after {width: calc((14 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step09 > span,
.card_PLCC .progress_wrap .progrees_bar.step09:after {width: calc((15 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step10 > span,
.card_PLCC .progress_wrap .progrees_bar.step10:after {width: calc((16 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step11 > span,
.card_PLCC .progress_wrap .progrees_bar.step11:after {width: calc((17 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step12 > span,
.card_PLCC .progress_wrap .progrees_bar.step12:after {width: calc((18 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step13 > span,
.card_PLCC .progress_wrap .progrees_bar.step13:after {width: calc((19 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step14 > span,
.card_PLCC .progress_wrap .progrees_bar.step14:after {width: calc((20 / 21) * 100%);}
.card_PLCC .progress_wrap .progrees_bar.step15 > span,
.card_PLCC .progress_wrap .progrees_bar.step15:after {width: calc((21 / 21) * 100%);}

/* 일반 텍스트 스타일 추가 정의 */
.text_black.type02 { font-weight:bold; margin-top:20px; }

/* gpcc_container 상단 라운드 부분 높이 조정 */
.card_PLCC .gpcc_container.round:before { top:-9px; }

/* gpcc_container 상단 패딩 */
.card_PLCC .gpcc_container.round {padding-top:38px;}

/* h2 타이틀 하단에 붙는 설명 텍스트. p07_2, p10, p16 */
.card_PLCC .h2_desc.type {margin:-20px 0 36px;word-break:keep-all;}

/* 밸리데이션 문구가 여러줄 나타났을 경우 밸리데이션 사이의 마진은 제거 */
.card_PLCC .error_msg + .error_msg{ margin-top:0; }

/* 2열 탭 > 내부 텍스트 볼드 제거 */
/*.card_PLCC .gpcc_tab_wrap .tab_nav li > a { font-weight:normal; }*/

/* 2열 외의 탭 > 내부 텍스트 볼드 유지 */
/*.card_PLCC .gpcc_tab_wrap .tab_nav.col3 li > a,
.card_PLCC .gpcc_tab_wrap .tab_nav.col6 li > a { font-weight:bold; }*/

/* 셀렉트 > 우측 열기 버튼 위치 우측으로 더 이동 */
.card_PLCC .custom_select select { background-position-x:100%; }

/* 체크박스 타입2 - 텍스트 크기 작은 타입 추가 */
.card_PLCC .custom_check.type02 label{ padding-left:30px; }
.card_PLCC .custom_check.type02 .title{ font-size:14px; }

/* 본문 중 회색 박스 - 일반용 */
/* .card_PLCC .box_info { padding:19px 20px; background-color:#f5f5f5; border-radius: 8px; } */
.card_PLCC .box_info { padding:0; background-color:transparent; border-radius:0; }
.card_PLCC .box_info .box_tit{ font-size:16px; font-weight:bold; margin-bottom:19px; }
.card_PLCC .box_info .box_desc{ font-size:14px; color:#000; line-height:20px; }
.card_PLCC .box_info .job_add_info { margin-top:35px; }
.card_PLCC .box_info .job_add_info h3.title { font-size:16px; font-weight:bold; line-height:22px; }
.card_PLCC .box_info .job_add_info .text_desc { font-size:14px; font-weight:normal; color:#000; line-height:22px; padding:0; margin:8px 0; }

/* 탭이 회색 박스 안에 들어가는 경우 배경색을 별도로 지정해 주어야 한다. - 예:p11_2페이지 */
.card_PLCC .box_info .tab_nav li{ background-color:#fff; }

/* UI 하단에 붙는 안내 문구 */
.card_PLCC .text_desc.type02{ padding:5px 0 0 0; }		/* type02 : p10 > 리볼빙 > 약정결제비율, 약정기간 셀렉트 하단 문구 */
.card_PLCC .text_desc.type02_2{padding:5px 0 28px 0;} /* type02_2 :  p10 > 리볼빙 > 약정결제비율, 약정기간 셀렉트 하단 문구 */
.card_PLCC .text_desc.type03{ padding:0 0 0 11px; color:rgba(0,0,0,0.64); }			/* type03 : p10 > 리볼빙 > 상단 타이틀 하단 문구 */

/* bullet_list 상단 마진 케이스 추가 */
.card_PLCC .bullet_list.type06 {margin-top:12px;}

/* 주소입력창 우측 돋보기 아이콘 위치 위로 3px 올림 */
.card_PLCC .custom_input.icon_search:after { top:21px; }

/* 푸터 버튼 > 2개 나란히 있는 버튼( 예: 10페이지 ) */
.card_PLCC .gpcc_btn_area.btn_col2 .btn{ width:calc(100% - 8px); margin-left:8px; }
.card_PLCC .gpcc_btn_area.btn_col2 .btn:first-child{ margin-left:0; }

/* 서식(글머리 등) */
.card_PLCC .list_sub_desc{margin:20px 0 0;text-align:left;font-size:14px;color:#949494;line-height:22px;}
.card_PLCC .dot_star{position: relative;margin:10px 0 0;padding-left:11px;}
.card_PLCC .dot_star:before{content:'*';position: absolute;top: 3px;left: 0px;}
.card_PLCC .dot_star_type02{position: relative;padding-left:11px;}
.card_PLCC .dot_star_type02:before{content:'*';position: absolute;top: 1px;left: 0px;}

/* p02 > 약관 동의항목 > Depth3(XX카드 자동등록을 위한 필수 동의) > 우측 화살표 아이콘 */
.card_PLCC .agree_bundle_list > li .cont_accordion .inner_list .inner_list .custom_check label { width:100%; }
.card_PLCC .agree_bundle .custom_check label p{ position:relative; margin-left:10px; margin-top:3px; }
.card_PLCC .agree_bundle .custom_check .btn_pop_arrow.type02 { right:12px; top:0; }

/* p02 > 약관 동의 항목 > 팝업 > 우측 화살표 아이콘 */
.card_PLCC .layer_popup .layer_wrap .layer_container .box_terms .detail_cont .btn_pop_arrow.type03{ display:block; width:24px; height:24px; position:absolute; right:0; top:2px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .box_terms .detail_cont .btn_pop_arrow.type03:before {display:block; content:""; position:absolute; left:0; top:-1px; width:100%; height:100%; background:url(../images/ArrowB_Forward.png) 0 0 no-repeat; background-size:100%; opacity: 0.64;}
.card_PLCC .layer_popup .layer_wrap .layer_container .box_terms .detail_cont .btn_pop_arrow.type03 span { font-size:0; }

/* p02 > 약관 동의 항목 > 팝업 */
.card_PLCC .layer_popup .layer_wrap .layer_container .box_terms .detail_cont .desc_eye_brow{ font-size:14px; color:#000; line-height:22px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .box_terms .detail_cont .desc_eye_brow.right{ text-align:right; }
.card_PLCC .layer_popup .layer_wrap .layer_container .box_terms .detail_cont .desc_eye_brow + .desc{ margin-top:3px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .box_terms .detail_cont .desc_eye_brow + .terms_list_no{ margin-top:0px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .box_terms .detail_cont .terms_list_sub{ margin-top: 0; padding-left:4px; font-size:14px; font-weight:normal; color:#000; }
.card_PLCC .terms_list_no{ margin-top:20px; }
.card_PLCC .terms_list_no > li{ font-size:16px; font-weight:bold; margin-top: 7px; }
.card_PLCC .terms_list_no .bullet_list.type08{ margin-top:0; }
.card_PLCC .terms_list_no .bullet_list.type08 li{ margin:0; font-size:14px; font-weight:normal; color:#000; line-height:26px; padding-left:18px; }
.card_PLCC .terms_list_no .bullet_list.type08 li:before { left:10px; top:12px; background-color:#000; }
.card_PLCC .bullet_list.type07 li{ font-size:14px; color:#000; line-height:26px; padding-left:10px; }
.card_PLCC .bullet_list.type07 li:before { left:2px; top:12px; background-color:#000; }

/* 약관 동의 항목 > 팝업 > 스크롤시 상단 타이틀 > 위 아래 패딩 */
.card_PLCC .new_bottom_sheet_title.bor_bottom{ padding-top: 20px !important; padding-bottom: 18px !important; }

/* 주소검색창 > 마지막 주소 하단에는 구분선 삭제 */
.card_PLCC .gpcc_search_result .address_list li:last-child { border-bottom:none; }

/* 팝업 */
.card_PLCC .title_sub{ margin-top:20px; }
.card_PLCC .title_sub.type02{ margin-top:12px; color:#5c5c5c; font-size:16px; line-height:22px; }
.card_PLCC .title_sub.type02.dot_star{padding-left: 10px;position: relative;}
.card_PLCC .title_sub.type02.dot_star:before{content:'*';position: absolute;top: 3px;left: 0px;}
.card_PLCC .layer_popup .layer_wrap .layer_container.type02 .layer_footer{padding-top:0;}
.card_PLCC .layer_contents.type02{ padding:17px 24px; height:300px;overflow-y:auto; }
.card_PLCC .layer_popup:not(.bottom_sheet) .layer_wrap .layer_header {padding:28px 24px 0 24px;}
.card_PLCC .layer_popup .layer_wrap .layer_header .sub_desc { line-height:26px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .detail_cont .detail_cont_item_list li{ margin-top:28px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .detail_cont .detail_cont_item_list li:first-child{ margin-top:0; }
.card_PLCC .layer_popup .layer_wrap .btn_close {position:absolute; top:16px; right:0; width:48px; height:48px; font-size:0; z-index:101;} /*2023-08-xx Q11067 #346 금소법(닫기버튼 터치영역 확대 - 코스트코 신청안내 팝업 위치)*/
.card_PLCC .layer_popup .layer_wrap .btn_close span {font-size:0;}
.card_PLCC .layer_popup .layer_wrap .btn_close:before {display:block; content:""; position:absolute; left:0%; top:0%;  width:100%; height:100%; background:url('../images/ico_X.png') center no-repeat; background-size:32px;} /*2023-08-xx Q11067 #346 금소법(닫기버튼 터치영역 확대)*/
.card_PLCC .layer_popup .layer_wrap .btn_close_Xo {position:absolute; top:8px; right:8px; width:48px; height:48px; font-size:0; z-index:101;} /*2023-08-xx Q11067 #346 금소법(닫기버튼 터치영역 확대)*/
.card_PLCC .layer_popup .layer_wrap .btn_close_Xo span {font-size:0;}
.card_PLCC .layer_popup .layer_wrap .btn_close_Xo:before {display:block; content:""; position:absolute; left:0%; top:0%;  width:100%; height:100%; background:url('../images/ico_XO2.png') center no-repeat; background-size:32px;} /*2023-08-xx Q11067 #346 금소법(닫기버튼 터치영역 확대)*/
.card_PLCC .layer_popup .layer_wrap .layer_container .sub_txt.type02{ font-size:14px; margin-top:0; }
.card_PLCC .layer_popup .layer_wrap .layer_container .sub_txt.em{ color:#f00; }
.card_PLCC .layer_popup .layer_wrap .layer_container .pop_desc{ text-align:left; font-size:16px; font-weight:bold; color:#333; line-height:22px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .pop_desc_em{ margin:16px 0 4px; text-align:left; font-size:16px; font-weight:bold; color:#0097e7; line-height:20px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .pop_sub_tit{ margin:24px 0 4px; text-align:left; font-size:16px; font-weight:bold; color:#000; line-height:22px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .pop_sub_tit ~ .pop_sub_tit{ margin-top:20px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .pop_sub_desc{ text-align:left; font-size:16px; color:rgba(0, 0, 0, 0.64); line-height:22px; }
.card_PLCC .layer_popup .layer_wrap .layer_container .layer_content .text.small.half{ color:rgba(0,0,0,0.64); }

/* 팝업 type02추가 - 예 : 리키지TM */
.card_PLCC .layer_popup.type02 .layer_wrap .layer_header {padding:24px 24px 0 24px;}
.card_PLCC .layer_popup.type02 .layer_wrap .layer_header .title_desc { line-height:26px; }
.card_PLCC .layer_popup.type02 .layer_wrap .my_input_list{ margin-top:21px; }
.card_PLCC .layer_popup.type02 .layer_wrap .layer_footer{ padding-top:32px; }

/* 팝업 내용 중 본문의 아래에 추가로 붙는 문구 */
.card_PLCC .layer_popup .layer_wrap .layer_container .layer_header .title_desc + .sub_desc,
.card_PLCC .layer_popup .layer_wrap .layer_container .layer_header .sub_desc + .sub_desc{ margin-top:16px; color:rgba(0,0,0,0.64); }

/* 팝업 > 하단 버튼 */
.card_PLCC .layer_popup:not(.bottom_sheet) .layer_wrap .layer_container .gpcc_btn_area .btn:not(.gray) span{ font-weight:bold; }

/* 팝업 > 타이틀에 생기는 아웃라인 삭제(예:16단계) */
.card_PLCC *[tabindex='0']{ outline:none; }

/* 팝업 > lonely 클래스 붙은 경우 > 하단 버튼 위 보더 색상( 예 : 외국인 안내 p02_pop_03.html ) */
.card_PLCC .layer_popup .layer_wrap .layer_footer .gpcc_btn_area.lonely.full { border-top: 1px solid #ebebeb; }

/* 풀팝업 > 하단 여백 40px로 */
.card_PLCC .layer_popup.full .layer_wrap .layer_content { padding-bottom:115px; }

/* bottom sheet 팝업 */
.card_PLCC .layer_popup.bottom_sheet .layer_wrap .btn_close {top:8px; right:8px;} /*2023-08-xx Q11067 #346 금소법(닫기버튼 터치영역 확대)*/
/*.card_PLCC .layer_popup.bottom_sheet .layer_wrap .layer_header {padding-top:20px;}*/
.card_PLCC .layer_popup.bottom_sheet .layer_wrap .layer_header.type02 {padding-bottom:19px;}
.card_PLCC .layer_popup.bottom_sheet .layer_wrap .layer_header .sub_desc {padding:0;}
.card_PLCC .layer_popup.bottom_sheet .layer_wrap .layer_container .sub_desc {margin-top:6px;}
.card_PLCC .layer_popup .layer_wrap .layer_container .sub_desc.type02 {text-decoration:underline;}

/* GPCC의 연회비 팝업의 하단 버튼 윗 패딩만 26px로 정의되고 있는데 이를 다른 팝업과 똑같은 수치로 조정 */
.card_PLCC .layer_popup.bottom_sheet .layer_wrap .layer_container .layer_footer{padding-top:40px !important;}

/* 리볼빙 팝업 */
.card_PLCC .revolving_wrap .item_bundle .btn_arrow { margin-top:16px; }
/* .card_PLCC .revolving_wrap .item_bundle { padding-bottom:36px;} */
.card_PLCC .revolving_wrap .item_bundle + .item_bundle { padding-top:24px; }
.card_PLCC .revolving_wrap .item_bundle.line .bullet_list {margin-top:3px;}

/* 약관내용 테이블 */
body.card_PLCC.terms_table.type02{ background-color:transparent; }
.card_PLCC .new_clause_bold_1 {font-size: 12px !important;/*font-weight:bold;*//*text-decoration:underline;*/}
.card_PLCC .new_clause_bold_2 {font-size:12px !important; font-weight:bold !important; text-decoration:underline; }
.card_PLCC .new_clause_bold_3 {font-size:14px !important; font-weight:bold !important; line-height:14px;}
.card_PLCC .terms_context table{margin:10px 0;table-layout:fixed; border-radius:2px;border-collapse:collapse;}
.card_PLCC .terms_context table td,
.card_PLCC .terms_context table th{font-size:12px; font-weight:normal; line-height:19px;padding:5px 10px; text-align:center; color:#666;border:1px solid #d0d0d0; word-wrap:break-word; word-break:keep-all;}
.card_PLCC .terms_context table th.txt_bold{font-weight:bold;}
.card_PLCC .terms_context table thead > tr > th{text-align:center}
.card_PLCC .terms_context table td{vertical-align:top;}
.card_PLCC .terms_context table tbody > tr > th{vertical-align:top; text-align:center;}
.card_PLCC .terms_table.type02{margin:10px 0;}
.card_PLCC .terms_table.type02 table{table-layout:fixed; border-radius:2px;}
.card_PLCC .terms_table.type02 table td,
.card_PLCC .terms_table.type02 table th{font-size:12px;font-weight:normal;line-height: 17px;padding:5px 10px;color:#666;border:1px solid #d0d0d0;text-align:center;}
.card_PLCC .terms_table.type02 table thead > tr > th{text-align:center}
.card_PLCC .terms_table.type02 table td{vertical-align:top;}
.card_PLCC .terms_table.type02 table td .em_red{ color:#ff0000; }
.card_PLCC .terms_table.type02 table tbody > tr > th{vertical-align:top; text-align:center;}
.card_PLCC .terms_table.type02 table th.new_clause_bold_1{text-decoration:none;}
.card_PLCC .terms_table.type02 table td.new_clause_bold_1{text-decoration:underline;}

.card_PLCC .layer_popup.w320 .layer_wrap { width:320px; }
.card_PLCC .layer_popup .layer_wrap .layer_header.small .title_small { font-size:20px; line-height:26px;}
.card_PLCC .layer_popup .layer_wrap .layer_header .sub_desc:not(.type02) { font-size: 16px; color:#000; }

.card_PLCC .layer_popup:not(.bottom_sheet) .layer_wrap .layer_header .sub_desc:not(.type02) {margin-top:12px;}
.card_PLCC .layer_popup:not(.bottom_sheet).alert .layer_wrap .layer_header .sub_desc:not(.type02) {margin-top:8px;}	/* alert 팝업의 타이틀과 내용 사이 마진 재정의 */
.card_PLCC .layer_popup:not(.bottom_sheet) .layer_wrap .layer_header .sub_desc:not(.type02):first-child {margin-top:0;}	/* 팝업 타이틀 없이 내용만 있는 경우 상단 마진 삭제 */

.card_PLCC .layer_popup .layer_wrap .layer_header .sub_desc em { font-weight:bold; }
.card_PLCC .layer_popup.alert .layer_wrap .layer_header.small .title_small { font-size:16px; line-height:22px;}
.card_PLCC .layer_popup.alert .layer_wrap .layer_header .sub_desc { margin-top:8px; font-size: 14px; color:rgba(0,0,0,0.64); }
.card_PLCC .bullet_list.type05 {margin-top:18px;}
.card_PLCC .bullet_list.type05 li {color: rgba(0,0,0);}
.card_PLCC .bullet_list.type05 li:before {background-color: rgba(0,0,0);}
.card_PLCC .layer_popup.full .layer_wrap .layer_container .layer_content .content_tit{ margin-top:28px; margin-bottom:12px; }
.card_PLCC .layer_popup.full .layer_wrap .layer_container .layer_content .content_tit h2{ font-size:24px; font-weight:bold; text-align:center; line-height:32px; }
.card_PLCC .layer_popup.full.type02 .layer_wrap .layer_container .layer_content{ text-align:center; }
.card_PLCC .layer_popup.full.type02 .layer_wrap .layer_container .layer_content .text_black{ margin-top:12px; }
.card_PLCC .btn.btn_arrow.type_event_box{top: 10px;right: 2px;}
.card_PLCC .btn.btn_arrow.type_event_box:after{opacity:.64;}

.card_PLCC .apply_term_wrap caption, legend, .blind { width: 0;	height: 0; margin: 0; padding: 0; text-indent: -9999em; overflow: hidden; visibility: hidden; font-size: 0; }
.card_PLCC .apply_term_wrap .title_area h2{font-size:23px; line-height: 32px; padding:0; word-break:keep-all; letter-spacing:-1.6px;}
.card_PLCC .apply_term_wrap ul { list-style:none; padding:0; }
.card_PLCC .apply_term_wrap ul.text_indent li { padding-left:5px; }
.card_PLCC .apply_term_wrap p.text_indent { padding-left:5px; }
.card_PLCC .apply_term_wrap .terms_detail{width:100%; height:100%; padding:35px 20px 0; overflow-y:scroll; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}
.card_PLCC .apply_term_wrap .terms_detail.terms_detailPage{padding:0;}
.card_PLCC .apply_term_wrap .terms_context{line-height:19px; font-size:12px;}
.card_PLCC .apply_term_wrap .terms_context .m0{ margin:0; }

.card_PLCC .terms_sub_list li{ font-size:14px; line-height:22px; }
.card_PLCC .terms_sub_list.em li{ color:#f00; }




/* ---------------------------- 각 페이지 별 스타일 ---------------------------- */

/* 0단계 */
.card_PLCC .pd_info_box .top_cont{text-align:center;padding:72px 0 0 0;margin-top:-48px;box-sizing:border-box;}
.card_PLCC.pd_info .gpcc_wrap,
.card_PLCC.pd_info{background-color:#fff;}
.card_PLCC.pd_info .info_box .tit0 em,
.card_PLCC.pd_info .info_box .list_txt em{font-weight:bold;}
.card_PLCC.pd_info .info_box .list_txt p{margin-bottom:4px;}

.card_PLCC .info_desc_ico > li{ padding-left:39px; font-size:20px; color:#000; line-height:26px; padding-bottom:26px;margin-top:27px;border-bottom:1px solid #f5f5f5;}
.card_PLCC .info_desc_ico > li:first-child{margin-top:0;}

.card_PLCC .info_desc_ico > li:before{ content:""; display: inline-block; width:32px; height:32px; vertical-align: middle; margin: -6px 10px 0 -42px; }
.card_PLCC .info_desc_ico .info_desc_sub{ font-size:14px; color:#666; line-height:20px; }
.card_PLCC .info_desc_ico.type02 > li:last-child{padding-bottom:0;border-bottom:none;}
.card_PLCC.pd_info .gpcc_header .btn_header_close{ position:absolute; top:13px; right:20px; width:21px; height:22px; background:url('../images/ico_popup_close_pd.png') no-repeat center;background-size:100%;text-indent:-99999px; }

.card_PLCC .pd_info_box .top_cont p{font-size:28px;line-height:36px;color:#fff;font-family:"YouandiModernTR";margin-bottom:0;}
.card_PLCC .pd_info_box .top_cont h3{font-size:34px;line-height:44px;color:#fff;font-family:"YouandiModernHEB";font-weight:normal;}
.card_PLCC .pd_info_box .info_box{padding:40px 24px 128px 24px;/*opacity:0;*/opacity:1;color:#000;} /*2024-01-22 Q11067 #510 PLCC 0단계(pb 112->128)*/
.card_PLCC .pd_info_box .info_box .tit0{/*font-family:"YouandiModernTB";*/font-weight:bold;font-size:26px;line-height:35px;padding:0 0 30px 0;}
.card_PLCC .pd_info_box .info_box .txt0{font-family:"YouandiModernTR";font-size:19.5px;line-height:26px;padding:0 0 13px 0;position:relative;}
.card_PLCC .pd_info_box .info_box .line_txt{position:relative;display:inline-block;vertical-align:top;font-weight:bold;z-index:1;}
.card_PLCC .pd_info_box .info_box .line_txt:after{content:"";display:inline-block;position:relative;width:100%;height:15px;background:rgba(0,151,231,0.16);margin-left:-100%;z-index:-1;top:3.5px;}
.card_PLCC .pd_info_box .info_box .list_txt{padding:26px 0 0 0;}
.card_PLCC .pd_info_box .info_box .list_txt li{font-size:20px;line-height:22px;padding-bottom:10px;padding-left:.70px;position:relative;word-break:keep-all;}
.card_PLCC .pd_info_box .info_box .list_txt li:last-child{padding-bottom:0;}

.card_PLCC .pd_info_box .btn_cont{ font-size:0;text-align:center;padding:0;margin:40px 0 56px 0; }
.card_PLCC .pd_info_box .btn_cont .btn0{display:block;background:#fff;border:2px solid #000;color:#000;margin-bottom:14px; font-family:'San Francisco', 'SF Pro Display',  'Noto Sans KR'; font-size:16px;font-weight:bold;height:56px;text-align:center;width:100%; margin: 0 auto;border-radius:8px;}
.card_PLCC.safari .pd_info_box .btn_cont .btn0{ font-family: -apple-system, BlinkMacSystemFont,'San Francisco','SF Pro Display'; }

.card_PLCC .pd_info_box .btn_cont2{text-align:center;margin:0 0 23px 0;}
.card_PLCC .pd_info_box .btn_cont2 .btn0{font-family:'San Francisco', 'SF Pro Display',  'Noto Sans KR';font-size:16px;line-height:22px;color:rgba(0,0,0,.64);display:block;padding:19px 0;width:100%;text-align:center;}
.card_PLCC .pd_info_box .btn_cont2 .btn0:after{content:'';position:relative;top:3px;display:inline-block;vertical-align:top;width:16px;height:16px;background:url(../images/pd_info_arr.png) no-repeat 0 1px;background-size:100% 100%;}
.card_PLCC.safari .pd_info_box .btn_cont .btn0{font-family: -apple-system, BlinkMacSystemFont,'San Francisco','SF Pro Display';}

.card_PLCC .pd_list0 > li{position:relative;font-size:16px;line-height:26px;color:rgba(0,0,0,0.64);letter-spacing:0;padding-left:0;}
.card_PLCC .pd_list0 > li:last-child{padding-bottom:0;}
.card_PLCC .pd_list0 > li.fb0{font-weight:bold;}
.card_PLCC .pd_list0 li em{color:#F00;}
.card_PLCC .pd_list0.type02 > li{ font-size:14px; line-height:22px; }
.card_PLCC .pd_list0.top_line{ border-top:1px solid #e0e0e0; padding-top:59px; }
.card_PLCC .pd_list0.dot > li{padding-bottom:10px;padding-left:8px;}
.card_PLCC .pd_list0.dot > li.type0{color:#000;}
.card_PLCC .pd_list0.dot > li:last-child{padding-bottom:0;}
.card_PLCC .pd_list0.dot > li:before{content:"";position:absolute;left:0;top:12px;background-color:rgba(0,0,0,0.64);width:2px;height:2px;border-radius:50%;}
.card_PLCC .pd_list0.type02.dot > li{padding-bottom:6px;}
.card_PLCC .pd_list0.type02.dot > li:last-child{padding-bottom:0;}
.card_PLCC .pd_list0.type02.dot > li:before{top:11px;}
.card_PLCC .pd_list0.dash > li{padding-left:10px;padding-top:6px;}
.card_PLCC .pd_list0.dash > li.type0{color:#000;}
.card_PLCC .pd_list0.dash > li:before{content:"-";position:absolute;left:0;top:6px;}
.card_PLCC .pd_list0.star0 > li{padding-bottom:8px;padding-left:11px;}
.card_PLCC .pd_list0.star0 > li:before{content:"＊";position:absolute;left:0;top:6px;}
.card_PLCC .pd_list0.star0 > li.type0{color:#000;}
.card_PLCC .pd_list0 .pd_list0 li{ padding-top:0; margin-top:0; margin-bottom:0; }
.card_PLCC .pd_list0 .pd_list0 li:before{ top:-1px; }

.card_PLCC .pd_list0 > li.dpeth_none{padding-left:0 !important;}
.card_PLCC .pd_list0 > li.dpeth_none:before{content:none !important;}

.card_PLCC .product_detail_pop .terms_title > .empty_space{padding:0;height:35px;}
.card_PLCC .product_detail_pop .list_cnt{/*border-bottom:1px solid #f5f5f5;*/padding-bottom:32px;margin-bottom:32px; }
.card_PLCC .product_detail_pop .list_cnt.last{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.card_PLCC .product_detail_pop .list_cnt .tit{font-size:17px;line-height:22px;font-weight:bold;margin-top:0 !important;padding-bottom:20px;}
.card_PLCC .product_detail_pop .list_cnt .sub_tit{font-size:16px;line-height:22px;font-weight:bold;padding-bottom:12px;padding-top:32px;}
.card_PLCC .product_detail_pop .list_cnt .sub_tit.pb_first{ padding-top:0; }
.card_PLCC .product_detail_pop.new_bottom_sheet.layer_popup.full .layer_wrap .layer_slider_wrap .box_terms .detail_cont{padding-bottom:64px !important;}

/* 0단계 > 하단 신청 버튼 */
.card_PLCC.pd_info .gpcc_wrap > .gpcc_btn_area{ width:92%; margin:0 4%; padding-bottom:16px; }

/* 1페이지 */
/*.card_PLCC .intro_cont .card_spin_box .card_cnt3{ display:flex; justify-content:center; width: 297px; margin-top:72px; }*/
/*.card_PLCC .intro_cont .card_spin_box .card_cnt3 .card{ width:92px; margin:0 16px; -webkit-box-shadow: 0 8px 25px 0 #b3b3b3;box-shadow: 0 8px 25px 0 #b3b3b3; }*/
/*.card_PLCC .intro_cont .card_txt{ font-size:16.3px; }*/
.card_PLCC .gpcc_container.starting_card2 .gpcc_btn_area{margin-top:145px;}

/* 1_2페이지 카드 하단 카드 이름 텍스트 */
.card_PLCC .gpcc_container.starting_card .card_txt{ font-weight:bold; }

/* 5페이지 > 운전면허증, 주민증 하단 공간 줄임 */
.card_PLCC .card_areacard_area { margin-bottom:30px; } /* 2023-05-25 Q11060 #348 신분증 이미지 하단 여백 수정 */

/* 6페이지 */
.card_PLCC .form_card_wrap > div.box_card_bundle strong.title { margin-top:0px; }
.card_PLCC .form_card_wrap {max-width:307px;}
.card_PLCC .form_card_wrap .box_card_bundle .form_bundle input{ padding-top:19px; padding-bottom:6px; }
.card_PLCC .card_bottom_btn{margin-top:24px;}

/* [안드로이드 only]p06_1_old(영문성명 기존회원) > 상단 타이틀 br태그 외에는 줄바꿈 안 되도록 */
.card_PLCC:not(.safari) .form_card_wrap .box_card_bundle .form_plate_card .box .title{ white-space:nowrap; }

/* 7페이지 */
.card_PLCC .gpcc_withdraw_list { margin-top:13px; }
.card_PLCC .gpcc_withdraw_list li { margin-right:0px; width:33.1%; }
.card_PLCC .gpcc_withdraw_list li a { padding:53px 0 17px; }

/* 8페이지 */
.card_PLCC .certified_bundle h3{ margin-bottom:13px; font-size:16px; font-weight:bold; color:#000; line-height:22px; }
.card_PLCC .certified_bundle .desc_tit{ font-size:16px; color:#000; line-height:26px; margin:13px 0 8px;}
.card_PLCC .certified_bundle .desc{ margin-top:47px; font-size:16px; color:#000; line-height:26px; }

/* 8페이지 > ARS인증요청 버튼 넓이 조정 */
.card_PLCC .certified_bundle .gpcc_btn_area { width:100%; margin-left:0; }

/* p10 > 리볼빙 > 결제비율, 약정기간 선택 셀렉트 */
.card_PLCC .revolving_area { padding-bottom:114px; }
.card_PLCC .layer_popup .revolving_area{padding-bottom:0;}
.card_PLCC .revolving_area .select_area{ margin-bottom:28px; }
.card_PLCC .revolving_area .select_area .custom_select{ position:relative; display:block; margin-top:36px; }
.card_PLCC .revolving_area .select_area .custom_select:first-child{ margin-top:0; }
.card_PLCC .revolving_area .select_area .custom_select .revol_info{ display:none; }
.card_PLCC .revolving_area .select_area .custom_select .revol_info.active{ display:block; }
.card_PLCC .top_title_eye_brow{ font-size:12px; color:#949494; line-height:18px; }
.card_PLCC .top_title_eye_brow em{ font-size:16px; font-weight:bold; color:#0070F0; line-height:20px; }

.card_PLCC .revolving_area .select_area .custom_select .fix_tit{font-size:16px;line-height:22px;font-weight:bold}
/* 11페이지 > 한도선택 UI > 직접입력 선택 시 > 하단 마진 조정 */
.card_PLCC .withdrawal_wrap .flex_bundle_list.price_list{ margin-bottom:22px; }

/* 12_1페이지 */
.card_PLCC .text.kcb { color:#000; }

/* 12_2페이지 > 물건지 기본 주소 */
.card_PLCC .building_base_address{ width:100%; margin-top:24px; }
.card_PLCC .building_address_same_check{ margin:18px 0 6px; }

/* 13페이지 */
.card_PLCC .business_search{ display:none; }

/* 13페이지 > 이용알림 서비스 이용안내 팝업 > 앱 PUSH 알림 이용안내 타이틀 */
.card_PLCC .layer_popup.app_push_info .terms_strong{ font-size:20px; font-weight:bold; }
.card_PLCC .layer_popup.app_push_info .terms_strong + .detail_cont2{ margin-top:31px; }

/* 13페이지 > 이용알림 서비스 이용안내 팝업 > 하단 여백 40px로 */
.card_PLCC .layer_popup.app_push_info .layer_wrap .layer_slider_wrap .box_terms .detail_cont{padding-bottom:70px !important;}
.card_PLCC .layer_popup.app_push_info.info_type02 .layer_wrap .layer_slider_wrap .box_terms .detail_cont{padding-bottom:30px !important;}

/* 15페이지 > "비밀번호 입력칸을 선택해 주세요." 문구 */
.card_PLCC .form_bundle_wrap.type_password .gpcc_btn_area {position:fixed; left:50%; bottom:0; width:91.47%;margin-left:0;margin-bottom: 0; transform: translateX(-50%);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-top:constant(safe-area-inset-top);padding-bottom:constant(safe-area-inset-bottom);}

/* 15페이지 부가서비스 > 이벤트 배너 */
.card_PLCC .event_desc{ display:inline-block; font-size:14px; font-weight:bold; color:#1428A0; line-height:20px; }
.card_PLCC .event_tag{ display:inline-block; padding:2px 6px; font-size:12px; font-weight:bold; color:#fff; border-radius:10px; background-color:#1428A0; text-align:center; }
.card_PLCC .event_tag + .event_desc{ margin-left:0; vertical-align: middle; }

.card_PLCC .event_box_eyebrow { margin-top:24px; }
.card_PLCC .add_on_event_box{position: relative;background-color: #fff;border-radius:8px;margin: 16px auto 12px;padding: 14px 12px;}
.card_PLCC .add_on_event_box.type03{ background-color: rgba(20,40,160,0.04); }
/* .card_PLCC .add_on_event_box.type04{ background-color: #fff; } */
.card_PLCC .event_box_eyebrow + .add_on_event_box{ margin-top:12px; }

.card_PLCC .add_on_event_box .event_box_header_eyebrow{ font-size:16px;font-weight:bold;color: #000; }
.card_PLCC .add_on_event_box .event_box_header{ margin-bottom:32px; font-size:20px; font-weight:bold; color: #000; line-height:26px; }
.card_PLCC .add_on_event_box .event_box_header_eyebrow + .event_box_header{ margin-top:6px; }

.card_PLCC .add_on_event_box .event_box_desc{font-size:14px;color: #111;}
.card_PLCC .add_on_event_box .event_box_tit{ margin-bottom:4px; font-size:14px;color: #333; }
.card_PLCC .add_on_event_box .event_box_tit.samsung_pay{ font-size:16px;font-weight:bold;color:#1428A0;line-height:22px; }
.card_PLCC .add_on_event_box .event_box_tit ~ .event_box_tit{ margin-top:27px; }
.card_PLCC .add_on_event_box .event_box_desc.type02{font-size:16px;color: #000; line-height:26px;}
.card_PLCC .add_on_event_box .event_box_desc.type02 em{color: #0097e7;}
.card_PLCC .add_on_event_box .event_box_desc.type03{font-size:16px;color: #000;font-weight:bold;line-height:22px;padding-right:55px;word-break:keep-all;}
.card_PLCC .add_on_event_box .event_box_desc.type03 em{color: #0097e7;}
.card_PLCC .add_on_event_box .event_box_list{ margin-top:7px; }
.card_PLCC .add_on_event_box .event_box_list li{ position:relative; margin-top:6px; padding-left:8px; color: rgba(0,0,0,0.64);font-size:14px;line-height:22px; }
.card_PLCC .add_on_event_box .event_box_list li:first-child{ margin-top:0; }
.card_PLCC .add_on_event_box .event_box_list li:before{ content:'-'; position: absolute; display:block; margin: 0; left: -2px; vertical-align: middle; font-size:14px; }
.card_PLCC .add_on_event_box .event_box_desc:after{clear:both;}
.card_PLCC .add_on_event_box .event_box_em{color:#fff;font-weight:bold;padding:0 5px;}
.card_PLCC .add_on_event_box .event_box_icon{float:right; position: absolute; right: 24px; top: 50%; transform: translateY(-50%); width:48px; height:47px; background:url('../images/ico_Eventbox_01.png') no-repeat center;background-size:100%; }
.card_PLCC .add_on_event_box .event_box_sub_txt{margin: 14px auto 0;font-size:12px;font-weight:normal;color: #151515;text-align: center;}
.card_PLCC .add_on_event_box .event_box_sub_txt.type02{margin: 14px 0 0;font-size:12px;font-weight:bold;color: rgba(0,0,0,0.64);text-align: left;}
.card_PLCC .add_on_event_box.type02{padding: 20px 12px; }
.card_PLCC .add_on_event_box.type03{padding: 22px 24px;}
.card_PLCC .add_on_event_box.type04{padding: 22px 24px;}
.card_PLCC .add_on_event_box.type04.fixed{position:fixed;bottom: 15px;left:24px;box-sizing: border-box;width: calc(100% - 48px);}
.card_PLCC .add_on_event_box.type02 .event_box_desc{font-size:16px;line-height: 20.71px;}
.card_PLCC .add_on_event_box.type02 .event_box_em{font-weight: bolder;}
.card_PLCC .add_on_event_box.type02.fixed{position:fixed;bottom: 15px;left:50%;width: 85%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.card_PLCC .add_on_event_box .event_box_line01{ margin:18px 0; width:100%; height:1px; background-color:#e6e6e6; }
.card_PLCC .add_on_event_notice{position: relative;display: block;text-align:right;font-size:14px;margin-right: 17px;margin-top: -6px;}
.card_PLCC .add_on_event_notice.type02{display:none;position: fixed; bottom: 25px; right: 3px; color: #fff;}
.card_PLCC .add_on_event_notice:after{display:block;content:"";position:absolute;right: -12px;top: 6px;width: 5px;height: 8px;opacity:0.5;}

.card_PLCC .samsung_pay_logo{ width:80px; height:80px; background:url('../images/img_samsungpay_pop_event.png') no-repeat center;background-size:100%; }
.card_PLCC .samsung_pay_logo.right{ float:right; }

/* 15페이지 부가서비스 > 각 서비스 항목의 팝업 > 하단 이벤트 배너 */
.card_PLCC .add_on_event_pop_banner{ margin-top:35px; }

/* 6, 13, 16페이지 > 이용알림 선택 버튼 > 버튼 내 상하 여백 */
.card_PLCC .flex_bundle_list.service_list li .custom_radio input[type="radio"] + label{ padding-top: 11px; padding-bottom: 11px;letter-spacing:-.7px;}

/* 6, 13, 16페이지 > 이용알림 선택 버튼 영역 하단 마진 */
.card_PLCC .layer_space_15 .flex_bundle_list.service_list {margin-bottom:20px;}

/* 16단계 > 카드 크게 보기 팝업 > 카드 뒷면 보기 버튼 위치 */
.card_PLCC .layer_popup .layer_wrap .intro_cont .back_side_view_btn{ margin-top:16px; }

/* FROM gpcc_ui.css ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
/* FROM gpcc_ui.css ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */

.card_PLCC .loading_area:before{background:#00B3E3;}
.card_PLCC .loading_area:after{background:#fb9019;}
.card_PLCC .inner_loading{color: #FB9019;}
.card_PLCC .loading_area{/*border:1px solid #eb1c74;*/border:none;}
.card_PLCC .box_list{margin: 20px auto;width: 90%;padding: 20px 15px;border-radius:4px;}
.card_PLCC .box_list .list_desc{font-size:14px;margin-bottom: 10px;}
.card_PLCC .box_list .list_desc.type02{font-size:12.5px;}
.card_PLCC .box_list ul{ position:relative; }
.card_PLCC .box_list ul li{ font-size:14px;padding-left:10px;}
.card_PLCC .box_list ul li:before{display: inline-block;content: "";margin-left: -7px;margin-right: 6px;margin-top: -4px;vertical-align: middle;width: 2px;height:2px;background-color:rgba(0,0,0);}
.card_PLCC .box_list.type02{width:87.2%; margin-top: 17px;border-radius:8px;padding: 20px 17px}
.card_PLCC .box_list.type02 .list_desc{margin-bottom: 11px;}
.card_PLCC .box_list.type02 ul li{ font-size:12.5px;color:#333;line-height:17px;font-weight:normal; text-align:left;}
.card_PLCC .box_list.type02 ul li:before{ background-color:#333; }

/* 바텀시트 용 */
.card_PLCC .box_list.type03{margin-top: 17px;border-radius:8px;padding: 17px 16px;background-color:rgba(0, 0, 0, 0.04);width: calc(100% - 80px); margin: 26px 24px 0px;}
.card_PLCC .box_list.type03 .list_tit{font-size:18px; font-weight:bold; line-height:22px; margin-bottom: 20px;}
.card_PLCC .box_list.type03 .list_desc{font-size:16px; line-height:23px; color:#333; margin-bottom: 26px;}
.card_PLCC .box_list.type03 ul li{ font-size:16px;color:#666;line-height:26px; text-align:left;}
.card_PLCC .box_list.type03 ul li .multi_line.type01{ margin-left:80px; }
.card_PLCC .box_list.type03 ul li:before{ background-color:#666; }

/* 일반 팝업 용 */
.card_PLCC .box_list.type04{margin-top: 17px;border-radius:8px;padding: 17px 15px;background-color:rgba(0, 0, 0, 0.04);width: calc(100% - 28px);margin: 26px 0 0;}
.card_PLCC .box_list.type04 .list_tit2{ text-align:left; font-size:18px; font-weight:bold; line-height:22px; margin-bottom: 20px; white-space:normal;}
.card_PLCC .box_list.type04 .list_desc{ text-align:left; font-size:16px; line-height:23px; color:#333; margin-bottom: 26px;}
.card_PLCC .box_list.type04 ul li{font-size:16px;color:#666;line-height:26px;text-align:left;}
.card_PLCC .box_list.type04 ul li .multi_line.type01{ margin-left:80px; }
.card_PLCC .box_list.type04 ul li:before{ background-color:#666; }
.card_PLCC .layer_container.al_l .layer_header h1{ text-align:left !important; }
.card_PLCC .layer_container.al_l .layer_header .sub_desc{ text-align:left !important; }
.card_PLCC .layer_popup .layer_wrap .layer_header .title_desc { line-height:26px; }
.card_PLCC .layer_popup .layer_wrap .layer_header .title_desc.type02{line-height:22px;margin-top:16px;}
.card_PLCC .layer_popup .layer_wrap .layer_header .title_desc.type03{line-height:22px;margin-top:24px;}
.card_PLCC .layer_popup .layer_wrap .layer_header .num_list{margin-top:12px;}
.card_PLCC .layer_popup .layer_wrap .layer_header .num_list li{position:relative;margin-bottom:6px;color:rgba(0,0,0,.64);font-size:16px;line-height:22px;padding-left:23px;}
.card_PLCC .layer_popup .layer_wrap .layer_header .num_list li .num{position:absolute;left:0;top:0;}
.card_PLCC .layer_popup .layer_wrap .layer_header .num_list li:last-child{margin-bottom:0;}

/* 직장 조회 팝업 > 체크 버튼 */
.card_PLCC .my_business_list li a:before {top: 50%; right: 5px; width:21px; height:16px; background:url(../images/ico_CheckB_plcc01.png) 0 0 no-repeat; background-size: 100%; }
.card_PLCC .my_business_list li a.active:before {display:block;}

/* P01 > 3D Effects > 양쪽 카드 간격 조정 */
/*.card_PLCC .swiper-container-3d {
  -webkit-perspective: 1140px;
  perspective: 1140px;
}
.card_PLCC .starting_card.intro_cont .swiper-container.card_slide .swiper-wrapper{ margin-left:5px; }*/

/* P04 > 동의 버튼 */
.card_PLCC .gpcc_btn_area .all_agree_btn span{ font-weight:bold; }
.card_PLCC .gpcc_btn_area .choice_agree span{ font-weight:bold; }

/* p05 > 면허번호 */
.card_PLCC .form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle .custom_input{width:100%;position:static;}
.card_PLCC .form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle .custom_input input{padding-left:0;padding-bottom:10px;font-size:20px !important;}
.card_PLCC.safari .form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle .custom_input:last-child input{padding-left:0;}

/* p6, p13, p16 > 이용대금명세서 받는 방법 > 버튼 > 의도치 않은 줄바뀜 해결 위해 해상도 370px 이하에서는 좌우 패딩 제거 */
@media (max-width:369px) {
	.card_PLCC .flex_bundle_list.service_list li .custom_radio input[type="radio"] + label { padding-left:0; padding-right:0; }
}

/* p12_2 > 부동산 보유여부 > 물건지 기본주소 > 자택 주소와 동일 텍스트 블랙으로 */
.card_PLCC .custom_check.building_address_same_check input[type="checkbox"] + label {color:#000; }

/* p12_2 > 직업 및 소득유형 선택 */
/* 2026-02-09 Q11796 #1456_PLCC_자격기준 개편에 따른 신청서 변경의 건 */
.card_PLCC .gpcc_tab_wrap .tab_nav.col6 {flex-wrap: wrap; /* justify-content: space-between; */}
.card_PLCC .gpcc_tab_wrap .tab_nav.col6 li {width: calc((100% - 8px) / 3); margin: 0 0 4px 4px;}
.card_PLCC .gpcc_tab_wrap .tab_nav.col6 li:nth-child(3n + 1) {margin-left: 0;}
/* .card_PLCC .gpcc_tab_wrap .tab_nav.col6 li + li {margin-left:0;} */
/* // 2026-02-09 Q11796 #1456_PLCC_자격기준 개편에 따른 신청서 변경의 건 */
.card_PLCC .gpcc_tab_wrap .tab_nav.col6 li:nth-child(4),
.card_PLCC .gpcc_tab_wrap .tab_nav.col6 li:nth-child(5),
.card_PLCC .gpcc_tab_wrap .tab_nav.col6 li:nth-child(6) {margin-bottom: 0;}
.card_PLCC .gpcc_btn_area.fixed.type02 {margin: 0 auto;width: 91%;}
.card_PLCC .js_plcc_tab .plcc_desc{ display: inline-block; font-size: 14px; line-height: 22px; }
.card_PLCC .gpcc_tab_wrap .tab_nav li > a { line-height:20px; }

.card_PLCC .gpcc_tab_wrap .tab_nav.fnt_14_type li > a,
.card_plcc .gpcc_tab_wrap .tab_nav.fnt_14_type li .custom_radio > label{font-size:14px;}

/* p12_2 > 개인사업자 선택시 > 가맹점정보 불러오기 텍스트 버튼 */
.card_PLCC .js_plcc_tab .gpcc_tab_container .sec_category .business_row .business_search{ display:inline-block; margin-bottom:12px; }
.card_PLCC .js_plcc_tab .gpcc_tab_container .sec_category .business_row .business_search span{ color:#000; font-weight:bold; }

/* p12_2 > 직장조회 리스트 > 데이터 없을 시 > 문구 상단 패딩 */
.card_PLCC .gpcc_no_data.business_search_popup { padding-top:64px; }

/* p12_2 > 직장조회 리스트 > 주소 상하단 패딩 */
.card_PLCC .my_business_list:not(.franchise_list) li a { padding-top:15px; padding-bottom:15px; }

/* p12_2 > 가맹점 리스트 > 가맹점 상하단 패딩 */
.card_PLCC .my_business_list.franchise_list li a { padding-top:14px; padding-bottom:14px; }

/* p16 > 우측 텍스트 */
/* .card_PLCC .select_wrapping.select_wrapping_card ul li .btn span {max-width:87%;} */
.card_PLCC .select_wrapping ul li a.long_value { max-width: none; }
.card_PLCC .select_wrapping ul li a.long_value span { max-width: none; }

/* p16 > 후불교통 바텀시트 */
.card_PLCC .layer_popup.bottom_sheet .layer_wrap .layer_content .toggle_bundle.border { height:56px; }
.card_PLCC .layer_popup.bottom_sheet .layer_wrap .layer_content .toggle_bundle.border .toggle_title {line-height: 51px;}

/* p16 > 해외결제기능 바텀시트 */
.card_PLCC .layer_content:not(.card_design_pop) .overseas_pay .box_white .custom_radio input[type="radio"]:checked + label:before { top: 50%;width: 13px; height: 10px; right: 16px; background: url(../images/ico_CheckB_plcc02.png) center no-repeat; background-size: 100%; }

/* p16 > 결혼여부 등 2개 중 1개 선택하는 UI의 하단 마진 삭제 */
.card_PLCC .gpcc_tab_wrap .tab_nav.col4 li { margin-bottom:0;}

/* p17 */
.card_PLCC .loading_area .inner_loading{color:#000;}
.card_PLCC .top_text_area { top:80px;margin-top:0; }
.card_PLCC .top_text_area p {display:block; text-align:center; font-size:28px; color:#000; line-height:36px; font-family: 'YouandiModernTB';}
.card_PLCC .top_text_area span {margin-top:12px; font-size:16px; color:#000; line-height:22px;}
.card_PLCC .loading_area .inner_loading .count { font-size:43px; font-family:'San Francisco', 'SF Pro Display',  'Noto Sans KR';}
.safari .card_PLCC .loading_area .inner_loading .count{font-family: -apple-system, BlinkMacSystemFont,'San Francisco','SF Pro Display';}
.card_PLCC .gpcc_container.loading_page .loading_area .inner_loading {top:228px;}
.card_PLCC .gpcc_complete_area {padding-top:48px;}
.card_PLCC .gpcc_complete_area .text_area {font-size: 28px;line-height: 36px;margin-top: 32px;}
.card_PLCC .gpcc_btn_area.type02 {bottom:56px;}
.card_PLCC .desc_gray.type02 {position:fixed; left: 50%; bottom:18px; transform: translateX(-50%); width:100%; text-align:center;}
.card_PLCC .gpcc_complete_area .img_area{margin:0;width:100vw;left:calc(-6.9% - 1px);}
.card_PLCC .gpcc_complete_area .img_area .img { width:180px; height:253px; box-shadow:0 17px 35px 0 rgba(0,0,0,0.02);}
.card_PLCC .gpcc_wrap .gpcc_complete_area .img_area:before { bottom: -62%; }
.card_PLCC .gpcc_wrap .gpcc_complete_area .img_area:after { bottom:-46px; }
.card_PLCC .gpcc_complete_area .text_area .desc{word-break:keep-all;}

.card_PLCC .gpcc_complete_area.scroll_on .desc_gray.type02{position:absolute;bottom:-18px;margin-top:0;padding-bottom:10px;word-break:keep-all;}
.card_PLCC .gpcc_btn_area.fixed.type03{bottom:76px;margin:0 auto;}

/* .card_PLCC .gpcc_complete_area.scroll_on .gpcc_btn_area{position:absolute;width:100vw;left:50%;bottom:20px;transform:translateX(-50%);margin:40px 0 0 0;padding:0 0 16px 0;} */
.card_PLCC .gpcc_complete_area.scroll_on .gpcc_btn_area .btn{width:91.47%;margin:0 auto;}

@media (max-width:320px) {
  .card_PLCC.card_SCHC .gpcc_complete_area .gpcc_btn_area.full2{position:relative;width:104.9%;bottom:0;left:0;transform:translateX(0);margin-top:40px;padding-bottom:16px;margin-left:-2.45%;}
  .card_PLCC.card_SCHC .gpcc_complete_area  .desc_gray.type02{position:relative;bottom:0;margin:0;padding-bottom:16px;}
}

/* FROM gpcc_style.css ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
/* FROM gpcc_style.css ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */

.card_PLCC .form_card_wrap.page div.box_card_bundle {background-color:#83dbe0;}
.card_PLCC .form_card_wrap > div.box_card_bundle > div.front_card {background-color:#83dbe0;}
.card_PLCC .form_card_wrap > div.box_card_bundle > div.back_card {background-color:#fff;}
.card_PLCC .form_card_wrap > div.box_card_bundle > div.back_card strong.title {color:#000;}
.card_PLCC .form_card_wrap > div.box_card_bundle > div.back_card .form_card span.desc {color: rgba(0,0,0,0.64);}
.card_PLCC .form_card_wrap .form_bundle .box_account .custom_input input[type="text"] {color:#000; border-bottom:1px solid rgba(0,0,0,0.2);}
.card_PLCC .form_card_wrap .form_bundle .box_account .custom_input input[type="text"]:focus{border-bottom:2px solid rgba(0,0,0,1);}
.card_PLCC .form_card_wrap .form_bundle .box_account .custom_input input[type="text"] + label {color: rgba(0,0,0,0.40);font-weight:bold;}
.card_PLCC .form_card_wrap .form_bundle .auto_complete_list li,
.card_PLCC .form_card_wrap .form_bundle .auto_complete_list li a {display:block; color:#000;} /*2023-04-06 Q11067 IOS16.4 클릭안됨 수정*/
.card_PLCC .form_card_wrap .form_bundle .gpcc_btn_area .btn.gray {background: rgba(0,0,0,0.08); color:rgba(0,0,0,0.2);}
.card_PLCC .form_card_wrap > .box_card_bundle .form_plate_card {background-color: #fff;}
.card_PLCC .form_card_wrap > div.box_card_bundle strong.title {color: #000;}
.card_PLCC .form_card_bundle .sec_header {color:#000;}
.card_PLCC .form_card_bundle .sec_header .btn_info {color: rgba(0,0,0,0.64);}
.card_PLCC .form_card_bundle .sec_body .box_white {border: 2px solid #f5f5f5;}
.card_PLCC .floating_btn{z-index:10;/*padding-bottom:16px;*//* padding:40px 17px 31px 16px; */ padding:40px 16px calc(constant(safe-area-inset-bottom) + 31px ); padding:40px 16px calc(env(safe-area-inset-bottom) + 31px );}/*2022-05-02 Q10185 리볼빙 수정 / 2026-05-13 Q11795 #1576_PLCC_비밀번호 키패드 동작 오류 확인 요청의 건 */
.card_PLCC .form_card_wrap > div.box_card_bundle > div.front_card { border-radius:11px; }
.card_PLCC .box_card_bundle .back_card { border-radius: 11px; }
.card_PLCC .form_card_wrap > div.box_card_bundle > div.back_card .form_card span.desc {margin-top:6px;}
.card_PLCC .box_card_bundle .form_plate_card { border-radius: 11px; }
.card_PLCC .form_card_bundle .sec_header .btn_info:after {display:inline-block; content:"";background:url(../images/ArrowB_Forward_Black01.png) no-repeat center; background-size:100%;width:16px;height:16px;vertical-align:middle;opacity:.4;margin-top:-2px;}
.card_PLCC .withdrawal_wrap .text_desc_area.type02 > .desc {display:none;font-size: 16px;padding-left:0;color:#000;line-height:26px;}
.card_PLCC .withdrawal_wrap .text_desc_area > .desc.active {display:block;}
.card_PLCC .withdrawal_wrap .text_desc_area.type_dot {position:relative;}
.card_PLCC .withdrawal_wrap .text_desc_area.type_dot > .desc:before {display:block; content:""; position:absolute; left:0; top:10px; width:2px; height:2px; background-color:rgba(0,0,0);}
.card_PLCC .box_info_limit .btn_arrow:before {background-color:rgba(0,0,0,.39);}
.card_PLCC .plcc_08 .gpcc_top_title.medium {margin-bottom:29px;}
.card_PLCC .job_kind_free_wrap .business_list li {width: 24.3%;text-align:center;}
.card_PLCC .job_kind_free_wrap .business_list li:nth-child(13) {margin-bottom: 0;}
.card_PLCC .job_kind_free_wrap .business_list li .custom_radio label.row2 {line-height:20px;padding-top: 5px;}
.card_PLCC .job_kind_free_wrap .business_list li .custom_radio label.narrow {letter-spacing: -0.5px;}

/* p01 > 상단 타이틀 */
.card_PLCC .gpcc_header .tit { font-size: 16px; font-weight: bold; color: #000000; text-align: center; line-height: 48px; }
.card_PLCC .gpcc_container.starting_card .gpcc_init_title { margin-top:16px; }
.card_PLCC .gpcc_container.starting_card .gpcc_init_title h2{font-size:24px;/* font-weight:bold; */line-height: 32px;}
.card_PLCC .intro_cont .card_select_tit{margin-top:28px;margin-bottom: -19px;}

/* p01 > 카드 플레이트 이미지 */
/*.card_PLCC .intro_cont .card_slide li .card{ left: calc(50% - 83px);}
.card_PLCC .intro_cont .card_slide li.swiper-slide-prev .card,
.card_PLCC .intro_cont .card_slide li.swiper-slide-next .card{ width:149px; }
.card_PLCC .intro_cont .card_slide li.swiper-slide-active .card{-webkit-box-shadow: 0 17px 35px 0 #b3b3b3;box-shadow: 0 17px 35px 0 #b3b3b3;}*/

/* p01 > 하단 버튼 */
.card_PLCC .intro_cont .back_side_view_btn + .gpcc_btn_area{margin-top:51px;}	/* □20210113 : GPCC와 간격 맞춤 */
.card_PLCC .intro_cont .back_side_view_btn{margin-top:-29px;font-weight:normal;}
.card_PLCC .gpcc_container.starting_card .gpcc_btn_area{margin-left : -2.45%;}

/* p03 > 통신사 선택 UI > 2행 하단 마진 제거 */
.card_PLCC .gpcc_phone_list li:nth-child(4),
.card_PLCC .gpcc_phone_list li:nth-child(5),
.card_PLCC .gpcc_phone_list li:nth-child(6) {margin-bottom:0;}

/* p06 */
@media (max-width:339px) {
	.card_PLCC .title + .form_bundle .box_account.mar_b16 + .form_card_bundle{ top:195px; height: calc(100% - 195px); }
}

/* p06 > 출금계좌 박스 윗 공간 줄임 */
.card_PLCC .gpcc_container > .box_myaccount .my_account { margin-top:6px; }

/* p09 > 결제일 선택 UI아래 마진 조정 */
.card_PLCC .withdrawal_wrap .date_list {margin-bottom:16px;}

/* p09 > 문구 위 TIP마크 */
.card_PLCC .text_desc_area > .desc.tip_mark:before { content:"TIP"; display:block; width:30px; height:20px; text-align:center; padding: 0 0 3px 0; margin-bottom: 8px; font-size:12px; font-weight:bold; color:#fff; line-height: 22px; background-color:#000; border-radius:11px; }
.card_PLCC .text_desc_area > .desc em { background-color:#fbff00; font-weight:normal; }

/* p12_1 */
.card_PLCC .text.gray.small.half.kcb ~ .btn.btn_arrow.blue { font-weight:normal; }

/* p12 > 주소 불러오기 팝업 */
.card_PLCC .my_info_wrap{ margin-top:17px; }
.card_PLCC .my_info_wrap ul li {border-top:none;}
.card_PLCC .my_info_wrap ul li .custom_check input[type="checkbox"] + label { padding-left:0px; }
.card_PLCC .my_info_wrap ul li .custom_check input[type="checkbox"] + label:before {left:0;}
.card_PLCC .my_info_wrap .my_info_tit{ font-size:14px; color:#000; }
.card_PLCC .my_info_wrap ul{ padding-bottom: 10px; margin-bottom: 20px; }
.card_PLCC .my_info_wrap ul.my_info_email{ margin-bottom: 0; }
.card_PLCC .my_info_wrap ul:first-of-type{border-bottom:1px solid #f5f5f5;}
.card_PLCC .my_info_wrap ul li .custom_check input[type="checkbox"] + label {padding:10px 0 7px 24px;}
.card_PLCC .my_info_wrap ul li .custom_check input[type="checkbox"] + label .desc{ width:100%; padding-left:8px; }
.card_PLCC .flex_bundle_list { margin-bottom:40px; }
.card_PLCC .form_bundle_wrap > ul > li .custom_mix.telephone .custom_select + .custom_input{width: calc(71.86% - 8px);}
.card_PLCC .my_info_wrap ul li .custom_check input[type="checkbox"] + label:before { top:10px; }

/* p13, p16 > 알림 문자 옵션 */
.card_PLCC .service_list li .custom_radio input[type="radio"] + label .small { margin-top:0; }

/* p6, p13, p16 > 이용대금명세서&이용알림 받는 방법 > 하단 안내 문구 */
.card_PLCC .text_applogin span {display: inline-block;line-height: 22px;margin-bottom: 10px;}/* 2026-05-22 Q11796 #1575_PLCC_다크패턴 과제_디폴트 제거 및 버튼 수정 */

/* p6, p13, p16 > 이용대금명세서&이용알림 받는 방법 > 하단 안내 문구 아래 > 이용 안내 버튼 윗 공간*/
.card_PLCC .layer_space_15 .btn_small_area .btn.js_guide {display:inline-block; margin-top:15px;}

/* p6, p13, p16 > 이용대금명세서 받는 방법 > 타이틀 윗 마진 삭제 */
.card_PLCC .layer_popup.bottom_sheet .layer_space_15 .h3_title.half {margin-top:0;}

/* p6, p13, p16 > 이용대금명세서 받는 방법 > 버튼 */
.card_PLCC.safari .flex_bundle_list li .custom_radio input[type="radio"] + label span.small b{font-size:12px;font-weight:normal;}
.card_PLCC .flex_bundle_list.service_list li:last-child .custom_radio input[type="radio"] + label{line-height:54px;}

/* p12_2 > 업종 선택 버튼 크기를 직업 및 소득유형 버튼과 맞추고 세로 중앙 정렬 */
.card_PLCC .business_list li { width:32.5%; }
.card_PLCC .business_list.flex_bundle_list li .custom_radio input[type="radio"] + label { display:flex; align-items:center; height:48px; line-height:normal; }
@media all and (min-width:365px) {
  .business_list.flex_bundle_list li:last-child .custom_radio input[type="radio"] + label {line-height: normal;}
}

/* p12_2 > 차량번호 입력폼 윗 공간 줄임 */
.card_PLCC .car_num{margin-top:-20px;}

/* p14 > 하단 버튼 */
.card_PLCC .card_password_wrap .gpcc_btn_area { bottom:16px; }

/* p15(부가서비스) > 각 항목 아랫공간 */
.card_PLCC .apply_bundle_list li { padding-bottom:17px; }
.card_PLCC .h3_title.space2{margin:0 0 21px 0;}

/* p16(랩업) > 이용대금명세서 받는 방법, 이용알림받는 방법 팝업 > 컨텐츠에 따라 높이가 바뀌도록 */
.card_PLCC .layer_popup.bottom_sheet .layer_wrap .layer_content.layer_statement.statement_type02 { height: auto; }

/* p16(랩업), p06_2_old  > 카드 디자인 미리보기 박스 크기 조정 */
.card_PLCC .card_design{ width:104.9%;margin-left:-2.45%; padding: 14.68px 0; }

/* p17 */
.card_PLCC .gpcc_complete_area .btn.btn_arrow.blue:after {margin-top:0;}
.card_PLCC .gpcc_complete_area .add_on_event_box.type04.fixed{position:relative;left:0;bottom:0;width:100%;margin:80px 0 0 0;padding:12px 24px;}
/* FROM gpcc_style2.css ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
/* FROM gpcc_style2.css ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */

.card_PLCC .npay_wrap {margin: 47px 0 30px;text-align: left;}
.card_PLCC .npay_wrap .npay_cont .npay_txt {white-space:nowrap;}

/* p03 > "네이버페이 회원이라면?" 폰트 사이즈 */
.card_PLCC .npay_wrap .npay_cont .npay_comment > span { font-size: 13px; }

/* p15 > 삼성페이지 팝업 */
.card_PLCC .detail_txt {margin-top:24px; font-size: 14px; color: #000; line-height: 22px;}
/* .card_PLCC .terms_wrap + .detail_txt { margin-top:24px; } */
/*terms all check*/
/*.terms_wrap .agree_all_wrap.btn_type .custom_check label{letter-spacing:-0.5px}
.safari .terms_wrap .agree_all_wrap.btn_type .custom_check label{letter-spacing:0;}*/

.terms_wrap .agree_all_wrap .ctr_btn{width:auto;height:auto;float:right;margin-top:3px;font-size:14px;line-height:20px;color:rgba(0,0,0,.64);outline:none;font-family:'San Francisco', 'SF Pro Display',  'Noto Sans KR';}
.safari .terms_wrap .agree_all_wrap .ctr_btn{font-family: -apple-system, BlinkMacSystemFont,'San Francisco','SF Pro Display';}
.terms_wrap .agree_all_wrap .ctr_btn:after{content:"";display:inline-block;width:16px;height:16px;vertical-align:middle;background:url(../images/arrow_down.png) no-repeat 0 0;background-size:100% 100%;margin-top:-2px;}
.terms_wrap .agree_all_wrap .ctr_btn.open:after{background:url(../images/arrow_up.png) no-repeat 0 0;background-size:100% 100%;}
/*hybrid*/
.card_PLCC .gpcc_top_title.medium.space2{margin:16px 0 12px 0;}
.card_PLCC .terms_wrap.terms_type2{position:relative;margin-top:36px;}

.hybrid_info_btn{position: relative;overflow:hidden;}
.hybrid_info_btn.pos_a{position:absolute;right:2px;top:2px;}
.hybrid_info_btn.space0{margin-bottom:-8px;}
.hybrid_info_btn.space1{padding:16px 0 14px 0;}
.hybrid_info_btn.space2{margin:7px 0 29px 0;}
.hybrid_info_btn .tit{float:left;font-size:16px;line-height:22px;font-weight:bold;color:#000;}
.hybrid_info_btn .bt_info{font-size:14px;line-height:20px;color:rgba(0,0,0,.64);margin-top:1px;}
.hybrid_info_btn .bt_info:after{display: inline-block;content: "";background: url(../images/ArrowB_Forward_Black01.png) no-repeat center;background-size: 100%;width: 16px;height: 16px;vertical-align: middle;opacity: .4;margin-top: -2px;}
.hybrid_info_btn .bt_info.q_ico:after{background: url(../images/ico_question.png) no-repeat center;background-size: 100%;width:14px;height:14px;vertical-align: middle;opacity:1;margin:-3px 0 0 3px;}

.card_PLCC .select_wrapping ul li .txt{display:inline-block;font-size:16px;line-height:22px;font-weight:bold;text-align:right;max-width:60%;}
.card_PLCC .select_wrapping ul li .txt.long_value{max-width:none;}

.hybrid_dot_txt2{position:relative;font-size:16px;line-height:26px;color:#000;}
.safari .hybrid_dot_txt2{letter-spacing:-0.065em;}
.hybrid_dot_txt2 .line_txt{position:relative;display:inline-block;vertical-align:top;}
.hybrid_dot_txt2 .line_txt:after{content:"";background: rgba(0,120,255,0.16);width:100%;height:10px;margin-left:-100%;display:inline-block;top:4px;position: relative;z-index:-1;}
.hybrid_dot_txt{position:relative;font-size:14px;line-height:20px;color:rgba(0,0,0,.64);word-break:keep-all;}

.hybrid_info_box{background:rgba(0,120,255,0.04);border-radius:12px;padding:24px 24px 29px 24px;margin:0 0 46px 0;}
.hybrid_info_box.pad20{padding:20px;} /* 2025-07-24 Q11795 #1113 무신사 하이브리드 페이지 내 수정 */
.hybrid_info_box .tit{font-size:20px;line-height:26px;font-weight:bold;/* color:#000; */color:#0078ff;margin:32px 0 0 0;} /* 2025-07-24 Q11795 #1113 무신사 하이브리드 페이지 내 수정 */
.hybrid_info_box .tit .fnt_color{color:#0078ff;}
.hybrid_info_box .sub_txt{font-size:14px;line-height:20px;color:#666;padding:4px 0 0 0;}
.hybrid_info_box .info_cont{margin:12px 0 0 0;padding:12px 0 0 0;border-top:1px solid #cdd1d6;}
.hybrid_info_box .info_cont .line{overflow:hidden;width:100%;position:relative;box-sizing:border-box;font-size:0;}
.hybrid_info_box .ico_plus{display:block;width:8px;height:8px;background:url(../images/ico_plus.png) no-repeat 0 0;background-size:100%;text-indent:-999em;overflow:hidden;margin:8px 0 8px 8px;}
/*.safari .hybrid_info_box .info_cont .ico_plus{top:15px;}*/
.hybrid_info_box .info_cont .txt0{display:inline-block;width:32px;font-weight:bold;font-size:16px;line-height:26px;vertical-align:top;}
.hybrid_info_box .info_cont .txt1{display:inline-block;padding:0 0 0 12px;font-size:16px;line-height:26px;vertical-align:top;}
.hybrid_info_box .info_cont .txt1 em{font-size:14px;color:rgba(0,0,0,.64);vertical-align:top;line-height:20px;}

.hybrid_info_box .dot_txt{position:relative;padding:0 0 0 22px;font-size:14px;line-height:22px;color:rgba(0,0,0,.64);word-break:keep-all;}
.hybrid_info_box .dot_txt:before{content:"※";position:absolute;left:0;top:0;}

.hybrid_info_box .dot_list{margin:12px 0 13px 0;}
.hybrid_info_box .dot_list li{position:relative;padding:0 0 4px 8px;font-size:16px;line-height:26px;word-break:keep-all;}
.hybrid_info_box .dot_list li:last-child{padding-bottom:0;}
.hybrid_info_box .dot_list li strong{font-weight:bold}
.hybrid_info_box .dot_list li:before{content:"";position:absolute;left:0;top:13px;width:2px;height:2px;border-radius:50%;background:#000;}
@media (max-width:360px) {
  .card_PLCC .terms_wrap.terms_type2{margin-top:30px;padding-top:34px;}
  .hybrid_info_btn.pos_a{top:0;}
  .hybrid_info_btn.pos_a .bt_info{margin-top:0;}
  .hybrid_info_box .info_cont dt .txt1 br{display:inline;}
}

.card_PLCC .bullet_list li.highlight{color:#000;font-weight:bold;}
.card_PLCC .bullet_list .bullet_list{margin:0;}
.card_PLCC .bullet_list .bullet_list li{margin:0;}
.card_PLCC .bullet_list.dash_type li:before{width:auto;height:auto;background:none;content:"-";top:0;}

.card_PLCC .layer_popup.bottom_sheet.header_h_check .layer_wrap .layer_header{padding-right:15%;}
.card_PLCC .layer_popup.bottom_sheet.header_h_check .layer_wrap .layer_header.bor_bottom.line1{padding:19px 15% 18px 6.4% !important;box-sizing:border-box;}
.card_PLCC .layer_popup.bottom_sheet.header_h_check .layer_wrap .layer_content{padding-bottom:113px;max-height:calc(50vh + 113px);}
.card_PLCC .layer_popup.bottom_sheet.header_h_check .layer_wrap .bor_bottom ~ .layer_content{max-height:calc(50vh + 26px + 113px);height:calc(50vh + 26px + 113px);}
.card_PLCC .layer_popup.bottom_sheet.header_h_check .layer_wrap .layer_header.bor_bottom.line1 ~ .layer_content{max-height:calc(50vh + 113px);height:auto;}
.card_PLCC .layer_popup.bottom_sheet.header_h_check .layer_wrap .layer_container .layer_footer{padding-bottom:16px;background:linear-gradient(to top,rgba(255,255,255,1) 70%,rgba(255,255,255,0));position: absolute;left:0;bottom:0;width:calc(100% - 12.8%);}
.card_PLCC .layer_popup.bottom_sheet.header_h_check .layer_wrap .layer_header.small ~ .layer_footer .gpcc_btn_area{margin-bottom:0;}

.card_PLCC .agree_bundle_list > li .cont_accordion .inner_list .inner_list.depth3{padding-right:0;padding-bottom:0;margin-top:6px;}
.card_PLCC .agree_bundle_list > li .cont_accordion .inner_list .inner_list.depth3 .custom_check label{width:auto;}
.card_PLCC .agree_bundle_list > li .cont_accordion .inner_list .inner_list.depth3 .btn_pop_arrow{right:-4px;top:0;}

/*new popup terms contents*/
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_tit0{padding:0 0 16px 0;margin:0;font-size:16px;line-height:22px;color:#000;font-weight:bold;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_cont0{padding:0 0 8px 0;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_cont0:last-child{padding:0;margin:0 0 -8px 0;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_txt0{padding:0 0 8px 0;margin:0;font-size:14px;line-height:22px;color:#000;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_txt1{font-size:16px;line-height:26px;color:#000;margin:0 0 16px 0;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_txt1.pb28{padding-bottom:28px;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_list0{padding:0 0 8px 0;margin:0;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_list0 li{position:relative;padding:0 0 8px 23px;margin:0;font-size:14px;line-height:22px;color:#000;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_list0 li:last-child{padding-bottom:0;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_list0 li .n_list0{padding-top:8px;padding-bottom:0;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_list0 .num{position:absolute;left:0;top:0;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_list0.dot_type li{color:rgba(0,0,0,.64);padding-left:8px;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_list0.dot_type li.pb12{padding-bottom:12px;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_list0.dot_type li .num{position:absolute;left:0;top:11px;width:2px;height:2px;background:rgba(104, 94, 94, 0.64)}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_list0 li .n_txt0{padding-bottom:0;padding-top:8px;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_txt_sub0{font-size:14px;line-height:22px;color:rgba(0,0,0,.64);padding-top:8px;margin:0;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .h_scroll_box{width:100%;overflow-x:scroll;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_table0{width:100%;border-top:1px solid #aaa;margin-bottom:8px;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_table0.w_type0{width:612px;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_table0 caption{position: absolute;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_table0 th{padding:13px 0 11px 0;font-size:14px;line-height:22px;color:#000;font-weight:bold;border-bottom:1px solid #aaa;text-align:left;vertical-align:top;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_table0 td{padding:13px 0;font-size:14px;line-height:22px;color:#000;border-bottom:1px solid #ebebeb;text-align:left;vertical-align:top;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_table0 .td0{padding-right:0;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_table0 .td1{padding-right:27px;}
.card_PLCC .layer_popup .layer_wrap .layer_slider_wrap .n_detail_cont .n_table0 .td2{padding-right:14px;}

/*p6 result title*/
.card_PLCC .gpcc_top_title{word-break:keep-all;}
/*본인인증완료*/
.card_PLCC .check_wrap .ico_check{width:64px;height:64px;background:url('../images/ico_check.png') center no-repeat;background-size:100% 100%;}
.txt_bold{font-weight: bold;}

/* 네이버 인증 2022-05-03 Q10185 : 선배포 불가 */
.side_pad {padding:16px 16px !important}
.naver_logo {background:url(../images/icon_naverlogo.png) no-repeat center center;background-size: 80px 80px;width:80px;height:80px;margin:28px auto 44px}
.naver_logo span {display: none;}

.detail_cont .info_num {font-size:16px;font-weight: bold;}
/* 2022-04-15 마이시큐리티 Q10546 */
.badge{display: inline-block;font-size: 12px;background-color: #ebebeb;line-height: 16px;padding: 2px 6px;border-radius: 16px;font-weight: 700;}                
.box_solid{padding: 16px 20px;border-radius: 8px;background: #f5f5f5;}

/* 푸터 버튼 > 2개 직렬로 있는 버튼 
2022-04-26 Q10185 : #77_20220418_(요청)리볼빙 신청페이지 수정요청의 건*/
.card_PLCC .gpcc_btn_area.btn_row2 {flex-wrap: wrap; width: 100%;}
.card_PLCC .gpcc_btn_area.btn_row2 .btn {width: 100%;}
.card_PLCC .revolving_area {padding-bottom: 183px;}

/* #106(신청프로세스)PLCC공공마이데이터 Q10546 */
.mtMinus{margin-top: -16px;}
/* 2023-12-20 Q11067 #499 약관동의개선(라인겹침이슈로 인해 삭제 + plcc_ui.css 클래스 재정의)
.inner_list.terms_margin{border-top: 1px solid #ebebeb;margin-top: 0 !important;padding-top: 19px !important;padding-left: 40px !important;}
.inner_list.terms_margin li label{padding-right:16px}
*/
.terms_blind,
.terms_blind *{position:absolute;left:-9999px;top:-9999px;font-size: 0;color:transparent}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .first + .bg_white .text_desc,
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .first + .bg_white .text_desc strong{font-size: 12px;color: rgba(0,0,0,0.48);line-height: 18px;padding: 17px 20px 18px 36px;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .first + .bg_white .text_desc strong{padding: 0;}
.layer_popup.full .agree_bundle_list .terms_margin li{padding-left: 0;}        
.noti_msg{display: block;margin-top: 5px;font-size: 12px;line-height: 18px;}

/* 카카오 인증 추가 개발 2022-08-26 Q10863 */
.side_pad {padding:16px 16px !important;}
.kakao_logo {background:url(../images/icon_kakaologo.png) no-repeat center center;background-size: 80px 80px;width:80px;height:80px;margin:28px auto 44px;}
.kakao_logo span {display: none;}
.detail_ka>li{padding-left:0 !important;}
.new_bottom_sheet.layer_popup.full .layer_wrap .layer_slider_wrap .box_terms div.detail_cont_kakao{padding-bottom:40px !important;}
.new_bottom_sheet.layer_popup.full .layer_wrap .layer_slider_wrap .box_terms div.detail_cont_kakao div.box_terms .detail_cont{padding-bottom: 0 !important;}

/* KT알뜰폰 동의항목추가 2022-09-21 Q10185 */
.kt_agree {display:none !important;}
.kt_agree.kt_agree_active {display:block !important;}

/* 2022-12-07 Q10863 242_넥슨,SC_1원 인증 미완료 시 문구 추가 */
.card_PLCC .gpcc_complete_area {position: relative;}
.tit_cline{margin-top:44px;padding-top:18px;border-top: 1px solid rgba(0,0,0,0.12);font-size: 16px;}
.btn_cmt{margin:8px 0 0 0 !important;}
.desc_gray.small{margin-top:16px;/*line-height: 14px !important;*/} /*2024-08-16 Q11067 #342 3body적립UI수정(line-height 공통 적용 삭제)*/
.card_PLCC .gpcc_complete_area .gpcc_btn_area.type02 .btn {height:56px;line-height:56px;}
@media (max-width:375px){
  .gpcc_btn_area.fixed.full2.type02 {position:initial; width:100%; transform:translate(0, 0); margin:40px 0 34px 0 !important;}
  .card_PLCC .desc_gray.type02 {position:inherit;}
  .card_PLCC .gpcc_complete_area {padding-bottom:10px;}
}

/* 2023-04-06 Q11024 #309_가족카드신청유도화면 */
.fw_bold {font-weight:700 !important;}
.new_bottom_sheet.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont.type02  {padding-bottom:115px !important;}  
.detail_cont.type02 .bullet_list li .dash_type > li:first-child {margin-top:6px;}
.detail_cont.type02 .bullet_list li .dash_type > li {padding-left:8px;}
.detail_cont.type02 .bullet_list li .dash_type > li + li {margin-top:6px;}
.detail_cont ul li.division_line {margin-top:32px; padding-top:32px;}
.division_line:after {content:''; display:block; position: absolute; left:0; top:0; width:100%; height:1px; background:#ebebeb;}
.division_line:before {top:44px !important;}

/* 2023-04-12 Q10941 #305_자택주소_오토필 동의 팝업 추가 */
.ln22 {line-height: 22px !important;}
.card_PLCC .new_bottom_sheet.layer_popup.full.auto_info .layer_wrap .layer_slider_wrap .my_info_wrap {margin-top: 45px;}
.card_PLCC .new_bottom_sheet.layer_popup.full.auto_info .layer_wrap .layer_slider_wrap .custom_check input[type="checkbox"] + label {color: #000000;}
.card_PLCC .new_bottom_sheet.layer_popup.full.auto_info .layer_wrap .layer_slider_wrap {padding-bottom: 164px;}
.card_PLCC .my_info_wrap ul.my_info_email {border-bottom: 1px solid #f5f5f5; padding-bottom: 10px; margin-bottom: 0;}

/* 2023-04-27 Q11024 #330_PLCC_리볼빙설명서내 약관 :bullet_list li 클래스추가*/
.bullet_list li.no_dot:before {display:none;}

/* 2023-08-09 Q11060 #408_PLCC_디자인선택 화면 내 신분증 및 계좌준비안내 수정요청의건 */
.card_PLCC .gpcc_container.starting_card .gpcc_init_title.new_title {height: 52px; margin-top: 20px;}
.card_PLCC .gpcc_container.starting_card .gpcc_init_title.new_title h2 {font-family: 'SF Pro Display', 'Noto Sans KR'; font-size: 20px; font-weight: 700; line-height: 26px;}
.card_PLCC .intro_cont .card_slide.card_select_wrap {padding: 16px 0 36px;}
.card_PLCC .intro_cont .card_slide.card_select_wrap .card_select_tit {position: absolute; width: 100%;; margin: 0; bottom: 0;}
.card_PLCC .intro_cont .back_side_view_btn:before {margin-left: 5px;}

/* 2023-08-29 Q11060 #412_PLCC_아파트관리비 정기결제 신청 유도팝업 제작의 건 */
.card_PLCC .my_info_wrap .addr_info {padding: 0; margin: 0;}
.card_PLCC .my_info_wrap .addr_info li {display: flex; padding: 12px 0 14px;}
.card_PLCC .my_info_wrap .addr_info li span{min-width: 80px;}

/* 2023-09-21 Q10547 서비스중단 공지 수정 */
.card_PLCC .CPCCA0401_01 .noti_plan {display:block;margin:32px 0 44px;font-weight:700;letter-spacing:0;line-height:26px;}
.card_PLCC .CPCCA0401_01 .h2_desc + p strong {display:block;font-size:14px;color:rgba(0,0,0,0.48);font-weight:700;}
.card_PLCC .CPCCA0401_01 .txt_bl {margin-top:4px;font-size:14px;color:rgba(0,0,0,0.48);font-weight:500;}

/* 2023-10-29 Q10547 서비스중단 공지 수정 : 추가 */
.card_PLCC .CPCCA0401_01 .layer_popup .layer_wrap .layer_header.small .title_small {font-size:16px;}
.card_PLCC .CPCCA0401_01 .layer_wrap .sub_desc {font-size:14px !important;color:rgba(0,0,0,0.64) !important;}

/* 2024-2-20 Q10547 #539_PLCC_SC제일은행_일부결제금액이월약정(리볼빙)_수정요청의건 : 블릿 컬러 추가 */
.bullet_list .color_point_2:before {background-color:#ff0000;}

/* 2024-06-12 Q11060 #636_PLCC_카드프로세스 간소화 신규 제작요청의건 */
.fc_white {color: #fff !important;}
.notice_msg.type2 {margin-top: 12px; font-size: 14px; line-height: 22px; color: rgba(0, 0, 0, 0.4);}

.card_PLCC .layer_popup.alert .layer_wrap .layer_header .sub_desc {line-height: 22px;}
.flex_bundle_title {margin: 0 0 16px; display:flex; justify-content: flex-start; align-items: center;}
.flex_bundle_title .h3_title {margin: 0 8px 0 0;}
.pic_btn {display:block; padding: 6px 10px 6px 28px; background-color: #000; background-image: url("/plcc/m/images/ico_camera.png");background-repeat: no-repeat; background-size: 20px 20px; background-position:  6px center;  font-size: 12px; line-height: 16px; font-weight: 700; color: #fff; border-radius: 100px;}
.form_bundle_wrap .custom_mix.driverLicense {gap: 8px;}
.form_bundle_wrap .custom_mix.driverLicense .custom_select select{height: 56px; font-size: 20px; line-height: 26px; padding: 20px 20px 10px 0; background-position: 100% 68%;} /*  2025-07-28 Q11795 #1124 운전면허증 일련번호 입력 추가 및 문구수정 */
.job_add_info .h3_title {margin: 44px 0 0;}
.job_add_info .gpcc_btn_area {margin: 12px 0; width: 100%;}
.job_add_info .gpcc_btn_area+.car_num{margin-top: 12px;}
.job_add_info .tit_desc {font-size: 16px; line-height: 22px; margin: 8px 0 12px;}
.form_bundle_wrap[class*="plcc_job"] .custom_mix.telephone {gap:  8px;}
.box_solid.line_only {padding: 12px 12px 12px 16px; background: transparent; border: 1px solid #ebebeb; border-radius: 4px;}
.custom_input.read_only.auth {padding-right: 50px; height: 22px; box-sizing: border-box;}
.custom_input.read_only.auth input[type="text"] {display: block; height: 100%; padding: 0; border: 0; background: transparent; font-size: 16px; line-height: 22px; font-weight: 700;}
.custom_input.read_only.auth .btn_auth {top: 1px; padding: 0; background: transparent; color: rgba(0,0,0,0.48);}
.agree_bundle_list > li .cont_accordion .custom_check.terms_grade {padding: 17px 15% 63px 12px;}
.agree_bundle_list > li .cont_accordion .custom_check.terms_grade .terms_view {position: absolute; width: 100%; height: auto; left: 0; bottom: 0; margin: 0; padding: 23px 16px 23px 47px;}
.desc_gray.fs14 {font-size: 14px; line-height: 22px; margin-top: 8px;}
.select_wrapping .result_wrap .details_box li.address_area span {width: 100%;}/*width값이 없어 짧을때 한줄로 나옴*/
/* S. 2025-03-26 Q11795 #909 주소영역 수정 요청 */
.select_wrapping .result_wrap {max-width: 48%; min-width: unset;}/*'카드 받는 곳'항목명 떨어짐, min-width 값떄문에 화면 넓을때 강제로 자리 차지*/
.select_wrapping .result_wrap .details_box li.address_area span{max-width:none;}
.select_wrapping .result_wrap .details_box li span{margin-right:0;}
.select_wrapping .result_wrap > span{position:relative;  margin-top:4px; padding-right:24px; display:block; font-size:16px; font-weight:700; line-height:22px; letter-spacing:0;}
/* E. 2025-03-26 Q11795 #909 주소영역 수정 요청 */
.select_wrapping .result_wrap a.btn {max-width: 100%;}

/* 2024-06-12 Q11060 #731_PLCC_네이버카카오페이 간편입력 및 자동입력 추가의 건(간소화포함)*/
.box_link_arrow.arrow_24 > a.btn_64 {height: 64px; padding: 20px 48px 20px 20px;}
.box_link_arrow.arrow_24 > a.btn_64 span {display: inline-block; vertical-align: top; line-height: 22px;}
.box_link_arrow.arrow_24 > a.btn_64[class*="ico_"] {padding-left: 86px; background-position: 8px 50%; background-size: 74px 40px; background-repeat: no-repeat;}
.box_link_arrow.arrow_24 > a.btn_64::after{top: 20px;}
.box_link_arrow.arrow_24 > a.ico_kakaopay {background-image: url("/plcc/m/images/logo_kakaopay.png");}
.box_link_arrow.arrow_24 > a.ico_naverpay {background-image: url("/plcc/m/images/logo_naverpay.png");}
.auto_btn_wrap {position: relative; margin: 32px 0;}
.auto_btn_wrap .auto_btn_cont .ico_naverkakao {position: relative; padding: 4px 16px 4px 54px; background:url("/plcc/m/images/ico_naverkakao.png") 0 center no-repeat; background-size:48px 28px;}
.auto_btn_wrap .auto_btn_cont .ico_naverkakao span {vertical-align: initial;}
.auto_btn_wrap .auto_btn_cont .ico_naverkakao::after {display: block; position: absolute; right: 0; top: 6px; margin-top: 0; opacity: 1;}
img.easyInputKakao {display: block; width: 172px; height: 80px; margin: 40px auto 0;} 

/* 2025-03-07 Q11812 #883 단기대출 이용기간 팝업 */
.fw_500 {font-weight: 500 !important;}

/* 2025-06-17 Q11870 GPCC 폰트 스타일 추가 */
/* title */
[class*="_size40"] {font-size:40px; line-height:52px;}
[class*="_size48"] {font-size:48px; line-height:62px;}
[class*="_size55"] {font-size:55px; line-height:72px;}
[class^="ps_h0"], [class^="ps_h2"]
[class^="ps_h1_eb"], [class^="ps_h1_tb"] {letter-spacing:0;}
[class^="ps_h1_b"], [class^="ps_h1_m"] {letter-spacing:-0.2px;}
[class^="ps_h1"] {font-size:34px; line-height:44px;}
[class^="ps_h2"] {font-size:28px; line-height:36px;}
[class^="ps_h3"] {font-size:24px; line-height:32px;}
[class^="ps_h4"] {font-size:20px; line-height:26px;}

/* text */
[class^="ps_p0"], [class^="ps_p1"], [class^="ps_p2"], [class^="ps_p3"] { letter-spacing:0; }
[class^="ps_p0"] {font-size:18px;}
[class^="ps_p0"][class*="1ln"] {line-height:22px;}
[class^="ps_p0"][class*="2ln"] {line-height:26px;}
[class^="ps_p1"] {font-size:16px;}
[class^="ps_p1"][class*="1ln"] {line-height:22px;}
[class^="ps_p1"][class*="2ln"] {line-height:26px;}
[class^="ps_p2"] {font-size:14px;}
[class^="ps_p2"][class*="1ln"] {line-height:20px;}
[class^="ps_p2"][class*="2ln"] {line-height:22px;}
[class^="ps_p3"] {font-size:12px;}
[class^="ps_p3"][class*="1ln"] {line-height:16px;}
[class^="ps_p3"][class*="2ln"] {line-height:18px;}

/* font-weight */
[class^="ps_h0_m"], [class^="ps_p0_m"],
[class^="ps_h1_m"], [class^="ps_p1_m"],
[class^="ps_h2_m"], [class^="ps_p2_m"],
[class^="ps_h3_m"], [class^="ps_p3_m"],
[class^="ps_h4_m"], [class^="ps_p4_m"] {font-weight:500;}
[class^="ps_h0_b"], [class^="ps_p0_b"],
[class^="ps_h1_b"], [class^="ps_p1_b"],
[class^="ps_h2_b"], [class^="ps_p2_b"],
[class^="ps_h3_b"], [class^="ps_p3_b"],
[class^="ps_h4_b"], [class^="ps_p4_b"] { font-weight:700; }
[class^="ps_h0_tb"], [class^="ps_p0_tb"],
[class^="ps_h1_tb"], [class^="ps_p1_tb"],
[class^="ps_h2_tb"], [class^="ps_p2_tb"],
[class^="ps_h3_tb"], [class^="ps_p3_tb"],
[class^="ps_h4_tb"], [class^="ps_p4_tb"] {font-weight:500;  font-family:'YouandiNewKr';}
[class^="ps_h0_eb"], [class^="ps_p0_eb"],
[class^="ps_h1_eb"], [class^="ps_p1_eb"],
[class^="ps_h2_eb"], [class^="ps_p2_eb"],
[class^="ps_h3_eb"], [class^="ps_p3_eb"],
[class^="ps_h4_eb"], [class^="ps_p4_eb"] {font-weight:600; font-family:'YouandiNewKr';}

.fc_blue{color:#0070f0}

/* S: 2026-07-16 Q12348 #1687_PLCC_카드 종류 선택 PLCC 용 목업 신규 제작 및 CMS 연동 */
/* 앞에 .card_NEXON 붙여 사용 */
.card_NEXON .layer_head { display:flex; height:auto; align-items:center; justify-content:space-between; flex-shrink:0;padding:19px 48px 19px 24px; border-bottom:1px solid transparent; transition:border 0.25s ease-out; -webkit-transition:border 0.25s ease-out; }
.card_NEXON .layer_head h1 { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.card_NEXON .layer_body { position:relative; height:auto; flex:1 1 auto; padding:0 24px 40px 24px; overflow-y:hidden; -webkit-overflow-scrolling: touch;}
.card_NEXON .layer_head.twoLine {height:auto;}
.card_NEXON .box_content, 
.card_NEXON .box_attention {padding:0; margin-left:0;}

.card_NEXON .radio_box{display:flex;flex-wrap:wrap;}
.card_NEXON .radio_box li label{background:#fff;border-radius:4px;line-height:22px;}
.card_NEXON .radio_box.col{flex-direction:column;}
.card_NEXON .radio_box.col > li{position:relative; display: flex;}
.card_NEXON .radio_box.col > li + li{margin-top:8px;}
.card_NEXON .radio_box.col label{height:48px;justify-content:center;align-items:center;}
.card_NEXON .radio_box.col.type1 label{color:#000;}
.card_NEXON .radio_box.col.type1 label , .radio_box.col.rg_chk label{height:auto;justify-content:flex-start;padding:14px 16px;border-radius: 8px;}/* 2026-01-27 Q11870 border-radius: 8px; 추가 */
.card_NEXON .radio_box.col.type1 label:before{border-radius:8px;}
.card_NEXON .radio_box.col label .img{width:24px;height:39px}
.card_NEXON .radio_box.col label .txt{margin-left:12px;}
.card_NEXON .radio_box.col label .txt p + p{margin-top:2px;}
.card_NEXON .radio_box input[type=radio] + label {display:flex;padding:13px 0;width:100%;position:relative;color:#858585;height:48px;justify-content:center;}
.card_NEXON .radio_box input[type=radio] + label:after {display: none; content:none;}
.card_NEXON .radio_box label:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #ebebeb;border-radius:4px;}
.card_NEXON .radio_box input:checked + label{color:#000;font-weight:700;}
.card_NEXON .radio_box input:checked + label:before{border-color:#000;border-width:2px;color:#000;}
.card_NEXON .radio_box input.blind{width:0px !important; height:0px !important;}
/* //E: 2026-07-16 Q12348 #1687_PLCC_카드 종류 선택 PLCC 용 목업 신규 제작 및 CMS 연동 */