@charset "utf-8";
/*=========================================== 2025 외국인 카드발급 프로세스 ================================================*/
/* notosans ko + en - WON글로벌 외국인 체크카드 참고함*/
@font-face {
    font-family:'NotoSans';
    font-style:normal;
    font-weight:100;
    src:url("/dcmw/css/fonts/NotoSans-Light.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSans-Light.woff") format('woff');
}
@font-face {
    font-family:'NotoSans';
    font-style:normal;
    font-weight:400;
    src:url("/dcmw/css/fonts/NotoSans-Regular.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSans-Regular.woff") format('woff');
}
@font-face {
    font-family:'NotoSans';
    font-style:normal;
    font-weight:500;
    src:url("/dcmw/css/fonts/NotoSans-Medium.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSans-Medium.woff") format('woff');
}
@font-face {
    font-family:'NotoSans';
    font-style:normal;
    font-weight:600;
    src:url("/dcmw/css/fonts/NotoSans-Bold.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSans-Bold.woff") format('woff'); /*pretendard semibold -> notosans bold*/
}
@font-face {
    font-family:'NotoSans';
    font-style:normal;
    font-weight:700;
    src:url("/dcmw/css/fonts/NotoSans-Bold.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSans-Bold.woff") format('woff');
}
@font-face {
    font-family:'NotoSans';
    font-style:normal;
    font-weight:800;
    src:url("/dcmw/css/fonts/NotoSans-Bold.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSans-Bold.woff") format('woff');
}
@font-face {
    font-family:'NotoSans';
    font-style:normal;
    font-weight:900;
    src:url("/dcmw/css/fonts/NotoSans-Bold.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSans-Bold.woff") format('woff');
}

/* 숫자(금액 등)에 적용 Roboto - WON글로벌 외국인 체크카드 참고함*/
@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:300;
    src:url("/dcmw/css/fonts/Roboto-Light.woff2") format('woff2'),
        url("/dcmw/css/fonts/Roboto-Light.woff") format('woff');
}
@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:url("/dcmw/css/fonts/Roboto-Regular.woff2") format('woff2'),
        url("/dcmw/css/fonts/Roboto-Regular.woff") format('woff');
}
@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:500;
    src:url("/dcmw/css/fonts/Roboto-Medium.woff2") format('woff2'),
        url("/dcmw/css/fonts/Roboto-Medium.woff") format('woff');
}
@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:700;
    src:url("/dcmw/css/fonts/Roboto-Bold.woff2") format('woff2'),
        url("/dcmw/css/fonts/Roboto-Bold.woff") format('woff');
}

/* notosans cn - New Language WebFont*/
@font-face {
    font-family:'NotoSansCJKsc';
    font-style:normal;
    font-weight:100;
    src:url("/dcmw/css/fonts/NotoSansCJKsc-Light.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSansCJKsc-Light.woff") format('woff');
}
@font-face {
    font-family:'NotoSansCJKsc';
    font-style:normal;
    font-weight:400;
    src:url("/dcmw/css/fonts/NotoSansCJKsc-Regular.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSansCJKsc-Regular.woff") format('woff');
}
@font-face {
    font-family:'NotoSansCJKsc';
    font-style:normal;
    font-weight:500;
    src:url("/dcmw/css/fonts/NotoSansCJKsc-Medium.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSansCJKsc-Medium.woff") format('woff');
}
@font-face {
    font-family:'NotoSansCJKsc';
    font-style:normal;
    font-weight:600;
    src:url("/dcmw/css/fonts/NotoSansCJKsc-Bold.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSansCJKsc-Bold.woff") format('woff'); /*pretendard semibold -> notosans bold*/
}
@font-face {
    font-family:'NotoSansCJKsc';
    font-style:normal;
    font-weight:700;
    src:url("/dcmw/css/fonts/NotoSansCJKsc-Bold.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSansCJKsc-Bold.woff") format('woff');
}
@font-face {
    font-family:'NotoSansCJKsc';
    font-style:normal;
    font-weight:800;
    src:url("/dcmw/css/fonts/NotoSansCJKsc-Bold.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSansCJKsc-Bold.woff") format('woff');
}
@font-face {
    font-family:'NotoSansCJKsc';
    font-style:normal;
    font-weight:900;
    src:url("/dcmw/css/fonts/NotoSansCJKsc-Bold.woff2") format('woff2'),
        url("/dcmw/css/fonts/NotoSansCJKsc-Bold.woff") format('woff');
}

/* notosans vn - New Language WebFont*/
@font-face {
    font-family:'NotoSansVn';
    font-style:normal;
    font-weight:100;
    src:url("/dcmw/css/fonts/noto-sans-vietnamese-100-normal.woff2") format('woff2'),
        url("/dcmw/css/fonts/noto-sans-vietnamese-100-normal.woff") format('woff');
}
@font-face {
    font-family:'NotoSansVn';
    font-style:normal;
    font-weight:400;
    src:url("/dcmw/css/fonts/noto-sans-vietnamese-400-normal.woff2") format('woff2'),
        url("/dcmw/css/fonts/noto-sans-vietnamese-400-normal.woff") format('woff');
}
@font-face {
    font-family:'NotoSansVn';
    font-style:normal;
    font-weight:500;
    src:url("/dcmw/css/fonts/noto-sans-vietnamese-500-normal.woff2") format('woff2'),
        url("/dcmw/css/fonts/noto-sans-vietnamese-500-normal.woff") format('woff');
}
@font-face {
    font-family:'NotoSansVn';
    font-style:normal;
    font-weight:600;
    src:url("/dcmw/css/fonts/noto-sans-vietnamese-600-normal.woff2") format('woff2'),
        url("/dcmw/css/fonts/noto-sans-vietnamese-600-normal.woff") format('woff');
}
@font-face {
    font-family:'NotoSansVn';
    font-style:normal;
    font-weight:700;
    src:url("/dcmw/css/fonts/noto-sans-vietnamese-700-normal.woff2") format('woff2'),
        url("/dcmw/css/fonts/noto-sans-vietnamese-700-normal.woff") format('woff');
}
@font-face {
    font-family:'NotoSansVn';
    font-style:normal;
    font-weight:800;
    src:url("/dcmw/css/fonts/noto-sans-vietnamese-800-normal.woff2") format('woff2'),
        url("/dcmw/css/fonts/noto-sans-vietnamese-800-normal.woff") format('woff');
}
@font-face {
    font-family:'NotoSansVn';
    font-style:normal;
    font-weight:900;
    src:url("/dcmw/css/fonts/noto-sans-vietnamese-900-normal.woff2") format('woff2'),
        url("/dcmw/css/fonts/noto-sans-vietnamese-900-normal.woff") format('woff');
}

/* 00. 언어별 폰트선언(s) - WON글로벌 외국인 체크카드 참고함 ===================================== */
html.globalCard2025.ko body,
html.globalCard2025.ko,
html.globalCard2025.ko a,
html.globalCard2025.ko button,
html.globalCard2025.ko input,
html.globalCard2025.ko select,
html.globalCard2025.ko textarea,
html.globalCard2025.ko .popWrap,
html.globalCard2025.ko .popWrap input,
html.globalCard2025.ko .popWrap button {font-family:'Roboto', 'NotoSans', '맑은 고딕', 'Malgun Gothic', 'Dotum', '돋움', 'gulim', '굴림', Helvetica, sans-serif}

html.globalCard2025.en body,
html.globalCard2025.en,
html.globalCard2025.en a,
html.globalCard2025.en button,
html.globalCard2025.en input,
html.globalCard2025.en select,
html.globalCard2025.en textarea,
html.globalCard2025.en .popWrap,
html.globalCard2025.en .popWrap input,
html.globalCard2025.en .popWrap button {font-family:'NotoSans', 'Roboto', '맑은 고딕', 'Malgun Gothic', 'Dotum', '돋움', 'gulim', '굴림', Helvetica, sans-serif;}
.ffen {font-family:'NotoSans', 'Roboto', '맑은 고딕', 'Malgun Gothic', 'Dotum', '돋움', 'gulim', '굴림', Helvetica, sans-serif !important;}
html.globalCard2025.en > * {word-break:keep-all;}
/* html.globalCard2025.en .header .btnIco_close {width:55px;} */

html.globalCard2025.cn body,
html.globalCard2025.cn,
html.globalCard2025.cn a,
html.globalCard2025.cn button,
html.globalCard2025.cn input,
html.globalCard2025.cn select,
html.globalCard2025.cn textarea,
html.globalCard2025.cn .popWrap,
html.globalCard2025.cn .popWrap input,
html.globalCard2025.cn .popWrap button {font-family:'NotoSansCJKsc', 'Roboto', Helvetica, sans-serif;}
.ffcn {font-family:'NotoSansCJKsc', 'Roboto', Helvetica, sans-serif !important;} /*목록 커스템셀렉트 중국어 웹폰트 적용*/

html.globalCard2025.vn body,
html.globalCard2025.vn,
html.globalCard2025.vn a,
html.globalCard2025.vn button,
html.globalCard2025.vn input,
html.globalCard2025.vn select,
html.globalCard2025.vn textarea,
html.globalCard2025.vn .popWrap,
html.globalCard2025.vn .popWrap input,
html.globalCard2025.vn .popWrap button {font-family:'NotoSansVn', 'Roboto', Helvetica, sans-serif;}
.ffvn {font-family:'NotoSansVn', 'Roboto', Helvetica, sans-serif !important;} /*목록 커스템셀렉트 베트남어 웹폰트 적용*/
/* 00. 언어별 폰트선언(e) - WON글로벌 외국인 체크카드 참고함 ===================================== */



/* ===================================== 카드글로벌2025 글로벌COMMON (as-is css override포함) ===================================== */
/* 기존 css override */
body.noFooter #content {padding-bottom:92px;}
body.noFooter .popWrap .full.popCont {padding-bottom:88px;}
.hidden {position:absolute; width:1px; height:1px; margin:-1px; padding:0; font-size:1px !important; overflow:hidden; clip:rect(0, 0, 0, 0); border:0}
/*m.common.css*/
html.globalCard2025 .required {background:#ee444a;}
/*m.uiux.css*/
html.globalCard2025 #cardUseInfoBox {padding-bottom:15px;} /*07 or 06-2. 카드이용방법 및 부가서비스*/
/* 00. 카드목록(외국인 신규영역) ===================================== */
html.globalCard2025 .popCont.bottom .popInner > section.popSection {/*padding-bottom:76px;*/ padding-bottom:108px;} /*4891*/
/* 00. 카드상세(외국인 신규영역) ===================================== */
.policySlideContent .txtList_remark > li:before {font-family:'Nanum Square';} /*20251119 디자인요청(Pretendard적용)*/
/* 01. 카드신청 ===================================== */
html.globalCard2025 .cardDeign .cardChoiceWrap .swiper-slide .cardDesignItem .textBox {min-width:280px; padding:0 10px; letter-spacing:-0.05em;}
html.globalCard2025 .cardChoiceWrap .swiper-slide .cardDesignItem .textBox .cardName {padding:0 20px;}
html.globalCard2025 .cardDeign .cardChoiceWrap .swiper-slide .cardDesignItem .textBox .cardInfo {position:static; transform:none; left:0; min-width:280px; padding:0 40px;}
html.globalCard2025 .cardStepWrap .stepCont + div.guidetxt {margin-top:30px;}
html.globalCard2025 .iptWrap .label, 
html.globalCard2025 .sltWrap .label {color:#485056; font-weight:500;;}
/* 03. 신청인정보 입력/본인인증 ===================================== */
[class^=titH] {color:#343A40;} /*css overide - html.globalCard2025 주면 m.uiux.css .policySlideContent [class^=titH4] 컬러무시됨*/
#ownCardApplyTitle + .formAccPanel > div + div,
#contInfo .groupBox .inpShowArea + .inpShowArea {margin-top:16px;}
/* 04. 적합성 확인 /고객확인 제도 ===================================== */
#stlDtArea + div .tit {color:#343A40;}
.creditCard .groupBox:first-child .sltWrap:first-child,
.checkCard .groupBox:first-child .sltWrap:first-child {margin-top:0;}
#cddCheck .titArea + .groupBox .sltWrap {margin-top:24px;}
/* 05. 신분증인증 ===================================== */
html.globalCard2025 #drInpConfirmPop .txtList_disc .pointC2 {color:#f0448e;} 
html.globalCard2025 .iptWrap + .txtNoti {padding:5px 0 0;}
html.globalCard2025 .setHalf.onlyKeypadUse > .iptWrap > .ipt.uiAct[readonly] {background:rgba(115, 132, 149, 0.05);}
html.globalCard2025 .popCont.id_agree .popInner .title_area{margin-top:3.2rem;}
html.globalCard2025 .popCont.id_agree .popInner .title_area .tip {display:inline-flex; align-items:center;}
html.globalCard2025 .popCont.id_agree .popInner .title_area .tip, 
html.globalCard2025 .popCont.id_agree .popInner .title_area .tipWrap{width:24px; height:24px;}
html.globalCard2025 .popCont.id_agree .popInner .title_area .tip .btnIco_tip{width:24px; height:24px; background:url(/dcmw/img/mw/newonCrd/ico_tit_tooltip.png) no-repeat center; background-size:cover;}
html.globalCard2025 .txtList_disc.is_toolTip:not(ul){display:inline-block; padding-left:8px; color:#989EA6;}
html.globalCard2025 .txtList_disc.is_toolTip:not(ul)::before{width:3px; height:3px; background-color:#989EA6;}
html.globalCard2025 .id_info_check .img_area{padding:20px; max-width:unset; border:none; border-radius:1.6rem; background-color:rgba(115,132,149,0.05);}
/* 06. 결제정보 입력 ===================================== */
html.globalCard2025.en .formItem.certityNum .txt {top:calc(50% + 5px);}

/* 07. 카드이용방법 및 부가서비스 ===================================== */
.simplePayPop .groupBox .cfTitH3 {margin:24px 0 16px; color:#343A40; font-size:1.5rem;}
.simplePayPop .groupBox .cfOptGroup .cfRdoOpt + .cfLabel {color:#343A40; font-size:1.3rem;}
.simplePayPop .groupBox .cfOptGroup .cfRdoOpt + .cfLabel .cfname {margin-top:3px;}
.simplePayPop .cfOptGroup + .txtList_disc {margin-top:24px;}
#smplPayAreaTxt.txtList_disc {margin-top:17px; padding-top:16px; border-top:1px solid #DEE2E6;}
/* 08. 신청인 추가 정보 입력 ===================================== */
/* 09. 신청정보 확인&수정 ===================================== */
/* 10. 카드 비밀번호 ===================================== */
/* 11. 신청완료 ===================================== */

/* ===================================== 카드글로벌2025 국문기준(공통) (NEW) ===================================== */
html.globalCard2025 .full.popCont .popHead h1 {padding:8px 50px;}
/* 00. 공통 ===================================== .기존클래스.globalCard (as-is css 상속막는 목적으로 클래스사용) */
.pointC1s {color:#3F72FD}
.pointC6s {color:#343A40;}
/* Papago API Logo(저작권 표기) */
.papagoLogo {display:block; width:100%; margin-top:40px; text-align:center; }
.papagoLogo .logo {display:inline-block; width:114px; height:12px; background:url(/dcmw/img/mw/global2025/content/logo_papago_gray.png) no-repeat center; background-size:100% auto; text-indent:-9999px;}
.papagoLogo.caseAbsolute {position:absolute; bottom:84px; bottom:182px; z-index:99;}
.papagoLogo.caseAbsolute.hasBtnAreaSticky {bottom:130px;} /*하단고정버튼 없는경우(05. 신분증인증)*/
.papagoLogoStatic .papagoLogo {position:static !important;}
html.globalCard2025 #custGuideMsg.txtList_guide {margin-bottom:0;} /* 01. 카드신청  */
html.globalCard2025 #custGuideMsg.txtList_guide strong {margin:0 4px;}
html.globalCard2025 #acco_0.accoBody {padding-bottom:0;} /* 02. 약관동의 */
html.globalCard2025 #acco_0.accoBody .listAgree li {margin-bottom:0 !important;}
html.globalCard2025 #acco_0.accoBody .listAgree .secondChk {padding-bottom:0;}
html.globalCard2025 section#recomEmpInfoArea {margin-bottom:0; padding-bottom:0 !important;} /* 04. 적합성 확인 /고객확인 제도 */
html.globalCard2025 section#recomEmpInfoArea > .formAcc {margin-bottom:0;}
html.globalCard2025 section#recomEmpInfoArea > .formAccPanel {margin-top:24px;}
html.globalCard2025 #cshRgsPreRqArea.chkBox {padding-bottom:0;} /* 06. 결제정보 입력 */
html.globalCard2025 #smplPayArea.switchWrap {padding-bottom:0;} /* 07. 카드이용방법 및 부가서비스 */
/* 00. 카드목록(외국인 신규영역) ===================================== */
html.globalCard2025 div > .inBox {position:relative;} /*common*/
/*custom select language*/  
.cardList-tab.globalCard {position:relative;} /*productList*/
.cardList-tab.globalCard ul.pageTab {display:inline-block; /*padding-right:157px;*/}
.cardList-tab.globalCard ul.pageTab > li {letter-spacing:-0.2rem;}
.cstmSelectLangArea {z-index:1;}
/* 00. 카드상세(외국인 신규영역) ===================================== */
html.globalCard2025 .cardInfoWrap .normal-card-thumb {padding-bottom:10px;}
/*카드상세 혜택 + 유의사항 슬라이드팝업 공통*/
html.globalCard2025 .policySlideContent * {word-break:keep-all !important;} /*공통적용 후 중국어, 베트남어 체크필요*/
html.globalCard2025 .policySlideContent table {table-layout:fixed;}

/* 241113 뉴원 수정 (s) - 상속막기위해 통으로 가져옴*/
.cstmSelectLang .setAccount {position:relative; border:none; }
.cstmSelectLang .setAccount > .fakeBank {z-index:0; position:absolute; bottom:0; left:0; width:100%; padding:12px 20px; font-size:0; }
.cstmSelectLang .setAccount > .fakeBank .fakeImg {display:inline-block; position:relative; left:0; width:20px; height:20px; border-radius:50%; vertical-align:middle; box-sizing:border-box; background:#fff; }
.cstmSelectLang .setAccount > .fakeBank .fakeImg img {display:inline-block; position:absolute; top:50%; left:50%; height:100%; max-width:none; transform:translate(-50%, -50%); }
.cstmSelectLang .setAccount > .fakeBank ~ button ~ select.ipt {color:transparent;}
.cstmSelectLang .setAccount > .fakeBank .fakeName {display:inline-block; line-height:1.412; margin-left:8px; padding-right:20px; font-size:1.7rem; width:calc(100% - 30px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; box-sizing:border-box; color:#343A40;font-weight:500; } /* 20210615 hebale 패딩수정(openbank00) */
.cstmSelectLang .setAccount .sltWrap {position:absolute; top:0; left:0; width:38%; margin:0; border:none; background-color:transparent; z-index:1;}
.cstmSelectLang .setAccount .sltWrap select {font-size:1.6rem; /*padding-left:calc(100% - 27px);*/ border-bottom-color:#e0e0e0; color:transparent; background-color:transparent; box-sizing:border-box;}
.cstmSelectLang .setAccount .sltWrap select option {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cstmSelectLang .setAccount > .iptWrap input.ipt {text-align:right; } /* 20210603 hebale 계좌번호 입력 텍스트정렬수정 ''  */
.cstmSelectLang .setAccount > .iptWrap,
.cstmSelectLang .setAccount > .setHalf {margin:0; margin-left:calc(38% - 5px) !important;} /* 20210618 hebale 간격수정사항 적용(openbank00) */
/* 241113 뉴원 수정 (e) - 상속막기위해 통으로 가져옴*/
/*border color*/
.cstmSelectLang .sltWrap:after {content:'';position:absolute; top:0;left:0;width:100%;height:100%;border-radius:6px;border:1px solid transparent; border-color:#F1F3F5; box-sizing:border-box;z-index:0;}
.cstmSelectLangArea.is-active .cstmSelectLang .sltWrap:after {border-color:rgb(73, 80, 87);}
.cstmSelectLang .sltWrap:focus-within:after {bodrer:0;}
.cstmSelectLangArea.is-active .cstmSelectLang .sltWrap:focus-within:after {border-color:rgb(73, 80, 87);transition:border-color ease-in-out 0.225s;-webkit-transition:border-color ease-in-out 0.225s; border-radius:6px;}
.cstmSelectLang select.ipt {background:url(/dcmw/img/mw/global2025/content/ico/ico_select_arrow.png) 0 0 no-repeat; background-size:16px; background-position:calc(100% - 5px) 50%;}
.cstmSelectLang .sltWrap .ipt, .cstmSelectLang select.ipt {padding:4px 24px 4px 20px;}
/*background color*/
.cstmSelectLang .setAccount {margin:0; border-radius:0;}
.cstmSelectLang .setAccount > .fakeBank {z-index:0; position:absolute; bottom:0; left:0; overflow:hidden; width:100%; height:100%; padding:7px 8px 5px 8px; border-radius:6px; background:none; text-align:left; font-size:0; }
.cstmSelectLang .setAccount > .fakeBank:before {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; background:#F1F3F5;}
.cstmSelectLangArea.is-active .cstmSelectLang .setAccount > .fakeBank:before {background:#fff;}
.cstmSelectLang .setAccount > .fakeBank .fakeImg {width:16px; height:16px;}
.cstmSelectLang .setAccount > .fakeBank .fakeName {margin-left:4px; color:#485056; font-size:1.3rem; padding-right:0;}
/*language area*/
.cardList-section.globalCard .cardList-noti {margin-top:20px;}
.cstmSelectLangArea {display:block; position:relative; right:auto; bottom:auto; height:32px; text-align:right;} 
.cstmSelectLangArea > .inBox {display:inline-block;  width:117px;}
.cstmSelectLangArea .cstmSelectLang {background:#fff;}
/*language guide*/
.cstmSelectLangArea .cstmGuideLang {position:absolute; top:42px; right:0; z-index:1; width:138px;}
.cstmSelectLangArea .cstmGuideLang:before {content:""; display:block; position:absolute; width:11px; height:11px; right:24px; top:-4px; text-align:center; border:1px solid #1d96ff; border-radius:2px; background:#1d96ff; transform:rotate(45deg);}
.cstmSelectLangArea .cstmGuideLang .inBox {display:inline-block; width:138px; padding:0 25px 0 10px; overflow:hidden; border-radius:8px;}
.cstmSelectLangArea .cstmGuideLang .inBox:before {content:''; display:block; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background:linear-gradient(#1d96ff 0%, #215bf7 100%)}
.cstmSelectLangArea .cstmGuideLang .swiper {width:100%;}
/*swiper animation*/
.cstmSelectLangArea .cstmGuideLang .swiper .swiper-wrapper {transition-timing-function:linear;}
.cstmSelectLangArea .cstmGuideLang .swiper .swiper-wrapper li.swiper-slide {padding:11px 0 10px 0; color:#fff; font-size:1.3rem; font-weight:500; white-space:nowrap; text-align:left;}
.cstmGuideLang_close {display:inline-block; position:absolute; right:10px; top:13px; z-index:2; width:16px; height:16px; background:url(/dcmw/img/mw/global2025/content/btn_close_gray.png) 0 0 no-repeat; background-size:16px;}
@media screen and (min-width:340px){.cstmSelectLangArea {text-align:initial; position:absolute; right:20px; top:-75px;}}
/*language dropdown*/
.sltOptWrap {display:none; position:relative; z-index:9999; max-width:117px;}
.cstmSelectLangArea.is-active .sltOptWrap {display:block;}
ul.optionSelect {display:block; overflow:hidden; margin-top:6px; padding:6px 0; font-size:0; border:1px solid #f1f3f5; border-radius:6px; background:#f1f3f5;}
ul.optionSelect > li {position:relative; height:100%; padding:7px 8px; text-align:center;border:0;box-sizing:border-box; text-align:left; cursor:pointer;}
ul.optionSelect > li + li {margin-top:4px;}
ul.optionSelect > li .optionImg {display:inline-block; position:relative; width:25px; height:25px; border-radius:50%; vertical-align:middle; box-sizing:border-box; background:#fff; }
ul.optionSelect > li .optionName {display:inline-block; margin-left:4px; font-size:1.3rem; font-weight:500; line-height:1.385; color:#485056; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; }
ul.optionSelect > li .optionImg {width:16px; height:16px;}
ul.optionSelect > li.on .optionName {color:#212528; font-weight:bold;}
ul.optionSelect > li.on .optionName::after {content:none;}
/* 01. 카드신청 ===================================== */
html.globalCard2025 .chkBox input[type='checkbox'] + label .tip, 
html.globalCard2025 input[type='radio'] + label .tip {top:0; vertical-align:text-top;}
/* 02. 약관동의 ===================================== */
/* 03. 신청인정보 입력/본인인증 ===================================== */
html.globalCard2025 .tooltip {padding:12px 36px 12px 12px;}
.setHalf_toolTip [class^=set] {overflow:visible; z-index:5; font-size:0;} /*외국어등록번호 툴팁 보이게 처리*/
.setHalf_toolTip [class^=set] .iptWrap {float:none; display:inline-block; vertical-align:top;}
.setHalf_toolTip .setHalf > .label + .iptWrap > .ipt.uiAct[disabled] {border-radius:8px 0 0 8px;}
.setHalf_toolTip [class^=set] .keypad {float:none; width:calc(50%); min-height:44px;}
.setHalf_toolTip .setHalf > .label + .iptWrap ~ .keypad > .btnKeypad[disabled] {overflow:hidden; width:calc(100%); border-radius:0 8px 8px 0;}
.setHalf_toolTip .btnKeypad > span + span {margin-left:4px;}
.setHalf_toolTip .btnKeypad[disabled] > span {margin-top:4px;}
.foreignerOnly {margin-top:12px;}
.foreignerOnly .singleIpt input[type='checkbox'] + label,
.foreignerOnly .singleIpt input[type='radio'] + label {font-size:1.6rem; font-weight:700;}
/* 04. 적합성 확인 /고객확인 제도 ===================================== */
/* 외국인 전용 카드 상품 안내 팝업 */
.visualWrap.globalCard .visualImg {max-height:none;}
/* (NEW)외국인사실증명 */
.stepHeader .sub {margin-top:24px; font-weight:500; color:#6d747b; font-size:1.6rem;}
.stepHeader .sub p + p {margin-top:8px;}
/* (NEW)icon radio three up */
.radioTab.radioTab_typeLine {display:flex; border:0; background:none; margin-left:-4px;}
.radioTab.radioTab_typeLine li {display:block; width:100%; margin-left:8px;}
.radioTab.radioTab_typeLine li + li label:before,
.radioTab.radioTab_typeLine li + li label:after {display:none;}
.radioTab.radioTab_typeLine li .ipt + label {border:2px solid #F1F3F5; border-radius:8px; background-color:#F1F3F5; color:#343a40; font-size:1.4rem; font-weight:500;}
.radioTab.radioTab_typeLine li .ipt + label:after {display:none;}
.radioTab.radioTab_typeLine li .ipt:checked + label {background-color:#F1F3F5; border:2px solid #2589F4;}
.radioTab.add_ico_auth_transfer li .ipt + label {position:relative; padding-top:52px;}
.radioTab.add_ico_auth_transfer li .ipt + label .ico_auth_transfer {display:inline-block; position:absolute; left:50%; top:12px; width:32px; height:32px; margin-left:-16px; border-radius:50%; background-size:100% auto;}
/* (NEW)icon radio full (width) */
.radioTab.radioTab_typeLine.typeFull {display:block; margin:36px 0 0 0;}
.radioTab.radioTab_typeLine.typeFull li {margin-left:0;}
.radioTab.radioTab_typeLine.typeFull li + li {margin-top:8px;}
.radioTab.radioTab_typeLine.typeFull li .ipt + label {padding:14px 20px; justify-content:flex-start;}
.radioTab.typeFull.add_ico_auth_transfer li .ipt + label {padding-left:68px;}
.radioTab.typeFull.add_ico_auth_transfer li .ipt + label .ico_auth_transfer {display:inline-block; position:absolute; left:20px; top:50%; width:32px; height:32px; margin:-16px 0 0 0; border-radius:50%; background-size:100% auto;}
.ico_auth_transfer.ico_won {background:url(/dcmw/img/mw/global2025/content/ico/ico_auth_transfer_won.png) 0 0 no-repeat;}
.ico_auth_transfer.ico_kakao {background:url(/dcmw/img/mw/global2025/content/ico/ico_auth_transfer_kakao.png) 0 0 no-repeat;}
.ico_auth_transfer.ico_naver {background:url(/dcmw/img/mw/global2025/content/ico/ico_auth_transfer_naver.png) 0 0 no-repeat;}
.ico_auth_transfer.ico_ars {background:url(/dcmw/img/mw/global2025/content/ico/ico_auth_transfer_ars.png) 0 0 no-repeat;}
.ico_auth_transfer.ico_finance {background:url(/dcmw/img/mw/global2025/content/ico/ico_auth_transfer_finance.png) 0 0 no-repeat;}
/* (NEW)사실증명 알림 이미지 분기(언어별) */
.authAlien_ing.is-bg {margin-top:54px;}
/*다국어 이미지 기준으로 맞춤(국문 실제사용 안함)*/
.authAlien_ing.is-bg .img {position:relative; height:160px;}
.authAlien_ing.is-bg .img:before {content:''; display:block; position:absolute; left:50%; top:0; z-index:-1; width:100%; max-width:320px; height:160px; /*margin-left:-160px;*/ background:url(/dcmw/img/mw/global2025/content/bg_authAlien_ing_ko.png) 0 0 no-repeat; background-size:100% auto; transform:translateX(-50%);}
html.globalCard2025.en .authAlien_ing.is-bg .img:before {background:url(/dcmw/img/mw/global2025/content/bg_authAlien_ing_en.png) 0 0 no-repeat; background-size:100% auto; background-size:100% auto;}
html.globalCard2025.cn .authAlien_ing.is-bg .img:before {background:url(/dcmw/img/mw/global2025/content/bg_authAlien_ing_cn.png) 0 0 no-repeat; background-size:100% auto; background-size:100% auto;}
html.globalCard2025.vn .authAlien_ing.is-bg .img:before {background:url(/dcmw/img/mw/global2025/content/bg_authAlien_ing_vn.png) 0 0 no-repeat; background-size:100% auto; background-size:100% auto;}
.authAlien_ing.is-bg .img img {display:none;}
.authAlien_ing.is-bg .txt {margin-top:24px; color:#343a40; font-weight:600; font-size:1.6rem; text-align:center; line-height:2.2rem;}
.authAlien_ing.is-bg .txt .time {margin-left:2px; color:#ee444a; font-size:1.7rem; line-height:2.4rem;}
@media screen and (max-height:667px) {
    .authAlien_ing.is-bg {margin-top:27px;}
    .authAlien_ing.is-bg .txt {margin-top:12px;}
}
@media all and (max-width:320px){
    .authAlien_ing.is-bg .img {height:140px;}
    .authAlien_ing.is-bg .img:before {height:140px !important;}
}
@media all and (max-width:300px){
    .authAlien_ing.is-bg .img {height:120px;}
    .authAlien_ing.is-bg .img:before {height:120px !important;}
}
/* 주소2줄 (우편번호+주소 >> 기본주소+상세주소) */
html.globalCard2025 .addressWrap > .label + .ipt.uiAct[readonly] + .subAddress {color:#888; -webkit-text-fill-color:#888;}
.addressWrap.globalCard > .label + input{padding-bottom:0; padding-right:48px !important; line-height:2.4rem;}
.addressWrap.globalCard > .label + input + input{padding-top:0; padding-right:48px !important; padding-bottom:12px; line-height:2.4rem;} /* 20250319 뉴원 공통 input 간격 수정 */
.addressWrap.globalCard > .label + .ipt.uiAct[disabled] {border-bottom-left-radius:0; border-bottom-right-radius:0;}
.addressWrap.globalCard > .label + .ipt.uiAct[disabled] + .subAddress{ background:rgba(133, 151, 168, 0.18); color :rgba(111, 125, 140, 0.4);  }
.addressWrap.globalCard > .label + .ipt.uiAct[disabled] + .subAddress + .links{opacity:0.5; pointer-events :none; }  
.addressWrap.globalCard > .label + .ipt.uiAct[readonly] {/*background:transparent;*/ background:rgba(115, 132, 149, 0.05); border-bottom-left-radius:0; border-bottom-right-radius:0; color:#888; -webkit-text-fill-color:#888; /*color :rgba(7, 15, 22, 0.82); -webkit-text-fill-color:rgba(7, 15, 22, 0.82);*/}
.addressWrap.globalCard > .label + .ipt.uiAct[readonly] + .subAddress{/*background:transparent;*/ background:rgba(115, 132, 149, 0.05); color:#888; -webkit-text-fill-color:#888;/*color :rgba(7, 15, 22, 0.82); -webkit-text-fill-color:rgba(7, 15, 22, 0.82);*/} 
html.globalCard2025 .iptWrap textarea.ipt {min-height:4.8rem; padding-right:82px; font-size:1.7rem;}
/* 05. 신분증인증 ===================================== */
/* 탭 영역(NEW) */
.globalCardConTab {display:flex; flex-direction:column; align-items:center; justify-content:center; background-color:#F1F3F5; border-radius:1.6rem;}
.globalCardConTab .radioTab {display:inline-flex; margin:18px auto 8px; background-color:rgba(130,149,167,0.11);}
.globalCardConTab .radioTab li {min-height:unset; font-size:1.4rem}
.globalCardConTab .radioTab li label {min-height:unset;}
.globalCardConTab .radioTab li label:after {content:none;}
.globalCardConTab .radioTab li .ipt:checked + label {font-size:unset; font-weight:500;}
.globalCardConTab .groupBox {text-align:center;}
.globalCardConTab .exImg img {width:280px; max-width:none; padding:0;}
.globalCardConTab .groupBox:last-child .exImg.backImg {display:flex; align-items:center; justify-items:center; position:relative;}
@media screen and (max-width:360px) {
    .globalCardConTab .radioTab li label {font-size:1.4rem;}
}
@media screen and ( max-width:320px) {
    .globalCardConTab .exImg img {width:100%;}
}
html.globalCard2025 .id_info_check .title_area .id_info_title {color:#343A40;}
#normalArea {padding-top:32px !important}
#normalArea .payBanner {padding:16px 20px;}
#normalArea .payBanner + .payBanner {margin-top:8px;}
#btnOcrScanPop.payBanner .imgArea,
#btnDirInputNotiPop.payBanner .imgArea {width:32px; height:32px;}
#normalArea .payBanner .contArea .tit {font-weight:500;}
#drInpConfirmPop .txtList_disc > li + li {margin-top:6px;} /*신분증 버튼간격*/

/* 외국인등록증 일련번호(m.uiux.css setDriver 가져옴, label 폰트컬러추가, 패딩관련 !important주석처리) */
.setForeigner {display:flex; padding:33px 0px 0; position:relative;}
.setForeigner .label{display:block; padding-left:20px !important; position:absolute; top:0; color:#485056; font-weight:500;}
.setForeigner > div{display:inline-block; width:20%;}
.setForeigner > div.sltWrap{min-width:90px;}
.setForeigner > div.sltWrap::after{border:none;}
.setForeigner > div.sltWrap > select{padding:9px 30px 12px 20px; background-position-x:right;}
.setForeigner > div.keypad{min-width:70px;}
.setForeigner input{padding:10px 0 !important; } /* 20250319 뉴원 공통 input 간격 수정 */
.setForeigner .ipt[type="tel"]{text-align:center}
.setForeigner .ipt[type="tel"]:first-of-type {padding:8px 10px 12px;padding-right:0 !important}
/*.setForeigner .ipt[type="tel"]:last-of-type {padding:10px 20px 10px 0 !important;}  20250319 뉴원 공통 input 간격 수정 */
.setForeigner .ipt[type="tel"]::placeholder {text-align:center !important}
.setForeigner .sign {margin-left:0; flex:none; position:relative !important; left:auto; right:auto;}

/* 06. 결제정보 입력 ===================================== */
/* 07. 카드이용방법 및 부가서비스 ===================================== */
.stepCont.stepContSp {margin-top:6px;} /*07 or 06-2.*/
.stepCont.stepContSp .groupBox .titArea {margin-bottom:24px;}
.stepCont.stepContSp .groupBox.useLmtArea {margin-bottom:24px !important;}
.stepCont.stepContSp .groupBox.stmtArea .cfTitH3 {margin-top:24px;}
/* 카드디자인 선택 저해상도 대응(추가) m.uiux.css 5058 */
@media screen and (max-height:667px) {
    .stepContSp .groupBox .titArea {margin-top:20px;}
}

/* 08. 신청인 추가 정보 입력 ===================================== */
html.globalCard2025 .cardStepWrap .stepHeader + .stepCont > .groupBox:first-child > .iptWrap:first-child {margin-top:0;}
html.globalCard2025 .radioTab.workTab + .txtNoti.workInfo {margin-top:-20px;}
/* 09. 신청정보 확인&수정 ===================================== */
html.globalCard2025 #brnArea {padding-top:8px; border-top:0;} /*1번째 발급구분 노출안됨, 2번째 브랜드 상단라인 예외처리*/
html.globalCard2025 .infoList.apply li .item {max-width:85px;}
html.globalCard2025 .infoList.apply li .val {max-width:calc(100% - 85px);}
/* 10. 카드 비밀번호 ===================================== */
/* 11. 신청완료 ===================================== */





/* ===================================== 카드글로벌2025 영어EN(s) ===================================== */
/* 00. 공통 ===================================== */
html.globalCard2025.en [class^=btn_] {padding:0 4px;}
html.globalCard2025.en header .btnIco_close {width:auto; padding-right:5px;}
/* 00. 카드목록(외국인 신규영역) ===================================== */
html.globalCard2025.en .cardList-list-info .tit {line-height:1.5;}
@media screen and (min-width:340px){
    html.globalCard2025.en .cstmSelectLangArea {top:-80px;}
}
/* 00. 카드상세(외국인 신규영역) ===================================== */
/*카드상세 혜택 + 유의사항 슬라이드팝업 공통*/
html.globalCard2025.en .policySlideContent .titH4 {line-height:2.8rem;}
/* 01. 카드신청 ===================================== */
/* 02. 약관동의 ===================================== */
html.globalCard2025.en .termsBody .groupBox .cfTitH3 {display:block} /*m.uiux.css 5178 section.terms display:block 로드가 안되는 오류있음 추가*/
html.globalCard2025.en .bottom.popCont section.terms .termsTit h2 {white-space:initial !important;} /*우리카드 발급 약관팝업 타이틀*/
/*개인(신용)정보 선택적 동의서 - 5단계 평가등급*/
html.globalCard2025.en .termsBody .infoUseRankWrap .rank {display:flex; align-items:stretch;}
html.globalCard2025.en .termsBody .infoUseRankWrap .rank li {height:auto; min-height:48px; display:flex; align-items:center; justify-content:center; padding:0 3px;}
html.globalCard2025.en .termsBody .infoUseRankWrap .rank li span {position:static; transform:initial; height:auto; line-height:1.2; word-break:keep-all;}
html.globalCard2025.en .termsBody .infoUseRankWrap .rank li.active::after {top:0; transform:translate(-50%, -5px);}
/* 03. 신청인정보 입력/본인인증 ===================================== */
html.globalCard2025.en .popSelectList {display:block;}
html.globalCard2025.en .popSelectList li {width:100%; margin:8px 0 0;}
html.globalCard2025.en .popSelectList li:nth-child(1) {margin-top:0;}
html.globalCard2025.en .popSelectList li:nth-child(2) {margin-top:8px;}
html.globalCard2025.en input[type='checkbox'][disabled]:not(.def)+label:before{border:1px solid #858585;}
/* 04. 적합성 확인 /고객확인 제도 ===================================== */
html.globalCard2025.en .bgList li {align-items:baseline;}
html.globalCard2025.en #mainContainer {min-width:280px !important;}
html.globalCard2025.en .titArea .tip {margin:4px;}
@media screen and (min-width:320px){
    html.globalCard2025.en #toolbarViewer {padding:10px 4px;}
    html.globalCard2025.en #toolbarViewerLeft #download {position:static;}
    html.globalCard2025.en #toolbarViewerLeft {display:flex; align-items:center; justify-content:space-between;}
    html.globalCard2025.en #toolbarViewerLeft .splitToolbarButton.hiddenSmallView {position:static; transform:translate(0);}
    html.globalCard2025.en #toolbarViewerLeft .pageUp {transform:translate(-100%, -50%) rotate(180deg);}
    html.globalCard2025.en #toolbarViewerLeft .pageDown {transform:translate(100%, -50%);}
}
/* 05. 신분증인증 ===================================== */
/* 06. 결제정보 입력 ===================================== */
html.globalCard2025.en ul.bankSelect > li .bankName {text-overflow:inherit; white-space:inherit;}
html.globalCard2025.en ul.bankSelect > li {height:inherit;}
html.globalCard2025.en .chkBox input[type='checkbox'] + label:before {top:3px;}
@media screen and (max-width:333px){
    html.globalCard2025.en .radioTab li label {word-break:break-word;} /*출금이체 동의(M1CRD150P06_04_)*/
}
html.globalCard2025.en .arsCertify section .timerAr + h2 > strong:after {content:''; display:block;}
html.globalCard2025 .formItem.certityNum .keypad.addTxt > .label {padding-right:74px;} /*다국어공통*/
/* 07. 카드이용방법 및 부가서비스 ===================================== */
/*리볼빙 상품설명서*/
html.globalCard2025.en .fncPrdDoc [class^=table] th,
html.globalCard2025.en .fncPrdDoc [class^=table] td {padding:12px 6px 11px 6px;}
html.globalCard2025.en .fncPrdDoc .iptWrap input[type='checkbox'],
html.globalCard2025.en .fncPrdDoc .iptWrap input[type='radio'] {position:absolute; top:auto; width:24px; height:24px; opacity:0; appearance:none; padding:0; z-index:2; top:0; left:0; width:100%; height:100%;} /*국문 영문 동일현상*/
/*label 스크립트 로드(영문텍스트 가려짐)*/
html.globalCard2025.en .fncPrdDoc .iptWrap .ipt.writeText.uiAct {width:auto !important; margin:0; padding-left:35px; line-height:1.2;}
html.globalCard2025.en .fncPrdDoc .iptWrap .ipt.writeText.uiAct:before {left:5px;}
html.globalCard2025.en .fncPrdDoc .iptWrap .ipt.writeText.uiAct {line-height:initial;}
/* 08. 신청인 추가 정보 입력 ===================================== */
/* 09. 신청정보 확인&수정 ===================================== */
/* 10. 카드 비밀번호 ===================================== */
/* 11. 신청완료 ===================================== */
html.globalCard2025.en .infoList.apply li {align-items:center;}
html.globalCard2025.en .cardStepWrap.comp .bgList .listTit {text-align:left;}





/* ===================================== 카드글로벌2025 중국어CN(s) ===================================== */
/* 00. 공통 ===================================== */
/* 00. 카드목록(외국인 신규영역) ===================================== */
/* 00. 카드상세(외국인 신규영역) ===================================== */
/* 01. 카드신청 ===================================== */
/* 02. 약관동의 ===================================== */
html.globalCard2025.cn .termsBody .groupBox .cfTitH3 {display:block} /*m.uiux.css 5178 section.terms display:block 로드가 안되는 오류있음 추가*/
/* 03. 신청인정보 입력/본인인증 ===================================== */
/* 04. 적합성 확인 /고객확인 제도 ===================================== */
/* 05. 신분증인증 ===================================== */
/* 06. 결제정보 입력 ===================================== */
/* 07. 카드이용방법 및 부가서비스 ===================================== */
/* 08. 신청인 추가 정보 입력 ===================================== */
/* 09. 신청정보 확인&수정 ===================================== */
/* 10. 카드 비밀번호 ===================================== */
/* 11. 신청완료 ===================================== */





/* ===================================== 카드글로벌2025 베트남어VN(s) ===================================== */
/* 00. 공통 ===================================== */
html.globalCard2025.vn [class^=btn_] {padding:0 4px;}
html.globalCard2025.vn header .btnIco_close {width:auto; padding-right:5px;}
/* 00. 카드목록(외국인 신규영역) ===================================== */
html.globalCard2025.vn .cardList-list-info .tit {line-height:1.5;}
@media screen and (min-width:340px){
    html.globalCard2025.vn .cstmSelectLangArea {top:-80px;}
}
/* 00. 카드상세(외국인 신규영역) ===================================== */
/*카드상세 혜택 + 유의사항 슬라이드팝업 공통*/
html.globalCard2025.vn .policySlideContent .titH4 {line-height:2.8rem;}
/* 01. 카드신청 ===================================== */
/* 02. 약관동의 ===================================== */
html.globalCard2025.vn .termsBody .groupBox .cfTitH3 {display:block} /*m.uiux.css 5178 section.terms display:block 로드가 안되는 오류있음 추가*/
html.globalCard2025.vn .bottom.popCont section.terms .termsTit h2 {white-space:initial !important;} /*우리카드 발급 약관팝업 타이틀*/
/*개인(신용)정보 선택적 동의서 - 5단계 평가등급*/
html.globalCard2025.vn .termsBody .infoUseRankWrap .rank {display:flex; align-items:stretch;}
html.globalCard2025.vn .termsBody .infoUseRankWrap .rank li {height:auto; min-height:48px; display:flex; align-items:center; justify-content:center; padding:0 3px;}
html.globalCard2025.vn .termsBody .infoUseRankWrap .rank li span {position:static; transform:initial; height:auto; line-height:1.2; word-break:keep-all;}
html.globalCard2025.vn .termsBody .infoUseRankWrap .rank li.active::after {top:0; transform:translate(-50%, -5px);}
/* 03. 신청인정보 입력/본인인증 ===================================== */
html.globalCard2025.vn .popSelectList {display:block;}
html.globalCard2025.vn .popSelectList li {width:100%; margin:8px 0 0;}
html.globalCard2025.vn .popSelectList li:nth-child(1) {margin-top:0;}
html.globalCard2025.vn .popSelectList li:nth-child(2) {margin-top:8px;}
html.globalCard2025.vn input[type='checkbox'][disabled]:not(.def)+label:before{border:1px solid #858585;}
/* 04. 적합성 확인 /고객확인 제도 ===================================== */
html.globalCard2025.vn .bgList li {align-items:baseline;}
html.globalCard2025.vn #mainContainer {min-width:280px !important;}
html.globalCard2025.vn .titArea .tip {margin:4px;}
@media screen and (min-width:320px){
    html.globalCard2025.vn #toolbarViewer {padding:10px 4px;}
    html.globalCard2025.vn #toolbarViewerLeft #download {position:static;}
    html.globalCard2025.vn #toolbarViewerLeft {display:flex; align-items:center; justify-content:space-between;}
    html.globalCard2025.vn #toolbarViewerLeft .splitToolbarButton.hiddenSmallView {position:static; transform:translate(0);}
    html.globalCard2025.vn #toolbarViewerLeft .pageUp {transform:translate(-100%, -50%) rotate(180deg);}
    html.globalCard2025.vn #toolbarViewerLeft .pageDown {transform:translate(100%, -50%);}
}
/* 05. 신분증인증 ===================================== */
/* 06. 결제정보 입력 ===================================== */
html.globalCard2025.vn ul.bankSelect > li .bankName {text-overflow:inherit; white-space:inherit;}
html.globalCard2025.vn ul.bankSelect > li {height:inherit;}
html.globalCard2025.vn .chkBox input[type='checkbox'] + label:before {top:3px;}
@media screen and (max-width:333px){
    html.globalCard2025.vn .radioTab li label {word-break:break-word;} /*출금이체 동의(M1CRD150P06_04_)*/
}
html.globalCard2025.vn .arsCertify section .timerAr + h2 > strong:after {content:''; display:block;}
html.globalCard2025 .formItem.certityNum .keypad.addTxt > .label {padding-right:74px;} /*다국어공통*/
/* 07. 카드이용방법 및 부가서비스 ===================================== */
/*리볼빙 상품설명서*/
html.globalCard2025.vn .fncPrdDoc [class^=table] th,
html.globalCard2025.vn .fncPrdDoc [class^=table] td {padding:12px 6px 11px 6px;}
html.globalCard2025.vn .fncPrdDoc .iptWrap input[type='checkbox'],
html.globalCard2025.vn .fncPrdDoc .iptWrap input[type='radio'] {position:absolute; top:auto; width:24px; height:24px; opacity:0; appearance:none; padding:0; z-index:2; top:0; left:0; width:100%; height:100%;} /*국문 영문 동일현상*/
/*label 스크립트 로드(영문텍스트 가려짐)*/
html.globalCard2025.vn .fncPrdDoc .iptWrap .ipt.writeText.uiAct {width:auto !important; margin:0; padding-left:35px; line-height:1.2;}
html.globalCard2025.vn .fncPrdDoc .iptWrap .ipt.writeText.uiAct:before {left:5px;}
html.globalCard2025.vn .fncPrdDoc .iptWrap .ipt.writeText.uiAct {line-height:initial;}
/* 08. 신청인 추가 정보 입력 ===================================== */
/* 09. 신청정보 확인&수정 ===================================== */
/* 10. 카드 비밀번호 ===================================== */
/* 11. 신청완료 ===================================== */
html.globalCard2025.vn .infoList.apply li {align-items:center;}
html.globalCard2025.vn .cardStepWrap.comp .bgList .listTit {text-align:left;}