@charset "utf-8";
/*NotoSans font*/
/* 본고딕(Noto Sans KR) */
@font-face {
	font-family:'Noto Sans KR';
	font-style: normal;
	font-weight: normal;
	src:
		url(../font/NotoSans-Medium.ttf) format('truetype'),
		url(../font/NotoSans-Medium.woff) format('woff'),
		url(../font/NotoSans-Medium.woff2) format('woff2'),
		url(../font/NotoSans-Medium.otf) format('opentype'),
		url(../font/NotoSans-Medium.eot) format('opentype');
}

@font-face {
	font-family:'Noto Sans KR';
	font-style: normal;
	font-weight: bold;
	src:
		url(../font/NotoSans-Bold.ttf) format('truetype'),
		url(../font/NotoSans-Bold.woff) format('woff'),
		url(../font/NotoSans-Bold.woff2) format('woff2'),
		url(../font/NotoSans-Bold.otf) format('opentype'),
		url(../font/NotoSans-Bold.eot) format('opentype');
}
@font-face {
	font-family:'YouandiModernTB';
	font-style: normal;
	font-weight: normal;
	src:
    url(../font/Youandi_Modern_TextBold.ttf) format('truetype'),
    url(../font/Youandi_Modern_TextBold.woff)format('woff'),
    url(../font/Youandi_Modern_TextBold.woff2)format('woff2'),
    url(../font/Youandi_Modern_TextBold.otf) format('opentype'),
    url(../font/Youandi_Modern_TextBold.eot)format('opentype');
}

/* S. 2025-01-16 GPCC, PLCC 동의함 폰트 맞춤 */
/* Spoqa Han Sans Neo */
@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 700;
  src: url(../fonts/SpoqaHanSansNeo-Medium.eot);
  src: url(../fonts/SpoqaHanSansNeo-Medium.eot#iefix) format('embedded-opentype');
  src: url(../fonts/SpoqaHanSansNeo-Bold.woff2) format('woff2');
  src: url(../fonts/SpoqaHanSansNeo-Bold.woff) format('woff');
}

@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 500;
  src: url(../fonts/SpoqaHanSansNeo-Medium.eot);
  src: url(../fonts/SpoqaHanSansNeo-Medium.eot#iefix) format('embedded-opentype');
  src: url(../fonts/SpoqaHanSansNeo-Medium.woff2) format('woff2');
  src: url(../fonts/SpoqaHanSansNeo-Medium.woff) format('woff');
}

@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 400;
  src: url(../fonts/SpoqaHanSansNeo-Regular.eot);
  src: url(../fonts/SpoqaHanSansNeo-Regular.eot#iefix) format('embedded-opentype');
  src: url(../fonts/SpoqaHanSansNeo-Regular.woff2) format('woff2');
  src: url(../fonts/SpoqaHanSansNeo-Regular.woff) format('woff');
}

@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 300;
  src: url(../fonts/SpoqaHanSansNeo-Light.eot);
  src: url(../fonts/SpoqaHanSansNeo-Light.eot#iefix) format('embedded-opentype');
  src: url(../fonts/SpoqaHanSansNeo-Light.woff2) format('woff2');
  src: url(../fonts/SpoqaHanSansNeo-Light.woff) format('woff');
}

@font-face {
  font-family: 'Spoqa Han Sans Neo';
  font-weight: 100;
  src: url(../fonts/SpoqaHanSansNeo-Thin.eot);
  src: url(../fonts/SpoqaHanSansNeo-Thin.eot#iefix) format('embedded-opentype');
  src: url(../fonts/SpoqaHanSansNeo-Thin.woff2) format('woff2');
  src: url(../fonts/SpoqaHanSansNeo-Thin.woff) format('woff');
}
/* E. 2025-01-16 GPCC, PLCC 동의함 폰트 맞춤 */

/*html,body{height:100vh;}*/
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, button, address, em, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, article, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, blockquote, input, textarea , select {font-family:-apple-system, BlinkMacSystemFont, AppleSDGothicNeo-regular,'San Francisco','SF Pro Display','SF Text Display', 'Noto Sans KR', Roboto, 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, Sans-serif;}
:-webkit-input-placeholder, :-ms-placeholder, :-moz-placeholder, ::placeholder {font-family:-apple-system, BlinkMacSystemFont, AppleSDGothicNeo-regular,'San Francisco','SF Pro Display','SF Text Display', 'Noto Sans KR', Roboto, 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, Sans-serif; /*font-size:16px;*/}

/* common */
.hc-fix-activated #wrap.hc-fix-header-fixed {padding-top:0 !important;}

body {-webkit-overflow-scrolling: touch; -webkit-text-size-adjust: none;}
/*body.hidden {position:fixed; left:0; top:0;width:100%; height:100%; overflow:hidden;overflow-x:scroll;-webkit-transform:translateZ(0)}*/
body.hidden {overflow:hidden !important; position:fixed; -webkit-transform: none !important;}
/* 2023-03-30 Q11067 IOS스크롤 막기
plcc_msshc.css (18~46줄 삭제) - plcc_ui.css 내용과 중복 삭제
plcc_nvhc.css (65~93줄 삭제) - plcc_ui.css 내용과 중복 삭제 2개 CSS배포되면 아래항목으로 수정
body.hidden{overflow:hidden; position:fixed;}
*/

#wrap{height:100%;}
*{outline:0;}
/*#wrap.CPCCA0141_05,
#wrap.gpcc_05_red,
#wrap.gpcc_05_red_old,
#wrap.gpcc_05_green,
#wrap.gpcc_05_green_old,
#wrap.gpcc_05_t3,
#wrap.gpcc_05_t3_old,
#wrap.gpcc_05_3,
#wrap.gpcc_05_3_old,
#wrap.gpcc_05_3_old_back,
#wrap.gpcc_05_DL_Jean_Crush,
#wrap.gpcc_05_DL_Rusty_Robot,
#wrap.gpcc_05_DL_Star_Bomb,
#wrap.gpcc_05_DL_Foggy_Planet,
#wrap.CPCCA0142_01,
#wrap.CPCCA0142_03,
#wrap.CPCCA0142_04,
#wrap.CPCCA0142_08,
#wrap.CPCCA0142_31,
#wrap.CPCCA0143_01 {overflow:visible;}*/

/*#wrap{position:fixed;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;}*/

/* common 폰트 */
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제)
strong, input, textarea, select {font-family:'San Francisco','SF Pro Display','Noto Sans KR';}
.safari strong, .safari input,.safari textarea,.safari select {font-family:-apple-system, BlinkMacSystemFont,'San Francisco','SF Pro Display','SF Text Display';font-weight:500;}
strong {font-weight: bold;}
.safari strong {font-weight: bold;}*/
.normal{font-weight:normal !important;}

.mar_t0 {margin-top:0px !important;}
.mar_t9 {margin-top:9px !important;}
.mar_t10 {margin-top:10px !important;}
.mar_t12 {margin-top:12px !important;}
.mar_t15 {margin-top:15px !important;}
.mar_t16 {margin-top:16px !important;}
.mar_t20 {margin-top:20px !important;}
.mar_t24 {margin-top:24px !important;}
.mar_t25 {margin-top:25px !important;} /* 2024-06-03 Q11067 #643 스마일혜택 팝업 */
.mar_t32 {margin-top:32px !important;}
.mar_t33 {margin-top:33px !important;}
.mar_t36 {margin-top :36px !important;}
.mar_t40 {margin-top:40px !important;}
.mar_t44 {margin-top:44px !important;}
.mar_t46 {margin-top:46px !important;}
.mar_t56 {margin-top:56px !important;}
.mar_t64 {margin-top:64px !important;}
.mar_b0 {margin-bottom:0 !important;}
.mar_b12 {margin-bottom:12px !important;}
.mar_b16 {margin-bottom:16px !important;}
.mar_b20 {margin-bottom:20px !important;}
.mar_b23 {margin-bottom:23px !important;}
.mar_b24 {margin-bottom:24px !important;}
.mar_b32 {margin-bottom:32px !important;}
.mar_b50 {margin-bottom:50px !important;}

.pad0{padding:0 !important;}
.pad16{padding:16px !important;}
.pad_l0 {padding-left:0 !important;}
.pad_l35 {padding-left:35px !important;}
.pad_l8 {padding-left:8px !important;}
.pad_r12 {padding-right:12px !important;}
.pad_t0 {padding-top:0 !important;}
.pad_t4 {padding-top:4px !important;}
.pad_b0 {padding-bottom:0 !important;}
.pad_b12 {padding-bottom:12px !important;}
.pad_b44 {padding-bottom:44px !important;} /* 2024-06-03 Q11067 #643 스마일혜택 팝업 */
.pad_b116 {padding-bottom:116px !important;}
.pad_b163 {padding-bottom: 163px !important;}
.pad_b370 {padding-bottom: 370px !important;} /* 2026-02-10 Q11795 #1462_CLCC_1원 인증 오류 화면 수정 요청의 건 */
.bor_t0 {border-top:0 !important;}
.gpcc_row {margin-top:14px;}
.pad_r32 {padding-right: 32px !important;} 

.w100p {width:100% !important}

.download{display:block;width:100%;height:100%;left:0;top:0;padding: 17px 12px;box-sizing:border-box;padding-left:47px; font-size:16px; line-height:22px; color:rgba(0,0,0,0.48);word-break:keep-all;position: relative;}
.download.active{color: rgba(0,0,0,1);}
.download:before {display:block;content:"";position:absolute;left:12px;top:12px;width:32px;height:32px;opacity: 0.2;background:url('../images/ico_CheckB.png') 0 0 no-repeat;background-size:32px;opacity:0.2;}
.download.active:before{opacity: 1;}
.font16{font-size:16px !important;}

.blind {position:absolute; left:-999em; width:0; height:0; overflow: hidden; color:transparent;}

.h2_desc {margin:12px 0 36px 0; font-size:16px; color:#000; line-height:26px;}
.h2_desc.type {margin:-20px 0 20px;}
.h2_desc.type02 {margin:-20px 0 0;}
.h2_desc.type03 {margin:-8px 0 0;}
.h3_title {margin:53px 0 12px 0; font-size:16px; color:#000; line-height:22px; font-weight:bold;position:relative;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .h3_title {font-weight:bold;}*/
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_wrap .h3_title {font-weight:bold;}*/
.h3_title.half {margin-top:24px;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .h3_title.half{font-weight:bold;}*/

.tooltip{display:inline-block;width:19px;position: absolute;height:19px;top: 50%;margin-top: -9px;right:0;z-index:10;}
.tooltip a{display:block;width:19px;height:19px;background:url('../images/tooltip.png') no-repeat;background-size:100%;text-indent: -999em;margin-right:5px;}
.tooltip span {position:absolute;right:-4px;top:27px;background:#000;color:#fff;font-size:14px;padding:8px 10px 8px 14px;width:60vw;display:none;border-radius:8px;line-height:20px;font-weight:normal;}
.tooltip span:before {display:block;content:"";position:absolute;right:10px;top:-4px;width:8px;height:4px;background:url('../images/bg_comment2.png') no-repeat;background-size:100%;}

/* 2023-02-06 Q10941 툴팁 상세 추가 */
.tooltip span.active,
.tooltip .inner_tooltip.active {display: block;}
.tooltip .inner_tooltip {position:absolute;right:-4px;top:27px;background:#292929;color:#fff;font-size:14px;padding: 10px 14px 16px;width:60vw;display:none;border-radius:8px;line-height:20px;font-weight:normal;}
.tooltip .inner_tooltip::before {display:block;content:"";position:absolute;right:10px;top:-4px;width:8px;height:4px;background:url('../images/bg_comment2_gry.png') no-repeat;background-size:100%;}
.tooltip .inner_tooltip .p2_m_lt_1ln {font-size:14px; line-height:20px; font-weight:500;}
.tooltip .bullet_list li {color: rgba(255,255,255,.64); font-size: 12px; line-height: 18px; padding-left: 6px; margin-top: 12px;}
.tooltip .bullet_list li:before {background-color: rgb(255 255 255 / 40%); top: 8px;}

.desc_black {font-size:16px; color:#000; text-align:left; line-height:26px;}
.desc_gray {margin-top:8px; font-size:16px; color: rgba(0,0,0,0.64); text-align:left; line-height:26px;}
.desc_gray.small {font-size:14px; line-height:22px;}
.text_black {margin-top:14px; font-size:16px; color:#000; line-height:26px;}
.text_desc {font-size:12px; color: rgba(0,0,0,0.48); line-height:18px; padding:18px 3.66% 18px 14.67%;}
.first + .bg_white .text_desc {font-size: 12px; color: rgba(0,0,0,0.48); line-height: 18px; padding: 17px 20px 18px 36px;}
.text_desc.pad_l35{width:100%;}
.text_desc.small {padding-top:0;}
.text {margin:44px 0; font-size:14px; color: rgba(0,0,0,0.48); line-height:22px;}
.text.white {margin:12px 0 20px; color: rgba(255,255,255,0.48);}
.text.white2 {margin:0 0 0 2px; color: rgba(255,255,255,0.64);}
.text.kcb {color: rgba(0,0,0,0.64);}
.text.small {margin:22px 0;}
.text.small.half {margin:12px 0 0 0;}
.text.space {margin: 4px 0 16px 0;}

.form_card_wrap > div.box_card_bundle > div.back_card .form_card span.desc_point {display:block; margin-top:6px; font-size:16px; line-height:22px;}
.card_PLCC .form_card_wrap > div.box_card_bundle > div.back_card .form_card span.desc_point {color: #FF0000; } /* 포인트컬러 */

/* background-color */
.highlight_yellow {background-color: #f8ff00;}

/*약관 상세 리스트*/
.terms_view{margin:3px 0;overflow:hidden;height:28px;padding:6px 0;box-sizing:border-box;padding-left:35px;}
.layer_popup .terms_view{width:110%;}
.terms_view .grade{color:rgba(0,0,0,0.64);font-size:12px;line-height:16px;float:left;}
.terms_view .grade:before{display:inline-block;width:6px;height:6px;content:"";clear:both;border-radius:3px;margin:-3px 6px 0 0;vertical-align:middle;}
.terms_view .grade0:before{background:#0078FF;}
.terms_view .grade1:before{background:#019DC2;}
.terms_view .grade2:before{background:#52B148;}
.terms_view .grade3:before{background:#EDC11B;}
.terms_view .grade4:before{background:#EF812D;}
.terms_view .grade5:before{background:#E02E27;}
.terms_view .terms_detail{float:right;line-height:16px;}
.terms_view .terms_detail a{color:rgba(0,0,0,0.48);font-size:12px;line-height:16px;}
.terms_view .terms_detail a + a:before{content:"";display:inline-block;clear:both;width:1px;height:10px;background:#ccc;margin:0 12px;} /* 2024-10-21 Q10941 #755_1개일 경우 라인(|) 보이지 않도록 수정 */

/*약관 스타일*/
.terms_table{display:block;}
.terms_table 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;}
.terms_table col:first-child{width:100px;}
.terms_table th{border-bottom:1px solid #f5f5f5;vertical-align:top;padding:13px 0;font-weight:bold !important;font-size:14px;line-height:22px;text-align:left;word-break:keep-all;}
.terms_table th.narrow{word-break: break-word;}
.terms_table td{border-bottom:1px solid #f5f5f5;vertical-align:top;padding:13px 0 13px 8px;font-size:14px;line-height:22px;}
.terms_table td *{font-size:14px !important;line-height:22px !important;margin:0 !important;padding:0;}
.terms_table .terms_small{color:rgba(0,0,0,.64);}
.grade_detail_box{padding:24px 0;margin-bottom:16px;border-bottom:1px solid #f5f5f5;}
.grade_detail_box h2{font-size:16px;line-height:26px;color:#000;}
.grade_detail_box p{color:rgba(0,0,0,.64) !important;font-size:14px !important;line-height:22px !important;}
.grade_box{color:#fff;font-size:12px;padding:0 8px;border-radius:16px;line-height:19px;vertical-align:middle;display:inline-block;}
.grade_box.small{font-size:10px !important;line-height:16px !important;padding:0 6px;}
.grade_box + span{display:block;margin-top:8px;}
.grade_box1{background:#019DC2;}
.grade_box2{background:#52B148;}
.grade_box3{background:#EDC11B;}
.grade_box4{background:#EF812D;}
.grade_box5{background:#E02E27;}
table .table_in_box{border:1px solid #ccc;padding:10px;}
table strong{font-size:14px !important;}
.terms_grayBox{background:#f5f5f5;padding:29px 24px 24px 24px;margin:24px 0;}

.terms_grayBox dl dt{color:#000;font-size:16px;line-height:22px;}
.terms_grayBox dl dd p{color:#000;font-size:16px;line-height:26px;}
.terms_grayBox dl dd span{display:block;margin:23px 0;}
.terms_grayBox img{width:100%;}
.under_line{text-decoration:underline;}
.table_x_title {margin-top:12px; font-size:16px; color:#000; letter-spacing:0; line-height:26px;}

/*코스트코 외부 약관 스타일*/
.tbl_1 td:first-child{border-bottom:1px solid #f5f5f5;vertical-align:top;padding:13px 0;font-weight:bold !important;font-size:14px;line-height:22px;text-align:left;word-break:keep-all;}
.tbl_1 td:first-child *{font-weight:bold !important;}
.tbl_1 td{border-bottom:1px solid #f5f5f5;vertical-align:top;padding:13px 0 13px 8px;font-size:14px;line-height:22px;font-weight:normal !important;}
.tbl_1 td *{font-size:14px !important;line-height:22px !important;margin:0 !important;padding:0;font-weight:normal !important;}

/* 리스트 타입 *//* 특수 소재 플레이트 bottom sheet - layerpopup 안에 type02존재 */
.bullet_list {margin-top:14px;}
.bullet_list li {position: relative; margin-top:6px; padding-left:8px; font-size:14px; color: rgba(0,0,0,.64); line-height:22px;}
.bullet_list li:before {display:block; content:""; position:absolute; left:0; top:10px; width:2px; height:2px; background-color:rgba(0,0,0,0.4);}
.bullet_list li:first-child {margin-top:0;}
.bullet_list li .highlight{display: inline-block;position:relative;}
.bullet_list li .highlight:before {display:block; content:""; width:100%; height:50%; position: absolute; left:0; top:50%; z-index: -1; transform: translateY(-30%); background-color:#f8ff00;}
.bullet_list li.loop_line{border-top:1px solid rgba(0,0,0,.04);padding-top:19px;margin-top:27px;color: rgba(0,0,0,.64);}
.bullet_list li.loop_line:before{top:30px;}
.bullet_list.js_bank_text {margin-top:19px;}
.bullet_list.js_bank_text li {display:none;}
.bullet_list.js_bank_text li.active {display:block;}
.bullet_list.type {margin-top:19px;}
.bullet_list.type01 {margin-top:27px;}
.bullet_list.type03 {margin-top:15px;}
.bullet_list.type04 {margin-top:16px;}
.text_list {margin-top:12px;}
.text_list li {font-size:14px; color:#000; line-height:22px;}
/* S. 2026-08-24 Q11795 1713_PLCC_올리브영 발급완료 페이지 관리자 페이지 수정 요청의 건 */
.bullet_list li.black{color:#000;}
.text_list_type2 {margin-top:14px;}
.text_list_type2 li {position: relative; margin-top:6px; padding-left:8px; font-size:14px; color: rgba(0,0,0, 0.64); line-height:22px;}
.text_list_type2 li:first-child {margin-top:0;}
.text_list_type2.black li {color: #000;}
.etc_indent{padding-left:18px; text-indent:-18px;}
/* E. 2026-08-24 Q11795 1713_PLCC_올리브영 발급완료 페이지 관리자 페이지 수정 요청의 건 */

/* 리스트 black color */
.bullet_list.text_list li.loop_line {border-top: 1px solid rgba(0,0,0,.12); color: #000000;}

/* 웰컴혜택 팝업 */
.layer_popup .welcome_wrap .detail_txt {font-size: 20px; line-height: 26px; margin-top: 30px; margin-bottom: 12px;}
.layer_popup .welcome_wrap .detail_txt + p {color: #000000;}
.layer_popup .welcome_wrap .bullet_list + .detail_txt {margin-top: 42px;}
.layer_popup .welcome_wrap .bullet_list + .bullet_list {margin-top: 60px;}
/* 웰컴혜택 팝업::GPCC웰컴혜택케이스 */
.layer_popup .welcome_wrap .content_divider{padding-top: 40px; margin-top: 59px; border-top: 1px solid rgba(0,0,0,0.1);}
.layer_popup .welcome_wrap .floor2_pack_txt + .floor2_pack {margin-top:16px;}
.layer_popup .welcome_wrap .floor2_pack .pack_wrap {display:flex; border:1px solid #000; border-radius:8px;}
.layer_popup .welcome_wrap .floor2_pack .pack_wrap.col2 li {width:50%;}
.layer_popup .welcome_wrap .floor2_pack .pack_wrap li {padding:20px 20px;}
.layer_popup .welcome_wrap .floor2_pack .pack_wrap li + li {margin-top:0; border-left:1px solid #000;}
.layer_popup .welcome_wrap .floor2_pack .pack_wrap li .pack_tit{font-size: 16px; line-height: 22px;}
.layer_popup .welcome_wrap .floor2_pack .pack_wrap li .pack_desc{font-size: 14px; line-height: 20px;}
.layer_popup .welcome_wrap .floor2_pack .pack_wrap .join_sd_m_blk {display:inline-block; padding:0 6px; border-radius:8px; font-size:10px; line-height:16px; font-weight:700; background-color: #000; color: #fff;}
.layer_popup .welcome_wrap .floor2_pack .pack_wrap .fc_5c {display:block; font-size:12px; line-height:16px; font-weight:700; color:#5c5c5c;}

/* 본인인증에서 bullet 간격 */
.bundle_list li > .bullet_list {margin-top:19px;}

/* 탭 한줄 */
.gpcc_tab_wrap {position: relative;margin-bottom:65px;}
.gpcc_tab_wrap.js_tab.radio_tab + .gpcc_btn_area.full {margin-top:-25px;} /* 로그인 후 -  */
.gpcc_tab_wrap .tab_nav {display:flex; display:-webkit-flex;}
.gpcc_tab_wrap .tab_nav li {width: 100%;align-items: stretch;}
/* .gpcc_tab_wrap .tab_nav li:nth-child(n+5){margin: 4px 0 0 4px;}
.gpcc_tab_wrap .tab_nav li:nth-child(4n+5){margin-left: 0;} */
.gpcc_tab_wrap .tab_nav li > a {display:flex; display:-webkit-flex; justify-content: center; align-items: center; width:100%; height:48px; border:1px solid #ebebeb; font-size:16px; color: rgba(0,0,0,0.48); /*line-height:22px;*/line-height:100%; border-radius: 4px; text-align:center; box-sizing:border-box;}
.gpcc_tab_wrap .tab_nav li .custom_radio{width:100%;}
.gpcc_tab_wrap .tab_nav li .custom_radio input[type="radio"] + label {display:inline-block;text-align:center; align-items: center; width:100%; height:48px;line-height:44px; border:1px solid #ebebeb; font-size:16px; color: rgba(0,0,0,0.48); border-radius: 4px; text-align:center; box-sizing:border-box;padding-left:0;}
.gpcc_tab_wrap .tab_nav li .custom_radio input[type="radio"] + label:before{display:none;}
.gpcc_tab_wrap .tab_nav.income li .custom_radio input[type="radio"] + label{line-height:60px;height:60px;}
.gpcc_tab_wrap .tab_nav.income li .custom_radio input[type="radio"] + label.line2{line-height:22px;height:60px;padding-top:8px;}
.gpcc_tab_wrap .tab_nav li.active > a {color:#000; border:2px solid #000; font-weight:bold;}
.gpcc_tab_wrap .tab_nav li.error > a {color:#f00; border:1px solid #f00; font-weight:normal;}
.gpcc_tab_wrap .tab_nav li.active .custom_radio input[type="radio"] + label {color:#000; border:2px solid #000; font-weight:bold;}
.gpcc_tab_wrap .tab_nav li.error .custom_radio input[type="radio"] + label {color:#f00; border:1px solid #f00;}
/*.gpcc_tab_wrap .tab_nav li .custom_radio input[type="radio"]:focus + label{outline:1px dotted #222;}*/
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .gpcc_tab_wrap .tab_nav li.active > a{font-weight:bold;}*/
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .gpcc_tab_wrap .tab_nav li.active > a span{font-weight:bold;}*/
.gpcc_tab_wrap .tab_nav li + li {margin-left:4px;}
.gpcc_tab_wrap .tab_nav.col4 {flex-wrap: wrap; justify-content: space-between;}
.gpcc_tab_wrap .tab_nav.col4 li {width:49%; margin-bottom:4px;}
.gpcc_tab_wrap .tab_nav.col4 li + li {margin-left:0;}
.gpcc_tab_wrap .tab_nav.col4 li:nth-child(3),
.gpcc_tab_wrap .tab_nav.col4 li:nth-child(4) {margin-bottom: 0;}
.gpcc_tab_wrap .tab_nav.tab_nav03{display:block;overflow:hidden;}
.gpcc_tab_wrap .tab_nav.tab_nav03 li{float:left;width:33.3%;}
.gpcc_tab_wrap .tab_nav.tab_nav03 li:nth-child(4){width:33.3%;margin-left:0;}
.gpcc_tab_wrap .tab_nav.tab_nav03 li + li{width:calc(33% - 4px);}
.gpcc_tab_wrap .tab_nav.tab_nav03 li + li + li + li{margin-top:4px;}
.gpcc_tab_wrap .gpcc_tab_cont {display:none;}
.gpcc_tab_wrap .gpcc_tab_cont.active {display:block;}
.btn_small_area .btn {display:none;}
.btn_small_area .btn.js_guide {display:block;}
.js_tab .flex_bundle_list.col2 li{float:left;width:calc(50% - 4.5px);}
.js_tab .flex_bundle_list.col3{display:flex;display: -webkit-flex;justify-content: space-between;}
.js_tab .flex_bundle_list.col3 li{width: 100%;align-items: stretch;}
.js_tab .flex_bundle_list.col4{flex-wrap: wrap;justify-content: space-between;}
.js_tab .flex_bundle_list.col4 li{width:49%;margin-bottom:4px;}

/* layer pop */
.layer_popup {position:fixed; top:0;left:0; z-index:105; width:100%;overflow:hidden; height:100%; display:none;}
/* 2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제)
.layer_popup * {font-family: 'San Francisco','SF Pro Display','Noto Sans KR' !important;}
.safari .layer_popup * {font-family: -apple-system, BlinkMacSystemFont,'San Francisco','SF Pro Display','SF Text Display' !important;font-weight:500;}
.safari .layer_popup strong {font-weight: bold;}
.safari .layer_popup .over b{font-weight:bold;}*/
.layer_popup.active {display:block;}
.layer_popup.alert {z-index: 110;}
.layer_popup.full.card_design_pop{z-index: 110;background:#e4e5e4;}
.layer_popup.full.card_design_pop:before{display:none;}
.layer_popup.full.card_design_pop .layer_wrap{background:none;}
.layer_popup.full {z-index: 105; /*background-color:#fff; 2024-03-08 Q11067 #562 MPO추천팝업(백그라운드 투명 공통적용)*/}

.layer_popup .layer_wrap {overflow:hidden; position:absolute; top:50%; left:50%; z-index: 70; transform: translate(-50%, -50%);  width:288px; background-color:#fff; border-radius:16px;}
.layer_popup .layer_wrap.layer_wrap2 {overflow:hidden; position:absolute; top:50%; left:50%; z-index: 70; transform: translate(-50%, -50%);  width:320px; background-color:#fff; border-radius:16px;}
.difficult_popup.layer_popup .layer_wrap{width:320px;}/*tm팝업 가운데 정렬 0810*/
#tm_layer.difficult_popup.layer_popup .layer_wrap{width:320px;margin-left:-160px;transform: translate(0%, 0%);}/*tm팝업 가운데 정렬 0810*/
.layer_popup.full .layer_wrap {position: relative; width:100%;height:100%; top:0%; left:0%; transform: translate(0%, 0%);border-radius:0; }
.layer_popup:before {display:block; content:""; position:absolute; left:0; top:0; z-index: 60; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.8);}
.layer_popup .layer_wrap .layer_container {position: relative;width:100%;height:100%;}
.layer_popup .layer_wrap .layer_header {padding:28px 7.5% 0 7.5%;}
.layer_popup .layer_wrap .layer_header h1 {font-size: 20px; font-weight: bold; color: #000000; letter-spacing: 0; line-height: 26px;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup .layer_wrap .layer_header h1{font-weight:bold;}*/
.layer_popup .layer_wrap .layer_header .title_desc {display:block; margin-top:12px; font-size: 16px; color: #000000; letter-spacing: 0; line-height: 26px;}
.layer_popup .layer_wrap .layer_header.small {text-align:center;}
.layer_popup .layer_wrap .layer_header.small h1 {color: #000000; letter-spacing: 0; text-align: center; line-height: 26px;}

.layer_popup.full .layer_wrap .layer_container.car_num_pop .layer_content{height:auto;padding-bottom:0;}
.layer_popup.full .layer_wrap .layer_container.car_num_pop .layer_content .gpcc_search_result .address_list li:last-child{padding-bottom:0;}
.layer_popup.full .layer_wrap .layer_container.car_num_pop .layer_footer{position:relative; padding: 40px 6.4% 0;}
.layer_popup.full .layer_wrap .layer_container.car_num_pop .layer_footer .gpcc_btn_area.full {margin-left:0; width:100%;}
.layer_popup .layer_wrap .layer_header.small .title_desc {margin-top:0;}
.layer_popup .layer_wrap .layer_header.small h1 + .title_desc {margin-top:12px;}
.layer_popup.bottom_sheet .layer_wrap .layer_header .title_large {font-size:20px; font-weight:bold;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup.bottom_sheet .layer_wrap .layer_header .title_large {font-weight:bold;}*/
.layer_popup.bottom_sheet .layer_wrap .layer_header + .layer_contents .gpcc_tab_wrap {margin-bottom: 0;}
.layer_popup.bottom_sheet .layer_wrap .layer_header + .layer_contents.layer_statementP{padding-top:12px;}
.layer_popup .layer_wrap .layer_content {width:100%; padding-left:7.4%; padding-right:7.4%; box-sizing: border-box;}
.layer_popup.bottom_sheet .layer_wrap .layer_header + .layer_content .gpcc_tab_wrap {margin-bottom: 0;}
.layer_popup .layer_wrap .layer_content.layer_content_addr {height:calc(100% - 48px);width:100%; padding-left:7.4%; padding-right:7.4%; box-sizing: border-box;}
.layer_popup.full .layer_wrap .layer_content {z-index:1;width:100%; padding-left:6.4%; padding-right:6.4%; height:calc(100% - 48px);overflow-y:scroll;padding-bottom:calc(97px + 65px);box-sizing: border-box;}
.layer_popup.full .layer_wrap .layer_content.on {padding-bottom:calc(97px + 85px);}/*0807 가족카드 버튼 갯수 스타일 추가*/
#familyCardForm.layer_popup.full .layer_wrap .layer_content {padding-bottom: 116px;}
#wrapup .layer_content{padding-bottom:116px;}
.layer_popup .layer_wrap .layer_footer {padding:40px 6.4% 16px 6.4%;}
.layer_popup .layer_wrap .layer_header.small ~ .layer_footer{padding:28px 0 0 0;}
.layer_popup .layer_wrap .layer_header.small ~ .layer_footer .gpcc_btn_area{width:100%;}
.layer_popup.bottom_sheet .layer_wrap .layer_header.small ~ .layer_footer {padding: 40px 0 0 0;z-index:10;}
.layer_popup.bottom_sheet .layer_wrap .layer_header.small ~ .layer_footer .gpcc_btn_area{width: 91.47%;margin: 0 auto 16px auto;}
.layer_space_15 + .layer_footer{position:absolute;left:0;bottom:0;width:100%;}
.difficult_popup.layer_popup .layer_wrap .layer_footer{padding:28px 0 0 0;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area {position: relative; display:flex; display:-webkit-flex; margin:0; /*border-top:1px solid rgba(0, 0, 0, 0.04);*/}

/* 작은 팝업 상단 border, margin */
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.between { width: 100%; border-top:1px solid #ebebeb;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.lonely.full {margin-left:0; border-top: 1px solid rgba(0, 0, 0, 0.04);}
.layer_popup.full .layer_wrap .layer_footer .gpcc_btn_area{border-top:0;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.full {flex-wrap: wrap;width:100%;/*margin-left:-2%;*/background:#fff;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area .btn {position: relative; width:50%; box-sizing: border-box; text-align:center; font-size:16px; line-height:56px;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area .btn.gray {color: rgba(0,0,0,0.48);font-weight:normal;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area .btn:last-child {border-left:1px solid rgba(0, 0, 0, 0.04); border-radius:0;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.full .btn:last-child {border-left:0;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area .btn:first-child {border-radius:8px;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.full .btn {width:100%;}

/* 약관 팝업 full */
.layer_popup.full .layer_wrap .layer_slider_wrap {position: relative; width:100%; height:100% !important;box-sizing:border-box;padding-bottom:75px;}
.layer_popup.full .layer_wrap .layer_slider_wrap .swiper-slide{display:block;}
.layer_popup.full .layer_wrap .layer_slider_wrap .swiper-wrapper{padding-top:0;}
.layer_popup.full .layer_wrap .layer_slider_wrap .info_num{display:block; overflow:hidden; padding:0 8%; height:48px; font-weight:bold; font-size:16px; color:#000; text-align:center; line-height:48px; white-space:nowrap; text-overflow:ellipsis;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup.full .layer_wrap .layer_slider_wrap .info_num{font-weight:bold;}*/
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont {margin-top:16px; padding:0 6.4%;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont {margin:0 !important;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .box_layer {margin:0 !important;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont:not(.font_initial) strong {margin-top:16px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; line-height:26px;} /*2024-03-15 Q11067 #562 .font_initial 추가*/
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont strong{font-weight:bold;}*/

/* 2023-02-03 Q11024 #278_CLCC_SC제일은행_금융결제원 */
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont strong.fs16 {font-size:16px !important;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont strong.fs16 {font-size:16px !important;}*/
/* //2023-02-03 Q11024 #278_CLCC_SC제일은행_금융결제원 */

/* 2023-01-10 Q11024 #255_PLCC모듈화,표준화_SKT,LGU+알뜰폰 관련 항목 추가 및 약관 수정 */
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont strong.fs14 {font-size:14px !important;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont strong.fs14 > .terms_bullet {font-weight: bold;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont strong.fs14 {font-size:14px;}*/
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont strong.fs14 > .terms_bullet {font-weight: bold;}*/
/* //2023-01-10 Q11024 #255_PLCC모듈화,표준화_SKT,LGU+알뜰폰 관련 항목 추가 및 약관 수정 */

.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont:not(.font_initial) .tit {margin-top:16px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; line-height:26px;} /*2024-03-08 Q11024 #562 .font_initial (금소법태그 상속막음)*/
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .tit {font-weight:bold;}*/
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont ol li {margin:8px 0 0 0 !important; font-size:16px; color:#000; letter-spacing:0; line-height:26px;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .txt-con li {margin:8px 0 0 0 !important; font-size:16px; color:#000; letter-spacing:0; line-height:26px;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont:not(.font_initial) p:not(.h3_title, .info_num) {margin-top:12px; font-size:16px; color:#000; letter-spacing:0; line-height:26px;} /* 2025-01-17 Q11811 #825 동의서 점검 간소화 1차 - info_num 상속막음 */ /*2024-07-24 Q11067 #681 리볼빙개선(h3_title 상속막음)*/
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont:not(.font_initial) p > strong {margin-top:12px; font-size:16px; color:#000; letter-spacing:0; line-height:26px; font-weight:normal;} /*2024-03-08 Q11024 #562 .font_initial (금소법태그 상속막음)*/
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .code_name {margin-top:22px; font-size:15px; line-height:normal;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .h4_tit_1 {line-height:26px;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .list_style_1 li {margin-top:12px; font-size:16px; color:#000; letter-spacing:0; line-height:26px;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .list_style_1 li strong {font-size:16px; font-weight:normal;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .con-type2 ol li ul li strong.tit {font-size:16px;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .new_clause_bold_1 li {margin-top:12px; font-size:16px; color:#000; letter-spacing:0; line-height:26px; font-family: -apple-system, BlinkMacSystemFont,'San Francisco','SF Pro Display', 'Helvetica Neue', 'Apple SD Gothic Neo', '애플 SD 산돌고딕 Neo', 'AppleGothic', '맑은 고딕', San-Serif;}

.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .pop_view {font-size:1.4rem; color:#777; line-height:2.1rem; letter-spacing:-0.08rem;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .kcb_agree,
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont.revol {font-size:1.4rem; line-height:1.9rem}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .pop_txt_list,
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .pop_title,
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .pop_view p {word-break:keep-all;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .imp_txt {font-size:1.4rem; line-height:2.1rem;letter-spacing:-0.08rem;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .kcb_agree .pop_txt_list.type3,
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revol .pop_txt_list.type2,
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revol .pop_txt_list.type3,
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .cardAlramGuide .pop_txt_list.type2{padding-left:.8rem}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .kcb_agree .pop_txt_list > li:first-child,
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revol .pop_txt_list > li:first-child,
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .cardAlramGuide .pop_txt_list > li:first-child {margin-top:0}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .pop_txt_list.type2 > li:before{display:inline-block;content:'·'; margin:0 .4rem 0 -.8rem; font-size:1.5rem}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .pop_txt_list + p{margin-top:1.5rem}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .txt_color{color:#a27143 !important;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .fb {font-weight:bold;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .fb {font-weight:bold;}*/
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revol .pop_txt_list.type4 {margin:1rem 0;padding-left:1.6rem}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revol .pop_txt_list.type5 {margin:1rem 0;padding-left:1.2rem}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .pop_txt_list.type5 > li.bg_starB:before{display:inline-block;content:'※'; margin:0 .0rem 0 -1.2rem; font-size:0.5rem}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revSimulTxt h4.tit{position:relative;font-size:1.4rem;color:#111;margin-top:2rem;margin-bottom:0;padding:0 1.5rem;line-height:4rem;background:#f8f8f8; border-bottom:1px solid #e6e6e6;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revSimulTxt h4.tit .right {position:absolute;top:0;right:1.5rem;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revSimulTxt h4.tit .right span {font-size:1.9rem;vertical-align:middle;font-weight:normal;margin-right:0.2rem;display:inline-block;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revSimulTxt .revSimulW {margin-top:1rem;border-top:1px solid #e6e6e6;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revSimulTxt .revSimulW:first-child ,  .revSimul .tit + .revSimulW {border-top:none;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revSimulTxt h5 {font-size:1.2rem;margin-top:1rem;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revSimulTxt li {font-size:1.1rem;line-height:1.3rem;color:#777777;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revSimulTxt .pop_txt_list.type5 > li.bg_starB {font-size:1.1rem;}
.layer_popup.full .layer_wrap .layer_slider_wrap .detail_cont .revSimulTxt .pop_txt_list.type3 > li {font-size:1.1rem;}
.area_layer .box_layer .con-type2 .tit{display: block; margin-top: 20px; font-size: 15px; line-height: 15px; color: #000; font-weight: normal; font-family: inherit;}

.layer_popup.full .layer_wrap .layer_footer{padding:40px 4.27% 0;}
/*(gpcc) 2023-08-xx Q11067 #346 금소법(닫기버튼 터치영역 확대)*/
.layer_popup.full .layer_wrap .btn_full_close {position:absolute; top:0; right:0; width:48px; height:48px; z-index:101;}
.layer_popup.full .layer_wrap .btn_full_close span {color:transparent; display:block; width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden;}
.layer_popup.full .layer_wrap .btn_full_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;}
/*.layer_popup.full .layer_wrap .gpcc_btn_area {padding-bottom:60px;}*/

/*.layer_popup.full .layer_wrap .layer_container {display:flex; display:-webkit-flex; align-items: flex-start; flex-wrap: wrap;}*/
/*.layer_popup.full .layer_wrap .layer_container .layer_footer {width:100%; padding-bottom:82px; box-sizing:border-box; align-self:flex-end; background-color:#fff;}
.layer_popup.full .layer_wrap .layer_container .layer_footer {width:100%;box-sizing:border-box; align-self:flex-end; background-color:#fff;position:absolute; left:0; bottom:0; padding-bottom:20px; padding-top:20px;}/*0609 풀팝업 레이아웃 스타일 수정*/
.layer_popup.full .layer_wrap .layer_container .layer_footer {z-index:10;width:100%;box-sizing:border-box; align-self:flex-end; background:linear-gradient(to top,rgba(255,255,255,1) 70%,rgba(255,255,255,0));padding-top: 40px;position:absolute; left:0; bottom:0; padding-bottom:20px;}/*0609 풀팝업 레이아웃 스타일 수정*/
.layer_popup.full .layer_wrap .layer_container .layer_footer.fixed {position:absolute; left:0; bottom:20px; width:100%; padding-bottom:0;padding-top:0;}
/*.layer_popup.full .layer_wrap .layer_container .layer_slider_wrap .layer_footer {position:absolute; left:0; bottom:0; z-index: 10; padding-bottom:20px !important; padding-top:20px;}*/
.layer_popup.full .layer_wrap .layer_container .layer_slider_wrap .layer_footer {position:absolute;width:100%; left:0; bottom:0; z-index: 10; padding-bottom:20px !important;background:linear-gradient(to top,rgba(255,255,255,1) 70%,rgba(255,255,255,0));padding-top: 40px;}/*0609 풀팝업 레이아웃 스타일 수정*/
.layer_popup.full .layer_wrap .layer_container .layer_slider_wrap .layer_footer .gpcc_btn_area {padding-bottom:0 !important;}
.layer_title_area {display:block; width:100%; padding:0 6.4% 0 6.4%; height:48px; box-sizing: border-box;}
.layer_title_area.bor_bottom,.new_bottom_sheet_title.bor_bottom,.layer_popup.bottom_sheet .layer_header.bor_bottom {border-bottom: 1px solid rgba(0,0,0,.12);}
.new_bottom_sheet_title.bor_bottom,.layer_popup.bottom_sheet .layer_header.bor_bottom {padding: 19px 15% 18px 6.4% !important;}
.layer_title_area h2 {overflow:hidden; font-weight:bold; font-size:16px; color:#000; text-align:center; line-height:48px; white-space:nowrap; text-overflow:ellipsis;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_wrap .layer_title_area h2 {font-weight:bold;}*/

/* popup bottom sheet */
.layer_popup.bottom_sheet .layer_wrap{top:auto; left:0; bottom:0; transform:translate(0,0); width:100%; border-radius: 24px; border-bottom-left-radius:0; border-bottom-right-radius:0;max-height:87vh;}
.layer_popup.bottom_sheet .layer_wrap .layer_header{padding:19px 15% 19px 6.4%; word-wrap: break-word; word-break: keep-all;}
.layer_popup.bottom_sheet .layer_wrap .layer_header h1 {text-align:left;}
.layer_popup.bottom_sheet .layer_wrap .layer_header.bor_bottom h1{text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;}
.layer_popup.bottom_sheet .layer_wrap .sub_desc {padding:0 6.4%;  font-size:16px; line-height:26px; text-align:left;}
.layer_popup.bottom_sheet .layer_wrap .sub_desc.title {font-size:16px; margin-top:0; line-height:22px; font-weight:bold;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup.bottom_sheet .layer_wrap .sub_desc.title {font-weight:bold;}*/
.layer_popup.bottom_sheet .layer_wrap .sub_desc2 {margin-top:0px;}
.layer_popup.bottom_sheet .layer_wrap .layer_content {width:100%; padding-left:6.4%; padding-right:6.4%; padding-top:8px; box-sizing: border-box;max-height:50vh;overflow-y:scroll;}
.layer_popup.bottom_sheet .layer_wrap .layer_content .sub_desc {padding:0;}
.layer_popup.bottom_sheet .layer_wrap .sub_desc + .layer_contents .layer_content > .terms_wrap {margin-top:16px;}/* 0907 24->16변경 */
.layer_popup.bottom_sheet .layer_wrap .sub_desc + .layer_content > .terms_wrap {margin-top:16px;}/* 0907 24->16변경 */
.layer_popup.bottom_sheet .layer_wrap .layer_content .sub_desc + .terms_wrap {margin-top:24px;overflow:hidden;}
.layer_popup.bottom_sheet .layer_wrap .layer_contents .layer_content .sub_desc + .terms_wrap {margin-top:24px;overflow:hidden;}
/*.layer_popup.bottom_sheet .layer_wrap .layer_content .toggle_bundle.border {height:48px;}*/
/*.layer_popup.bottom_sheet .layer_wrap .layer_content .toggle_bundle.border .toggle_title {line-height: 44px;}*/
.layer_popup.bottom_sheet .layer_wrap .layer_footer{padding-top:40px;}
#yearfee_layer .layer_footer{padding:26px 4.27% 16px;}
.crossBorderPayment + .layer_footer{padding-top:26px !important;}/*랩업 해외결제 팝업 여백수정 0810*/
.layer_popup.bottom_sheet .layer_wrap .gpcc_btn_area .btn_default,
.layer_popup.full .layer_wrap .layer_footer .btn_default{color:#fff;}
.layer_popup.full .layer_wrap .layer_footer .btn_default.btn_gray {color:rgba(0,0,0,0.2);}
/*2023-08-xx Q11067 #346 금소법(닫기버튼 터치영역 확대)*/
.layer_popup.bottom_sheet .layer_wrap .btn_close{position:absolute; top:8px; right:8px; width:48px; height:48px; background:url('../images/ico_popup_close.png') center center no-repeat; background-size:32px; color:transparent;text-indent:-999em;}
/*plcc_common.css 181, 183, 219줄 위치 + 크기 같이 수정배포 필수*/

/* popup */
.layer_popup .layer_wrap .layer_header.small.align_left,
.layer_popup .layer_wrap .layer_header.small.align_left h1 {text-align:left;}
.layer_popup .layer_wrap .layer_header.small.align_left .sub_desc {margin-top:16px;}
.layer_popup .layer_wrap .layer_header.small .title_small {font-weight:bold; font-size:16px; color:#000000; letter-spacing:0; text-align:center; line-height:22px;}
.layer_popup .layer_wrap.layer_wrap2 .layer_header.small .title_small {font-weight:bold; font-size:20px; color:#000000; letter-spacing:0; text-align:center; line-height:26px;text-align:left;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .layer_popup .layer_wrap .layer_header.small .title_small {font-weight:bold; }*/
.layer_popup .layer_wrap .layer_header .sub_desc {display:block; margin-top:8px; font-size: 14px; color:rgba(0,0,0,0.64); letter-spacing:0; line-height:22px;}
.layer_popup .layer_wrap.layer_wrap2 .layer_header .sub_desc {display:block; margin-top:12px; font-size: 16px; color:rgba(0,0,0,1);/*color:rgba(0,0,0,0.64);*/ letter-spacing:0; line-height:22px;text-align:left;}
.layer_popup .layer_wrap .terms_wrap .terms_row .btn_arrow {position:absolute; top:16px; right:12px; width:24px; height:24px; background:url('../images/ArrowB_Forward.png')no-repeat center; background-size:24px; opacity:0.64; color:transparent;}

/* layer pop 안 약관 간격 */
.layer_popup .layer_wrap .terms_wrap.space {margin-top:27px;}

.new_bottom_sheet .layer_slider_wrap.scroll .new_bottom_sheet_title{padding:19px 50px 19px 24px;font-size:20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-bottom: 1px solid rgba(0,0,0,.12);}
.new_bottom_sheet .new_bottom_sheet_title{color:#000;font-size:24px;font-weight:bold;padding: 36px 50px 36px 24px;/*transition:all .5s;*/}
.new_bottom_sheet.layer_popup.full .layer_wrap .layer_slider_wrap .info_num{text-align:left;font-size: 20px;padding: 0;margin-top: 0;line-height:26px;height: auto;margin-bottom:12px;white-space:pre-line;}
/* 20210813 아래, p02 영향으로 지움 */
/* .new_bottom_sheet.layer_popup.full .layer_wrap .layer_slider_wrap .info_num + ul > li:first-child{margin-bottom:28px;} */
.new_bottom_sheet.layer_popup .layer_wrap{height: 95%;top: auto;bottom: 0;border-radius: 24px 24px 0 0;position: absolute;}
.new_bottom_sheet.layer_popup.full .layer_wrap .layer_slider_wrap{padding-bottom:140px;}
.new_bottom_sheet.layer_popup.full .layer_wrap .layer_slider_wrap .box_terms .detail_cont{padding-bottom:100px !important;}
/*2023-08-xx Q11067 #346 금소법(닫기버튼 터치영역 확대)*/
.new_bottom_sheet.layer_popup.full .layer_wrap .btn_full_close{right:8px;top:8px;width:48px;height:48px;}
.new_bottom_sheet.layer_popup.full .layer_wrap .btn_full_close:before{position:absolute; top:0px; right:0px; width:48px; height:48px; background:url('../images/ico_popup_close.png') center center no-repeat; background-size:32px; color:transparent;}
.box_terms {position: relative;height:100%;overflow:hidden;}
.box_terms .detail_cont {height:100%; padding-bottom:80px !important; box-sizing: border-box; overflow-y:auto;}
.box_terms .detail_cont .terms_space {display:inline-block; margin-top: 22px;}
.new_bottom_sheet .box_terms .detail_cont .terms_space {display:inline-block; margin-top:16px;font-size:14px;}
/*.safari .box_terms .detail_cont {padding-bottom:260px !important;}*/
.box_terms .layer_footer {position:absolute; left:0; bottom:0; background-color:#fff;}

.my_business_list {max-height:162px; overflow-y:auto;}

/* checkbox */
.custom_check {display:inline-block; position: relative;}
.custom_check input[type="checkbox"] {display:inline-block; /*width:1px; height:1px;*/ position:absolute; /*top:-1px; left:-1px;*/visibility:hidden;}
.inner_list input[type="checkbox"] + label {display:inline-block; position: relative; padding-left: 32px; font-size: 16px; color: rgba(0,0,0,0.48); letter-spacing: 0; line-height: 22px;}
.custom_check input[type="checkbox"] + label {color: rgba(0,0,0,0.4);font-size:16px;line-height:22px;}
.cont_accordion input[type="checkbox"] + label {color: rgba(0,0,0,0.4);}
.custom_check input[type="checkbox"] + label:after {display:none !important;}
.custom_check input[type="checkbox"] + label:before {display:block;content:"";position:absolute;left:0;top: -5px;width:32px;height:32px;background:url('../images/ico_CheckB.png') 0 0 no-repeat;background-size:32px;opacity:0.2;}
.custom_check input[type="checkbox"]:checked + label {color:#000;}
.custom_check input[type="checkbox"]:checked + label:before {opacity: 1;}
.agree_all_wrap .custom_check input[type="checkbox"] + label:before{opacity:.12;}
.agree_all_wrap .custom_check input[type="checkbox"]:checked + label:before{opacity:1;}

.custom_check input[type="checkbox"].on.on + label {color:#000;}
.custom_check input[type="checkbox"].on + label:before {opacity:1;}

/* radio */
.custom_radio {display:inline-block; position: relative;}
.custom_radio input[type="radio"] {display:inline-block; /*width:1px; height:1px;*/ position:absolute;/* top:-1px; left:-100000px;*/visibility:hidden;}
.custom_radio input[type="radio"] + label {display:inline-block; position: relative; padding-left:32px; box-sizing: border-box;}
.custom_radio input[type="radio"] + label:after {display:none !important;}
.custom_radio input[type="radio"] + label:before {display:block; content:""; position:absolute; left:0; top:0; width:24px; height:24px; background:url('../images/ico_Radio_spr.png') 0 0 no-repeat; background-size:100% auto;}
.custom_radio input[type="radio"]:checked + label:before {background-position:0 -24px;}

/* input text, password */
.input_area .card_input_area .custom_input input:read-only{padding-top: 29px;}
.input_area .card_input_area .custom_input input[type=password]{padding-top: 22px;}
.input_area .card_input_area .custom_input input + label{width: 400%;left: -200%;background: rgba(255,255,255,1);display:block;position:absolute;top:21px;font-size: 20px;color: rgba(0,0,0,0.20);letter-spacing: 0;line-height: 26px;transition: top 0.5s;}
.input_area .card_input_area.amex .custom_input input + label{width: 500%;left: -250%;}
.input_area .card_input_area .custom_input input.active + label{background:rgba(255,255,255,0);width:170%;}
.input_area .card_input_area .custom_input input:focus + label{background:rgba(255,255,255,0);width:170%;}

.custom_input {display:inline-block; position: relative;}
.custom_input.full {width:100%;}
@media all and (max-width:320px) {
  .custom_input input[type="text"] + label.small,
  .custom_input input[type="tel"] + label.small,
  .custom_input input[type="search"] + label.small,
  .custom_input input[type="email"] + label.small,
  .custom_input input[type="number"] + label.small,
  .custom_input input[type="password"] + label.small {font-size:14px;}
}
.custom_input input[type="text"] + label,
.custom_input input[type="tel"] + label,
.custom_input input[type="search"] + label,
.custom_input input[type="email"] + label,
.custom_input input[type="number"] + label,
.custom_input input[type="password"] + label {display:inline-block; position:absolute; left:0; top:21px; font-size: 20px; color: #5C5C5C; letter-spacing: 0; line-height: 26px; transition: all 0.5s;} /* 2025-01-17 Q11811 #825 동의서 점검 간소화 1차 - color값 수정 */
.custom_input input[type="text"] + label em,
.custom_input input[type="tel"] + label em,
.custom_input input[type="search"] + label em,
.custom_input input[type="email"] + label em,
.custom_input input[type="number"] + label em,
.custom_input input[type="password"] + label em {opacity:1; transform:all 1s;}
.custom_input input[type="text"]:focus + label,
.custom_input input[type="number"]:focus + label,
.custom_input input[type="tel"]:focus + label,
.custom_input input[type="search"]:focus + label,
.custom_input input[type="email"]:focus + label,
.custom_input input[type="password"]:focus + label {top:0; font-size:12px; line-height:16px; color: rgba(0,0,0,0.4);}
.custom_input input[type="text"]:focus + label em,
.custom_input input[type="number"]:focus + label em,
.custom_input input[type="tel"]:focus + label em,
.custom_input input[type="search"]:focus + label em,
.custom_input input[type="email"]:focus + label em,
.custom_input input[type="password"]:focus + label em {opacity:0;}
.custom_input input[type="text"].active + label em,
.custom_input input[type="number"].active + label em,
.custom_input input[type="tel"].active + label em,
.custom_input input[type="search"].active + label em,
.custom_input input[type="email"].active + label em,
.custom_input input[type="password"].active + label em {opacity:0;}
/* .custom_input input[type="text"]:focus + label em,
.custom_input input[type="number"]:focus + label em,
.custom_input input[type="tel"]:focus + label em,
.custom_input input[type="password"]:focus + label em {display:none;} */

.custom_input input[type="text"].active + label,
.custom_input input[type="number"].active + label,
.custom_input input[type="tel"].active + label,
.custom_input input[type="search"].active + label,
.custom_input input[type="email"].active + label,
.custom_input input[type="password"].active + label {top:0; font-size:12px; line-height:16px; color:rgba(0,0,0,0.4);}
.custom_input input[type="text"] + label.active,
.custom_input input[type="number"] + label.active,
.custom_input input[type="tel"] + label.active,
.custom_input input[type="search"] + label.active,
.custom_input input[type="email"] + label.active,
.custom_input input[type="password"] + label.active {top:0; font-size:12px; line-height:16px; color: rgba(0,0,0,0.4);}
.custom_input input[type="text"],
.custom_input input[type="number"],
.custom_input input[type="tel"],
.custom_input input[type="search"],
.custom_input input[type="email"],
.custom_input input[type="password"] {width:100%; height:56px; font-size: 20px; color: #000000; letter-spacing: 0; line-height: 26px; box-sizing: border-box; padding:20px 0 10px 0; border:none; background-color:#fff; border-bottom:1px solid rgba(0,0,0,0.12); caret-color:#000 !important;}
.custom_input input:-webkit-autofill,
.custom_input input:-webkit-autofill:hover,
.custom_input input:-webkit-autofill:focus,
.custom_input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 60px #fff inset !important;background-color:transparent !important;background-clip:content-box !important;}

#cardLimit{border-bottom:2px solid #000;font-weight:bold;}
.error #cardLimit{border-bottom:2px solid #f00;}
.error #carNumber1{border-bottom:2px solid #f00;}
#carNumber1{border-bottom:2px solid #000;font-weight:bold;}
.custom_input input[type="search"]::placeholder{font-weight:normal;} /* QA건으로 normal로 변경 */
.safari .custom_input input[type="text"],
.safari .custom_input input[type="number"],
.safari .custom_input input[type="tel"],
.safari .custom_input input[type="search"],
.safari .custom_input input[type="email"],
.safari .custom_input input[type="password"] {padding:20px 0 5px 0;}
.custom_input input[type="password"]{font-size:14px;padding-bottom: 16px;letter-spacing:0.01em;}
.custom_input input[type="password"]::-webkit-input-placeholder{letter-spacing:0.07em;}
.safari .custom_input input[type="password"]{padding-bottom: 10px;letter-spacing: -0.01em;}
.safari .custom_input input#corpjno2[type="password"]{padding-bottom: 7px;padding-left:20px;}

.ss_id.active input,.custom_mix.idcard.active input{border-bottom:2px solid #000;}
.ss_id .custom_input:first-child{position:static;}
.ss_id .custom_input  label{z-index:10;}
.ss_id .custom_input:last-child{z-index:5;}
.ss_id .custom_input:first-child input{background:none;}
.ss_id .custom_input:last-child:before{display:block;}
.ss_id input + label{width:100%;background: rgba(255,255,255,1);display:block;position:absolute;top:21px;font-size: 20px;color: rgba(0,0,0,0.20);letter-spacing: 0;line-height: 26px;transition: top 0.5s;}
.ss_id input.active + label{background: rgba(255,255,255,0);}
.custom_mix.idcard input[type=password],.ss_id input[type=password]{padding-left:15px;padding-bottom:10px;font-size:20px;}
.custom_mix.idcard input[type=password]::-webkit-input-placeholder ,.ss_id input[type=password]::-webkit-input-placeholder {font-size:15px;letter-spacing:.01em;}
.safari .custom_mix.idcard input[type=password],.safari .ss_id input[type=password]{padding-left:15px;font-size:20px;}
.safari .custom_mix.idcard input[type=password]::-webkit-input-placeholder ,.safari .ss_id input[type=password]::-webkit-input-placeholder {font-size:20px;letter-spacing:.05em;}
.custom_input input[type="text"]:focus,
.custom_input input[type="number"]:focus,
.custom_input input[type="tel"]:focus,
.custom_input input[type="search"]:focus,
.custom_input input[type="email"]:focus,
.custom_input input[type="password"]:focus {border-bottom:2px solid rgba(0,0,0,1);}
.custom_input input[type="text"]:read-only,
.custom_input input[type="number"]:read-only,
.custom_input input[type="tel"]:read-only,
.custom_input input[type="search"]:read-only,
.custom_input input[type="email"]:read-only,
.custom_input input[type="password"]:read-only {color: #000;}
.custom_input input[type="text"]:disabled,
.custom_input input[type="number"]:disabled,
.custom_input input[type="tel"]:disabled,
.custom_input input[type="search"]:disabled,
.custom_input input[type="email"]:disabled,
.custom_input input[type="password"]:disabled {color: #000;}
.custom_input.icon_search input[type="text"] {padding-right:32px !important;} /* 2025-04-03 Q11812 #925_PLCC_4월16일 간소화 추가수정사항 공유 */
/* .icon_search input::placeholder{font-weight:bold;} */
.custom_input.icon_search:after {display:block; content:""; width:24px; height:24px; position:absolute; right:0; top:24px; z-index:2; background:url(../images/ico_SearchB.png) 0 0 no-repeat; background-size:cover;}
::-webkit-input-placeholder {color:rgba(0,0,0,0.20);}
.custom_input .won {display:block; position:absolute; left:0; top:20px; font-size:20px; font-weight:bold; color:#000; line-height:26px;}
.custom_input .won span{opacity:0;}
.custom_input.h40 input{height:40px;line-height: 22px;font-size: 16px; padding:9px 0!important;}/* 2025-07-23 Q11870 #1109 추가 */

/* #homeAddr1::placeholder,#companyAddr1::placeholder{font-weight:bold;} */

/* input search */
input::-ms-clear,
input::-ms-reveal {display:none;width:0;height:0;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {display:none;}

/* select */
.custom_select {position: relative; display:inline-block;}
.custom_select select {position:relative;height:56px; padding:0 24px 0 0; font-size:20px; color:#000; border:0; border-bottom:1px solid rgba(0,0,0,0.12); background: /*#fff */url('../images/ico_ArrowB_Down.png') no-repeat 98% 71%; background-size:24px; opacity: 0.8; line-height: 68px;z-index:2;}
.custom_select.h40 select {position:relative;height:40px; padding:9px 20px 9px 0; font-size:16px; color:#000; border:0; border-bottom:1px solid rgba(0,0,0,0.12); background: /*#fff */url('../images/ico_ArrowB_Down.png') no-repeat 98% 50%; background-size:24px; opacity: 0.8; line-height: 22px;z-index:2;}/* 2025-07-23 Q11870 #1109 PLCC_AML 디자인 가이드 반영 요청의 건 */
.custom_select select:focus{border-bottom:2px solid #000;}
.custom_select.foregin select{width:100%;}
.custom_select .label {display:inline-block; position:absolute; left:0; top:26px; font-size:20px; line-height:16px; color:rgba(0,0,0,0.20);transition: all 0.5s;z-index:1;}
.custom_select .label.active{top:0;font-size:12px; line-height:16px; color:rgba(0,0,0,0.40);}

/* form input 주민등록번호 */
.account_bundle {position:relative; display:flex; display:-webkit-flex; align-items:center;}

/* form select + input */
.custom_mix {display:flex; justify-content: space-between; align-items:center;}
.custom_mix .custom_select {width: 35% !important;}
.custom_mix.telephone {align-items: flex-start;}
.custom_mix.telephone .custom_select {width: 50% !important;}/* 2025-04-28 Q11870 */
/* select 해당하는 부분 error msg */
.custom_mix.telephone .custom_select:first-child .error_msg {width:120%;}

.form_bundle_wrap > ul > li .custom_mix.telephone .custom_select + .custom_input{width: calc(65% - 8px);}
.form_bundle_wrap > ul > li .custom_mix .custom_select + .custom_input{width: calc(65% - 8px);}

/* 0720 운전면허번호 뒷자리 보안키패드 */
.form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle {width: calc(100% - (35% + 4px));overflow:hidden;}
.form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle .custom_input{width:60%;position:static;}
.form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle .custom_input:last-child{width:40%;position:relative;}
.form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle .custom_input:last-child input{padding-left:20px;padding-bottom:20px;font-size:20px;}
.form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle .custom_input:last-child input::-webkit-input-placeholder{font-size:15px;letter-spacing:.01em;}
.safari .form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle .custom_input:last-child input{padding-left:20px;padding-bottom:7px;font-size:20px;}
.safari .form_bundle_wrap > ul > li .custom_mix.idcard .account_bundle .custom_input:last-child input::-webkit-input-placeholder{font-size:20px;letter-spacing:.05em;}
.form_bundle_wrap > ul > li .custom_mix.idcard .custom_input input + label {position: absolute; width:100%; z-index: 10;background:rgba(255,255,255,1);}
.form_bundle_wrap > ul > li .custom_mix.idcard .custom_input input.active + label{background:rgba(255,255,255,0);}
.form_bundle_wrap > ul > li .custom_mix.idcard.active .custom_input:last-child:before{display:block;}


/* .custom_input.auth input[type="text"] {padding-right:80px;} */ /* 2025-04-03 Q11812 #925_PLCC_4월16일 간소화 추가수정사항 공유 */
.custom_input.auth .btn_auth {position:absolute; right:0; top:18px; display:inline-block; padding:5px 12px; background:rgba(0,0,0,0.08); font-size:14px; color: rgba(0,0,0,0.20); line-height: 20px; text-align:center; border-radius: 4px;}
.custom_input.auth .btn_auth.active {background-color:#000; color:#fff;}
.custom_input.auth .time {position:absolute; right:0; top:25px; display:inline-block; font-size:16px; color: rgba(0,0,0,0.40); line-height:22px;}
.bundle_list .btn_auth{font-weight:bold;}



/* error */
.custom_input.error input[type="text"],
.custom_input.error input[type="tel"],
.custom_input.error input[type="search"],
.custom_input.error input[type="email"],
.custom_input.error input[type="password"] {border-bottom:1px solid #ff0000; color:#ff0000;}
.custom_check.error input[type="checkbox"] + label {color:#ff0000 !important;}
.custom_select.error select {color:#ff0000;}
.error_msg {display:block; margin-top:5px; font-size:12px; line-height:18px; color:#ff0000;}
.error_msg.top {position:absolute; right:0; top:2px;margin-top:0;}

/* btn */
.btn.btn_arrow {display:inline-block; font-size:14px; line-height:20px;}
.btn.btn_arrow:after {display:inline-block; content:""; margin-left:0; background:url('../images/ArrowB_Forward.png') no-repeat center;background-size:100%;width:16px;height:16px;vertical-align:middle;opacity:.64;margin-top:2px;}
.btn.btn_arrow.gray:after{opacity:.4;}
.safari .btn.btn_arrow:after{margin-top:0px;}
.safari .btn.btn_arrow.gray:after{margin-top:0px;opacity:.4;}
.btn.btn_arrow.black {color:#000;}
.btn.btn_arrow.black02 {font-weight: bold; color:#000;}
.btn.btn_arrow.black02:after {margin-top:1px; opacity: 1;}
.btn.btn_arrow.gray {color: rgba(0,0,0,0.64);}
.btn.btn_arrow.blue {color: #0070F0;}
.btn.btn_arrow.blue:after {background:url('../images/ArrowB_Forward_Blue.png') no-repeat center;background-size:100%;width:16px;height:16px;opacity:1;margin-top:3px;}
.safari .btn.btn_arrow.blue:after {margin-top:0px;}
.btn.btn_arrow span{display:inline-block;vertical-align:middle;}/*0609 스타일 추가*/
.btn.btn_arrow.gray.app_notice{padding-bottom:40px;}

#btnAffiliate{margin-bottom:24px;}

/* 하단 버튼영역 */
.gpcc_btn_area {display:flex; display:-webkit-flex; margin:40px 0 16px -2.45%;width:104.9%;/*z-index:1000;*/}/*버튼 크기 수정 0810*/
.gpcc_btn_area_100 {margin:40px 0 16px 0;width:100%;}
.gpcc_top_title + .gpcc_btn_area{margin-top:0;}
.gpcc_btn_area.gpcc_btn_area_100 + .terms_wrap {margin-bottom: 24px;}
.gpcc_btn_area.fixed {position:fixed; left:50%; bottom:20px; width:87.2%; transform: translateX(-50%);}
.gpcc_btn_area.full {flex-wrap: wrap;}
.CPCCA0142_31 .gpcc_btn_area.full{/*margin-top:30px;*/margin-bottom:0;}
.gpcc_btn_area.full2 {margin-left:0;width:91.47%;bottom:0;}
.gpcc_btn_area.type {margin-top:32px;}
#mobileAuthInput{padding-bottom:45px;}
#mobileAuthInput .gpcc_btn_area.full{position:fixed;left:0;bottom:0;margin:0;width:100%;background:linear-gradient(to top,rgba(255,255,255,1) 70%,rgba(255,255,255,0));padding-top: 55px;}
#mobileAuthInput .gpcc_btn_area.full a{left:4%;bottom:15px;margin:0;width:92%;}
.form_bundle_wrap + .gpcc_btn_area.full{position:fixed;left:0;bottom:0;margin:0;width:100%;background:linear-gradient(to top,rgba(255,255,255,1) 70%,rgba(255,255,255,0));padding-top: 40px;}
.form_bundle_wrap + .gpcc_btn_area.full a{left:4%;bottom:15px;margin:0;width:92%;}
.form_bundle_wrap.mar_t24 + .gpcc_btn_area.full{position:relative;width:104.9%;margin: 40px 0 0 -2.45%;padding: 0;}
.form_bundle_wrap.mar_t24 + .gpcc_btn_area.full a{width:100%;left:0;bottom: 0;}
.gpcc_btn_area.full .btn {width:100%;}
.gpcc_btn_area .btn {display:inline-block; position: relative; width:100%; height:56px; line-height:56px; font-size:16px; text-align:center; font-weight:bold; border-radius: 8px;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .gpcc_btn_area .btn {font-weight:bold;}*/
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .gpcc_btn_area .btn span{font-weight:bold;}*/
.gpcc_btn_area.between .btn.gray span{font-weight:normal;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .gpcc_btn_area.between .btn.gray span{font-weight:normal;}*/
.gpcc_btn_area .btn.gray {color: rgba(0,0,0,0.48);}
.gpcc_btn_area .btn.gray.choice_agree {color:rgba(0,0,0,0.48);font-weight:normal;}
.gpcc_btn_area .btn.gray.choice_checked {color:rgba(0,0,0,0.8);}
.gpcc_btn_area .btn_default {background-color:#000; color:#fff;}
.gpcc_btn_area .btn_gray {background: rgba(0,0,0,0.08); color: rgba(0,0,0,0.20);}
.gpcc_btn_area .btn_black {background: rgba(0,0,0,0.08); color:#000;}
.gpcc_btn_area .btn.active {background-color:#000; color:#fff;}
.gpcc_btn_area .btn.icon_search:before {display:inline-block; vertical-align: middle; content:""; margin-top: -3px; width:24px; height:24px; background:url(../images/ico_SearchB.png) 0 0 no-repeat; background-size:cover;}
.gpcc_btn_area .btn_outline02{background:#fff;border:solid 1px #000}
.gpcc_btn_area .btn_outline02 > span{color:#000}

/* 약관 */
.terms_wrap {margin-top:32px;/*margin-top:65px;*/}
.gpcc_btn_area + .terms_wrap{margin-top:24px;}
.flex_bundle_list + .terms_wrap {margin-top:20px;}
.terms_wrap .terms_row {position: relative; padding:17px 15% 17px 12px; background-color:#f5f5f5; border-radius: 8px;}
.terms_wrap .terms_row + .terms_row {margin-top:12px;}
.terms_wrap.bg_gray .agree_bundle_wrap {background-color:#f5f5f5; border-radius: 8px;}
.terms_wrap .agree_all_wrap {margin-bottom:22px;}
.terms_wrap .agree_all_wrap .custom_check label {padding-left:50px; font-size:20px; line-height:26px; color: rgba(0, 0, 0, 0.48);}
.terms_wrap .agree_all_wrap .custom_check label:before {top:-2px; left:12px; width:32px; height:32px; background:url('../images/ico_CheckO.png') 0 0 no-repeat; background-size:32px;}

.agree_bundle_wrap .agree_bundle {border:1px solid #ebebeb; border-radius:8px;overflow:hidden;}
.agree_bundle_wrap .agree_bundle.single {border:none;}
.agree_bundle_wrap .agree_bundle .custom_check {width:100%; box-sizing: border-box;}
.agree_bundle_list > li {border-top:1px solid #ebebeb;}
.agree_bundle_list > li:first-child {border-top:none;}
.agree_bundle_list > li .header_accordion {padding:17px 12px;}
.agree_bundle_list > li .header_accordion .custom_check label:before{opacity: 0.2;}
.agree_bundle_list > li .header_accordion .custom_check input[type="checkbox"]:checked + label:before{opacity:1;}
.agree_bundle_list > li .header_accordion .custom_check label {margin-right:12.23%;color: #5C5C5C;} /* 2025-01-17 Q11811 #825 동의서 점검 간소화 1차 - color값 수정 */
.agree_bundle_list > li .header_accordion .custom_check input[type="checkbox"]:checked + label {margin-right:12.23%;color: rgba(0,0,0,1);}
.agree_bundle_list > li .header_accordion .custom_check .btn_accor_arrow {position:absolute; right:0px;/*right:1%; top:50%; */top:0;width:24px; height:24px; /*width:10px; height:16px;margin-top:-5px;*/}
.agree_bundle_list > li .header_accordion .custom_check .btn_accor_arrow:before {display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/ico_ArrowB_Down.png) center no-repeat; background-size:100%; opacity: 0.64;}
.agree_bundle_list > li .header_accordion .custom_check .btn_accor_arrow.active {transform: rotate(180deg)}
.agree_bundle_list > li .header_accordion .custom_check .btn_accor_arrow span {color:transparent;display: block;height: 100%;position: absolute;left: 0;top: 0;overflow: hidden;}
.agree_bundle_list > li .cont_accordion {display:none;}
.agree_bundle_list > li .cont_accordion.active {display:block;}
.agree_bundle_list > li .cont_accordion.even {background-color:#f5f5f5; border-top:1px solid #ebebeb;}
.agree_bundle_list > li .cont_accordion.line_none {border-top:0;}
.agree_bundle_list > li .cont_accordion .custom_check.first {padding: 17px 15% 17px 12px;}
.agree_bundle_list > li .cont_accordion .custom_check.line {border-top:1px solid #ebebeb;}
.agree_bundle_list > li .cont_accordion .custom_check label {color: rgba(0,0,0,0.48);}
.agree_bundle_list > li .cont_accordion .custom_check input[type="checkbox"]:checked + label {color:#000;}
.agree_bundle_list > li .cont_accordion .inner_list + .bg_white {border-top:1px solid #ebebeb;}
.agree_bundle_list > li .cont_accordion .text_desc {padding: 0 16px 17px 48px;}
.agree_bundle_list > li .cont_accordion .text_desc.text_desc_align{width:100%;text-align:justify;}
.agree_bundle_list > li .cont_accordion .inner_list {margin-top:3px;padding: 0 16px 19px;}
.agree_bundle_list > li .cont_accordion .inner_list li {margin-top:6px;}
.agree_bundle_list > li .cont_accordion .inner_list li:first-child {margin-top:0;}
.agree_bundle_list > li .cont_accordion .inner_list li .custom_check label {font-size:14px; line-height:22px;color: rgba(0,0,0,0.4);}
.agree_bundle_list > li .cont_accordion .inner_list li .custom_check label:before {left: 0;top: 0;width:24px;height:24px;background:url('../images/ico_CheckB_24.png');background-size:24px;}
/* .agree_bundle_list > li .cont_accordion .bg_white .custom_check.first {border-top:1px solid #ebebeb;} */
.agree_bundle_list > li .cont_accordion .bg_white + .custom_check.first {border-top:1px solid #ebebeb;}

.agree_bundle.single .custom_check.first {/*padding:17px 15% 17px 4.66%;*/padding:17px 15% 17px 12px;}
.agree_bundle.single .custom_check.first label{color: rgba(0,0,0,0.48);}
.agree_bundle.single .custom_check.first input[type="checkbox"]:checked + label{color: rgba(0,0,0,1);}
.agree_bundle .custom_check .btn_pop_arrow {display:block; width:24px; height:24px; position:absolute; right:12px; top:17px;}
.header_accordion .custom_check .btn_pop_arrow {display: block; width: 24px; height: 24px; position: absolute; right: 0; top: 2px;}
.agree_bundle .custom_check .btn_pop_arrow: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;}
.agree_bundle .custom_check .btn_pop_arrow span {color:transparent;display: block;height: 100%;position: absolute;left: 0;top: 0;overflow: hidden;}
.agree_bundle.single .inner_list {margin-top:3px; padding: 0 16px 19px;}
.agree_bundle.single .inner_list li {margin-top:6px;}
.agree_bundle.single .inner_list li:first-child {margin-top:0;}
.agree_bundle.single .inner_list li .custom_check label {font-size:14px; line-height:22px;}
.agree_bundle.single .inner_list li .custom_check label:before {left:0; top:0; width:24px; height:24px; background-size:24px;}

/* nodata */
/* 아파트명 검색 */
.gpcc_no_data {padding:24px 0 0; font-size:16px; color:#000; line-height:26px; text-align:center;}
.gpcc_no_data p.info_text {margin-top:8px; padding: 0 6.4%; text-align:left;}
.gpcc_no_data p .desc {display:block; margin-top:12px; font-size:14px; color:rgba(0,0,0,0.64); line-height:22px;}
/* 직장 검색 */
.gpcc_no_data.company {padding-top:64px;}
/* 주소 검색 */
.gpcc_no_data.address {padding-top:40px;}
/* kcb 불러오기 */
.gpcc_no_data.kcb_no_data {padding-bottom:0;padding-top:0;}

/* loading */
.loading_wrap {position:absolute; left:50%; top:50%; z-index: 100; transform: translate(-50%, -50%);}
.loading_wrap p {display:inline-block; position: relative; padding-top:90px; font-size:16px; color:#fff; line-height:26px; text-align: center;font-weight: bold;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .loading_wrap p{font-weight:bold;}*/
.loading_wrap p:before {display:block; content:""; width:72px; height:72px; position:absolute; left:50%; top:0; z-index: 2; transform: translateX(-50%); background:url(../images/bg_loading.png) 0 0 no-repeat; background-size:cover; animation-name: loading; animation-timing-function: ease-in-out; animation-duration: 1s; animation-iteration-count: infinite;}
@keyframes loading {
  from {transform: translateX(-50%) rotate(0);}
  to {transform: translateX(-50%) rotate(360deg);}
}

.gpcc_container{z-index:10;position:relative;}
.gpcc_container.complete_card{height:100vh;}
.top_text_area {text-align:center;z-index:10;position: fixed;left: 0;top:50%;margin-top:-202px;width: 100%;height:100vh;}
.top_text_area strong {display:block; text-align:center; font-size:28px; color:#000; line-height:36px; font-family: 'YouandiModernTB';}
.top_text_area span {display:block; margin-top:12px; text-align: center; font-size:14px; color:#000; line-height:22px;}
.loading_area {position:fixed;left:-1px;top:-1px;z-index:1;width:calc(100% + 1px); height:calc(100% + 1px); margin:0;/*border:1px solid transparent;background-clip:border-box; background-color:#FB9019;*/overflow:hidden !important;}
/*.loading_area:after{display:block;content:"";width:0%;height:0%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .5s;border-radius:50%;z-index:1;}*/
.gpcc_container .bg_box{display:block;width:0vh;height:0vh;position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid transparent;z-index:-1;transform:translate(-50%,-50%) scale(1);overflow:hidden !important;padding:0;}
.gpcc_container .bg_box.on{z-index:10;width:150vh;height:150vh;transition:all .7s;}
.gpcc_container .bg_box.on_prev{z-index:-1;width:150vh;height:150vh;}
.gpcc_container .bg_box:before{display:block; content:"";position:fixed;left:50%;top:50%;width:180px; height:284px;margin:-125px 0 0 -90px;border-radius:5px;/*transform:translate(-50%,-44%);transition:all .4s;*/box-shadow: none;}
/*.gpcc_container .bg_box.on_next{width:100%;height:100%;margin:0;left:0;top:0;z-index:2;}
.loading_area .bg_box:before {display:block; content:""; position:absolute; left:50%; top:-1%; transform: translateX(-50%); width:180px; height:102%;z-index:5;}*/
.loading_area .inner_loading {position: absolute;left:0;top: 50%;width:100%;margin-top: -15px;/* transform:translateY(-50%); */line-height: 55px;text-align:center;z-index:100;}
.loading_area .inner_loading .count {font-family: 'YouandiModernTR'; font-size:55px;font-weight:bold;}
.loading_area .inner_loading small {font-family: 'YouandiModernTR'; font-size:24px; line-height:32px;}

.loading_area .bg_box00:before{background:#83dbe0;}
.loading_area .bg_box01:before{background:#00b3e3;}
.loading_area .bg_box02:before{background:#005cb9;}
.loading_area .bg_box03:before{background:#fc4514;}
.loading_area .bg_box04:before{background:#fc6719;}
.loading_area .bg_box05:before{background:#fd8204;}

.loading_area.plate00 .inner_loading{color:#eb1c74;}
.loading_area.plate01 .inner_loading{color:#fb9019;}
.loading_area.plate02 .inner_loading{color:#eee835;}
.loading_area.plate03 .inner_loading{color:#25cbd3;}
.loading_area.plate04 .inner_loading{color:#00a885;}
.loading_area.plate05 .inner_loading{color:#1d24ab;}

.loading_area .bg_box00{background:#eb1c74;}
.loading_area .bg_box01{background:#fb9019;}
.loading_area .bg_box02{background:#eee835;}
.loading_area .bg_box03{background:#25cbd3;}
.loading_area .bg_box04{background:#00a885;}
.loading_area .bg_box05{background:#1d24ab;}

.gpcc_complete_area {padding-top:64px;}
.gpcc_complete_area .desc{font-weight:500;}
.gpcc_complete_area .img_area {position: relative; overflow:hidden; margin:0 -7.4%;}
.gpcc_complete_area .img_area .img {position: relative; z-index: 2; width:140px; height:224px; margin:0 auto; box-shadow:0 16px 32px 0 rgba(0,0,0,0.08);}
.gpcc_complete_area .img_area .img img {max-width:100%;}
.gpcc_complete_area .text_area {font-family:'YouandiModernHEB'; font-size:24px; color:#000; line-height:32px;}
.gpcc_complete_area .text_area .name_card,
.gpcc_complete_area .text_area .name_card strong {display:block;font-family: 'YouandiModernHEB'; font-weight: normal;}
.gpcc_complete_area .text_area .desc {display:block; margin-top:12px; font-size:16px; color:#000; line-height:26px; /*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제)font-family:'San Francisco','SF Pro Display','Noto Sans KR';*/}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .gpcc_complete_area .text_area .desc {display:block; margin-top:12px; font-size:16px; color:#000; line-height:26px; font-family:-apple-system, BlinkMacSystemFont,'San Francisco','SF Pro Display','SF Text Display';font-weight:500;}*/
.gpcc_complete_area .gpcc_btn_area {margin-top:48px; width: 91.47%;}

/* 특정 color */
.gpcc_wrap .gpcc_complete_area .img_area:before {content:""; position: absolute; bottom: -53%; left: -20%; padding: 0 20%; width: 100%; height: 206px; background: #EEE835; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.08); transform: rotateZ(169deg); z-index: 8;}
.gpcc_wrap .gpcc_complete_area .img_area:after {content:""; position:absolute; width:100%; height:52px; bottom:0; left:0; z-index:10; background: #EEE835;}

@media (min-width:485px) and (max-width:531px) {
  .gpcc_wrap .gpcc_complete_area .img_area:before {transform:rotateZ(172deg);}
}
@media (min-width:532px) and (max-width:584px) {
  .gpcc_wrap .gpcc_complete_area .img_area:before {bottom:-36%; transform:rotateZ(172deg);}
}
@media (min-width:585px) and (max-width:755px) {
  .gpcc_wrap .gpcc_complete_area .img_area:before {bottom:-40%; transform:rotateZ(174deg);}
}
@media (min-width:756px) and (max-width:863px) {
  .gpcc_wrap .gpcc_complete_area .img_area:before {bottom:-38%; transform:rotateZ(174deg);}
}
@media (min-width:864px) and (max-width:969px) {
  .gpcc_wrap .gpcc_complete_area .img_area:before {bottom:-39%; transform:rotateZ(175deg);}
}
@media all and (min-width:970px) {
  .gpcc_wrap .gpcc_complete_area .img_area:before {bottom:-40%;transform: rotateZ(176deg);}
}

.select_wrapping {position:relative;}
.select_wrapping ul li {position: relative; display:flex; display:-webkit-flex; justify-content: space-between; border-top:1px solid #f5f5f5; padding:16px 0;}
.select_wrapping ul li.highlight:before {display:block; content:""; width:100%; height:20px; position: absolute; left:0; top:50%; z-index: -1; transform: translateY(-50%); background-color:#f8ff00;}
.select_wrapping ul li:first-child {border-top:none;}
.select_wrapping ul li > span {display:block; max-width:60%; font-size:16px; color:#000; line-height:22px;}
.select_wrapping ul li span > em {font-weight: bold;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .select_wrapping ul li span > em {font-weight: bold;}*/
.select_wrapping ul li .btn {max-width:60%; font-size:16px; line-height:22px; font-weight:bold; text-align: right;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .select_wrapping ul li .btn {font-weight:bold;}*/
.select_wrapping ul li .btn:after {margin-top:-3px; width: 24px; height: 24px; opacity: 1;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .select_wrapping ul li .btn:after {margin-top:-3px; width: 24px; height: 24px; opacity: 1;}*/
.select_wrapping ul li .btn span {display:inline-block; max-width:85%; font-size:16px; color:#000; line-height:22px; vertical-align:top;font-weight:bold;}
.select_wrapping ul li .address_area > span {display:block;max-width: 150px;margin-right: -6px;}
.select_wrapping ul li.address_txt{display:block;}
.select_wrapping ul li.address_txt:after{display:block;content:"";clear:both;}
.select_wrapping ul li.address_txt a{float:right;padding-right:24px;max-width: none;padding-left:70px;word-break:keep-all;}
.select_wrapping ul li.address_txt a:after{position:absolute;right:0;top: 18px;}
.select_wrapping ul li.address_txt a span{float:left;text-align:right;display:inline-block;width:100%;max-width: none;}
.select_wrapping ul li.address_txt > span{position:absolute;left:0;top:16px;}

.payment_day {margin-top:29px;}
.payment_day .date {font-size:16px; font-weight:bold; color:#000; line-height:22px;}
/*2023-09-xx Q11067 #346 금소법(사파리 폰트구분 삭제).safari .payment_day .date {font-weight:bold;}*/
.payment_day .desc {display:block; margin-top:8px; font-size:16px; color:#000; line-height: 24px;}

.text_limited {display:block; margin-top:28px; font-size:16px; color:#000; line-height:22px;margin-bottom:9px;}

.terms_division {display:none;}
.terms_division.active {display:block;}

/* swiper 4.2.6 */
.swiper-container { margin: 0 auto; position: relative; /*overflow: hidden;*/ list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1;}
.swiper-container-no-flexbox .swiper-slide { float: left;}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top:3.5rem
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  top: 1.0rem;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 100%;
  background: #e4e4e4;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #777;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/**/
.swiper-container {width: 100%;height: 100%;}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.layer_popup .terms_grayBox{ margin: 24px 0 24px 50%; transform: translate(-50%, 0);width:calc(100% - 48px);} /* 2025-01-17 Q11811 #825 동의서 점검 간소화 1차 - width값 수정 */ /*popup 쏠림현상*/
.agree_bundle .inner_list .custom_check .btn_pop_arrow{top:2px; right:-4px}/*약관 3depth 버튼 치우침*/
.agree_all_wrap.mar_b0 .custom_check + .text_desc.n_small{ padding-top:12px;padding-bottom:20px;padding-left:16px;font-size: 12px;line-height: 18px}/*2021-06-16 02*/
.terms_table.type_m th {word-break: break-all}
.terms_table.type_m  col:first-child{width:auto !important}

/* 2022-04-25 jquery-ui.min.css (p10 리볼빙 슬라이드) */
/*! jQuery UI - v1.12.1 - 2020-12-13
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* // 2022-04-25 jquery-ui.min.css (p10 리볼빙 슬라이드) */

/* range slider */
.slider_area .ui-widget-header{background:#000 !important;}
.slider_area .ui-widget.ui-widget-content{height:10px;background:#e6e6e6;border:none !important;}
.slider_area .ui-slider-range-min,
.slider_area .ui-corner-all,
.slider_area .ui-corner-bottom,
.slider_area .ui-corner-right,
.slider_area .ui-corner-br{border-bottom-right-radius:5px !important;}
.slider_area .ui-slider-range-min,
.slider_area .ui-corner-all,
.slider_area .ui-corner-bottom,
.slider_area .ui-corner-left,
.slider_area .ui-corner-bl{border-bottom-left-radius:5px !important;}
.slider_area .ui-slider-range-min,
.slider_area .ui-corner-all,
.slider_area .ui-corner-top,
.slider_area .ui-corner-right,
.slider_area .ui-corner-tr{border-top-right-radius:5px !important;}
.slider_area .ui-slider-range-min,
.slider_area .ui-corner-all,
.slider_area .ui-corner-top,
.slider_area .ui-corner-left,
.slider_area .ui-corner-tl{border-top-left-radius:5px !important;}
.slider_area .ui-slider-horizontal .ui-slider-handle::before{content:'';display:block;width:30px !important;height:30px !important;background:url("/plcc/m/images/btn_drag_both_sides.png") no-repeat 0 0 !important;background-size:30px 30px !important;position: relative;;left:-6px;top:-8px !important;text-align:center;line-height:1.6em;border:none !important;color:#000;font-size:16px;outline:0;}
.slider_area .ui-slider-horizontal .ui-slider-handle:focus{outline:0;border:0;}
.slider_area .ui-slider-horizontal .ui-slider-handle::before:focus{outline:0;border:0;}
.wrap_slider_payrete{width:300px;height:110px;margin:45px auto 0;}
#slider_payrete{width:100%;}
.slide_base{position:relative;width:100%;}
.tooltip_revolving{position:absolute;display:none;top:50px;padding:10px;border-radius:3px;border:1px solid #bbb;z-index:10;}
.tooltip_revolving p{font-size:11px;color:#777;letter-spacing:-0.1em;}
.tooltip_tail{width:11px;height:9px;display:block;background-size:11px 9px !important;position:absolute;top:-9px;}
.counter_payrete_num{position:absolute;top:-34px;left:100%;width:fit-content;margin-left:-15px;font-size:14px;color:#0f1e2d;font-weight:bold;}
.wrap_slider_period{width:300px;height:45px;margin:50px auto 0;}
#slider_period{width:100%;}
.counter_period_num{position:absolute;top:-34px;left:100%;width:fit-content;min-width:23px;margin-left:-15px;font-size:14px;color:#0f1e2d;font-weight:bold;}
.range_ruler{width:300px;height:10px;;margin:0 auto;}
.range_ruler .flexbox{display:flex;display:-webkit-flex;-webkit-justify-content:space-between;justify-content:space-between;}
.range_ruler .flexbox div{width:2px;height:6px;background:#e6e6e6;position:relative;}
.range_ruler .flexbox div:first-child,
.range_ruler .flexbox div:last-child{background:#fff;}
.range_ruler .flexbox.type1 div:nth-child(5){height:9px;background:#777}
.range_ruler .flexbox.type2 div:nth-child(3){height:9px;background:#777}
.range_ruler .flexbox div span{display:inline-block;padding-top:11px;text-align:right;font-size:14px;color:#777;position:absolute;}
.range_ruler .flexbox.type1 div .num10{left:-12px;}
.range_ruler .flexbox.type1 div .num50{left:-12px;}
.range_ruler .flexbox.type1 div .num100{left:-12px;}
.range_ruler .flexbox.type2 div span{width:27px;}
.range_ruler .flexbox.type2 div .num1{left:-18px;}
.range_ruler .flexbox.type2 div .num3{left:-18px;}
.range_ruler .flexbox.type2 div .num5{left:-18px;}
/* //range slider */

/* 2022-05-20 Q10547 #96_PLCC개인정보동의수정 */
.new_bottom_sheet_title .swiper-pagination {position:static;display:inline;text-align:left;}
.new_bottom_sheet_title .swiper-pagination:before {content:'(';}
.new_bottom_sheet_title .swiper-pagination:after {content:')';}
.agree_bundle_list > li .open_agree_list {padding:20px 17px;background:#f5f5f5;border-top:1px solid #ebebeb;}
.agree_bundle_list > li .open_agree_list .inner_list li {position:relative;padding-left:32px;font-size:14px;line-height:22px;margin-top:6px;color:#5C5C5C;word-break:keep-all}/* 2025-01-17 Q11811 #825 동의서 점검 간소화 1차 - color값 수정 */
.pop_in_radio {display:flex;margin-top:30px;}
.pop_in_radio .box_rad01 {position: relative;}
.pop_in_radio .box_rad01 + .box_rad01 {padding-left:28px;}
.pop_in_radio .radio_label {padding-left:32px;font-size:18px;line-height:26px;}
.pop_in_radio .radio_input + .radio_label:before {content:'';position:absolute;background-image: url(/docfiles/resources/mo/images/com/icon/w32/ico_check_b_wht.png);background-color: #e0e0e0;border-radius: 100%;top: 2px;left: 0;opacity: 1;background-size: 24px;width: 22.5px;height: 22.5px;}
.pop_in_radio .radio_input:checked + .radio_label:before {background-color: #000;}
.pop_in_radio .radio_input + .radio_label:after {content:'';background:none;}
.pop_in_box {display:block;position: relative;width:100%;padding:17px 19px 23px;margin-top:24px;background-color: rgba(0,0,0,0.04);box-sizing: border-box;}
.pop_in_box .p1_b_1ln {color: rgba(0,0,0,0.48);font-weight:bold;line-height:22px;}
.pop_in_check {display: flex;position: relative;flex-wrap: wrap;}
.pop_in_check .check_label {display: inline-block;position: relative;padding: 4px 0 4px 34px;font-size: 16px;line-height: 22px;color: #858585;cursor: pointer;word-break: keep-all;}
.pop_in_check .check_input + .check_label:before {content: '';position: absolute;top: 4px;left: 4px;width: 24px;height: 24px;opacity: 0.2;background: url(/docfiles/resources/mo/images/com/icon/w24/ico_check_b.png) no-repeat 50% 50%;background-size: 32px 32px;}
.pop_in_check .check_input:checked + .check_label {color: #000;}
.pop_in_check .check_input:checked + .check_label:before {opacity:1;}
.pop_in_check .check_input + .check_label:after {background:none;}
.pop_in_check.col2 li {width: 50%;margin: 16px 0 0 0;padding: 0;}
.terms_tab {display:block;width:100%;margin-top:26px;}
.terms_tab .radio_box {display:flex;flex-wrap:wrap;}
.terms_tab .radio_box li {width:calc((100% - 4px) / 2);}
.terms_tab .radio_box li + li {margin-left:4px;}
.terms_tab .radio_box label {display:flex;justify-content:center;width:100%;height:48px;padding-left:0;background:#fff;border-radius:4px;line-height:48px;position:relative;color:#858585;}
.terms_tab .radio_box label:before {content:'';position:absolute;left:0;top:0; width:100%;height:100%;border: 1px solid #ebebeb;border-radius:4px;}
.terms_tab .radio_box input:checked + label {color:#000;font-weight:700;}
.terms_tab .radio_box input:checked + label:before {border:2px solid #000;color: #000;box-sizing:border-box; -webkit-box-sizing:border-box;}/* 2025-01-17 Q11811 #825 동의서 점검 간소화 1차 - box-sizing 추가 */
.terms_tab .radio_box label:after {background:none;}
.terms-slide-type2 .layer_slider_wrap .new_btn_prev {top:55%;left:8px;width:48px;height:48px;margin-top:-12px;border-radius:100%;background: rgba(0, 0, 0, .08) url(../images/ico_ArrowB_Back.png) no-repeat center;background-size:32px auto;}
.terms-slide-type2 .layer_slider_wrap .new_btn_next {top:55%;right:8px;width:48px;height:48px;margin-top:-12px;border-radius:100%;background: rgba(0, 0, 0, .08) url(../images/ArrowB_Forward.png) no-repeat center;background-size:32px auto;}

/* 2022-10-05 Q10549 #192_PLCC리볼빙 제도 개선 */
.wrap_slider_payrete.h45 {height:45px;}
.gpcc_btn_area .btn.btn_revol:before {content:'';display:inline-block;width:14px;height:19px;margin-right:8px;background:url('/plcc/m/images//ico_btnPull_WH.png') no-repeat left top;background-size:14px 19px;vertical-align:-4px;}

/* 2022-10-26 Q10546 #211_1원송금 인증 */
.custom_input.auth .btn_auth + .time{right:72px;top:23px}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.full.vertical .btn + .btn{border-top: 1px solid #ebebeb;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.full.vertical .btn.gray:last-child{margin-bottom: 0;}

/* 2022-11-10 Q10546 #211_1원송금 인증 */
.account_transfer_box{padding:16px 16px 18px;background:#fafafa;border-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,.08);margin-top: 36px;}
.account_transfer_box .bank_info span{display: inline-block;height:24px;vertical-align: top;font-size: 16px;color: #000;}
.account_transfer_box .bank_info span.bank_name{margin-left: 4px;}
.account_transfer_box .bank_info span.bank_account{margin-left: 8px;}
.account_transfer_box .bank_logo{width:24px;height:24px;background-size: 100% 100%;}

/* S. 2026-06-12 Q11795 #1608_PLCC_계좌 입력화면 퍼블 요청의 건 */
.account_transfer_box .bank_logo.cd04, .account_transfer_box .bank_logo.cd06,
.account_transfer_box .bank_logo.cd004, .account_transfer_box .bank_logo.cd218,
.account_transfer_box .bank_logo.kb{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_kb.png);}
.account_transfer_box .bank_logo.cd021, .account_transfer_box .bank_logo.cd21, 
.account_transfer_box .bank_logo.cd026, .account_transfer_box .bank_logo.cd26, 
.account_transfer_box .bank_logo.cd035, .account_transfer_box .bank_logo.cd35,
.account_transfer_box .bank_logo.cd278,
.account_transfer_box .bank_logo.shinhan{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_shinhan.png);}
.account_transfer_box .bank_logo.cd020, .account_transfer_box .bank_logo.cd20,
.account_transfer_box .bank_logo.cd294,
.account_transfer_box .bank_logo.woori{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_woori.png);}
.account_transfer_box .bank_logo.cd011, .account_transfer_box .bank_logo.cd11,
.account_transfer_box .bank_logo.cd012, .account_transfer_box .bank_logo.cd12,
.account_transfer_box .bank_logo.cd247,
.account_transfer_box .bank_logo.nh{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_nh.png);}
.account_transfer_box .bank_logo.cd005, .account_transfer_box .bank_logo.cd05,
.account_transfer_box .bank_logo.cd081, .account_transfer_box .bank_logo.cd81,
.account_transfer_box .bank_logo.cd270,
.account_transfer_box .bank_logo.hana{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_hana.png);}
.account_transfer_box .bank_logo.cd003, .account_transfer_box .bank_logo.cd03,
.account_transfer_box .bank_logo.ibk{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_ibk.png);}
.account_transfer_box .bank_logo.cd023, .account_transfer_box .bank_logo.cd23,
.account_transfer_box .bank_logo.sc{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_std.png);}
.account_transfer_box .bank_logo.cd032, .account_transfer_box .bank_logo.cd32,
.account_transfer_box .bank_logo.cd039, .account_transfer_box .bank_logo.cd39,
.account_transfer_box .bank_logo.bnk{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_bnk.png);}
.account_transfer_box .bank_logo.cd262,
.account_transfer_box .bank_logo.dgb{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_dgb.png);}
.account_transfer_box .bank_logo.cd071 , .account_transfer_box .bank_logo.cd71,
.account_transfer_box .bank_logo.post{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_post.png);}
.account_transfer_box .bank_logo.cd090, .account_transfer_box .bank_logo.cd90,
.account_transfer_box .bank_logo.kakao{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_kakao.png);}
.account_transfer_box .bank_logo.cd045, .account_transfer_box .bank_logo.cd45,
.account_transfer_box .bank_logo.kfcc{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_mg.png);}
.account_transfer_box .bank_logo.cd034, .account_transfer_box .bank_logo.cd34,
.account_transfer_box .bank_logo.cd037, .account_transfer_box .bank_logo.cd37,
.account_transfer_box .bank_logo.kbj{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_jb.png);}
.account_transfer_box .bank_logo.cd027, .account_transfer_box .bank_logo.cd27,
.account_transfer_box .bank_logo.city{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_citi.png);}
.account_transfer_box .bank_logo.cd002, .account_transfer_box .bank_logo.cd02,
.account_transfer_box .bank_logo.kdb{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_kdb.png);}
.account_transfer_box .bank_logo.cd089, .account_transfer_box .bank_logo.cd89,
.account_transfer_box .bank_logo.kbank{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_kbank.png);}
.account_transfer_box .bank_logo.cd048, .account_transfer_box .bank_logo.cd48,
.account_transfer_box .bank_logo.shinhyup{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_cu.png);}
.account_transfer_box .bank_logo.cd007, .account_transfer_box .bank_logo.cd07,
.account_transfer_box .bank_logo.sh{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_sh.png);}
.account_transfer_box .bank_logo.cd050, .account_transfer_box .bank_logo.cd50,
.account_transfer_box .bank_logo.sb{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_sb.png);}
.account_transfer_box .bank_logo.cd054, .account_transfer_box .bank_logo.cd54,
.account_transfer_box .bank_logo.hsbc{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_hsbc.png);}
.account_transfer_box .bank_logo.cd092,
.account_transfer_box .bank_logo.toss{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_toss.png);}
.account_transfer_box .bank_logo.cd209,
.account_transfer_box .bank_logo.myasset{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_yuanta.png);}
.account_transfer_box .bank_logo.cd238,
.account_transfer_box .bank_logo.mirae{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_asset.png);}
.account_transfer_box .bank_logo.cd240,
.account_transfer_box .bank_logo.samsung{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_samsung.png);}
.account_transfer_box .bank_logo.cd287,
.account_transfer_box .bank_logo.meritz{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_meritz.png);}
.account_transfer_box .bank_logo.cd267,
.account_transfer_box .bank_logo.daishin{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_daishin.png);}
.account_transfer_box .bank_logo.cd243,
.account_transfer_box .bank_logo.truefriend{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_kis.png);}
.account_transfer_box .bank_logo.cd266,
.account_transfer_box .bank_logo.sk{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_sk.png);}
.account_transfer_box .bank_logo.cd031, .account_transfer_box .bank_logo.cd31,
.account_transfer_box .bank_logo.hiib{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_hi.png);}
.account_transfer_box .bank_logo.cd269,
.account_transfer_box .bank_logo.hanhwa{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_hanhwa.png);}
.account_transfer_box .bank_logo.cd279,
.account_transfer_box .bank_logo.db{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_db.png);}
.account_transfer_box .bank_logo.cd263,
.account_transfer_box .bank_logo.hyundai{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_hmsec.png);}
.account_transfer_box .bank_logo.cd261,
.account_transfer_box .bank_logo.kyobo{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_kyobo.png);}
.account_transfer_box .bank_logo.cd290,
.account_transfer_box .bank_logo.bookook{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_bookook.png);}
.account_transfer_box .bank_logo.cd291,
.account_transfer_box .bank_logo.shinyoung{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_shinyoung.png);}
.account_transfer_box .bank_logo.cd280,
.account_transfer_box .bank_logo.eugene{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_eug.png);}
.account_transfer_box .bank_logo.cd265,
.account_transfer_box .bank_logo.ebest{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_ebest.png);}
.account_transfer_box .bank_logo.cd292,
.account_transfer_box .bank_logo.cape{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_cape.png);}
.account_transfer_box .bank_logo.cd264,
.account_transfer_box .bank_logo.kiwoom{background-image: url(/docfiles/resources/mo/images/com/logo/ci/ci_kiwoom.png);}
/* E. 2026-06-12 Q11795 #1608_PLCC_계좌 입력화면 퍼블 요청의 건 */

.account_transfer_box .bank_recieve{display: flex;align-items:center;justify-content: space-between;margin-top: 12px;}
.account_transfer_box .bank_recieve .bank_recieve_won{font-size: 20px;font-weight: 700;color:#000;}
.account_transfer_box .bank_recieve .bank_recieve_won span{font-size: 24px;}
.account_transfer_box .bank_recieve .secretStar{display: inline-block;width:16px;height:16px;background: url(/docfiles/resources/mo/images/com/logo/ci/img_SecretStar.png) no-repeat 0 0;background-size: 16px 16px;}
.account_transfer_box .bank_recieve .secretStar + .secretStar{margin-left: 8px;}
.account_transfer_box .bank_recieve .hc{font-size: 24px;font-weight: 700;color:#000;margin-left: 8px;}
.account_transfer_box .bank_recieve img{width: 16px;height: 16px;}

/* 2023-02-06 Q11067 #263 크림페이 신규마크업(p18 랩업-해외결제여부팝업 별타입문구 2줄이상 대응) */
.asterisk_list {margin-top:16px;}
.asterisk_list>li {position:relative; padding-left:14px; color:rgba(0,0,0,0.48); font-size:14px; line-height:20px; text-indent:-5px;} /* 2026-07-06 Q11795 #1671_PLCC_올리브영 2단계 페이지 수정 요청의 건 */
.asterisk_list>li:before {content:'*'; display:inline-block; margin:0 4px 0 0;}
.asterisk_list>li+li {margin-top:6px;}
.asterisk_list.only_nation_list{display: none;} /* 2025-03-31 Q11812 #914_PLCC_메탈플레이트 신청 페이지 확인 요청 */

/* 2023-02-06 Q11067 (리볼빙 상품설명서 팝업 - 버튼 예외처리)*/
#btnRevlAgree {border-radius:8px;}

/* 2023-04-03 Q11060 #304_PLCC_모듈화 리볼빙페이지 UI 개선요청의 건::한줄 2개버튼 스타일  */
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.col2 {justify-content: space-between; align-items: center; width: 100%;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.col2 .btn {width: calc(50% - 10px); border-radius: 8px;}
.layer_popup .layer_wrap .layer_footer .gpcc_btn_area.col2 .btn.full {width: 100%;}

/* 2023-04-26 Q11060 #325_PLCC_넥슨_디자인선택_이탈방지 팝업 제작요청의건 */
.highlight_txt {position: relative;}
.highlight_txt::before {content: ''; display: inline-block; position: absolute; z-index: -1; left: 0; bottom: 0; background-color: #f8ff00; height: 50%; width: 100%; }
.sentence_box {height: 180px;}
.sentence_box + .more_info {margin-top: 46px;}
.sentence_box + .more_info .tit_cline {padding-top: 12px;}
.sentence_box + .more_info .bullet_list.dash_type li {margin-top: 6px;}
.desc_strong {display: block; font-size: 20px; line-height: 26px; font-weight: 600;}
.desc_strong + .txt_info {display: block; margin: 14px 0 0 0 !important;}
.layer_popup.bottom_sheet.scroll_type .layer_wrap {position: absolute; height: 396px; max-height: 95%; transition:all .5s ease;}
.layer_popup.bottom_sheet.scroll_type .layer_wrap .layer_footer{position: absolute; left: 0; bottom: 0; width: 100%;}
.layer_popup.bottom_sheet.scroll_type .layer_content {max-height: 173px;}
.layer_popup.bottom_sheet.scroll_type.full .layer_wrap {height: 100%;}
.layer_popup.bottom_sheet.scroll_type.full .sentence_box {height: auto;}
.layer_popup.bottom_sheet.scroll_type.full .layer_content {max-height: calc(100% - 48px);}
.layer_popup.bottom_sheet.scroll_type .layer_wrap .bor_bottom ~ .layer_content {height: 100%; max-height: calc(100% - 148px);}

/* 2023-05-02 Q10941 #305 자택주소 오토필_돋보기 클릭 시 주소창 팝업 처리 건 */
.custom_input .icon_search {display: inline-block; position: absolute; right: 0; top: 21px; z-index: 2; width: 24px; height: 24px; background: url(/plcc/m/images/ico_SearchB.png) 0 0 no-repeat; background-size: cover;}

/* 2023-04-28 Q10941 #327 약관 내 동의 체크 개별 삽입 */
.detail_cont .mini_chk { padding: 16px 0;}                                    
.detail_cont .bor_bot0 {border-bottom: none !important;}
.detail_cont .mini_chk .pop_in_radio {padding-top: 16px; margin-top: 0;}
.detail_cont .mini_chk .pop_in_radio .radio_label {font-size: 16px !important; font-weight: 500; color: rgba(0,0,0,0.48); padding: 0 0 0 34px; line-height: 28px !important;}
.detail_cont .mini_chk .pop_in_radio .radio_input + .radio_label:before {background-size: 24px; width: 24px; height: 24px; top: 2px;}
.detail_cont .mini_chk .error_msg {display:block; font-size: 12px !important; line-height: 18px !important; margin-top: 6px !important; color: #ff0000 !important;}
.detail_cont .mini_chk .pop_in_radio .box_rad01 + .box_rad01 {padding-left: 40px !important;}

/* 2023-06-05 Q10941 #354_PLCC_부가서비스 개선 및 통신비결제_스크롤 시 유의사항 노출 처리 건 */
.layer_popup.new_bottom_sheet.full.scroll_type .layer_wrap {height: 590px; transition: all .5s ease; max-height: 95%;}
.layer_popup.new_bottom_sheet.full.scroll_type .layer_wrap .detail_cont {height: 260px; overflow-y: scroll;}
.layer_popup.new_bottom_sheet.full.scroll_type.type01 .layer_wrap {height: 670px;}
.layer_popup.new_bottom_sheet.full.scroll_type.type02 .layer_wrap {height: 480px;}
.layer_popup.new_bottom_sheet.full.scroll_type.type03 .layer_wrap {height: 560px;}
.layer_popup.new_bottom_sheet.full.scroll_type.type04 .layer_wrap {height: 600px;}
.layer_popup.new_bottom_sheet.full.scroll_type.type01 .layer_wrap .detail_cont,
.layer_popup.new_bottom_sheet.full.scroll_type.type04 .layer_wrap .detail_cont {height: 380px;}
.layer_popup.new_bottom_sheet.full.scroll_type.scrolled .layer_wrap {height:100% !important;} /*2023-08-17 Q11060 #412*/
.layer_popup.new_bottom_sheet.full.scroll_type.scrolled .layer_wrap .detail_cont {height: 100% !important;}/*2023-08-17 Q11060 #412*/
.layer_popup.new_bottom_sheet.full.scroll_type .notice_wrap {padding-top: 56px;}
.split_line {position: relative; margin-bottom: 32px; padding-bottom: 32px;}
.split_line::before {content: ""; display: block; position: absolute; left: 0; bottom: 0; right: 0; width: 100%; height: 1px; background-color: #ebebeb;}
.split_line02 {position: relative; margin-bottom: 24px; padding-bottom: 36px;}
.split_line02::before {content: ""; display: block; position: absolute; left: 0; bottom: 0; right: 0; width: 100%; height: 1px; background-color: #ebebeb;}

/* 2023-06-15 Q10941 #373_PLCC_리퀴지 TM동의서 수정 */
.card_PLCC .layer_popup .layer_wrap .layer_container .detail_cont .detail_cont_item_list .pop_in_radio li {margin: 0;}
.card_PLCC .layer_popup .layer_wrap .layer_container .detail_cont .detail_cont_item_list .pop_in_radio li:first-child {padding-left: 0;}

/* 2023-09-15 Q10547 #432_PLCC_미래에셋_간편신청_유도팝업_제작건 */
.card_PLCC .layer_popup.phone_pop .layer_wrap .layer_content {overflow-y:scroll;max-height:340px;}

/* 2023-11-01 Q11024 #467 결좌계좌 내 계좌조회하기 기능 추가 제작 요청의 건 */
/* --출금계좌 입력 화면 내 링크 ui 추가-- */
.link_box_type.location_bt {margin-top:44px; padding-bottom:130px;}
.link_box_type .link_area {display:block; position:relative; border:1px solid #ebebeb; border-radius:8px; background-color:#fff; padding:16px 12px 16px 16px;}
.link_box_type .link_area:before {display:block; content:""; position:absolute; right:12px; top:16px; width:24px; height:24px; background:url(/plcc/m/images/ArrowB_Forward.png) no-repeat 50% 50%; background-size:24px 24px;}
.card_PLCC .link_box_type .link_area .sub_text {display:block; margin:0; padding-right:24px; font-size:14px; color:rgba(0,0,0,.48); line-height:22px; font-weight:500;}
.link_box_type .link_area .title {display:block; margin-top:2px; font-size:16px; color: #000000; line-height:22px; font-weight:700;}
/* --금결원 계좌목록-- */
.acc_list .chk_list_type {margin-top:12px; position:relative;}
.chk_list_type li {position:relative;}
.chk_list_type input.blind {width:100% !important; height:100% !important; clip:initial; clip-path:none; -webkit-border-radius:0; -webkit-appearance:none; left:auto; text-indent:0;}
.chk_list_type input[type="radio"] + label:after {display:none;}
.chk_list_type input[type="radio"]:checked + label:after{content: ''; display:block; margin-top:0; position: absolute; top:50%; transform:translateY(-50%); right:0px; left:auto; width:32px; height:32px; background:url('../images/ico_CheckB.png') center no-repeat; background-size: 32px;}
.chk_list_type .list_cont {display:flex; position:relative; align-items:center; padding:12px 0 12px 60px; border-bottom:1px solid rgba(0,0,0,0.04);}
/* -금결원 계좌목록 뱅크 로고- */
.chk_list_type .list_cont .ci_bank {content: ''; display:block; position: absolute; top:50%; left:0px; transform: translateY(-50%); width:60px; height:60px; background: url('../images/spr_cardlogo.png') no-repeat 0 0; background-size: 360px auto;}
.chk_list_type .list_cont .ci_bank.kb {background-position:-120px 0;}
.chk_list_type .list_cont .ci_bank.shinhan {background-position:-180px 0;}
.chk_list_type .list_cont .ci_bank.woori {background-position:-240px 0;}
.chk_list_type .list_cont .ci_bank.nh {background-position:-300px 0;}
.chk_list_type .list_cont .ci_bank.hana {background-position:0 -60px;}
.chk_list_type .list_cont .ci_bank.ibk {background-position:-60px -60px;}
.chk_list_type .list_cont .ci_bank.sc {background-position:-120px -60px;}
.chk_list_type .list_cont .ci_bank.bnk {background-position:-180px -60px;}
.chk_list_type .list_cont .ci_bank.dgb {background-position:-240px -60px;}
.chk_list_type .list_cont .ci_bank.post {background-position:-300px -60px;}
.chk_list_type .list_cont .ci_bank.kakao {background-position:0 -120px;}
.chk_list_type .list_cont .ci_bank.kfcc {background-position:-60px -120px;}
.chk_list_type .list_cont .ci_bank.kbj {background-position:-120px -120px;}
.chk_list_type .list_cont .ci_bank.city {background-position:-180px -120px;}
.chk_list_type .list_cont .ci_bank.kdb {background-position:-240px -120px;}
.chk_list_type .list_cont .ci_bank.kbank {background-position:-300px -120px;}
.chk_list_type .list_cont .ci_bank.shinhyup {background-position:0 -180px;}
.chk_list_type .list_cont .ci_bank.sh {background-position:-60px -180px;}
.chk_list_type .list_cont .ci_bank.sb {background-position:-120px -180px;}
.chk_list_type .list_cont .ci_bank.nfcf {background-position:-180px -180px;}
.chk_list_type .list_cont .ci_bank.deutsche {background-position:-240px -180px;}
.chk_list_type .list_cont .ci_bank.icbc {background-position:-300px -180px;}
.chk_list_type .list_cont .ci_bank.hsbc {background-position:0 -240px;}
.chk_list_type .list_cont .ci_bank.myasset {background-position:-60px -240px;}
.chk_list_type .list_cont .ci_bank.mirae {background-position:-120px -240px;}
.chk_list_type .list_cont .ci_bank.samsung {background-position:-180px -240px;}
.chk_list_type .list_cont .ci_bank.meritz {background-position:-240px -240px;}
.chk_list_type .list_cont .ci_bank.daishin {background-position:-300px -240px;}
.chk_list_type .list_cont .ci_bank.truefriend {background-position:0 -300px;}
.chk_list_type .list_cont .ci_bank.sk {background-position:-60px -300px;}
.chk_list_type .list_cont .ci_bank.hiib {background-position:-120px -300px;}
.chk_list_type .list_cont .ci_bank.hanwa {background-position:-180px -300px;}
.chk_list_type .list_cont .ci_bank.db {background-position:-240px -300px;}
.chk_list_type .list_cont .ci_bank.hyundai {background-position:-300px -300px;}
.chk_list_type .list_cont .ci_bank.kyobo {background-position:0 -360px;}
.chk_list_type .list_cont .ci_bank.bookook {background-position:-60px -360px;}
.chk_list_type .list_cont .ci_bank.shinyoung {background-position:-120px -360px;}
.chk_list_type .list_cont .ci_bank.eugene {background-position:-180px -360px;}
.chk_list_type .list_cont .ci_bank.ebest {background-position:-240px -360px;}
.chk_list_type .list_cont .ci_bank.cape {background-position:-300px -360px;}
.chk_list_type .list_cont .ci_bank.kiwoom {background-position:0 -420px;}
.chk_list_type .list_cont .ci_bank.toss {background-position:-60px -420px;}

.chk_list_type .list_cont .ci_bank + .text_cont {margin-left:8px;}
.chk_list_type .list_cont .text_cont {width:100%; padding-right:40px;}
.chk_list_type .list_cont .text_cont .title {display:block; font-size:16px; color:#000; letter-spacing:0; line-height:22px; font-weight:500; word-break:break-all;}
.chk_list_type .list_cont .text_cont .sub {display:block; margin-top:2px; font-size:14px; color:rgba(0,0,0,0.48); line-height:20px; font-weight:500; word-break:break-all;}

.acc_list .more_btn {margin-top:12px;}
.more_btn {display:flex; justify-content:center; margin:12px auto 0 auto; position:relative; background-color:transparent; font-size:14px; color:#000; line-height:20px; font-weight:700;}
.more_btn span {display:inline-block; position:relative; padding-right:16px; background:url('../images/ico_ArrowB_Down.png') no-repeat right; background-size:16px 16px;}

.layer_popup#kftcAcctLstLayer .layer_body {overflow-x:hidden} /* 2024-02-02 Q11024 #467 DB텍스트 길이 문제로 인한 가로 스크롤 방지 */

/* 2023-12-19 Q10547 #495_GPCCPLCC_금소법,특금법 페이지 통합 개선 요청의건 */
.box_solid.essential{margin:56px 0 0;padding:14px 0;background:#ebebeb;border-radius:4px;text-align:center;}

/*2023-12-20 Q11067 #499 약관동의개선(전체동의토글 신규추가*/
.terms_wrap .agree_all_wrap.allCheckType {margin-bottom:0;} /* 2024-04-11 Q11067 #600 금소법 UI개선 */
.agree_all_wrap.allCheckType .custom_check {display:block;}
.agree_all_wrap.allCheckType .custom_check label {display:block; position:initial; margin-right:38px; padding:12px 0; padding-left:48px !important; color:#000; font-size:16px; font-weight:bold; line-height:22px;}/* 2024-07-09 #636_디자인적용 :텍스트컬러값 수정 */
.agree_all_wrap.allCheckType .custom_check input[type="checkbox"] + label:before {content:''; display:block; position:absolute; left:10px; top:50%; margin-top:-15px; width:30px; height:30px; background:url('../images/ico_CheckO.png') 0 0 no-repeat; background-position:center !important; background-size:100% !important;} /*아이콘이 26px작아서 영역을 키움*/
.agree_all_wrap.allCheckType .custom_check input[type="checkbox"]:checked + label:before {background-size:100% !important;}
.card_MRASSTSV .terms_wrap .agree_all_wrap .custom_check input[type="checkbox"]:checked + label:before,
.card_MRASSTGL .terms_wrap .agree_all_wrap .custom_check input[type="checkbox"]:checked + label:before,
.card_MRASSTDM .terms_wrap .agree_all_wrap .custom_check input[type="checkbox"]:checked + label:before {background-size:26px !important;} /*card_MRASSTSV, card_MRASSTGL, card_MRASSTDM 아이콘 사이즈가 다름*/
.agree_all_wrap.allCheckType .custom_check input[type="checkbox"] + label:after {content:""; margin-top:0; background:none; background-position:0; display:block !important; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #000; border-radius:8px; box-sizing:border-box;}/* 2024-07-09 #636_디자인적용 :테두리 수정 */
.agree_all_wrap.allCheckType .custom_check input[type="checkbox"]:checked + label:after {border:2px solid #000;}
/*new*/
.agree_all_wrap .custom_check .btn_accor_arrow {position:absolute; right:13px; top:50%; margin-top:-12px; width:24px; height:24px;}
.agree_all_wrap .custom_check .btn_accor_arrow:before {display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/ico_ArrowB_Down.png) center no-repeat; background-size:100%; opacity: 0.64;}
.agree_all_wrap .custom_check .btn_accor_arrow.active {transform: rotate(180deg)}
.agree_all_wrap .custom_check .btn_accor_arrow span {color:transparent; display:block; height:100%; position:absolute; left:0; top:0; overflow:hidden;}
/*inner_list*/
.agree_bundle_list > li .cont_accordion .inner_list.terms_margin {margin-top:0; padding:12px 12px 12px 16px;}
.agree_bundle_list > li .cont_accordion .inner_list.terms_margin li {margin-top:0;}
.agree_bundle_list > li .cont_accordion .inner_list.terms_margin li .custom_check label {padding:6px 24px 6px 32px; line-height:20px;}
.agree_bundle_list > li .cont_accordion .inner_list.terms_margin li .custom_check label:before {top:4px;}
.agree_bundle .inner_list.terms_margin .custom_check .btn_pop_arrow {top:8px; right:0; width:16px; height:16px; background-size:16px;}
.agree_bundle .inner_list.terms_margin .custom_check .btn_pop_arrow:before {top:0;}

/* 2024-01-16 Q10547 #514_PLCCGPCC_애플페이 안내 강화 UI */
body.card_PLCC.safari .floating_btn_bg .gpcc_complete_area{padding-bottom:172px;}
.comment_box {position:relative;}
.comment_box .apllepay_comment {position:absolute;bottom:85px;left:50%;transform:translate(-50%, 0);padding:4px 8px;/*width:246px; 2024-12-19 Q11067 텍스트공백없앰 현업요청*/ white-space:nowrap; font-weight:normal;background:#000;border-radius:8px;box-sizing: border-box;}
.comment_box .apllepay_comment > span {display:inline-block;font-size:14px;color:#fff;font-weight:500;}
.comment_box .apllepay_comment:after {content: '';position:absolute;bottom:-4px;left:50%;transform:translate(-50%, 0);width:8px;height:4px;background:url(/plcc/m/images/bg_comment.png) 0 0 no-repeat;background-size:8px 4px;}

/*2024-01-22 Q11067 #510 PLCC_0단계 개선*/
body.pd_info .gpcc_top_title {padding-top:24px; text-align:center;}
.intro_cont2 {overflow:hidden;}
.intro_cont2 .swiper-container {height:auto; padding-top:40px; background:none;}
.intro_cont2 .swiper-container>ul {overflow-x:auto; display:block; height:auto; padding-top:0; font-size:0; text-align:center; white-space:nowrap;}
.intro_cont2 .flowAni>ul {overflow:initial; transition-timing-function:linear;}
.intro_cont2 .swiper-container>ul>li {display:inline-block; width:auto; height:auto; background:none; vertical-align:top;}/* 2024-07-08 Q11024 #663 :vertical-align 추가(카드네이밍 두줄짜리 대응)*/
.intro_cont2 .swiper-container>ul>li:first-child {padding-left:24px;}
.intro_cont2 .swiper-container>ul>li .card_cnt {position: relative; display:block; margin-right:40px; box-sizing:border-box;}/* 2026-06-24 Q11796 #1650_PLCC_넥슨 0단계 페이지 한정판 플레이트 추가 디자인 요청의 건 */
.intro_cont2 .swiper-container>ul>li .card_cnt .card {width:133px;}
.intro_cont2 .swiper-container > ul > li .card_cnt .badge {position: absolute; top: 4px; left: 4px; background-color: #000; border-radius: 999px; padding: 4px 12px; font-family:"YouandiModernHEB"; font-size: 12px; font-weight:normal; line-height: 18px; text-transform: uppercase; color: #fff;}/* 2026-06-24 Q11796 #1650_PLCC_넥슨 0단계 페이지 한정판 플레이트 추가 디자인 요청의 건 */
.intro_cont2 .swiper-container>ul>li .tit {display:block; width:133px; margin-top:8px; padding-right:40px; color:#000; font-size:16px; font-weight:bold; line-height:22px; text-align:center; box-sizing:content-box;}
.intro_cont2 .swiper-container>ul>li:last-child .card_cnt {margin-right:24px;}
.intro_cont2 .swiper-container>ul>li:last-child .tit {padding-right:24px;}
/*NEW*/
.radiusico {display:inline-block; padding:0 6px; border-radius:40px; background-color:#000; color:#fff; font-size:12px; line-height:20px; white-space:nowrap;}
.pd_benefit_box {padding:20px; border:1px solid rgba(0,0,0,.12);/*#ebebeb*/ border-radius:16px; font-weight:bold;}
.pd_benefit_item {display:flex;}
.pd_benefit_item + .pd_benefit_item {margin-top:20px;}
.pd_benefit_item .tit {padding-right:6px;}
.pd_benefit_item .tit .radiusico {vertical-align:top;}
.pd_benefit_item .con {color:#000; font-size:14px; line-height:20px;}
/*pay_area 가져옴*/
.pay_area2 {margin-top:80px; text-align:center;}
.pay_area2 img {width:auto; height:64px;}
.pay_area2 .main_text {display:block; margin-top:16px; font-size:20px; line-height:26px; font-weight:bold;}
.pay_area2 .main_text2 {display:block; margin-top:8px; font-size:14px; line-height:20px; font-weight:bold;}
.pay_area2 .btn_text {display:inline-block; margin-top:16px; font-size:14px; line-height:20px; font-weight:normal;}
.pay_area2 .btn_arrow_b {padding-right:16px; background:url('./../../../plcc/m/images/ico_arrowB_forward_blueApple.png') no-repeat 100% 50%; background-size:16px 16px; color:#000;}

.pd_info_box .accod_list_wrap {margin:80px 0 32px 0;}
.pd_info_box .accod_list .accodWrap .accodBtn {padding:16px 39px 14px 0; font-size:14px; font-weight:bold; border-bottom:1px solid rgba(0, 0, 0, .08);}
.pd_info_box .accod_list .accodBtn:after {top:16px;}
.pd_info_box .accod_list.cardExplain_type .accodWrap:last-child.on .accodSlide {padding-top:6px;}
.card_PLCC .pd_list0.dot + .pd_list0.dot {margin-top:32px;}
.pd_tit_type1 {margin:20px 0 10px 0; color:#000; font-size:14px; line-height:20px; font-weight:bold;} /*NEW*/
/*SCHC 적립테이블 추가*/
.card_PLCC .terms_context table.bg_th_type1 th {background:#f5f5f5}
.card_PLCC .terms_context table.tb_vtm td {vertical-align:middle;}
.card_PLCC .terms_context table td.tal {text-align:left;}
/*0단계 버튼컬러 검은색 통일*/
body.pd_info .floating_btn .gpcc_btn_area {width:100%;}
body.pd_info .gpcc_btn_area .btn.active {background-color:#000;}

/* 2024-02-14 Q11024 #533 1원 인증 입력 팝업 (.bottom_sheet 팝업에서 버튼 플로팅 버전 new)*/
.layer_popup.bottom_sheet.ver_floating .layer_wrap {max-height:105vh;}
.layer_popup.bottom_sheet.ver_floating .layer_content { padding-bottom:170px; max-height:68vh;}
.layer_popup.bottom_sheet.ver_floating .layer_footer{position: absolute; padding-top: 40px; width: 100%; left: 0; bottom: 0; z-index: 10; background: linear-gradient(to top,rgba(255,255,255,1) 70%,rgba(255,255,255,0)); }

/* 2024-03-08 Q11024 #562_PLCCGPCC_신규 MPO 추천 팝업 제작 요청의건 (.new_bottom_sheet 팝업 에서 뒤로가기 버전new)*/
.new_bottom_sheet .new_bottom_sheet_title.h_back_in .h_back {display:inline-block;width:32px;height:32px;background:url('/plcc/m/images/ico_ArrowB_Back.png') no-repeat left center / 32px;vertical-align:top;margin-left:-6px}
.new_bottom_sheet .new_bottom_sheet_title.h_back_in {line-height:32px;}

/*2024-02-22 Q11067 #523 PLCC브랜드통합(네이버페이 직접입력)*/
.box_link_arrow.arrow_24 > a {line-height:initial; height:56px; padding:15px 48px 17px 16px; background-color:#ebebeb; word-break:break-all; box-sizing:border-box;}
.box_link_arrow.arrow_24 > a:after {top:16px; right:12px; width:24px; height:24px; background: url(../images/ArrowB_Forward.png) 0 0 no-repeat; background-size:100% auto;}
.box_link_arrow.arrow_24 > a .radiusico {margin-left:4px; vertical-align:bottom;}
.box_link_arrow > a.outline {border:1px solid #ccc; background-color:#fff;}

/* 2024-03-26 Q11024 #584_PLCC_본인인증_네이버인증_계좌입력 유도_제작요청의건 */
.card_PLCC .layer_popup.full .layer_wrap .layer_content.l_pb {padding-bottom:250px;}

/*2024-02-22 Q11067 #523 PLCC브랜드통합(0단계 상품 확대보기 팝업 추가)*/
.layer_popup.full .layer_wrap .btn_full_close.wht{right:8px;top:8px;width:48px;height:48px;}
.layer_popup.full .layer_wrap .btn_full_close.wht:before{position:absolute; top:8px; right:auto; left:8px; width:32px; height:32px; border-radius:50%; background:url('../images/ico_popup_closeX_wht.png') center center no-repeat rgba(0,0,0,.40); background-size:26px; color:transparent;}
.layer_popup.card_D_select .layer_wrap .btn_full_close.wht {top:45px;}

.layer_popup.full.card_D_select {background:transparent;}
.layer_popup.card_D_select:before {background-color: rgba(255, 255, 255, 0.4); backdrop-filter:blur(15px); -webkit-backdrop-filter:blur(15px);}
.layer_popup.card_D_select .layer_wrap .layer_container .layer_footer {padding-top:31px; padding-bottom:31px;} /*페이지버튼 위치맞춤*/
.layer_popup.card_D_select .layer_wrap {height:100%; background:transparent;}
.layer_popup.card_D_select.new_bottom_sheet .new_bottom_sheet_title {padding:26px 50px 26px 24px; background-color:#fff;}
.layer_popup.card_D_select.new_bottom_sheet .new_bottom_sheet_title.bor_bottom {border-bottom:0;}
.layer_popup.card_D_select .layer_wrap .layer_content {padding:34px 0 0 0;}
.layer_popup.card_D_select .intro_cont .card_slide {padding-bottom:8px;}
.layer_popup.card_D_select .intro_cont .swiper-slide.swiper-slide-prev {visibility: hidden;}
.layer_popup.card_D_select .intro_cont .swiper-slide.swiper-slide-next {visibility: hidden;}
.layer_popup.card_D_select .intro_cont .card_slide .card_cnt {width:224px;}
.layer_popup.card_D_select .intro_cont .card_slide li .card {width:224px; left:calc(50% - 112px)}

.swiper-pagination.fraction_type1 {color:rgba(0,0,0,.64); font-size:16px; line-height:22px;}
.swiper-pagination.fraction_type1 .swiper-pagination-current {margin-right:-4px; color:#000; font-weight:bold;}
.swiper-pagination.fraction_type1 .swiper-pagination-total {margin-left:-4px;}
.layer_popup .intro_cont.in_fraction {padding-top:46px;}
.layer_popup .intro_cont.in_fraction .back_side_view_btn {font-weight:bold;}
.intro_cont .swiper-pagination.fraction_type1 {top:0; width:100%;}

/*2024-02-22 Q11067 #523 PLCC브랜드통합(1단계)*/
.card_PLCC .progress_wrap .progrees_bar.step01 > span,
.card_PLCC .progress_wrap .progrees_bar.step01:after {width: calc((7 / 21) * 100%);}

.card_PLCC .intro_cont.type2 .card_select_tit {display:block; margin:0; width:100%;}
.intro_cont.type2 {overflow-x:initial; padding:0; margin-bottom:48px;}
.intro_cont.type2 .card_slide {overflow:hidden; width:100%; margin-left:0; padding:0; perspective:1120px;}
@media all and (min-width:390px){.intro_cont.type2 .card_slide{perspective:1132px;}}
@media all and (min-width:400px){.intro_cont.type2 .card_slide{perspective:1142px;}}
@media all and (min-width:414px){.intro_cont.type2 .card_slide{perspective:1162px;}}
@media all and (min-width:444px){.intro_cont.type2 .card_slide{perspective:1180px;}}
@media all and (min-width:460px){.intro_cont.type2 .card_slide{perspective:1195px;}}
@media all and (min-width:640px){.intro_cont.type2 .card_slide{perspective:1280px;}}
.intro_cont.type2 .card_slide .card_cnt {width:140px;}
.intro_cont.type2 .card_slide li input[type=radio] + label:after {display:none;}
.intro_cont.type2 .card_slide li .card {width:140px; left:calc(50% - 70px)}
.intro_cont.type2 .card_slide li.swiper-slide .card {box-shadow:none;}
.intro_cont.type2 .card_slide li .tit, .intro_cont.type2 .card_slide li .tit_cnt .txt {display:none; margin-top:8px; color:transparent; font-size:16px; font-weight:bold; line-height:22px; text-align:center;}/* 2026-01-22 Q11870 .intro_cont.type2 .card_slide li .tit_cnt .txt 추가 */
.intro_cont.type2 .card_item {display:block; position:relative; width:auto; padding:0 0 12px 0; text-align:center;}
.intro_cont.type2.is-small {margin-top:-8px; margin-bottom:40px;}
.intro_cont.type2.is-small .card_slide {padding:0;}
.intro_cont.type2.is-small .card_slide li .tit {display:block; margin-top:6px; color:rgba(0, 0, 0, 0.64); font-size:12px; line-height:16px;}

.card_PLCC .intro_cont.is-small .card_select_tit {display:none;}
.intro_cont.is-small .card_slide {width:100%; margin-left:0;}
/* s. 2025-06-19 Q11811 #1046_스타벅스 간소화 수정 요청 - 카드 플레이트 텍스트 2줄 처리 */
.intro_cont.is-small .card_slide>ul {display:flex; flex-wrap:wrap; align-items:stretch; width:calc(100% + 4px); margin:0 -2px; font-size:0;}
.intro_cont.is-small .card_slide>ul>li {display:inline-block; width:33.333333%; height:auto; padding:8px 2px; box-sizing:border-box;}
.intro_cont.is-small .card_slide>ul>li label{height:100%; box-sizing:border-box;}
.intro_cont.is-small .card_slide>ul>li .tit_cnt .tit{padding:0 6px; word-break:break-word;}
/* e. 2025-06-19 Q11811 #1046_스타벅스 간소화 수정 요청 */
.intro_cont.is-small .card_slide .card_cnt {display:block; width:auto;}
.intro_cont.is-small .card_slide .card_cnt .card {left:calc(50% - 24px); width:48px;}
.intro_cont.is-small .card_slide li.swiper-slide-active .card_cnt .card {box-shadow:none;}
.intro_cont.is-small .card_item {padding:14px 0 12px 0;}
.intro_cont.is-small .card_slide li.swiper-slide input[type=radio] + .card_item:before {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid #ebebeb; border-radius:4px;}
.intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before {border:2px solid #000;}
.card_KALT1 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before,
.card_KALT2 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before,
.card_KALT3 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before,
.card_KALT4 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before {border:2px solid #062F87;} /*2024-05-22 Q11067 #634 MPO 대한항공060(누락 추가)*/
.card_KALE2T1 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before,
.card_KALE2T2 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before,
.card_KALE2T3 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before,
.card_KALE2T4 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before {border:2px solid #062F87;}  /*2024-05-22 Q11067 #634 MPO 대한항공060(대한항공 리뉴얼 추가)*/
.card_GCE3 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before,
.card_GEPHC .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before {border: 2px solid #36A76B;} /* 2024-07-15 Q10941 #657_MPO 에너지플러스 추가 */
.card_ESPE3 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before {border: 2px solid #2E8DE5;} /* 2024-07-15 Q10941 #657_MPO 스마일카드 추가 */
.card_SBHC .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before {    border: 2px solid #00704A;} /* 2024-07-15 Q10941 #657_MPO 스타벅스 추가 */

.intro_cont.is-small .card_slide li.swiper-slide-active .tit {display:block; color:#000;}

.back_side_view_btn2 {display:inline-block; font-size:11px; color:#fff; background:rgba(0,0,0,.48); border-radius:4px; letter-spacing:-0.05em; text-align:left;}
.back_side_view_btn2:before {content:""; display:inline-block; vertical-align:top; position:relative; top:0px; width:24px; height:24px; background:url(../images/flip_Arrow.png) no-repeat center; background-size:100% auto;}
h3 + .back_side_view_btn2 {margin-left:8px;}

/*2024-02-22 Q11067 #523 PLCC브랜드통합(1단계 + 7단계 .form_card_bundle 클래스 제거 + 요소재정의)*/
.swiper_ovh {overflow:hidden;}
.mt32 {margin-top:32px !important;}
.sec_wrap ~ .sec_wrap {margin-top:48px;}
.sec_wrap h3 {display:inline-block; margin:0;}
.sec_wrap .btn_info {display:block; position:absolute; right:0; bottom:2px; color:rgba(0,0,0,0.64); font-size:14px; font-weight:normal; line-height:20px;} /*#523 color:255,255,255,0.64 -> rgba(0,0,0,0.64)*/
.sec_wrap .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;}
.sec_wrap .sec_header {position:relative; margin-bottom:16px; font-size:16px; font-weight:bold; color:#000; line-height:22px;} /*#523 color:#fff -> #000*/
.sec_wrap .sec_header .btn {display:inline-block; position: absolute; right:0; top:0; padding:4px 0; vertical-align:middle; color:rgba(0, 0, 0, 0.64); font-size:14px; font-weight:bold; line-height:20px;}
.sec_wrap .sec_body .box_white {position:relative; height:48px; margin-top:8px; padding:0; background-color:#fff; box-sizing:border-box;}
.sec_wrap .sec_body .box_white:first-child {margin-top:0;}
.sec_wrap .sec_body .box_white .toggle_title {font-size:16px; color:#000; line-height:48px;}
.sec_wrap .sec_body .box_white .toggle_switch {position:absolute; top:50%; right:16px; margin-top:-3px; transform:translate(0, -50%);}
.sec_wrap .sec_body .btn.btn_arrow {display:block; position:absolute; right:0; top:10px; font-size:16px; font-weight:bold; line-height:22px;}
.sec_wrap .sec_body .btn.btn_arrow:after {width:24px; height:24px; opacity:1;}
/*해외결제 라디오 스타일 재정의*/
.sec_wrap .overseas_pay.lineType .box_white .custom_radio {position:static; padding:0; line-height:initial;}
.sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"] + label {position:static; height:48px; line-height:44px;}
.sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"] + label:before {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border:1px solid #ebebeb; border-radius:4px; background:none; box-sizing:border-box;}
.sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {background:none; border:2px solid #000;}
.card_CSTCE2 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before,
.card_CSTMBE2 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #2453b3;}
.card_ESPE3 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #2E8DE5;}
.card_GCE3 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #36A76B;}
.card_KALT1 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before,
.card_KALT2 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before,
.card_KALT3 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before,
.card_KALT4 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #062F87;}
.card_KALE2T1 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before,
.card_KALE2T2 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before,
.card_KALE2T3 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before,
.card_KALE2T4 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #062F87;} /*2024-05-22 Q11067 #634 MPO 대한항공060(대한항공 리뉴얼 추가)*/
.card_SBHC .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before,
.card_SBHFLY .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #00704A;}
/* .card_SCHC .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #009DE0;} */
.card_SCHC .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #0078FF;}/* 2025-12-24 Q11812 #1396_PLCC_쏘카 리브랜딩에 따른 색상 및 플레이트 변경 요청 */
.card_MRASSTSV .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #e67602;} /* 2025-08-01 Q11812 #1128_PLCC_미래에셋 간소화 전화 퍼블 추가 수정 요청의 건 */
.sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"] + label span.logo {display:inline-block; position:relative; top:0; left:0; margin-left:16px; vertical-align:middle;}
.sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"] + label span.logo + span {padding-left:0; vertical-align:middle;}
.sec_wrap .overseas_pay.lineType.col2:after {content:''; display:block; clear:both;}
.sec_wrap .overseas_pay.lineType.col2 .box_white {display:inline-block; width:49%; border:0;}
.sec_wrap .overseas_pay.lineType.col2 .box_white:nth-child(odd) {float:left;}
.sec_wrap .overseas_pay.lineType.col2 .box_white:nth-child(even) {float:right;}
.sec_wrap .overseas_pay.lineType.col2 .box_white:nth-child(1), .sec_wrap .overseas_pay.lineType.col2 .box_white:nth-child(2) {margin-top:0;}
.sec_wrap .overseas_pay.lineType.col2 .box_white .custom_radio input[type="radio"] + label span.logo {margin-left:8px;}
/*토글 2depth 추가*/
.toggle_bundle_wrap.toggle_bundle {border:1px solid #ebebeb; border-radius:4px;}
.toggle_bundle_wrap.toggle_bundle > .toggle_title {font-weight:bold;}
.toggle_bundle_wrap.toggle_bundle .toggle_switch {top:9px; right:16px; transform:initial;}
.toggle_bundle_wrap .active_con {display:none;}
.toggle_bundle_wrap .active_con .toggle_switch {right:0;}
.toggle_bundle_wrap.active {height:auto;}
.toggle_bundle_wrap.active .active_con {display:block;}
.toggle_bundle_wrap .active_con .toggle_bundle {padding:0; border:0; border-radius:0; background: url(../images/ico_re.png) no-repeat -4px center / 16px;}
.toggle_bundle_wrap .toggle_bundle .toggle_title .icon { display:inline-block; vertical-align:middle; margin:0 6px 0 -4px; width:16px; height:16px; background:url(../images/ico_step.png)0 0 no-repeat; background-size:16px;}
/*radio 너비유형 추가*/
.flex_bundle_list.two_up {justify-content:space-between;}
.flex_bundle_list.two_up li {width:calc((100% - 8px) / 2); margin:8px 0 0 0;}
.flex_bundle_list.two_up li:nth-child(1), .flex_bundle_list.two_up li:nth-child(2) {margin-top:0;}
.card_PLCC .sec_body .flex_bundle_list {margin-bottom:0;}

/* 2024-04-11 Q11067 #600 금소법 UI개선 */
.popCardExplain .info_num2 .page_num {position:absolute !important; overflow:hidden !important; width:1px !important; height:1px !important; margin:0 !important; padding:0 !important; clip:rect(0,0,0,0); border:0 !important; white-space:nowrap; clip-path:inset(50%);}
.popCardExplain #cmsContentArea1 ~ #cmsContentArea2 {margin-top:64px;}
.in_lottie1 {position:relative; margin-left:-4px; padding-left:30px;}
.lottie_btmArrow {display:inline-block; position:absolute; left:0; top:-8px; width:24px; height:42px;}
/*금소법 전체동의 체크위치 상단정렬*/
.agree_all_wrap.allCheckType .custom_check input[type="checkbox"] + label .text_desc {display:block; padding:0; margin-top:10px; font-weight:normal;}
.agree_all_wrap.allCheckType.allCheckTop .custom_check input[type="checkbox"] + label {padding:17px 0;}
.agree_all_wrap.allCheckType.allCheckTop .custom_check input[type="checkbox"] + label:before {margin-top:0; top:13px;}
.agree_all_wrap.allCheckType.allCheckTop .custom_check .btn_accor_arrow {margin-top:0; top:16px;}
.agree_all_wrap.allCheckType.allCheckTop .custom_check label {color:#000;}
/* .agree_all_wrap.allCheckType.allCheckTop .custom_check input[type="checkbox"] + label:after {border:1px solid #ebebeb;} 2025-01-17 Q11811 #825 동의서 점검 간소화 1차 - 삭제 */
.agree_all_wrap.allCheckType.allCheckTop .custom_check label.fw_medium {color:rgba(0,0,0,0.48); font-weight:500;}
.agree_all_wrap.allCheckType.allCheckTop .custom_check input[type="checkbox"]:checked + label.fw_medium {color:#000;}
.terms_wrap .agree_all_wrap.allCheckType + .agree_bundle_wrap {margin-top:12px;} /*1908줄 같이 수정*/
.form_items .terms_wrap + .terms_wrap {margin-top:16px;}

/* 2024-04-18 Q11024 #611_PLCC_사전한도조회 프로세스 신규 제작 */
.ta_center {text-align:center !important;}
body.card_PLCC.limit_process, .card_PLCC.limit_process .gpcc_wrap {background-color:#fff !important;}
.card_PLCC.limit_process .gpcc_container .gpcc_header.shadow1::after {display:none;}
.card_PLCC.limit_process .gpcc_container.round {padding-top:24px;}
.card_PLCC.limit_process .gpcc_container.round {margin-top:0;}
.card_PLCC.limit_process .gpcc_container.round::before {display:none;}
.card_PLCC.limit_process .gpcc_container .gpcc_top_title {padding-top:0; margin-bottom:40px;}
.card_PLCC.limit_process .gpcc_container .gpcc_top_title .num {font-family:inherit;}
.card_PLCC.limit_process .gpcc_container .gpcc_top_title.type02 .highlight_txt {margin-right:4px; font-family:'YouandiModernHEB';}
.card_PLCC.limit_process .gpcc_container .gpcc_top_title.type02 .highlight_txt::before {bottom:2px; height:16px; background-color:#ffe142;}
.card_PLCC.limit_process .gpcc_container .gpcc_top_title.type02 .num {font-size:34px; line-height:36px; vertical-align:-3px; font-family:inherit;}
.card_PLCC.limit_process .gpcc_container .gpcc_top_title.type02 .num .unit {font-size:28px; font-family:inherit; line-height:36px; vertical-align:3px;}
.card_PLCC.limit_process .gpcc_container .h2_desc {margin:-24px 0 40px;}
.card_PLCC.limit_process .gpcc_container .h2_desc02 {margin:-28px 0 56px; font-size:14px; font-weight:500; line-height:22px}
.card_PLCC.limit_process .gpcc_container.result{padding-left:0; padding-right:0;}
.card_PLCC.limit_process .gpcc_container.result .cms_p0 .gpcc_top_title {padding-top:0; text-align:center; margin-bottom:0;}
.card_PLCC.limit_process .bullet_list.ver_h2_desc {margin-top:-24px;}
.card_PLCC.limit_process .bullet_list.ver_h2_desc li {color:#000;}

/* 2024-05-07 Q11067 #621 1원인증(다른계좌인증버튼 추가 - h3_title inner기준) */
.btn_inTit {display:block; position:absolute; right:0; bottom:2px; color:rgba(0,0,0,0.64); font-size:14px; font-weight:normal; line-height:20px;}
.btn_inTit: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;}

/* 2024-05-09 Q11067 #624 코스트코 멤버십 미선택(radio label디자인버튼 신규추가) */
.divNoCCNumber {margin-top:53px;}
.custom_input.auth .btn_auth.disabled {opacity:0.2}
.btn_outline {position:relative; display:inline-block; width:100%; height:48px; line-height:46px; padding:0 24px; border:1px solid #ebebeb; border-radius:4px; background-color:#fff; font-size:16px; font-weight:normal; color: rgba(0,0,0,0.48); text-align:center; box-sizing:border-box;}
.btn_outline.active {line-height:44px; border:2px solid #000; background:#fff; color:#000; font-weight:bold;}
.card_CSTCE2 .btn_outline.active, .card_CSTMBE2 .btn_outline.active {border:2px solid #2453B3; background:#fff; color:#2453B3;}

/* 2024-05-17 Q10941 #609_GPCC_이마트 0단계 제작 요청 : gpcc이나 0단계는 plcc 처리로 디자인 및 폰트 수정 *//* 2026-07-01 Q12348 #1662_PLCC_이마트 e카드 임직원 전용 0단계 페이지 제작 요청 */
.card_PLCC.card_EMTE2 .gpcc_top_title, .card_PLCC.card_EMTE3M .gpcc_top_title, .card_PLCC.card_EMTE3S .gpcc_top_title,
.card_PLCC.card_EMTE3MFLY .gpcc_top_title, .card_PLCC.card_EMTE3SFLY .gpcc_top_title {font-family: 'YouandModern'; font-weight: 800;}/*2024-11-08 Q11024 #738-5_이마트ed3 :카드코드 추가*/

/* 2024-06-03 Q11067 #643 스마일혜택 팝업 */
.box_link_arrow > a.type_smile {background-color:#fff8d9; font-size:14px; white-space:nowrap;}
.ico_smile_sml {display:inline-block; width:32px; height:32px; margin:-2px 0 0 -4px; background:url(./../../../plcc/m/images/ico_smile_sml.png) 0 0 no-repeat; background-size:100% auto; vertical-align:middle;}
.gubun_line2 {border-top:1px solid #dbdbdb;}

/* 2024-07-24 Q11067 #681 리볼빙개선 */
.checkButtonList .cbItem {display:block; width:100%; padding:10px 0; color:#000; font-size:16px; background:#fff; text-align:left;}
.checkButtonList .cbItem>span {display:block; position:relative; padding-left:20px;}
.checkButtonList>li {border-top:1px solid #ebebeb;}
.checkButtonList>li:first-child {border-top:0;}
.checkButtonList>li.is-active .cbItem>span:after {content:''; position:absolute; right:10px; top:50%; width:32px; height:32px; margin-top:-16px; background:url(/plcc/m/images/ico_CheckB.png) 0 0 no-repeat; background-size:32px;}

.flex_bundle_list.three_up li {width:calc((100% - 8px) / 3); margin:4px 0 0 0;}
.flex_bundle_list.three_up li + li {margin-left:4px;}
.flex_bundle_list.three_up li:nth-child(3n+1) {margin-left:0;}
.flex_bundle_list.three_up li:nth-child(1),.flex_bundle_list.three_up li:nth-child(2),.flex_bundle_list.three_up li:nth-child(3) {margin-top:0;}
.flex_bundle_list.four_up li {width:calc((100% - 12px) / 4); margin:4px 0 0 0;}
.flex_bundle_list.four_up li + li {margin-left:4px;}
.flex_bundle_list.four_up li:nth-child(4n+1) {margin-left:0;}
.flex_bundle_list.four_up li:nth-child(1),.flex_bundle_list.four_up li:nth-child(2),.flex_bundle_list.four_up li:nth-child(3),.flex_bundle_list.four_up li:nth-child(4) {margin-top:0;}
.layer_popup.bottom_sheet.maxHeightNone .layer_wrap .layer_content {max-height:none;}
.cDarkRed {color:#C8102E !important;}
.mt44 {margin-top: 44px !important;}

/* 2024-10-10 Q11067 #743 SC약관수정(GPCC클래스퍼옴)*//*2023-12-14 Q11067 #494 영문 약관동의(개인회원·자동이체 약관 동의)(동그라미 특수문자 15까지 지원 - 16이상 숫자인경우 일반숫자 + 수정클래스 조합으로 사용)*/
.bullet_numCircle2 {display:inline-block; width:12px; height:12px; margin-top:4px; border:1px solid #000; border-radius:50%; font-size:8px; vertical-align:middle; line-height:11px; text-align:center;}

/*2024-09-09 Q11067 #712 기존회원 한도변경(GPCC + PLCC 공통마크업)*/
.flex_bundle_list.hType1 .custom_radio input[type="radio"] + label {display:flex;justify-content:center;align-items:center;height:60px;flex-direction:column;font-size:14px;line-height:20px;}
.limit_box {position: relative; display: block; margin: 32px 0 44px; padding: 20px; background-color: #f5f5f5; border-radius: 8px;}
.limit_box .limit_box_list .limit_con {display: flex; justify-content: space-between; align-items: center;}
.limit_box .limit_box_list .limit_con p {font-size: 16px; font-weight: 700; line-height: 22px; color: #000;}
/* 2023-07-28 Q11139 추가(gpcc펌 - 사용X)*/
.highlight_half {background:linear-gradient(to bottom, rgba(251,255,0,0), rgba(251,255,0,0) calc(50% - 2px), #fbff00 calc(50% - 2px), #fbff00 calc(100% - 2px), rgba(251,255,0,0) calc(100% - 2px));}

/* 2024-06-05 Q11024 #636_PLCC_카드프로세스 간소화 */
.fc_black {color:#000 !important;}
.fs14_tit {margin:16px 0 8px; font-size:14px; line-height:20px; font-weight:700; color:#000;}
.fs14_tit + .bullet_list {margin-top:8px;}
.h3_title + .fs14_tit {margin-top:12px;}
.fs14_text {font-size:14px; line-height:22px; font-weight:500; color:rgba(0,0,0,0.64);}

.layer_popup.bottom_sheet.btm_full .layer_wrap, .layer_popup.btm_full .layer_wrap {height:calc(100% - 48px); max-height:100%;}
.layer_popup.bottom_sheet.btm_full .layer_wrap .layer_content {max-height:100%; padding-bottom:220px;}
.layer_popup.bottom_sheet.btm_full .layer_wrap .layer_footer {position: absolute; width: 100%; left: 0; bottom: 0; z-index: 10; padding-bottom: 20px !important; background: linear-gradient(to top,rgba(255,255,255,1) 70%,rgba(255,255,255,0)); padding-top: 40px;}
.layer_popup .intro_cont.type2.simplify {margin-bottom:0;}
.layer_popup .intro_cont.type2.simplify .card_slide {padding-bottom:16px; perspective: 1800px;}
.layer_popup .intro_cont.type2.simplify .card_slide li .card_cnt {width:210px;}
.layer_popup .intro_cont.type2.simplify .card_slide li .card_item {padding-bottom:0;}
/* .layer_popup .intro_cont.type2.simplify .card_slide li .card_cnt .card {width:210px; left:calc(50% - 105px);} */ /* 2025-03-20 Q11795 카드선택 bottom에서 중간에 문구 있을 때 하단여백수정 */
.layer_popup .intro_cont.type2.simplify .card_slide li .card_cnt .card {width:189px; left:calc(50% - 99px);} /* 2025-03-20 Q11795 카드선택 bottom에서 중간에 문구 있을 때 하단여백수정 */
.layer_popup .intro_cont.type2.simplify .card_slide li.swiper-slide .card {box-shadow:none;}
.layer_popup .intro_cont.type2.simplify .card_desc_cont {display:block; position:relative; width:100%; margin:0 auto;}
.layer_popup .intro_cont.type2.simplify .card_desc_cont .card_select_tit {font-size:18px; line-height:22px;}
.layer_popup .intro_cont.type2.simplify .card_desc_cont .card_select_tit .p2_m_1ln{display: block;}/* 2026-01-22 Q11870 1372_CLCC_SC 신청 프로세스 3종 신규 작업 요청의 건 */
.layer_popup .intro_cont.type2.simplify .card_desc_cont .back_side_view_btn {margin-top:12px;}
@media all and (max-width: 375px) { /*해상도 작을때(iPhone se 기준)*/
    .layer_popup .intro_cont.type2.simplify .card_slide {perspective:1600px;}
    .layer_popup .intro_cont.type2.simplify .card_slide li .card_cnt {width:147px;}
    .layer_popup .intro_cont.type2.simplify .card_slide li .card_cnt .card {width:147px; left:calc(50% - 73.5px);}
}

.toggle_all_wrap {display:block; position:relative; padding:12px 0 24px 0; border-radius:8px; background-color:rgba(0,0,0,0.04);}
.toggle_all_wrap .toggle_bundle {display:flex; position:relative; flex-direction:column; justify-content:center; margin-top:24px; height:auto; min-height:44px; background:none; border:none;}
.toggle_all_wrap .toggle_bundle:first-child {margin-top:0;}
.toggle_all_wrap .toggle_bundle .toggle_title {display:block; width:80%; line-height:22px; font-weight:bold;}
.toggle_all_wrap .toggle_bundle .toggle_switch {top:50%; right:16px; transform: translateY(-50%);}
.toggle_all_wrap .toggle_bundle .sub_con {position:relative; width:80%;}
.toggle_all_wrap .toggle_bundle .sub_con .btn_info {position:relative; width:fit-content; font-size:12px; font-weight:500; color:rgba(0,0,0,0.48); line-height:16px; padding:4px 0 2px 0;}
.toggle_all_wrap .toggle_bundle .sub_con .btn_info:after {margin-top:-4px;}

.layer_guide .h3_title {margin-top:44px;}
.layer_guide .h3_title.half {margin-top:24px;}
.layer_guide .flex_bundle_list.service_list {margin-bottom:20px;}
.layer_popup .layer_guide .terms_wrap {margin-top:40px;}
.layer_guide .gpcc_tab_wrap.js_tab {margin-bottom:0;}
.layer_guide .agree_bundle_wrap .agree_bundle.single .text_desc {padding:0 16px 18px 48px;}
.layer_guide .btn_small_area .btn.js_guide {display:inline-block;}
.layer_guide .btn_small_area.js_tab_cont {margin-top:20px;}
.layer_guide .text_kakaologin {margin-top:20px;}

.lotti_banner {margin-top:32px; width:100%; height:auto;}
.lotti_banner .in_lotti {display:block; width:100%;}

.layer_popup.alert .bullet_list.ver_center {margin-top:8px;}
.layer_popup.alert .bullet_list.ver_center li {display:inline-block; color:#000;}
.agree_bundle_list > li .cont_accordion .accord_text{padding: 12px 16px 17px 48px; font-size:14px; line-height:22px; color:rgba(0,0,0,0.4);}
.apply_bundle_list.extra_list li .btn_benefit.ver_text {padding-right:6px;}
.apply_bundle_list.extra_list li .btn_benefit.ver_text::after {display:none;}

.toggle_all_wrap .toggle_bundle.toggle_bundle_wrap .sub_con .txt {margin:0; padding:4px 2px; font-size:12px; font-weight:500; line-height:16px; color:rgba(0,0,0,.48);}
.toggle_all_wrap .toggle_bundle.toggle_bundle_wrap.active > .toggle_title {padding:11px 0;}
.toggle_all_wrap .toggle_bundle.toggle_bundle_wrap.active > .toggle_switch {top:22px;}
.toggle_all_wrap .toggle_bundle.toggle_bundle_wrap.active .active_con .toggle_bundle {margin-top:0;}
.toggle_all_wrap .toggle_bundle.toggle_bundle_wrap.active .active_con .toggle_bundle .toggle_title {font-weight:500;}
.toggle_all_wrap .toggle_bundle.toggle_bundle_wrap.active .active_con .toggle_bundle .toggle_switch {right:0;}

/* 2024-11-08 1단계 서브문구 추가(코스트코 + 올리브영) */
.card_PLCC .sub_init_title {margin:-16px 0 36px;font-size:14px;text-align:center;line-height:20px;}
.card_PLCC .intro_cont .sub_init_title + .card_slide.card_select_wrap {padding-top:0;}

/*----- 배포완료 ------*/

/* 2025-01-24 Q11796 #832 툴팁 추가수정 */
.tip {position: relative;}
/* 한도 상향 체크박스 스타일 추가 */
.terms_wrap .agree_all_wrap.tip .custom_check label {padding-left: 28px !important;font-size: 14px;}
.terms_wrap .agree_all_wrap.tip .custom_check label:before {left: 0;top: 2px;width: 24px;height: 24px;background-size: 24px;}
.terms_wrap .agree_all_wrap.tip .custom_check input[type="checkbox"]:checked + label:before {background-size: 24px !important;}
/* 툴팁 글씨 옆에 붙는 case : type2 클래스 추가 */
.tip.type2 {display: flex;align-items: center;}
.tip.type2 .tooltip {position: relative;right:unset;margin:0 0 0 5px;}
/* 툴팁 사이즈 및 위치(모바일은 흰색만 적용)*/
.tooltip.w span.size_l {width:420px;}
.tooltip.w span.size_xl {width:520px;}
.tooltip.w span.size_m {width:360px;}
.tooltip.w span.left {right:auto; left:-16px;}
.tooltip.w span.left:before {right:auto; left:22px;}
.tooltip.w span.center {right: 50%;transform: translateX(50%);}
.tooltip.w span.center:before {right:50%; margin-right:-4px;transform: unset;}
.tooltip.w span.size_l.center {margin-right:-210px;transform: unset;}
.tooltip.w span.size_m.center {margin-right:-180px;transform: unset;}
.tooltip.w span.size_xl.center {margin-right:-260px;transform: unset;}
/* 툴팁 흰색 : w 클래스 추가*/
.tooltip.w span {right: -16px;padding: 20px;background: #fff;color: #5c5c5c;font-size: 12px;line-height: 16px;box-shadow:0 8px 16px 0 rgba(0,0,0,.16);box-sizing: border-box;}
.tooltip.w span:before {content: '';right: 21px;width: 0;height: 0;background: none;border-style: solid;border-width: 0px 4px 4px 4px;border-color: transparent transparent #fff transparent;}
.tooltip.active span, .tooltip.active .inner_tooltip {display:block;}

/* S. 2025-01-17 Q11811 #825 동의서 점검 간소화 1차 */
.layer_popup .layer_wrap *{font-family:-apple-system, BlinkMacSystemFont, AppleSDGothicNeo-regular,'San Francisco','SF Pro Display','SF Text Display', 'Spoqa Han Sans Neo', 'Noto Sans KR', Roboto, 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, Sans-serif;}/* E. 2025-01-16 GPCC, PLCC 동의함 폰트 맞춤 */
.gpcc_tab_wrap .gpcc_tab_cont .form_bundle_wrap .top_bundle.form_tit .radio_dropdown .btn_dropdown {font-size:14px;}
.layer_popup.new_bottom_sheet.full .layer_slider_wrap.scroll .box_terms .detail_cont .info_num{margin-top:12px;}
.layer_popup.new_bottom_sheet.full .layer_wrap .layer_slider_wrap .box_terms .detail_cont .terms_table ~ p:not(.table_title, .table_x_title, .table_x_x_title, .table_x_x_x_title, .table_x_x_x_x_title, .table_x_x_x_x_x_title, .table_x_x_x_x_x_x_title, .table_x_x_x_x_x_x_x_title, .table_x_x_x_x_x_x_x_x_title){margin-top:0; line-height:1.3}
.layer_popup.new_bottom_sheet.full .layer_wrap .layer_slider_wrap .box_terms .detail_cont .terms_division{color:rgba(0,0,0,0.65);}
.layer_popup.new_bottom_sheet.full .layer_wrap .layer_slider_wrap .box_terms .detail_cont .terms_division .terms_space{color:#333;}
.layer_popup.new_bottom_sheet.full .layer_wrap .box_terms .terms_table td .under_line strong{color:#5c5c5c;}
.layer_popup.new_bottom_sheet.full .layer_wrap .box_terms .terms_table td p .under_line strong{color:#000;}
.layer_popup .box_terms .detail_cont .bold + .pop_in_radio, 
.layer_popup .box_terms .detail_cont .slct_agree_checkbox01 .pop_in_radio{margin-top:5px}
/* E. 2025-01-17 Q11811 #825 동의서 점검 간소화 1차 */

/* 2025-02-10 @11812 #845 SSG 신세계포인트 회원 동의  */
/* 약관 동의 */
.terms_wrap02 .box_terms_wrap .agree_wrap { padding:12px; background-color:#f5f5f5; border-radius:8px; }
.terms_wrap02 .box_terms_wrap.type2 { margin-top:40px; }
.terms_wrap02 .box_terms_wrap + .box_terms_wrap {margin-top:12px;}
.terms_wrap02 .box_terms_wrap .box_chk01 + .agree_list {padding:12px 0 0;}
.terms_wrap02 .box_terms_wrap + .box_bul {margin-top:56px;}
.terms_wrap02 .box_terms_wrap .p3_m_lt_1ln { margin-top:6px; display:none; }
.terms_wrap02 .box_terms_wrap.error .p3_m_lt_1ln { display:block; color:#ff0000; }
.box_select_input + box_terms_wrap {margin-top:61px;}
.terms_wrap02 .box_terms_wrap .agree_list li .box_bul {padding:14px 62px 6px 36px;}
.terms_wrap02 .box_terms_wrap .agree_list li .box_bul .bul_list02 li {color:#858585;}


/* 이용안내 */
.terms_wrap02 .box_use01{border-top:1px solid rgba(0,0,0,0.12);}
.terms_wrap02 .box_use01 .btn_tit01 .accodBtn{position:relative; display:block; padding:21px 24px 21px 0; font-size:16px; font-weight:700; line-height:22px;} /* 2021-08-09 Q10112 : 이용안내 텍스트 길어질경우 여백추가 */ /* 2023-11-21 GGCP31 padding-bottom:21px 로 수정. fixed버튼 때문에 여백확보 */
.terms_wrap02 .box_use01 .btn_tit01 .accodBtn:before{content:''; position:absolute; top:18px; right:0; width:24px; height:24px; background:url(/docfiles/resources/mo/images/com/icon/w24/ico_arrowB_down.png) no-repeat 0 0; background-size:24px 24px; transition:all .5s;}
.terms_wrap02 .box_use01.on .btn_tit01 .accodBtn:before{transform:rotate(-180deg);}
.terms_wrap02 .box_use01 .box_info01{display:none;}
.terms_wrap02 .box_use01.on .box_info01 {display:block;} /* 2022-08-18 Q20098 아코디언 펼친상태가 디폴트 일때 */

.terms_wrap02 .box_chk01 {position:relative; overflow:hidden;}
.terms_wrap02 .box_chk01 .check_input {display:inline-block; border:0; vertical-align:top;}
.terms_wrap02 .box_chk01 .check_label {display:inline-block; position:relative; padding:3px 40px 3px 36px; font-size:16px; line-height:22px; color:#5C5C5C; cursor:pointer;}
.terms_wrap02 .box_chk01 .check_input + .check_label:before {content:''; position:absolute; top:-3px; left:0; width:32px; height:32px; opacity:0.2; background:url(/docfiles/resources/mo/images/com/icon/w32/ico_check_b.png) no-repeat 50% 50%; background-size:32px 32px;}
.terms_wrap02 .box_chk01 .check_input:focus + .check_label:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px dotted #ccc;}
.terms_wrap02 .box_chk01 .check_input:checked + .check_label:before {opacity:1;}
.terms_wrap02 .box_chk01 .check_input:checked + .check_label {color:#000; font-weight: 700;}/*Q10048 추가*/
.terms_wrap02 .box_chk01 .btn_pop_arrow,
.box_chk02 .btn_pop_arrow {display:inline-block; position:absolute; top:0; right:0; z-index:2; width:24px; height:24px; opacity:0.64; background:url(/docfiles/resources/mo/images/com/icon/w24/ico_arrowB_forward.png) no-repeat 50% 50%; background-size:24px 24px;}
.terms_wrap02 .box_terms_wrap .box_chk01 .btn_pop_arrow,
.terms_wrap02 .box_terms_wrap .box_chk02 .btn_pop_arrow {top:-12px; right:-12px; width:52px; height:52px;}
.terms_wrap02 .box_terms_wrap .box_chk01 .wrap_tooltip {position:absolute;top:50%;right:3px;transform:translateY(-50%);}
.box_chk01 .btn_pop_arrow.no_line:after {content:none;}
.box_chk01.error .check_input + .check_label:before {background-image:url(/docfiles/resources/mo/images/com/icon/w32/ico_check_b_red.png); background-size:32px 32px; opacity:1;}

.terms_wrap02 .box_chk02 {position:relative; overflow:hidden;}
.terms_wrap02 .box_chk02 .check_input {display:inline-block; border:0; vertical-align:top;}
.terms_wrap02 .box_chk02 .check_label {display:inline-block; position:relative; padding:4px 0 4px 36px; font-size:14px; line-height:20px; color:#5C5C5C; cursor:pointer; word-break:keep-all;}/* Q10048 padding 32-> 36 수정 */
.terms_wrap02 .box_chk02 .check_input + .check_label:before {content:''; position:absolute; top:2px; left:4px; width:24px; height:24px; opacity:0.2; background:url(/docfiles/resources/mo/images/com/icon/w24/ico_check_b.png) no-repeat 50% 50%; background-size:24px 24px;}
.terms_wrap02 .box_chk02 .check_input:focus + .check_label:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px dotted #ccc;}
.terms_wrap02 .box_chk02 .check_input:checked + .check_label:before {opacity:1;}
.terms_wrap02 .box_chk02 .check_input:checked + .check_label {color:#000; font-weight: 700;}/* Q10048 추가 */
.terms_wrap02 .box_chk02.error .check_input + .check_label:before {background-image:url(/docfiles/resources/mo/images/com/icon/w24/ico_check_b_red.png); background-size:24px 24px; opacity:1;}

.terms_wrap02 [class*="box_chk0"].error .check_label {color:#ff0000;}

.terms_wrap02 .p1_b_lt { font-weight: 700; font-size: 16px }

.terms_wrap02 * { font-family: -apple-system, BlinkMacSystemFont, AppleSDGothicNeo-regular,'Spoqa Han Sans Neo', 'Noto Sans', Roboto, 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, Sans-serif; }

.terms_wrap02 input[type=checkbox] + label:after { display: none; }

.terms_wrap02 .btn_bottom.fix { position:fixed; right:0; bottom:0; left:0; z-index:105; transform:translateZ(0); /* ios 하단버그 test / 2022-05-13 GGCN45 : .tab_con .menu_all 과 충돌로 z-index값 100 -> 105 수정*/
	/* padding-right:12px; padding-left:12px; */
	padding:64px 16px calc(constant(safe-area-inset-bottom) + 16px );
	padding:64px 16px calc(env(safe-area-inset-bottom) + 16px );
}
.terms_wrap02 .btn_bottom { display:block; padding:64px 0 16px; background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.32) 7%, rgba(255,255,255,0.48) 9%, rgba(255,255,255,0.64) 13%, rgba(255,255,255,0.76) 17%, rgba(255,255,255,0.88) 21%, rgba(255,255,255,0.94) 24%, rgba(255,255,255, 0.96) 27%, rgba(255,255,255,0.98) 32%, #ffffff 36%, #ffffff 74%); }

.terms_wrap02 .box_btn [class^="btn"] { position:relative; display:inline-block; vertical-align:top; text-align:center; cursor:pointer;}

.terms_wrap02 [class^="btn"][class*="_defaultbg"] {background-color:#000;}

.terms_wrap02 [class^="btn"].disabled, .terms_wrap02 [class^="btn"]:disabled {background-color:#ebebeb !important; cursor:default !important; }

.terms_wrap02 [class^="btn"][class*="56_"] {height:56px; padding:17px 4px; font-size:16px; line-height:22px; border-radius:8px; box-sizing: border-box }

.terms_wrap02 .w100p{width:100% !important;} 

.terms_wrap02 [class^="btn"].disabled span, .terms_wrap02 [class^="btn"]:disabled span {color:#ccc !important;}

.terms_wrap02 [class*="fc_m"][class*="_64"], [data-fc="m_64"], [class^="btn"] > span[class*="fc"][class*="_a64"] {color:rgba(0,0,0,0.64);}

.terms_wrap02 [class*="_boldtxt"] > span, [class*="_boldtxt"] > strong {font-weight:700;}

.card_SGE2 .progress_wrap .progrees_bar:after{background:linear-gradient(30deg, #ffcf1e 0%, #ed1e67 30%, #805fa8 60%, #5890cc 85%, #3dbb95 100%);animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in;border-right:1px solid #fff;}


/* 2025-03-07 Q11812 #883 단기대출 이용기간 팝업 */
.new_bottom_sheet.layer_popup .layer_wrap.mh560{height: 560px; max-height: 560px} 
.box_terms .detail_cont.pad_b195 {padding-bottom: 195px !important;}
/* 2025-03-14 Q11812 #883 단기대출 이용기간 팝업 :: 테이블 스타일 추가 */
.terms_table3 thead th{padding:10px 0; color:#000; font-weight:bold; text-align:center; border-top:1px solid #000; border-bottom:1px solid rgba(0,0,0,0.08);}
.terms_table3 tbody th,
.terms_table3 tbody td{padding:10px 0; color:#000; text-align:center; border-bottom:1px solid rgba(0,0,0,0.08);}
.terms_table3 .bd_right{border-right:1px solid rgba(0,0,0,0.08);}


/* 2025-03-12 Q11795 #851 지마켓 부가서비스 페이지 적립팩 추가 퍼블 요청 */
.layer_popup.new_bottom_sheet.full.scroll_type.type02 .layer_wrap .detail_cont {height: 200px;}

/* 2025-03-14 Q11795 코스트코 비지니스 주민등록번호 하단 색상변경 */
/* S. 2025-03-20 Q11795 카드선택 bottom에서 중간에 문구 있을 때 하단여백수정 */
.layer_popup.card_D .layer_wrap .sub_init_title{margin-top:0; margin-bottom:12px;}
.layer_popup.card_D .layer_wrap .sub_init_title.pd_x24{padding-left:6.4%; padding-right:15%;}
/* E. 2025-03-20 Q11795 카드선택 bottom에서 중간에 문구 있을 때 하단여백수정 */
.card_CSTMBE2 .ss_id.active input, .card_CSTMBE2 .custom_mix.idcard.active input {border-bottom:2px solid #2453b3;}


/* 2025-03-28 Q11795 #916 소스 원복 */
/* .card_PLCC .layer_popup.full .layer_wrap .layer_content{padding-left:24px; padding-right:24px;}
.card_PLCC .select_wrapping ul li .btn{max-width:calc(100% - 70px); clear:both;}
.card_PLCC .select_wrapping ul li .btn span.address_area{float:left; max-width:calc(100% - 24px); word-break:break-all;}
.card_PLCC .select_wrapping ul li .btn span.address_area > span{margin-right:0; max-width:none;} */

/* 2025-04-15 Q11812 #938_PLCC_간소화 추가 수정사항 요청 */
.card_CSTMBE2 .gpcc_tab_wrap .tab_nav li.active .custom_radio input[type="radio"] + label {color:#2453B3; border:2px solid #2453B3; font-weight:bold;}
.card_CSTMBE2 .gpcc_tab_wrap .tab_nav.type_line2 .active .small{color: #2453B3;}

/* 2025-05-13 Q11870 #952 */
.ui-menu { list-style:none; padding: 0px; margin: 0; display:block; outline: none; border-radius: 0;}
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item > a {font-size:16px; text-decoration: none; display: block; padding: 9px 10px; line-height: 1.5; zoom: 1; font-weight:bold;color:rgba(0, 0, 0, 0.64) }
.ui-menu .ui-menu-item > a.ui-state-hover,
.ui-menu .ui-menu-item > a.ui-state-focus,
.ui-menu .ui-menu-item > a.ui-state-active { font-weight:bold; margin: 0px; border:none!important}
.ui-menu .ui-menu-item > a > strong{color:#000}


/* 2025-08-01 Q11812 #1128_PLCC_미래에셋 간소화 전화 퍼블 추가 수정 요청의 건 */
/* .form_bundle_wrap.small_label .custom_select .label{font-size: 20px; top:12px;}
.form_bundle_wrap.small_label .custom_select .label.active{font-size: 12px; top:-16px; }
.form_bundle_wrap.small_label .custom_select select{font-size: 20px;} */

/* 2025-08-08 Q11870 #1139_PLCC_간소화 오류 화면 확인 요청(직장, 사업자 셀렉 박스 확인 요청의 건) */
/* .custom_mix .custom_select select{height: 56px;padding: 0 24px 0 0;font-size: 20px;line-height: 68px;background-position: 98% 71%;}
.custom_mix .custom_select .label.active{font-size: 12px; top:0px; } */

/* 2025-08-25 Q11811 #1162_PLCC_간편결제 신청안내 팝업 제작 요청의 건 */
.wrap_easy_payment .box_title{position:relative; padding:10px 0;}
.wrap_easy_payment .box_title .cont_title{margin-right:110px; font-weight:bold; font-size:18px; line-height:22px;}
.wrap_easy_payment .box_title .select_all_wrap{position:absolute; top:0; right:0;}
.wrap_easy_payment .box_title .select_all_wrap input[type=checkbox] + label{position:relative; padding:8px 8px 8px 24px; font-weight:bold; font-size:14px;}
.wrap_easy_payment .box_title .select_all_wrap input[type=checkbox] + label:after{content:''; display: inline-block; opacity:.4; width:20px; height:20px; margin-top:-9px; margin-left:4px; vertical-align:middle; background:url('../images/ico_CheckB.png') 0 0 no-repeat; background-size:contain;}
.wrap_easy_payment .box_title .select_all_wrap input[type=checkbox]:checked + label:after{opacity:1;}
.wrap_easy_payment .box_title .select_all_wrap input[type=checkbox] + label:before{content:'';position:absolute; display:block; width:100%; height:100%; top:0; left:0; border:1px solid rgba(0,0,0,0.12); border-radius:8px; box-sizing:border-box;}
.wrap_easy_payment .box_title .select_all_wrap input[type=checkbox]:checked + label:before{border-color:#000;}
.wrap_easy_payment .payment_list{display:flex; flex-wrap:wrap; gap:8px; width:calc(100% + 8px);}
.wrap_easy_payment .payment_list li {width:calc(33% - 8px); box-sizing:border-box;}
.wrap_easy_payment .payment_list li input[type=checkbox] + label{position:relative; width:100%; height:100%; padding:16px 8px; border-radius:8%; box-sizing:border-box;}
.wrap_easy_payment .payment_list li input[type=checkbox] + label:before{content:''; position:absolute; display:block; width:100%; height:100%; top:0; left:0; border:1px solid rgba(0,0,0,0.08); border-radius:8px; box-sizing:border-box;}
.wrap_easy_payment .payment_list li input[type=checkbox]:checked + label:before{border-width:2px; border-color:#000;}
.wrap_easy_payment .payment_list li input[type=checkbox] + label:after{content:none;}
.wrap_easy_payment .payment_list li input[type=checkbox]:disabled + label{background-color:rgba(0,0,0,0.04);border-color:rgba(0,0,0,0.04);}
.wrap_easy_payment .payment_list li input[type=checkbox]:disabled + label .pay_img,
.wrap_easy_payment .payment_list li input[type=checkbox]:disabled + label .pay_name{opacity:.4;}
.wrap_easy_payment .payment_list li input[type=checkbox] + label .badge{position:absolute; top:6px; right:6px; background-color:#858585; font-size:10px; color:#fff; line-height:12px;}
.wrap_easy_payment .payment_list li .pay_img{width:60px; height:48px; margin:0 auto;}
.wrap_easy_payment .payment_list li .pay_img img{width:100%;}
.wrap_easy_payment .payment_list li .pay_name{margin-top:6px; font-weight:700; font-size:14px; line-height:20px; text-align:center;}


/* 2026-01-12 Q11795 #1411_PLCC_리볼빙 신청 화면 변경 요청의 건 *//* 2026-02-09 Q11796 #1411_PLCC_리볼빙 신청 화면 변경 요청의 건 */
.gpcc_btn_area.between_x{justify-content:space-between;}
.gpcc_btn_area.between_x .btn{width:calc(50% - 4px) !important; border-radius:8px !important;}

/* 2025-01-08 Q11870 1372_CLCC_SC 신청 프로세스 3종 신규 작업 요청의 건 */
.check_gray{background:rgba(0,0,0,.04);border:none !important;border-radius:8px;padding:14px 10px;text-align:left;}
.box_info_col2{display:flex; align-items: flex-start; justify-content:space-between;}
.box_info_col2 .col.box_txt{min-width:120px;}
.box_info_col2 .col.box_img{max-width:90px;}
.wd_auto{width:auto!important}

/* 2026-03-11 Q11796 #1489_PLCC_금융사 선택화면 개선 요청의 건 *//* 2026-06-02 Q11796 #1608_PLCC_계좌 입력화면 퍼블 요청의 건 */
.tab_bank { display: flex; align-items: center; justify-content: space-around;}
.tab_bank > li {  border-bottom: 1px solid #d6d6d6;   }
.tab_bank > li:first-child { border-left: 0; }
.tab_bank > li.w50 { width: 50%; }
.tab_bank > li.active { border-bottom: 2px solid #000; background-color: #fff; }
.tab_bank > li .btn { display: block; width: 100%; line-height: 22px; padding: 16px 0 18px; color: rgba(0, 0, 0, 0.48); text-align: center; font-size: 16px; font-weight: 500; }
.tab_bank > li.active .btn { color: rgba(0, 0, 0, 1); padding: 16px 0 17px;}
.tab_bank.fixed {position: sticky; top: -1px; background-color: #fff; z-index: 1;}/* 2026-03-24 Q11796 #1489_PLCC_금융사 선택화면 개선 요청의 건 */

.bank_stock_tab {padding: 0 24px;}
.bank_stock_tab .tab_content > div {display: block;}
.bank_stock_tab .gpcc_withdraw_list.col2 {margin: 18px 0 0; gap: 4px 10px;}
.bank_stock_tab .gpcc_withdraw_list.col2 > li{width: calc((100% - 10px) / 2); align-items: center; height: auto; margin-top: 0;}
.bank_stock_tab .gpcc_withdraw_list.col2 li + li {margin-left: 0;}
.bank_stock_tab .gpcc_withdraw_list.col2 li a {display: flex; flex-direction: row; justify-content: flex-start; align-items: center; padding: 10px 0; border-radius: 8px; font-size: 16px; line-height: 22px; font-weight: 500; color: #000;}
.bank_stock_tab .gpcc_withdraw_list.col2 li a:before {position: static; display: inline-block; width: 28px; height: 28px; margin:0 8px 0 0; background-position: unset; background-size: 28px 28px; transform:unset;}

.btn_sort_wrap{position: relative; margin-top: 20px;}
.btn_sort_wrap::after{content: ''; width: 18px; height: 18px; display: inline-block; vertical-align: middle; background-image: url(/plcc/m/images/ico_filter.svg);}
input[type=checkbox].btn_sort{background: transparent; visibility: hidden; position: absolute; width: 1px; height: 1px;}
input[type=checkbox].btn_sort + label{padding-left: 0; font-size: 14px; line-height: 22px; font-weight: 700;}
input[type=checkbox].btn_sort + label:after {display: none;}

.gpcc_withdraw_list li.round.cd04 a:before, .gpcc_withdraw_list li.round.cd06 a:before,
.gpcc_withdraw_list li.round.cd004 a:before, .gpcc_withdraw_list li.round.cd218 a:before,
.gpcc_withdraw_list li.round.kb a:before {background-image: url(/plcc/m/images/ci_kb_round.png);}
.gpcc_withdraw_list li.round.cd021 a:before, .gpcc_withdraw_list li.round.cd21 a:before, 
.gpcc_withdraw_list li.round.cd026 a:before, .gpcc_withdraw_list li.round.cd26 a:before, 
.gpcc_withdraw_list li.round.cd035 a:before, .gpcc_withdraw_list li.round.cd35 a:before,
.gpcc_withdraw_list li.round.cd278 a:before,
.gpcc_withdraw_list li.round.shinhan a:before {background-image: url(/plcc/m/images/ci_shinhan_round.png);}
.gpcc_withdraw_list li.round.cd020 a:before, .gpcc_withdraw_list li.round.cd20 a:before,
.gpcc_withdraw_list li.round.cd294 a:before,
.gpcc_withdraw_list li.round.woori a:before {background-image: url(/plcc/m/images/ci_woori_round.png);}
.gpcc_withdraw_list li.round.cd011 a:before, .gpcc_withdraw_list li.round.cd11 a:before,
.gpcc_withdraw_list li.round.cd012 a:before, .gpcc_withdraw_list li.round.cd12 a:before,
.gpcc_withdraw_list li.round.cd247 a:before,
.gpcc_withdraw_list li.round.nh a:before {background-image: url(/plcc/m/images/ci_nh_round.png);}
.gpcc_withdraw_list li.round.cd005 a:before, .gpcc_withdraw_list li.round.cd05 a:before,
.gpcc_withdraw_list li.round.cd081 a:before, .gpcc_withdraw_list li.round.cd81 a:before,
.gpcc_withdraw_list li.round.cd270 a:before,
.gpcc_withdraw_list li.round.hana a:before {background-image: url(/plcc/m/images/ci_hana_round.png);}
.gpcc_withdraw_list li.round.cd003 a:before, .gpcc_withdraw_list li.round.cd03 a:before,
.gpcc_withdraw_list li.round.ibk a:before {background-image: url(/plcc/m/images/ci_ibk_round.png);}
.gpcc_withdraw_list li.round.cd023 a:before, .gpcc_withdraw_list li.round.cd23 a:before,
.gpcc_withdraw_list li.round.sc a:before {background-image: url(/plcc/m/images/ci_std_round.png);}
.gpcc_withdraw_list li.round.cd032 a:before, .gpcc_withdraw_list li.round.cd32 a:before,
.gpcc_withdraw_list li.round.cd039 a:before, .gpcc_withdraw_list li.round.cd39 a:before,
.gpcc_withdraw_list li.round.bnk a:before {background-image: url(/plcc/m/images/ci_bnk_round.png);}
.gpcc_withdraw_list li.round.cd262 a:before,
.gpcc_withdraw_list li.round.dgb a:before {background-image: url(/plcc/m/images/ci_dgb_round.png);}
.gpcc_withdraw_list li.round.cd071  a:before, .gpcc_withdraw_list li.round.cd71 a:before,
.gpcc_withdraw_list li.round.post a:before {background-image: url(/plcc/m/images/ci_post_round.png);}
.gpcc_withdraw_list li.round.cd090 a:before, .gpcc_withdraw_list li.round.cd90 a:before,
.gpcc_withdraw_list li.round.kakao a:before {background-image: url(/plcc/m/images/ci_kakao_round.png);}
.gpcc_withdraw_list li.round.cd045 a:before, .gpcc_withdraw_list li.round.cd45 a:before,
.gpcc_withdraw_list li.round.kfcc a:before {background-image: url(/plcc/m/images/ci_mg_round.png);}
.gpcc_withdraw_list li.round.cd034 a:before, .gpcc_withdraw_list li.round.cd34 a:before,
.gpcc_withdraw_list li.round.cd037 a:before, .gpcc_withdraw_list li.round.cd37 a:before,
.gpcc_withdraw_list li.round.kbj a:before {background-image: url(/plcc/m/images/ci_jb_round.png);}
.gpcc_withdraw_list li.round.cd027 a:before, .gpcc_withdraw_list li.round.cd27 a:before,
.gpcc_withdraw_list li.round.city a:before {background-image: url(/plcc/m/images/ci_citi_round.png);}
.gpcc_withdraw_list li.round.cd002 a:before, .gpcc_withdraw_list li.round.cd02 a:before,
.gpcc_withdraw_list li.round.kdb a:before {background-image: url(/plcc/m/images/ci_kdb_round.png);}
.gpcc_withdraw_list li.round.cd089 a:before, .gpcc_withdraw_list li.round.cd89 a:before,
.gpcc_withdraw_list li.round.kbank a:before {background-image: url(/plcc/m/images/ci_kbank_round.png);}
.gpcc_withdraw_list li.round.cd048 a:before, .gpcc_withdraw_list li.round.cd48 a:before,
.gpcc_withdraw_list li.round.shinhyup a:before {background-image: url(/plcc/m/images/ci_cu_round.png);}
.gpcc_withdraw_list li.round.cd007 a:before, .gpcc_withdraw_list li.round.cd07 a:before,
.gpcc_withdraw_list li.round.sh a:before {background-image: url(/plcc/m/images/ci_sh_round.png);}
.gpcc_withdraw_list li.round.cd050 a:before, .gpcc_withdraw_list li.round.cd50 a:before,
.gpcc_withdraw_list li.round.sb a:before {background-image: url(/plcc/m/images/ci_fsb_round.png);}
.gpcc_withdraw_list li.round.nfcf a:before {background-image: url(/plcc/m/images/ci_nfcf_round.png);}
.gpcc_withdraw_list li.round.deutsche a:before {background-image: url(/plcc/m/images/ci_deutsche_round.png);}
.gpcc_withdraw_list li.round.icbc a:before {background-image: url(/plcc/m/images/ci_icbc_round.png);}
.gpcc_withdraw_list li.round.cd054 a:before, .gpcc_withdraw_list li.round.cd54 a:before,
.gpcc_withdraw_list li.round.hsbc a:before {background-image: url(/plcc/m/images/ci_hsbc_round.png);}
.gpcc_withdraw_list li.round.cd209 a:before,
.gpcc_withdraw_list li.round.myasset a:before {background-image: url(/plcc/m/images/ci_yuanta_round.png);}
.gpcc_withdraw_list li.round.cd238 a:before,
.gpcc_withdraw_list li.round.mirae a:before {background-image: url(/plcc/m/images/ci_asset_round.png);}
.gpcc_withdraw_list li.round.cd240 a:before,
.gpcc_withdraw_list li.round.samsung a:before {background-image: url(/plcc/m/images/ci_samsung_round.png);}
.gpcc_withdraw_list li.round.cd287 a:before,
.gpcc_withdraw_list li.round.meritz a:before {background-image: url(/plcc/m/images/ci_meritz_round.png);}
.gpcc_withdraw_list li.round.cd267 a:before,
.gpcc_withdraw_list li.round.daishin a:before {background-image: url(/plcc/m/images/ci_daishin_round.png);}
.gpcc_withdraw_list li.round.cd243 a:before,
.gpcc_withdraw_list li.round.truefriend a:before {background-image: url(/plcc/m/images/ci_kis_round.png);}
.gpcc_withdraw_list li.round.cd266 a:before,
.gpcc_withdraw_list li.round.sk a:before {background-image: url(/plcc/m/images/ci_sk_round.png);}
.gpcc_withdraw_list li.round.cd031 a:before, .gpcc_withdraw_list li.round.cd31 a:before,
.gpcc_withdraw_list li.round.hiib a:before {background-image: url(/plcc/m/images/ci_dgb_round.png);}
.gpcc_withdraw_list li.round.cd269 a:before,
.gpcc_withdraw_list li.round.hanwa a:before {background-image: url(/plcc/m/images/ci_hanhwa_round.png);}
.gpcc_withdraw_list li.round.cd279 a:before,
.gpcc_withdraw_list li.round.db a:before {background-image: url(/plcc/m/images/ci_db_round.png);}
.gpcc_withdraw_list li.round.cd263 a:before,
.gpcc_withdraw_list li.round.hyundai a:before {background-image: url(/plcc/m/images/ci_hmsec_round.png);}
.gpcc_withdraw_list li.round.cd261 a:before,
.gpcc_withdraw_list li.round.kyobo a:before {background-image: url(/plcc/m/images/ci_kyobo_round.png);}
.gpcc_withdraw_list li.round.cd290 a:before,
.gpcc_withdraw_list li.round.bookook a:before {background-image: url(/plcc/m/images/ci_bookook_round.png);}
.gpcc_withdraw_list li.round.cd291 a:before,
.gpcc_withdraw_list li.round.shinyoung a:before {background-image: url(/plcc/m/images/ci_shinyoung_round.png);}
.gpcc_withdraw_list li.round.cd280 a:before,
.gpcc_withdraw_list li.round.eugene a:before {background-image: url(/plcc/m/images/ci_eug_round.png);}
.gpcc_withdraw_list li.round.cd265 a:before,
.gpcc_withdraw_list li.round.ebest a:before {background-image: url(/plcc/m/images/ci_best_round.png);}
.gpcc_withdraw_list li.round.cd292 a:before,
.gpcc_withdraw_list li.round.cape a:before {background-image: url(/plcc/m/images/ci_cape_round.png);}
.gpcc_withdraw_list li.round.cd264 a:before,
.gpcc_withdraw_list li.round.kiwoom a:before {background-image: url(/plcc/m/images/ci_kiwoom_round.png);}
.gpcc_withdraw_list li.round.cd092 a:before,
.gpcc_withdraw_list li.round.toss a:before {background-image: url(/plcc/m/images/ci_toss_round.png);} 
.gpcc_withdraw_list li.round.cd064 a:before, .gpcc_withdraw_list li.round.cd64 a:before,
.gpcc_withdraw_list li.round.sanrim a:before {background-image: url(/plcc/m/images/ci_sanrim_round.png);} 
.gpcc_withdraw_list li.round.cd060 a:before,
.gpcc_withdraw_list li.round.boa a:before {background-image: url(/plcc/m/images/ci_boa_round.png);} 
/* // 2026-06-02 Q11796 #1608_PLCC_계좌 입력화면 퍼블 요청의 건 */



@media (prefers-color-scheme:dark){
  .cDarkRed {color:#C96767 !important;}
}

/* 2026-03-17 Q12348 #1500_CLCC_SC 모집제휴 4종 발급완료 페이지 수정 요청의 건 */
.w247 {width: 247px;}
.fs_24 {font-size: 24px !important;}
.fs_26 {font-size: 26px !important;}

/* S 2026-03-24 Q12348 #1514_PLCC_모바일 신분증 도입에 따른 신분증 화면 수정 요청의 건 */
.borderList li {border-bottom:1px rgba(0,0,0,0.08) solid;}
.borderList li:last-child {border-bottom:0;}
.borderList li a {display: block; font-size: 20px; font-weight: bold; line-height: 26px; padding:24px 24px 24px 4px; background: url(/docfiles/resources/mo/images/com/icon/w24/ico_arrowB_forward.png) no-repeat 100% 50%; background-size: 24px 24px;}
.borderList li + li {margin-top: 16px;}
.borderList.zero li {margin-top: 0;}
.borderList.small li {margin-top: 0;}
.borderList.small li a {font-size: 18px; line-height: 22px; padding-top:25px; padding-bottom: 25px;}

.cert .img.vertical {width:176px; height:286px;box-shadow: 0px 4px 12px rgba(0,0,0,0.08); border-radius: 8px; margin: 0 auto;}

.rate.box_btn { width:100%; display:flex; display:-webkit-flex; justify-content:space-between; flex-wrap:nowrap; }
.rate.box_btn [class^="btn"] { margin:0.3em; flex-grow:1; text-align:center; }
.rate.box_btn [class^="btn"]:first-child { margin-left:0; }
.rate.box_btn [class^="btn"]:last-child { margin-right:0; }
.box_btn a.w120, .box_btn button.w120 {min-width:120px; width:auto !important;}
[class*="sd"][class*="_a08"], [data-sd="a08"] {background-color:rgba(0,0,0,0.08);}

.progressbar_wrap {width: 280px; margin: 36px auto 0;}
.progressbar_text {display: flex; justify-content: space-between; margin-top: 8px; width: 280px;}
.progressbar_time {font-size:14px; font-weight: 500; line-height: 20px; color: rgba(0,0,0,0.64);}
.progressbar_second {font-size: 14px; font-weight: 700; line-height: 20px; color: rgba(0,0,0,1);}
.progressbar_bg {width:100%; height:4px;border-radius: 16px; overflow: hidden;}
.progressbar {width:0%; height:4px; background: #000; border-radius: 16px; animation: progressbar linear 60s;}
.mb170 {margin-bottom: 170px !important;}

@keyframes progressbar {
    from {
        width:100%;
    }
    to {
        width:0%;
    }
}
/*// E 2026-03-24 Q12348 #1514_PLCC_모바일 신분증 도입에 따른 신분증 화면 수정 요청의 건 */

/* 2026-04-28 Q11812 #1557_CLCC_SC 다크패턴 규제사항 관련 퍼블리싱 수정 요청의 건 */
.gpcc_tab_wrap .tab_nav.tab_nav02 {display: block; overflow: hidden;}
.gpcc_tab_wrap .tab_nav.tab_nav02 li {float: left; width: calc((100% - 4px) / 2);}
.gpcc_tab_wrap .tab_nav.tab_nav02 li:nth-child(n + 3) {margin-top: 4px;}
.gpcc_tab_wrap .tab_nav.tab_nav02 li:nth-child(2n + 1) {margin-left: 0;}

.flex_bundle_list.service_list.col2 li {width: 49.5%; margin-left: 1%;}
.flex_bundle_list.service_list.col2 li:nth-child(n + 2) {margin-bottom: 4px;}
.flex_bundle_list.service_list.col2 li:nth-child(2n + 1) {margin-left: 0;}
/* .flex_bundle_list.service_list.col2 li:last-child {width: 100%} 2026-05-22 Q11796 #1575_PLCC_다크패턴 과제_디폴트 제거 및 버튼 수정 */

/* S: 2026-06-30 Q12348 #1651_PLCC_공공마이데이터 전자 서명 도입으로 인한 퍼블 요청의 건 */
.tab_nav.gpcc_phone_list {flex-wrap: wrap;}
.tab_nav.gpcc_phone_list.row3 {justify-content: initial;}
.tab_nav.gpcc_phone_list li {width:32.7%;}
.gpcc_tab_wrap .tab_nav.gpcc_phone_list li + li {margin-left:0.95%;}
.card_PLCC .tab_nav.gpcc_phone_list li:nth-child(4),
.card_PLCC .tab_nav.gpcc_phone_list li:nth-child(5),
.card_PLCC .tab_nav.gpcc_phone_list li:nth-child(6) {margin-bottom: 4px;}
.card_PLCC .tab_nav.gpcc_phone_list li:nth-child(3n+1) {margin-left:0;}
/*// E: 2026-06-30 Q12348 #1651_PLCC_공공마이데이터 전자 서명 도입으로 인한 퍼블 요청의 건 */

/* 2026-07-06 Q11796 #1670_GPCC_MPO신청서_지마켓 꼭 현대카드 신상품 제작 */
body.card_GMSE4, .card_GMSE4 .gpcc_wrap {background-color:#e9ebee;}
.card_GMSE4 .progress_wrap .progrees_bar {background:#fff;}
.card_GMSE4 .progress_wrap .progrees_bar:after {background-color:#91ff00;}
.card_GMSE4 .intro_cont.is-small .card_slide li.swiper-slide input[type=radio]:checked + .card_item:before {border: 2px solid #91ff00;}
.card_GMSE4 .sec_wrap .overseas_pay.lineType .box_white .custom_radio input[type="radio"]:checked + label:before {border:2px solid #91ff00;}
.card_GMSE4 .toggle_switch .custom_check input[type=checkbox]:checked + label{background:#91ff00;}
.card_GMSE4 .gpcc_btn_area .btn.active {background-color:#91ff00;color:#000;}
.card_GMSE4 .gpcc_btn_area .btn_default {background-color:#91ff00;color:#000 !important;}
.card_GMSE4 .form_card_wrap .form_bundle .gpcc_btn_area .btn.active {background-color:#91ff00 !important;color:#000 !important;}
.card_GMSE4 .flex_bundle_list li .custom_radio input[type="radio"]:checked + label:before {border-color:#91ff00;}
.card_GMSE4 .layer_popup .layer_wrap .layer_footer .gpcc_btn_area.full .btn.gray:last-child {margin-bottom:0;}
.card_GMSE4 .gpcc_btn_area .btn.icon_tel:before {background:url('/plcc/m/images/ico_Phone.png') 0 0 no-repeat; background-size:cover;}


/* S. 2026-07-06 Q11795 #1671_PLCC_올리브영 2단계 페이지 수정 요청의 건 */

/* E. 2026-07-06 Q11795 #1671_PLCC_올리브영 2단계 페이지 수정 요청의 건 */