@charset "utf-8";
@import url('../../m/css/font.css');

/* reset */
html, body {width:100%; height:100%; font-size:10px; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; text-size-adjust:none; }
body,input, textarea,select,button {font-family:"Noto Sans KR","Helvetica Neue","Apple SD Gothic Neo","Droid Sans","Malgun Gothic","맑은 고딕",sans-serif,Dotum,"돋움";}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, button, address, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, hr, figure {margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,button,label,input{-webkit-tap-highlight-color:rgba(0,0,0,.1); tap-highlight-color:rgba(0,0,0,.1);}
table {width:100%; border-collapse:collapse; border-spacing:0}
body {padding:0; background-color:/*transparent*/#eee; color:#111; overflow-y:scroll;}
ol, ul, li {list-style:none}
table {width:100%; border-collapse:collapse; border-spacing:0}
form, fieldset, iframe {display:block; border:0}
img, button {border:0 none; vertical-align:top}
hr {height:0; display:none}
i, em, address {font-style:normal}
label, button {cursor:pointer}
caption, legend, .blind {width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; visibility:hidden; font-size:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block}
input, textarea, select {margin:0; padding:0; -webkit-border-radius:0; border-radius:0; vertical-align:top; outline-style:none; appearance:none;}
textarea {-webkit-box-sizing:border-box; box-sizing:border-box; padding:20px 12px; width:100%; border:1px solid #e5e5e5;}
button {overflow:visible; margin:0; padding:0; border:none; background:none; vertical-align:top; cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}
a {color:#222; text-decoration:none; word-wrap:break-word; word-break:keep-all; }
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;}
input[type=text]:-ms-clear,
input[type=text]::-ms-clear { display:none; }
input[type=password]:-ms-reveal,
input[type=password]::-ms-reveal {display:none;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
input[type=number] { -moz-appearance:textfield; }

/* common */
.al_l {text-align:left !important;}
.al_r {text-align:right !important;}
.al_c{text-align:center !important;}
.fl_l {float:left !important;}
.fl_r {float:right !important;}
.fl_c {float:center !important;}
.cl_b {clear:both !important;}
.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}
.ellipsis {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.nowrap{white-space:nowrap;}
.blind {position:absolute !important;left:-9999em; width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; font-size:0; line-height:0;}
.clearfix:after {display:block; content:''; clear:both}
.hide{display:none !important;}
.hidden{visibility:hidden;}

/* margin */
.mt-0 { margin-top:0 !important; }
.mt-10 { margin-top:10px; }
.mt10 { margin-top:10px !important;}
.mt-14 { margin-top:14px; }
.mt-15 { margin-top:15px; }
.mt-20 { margin-top:20px !important;  }
.mt-30 { margin-top:30px !important; } /* 2020-03-17 GGU282 코스트코 신청_리볼빙 추가 노출 및 금융서비스 선택동의 수정 요청 - 추가 */
.mt-40 { margin-top:40px; }
.mt-45 { margin-top:45px; }
.mt-60 { margin-top:60px; }
.mb-10 { margin-bottom:10px; }
.mb-30 { margin-bottom:30px; }
.mb-70 { margin-bottom:70px; }
.select_mb {margin-bottom:180px;}

/* padding */
.pad0{padding:0 !important;}
.pt-0 { padding-top:0 !important; }
.pb-0 { padding-bottom:0!important; }
.pb-60 { padding-bottom:60px!important; } /* 2020-08-12 추가 */

/*Border-top*/
.borderT{border-radius:6px 6px 0 0;border-top:1px solid #8f8282 !important;}
.borderAR {border:1px solid #bbb !important; border-radius:6px !important;}

span.highlight {display:inline-block; background:#f7ff19; color:inherit;}

.line_md { line-height:28px; }
.txt_bl{color:#1b4aa8 !important;}
.txt_error{color:#f51836 !important;}
.txt_line{display:inline-block; border-bottom:1px solid #1b4aa8; }
.keep_all {word-break:keep-all} /* 2021-03-08 */
.overBG.addrAuto .txt_line{display:inline-block; border-bottom:2px solid #1b4aa8; }
.new_clause_bold {font-weight:bold;}
.new_clause_bold_1 {font-weight:bold;text-decoration:underline;font-size:16px;}

/* Button */
button[disabled]{cursor:not-allowed; font-size:16px; color:#bfbfbf; background-color:#f5f5f5; border:1px solid #bbb;}
.btn_elem{display:inline-block; color:#777; font-size:16px; height:38px; line-height:34px; padding:0 13px 1px; border:1px solid #bbb; border-radius:6px; box-sizing:border-box; transition:.2s ease;}
.btn_mod_info {color:#111;border-color:#111;}
.btn_elem.on,.btn_elem.active.on{color:#fff; background:#2453b3; border:1px solid #2453b3;}
.btn_elem.btn_send.on,.btn_elem.active{border:1px solid #2453b3; color:#1b4aa8; background:#fff;}
.btn_elem.sty1.fin{min-width:166px; height:auto; padding:12px 20px 14px 20px; color:#bfbfbf; background:#f5f5f5; border-color:#bbb;font-size:18px; line-height:22px;}
.btn_elem.sty1 { min-width:166px; height:auto; padding:12px 20px 14px 20px; color:#1b4aa8; border:1px solid #2453b3; background:#fff; font-size:18px; line-height:22px;}
.btn_elem > span{display:inline-block;}
.btn_elem.btn_gray{background-color:#666 !important;border:1px solid #666;}
.btn_arrow:after{display:block; content:''; width:18px; height:18px; transition:.1s ease;}
.btn_arrow.right:after{background:url("../../pc/img/icon/ico_arw_right.png") no-repeat; }
.btn_arrow.down:after{background:url("../../pc/img/icon/ico_down.png") no-repeat; }
.btn_arrow.up:after{background:url("../../pc/img/icon/ico_up.png") no-repeat; }
.btn_arrow.down:after{background:url("../../pc/img/icon/ico_down_off.png") no-repeat; }
.btn_arrow.up:after{background:url("../../pc/img/icon/ico_up.png") no-repeat; }
.btn_arrow_all:after{display:block; content:''; width:18px; height:18px; transition:.1s ease; background:url("../../pc/img/icon/ico_down.png") no-repeat; }
.btn_arrow_all.down:after{background:url("../../pc/img/icon/ico_down.png") no-repeat; }
.btn_arrow_all.up:after{background:url("../../pc/img/icon/ico_up.png") no-repeat; }
.btn_ars.fin{cursor:not-allowed;}
.btn_del{visibility:hidden; position:relative; width:18px; height:18px; background:#bbb; padding:4px; border-radius:50%; margin:0 0 0 0;}
.btn_del:after{width:12px; height:12px; display:block; content:''; background:url("../../pc/img/icon/ico_del.png") no-repeat;}
.btn_md { width:370px; height:70px; font-size:20px; }
.btn_lg { width:100%; height:70px; font-size:20px; }
/* 간격 */
.btn_del ~ .btn_elem{margin-left:6px}
.btn_right { margin-top:30px; text-align:right; }
.btn_center { margin-top:70px; text-align:center; }

/* 2021-03-08 추가 */
.box_btn_center { text-align:center }
.box_btn_center .btn_large { width:185px; height:45px; line-height:43px; font-size:18px; }
.box_btn_center .btn_large[disabled] {color:#777; border-color:#bbb; background-color:transparent}
.box_btn_center + .chkbox_group .chkbox { margin-top:20px; }

/* 2019-10-28 추가 */
.hcbtn1{display:block;position:relative;width:99px;height:23px;padding:0 8px 0 8px;border:1px solid #e5e5e5;font-family:'YouandiModernTR';font-size:12px;color:#666;margin-top:10px;background:#fff;text-align:center}
.hcbtn1:after{display:block;border:0;content:''}
.hcbtn1:hover{background:#e5e5e5;border-color:#e5e5e5;color:#666}
.hcbtn1 span{display:block;height:18px;padding:0 0px 0 0;line-height:18px}

/* loading */
.loading_allarea{position:fixed;z-index:999999999; top:100px; left:50%;  height:100%; width:920px; margin-left:-460px; opacity:0.6; background:url("data:image/gif;base64,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") 50% 50% no-repeat rgb(255, 255, 255)}
.p_loading {position:fixed; overflow:hidden; top:50%; left:50%; z-index:100; width:50px; height:32px; margin:-16px 0 0 -25px;}
.p_loading img {position:absolute; top:0; left:0; width:auto; height:100%;}

/* skip_nav */
.skip_nav,
.skip_nav ul{position:relative; z-index:-9999;}
.skip_nav a {display:block; overflow:hidden; width:1px; height:1px; margin:0 -1px -1px 0; padding:0; color:#fff; line-height:0;}
.skip_nav a:focus,
.skip_nav a:hover,
.skip_nav a:active {z-index:110; width:100%; height:auto; margin:0; background-color:#fff;}

/* Layout */
#wrap{position:relative; width:100%; max-width:920px; min-height:100%; margin:0 auto; box-sizing:border-box; padding:100px 0 0; background-color:#fff; overflow:hidden; }
#container{position:relative; padding:0 85px; border-radius:0; overflow:hidden; }
#footer .btn_footer{display:block; width:100%; height:70px; text-align:center; font-size:20px; background:#2453b3; padding-bottom:5px; font-weight:bold; color:#fff;}
#footer .btn_footer[disabled],#footer .btn_footer.disabled{background:#d9d9d9; color:#777;}
#footer { position:fixed; bottom:0; left:50%; width:920px; height:70px; background-color:#fff; margin-left:-460px; z-index:100; }
.no_footer { background-color:transparent; }

/* 간격 */
.content .cnt_div:first-child{margin-top:0;}
.cnt_div{padding-left:250px; position:relative; margin-top:60px;}
.cnt_div > h3.tit,.cnt_div > .tit_area{position:absolute; top:20px; left:0;}
.cnt_div.type2 > h3.tit,.cnt_div.type2 .tit_area{top:-4px;}
.cnt_div.type1.first{margin-top:-23px;}
.cnt_div.type1.first > h3.tit {top:17px;}
.cnt_div.type3{margin-top:50px;}
.cnt_div.type3 > h3.tit{top:15px;}
.cnt_div.type4{margin-top:75px;}
.cnt_div.type4 > h3.tit{top:0;}
.cnt_div > .tit_area .txt{font-size:14px; margin-top:14px; margin-left:13px;}
.cnt_div > .tit_area .txt .bl{margin-left:-12px;}
.cnt_div.type2.frst { margin-top:0;}
/* 2020-03-17 GGU282 코스트코 신청_리볼빙 추가 노출 및 금융서비스 선택동의 수정 요청 - 추가 */
.cnt_div.type6{padding-left:105px;}
.cnt_div.type6 > .tit_area{top:-4px;}
/* //2020-03-17 */

/* Text */
.txt_guide{color:#777; font-size:16px; line-height:22px;word-break:keep-all;-ms-word-break:keep-all;letter-spacing:-0.5px;}
h2 .txt_guide{font-weight:normal;}
.txt_guide.error{color:#f51836;}
.txt_guide.txt_bl{color:#1b4aa8;}
.txt_area{position:relative; color:#777; font-size:14px; line-height:24px;}
.txt_area.ars{padding-right:100px; }
.txt_guide.top  { margin-bottom:20px; } /* 2021-03-08 */
.txt_area .error{color:#f51836;}
.txt_area .btn_elem{position:absolute; top:-5px; right:0;}
.guide_area{position:relative; font-size:14px; margin-bottom:20px;}
.guide_area:after{clear:both; content:''; display:block;}
.guide_area .txt_guide{float:left;}
.guide_area .right{float:right; margin-top:-6px;}
.txt_guide.al_r ~ .txt_valid{margin-top:-15px; padding:0;}
.txt_guide.fix ~ .txt_valid.fix{margin-top:13px; padding:0; margin-bottom:-35px;}
.box_group ~ .txt_guide.fix{margin-top:14px; margin-bottom:-35px;}
.checkbox.round + .txt_guide{margin-top:-9px;}
.box_group + .list_dot_3 {margin-top:14px; }
.st5_msg + .list_dot_3 { margin-top:14px; }
.st5_msg.alram_push .list_dot_3 { margin-bottom:-10px; }
.list_dot_3 > li{line-height:26px;font-size:16px;color:#777;margin-top:5px;margin-left:8px;word-break:keep-all; -ms-word-break:keep-all;}
.list_dot_3 > li:first-child {margin-top:0;}
.list_dot_3 > li:before{display:inline-block; content:'·'; margin:0 4px 0 -8px; font-size:14px;color:#777;}
.list_dot_3 > li.txt_error:before { color:#f51836; }
.txt_guide.txt { font-size:18px; color:#777; line-height:24px; }
.list_dot > li{line-height:26px;font-size:16px;color:#777;margin-left:8px; margin-top:10px;letter-spacing:-1.2px;}
.list_dot > li:first-child {margin-top:0;}
.list_dot > li:before{display:inline-block; content:'·'; margin:0 4px 0 -8px; font-size:16px;color:#777;}
.list_dot > li.txt_error:before { color:#f51836; }
.list_dot > li strong { color:#111; }
.list_hyphen > li { line-height:26px;font-size:16px;color:#777;margin-left:10px;}
.list_hyphen > li:first-child  {margin-top:0;}
.list_hyphen > li:before {display:inline-block; content:'-'; margin:0 4px 0 -8px; font-size:16px;color:#777;}
.list_hyphen > li:txt_error:before { color:#f51836; }
.list_hyphen > li.bg_colon:before,.list_dot > li.bg_colon:before {content:':';}/*190213 lee*/

/* 유효성 체크 */
.txt_valid{color:#f51836; font-size:16px; line-height:22px; padding:14px 0 0; clear:both; }
.box_group + .txt_valid{padding:14px 0 4px}
.txt_valid + .txt_guide { margin-top:14px; }
p.txt_valid:last-child { padding-bottom:14px; }

/* Header */
.header{position:fixed; top:0; left:50%; width:920px; margin-left:-460px; max-width:920px; height:100px; z-index:100; }
.header h1{position:absolute; top:0; left:0; width:100%; height:90px; z-index:10;}
.header .logo { display:block; position:absolute; top:35px; left:40px; }
.header_bar{position:relative; height:90px; background:#fff;}
.header .btn_header_close{position:absolute; top:30px; right:50px; width:30px; height:30px; background:url(../../pc/img/btn/btn_header_close.png) no-repeat; background-size:30px 30px; z-index:11; }
.nav_down .header{border-bottom:1px solid rgba(0,0,0,0.1);}
.nav_down .header .step_area{display:none;}

/* Title area */
.title_area{position:relative; padding:70px 0 0; width:750px;}
.title_area h2{font-size:28px; line-height:31px; white-space:nowrap; letter-spacing:-1px;}
.title_area .btn_addr_auto{position:absolute; top:64px; right:0; color:#111; border-color:#111;}
.title_area .txt_subcopy { color:#777; padding:20px 0 0; font-size:16px; line-height:22px; }

/* Title area Animation */
.title_area h2{-webkit-animation-name:title; -webkit-animation-duration:1s; -webkit-animation-duration:1s; animation-name:title; animation-duration:2s;}
@-webkit-keyframes title {
    0%   {opacity:0;}
    100% {opacity:1;}
}
@keyframes title {
    0%   {opacity:0;}
    100% {opacity:1;}
}

/* Step bar */
.header .step_area{position:absolute; bottom:-10px; left:0; width:100%; height:10px; background:#1348ba;}
.step_area .bar{position:relative; display:block; height:100%;}
.step_area .bar .loading{display:block; position:absolute; content:''; top:0; left:0; width:100%; height:10px; background:#ec0928; animation-timing-function:ease-in;  -webkit-animation-timing-function:ease-in; border-right:1px solid #fff;}

/* 2020-11-25 GGU282 코스트코 1~10단계 수정 및 2단계 제작 요청의 건 - step201 추가 및 전체 width 수정 */
.step_area.step1 .bar{width:11.1%;}
.step_area.step201 .bar{width:22.2%;} /* 추가된 2단계 */
.step_area.step2 .bar{width:33.3%;}
.step_area.step3 .bar{width:44.3%;}
.step_area.step4 .bar{width:55.4%;}
.step_area.step5 .bar{width:66.5%;}
.step_area.step6 .bar{width:77.6%;}
.step_area.step7 .bar{width:88.7%;}
.step_area.step8 .bar{width:100%;}
.step_area.stepFin .bar{width:100%;}
/* //2020-11-25 GGU282 코스트코 1~10단계 수정 및 2단계 제작 요청의 건 - step201 추가 및 전체 width 수정 */

.step_area.none .bar .loading {background:#f1f1f1;}
.step_area.none .bar .step_tip {display:none;}

/* Step bar Animation */
/* Step1 */
.step_area.step1 .bar .loading{-webkit-animation-name:step1; -webkit-animation-duration:1s; animation-name:step1; animation-duration:1s; }
@-webkit-keyframes step1 {
    0%   {width:0;}
    100% {width:100%; opacity:1;}
}
@keyframes step1 {
    0%   {width:0;}
    100% {width:100%; opacity:1;}
}
/* Step201 (추가된 2단계) - 2020-11-25 GGU282 코스트코 1~10단계 수정 및 2단계 제작 요청의 건 - 추가 */
.step_area.step201 .bar .loading{-webkit-animation-name:step201; -webkit-animation-duration:1s; animation-name:step201; animation-duration:1s; }
@-webkit-keyframes step201 {
    0%   {width:89.4%; }
    100% {width:100%;}
}
@keyframes step201 {
   0%   {width:89.4%; }
    100% {width:100%;}
}
/* Step2 */
.step_area.step2 .bar .loading{-webkit-animation-name:step2; -webkit-animation-duration:1s; animation-name:step2; animation-duration:1s; }
@-webkit-keyframes step2 {
    0%   {width:89.4%; }
    100% {width:100%;}
}
@keyframes step2 {
   0%   {width:89.4%; }
    100% {width:100%;}
}
/* Step3 */
.step_area.step3 .bar .loading{-webkit-animation-name:step3; -webkit-animation-duration:1s; animation-name:step3; animation-duration:1s;}
@-webkit-keyframes step3 {
    0%   {width:89.4%; }
    100% {width:100%;}
}
@keyframes step3 {
   0%   {width:89.4%; }
    100% {width:100%;}
}
/* Step4 */
.step_area.step4 .bar .loading{-webkit-animation-name:step4; -webkit-animation-duration:1s; animation-name:step4; animation-duration:1s; }
@-webkit-keyframes step4 {
    0%   {width:89.4%; }
    100% {width:100%;}
}
@keyframes step4 {
   0%   {width:89.4%; }
    100% {width:100%;}
}
/* Step5 */
.step_area.step5 .bar .loading{-webkit-animation-name:step5; -webkit-animation-duration:1s; animation-name:step5; animation-duration:1s;}
@-webkit-keyframes step5 {
    0%   {width:89.4%; }
    100% {width:100%;}
}
@keyframes step5 {
   0%   {width:89.4%; }
    100% {width:100%;}
}
/* Step6 */
.step_area.step6 .bar .loading{-webkit-animation-name:step6; -webkit-animation-duration:1s; animation-name:step6; animation-duration:1s;}
@-webkit-keyframes step6 {
    0%   {width:89.4%; }
    100% {width:100%;}
}
@keyframes step6 {
   0%   {width:89.4%; }
    100% {width:100%;}
}
/* Step7 */
.step_area.step7 .bar .loading{-webkit-animation-name:step7; -webkit-animation-duration:1s; animation-name:step7; animation-duration:1s;}
@-webkit-keyframes step7 {
    0%   {width:89.4%; }
    100% {width:100%;}
}
@keyframes step7 {
   0%   {width:89.4%; }
    100% {width:100%;}
}
.fix_step .step_area.step1 .bar .loading,
.fix_step .step_area.step2 .bar .loading,
.fix_step .step_area.step3 .bar .loading,
.fix_step .step_area.step4 .bar .loading,
.fix_step .step_area.step5 .bar .loading,
.fix_step .step_area.step6 .bar .loading,
.fix_step .step_area.step7 .bar .loading{-webkit-animation-name:unset; animation-name:unset;}
.step_area.step1 .step_message{position:absolute; top:15px; left:100%; white-space:nowrap; margin-left:0; font-size:11px; background:#ec0928; height:22px; line-height:22px; border-radius:4px; padding:0 5px; opacity:0;color:#ffffff;}
.step_area.step1 .step_message:before{display:block; content:''; position:absolute; top:-4px; left:0; margin-left:0; border:4px solid transparent; border-left:4px solid #ec0928; border-right:none; z-index:2;}
.step_area.step1 .step_message:after{display:block; content:''; position:absolute; top:-4px; left:0; margin-left:0; border:4px solid transparent; border-left:4px solid #ec0928; border-right:none; z-index:1;}
.step_area.step5 .step_message{position:absolute; top:15px; right:0; white-space:nowrap; margin-left:0;  font-size:11px; background:#ec0928; height:22px; line-height:22px; border-radius:4px; padding:0 5px; opacity:0;color:#ffffff;}
.step_area.step5 .step_message:before{display:block; content:''; position:absolute; top:-4px; right:0; margin-left:0; border:4px solid transparent; border-right:4px solid #ec0928; border-left:none; z-index:2;}
.step_area.step5 .step_message:after{display:block; content:''; position:absolute; top:-4px; right:0; margin-left:0; border:4px solid transparent; border-right:4px solid #ec0928; border-left:none; z-index:1;}
.step_area.step7 .step_message{position:absolute; top:15px; right:0; white-space:nowrap; margin-left:0;  font-size:11px; background:#ec0928; height:22px; line-height:22px; border-radius:4px; padding:0 5px; opacity:0;color:#ffffff;}
.step_area.step7 .step_message:before{display:block; content:''; position:absolute; top:-4px; right:0; margin-left:0; border:4px solid transparent; border-right:4px solid #ec0928; border-left:none; z-index:2;}
.step_area.step7 .step_message:after{display:block; content:''; position:absolute; top:-4px; right:0; margin-left:0; border:4px solid transparent; border-right:4px solid #ec0928; border-left:none; z-index:1;}

/* Step tip Animation */
.step_area.step1 .step_message{-webkit-animation:step_tip 1s 1s; animation:step_tip 1s 1s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
@-webkit-keyframes step_tip {
    0%   {}
    100% {opacity:1; }
}
@keyframes step_tip {
    0%   {margin-left:-30px;}
    100% {opacity:1; margin-left:10px;}
}
.step_area.step5 .step_message{-webkit-animation:step_tip 1s 1s; animation:step_tip 1s 1s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
@-webkit-keyframes step_tip {
    0%   {margin-bottom:-20px;}
    100% {opacity:1; margin-bottom:15px;}
}
@keyframes step_tip {
    0%   {margin-bottom:-20px;}
    100% {opacity:1; margin-bottom:15px;}
}
.step_area.step7 .step_message{-webkit-animation:step_tip 1s 1s; animation:step_tip 1s 1s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
@-webkit-keyframes step_tip {
    0%   {margin-bottom:-20px;}
    100% {opacity:1; margin-bottom:15px;}
}
@keyframes step_tip {
    0%   {margin-bottom:-20px;}
    100% {opacity:1; margin-bottom:15px;}
}

/* Content */
.content{padding:70px 0 170px; width:750px; min-height:330px;}

/* Content Animation */
.content.up{-webkit-animation-name:up; -webkit-animation-duration:1s; animation-name:up; animation-duration:1s;}
@-webkit-keyframes up {
    0%   {margin-top:3.5rem; opacity:.3;}
    100% {margin-top:0; opacity:1;}
}
@keyframes up {
   0%   {margin-top:3.5rem; opacity:.3;}
    100% {margin-top:0; opacity:1;}
}

.content h3.tit{font-size:20px; letter-spacing:-1px;}
.content h3.tit .opt { color:#777; }
.txt_guide:not(.fix) + h3.tit{margin:14px 0 18px;}
.txt_valid.fix + h3.tit{margin:20px 0 18px;}
.content>h3.tit:first-child,.content>.tit_area:first-child{margin-top:0;}
.content > .tit_area{width:250px}
.content > .tit_area .tit{margin:0;}
.content .tit_area.inline .tit{display:inline-block; vertical-align:top}
.tit_area{position:relative;}
.tit_area .tooltip.right{ position:absolute; right:-30px; top:-4px; }
.tit_area .tooltip{font-size:16px; position:relative; display:block; padding-left:23px; color:#777;  line-height:16px; margin-top:10px;}
.tit_area .tooltip:after{position:absolute; top:0;left:1px; display:block; content:'?'; width:16px; height:16px; margin-top:2px; border-radius:50%; border:1px solid #777; font-size:13px; font-family:arial; text-align:center; margin-right:3px; vertical-align:middle; line-height:16px;}


/* ie edge 대응 */
@media screen and (min-width:0\0) {
	.tit_area .tooltip:after{top:1px;}
}
.tit_area .switch.right{top:5px;}

/* Card_list */
.card_list ul{width:100%;}
.card_list ul:after{display:block; content:''; clear:both;}
.card_list ul li{float:left; position:relative; width:150px; margin-left:25px; text-align:center; white-space:nowrap}
.card_list ul li:first-child{margin-left:0}
/* Card_list ::Radio Button Style */
.card label{display:block; width:100%; height:290px; text-align:center;}
.card label .img_card{display:block; margin-top:14px; -webkit-box-shadow:0 0 13px 3px rgba(0,0,0,0.04); -ms-box-shadow:0 0 13px 3px rgba(0,0,0,0.04);
-moz-box-shadow:0 0 13px 3px rgba(0,0,0,0.04); box-shadow:0 0 13px 3px rgba(0,0,0,0.04); border-radius:6px;overflow:hidden;}
.card label img{width:100%;}
.card input[type="radio"]{position:absolute;  left:-9999px; padding:0; margin:-1px; overflow:hidden; border:0; outline:0;}
.card input[type="radio"] + label > .ico_check{display:inline-block; width:34px; height:34px; background:url("../../pc/img/icon/ico_check2.png") no-repeat; transition:.2s ease; -webkit-transition:.2s ease; -ms-transition:.2s ease;}
.card.clicked input[type="radio"] + label > .ico_check{background:url("../../pc/img/icon/ico_check2_on.png") no-repeat;}
.card.clicked input[type="radio"] + label img{opacity:1;}

/* Box group */
.box_group{position:relative; width:100%; font-size:18px; color:#777;}
.box_group:after{display:block; content:''; clear:both}
.box_group em{font-size:16px; display:block; }
.box_group > .box{float:left; height:70px; text-align:center; border:1px solid #bbb; border-left:0;}
.box_group.type2 > .box{height:80px;}
.box_group > .box:first-child{border-left:1px solid #bbb; border-radius:6px 0 0 6px;}
.box_group > .box:last-child{border-radius:0 6px 6px 0;}
.box_group > .box:only-child,
.box_group > .box:only-child label{ border-radius:6px !important; }
.box_group.col1 .box { width:100%;}
.box_group.col2 .box{width:50%;}
.box_group.col4 .box{width:25%;}
.box_group.col3 .box{width:33%;}
.box_group.col3 .box:first-child{width:34%;}
.box_group.col5 .box{width:20%;}
.box_group.col2_1 .box:first-child:not(:only-child){width:40%;}
.box_group.col2_1 .box:last-child:not(:only-child){width:60%;}
.box_group ~ .form_group.job_select_housewife{margin-top:14px;}
.form_group.job_select_housewife .car_num_area{margin-top:0;}

/* Box group :길이 type별 */
.box_group.type3{height:70px;}
.box_group.type4{height:80px;}
.box_group.type5{height:100px;}
.box_group.type6{height:90px;}
.box_group.line2{height:140px;}


/* Box_group ::form */
.box_group > .box label,.box_group > .box > .txt_label{position:relative; display:block; z-index:2; width:100%; height:68px; padding:0; text-align:center; top:-1px; left:-1px; border:1px solid transparent; box-sizing:content-box;font-size:18px; transition:.2s ease;}
.box_group > .box label.line2,.box_group > .box > .txt_label.line2{font-size:16px;}
.box_group.limit_select > .box label{font-size:16px;}
.box_group > .box:last-child label,.box_group > .box:last-child > .txt_label{border-radius:0 6px 6px 0}
.box_group.type2 > .box label{height:78px; font-size:18px;}
.box_group.type3 > .box{height:70px;}
.box_group.type4 > .box{height:80px;}
.box_group.type5 > .box{height:100px;}
.box_group.type6 > .box{height:90px;}
.box_group.type3 > .box label{height:68px; font-size:18px;}
.box_group.type4 > .box label{height:78px; font-size:18px;}
.box_group.type5 > .box label{height:98px; font-size:18px;}
.box_group.type6 > .box label{height:88px; font-size:18px;}
.box_group.type3 > .box label.line2 span{margin-top:-24px;}
.box_group.type4 > .box label.line2 span{margin-top:-24px;}
.box_group > .box label.line2 span,.box_group > .box > .txt_label.line2 span{ margin-top:-23px;}
.box_group > .box label.line3 span,.box_group > .box > .txt_label.line3 span{ margin-top:-35px;}
.box_group > .box label span,.box_group > .box > .txt_label span{display:block; position:absolute; top:50%; left:0; width:100%; margin-top:-12px; text-align:center; line-height:22px;}
.box_group > .box.b4 > .txt_label span{margin-top:-14px;}
.box_group > .box > .txt_label span{color:#777}
/*.box_group > .box input{position:absolute; top:0px; left:-9999px; width:22px; height:22px;  outline:0 !important; z-index:-1; border:0; }*/
.box_group > .box input{ position:absolute; opacity:0; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; outline:0;}
.box_group > .box:first-child:not(:only-child) label{border-radius:6px 0 0 6px;}
.box_group > .box:last-child:not(:only-child) label{border-radius:0 6px 6px 0;}
.box_group > .box input[type="radio"]:checked + label,
.box_group > .box > .txt_label.on,
.box_group > .box input[type="checkbox"]:checked + label,
.box_group > .box > .txt_label.on{border:1px solid #2453b3; background:#fff; color:#1b4aa8;}


/* ie8 대응  */
.box_group > .box input[type="radio"].on + label,.box_group > .box > .txt_label.on,
.box_group > .box input[type="checkbox"].on + label,.box_group > .box > .txt_label.on{border:1px solid #2453b3; background:#fff; color:#1b4aa8;}
.box_group > .box > .txt_label.on span{color:#1b4aa8;}
.box.select_type{text-align:center;}
.box_group > .box select{position:relative; display:inline-block; top:-1px; left:-1px; z-index:2; width:100%; height:5.0rem; padding:0 0 .3rem; color:#999; text-align:center; top:-1px; left:-1px; border:1px solid #bbbbbb; text-align:center; transition:box-shadow .2s linear;}
.box_group > .box:last-child:not(:only-child) select{border-radius:0 6px 6px 0; box-sizing:content-box; transition:.3s ease;}
.box_group > .box select:focus{border:1px solid #accfef; background:#f0f7fd; color:#0476df;}
.box_group > .box.drop_down label > span:after{display:inline-block; content:''; width:12px; height:12px; background:url("../../pc/img/icon/ico_down_off.png") no-repeat; background-size:12px; margin-left:6px;}
.box_group > .box.drop_down input[type="radio"]:checked + label > span:after,
.box_group > .box.drop_down input[type="checkbox"]:checked + label > span:after{background:url("../../pc/img/icon/ico_down_on.png") no-repeat; background-size:12px; }
.box_group > .box.empty { background:#f5f5f5;}
.box_group.col3.line2 > .box,
.box_group.col4.line2 > .box {margin-top:-1px;}
.box_group.col4.line2.error > .box.empty > .txt_label { border-top:1px solid #bbb; border-radius:0 0 6px 0; }
.box_group.col3.line2 > .box:first-child + * + * + * {width:34%;}
.box_group.col3.line2 > .box:first-child + * + *,
.box_group.col4.line2 > .box:first-child + * + * + * {border-right:1px solid #bbbbbb}
.box_group.col4.line2 > .box:first-child + * + * + * input[type="radio"]:checked + label,
.box_group.col3.line2 > .box:first-child + * + * input[type="radio"]:checked + label {border-right:1px solid #1b4aa8}
.box_group.col3.line2 > .box:first-child + * + *,
.box_group.col3.line2.error .box:first-child + * + * label,
.box_group.col4.line2 > .box:first-child + * + * + *,
.box_group.col4.line2.error .box:first-child + * + * + * label,
.box_group.col4.line2 > .box:first-child + * + * + * input[type="radio"]:checked + label,
.box_group.col3.line2 > .box:first-child + * + * input[type="radio"]:checked + label {border-top-right-radius:6px;}
.box_group.col3.line2 > .box:first-child + * + * + *,
.box_group.col4.line2 > .box:first-child + * + * + * + * { border-left:1px solid #bbbbbb; }
.box_group.col3.line2 > .box:first-child + * + * + *,
.box_group.col4.line2 > .box:first-child + * + * + * + *,
.box_group.col3.line2.error .box:first-child + * + * + * label,
.box_group.col4.line2.error > .box:first-child + * + * + * + * label,
.box_group.col4.line2 > .box:first-child + * + * + * + * input[type="radio"]:checked + label,
.box_group.col3.line2 > .box:first-child + * + * + * input[type="radio"]:checked + label {border-bottom-left-radius:6px;}
.box_group.col3.line2 > .box:first-child:not(:only-child),
.box_group.col4.line2 > .box:first-child:not(:only-child),
.box_group.col3.line2.error .box:first-child:not(:only-child) label,
.box_group.col4.line2.error .box:first-child:not(:only-child) label,
.box_group.col4.line2 > .box:first-child:not(:only-child) input[type="radio"]:checked + label,
.box_group.col3.line2 > .box:first-child:not(:only-child) input[type="radio"]:checked + label {border-bottom-left-radius:0;}
.box_group.col3.line2 > .box:last-child:not(:only-child),
.box_group.col4.line2 > .box:last-child:not(:only-child),
.box_group.col3.line2.error .box:last-child:not(:only-child) label,
.box_group.col4.line2.error .box:last-child:not(:only-child) label,
.box_group.col4.line2 > .box:last-child:not(:only-child) input[type="radio"]:checked + label,
.box_group.col3.line2 > .box:last-child:not(:only-child) input[type="radio"]:checked + label {border-top-right-radius:0;border-bottom-right-radius:6px;}

/* error */
.box_group.error > .box input[type="radio"]:checked + label, .box_group.error > .box > .txt_label.on,
.box_group.error > .box input[type="checkbox"]:checked + label, .box_group.error > .box > .txt_label.on { border:1px solid #ec0928; border-right:1px solid #bbb; }
.box_group.error > .box label,.box_group.error > .box > .txt_label{border:1px solid #ec0928; border-left:1px solid transparent; border-right:1px solid transparent; }
.box_group.error > .box > .txt_label:before{display:block; content:''; width:1px; height:100%; position:absolute; top:0; left:-1px; background:#bbbbbb}
.box_group.error > .box:first-child label,
.box_group.error > .box:first-child > .txt_label{border-left:1px solid #ec0928; border-right:1px solid transparent;}
.box_group.error > .box:last-child label,
.box_group.error > .box:last-child > .txt_label{border-right:1px solid #ec0928;}

/* error ie8 대응 */
.box_group.error > .box:first-child + * + * label,
.box_group.error > .box:first-child + * + * > .txt_label{border-right:1px solid #ec0928;}
.box_group.error.col4 > .box:first-child + * + * label { border-right:1px solid #bbb; }
.box_group.error.col5 > .box:first-child + * + * label { border-right:1px solid #bbb; }
.box_group.error.line2.col3 > .box:first-child + * + * + * + * + * label,
.box_group.error.line2.col3 > .box:first-child + * + * + * + * + * > .txt_label{border-right:1px solid #ec0928;}
.box_group.error.line2.col3 .box:first-child label,
.box_group.error.line2.col3 .box:first-child + * label,
.box_group.error.line2.col3 .box:first-child + * + * label {border-bottom:1px solid transparent}
.box_group.error.line2.col3 .box:first-child + * + * + * label,
.box_group.error.line2.col3 .box:first-child + * + * + * + * label,
.box_group.error.line2.col3 .box:first-child + * + * + * + * +* label {border-top:1px solid transparent}
.box_group.error.line2.col3 .box:first-child + * + * label {border-right:1px solid #ec0928}
.box_group.error.line2.col3 .box:first-child + * + * + * label {border-left:1px solid #ec0928}
.box_group.error.line2.col4 > .box:first-child label { border-right:1px solid #bbb; border-top:1px solid #ec0928; border-left:1px solid #ec0928; border-bottom:1px solid #bbb;}
.box_group.error.line2.col4 > .box:first-child + * + * label { border-right:#bbb;}
.box_group.error.line2.col4 > .box:first-child + * + * + * label {border-right:1px solid #ec0928;}
.box_group.error.line2.col4 > .box:first-child + * + * + * + * label { border-left:1px solid #ec0928; border-top:1px solid #bbb; }
.box_group.error.line2.col4 > .box:first-child + * + * + * + * + * label,
.box_group.error.line2.col4 > .box:first-child + * + * + * + * + * + * label,
.box_group.error.line2.col4 > .box:first-child + * + * + * + * + * + * + * label { border-top:1px solid #bbb; }
.box_group.error > .box input[type="radio"]:checked + label { color:#777; }

/* Tab menu */
.tab.list{height:160px}
.tab.list > ul{position:relative; width:100%;}
.tab.list > ul:after{content:""; display:block; clear:both}
.tab.list > ul > li{float:left; width:50%; height:70px; border-radius:6px;}
.tab.list > ul > li > a{position:relative; float:left; border:1px solid #bbb; border-radius:6px; background:#fff; color:#777; width:100%;height:68px; font-size:18px; transition:.2s ease; box-sizing:content-box; top:-1px; left:-1px; z-index:2;}
.tab.list > ul > li:first-child > a{border-radius:6px 0 0 6px;}
.st5_arstab > ul > li:first-child + * > a,
.tab.list > ul > li:last-child > a{border-radius:0 6px 6px 0;}
.tab.list > ul > li > a span{width:100%; display:block; text-align:center; line-height:66px;}
.tab.list > ul > li .tab_view{width:100%; position:absolute; top:84px; left:0; list-style:none; border:0; margin:0; padding:0; *zoom:1; }
.tab.list > ul > li .tab_view:after{content:""; display:block; clear:both}
.tab.list > ul > li.active > a{border:1px solid #2453b3; background:#fff; color:#1b4aa8; z-index:3; }
.tab.list > ul > li .tab_view .txt_guide{margin-top:14px;}
.tab.list.jx{height:auto}
.tab.list.jx .tab_view{border:0}
.tab.list.jx > ul > li{float:none;position:relative}
.tab.list.jx > ul > li > a{float:none;display:block;font-weight:bold;color:#333;border:1px solid #eee !important;border-bottom-color:#ccc !important;background:#fafafa !important}
.tab.list.jx > ul > li .tab_view{position:static;display:block;left:0;top:0;padding:5px 0}
.tab.list.jx > ul > li li > a{display:inline;border:0 !important;background:none !important;font-weight:normal}

/* 이용약관 */
.depth{position:relative; margin-top:20px;}
.depth.box_group > .box.arrow input[type="radio"] + label:before,
.depth.box_group > .box.arrow input[type="checkbox"] + label:before{display:block; content:''; position:absolute; top:-6px; left:50%;margin-left:-5px;border:8px solid transparent; border-bottom:8px solid #fff; border-top:none; z-index:4;}
.depth.box_group > .box.arrow input[type="radio"] + label:after,
.depth.box_group > .box.arrow input[type="checkbox"] + label:after{display:block; content:''; position:absolute; top:-7px; left:50%; margin-left:-5px; border:8px solid transparent; border-bottom:7px solid #bbb; border-top:none; z-index:3; }
.depth.box_group > .box.arrow input[type="radio"]:checked + label:after,
.depth.box_group > .box.arrow input[type="checkbox"]:checked + label:after{border-bottom:7px solid #2453b3;}
.depth.box_group > .box.arrow input[type="radio"].on + label:after,
.depth.box_group > .box.arrow input[type="checkbox"].on + label:after{border-bottom:7px solid #2453b3;}

/* boxgroup 하위그룹 arrow 위치 */
.depth.box_group > .box.arrow.arr_right input[type="radio"] + label:before, .depth.box_group > .box.arrow.arr_right input[type="checkbox"] + label:before, .depth.box_group > .box.arrow.arr_right input[type="radio"] + label:after, .depth.box_group > .box.arrow.arr_right input[type="checkbox"] + label:after {left:75%;}
/* 55세 이하 > 기타직업 > 프리랜서 */
.box_group.low_age + p + .job_area .box_group.depth #freelancer + label:before,
.box_group.low_age + p + .job_area .box_group.depth #freelancer + label:after {left:25% !important;}

/* 55세 이하 > 부동산소유 > 건물  */
.box_group.low_age + p + .job_area .box_group.depth #property3 + label:before,
.box_group.low_age + p + .job_area .box_group.depth #property3 + label:after {left:60% !important;}

/* 56세 이상 > 부동산소유 > 집합건물  */
.box_group.high_age + p + .job_area .box_group.depth #property1 + label:before,
.box_group.high_age + p + .job_area .box_group.depth #property1 + label:after {left:35% !important;}

/* 56세 이상 > 기타직업 > 프리랜서 */
.box_group.high_age + p + .job_area .box_group.depth #freelancer + label:before,
.box_group.high_age + p + .job_area .box_group.depth #freelancer + label:after {left:75% !important;}

/* 만30세이상 ~ 65세미만여자 > 부동산소유  */
.box_group.lady + p + .job_area .box_group.depth #property1 + label:before,
.box_group.lady + p + .job_area .box_group.depth #property1 + label:after {left:86% !important;}

/* 만30세이상 ~ 65세미만여자 > 직장인  */
.box_group.lady + p + .job_area .box_group.depth #officer2 + label:before,
.box_group.lady + p + .job_area .box_group.depth #officer2 + label:after {left:86% !important;}

/* 카드이용 알림 서비스 */
.st5_msg .box_group li.box.arrow:first-child label:before,
.st5_msg .box_group li.box.arrow:first-child label:after{left:90% !important;}
.st5_msg .box_group li.box.arrow:last-child label:before,
.st5_msg .box_group li.box.arrow:last-child label:after{left:10% !important;}
.st5_msg.alram_push input[type="radio"] { position:absolute; left:-9999px; padding:0; margin:-1px; overflow:hidden; border:0; outline:0; }

/* error */
.depth.box_group.error > .box.arrow input[type="radio"] + label:after,.depth.box_group.error > .box.arrow input[type="checkbox"] + label:after{border-bottom-color:#ec0928;}
.depth.box_group.error > .box.arrow input[type="radio"] + label:before,.depth.box_group.error > .box.arrow input[type="checkbox"] + label:before{top:-6px;}

/* box_list */
.box_list li:first-child .box_group > .box:first-child{border-radius:6px 0 0 0}
.box_list li:first-child .box_group > .box:last-child{border-radius:0 6px 0 0;}
.box_list li:last-child .box_group{top:-1px;}
.box_list li:last-child .box_group > .box:first-child{border-radius:0 0 0 6px}
.box_list li:last-child .box_group > .box:last-child{border-radius:0 0 6px 0;}
.box_list .box .label_txt{display:block; line-height:64px; text-align:left; padding-left:17px;}
.box_list .box.select_dropdown .txt_select span{text-align:left; padding-left:17px; color:#222;}


/* info_type */
.info_type_list{border:1px solid #bbbbbb; border-radius:6px; margin-bottom:10px;}
.info_type_list table{table-layout:fixed;}
.info_type_list table td,.info_type_list table th{font-size:18px; line-height:26px; height:68px; border-bottom:1px solid #bbbbbb; padding:23px 22px 26px; text-align:left; color:#111;word-break:break-all; -ms-word-break:break-all; }
.info_type_list table tr:last-child td,.info_type_list table tr:last-child th{border-bottom:0}
.info_type_list table th{ color:#777; font-weight:normal;}
.info_type_list table .list_tit{width:230px;}
.info_type_list table .list_info{width:268px;}
.info_type_list tr.tr_bg { background-color:#f7ff19; }

/* 약관내용 테이블 */
.terms_table{margin:10px 0;}
.terms_table table{table-layout:fixed;}
/* .terms_table table td,
.terms_table table th{font-size:12px; line-height:19px;padding:5px 10px; color:#666;border:1px solid #bbbbbb; } */
.terms_table table thead > tr > th{text-align:center}
.terms_table table td{vertical-align:top;}
.terms_table table tbody > tr > th{text-align:left;}
.terms_table table th.new_clause_bold_1{font-weight:bold;font-size:14px;text-decoration:none;}
.terms_table table td.new_clause_bold_1{font-weight:bold;font-size:14px;text-decoration:underline;}
/* 2021-05-24 등급제 약관 스타일 */
.terms_table tr {margin:0}
.terms_table tr th {padding-right:15px; font-weight:bold}
.terms_table tr th.normal {font-weight:normal}
.terms_table tr th,
.terms_table tr td {padding-top:25px; padding-bottom:25px; font-size:14px; line-height:22px; color:#111; text-align:left; letter-spacing:-0.029em; vertical-align:top; word-break:keep-all; border-bottom:1px solid #ededed}
.terms_table tr td .extra {color:#777}
.terms_table tr td p ~ p {margin-top:25px}
.terms_table .terms_small {color:rgba(0,0,0,.64);}
.terms_detail .table_x_title,
.terms_detail .table_title {display:block; padding-top:12px; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; line-height:26px}
.terms_detail .under_line {text-decoration:underline}

@media all and (max-width:690px){
   .scroll_box{margin:0 auto;}
}
.select_guide{font-size:12px; color:#999; line-height:15px;}

/* 기존 현대카드약관의 class가 쓰임 */
.tbl-agree-print,.tbl_1{table-layout:fixed; margin:10px 0;}
.tbl-agree-print td,.tbl-agree-print th,
.tbl_1 td,.tbl_1 th{font-size:12px; line-height:19px;padding:5px 10px; color:#666;border:1px solid #bbbbbb; }
.tbl-agree-print thead > tr > th,.tbl_1 thead > tr > th{text-align:center}
.tbl-agree-print td,.tbl_1 td{vertical-align:top;}
.tbl-agree-print tbody > tr > th,.tbl_1 tbody > tr > th{text-align:left;}

/* Form group */
.input_box,
input[type="text"],input[type="number"],input[type="email"]{border:0; width:100%; color:#111; padding:0; height:49px; padding:0 0 0; box-sizing:border-box; font-size:18px; text-overflow:ellipsis;}
input[disabled]{background:#fff}
input[type="text"]:focus { outline:none; }
::-webkit-input-placeholder {color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
:-moz-placeholder {color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
::-moz-placeholder { color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
:-ms-input-placeholder { color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
::-ms-input-placeholder { color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
input:-ms-input-placeholder { color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
input::-ms-input-placeholder { color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
input:focus:-ms-input-placeholder{color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
input:focus::-ms-input-placeholder{color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
input::-webkit-input-placeholder { color:#bfbfbf; opacity:1; font-size:18px; overflow:visible;}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder{ /* WebKit browsers */ color:#bfbfbf; opacity:1; }
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ color:#bfbfbf; opacity:1; }
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#bfbfbf;opacity:1;  }
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#bfbfbf; opacity:1; }
input:-ms-clear{display:none;width:0; height:0;}
input::-ms-clear{display:none; width:0; height:0;}
.limit_cnt .input_box{text-align:right;}
.limit_cnt .input_box::placeholder{text-align:left;}
.limit_cnt .input_box::-webkit-input-placeholder,
.limit_cnt .input_box:-moz-placeholder,
.limit_cnt .input_box::-moz-placeholder,
.limit_cnt .input_box:-ms-input-placeholder,
.limit_cnt .input_box::-ms-input-placeholder{text-align:left;}
.form_group .element{position:relative; display:table; width:100%; border-bottom:1px solid #bbbbbb; padding:10px 0; height:49px; box-sizing:content-box;}
.form_group .element.focus{border-bottom:1px solid #2453b3; }
input[type="text"].placeholdersjs{color:#bfbfbf;}
.clearboth{clear:both; display:block; content:''; height:1px;}
.form_group .element.input_group{display:table;}
.form_group .element.input_group.mobile_certi.hide{display:none;}
.form_group .element.input_group .input_box{position:relative; margin-top:5px \9; /*ie8대응*/ display:table-cell;}
.form_group .element > .input_add{ display:table-cell; vertical-align:middle; width:1%; white-space:nowrap;  padding:0 0 0 10px;}
.form_group .element > .input_add.btn_group .btn_del{margin-top:10px;}
.element.input_group .input_add.txt.btn_group .btn_del{margin-top:4px;}
.element.input_group .input_add.txt{color:#111; font-size:18px;}
.element.input_group .input_add.txt em.txt,
.element.input_group .input_add.btn_group .txt{vertical-align:top; font-size:18px; line-height:22px;}
.element.input_group .input_add:first-child{padding:0 5px 0 10px;}
.element.input_group .input_add .s_txt{font-size:14px; line-height:38px; margin:0 5px;}
.element.input_group .input_add .s_txt.time{color:#1b4aa8;}
.element.input_group .input_add.gap{padding:0 10px 3px; font-size:22px;}
.element.input_group.cardnum_elem input.input_box { padding:0 6px;}
#certicont_card #nppfs-keypad-cardNo4 { margin-left:-80px; } /* 가상키보드 */
.elem_group .element{padding:8px 0 7px; height:38px; vertical-align:top;}
.input_group .btn_group em + button { margin-left:10px; }


/* error */
.form_group .element.error{border-bottom:1px solid #f51836;}
/* 예외 */
.elem_group.type1 .element{padding:10px 0; margin-top:0;}
.email_cnt,.post_addr_cnt,.card_addr_cnt{margin-top:14px;}

/* Colum */
.elem_group{position:relative; width:100%;}
.elem_group:after{display:block; content:''; clear:both}
.elem_group[class*="col"] > .cell1{float:left;}
.elem_group[class*="col"] > .cell2{float:right;}
.elem_group.col2 > *{width:calc(50% - 5px); margin-top:0;}
.elem_group.col2_1 > .cell1{float:left; width:230px;}
.elem_group.col2_1 > .cell2{float:right; width:252px; margin-top:0;}
.elem_group.colum2_1{border-bottom:1px solid #bbbbbb; padding:8px 0; height:29px;box-sizing:content-box;}
.elem_group.colum2_1 .cell{display:table;}
.elem_group.colum2_1 .cell > *{display:table-cell;}
.elem_group.colum2_1 .cell .input_add{width:1%; vertical-align:middle;}
/* 예외 */
.regis_elem .input_add:not(.gap){margin-left:-23px;}
.apt_elem .input_add{margin-left:-17px;}
.en_elem .input_box:first-child + * + * + *{padding-left:10px; box-sizing:border-box;}
.apt_elem .input_box:first-child + * {padding-right:20px;box-sizing:border-box;}
.apt_elem .input_box:first-child + * + * + *{padding-left:10px; box-sizing:border-box;}
.phone_group,.phone_group2{width:500px;}
.phone_group2 .cell2{width:352px;}
.en_elem .input_box{text-overflow:ellipsis; display:block; overflow:hidden;}
.en_elem .input_box:focus{overflow:visible; display:block; text-overflow:clip;}

/* Dropdown */
.elem_group .select_dropdown,.box.select_dropdown{position:static;}
.select_dropdown{position:relative;}
.select_dropdown.error > .txt_select,.slide_dropdown.error > .txt_select{border-color:#ec0928;}
.select_dropdown > .txt_select{position:relative; border:1px solid #bbbbbb; border-radius:6px; height:70px; font-size:18px; color:#111; box-sizing:border-box; display:block; width:100%; line-height:70px; padding:0 20px; text-align:left;}
.select_dropdown > .txt_select:after{display:block; content:''; position:absolute; top:50%; right:19px; width:18px; height:18px; background:url("../../pc/img/icon/ico_down_off.png") no-repeat; margin-top:-9px;}
.select_dropdown.on > .txt_select:after{background:url("../../pc/img/icon/ico_up.png") no-repeat; }
.select_dropdown > .txt_select.none{color:#999;}
.select_dropdown > a span {display:block; padding-right:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:64px}
.box.select_dropdown > .txt_select{color:#777; position:relative; z-index:2; top:-1px; left:-1px; padding:0;  height:44px; box-sizing:border-box; transition:.2s ease; text-align:center; border-radius:0 6px 6px 0; width:calc(100% + 2px); height:calc(100% + 2px);}
.box.select_dropdown.on > .txt_select{ background:#fff; color:#2453b3; border-radius:0 6px 0 0;}
/* 소득정보 하위메뉴 */
.job_area .select_dropdown > .txt_select,
.job_area .dropdown_menu ul > li > .slct_menu > .slct_word{font-size:18px;}
.job_area .dropdown_menu ul > li > .slct_menu{padding:19px 0 24px;}
.job_area .select_dropdown > a span{line-height:66px;}

/* Dropdown 하위메뉴 */
.select_dropdown .dropdown_menu{display:none; width:100%;position:absolute;top:69px;left:0;z-index:3;list-style:none; border:0; padding:0;*zoom:1; padding-bottom:60px;}
.select_dropdown .dropdown_menu.slide{padding-bottom:0; z-index:1;}
.select_dropdown .dropdown_menu:after{content:"";display:block;clear:both;}
.select_dropdown .dropdown_menu ul{width:100%; overflow:hidden; font-size:18px; background:#fff; border:1px solid #bbbbbb; border-radius:0 0 6px 6px;  }
.select_dropdown .dropdown_menu ul > li{position:relative; float:left;min-height:45px;text-align:center; vertical-align:middle; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; margin-bottom:-1px; overflow:hidden;}
.dropdown_menu ul > li.active,.dropdown_menu ul > li.on{background:#f5f5f5}
.dropdown_menu ul > li > .slct_menu{position:relative; width:100%; box-sizing:border-box;; display:block; min-height:69px; padding:21px 0 22px; color:#777; font-size:18px; border-top:1px solid #bbbbbb;}
.dropdown_menu ul > li.on > .slct_menu{color:#1b4aa8;}
/* 예외-운전면허증 */
.card_info .dropdown_menu ul > li > .slct_menu{font-size:18px;}
.dropdown_menu ul > li > .slct_menu > .slct_word{font-size:18px;}
.bank_slct .dropdown_menu ul > li > .slct_menu > .slct_word{display:inline-block;padding-top:3px;font-size:14px;}
.dropdown_menu ul > li.active > .slct_menu,.dropdown_menu ul > li > .slct_menu:focus,.dropdown_menu ul > li > .slct_menu:active,.dropdown_menu ul > li > .slct_menu:hover{color:#2453b3;}
.dropdown_menu.col2 li{width:50%;}
.dropdown_menu.col3 li{width:33%;}
.dropdown_menu.col3 li:first-child,
.dropdown_menu.col3 li:nth-child(3n) + * {width:34%;}
.dropdown_menu.col2 li:nth-child(2n),
.dropdown_menu.col3 li:nth-child(3n),
.dropdown_menu.col4 li:nth-child(4n),
.dropdown_menu.col5 li:nth-child(5n){ border-right:0;}
.dropdown_menu.col4 li{width:25%; display:table-row;}
.dropdown_menu.col5 li{width:20%;}
.dropdown_menu.col2 li:nth-child(-n+2) .slct_menu,
.dropdown_menu.col3 li:nth-child(-n+3) .slct_menu,
.dropdown_menu.col4 li:nth-child(-n+4) .slct_menu,
.dropdown_menu.col5 li:nth-child(-n+5) .slct_menu{border-top:0;}
.dropdown_menu.col1 li:first-child { margin-top:-1px; }
.dropdown_menu.col1 li { width:100%; border-right:1px solid transparent !important; }
.dropdown_menu.col1 li a { padding-left:12px !important; text-align:left; }
.driver_card .select_dropdown .dropdown_menu.col4 ul > li {height:70px;}

/* 이미지 들어간 경우 */
.dropdown_menu ul > li > .slct_menu > .img{display:block; height:32px; overflow:hidden;}
.dropdown_menu ul > li > .slct_menu > .img img{max-height:100%;}
/* 은행선택 드롭다운 */
.select_dropdown.bank_slct .dropdown_menu{position:relative; top:-1px;}
.select_dropdown.bank_slct .dropdown_menu ul{display:flex; flex-wrap:wrap;}
.select_dropdown.bank_slct .dropdown_menu ul > li > .slct_menu{padding:17px 0 16px;letter-spacing:-1.5px;}
.dropdown_menu .more_list{position:absolute; bottom:0; right:1px; z-index:10; width:24.8%; text-align:center;}
.dropdown_menu .btn_drop_more{color:#777; font-size:14px; width:100%; height:100%;}
.dropdown_menu .btn_drop_more .ico_more{display:block; content:''; width:20px; height:20px; background:url("../../pc/img/icon/ico_drop_plus.png") no-repeat; margin:0 auto 5px; }

/* 활성화 됐을 경우 */
.select_dropdown.on > .txt_select{position:relative; border:1px solid #2453b3; border-bottom:1px solid #bbbbbb; border-radius:6px 6px 0 0; z-index:3; background:#fff;}
.select_dropdown.on > .dropdown_menu ul{border:1px solid #2453b3;}
/* error */
.box_group.error .select_dropdown > .txt_select{border-color:transparent;}
.box_group.error .select_dropdown > .dropdown_menu ul{border:1px solid #bbbbbb;}
.box_group.error .select_dropdown .dropdown_menu{top:46px;}
/* 드롭다운박스 radius */
.elem_group .cell1.select_dropdown.on:first-child > .dropdown_menu ul{border-radius:0 6px 6px 6px;}
.elem_group .cell2.select_dropdown.on .dropdown_menu ul{border-radius:6px 0 6px 6px;}
/* 디자인 border :ie 대응 */
.cell1.select_dropdown.on:before{display:block; width:1px; height:1px; background:#2453b3; content:''; position:absolute; bottom:0; left:0; z-index:10;}
.cell1.select_dropdown.on .txt_select:before{display:block; width:1px; height:1px; background:#2453b3; content:''; position:absolute; bottom:-1px; right:-1px; z-index:10;}
.cell2.select_dropdown.on:before{display:block; width:1px; height:1px; background:#2453b3; content:''; position:absolute;top:69px; right:0px; z-index:10;}
.cell2.select_dropdown.on .txt_select:before{display:block; width:1px; height:1px; background:#2453b3; content:''; position:absolute; bottom:-1px; left:-1px; z-index:10;}
.cell1.select_dropdown .dropdown_menu,.cell2.select_dropdown .dropdown_menu{background:transparent;}
.select_dropdown.on:not(.cell1):not(.cell2):not(.wrap):after{display:block; width:1px; height:1px; background:#2453b3; content:''; position:absolute; top:69px; left:0; z-index:10;}
.select_dropdown.on:not(.cell1):not(.cell2):not(.wrap) > .txt_select:before{display:block; width:1px; height:1px; background:#2453b3; content:''; position:absolute; bottom:-1px; right:-1px; z-index:10;}

/*dropdown box_wrap*/
.box_group.box_wrap{border:1px solid #bbbbbb; border-radius:6px 6px 0 0; box-sizing:content-box;}
.box_group.box_wrap.active{border:1px solid #2453b3; z-index:1;}
.box_group.box_wrap:after{display:block; content:''; clear:both;}
.box_group.box_wrap > .box{border:0;}
.box_group.box_wrap .box.col1_1{width:138px;}
.box_group.box_wrap .box.col1_2{width:360px;}
.box_group.box_wrap .box.col2_1 {width:98px;}
.box_group.box_wrap .box.col2_2{width:400px;}
.box_group.box_wrap > .box:first-child:not(:only-child),
.box_group.box_wrap > .box:last-child:not(:only-child) { border:0; }
.box_group.box_wrap .select_dropdown.wrap > .txt_select{border:0;}
.box_group.box_wrap .box.select_dropdown.wrap > .txt_select{top:0; left:0; width:100%; height:100%;}
.box_group.box_wrap .select_dropdown.wrap > .dropdown_menu ul{border:0; border-top:1px solid #bbbbbb;}
.box_list li:last-child .box_group.box_wrap{border-radius:0 0 6px 6px !important;}
.select_dropdown.wrap .dropdown_menu{top:70px}
.box_wrap.text_off,
.box_list .box_wrap.text_off .box.select_dropdown .txt_select span{color:#999;}
.box_list li.on + li .box_group.box_wrap{border-radius:6px;}

/* 이메일 직접 입력 폼 */
.elem_group .direct_input{position:absolute; top:44px; right:0;}
.direct_input .element{float:right; width:calc(50% - 5px); background:#fff; border:1px solid #bbbbbb; box-sizing:border-box;}
.request_list > li{position:relative; color:#999; margin-top:45px;}
.request_list > li:after{clear:both; display:block; content:'';}
.request_list > li:first-child{margin-top:0;}
.request_list .txt_label,.txt_label_small{display:block; font-size:14px;}
.request_list .txt_label_small{margin-top:10px;}
.request_list > li .form_group{margin-top:-13px;}
.request_list .request_guide{font-size:14px; margin-top:-5px;}

/* Placeholder */
.element .placeholder{position:absolute; top:0; left:0; width:100%; height:69px;  z-index:1;  font-size:18px; color:#bfbfbf; cursor:text; display:block;}
.element .placeholder.type2{background:transparent;}
.element .placeholder span{display:block; width:100%; background:#fff; height:30px; position:relative; top:22px;}

/* radio */
.card input[type="radio"]{position:absolute; opacity:0; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; -webkit-appearance:none; appearance:none; outline:0;}
.card input[type="radio"] + label:before {display:inline-block; content:''; width:23px; height:23px; line-height:20px; text-align:center; background:#e1e1e1 url("../../pc/img/icon/ico_check.png") no-repeat; background-size:23px; border-radius:50%; transition:.2s ease;}
.card input[type="radio"]:checked + label:before{background:#2453b3 url("../../pc/img/icon/ico_check.png") no-repeat; background-size:23px;}
.card input[type="radio"]:checked + label img{opacity:1;}
.checkbox input[type="radio"] { position:absolute; opacity:0; width:1px; height:1px; padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;appearance:none; outline:0;}
.checkbox input[type="radio"] + label { display:inline-block; position:relative; padding-left:28px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; transition:.2s ease; font-size:16px;}
.checkbox input[type="radio"] + label:before { display:inline-block; content:''; position:absolute; left:0px; top:4px; width:18px; height:18px; line-height:18px; text-align:center; background:url(../../pc/img/icon/ico_check_off.png) no-repeat; background-size:18px; transition:.2s ease; }
.checkbox input[type="radio"] + label span { font-size:16px; display:block; }
.checkbox input[type="radio"]:checked + label { color:#222; }
.checkbox input[type="radio"]:checked + label:before { background:url("../../pc/img/icon/ico_check_on.png") no-repeat; background-size:18px;}
.chkbox input[type="radio"], .chkbox input[type="checkbox"] { position:absolute; opacity:0; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; -webkit-appearance:none; appearance:none; outline:0; }
.form_group .element.chkbox_group .chkbox { display:table; display:flex; display:-webkit-flex; width:100%; }
.form_group .element.chkbox_group.under { border-bottom:none; height:auto; min-height:29px; }
.chkbox.styFlt input[type="radio"]:first-child + label, .chkbox.styFlt input[type="checkbox"]:first-child + label { margin-left:0; }
.chkbox.styFlt input[type="radio"] + label,
.chkbox.styFlt input[type="checkbox"] + label { display:inline-block; margin-left:23px; }
.chkbox_group .s_txt.time + button { margin-left:10px; }


/* Radio Button */
.radiobtn{position:relative;}
.radiobtn input[type="radio"]{position:absolute; opacity:0; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;-webkit-appearance:none; appearance:none; outline:0;}
.radiobtn input[type="radio"] + label{display:block; position:relative;  z-index:2; width:100%; height:100%; left:-1px; cursor:pointer;  transition:.2s ease; font-size:13px; border:1px solid transparent; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #bbb; box-sizing:content-box; }
.radiobtn input[type="radio"]:checked + label{border:1px solid #1b4aa8;}
.radiobtn input[type="radio"][disabled]+ label{cursor:not-allowed}

/* Radio group */
.radio_group{font-size:16px; border-radius:6px;}
.radio_list.scroll_area{position:relative; max-height:280px; overflow-y:auto;}
.radio_list.scroll_area .radio_group{padding-right:20px;border-left:1px solid #bbb; }
.radio_group ul{ position:relative;}
.radio_group .list{border-top:1px solid #bbb; border-radius:6px;}
.radio_group .list,
.radio_group .list_wrap li{position:relative; padding:0; font-size:16px; color:#777; transition:.2s ease;}
.radio_group .list_wrap li:first-child{border-top:0;}
.radio_group .list .radiobtn label,
.radio_group .list_wrap li .radiobtn label{line-height:17px; padding:20px 0; margin-top:-1px;}
.radio_group .list_wrap li:first-child .radiobtn label{margin-top:0; border-radius:6px 6px 0 0; border-top:1px solid #bbb}
.radio_group .list_wrap li:first-child .radiobtn input[type="radio"]:checked + label{border:1px solid #1b4aa8;}
.radio_group .list_wrap li:last-child:not(:only-child) .radiobtn label{ border-radius:0 0 6px 6px;border-bottom:1px solid #bbb; }
.radio_group .list_wrap li:last-child:not(:only-child) .radiobtn input[type="radio"]:checked + label{border:1px solid #1b4aa8; }
.radio_group .list_wrap li .radiobtn label > .company{display:block; font-size:16px; color:#111; margin-bottom:5px;}
.radio_group .list_wrap li .radiobtn label > em,.radio_group .list_wrap li .radiobtn label > span{padding:0 20px; display:block; font-size:16px}
.radio_group .list_wrap li .radiobtn input[type="radio"] + label:before{top:50%; margin-top:-11px;}
.radio_list.scroll_area  ~ .radio_group{margin-top:30px}

/**/
.radio_group.single .radiobtn input[type="radio"] + label{ border-bottom:1px solid #bbb; border-radius:6px;}
.radio_group li .search_none{width:100%; line-height:17px; padding:14px; margin-top:0px;  font-size:13px; border-bottom:1px solid #999;  border-top:1px solid #999;}
/* Checked */
.radio_group .checked.all,
.radio_group .checked{background-color:#fff; border-color:#2453b3;}
.radio_group .checked .check_on:checked + label{color:#1b4aa8;}

/* Checkbox */
.chkbox {position:relative;margin-top:14px}
.chkbox input[type="checkbox"] + label:before {position:absolute;top:0;left:0;}
.chkbox input[type="checkbox"] {position:absolute; opacity:0; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; -webkit-appearance:none; appearance:none; outline:0;}
.chkbox input[type="checkbox"] + label { padding-left:23px; }
.chkbox input[type="radio"] + label,
.chkbox input[type="checkbox"] + label {color:#777; line-height:23px;display:block; }
.chkbox input[type="radio"] + label span,
.chkbox input[type="checkbox"] + label span{margin-top:-3px;margin-left:10px;font-size:18px;opacity:1;display:inline-block;vertical-align:middle;word-break:keep-all; -webkit-word-break:keep-all; -ms-word-break:keep-all;}
.chkbox input[type="radio"] + label:before,
.chkbox input[type="checkbox"] + label:before { display:inline-block; content:''; width:23px; height:23px; line-height:23px; text-align:center; border:1px solid #bbb; background:#fff url(../../pc/img/icon/ico_checkbox_off.png) no-repeat 0 0; transition:.2s ease; vertical-align:middle;}
.chkbox input[type="checkbox"] + label:before { border-radius:4px; }
.chkbox input[type="checkbox"]:checked + label:before { border:1px solid #2453b3; background:#fff url(../../pc/img/icon/ico_checkbox_on.png) no-repeat 0 0; border-radius:4px; }
.chkbox input[type="radio"] + label:before { border-radius:50%; }
.chkbox input[type="radio"]:checked + label:before {  border:1px solid #2453b3; background:#fff url(../../pc/img/icon/ico_checkbox_on.png) no-repeat 0 0; border-radius:50%;}
.chkbox_lg input[type="checkbox"] + label { padding-left:29px; line-height:29px; }
.chkbox_lg input[type="checkbox"] + label:before { width:29px; height:29px; line-height:29px; background:#fff url(../../pc/img/icon/ico_checkbox_d1_off.png) no-repeat 0 0; }
.chkbox_lg input[type="checkbox"]:checked + label:before { width:29px; height:29px; line-height:29px; background:#2453b3 url(../../pc/img/icon/ico_checkbox_d1_on.png) no-repeat 0 0; }
.checkbox{position:relative;}
.checkbox input[type="checkbox"]{position:absolute; opacity:0; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;clip:rect(0,0,0,0); border:0;outline:0;}
.checkbox input[type="checkbox"] + .label, /* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 추가 */
.checkbox input[type="checkbox"] + label{display:inline-block; position:relative; padding-left:28px; transition:.2s ease; font-size:16px; } /* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 분리 */
.checkbox input[type="checkbox"] + label{cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;} /* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 분리 */
.checkbox input[type="checkbox"] + label span{font-size:16px;}
.checkbox input[type="checkbox"] + label:after{display:block; content:''; position:absolute; left:0px; top:0px; width:23px; height:23px; line-height:26px;text-align:center; background:url("../../pc/img/icon/ico_check_off.png") no-repeat 0 0; transition:.2s ease;}
.checkbox input[type="checkbox"]:checked + label{color:#1b4aa8;}
.checkbox input[type="checkbox"]:checked + label:after{background:url("../../pc/img/icon/ico_check_on.png") no-repeat 0 0;}
.check_group .list_wrap li .checkbox input[type="checkbox"]:checked + .label, /* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 추가 */
.check_group .list_wrap li .checkbox input[type="checkbox"]:checked + label{color:#000; background:transparent}
.check_group .list_wrap li .checkbox input[type="checkbox"]:checked + label:after{background:url("../../pc/img/icon/ico_check1_on.png") no-repeat;}
.check_group .download{display:inline-block;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:.2s ease;font-size:16px;width:100%;line-height:22px;padding:22px  0 24px 33px;color:#777;}
.check_group .download.active{color: #000;}
.check_group .download:before {display:block;content:'';position:absolute;left:0px;top:24px;width:19px;height:19px;line-height:26px;text-align:center;background:url("/ebaycard/pc/img/icon/ico_check1_off.png") no-repeat;margin-left: 3px;transition:.2s ease}
.check_group .download.active:before{background:url("/ebaycard/pc/img/icon/ico_check1_on.png") no-repeat;background-size:1.8rem;}

/* 예외 */
.chkbox_btngroup { position:relative; width:100%; height:40px; margin:14px 0 10px; padding-top:8px; }
.chkbox.chkboxCase2 { margin-top:0; }
.chkbox.chkboxCase2 input[type="checkbox"] + label{ color:#111; }
.chkbox.chkboxCase2 input[type="checkbox"] + label:before { border-color:#111; }
.chkbox.chkboxCase2 input[type="checkbox"]:checked + label:before { border-color:#2453b3; }
.chkbox_btngroup .chkbox.chkboxCase2  + button,
.chkbox_btngroup .chkbox.chkboxCase2  + a {position:absolute; right:0; top:0; } /* 2020-03-17 GGU282 코스트코 신청_리볼빙 추가 노출 및 금융서비스 선택동의 수정 요청 - a태그 추가 */
.pop_userInfoN .checkbox input[type="checkbox"] + label:after { display:inline-block; content:''; position:absolute; left:0px; top:3px; width:18px; height:18px; line-height:18px; text-align:center; background:url(../../pc/img/icon/ico_check_off.png) no-repeat; background-size:18px; transition:.2s ease; }
.pop_userInfoN .checkbox input[type="checkbox"]:checked + label:after { background:url("../../pc/img/icon/ico_check_on.png") no-repeat; background-size:18px; }


/* ie8 대응 */
.checkbox input[type="checkbox"][disabled]+ label:after{opacity:.5;}
.checkbox input[type="checkbox"][disabled]+ label{cursor:not-allowed}

/**/
.checkbox.round{height:23px; margin-bottom:20px;}
.checkbox.round label{line-height:20px}
.checkbox.round input[type="checkbox"] + label:after{display:block; content:''; position:absolute; left:0px; top:0; width:23px; height:23px; line-height:23px;text-align:center; background:url("../../pc/img/icon/ico_check4.png") no-repeat; transition:.2s ease;}
.checkbox.round input[type="checkbox"]:checked + label{color:#222;}
.checkbox.round input[type="checkbox"]:checked + label:after{background:url("../../pc/img/icon/ico_check4_on.png") no-repeat;}
.car_num_area .checkbox.round input[type="checkbox"] + label span{font-size:18px;}

/* Check group */
.check_group{font-size:13px; }
.check_group .list{border:1px solid #bbbbbb; border-radius:6px;}
.check_group .list,
.check_group .list_wrap > li{position:relative; border:1px solid #bbbbbb; padding:0 35px 0 20px; font-size:15px; color:#777; transition:.2s ease;}
.check_group .list_wrap > li{font-size:18px; border-top:0;}
.check_group .list_wrap > li:last-child{border-radius:0 0 6px 6px;}
.check_group .list.all .checkbox .label, /* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 추가 */
.check_group .list.all .checkbox label{font-size:18px; padding:20px 0 24px 32px;}
.check_group .list .checkbox .label, /* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 추가 */
.check_group .list .checkbox label,
.check_group .list_wrap > li .checkbox .label, /* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 추가 */
.check_group .list_wrap > li .checkbox label{width:100%; line-height:22px; padding:22px  0 24px 33px;}
.check_group .list_wrap > li .checkbox label:after{background:url("../../pc/img/icon/ico_check1_off.png") no-repeat;  margin-left:3px; width:19px; height:19px;}
.check_group .list .checkbox input[type="checkbox"] + label:after{top:22px}
.check_group .list_wrap > li .checkbox input[type="checkbox"] + label:after{top:24px;}
.check_group .list .btn_arrow,
.check_group .list_wrap > li .btn_arrow{position:absolute; top:0; right:0; display:block; width:60px; height:68px; outline:none;}
.check_group .list .btn_arrow_all,
.check_group .list_wrap > li .btn_arrow_all{position:absolute; top:0; right:0; display:block; width:60px; height:100%; outline:none;}
.check_group .list .btn_arrow:after,
.check_group .list_wrap > li .btn_arrow:after,
.check_group .list .btn_arrow_all:after,
.check_group .list_wrap > li .btn_arrow_all:after{position:absolute; top:50%; right:19px; margin-top:-9px;}
.check_group .list_wrap > li .btn_arrow.right:after{right:16px;}

/* Checked */
.check_group .btn_arrow.up.down:after{background:url("../../pc/img/icon/ico_down.png") no-repeat; }
.check_group .btn_arrow.up:after{background:url("../../pc/img/icon/ico_up.png") no-repeat; }
.check_group .checked .btn_arrow.up.down:after,
.check_group .checked .btn_arrow_all.down:after{background:url("../../pc/img/icon/ico_down.png") no-repeat; }
.check_group .checked .btn_arrow.up:after,
.check_group .checked .btn_arrow_all.up:after{background:url("../../pc/img/icon/ico_up.png") no-repeat;}

/* popup 주소록 */
.check_group.pop_userInfo{margin:50px 0 20px;}
.check_group.pop_userInfo .list, .check_group.pop_userInfo .list_wrap li{padding-right:15px;}
.check_group.pop_userInfo .checkbox label.txt_cell{display:table}
.check_group.pop_userInfo .checkbox label.txt_cell .tit{display:table-cell; width:165px; vertical-align:middle;}
.check_group.pop_userInfo .checkbox label.txt_cell .txt{display:table-cell; word-break:break-all; vertical-align:middle; line-height:22px;}
.check_group.pop_userInfo .list_wrap li .checkbox input[type="checkbox"] + label:after{top:50%; margin-top:-9px;}

/* 2021-11-12 금소법 링크 체크 */
.check_group .list_wrap.chkL .download {font-size:18px;}
.check_group .list_wrap.chkL .download:before {display:block; content:''; position:absolute; left:0px; top:22px; width:23px; height:23px; margin:0; line-height:26px;text-align:center; background:url("../../pc/img/icon/ico_check_off.png") no-repeat 0 0; transition:.2s ease;}
.check_group .list_wrap.chkL .download.active:before {background:url("../../pc/img/icon/ico_check_on.png") no-repeat 0 0;}

/* 이용약관 */
.terms_agree .agree_click {padding-bottom:20px;font-size:18px;line-height:18px;}
.terms_agree .check_group .list .btn_arrow_all .txt{white-space:nowrap; display:block; position:absolute; top:50%; right:55px; font-size:16px; margin-top:-12px}
.terms_agree .check_group .list_wrap li .terms_depth .btn_arrow.up:after{background:url(../../pc/img/icon/ico_up_off.png) no-repeat;}
.terms_agree .check_group .list_wrap li .terms_depth .btn_arrow.right.up:after,
.terms_agree .check_group .list_wrap li .terms_depth .btn_arrow.right.down:after,
.terms_agree .check_group .list_wrap li .terms_depth .btn_arrow.right.up.down:after{background:url("../../pc/img/icon/ico_arw_right.png") no-repeat;}
.terms_agree .list_wrap.terms li{padding:0; border:0;}
.terms_agree .list_wrap.terms .terms_depth{position:relative; padding:0 55px 0 20px; border:1px solid #bbbbbb; border-bottom:0;}
.terms_agree .list_wrap.terms .terms_depth.round_first {border-radius:6px 6px 0 0;} /* 2021-05-17 */
.terms_agree .list_wrap.terms .terms_depth.round_last {border-bottom:1px solid #bbb; border-radius:0 0 6px 6px} /* 2021-05-17 */
.terms_agree .list_wrap.terms .terms_group.open .terms_depth.round_last {border-bottom:none; border-radius:0} /* 2021-05-17 */
.terms_agree .list_wrap.terms .terms_group.open .terms_depth.round_last + .sub_terms_wrap .sub_terms:last-child {border-radius:0 0 6px 6px}
.terms_agree .list_wrap.terms .sub_terms .sub_terms_list li.line {position:relative} /* 2021-04-02 */
.terms_agree .list_wrap.terms .sub_terms .sub_terms_list li.line:after {content:""; position:absolute; top:0; left:-84px; right:-35px; height:1px; background:#e6e6e6} /* 2021-04-02 */

.terms_agree .borderR.list_wrap > li {overflow:hidden; border:1px solid #bbb;}
.terms_agree .borderR.list_wrap > li + li {border-top:0;}
.terms_agree .borderR.list_wrap > li:first-child {border-radius:6px 6px 0 0 ;}
.terms_agree .borderR.list_wrap > li:last-child {border-radius:0 0 6px 6px;}
.terms_agree .borderR.list_wrap > li .terms_depth {border:0;}
.terms_agree .borderR.list_wrap > li .sub_terms_wrap .sub_terms {border:0; border-top:1px solid #bbb;}

/* 약관동의 line style */
.list.all { border-color:#111; }
.list.all.open_list { border-radius:6px 6px 0 0; }
.list.all.open_list + .list_wrap > li:first-child .sub_terms { border-top:0; }
.list.all.open_list + .list_wrap > li:last-child .sub_terms:last-child { border-radius:0 0 6px 6px; } /* 2020-11-25 GGU282 코스트코 1~10단계 수정 및 2단계 제작 요청의 건 - .sub_terms에 :last-child 선택자 추가 */
.list.all.openDepth { border-radius:6px 6px 0 0; }
.list.all.openDepth + .list_wrap > li:first-child .terms_depth { border-top:0; }
.list.all.openDepth + .list_wrap > li:last-child .terms_depth,
.list.all.openDepth + .list_wrap .last .terms_depth{ border-bottom:1px solid #bbb; border-radius:0 0 6px 6px;}
.list.all.openDepth.open_list + .list_wrap > li:first-child .sub_terms { border-top:1px solid #bbb; }
.list.all.openDepth + .list_wrap > li.open:last-child .terms_depth { border-bottom:0; border-radius:0; }
.list.all.openDepth + .list_wrap > li.open:last-child .sub_terms:last-child { border-radius:0 0 6px 6px; } /* 2020-11-25 GGU282 코스트코 1~10단계 수정 및 2단계 제작 요청의 건 - .sub_terms에 :last-child 선택자 추가 */
/* checked */
.list.all.checked { border-color:#2453b3; }
.list.all.checked.open_list + .list_wrap > li .sub_terms { border-color:#2453b3; }
.list.all.checked.open_list + .list_wrap > li { border-color:#2453b3; border-bottom-color:#bbb; }
.list.all.checked.open_list + .list_wrap > li:last-child { border-bottom-color:#2453b3; }
.list.all.checked.openDepth + .list_wrap > li .terms_depth { border-left-color:#2453b3; border-right-color:#2453b3; }
.list.all.checked.openDepth + .list_wrap > li:last-child .terms_depth { border-bottom-color:#2453b3; }
.list.all.checked.openDepth + .list_wrap > li.open .sub_terms { border-left-color:#2453b3; border-right-color:#2453b3; border-top-color:#bbb; }
.list.all.checked.openDepth + .list_wrap > li.open .terms_depth { border-left-color:#2453b3; border-right-color:#2453b3; }
.list.all.checked.openDepth + .list_wrap > li.open:last-child .terms_depth { border-bottom:0; border-radius:0;}
.list.all.checked.openDepth + .list_wrap > li.open:last-child .sub_terms:last-child { border-bottom-color:#2453b3; border-radius:0 0 6px 6px; } /* 2020-11-25 GGU282 코스트코 1~10단계 수정 및 2단계 제작 요청의 건 - .sub_terms에 :last-child 선택자 추가 */

/* checked 2021-05-20 */
.check_group.all_checked .list_wrap > li .sub_terms { border-color:#2453b3; }
.check_group.all_checked .list_wrap > li { border-color:#2453b3; border-bottom-color:#bbb; }
.check_group.all_checked .list_wrap > li:last-child { border-bottom-color:#2453b3; }
.check_group.all_checked .list_wrap > li .terms_depth { border-color:#2453b3; }
.check_group.all_checked .list_wrap > li:last-child .terms_depth { border-bottom-color:#2453b3; }
.check_group.all_checked .list_wrap > li.open .sub_terms { border-left-color:#2453b3; border-right-color:#2453b3; border-top-color:#bbb; }
.check_group.all_checked .list_wrap > li.open .terms_depth { border-color:#2453b3; }
.check_group.all_checked .list_wrap > li.open:last-child .terms_depth { border-bottom:0; border-radius:0;}
.check_group.all_checked .list_wrap > li.open:last-child .sub_terms:last-child { border-bottom-color:#2453b3; border-radius:0 0 6px 6px; } /* 2020-11-25 GGU282 코스트코 1~10단계 수정 및 2단계 제작 요청의 건 - .sub_terms에 :last-child 선택자 추가 */

/* error */
.check_group.error .list.all.open_list { border-color:#f51836; }
.check_group.error .list.all.open_list + .list_wrap > li .sub_terms { border-color:#f51836; }
.check_group.error .list.all.open_list + .list_wrap > li .sub_terms.error { border-color:#f51836; }
.check_group.error .list.all { border-color:#f51836; }
.check_group.error .list.all.open_list + .list_wrap > li { border-color:#f51836; border-bottom-color:#bbb; }
.check_group.error .list.all.open_list + .list_wrap > li:last-child { border-bottom-color:#f51836; }
.list.all.openDepth + .list_wrap > li .terms_depth.error { border-color:#f51836; border-bottom:1px solid #f51836; }
.list.all.openDepth + .list_wrap > li.open .sub_terms.error { border-left-color:#f51836; border-right-color:#f51836; border-top:0; }
.list.all.openDepth + .list_wrap > li.open .sub_terms.error + * { border-bottom-color:#f51836; margin-bottom:0; }
.list.all.openDepth + .list_wrap > li[id^="terms_essential"].open.error .sub_terms:not(.error) {border-color:#bbb} /* 2021-05-27 */
.list.all.openDepth + .list_wrap > li[id^="terms_essential"].open .sub_terms.error { border:1px solid #f51836; margin-bottom:0 } /* 2021-05-27 */
.list.all.openDepth + .list_wrap > li[id^="terms_essential"].open .sub_terms.error + .sub_terms:not(.error) {border-bottom:none} /* 2021-05-27 */
.list.all.openDepth + .list_wrap > li[id^="terms_essential"].open .sub_terms.error + .sub_terms.error {margin-top:-1px} /* 2021-05-27 */

/* 2020-11-25 GGU282 코스트코 1~10단계 수정 및 2단계 제작 요청의 건 - 추가 */
.list.all.openDepth + .list_wrap > li.error { margin-top:-1px; }
.list.all.openDepth + .list_wrap > li.error + li .terms_depth { border-top:0; }
.list.all.openDepth + .list_wrap > li.error .terms_depth { border-color:#f51836; border-bottom:1px solid #f51836; border-top:1px solid #f51836; }
.list.all.openDepth + .list_wrap > li.error.open .terms_depth { border-bottom:1px solid #f51836; }
.list.all.openDepth + .list_wrap > li.error.open .sub_terms { border-color:#f51836; }
.list.all.openDepth + .list_wrap > li.error.open .sub_terms:first-child { border-top:0; }
/* //2020-11-25 GGU282 코스트코 1~10단계 수정 및 2단계 제작 요청의 건 - 추가 */

/* 2021-05-17 추가 */
.list_wrap > li.required_list.error .terms_depth { border-color:#f51836; border-bottom:1px solid #f51836; }
.list_wrap > li.required_list.error.open .sub_terms { border-left-color:#f51836; border-right-color:#f51836; border-top:0; border-bottom-color:#f51836; }
.list_wrap > li.required_list.error.open .sub_terms + * { border-bottom-color:#f51836; margin-bottom:0; }
.list_wrap > li.required_list.error + li .terms_depth.round_last {border-top:none}
/*// 2021-05-17 추가 */

/* 이용약관 하위메뉴 */
.sub_terms{padding:0 10px 0 51px; border:1px solid #bbbbbb; background:#fafafa; position:relative; margin-bottom:-1px;}
.sub_terms.error{ padding-bottom:15px; }
.sub_terms.error + .sub_terms.error{margin-bottom:-1px;}
.sub_terms.error .txt_valid{padding:0;}
.sub_terms .check_guide a{font-size:14px; color:#777; text-decoration:underline}
.sub_terms .check_guide .guide_link {display:block;padding-bottom:25px;}
.sub_terms .check_guide{padding:0 0 0 3px}
.sub_terms .check_guide .txt{font-size:14px; color:#777; margin-bottom:22px; padding:19px 10px 0 0; line-height:22px}
.sub_terms > .checkbox {padding-right:55px;}
.sub_terms > .checkbox + .check_guide{padding:0 30px 10px 33px; margin-top:-5px;}
.sub_terms > .checkbox label{padding:6px 0 6px 28px;}
.check_group .list_wrap li .sub_terms > .checkbox .btn_arrow.right:after{right:8px;}
.checkbox.txt_only > span{width:100%; line-height:17px; padding:22px 0 24px 3px; display:inline-block; position:relative; transition:.2s ease; font-size:16px;}
.checkbox.txt_only + .sub_terms_list,
.checkbox.txt_only + .layer_pop + .sub_terms_list{padding:0 25px 14px 0;}
.sub_terms_list li > .checkbox.txt_only  span{padding:7px 0 7px 2px; font-size:14px; line-height:22px;}
.sub_terms_list{padding:0 25px 14px 33px; margin-top:-10px}
.sub_terms_list li{border:0;}
.sub_terms_list li > .checkbox .label, /* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 추가 */
.sub_terms_list li > .checkbox label{font-size:14px;}
.sub_terms_list .depth4{padding-left:28px;}
.sub_terms_list.col2{overflow:hidden;}
.sub_terms_list.col2 li{float:left; width:43%;}
.sub_terms_list.col5{overflow:hidden;}
.sub_terms_list.col5 li{float:left; width:20%;}
.check_guide + .sub_terms_list{margin-top:0;}
.check_group .list_wrap.terms li .sub_terms_list li{border:0;}
.check_group .list_wrap.terms li .sub_terms_list li .checkbox label{padding:7px 0 7px 28px; line-height:22px}
.check_group .list_wrap.terms li .sub_terms_list li .checkbox input[type="checkbox"]:checked + label:after{background:url("../../pc/img/icon/ico_check3_on.png") no-repeat; width:16px;  height:16px;}
.check_group .list_wrap.terms li .sub_terms_list li .checkbox input[type="checkbox"] + label:after{top:9px; background:url("../../pc/img/icon/ico_check3_off.png") no-repeat; width:16px;  height:16px;}
/* ie8 대응 */
.list_wrap.terms .depth3{padding:0 20px;}

/* 신분증 */
.id_card .card_info, .driver_card .card_info { padding:20px 0 0; }
.id_card img, .driver_card img {max-width:100%;}
.id_card .element input, .driver_card .element input{ font-size:18px; }
.driver_card .select_dropdown{width:25%;}
.driver_card .element{width:71%; padding:10px 0; }
.error_mg { margin-bottom:110px; }

/* 인풋필드 삭제버튼 예외 */
.id_card .element .input_add,.driver_card .element .input_add{margin-left:-23px; padding:0 0 0 5px;}

/* 소득정보 - 차량번호 입력 */
.car_num_area .checkbox.round{margin:0 0 12px;}
.car_num_area .car_area{margin-top:4px;}
.job_select_freelancer { margin-bottom:20px; }
.car_num_area { margin-top:20px;}

/* 컨텐츠 사이 간격  */
.check_group ~ fieldset,
.check_group + .box_group,
.select_dropdown + .elem_group,
.box_group + .box_group,
.box_group ~ .job_area,
.box_group ~ .form_group,
.elem_group ~ .elem_group{margin-top:14px;}
.box_group ~ .check_group,
#telecom_area ~ .check_group{margin-top:20px !important;}
.element ~ .element,
.elem_group ~ .element{margin-top:0px;}
.txt_guide + .box_list{margin-top:20px;}
.txt_guide + .info_type_list{margin-top:32px;}
.job_area .checkbox{margin-top:18px;}
.element + .txt_guide,
.check_group + .txt_guide,
.box_group ~ .txt_guide,
.form_group + .txt_guide,
.depth + .txt_guide,
.input_group + .txt_guide,
.input_group + .txt_valid + .txt_guide,
.chkbox_group + .txt_guide,
.chkbox_group + .txt_valid + .txt_guide,
fieldset + .txt_guide{margin-top:14px;}
.job_wrap .job_area { margin-top:18px; }
.job_select2 .under { padding-bottom:6px; }
.title_area.row2 h2 { line-height:38px; }
.txt_guide.txt_bl.star + .txt_guide.txt_bl.star {margin-top:14px;}

/* 예외 */
.post_cnt{position:relative; margin-top:60px;}
.post_cnt .tit{top:-4px!important; margin-bottom:20px}
.limit_cnt.form_group{margin-top:14px;}
.elem_group ~ .elem_group.bank_group{margin-top:10px;}
.check_group ~ .form_group.certi_area{margin-top:10px;}
.form_group.certi_area .txt_valid{padding:14px 0 0;}
.check_group + .txt_valid{padding:14px 0 0; margin-bottom:-8px;}
.job_select3 .box_group ~ .form_group{margin-top:14px;}
.receiver_content{position:relative;}
.receiver_content .tit{position:absolute; top:26px; left:-250px; margin-bottom:0;}
.subtxt {font-size:18px;}
.subtxt2 {font-size:18px;color:#777}
.card_addr_cnt,.post_addr_cnt,.certi_area{margin-top:14px;}
/* 공인,카드 인증 */
.certicont .subtxt2  {text-align:center;margin-top:30px;}
.st5_arstab .subtxt2 {text-align:center;margin-top:10px;}
.certicont .btn_center, .st5_arstab .btn_center {text-align:center;margin-top:30px;}
.chkbox + .box_list {margin-top:20px;}
.certicont .form_group .element.chkbox_group.under { padding:0; margin-bottom:20px;}

/* 레이어 팝업 */
.layer_pop,
.alert_pop{position:fixed; overflow:auto; background-color:#fff; box-sizing:border-box; z-index:9999; border:1px solid #777; border-radius:10px; -webkit-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -ms-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -moz-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); box-shadow:0 0 20px 10px rgba(0,0,0,0.05);}
.layer_pop{width:650px; top:50%; left:50%; margin-left:-325px; }
.layer_pop.type1{width:500px; margin-left:-200px;}
.alert_pop{ width:360px; top:50%; left:50%; margin-left:-180px;}
.alert_pop,.layer_pop{display:none}
.layer_pop .pop_content,
.alert_pop .pop_content{min-height:100px; font-size:18px;}
.dim,.bg_dim {position:fixed; left:0; top:0; z-index:110; min-width:100%; min-height:100%; background-color:#000; opacity:.5; /*ie 대응*/ filter:alpha(opacity=50); transition:.2s ease;}/* 2022-04-22 접근성 */
.layer_wrap{position:fixed; top:0; left:0; z-index:99999999; overflow-y:auto; overflow-x:hidden; width:100%; height:100%; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}
.layer_pop.scroll{position:fixed; top:20px; height:100%; overflow:hidden;}
.layer.alert_pop .btn_pop_close,
.layer.layer_pop .btn_pop_close{display:block; width:21px; height:21px; position:absolute; top:20px; right:20px; background:url("../../pc/img/btn/btn_pop_close.png") no-repeat;}
.pop_content.type2 ~  .btn_pop_close{top:30px; right:30px;}
.alert_pop.md { width:460px; margin-left:-230px;}
.alert_pop.lg { width:650px; margin-left:-325px;}
.alert_pop .chkbox input[type="checkbox"] + label span{ font-size:16px; }

.layer_pop.type2 {width:360px;margin-left:-180px;}
.box_group span.text_black {color:#111;}
.box_group.with_img, .box_group.with_img .box,
.box_group.with_img .box label {height:142px;}
.box_group.with_img > .box label span,
.box_group.with_img > .box > .txt_label span {margin-top:-50px;}
.box_group.with_img > .box label span span, .box_group.with_img > .box > .txt_label span span {position:relative;top:auto;margin-top:10px;}
.box_group.with_img > .box label span span + span, .box_group.with_img > .box > .txt_label span span + span {position:relative;top:auto;margin-top:3px;}




/* 별도팝업 */
.alert_pop.sty_intro { width:560px; margin-left:-280px; overflow:hidden;}
.alert_pop.sty_intro .pop_content { padding-bottom:0; }
.alert_pop.sty_intro .pop_view .txt.txt_bl {font-weight:bold;}
.alert_pop.sty_intro .pop_title { margin-bottom:20px; font-size:30px; letter-spacing:-2px;}
.alert_pop.sty_intro .btn_center {margin-top:28px;margin-bottom:28px;text-align:center;}
.alert_pop.sty_intro .cardsample {position:relative;text-align:center;padding:30px 0;}
.alert_pop.sty_intro .cardsample ul {margin:0 auto;display:inline-block;}
.alert_pop.sty_intro .cardsample li {display:inline-block;padding:0 50px;position:relative;}
.alert_pop.sty_intro .cardsample li .img_card img { display:inline-block; border-radius:6px; box-shadow:0px 0px 16px #bbb; -webkit-box-shadow:0px 0px 16px #bbb; -ms-box-shadow:0px 0px 16px #bbb; -moz-box-shadow:0px 0px 16px #bbb; }
.alert_pop.sty_intro .cardsample li:first-child .img_card img { box-shadow:0px 0px 16px #d8d8d8; -webkit-box-shadow:0px 0px 16px #d8d8d8; -ms-box-shadow:0px 0px 16px #d8d8d8; -moz-box-shadow:0px 0px 16px #d8d8d8; }
.alert_pop.sty_intro .cardsample em {position:absolute;bottom:-34px;text-align:center;width:195px;margin-left:-146px;font-size:12px;font-weight:bold;color:#777777;}
.alert_pop.sty_intro .cardsample + .txt_guide {margin-top:26px; margin-bottom:50px; color:#111;}
.alert_pop.sty_intro .overBG {margin:0 -35px; padding:31px 35px;}
.alert_pop.sty_intro .overBG p { font-size:16px; letter-spacing:0; }
.alert_pop.sty_intro .btn_elem  { width:260px; height:55px; font-size:20px; line-height:52px; letter-spacing:-1.6px; }
.alert_pop.sty_intro .txt { font-size:20px; color:#111; line-height:28px; letter-spacing:-1.6px; }
.alert_pop.sty_intro .txt > a { position:relative; display:inline-block; margin:15px 0; padding-right:17px; border-bottom:1px solid #1b4aa8; line-height:26px;}
.alert_pop.sty_intro .txt > a:after { position:absolute; top:9px; right:4px; display:inline-block; width:11px; height:11px; border:1px solid #1b4aa8; border-left:0; border-bottom:0; border-left-color:#fff;border-bottom-color:#fff;
    transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); content:'';}
.alert_pop.sty_intro .txt_guide { font-size:18px; letter-spacing:-0.9px; }
/* 191212 추가 */
.alert_pop.sty_intro .pop_view > .information_box:first-child {border-top:1px solid #bbb;}
.alert_pop.sty_intro .information_box {padding:30px 5px 40px;letter-spacing:-0.7px;}
.alert_pop.sty_intro .information_box + .information_box { padding-top:0; }
.alert_pop.sty_intro .information_box .btn_elem { display:block; margin:30px auto 0; width:224px; text-align:center; }
.alert_pop.sty_intro .pop-content_tit {position:relative;line-height:32px; font-size:22px; color:#111;font-weight:bold;}
.alert_pop.sty_intro .pop-content_tit.icon-won:after {content:""; position:absolute; top:0; right:30px; width:50px; height:72px; background:url(../../pc/img/icon/icon-won.png) 0 0 no-repeat;}
.alert_pop.sty_intro .overBG .information_box { margin-bottom:30px; padding-top:20px; padding-bottom:30px; border-bottom:1px solid #e6e6e6; }
.alert_pop.sty_intro .overBG .pop-content_tit { font-size:21px }
.alert_pop.sty_intro .where-percent { margin-top:30px; }
.alert_pop.sty_intro .where-percent .overBG { padding-top:10px !important; background-color:#fff; }
.alert_pop.sty_intro .where-percent .overBG li { font-size:16px; }
.alert_pop.sty_intro .where-percent .percent {display:inline-block; width:25%; color:#000;}
.alert_pop.sty_intro .where-percent .percent strong {font-family:'YouandiHB', sans-serif;font-size:40px;}
.alert_pop.sty_intro .where-percent .percent span {margin-left:-3px;font-family:'YouandiHB', sans-serif;font-size:21px;}
.alert_pop.sty_intro .where-percent .percent p {margin-top:4px;font-size:15px;}
.alert_pop.sty_intro .event-detail_look { padding:20px; border:1px solid #ebebeb; border-radius:4px; }
.alert_pop.sty_intro .event-detail_look p {font-size:19px; color:#111; font-weight:bold;}
.alert_pop.sty_intro .event-detail_look a { font-size:14px; color:#000; }
/* 고연령자 대상안내 팝업 */
.alert_pop.oldman .pop_header_close {display:none;}
.alert_pop.oldman .pop_view {font-size:20px;color:#111;line-height:28px;}

/* 2019-09-10 */
.alert_pop.sty_intro.type2 .pop_content {padding:50px 30px 0;}
.alert_pop.sty_intro.type2 .cardsample {margin-top:23px; padding-top:30px; padding-bottom:44px; border-top:1px solid #bbb;}
.alert_pop.sty_intro.type2 .cardsample ul{display:block;}
.alert_pop.sty_intro.type2 .cardsample ul:after {content:''; display:block; clear:both;}
.alert_pop.sty_intro.type2 .cardsample li {float:left; width:50%; display:block; padding:0 20px;}
.alert_pop.sty_intro.type2 .cardsample li:first-child {padding-right:21px;background:url(../../pc/img/images/v_dash_line.png) repeat-y 100% 0;}
.alert_pop.sty_intro.type2 .cardsample li .txt {display:block; height:70px; color:#000; line-height:24px; font-weight:bold; border-radius:5px; background-color:#ececec;}
.alert_pop.sty_intro.type2 .cardsample li .txt:before {content:''; display:inline-block; width:0; height:70px; line-height:70px; vertical-align:middle;}
.alert_pop.sty_intro.type2 .cardsample li .txt > span {display:inline-block; vertical-align:middle;}
.alert_pop.sty_intro.type2 .cardsample li .subtxt {margin-top:13px; color:#777; font-size:16px; line-height:22px; letter-spacing:-1px;}
.alert_pop.sty_intro.type2 .cardsample li .img_card {display:inline-block; margin-top:26px; height:209px;}
.alert_pop.sty_intro.type2 .cardsample li .link {display:inline-block; margin-top:20px; font-size:15px; color:#1b4aa8;}
.alert_pop.sty_intro.type2 .cardsample li .btn_elem {margin-top:12px;}
.alert_pop.sty_intro.type2 .cardsample .btn_elem {width:100%;}
.alert_pop.sty_intro.type2 .overBG {text-align:left; margin:0 -30px; padding:19px 30px 29px;}
.alert_pop.sty_intro.type2 .overBG p {padding:0; line-height:24px;}
.alert_pop.sty_intro.type2 .overBG .txt_guide{position:relative; padding-left:7px; }
.alert_pop.sty_intro.type2 .overBG .txt_guide:before{position:absolute; left:0; top:0; display:inline-block; content:'·'; width:7px;}

/* 팝업 컨텐츠 */
.alert_pop .pop_content{position:relative; padding:50px 35px; }
.layer_pop .pop_content{position:relative; padding:43px 20px 46px; }
.pop_content.type2{padding:44px 30px 47px;}
.layer.fix_height{height:700px; background:transparent; border:0;   box-shadow:none; overflow:visible;}
.layer.fix_height .pop_content{background:#fff; border:1px solid #777; -webkit-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -ms-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -moz-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); box-shadow:0 0 20px 10px rgba(0,0,0,0.05);}
#hybridcardPOP {width:400px;}
#hybridcardPOP .pop_content{padding:35px 25px; }
.pop_content.scroll{padding:50px 20px 50px 35px;}
.pop_content.scroll .scroll_area{padding:0; height:100%; overflow-y:auto; max-height:518px; padding-right:15px; }
.pop_content.scroll.terms_area{padding:50px 25px 20px 25px;}
.pop_content.scroll.terms_area .scroll_area{max-height:464px; height:464px;padding:0 20px 0 15px}
.pop_content.scroll.terms_area .info_current_area > .scroll_area.terms_detail{margin:0 auto; width:540px;}
.pop_title{text-align:left; font-size:20px; color:#111; margin-bottom:24px;line-height:1.4;letter-spacing:-0.9px;}
.layer_pop .pop_title{margin-bottom:24px;}
.pop_header_close{position:absolute;top:18px;right:18px;width:21px;height:21px;background:url(../../pc/img/btn/pop_header_close.png) no-repeat;z-index:1; }
.pop_view{font-size:16px; color:#777; line-height:24px; letter-spacing:-0.5px; word-break:keep-all;}
.pop_view p + .txt {margin-top:12px}
.pop_view .pop_note .s_tit{display:block; font-weight:normal; margin-top:10px; }
.pop_view .chkbox { margin-top:30px; }
.pop_btn_area{width:100%; border-top:1px solid #ccc; height:60px; overflow:hidden; background:#fff; position:relative; z-index:10;}
.pop_btn_area > .btn_pop{vertical-align:middle; height:60px; font-size:18px; text-align:center; width:100%; float:none; border:0; outline:none;}
.pop_btn_area > .btn_pop span{display:block; line-height:60px; color:#777; letter-spacing:-0.5px;}
.pop_btn_area.col2 > .btn_pop{float:left; width:50%; }
.pop_btn_area > .btn_pop.btn_ok span{margin-top:-2px;color:#1b4aa8; font-weight:bold;}
.pop_btn_area.col2 > .btn_pop:first-child{border-right:1px solid #ccc}
.pop_userInfoN h4 { font-size:18px; color:#111; }
.pop_userInfoN .tit { margin-bottom:10px; }
.pop_userInfoN .list_wrap { border:1px solid #bbb; border-radius:6px; margin-bottom:20px; }
.pop_userInfoN .list_wrap li:first-child { border-top:none; }
.pop_userInfoN .list_wrap li { border-top:1px solid #e6e6e6; padding:12px 10px; }
.st6_kcbpopChk p { margin-bottom:20px; }
.radio_list.pop_srchCompListN { border:1px solid #bbb; border-radius:6px; max-height:292px; }
.radio_list.pop_srchCompListN .list_wrap li:first-child { border-top:none; }
.radio_list.pop_srchCompListN .list_wrap li { border-top:1px solid #e6e6e6; padding:12px 10px; font-size:16px; }
.radio_list.pop_srchCompListN.single { margin-top:20px; }
.radio_list.pop_srchCompListN.single { border:1px solid #bbb; border-radius:6px; max-height:80px; }
.pop_srchCompListN input[type="radio"] { position:absolute; opacity:0; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; -webkit-appearance:none; appearance:none; outline:0; }
.pop_srchCompListN em { display:block; color:#111; }


@media all and (max-height:730px){
  .pop_content.scroll.terms_area .scroll_area{max-height:350px; height:350px; padding:0 20px 0 15px}
  .pop_content.scroll .scroll_area{max-height:400px; height:400px;}
}

.slide_page{position:relative; padding:0 40px;}
.slide_page .btn_page{position:absolute; top:50%; margin-top:-10px; width:30px; height:40px; background:#ddd;}
.slide_page .btn_page.prev{left:0;}
.slide_page .btn_page.next{right:0;}
.pop_txt_list + p{margin-top:12px}
.imp_txt{font-size:16px; line-height:24px; margin-bottom:30px; }
.kcb_agree{font-size:16px; line-height:22px; }
.kcb_agree > .al_c:first-child{font-size:16px;}
.revol{font-size:16px; line-height:24px}
.kcb_agree .pop_txt_list.type2,.revol .pop_txt_list.type2{margin:0 0 30px;}
.kcb_agree .pop_txt_list.type4 { margin-top:20px; }
.pop_txt_list.type2 > li:before{display:inline-block; content:'·'; margin:0 4px 0 -8px; font-size:16px}
.pop_txt_list.type2 > li{padding-left:12px; }
.pop_txt_list.type4 > li:before{display:inline-block; content:'·'; margin:0 4px 0 -8px; font-size:16px}
.pop_txt_list.type4 > li{padding-left:12px; }
.pop_txt_list > li{line-height:24px;}
.pop_txt_list.al_c > li{line-height:24px;}
.kcb_agree .pop_txt_list > li,.revol .pop_txt_list > li{line-height:22px; font-size:14px; margin-bottom:10px; }
.pop_txt_list > li >.sub_list{ margin-top:30px; padding-left:10px;}
.sub_list > li:first-child:before{display:inline-block; content:'*'; margin:0 12px 0 -10px; font-size:14px}
.sub_list > li:before{display:inline-block; content:'**'; margin:0 4px 0 -10px; font-size:14px}
.kcb_agree .agree_bottom{font-size:16px; color:#1b4aa8;}
.kcb_agree ~ .txt_guide{margin-top:-6px;}
.revol .imp_txt .txt_bl { display:block; }

@media all and (max-height:730px){
  .kcb_agree{max-height:400px; overflow-y:auto;margin-right:0;}
}

@media all and (max-height:630px){
  .kcb_agree{max-height:300px; overflow-y:auto;margin-right:0;}
}

/* 예외 결과 */
.excep_area,
.excep_area #container, .excep_area #container section,excep_area #container .section_div{width:100%; height:100%; }
.result_wrap{width:750px; margin-bottom:50px; padding:0; min-height:auto;}
.result_wrap .result_area{vertical-align:middle; text-align:center}
.result_area .result_tit{ margin-bottom:22px; white-space:nowrap;}
.result_area .result_tit h2{font-size:28px; letter-spacing:-1px; }
.result_area .result_txt{font-size:18px; line-height:28px;}
.txt_link { display:inline-block; margin-top:10px; color:#1b4aa8; border-bottom:1px solid #1b4aa8; font-size:18px; line-height:24px;}
.txt_link.icon_link:after { display:inline-block; width:7px; height:12px; margin-left:6px; background:url('../img/icon/ico_link_right.png') no-repeat center center; content:''; }
.result_txt > p{margin-bottom:14px; color:#777; letter-spacing:-0.5px;}
.result_txt > p.c_black {margin-bottom:10px;color:#111;}
.result_txt >p:only-child, .result_txt >p:last-child { margin-bottom:0; }
.result_area{display:table; width:100%; height:100%;vertical-align:middle; max-height:683px;}
.result_area > .result_con{display:table-cell; width:100%; padding-top:200px; }
.result_con .footer { margin-top:60px; }

/* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 추가 */
.result_area > .result_con.ico_type{padding-top:105px;}
.result_area .result_tit.ico_ok{margin-bottom:33px;}
.result_area .result_tit.ico_ok:after{content:''; display:inline-block; width:76px; height:76px; margin-top:37px; background:url('../img/icon/ico_result_ok.png') no-repeat center center;}
.result_area .result_tit.ico_err h2{font-size:18px; line-height:28px;}
.result_area .result_tit.ico_err:before{content:''; display:inline-block; width:85px; height:75px; margin:5px 0 59px; background:url('../img/icon/ico_result_err.png') no-repeat center center;}
.result_area > .result_con.ico_type .footer{margin-top:30px;}
/* //2020-05-13 */

/* 약관상세 */
.terms_title{margin-bottom:25px;}
.terms_title > h1{font-size:22px; color:#111; text-align:left; padding-left:15px;}
.terms_title.type2 > h1{font-size:18px;} /* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 추가 */
.terms_detail, .terms_detail h3{font-size:14px; line-height:22px;  font-weight:normal;}
.terms_detail h2{font-size:18px; font-weight:normal; margin:15px 0 13px;}
.terms_detail h2:first-child{margin-top:0px;}
.terms_detail .terms_space {display:block} /* 2021-03-15 */
.area_content >#contentTagDiv1 > div, .area_content > div, .area_content > form > div {width:1032px;margin:0 auto 120px;}
.info_current_area {margin:0 auto !important; height:100%;}
.info_current_area > .terms_title {width:540px; margin-left:auto; margin-right:auto;} /* 2020-03-17 GGU282 코스트코 신청_리볼빙 추가 노출 및 금융서비스 선택동의 수정 요청 - 추가 */
.info_current_area.voucher .terms_slider .slider_btn li.prev_btn {top:50%; left:-29px; margin:-33px 0 0;}
.info_current_area.voucher .terms_slider .slider_btn li.next_btn {top:50%; right:-29px; margin:-33px 0 0;}
.terms_slider .slider_btn .prev_btn {top:75px;margin:0;}
.terms_slider .slider_btn .next_btn {top:75px;margin:0;}
.terms_slider {position:relative; width:540px; margin:0 auto;}
.terms_slider.nonum {padding-bottom:0;}
.terms_slider_inner {overflow:hidden;}
.terms_slider_inner > div {position:relative; left:0; top:0;width:10000%;} /* 2021-08-11 */
.terms_slider .slider_btn li {position:absolute; top:50%;  margin:-34px 0 0;}
.terms_slider .slider_btn li.prev_btn {left:-39px;}
.terms_slider .slider_btn li.next_btn {right:-39px; }
.terms_slider .slider_btn li.hide {display:block !important;opacity:0.5;}/* 2022-04-22 접근성 */
.terms_slider .slider_btn a {display:block; width:17px; height:36px;  text-indent:-999em}
.terms_slider .slider_btn .prev_btn a {background:url(../../pc/img/btn/btn_terms_prev.png) no-repeat;}
.terms_slider .slider_btn .next_btn a {background:url(../../pc/img/btn/btn_terms_next.png) no-repeat;}
.main_benefit_area .terms_slider .slider_numbtn {margin-bottom:0px;}
.terms_slider .slider_numbtn {position:absolute; bottom:0; left:50%; width:200px; margin-left:-100px; font-size:0; text-align:center; display:none;}
.terms_slider .slider_numbtn:after {display:block; clear:both; content:""}
.terms_slider .slider_numbtn li {display:inline-block; margin:0 0 0 16px;}
.terms_slider .slider_numbtn li:first-child {margin:0;}
.terms_slider .slider_numbtn a {display:block; width:8px; height:8px; text-indent:-999em}
.terms_slider .slider_numbtn .on a {background-position:-70px 0;}
.terms_content .terms_page_list:after {display:block; clear:both; content:""}
.terms_content .terms_page_list .page {position:relative; float:left; width:540px; height:100%;  margin:0 0 0 17px;}
.terms_content .terms_page_list .page:first-child {margin:0;}
.terms_content .terms_page_list .page a {display:block; width:100%; height:100%;}
.terms_content .terms_page_list .page{min-height:300px;}

/* 결제불가 시간안내 문구 추가 */
.stop_times {margin-top:20px;font-size:14px;color:#1b4aa8;text-align:center;line-height:14px;}
.stop_times_type02 {margin-top:10px;}

/* 부가서비스 수정 */
.tit_area .revolving_info {display:inline-block;margin-left:0; font-weight:normal;}
.cnt_div .revolving_guide .txt {margin-left:0;}
.direct_debit > li {margin-top:20px;}
.direct_debit > li:first-child {margin-top:30px;}
.direct_debit .checkbox.round {margin-bottom:10px;}
.direct_debit .request_guide {padding-left:27px;}

/* 직장 지역번호 드랍박스 추가 */
.company_tel:after {display:block;clear:both;content:"";}
.company_tel .select_dropdown {float:left;width:126px;margin-top:18px;}
.company_tel .select_dropdown .dropdown_menu {width:500px;padding-bottom:0;}
.company_tel .select_dropdown .dropdown_menu ul {border-radius:0 6px 6px 6px;}
.company_tel .dropdown_menu.col2 li {width:25%;border-right:1px solid #bbbbbb;}
.company_tel .dropdown_menu ul > li:nth-child(-n+4) > .slct_menu {border-top:0;}
.company_tel .dropdown_menu ul > li:nth-child(4n) {border-right:0;}

/* 영문이름 입력 필드 수정 */
.english_inp {overflow:hidden;}
.form_group .eng_name {float:left;width:50%;}
.form_group .eng_family {float:left;width:50%;margin-top:0;}
.eng_name input, .eng_family input {height:49px;}
#krName.input_box, #regisNum1.input_box, #regisNum2.input_box {height:49px;}

/* 프로모션 배너 추가 */
.promotion_ban {display:none;width:100%;height:70px;background:#2453b3;}
.promotion_con {width:540px;height:70px;margin:0 auto;background:url("../../pc/img/icon/bg_promotion.png") no-repeat left center;}
.promotion_con p {display:inline-block;padding:20px 0 21px 178px;font-size:16px;letter-spacing:-1.5px;color:#fff;}
.promotion_con p strong{height:29px;font-size:22px;color:#ffd102;line-height:24px;}
.promotion_con p strong span {display:inline-block;width:110px;height:29px;background:#2b6cf3;text-align:center;}

/* 5단계 구조 변경 */
.job_area .dropdown_menu .jobs > li {display:table;height:70px;}
.job_area .dropdown_menu .jobs > li > .slct_menu {display:table-cell;padding:0 12px;vertical-align:middle; word-break:normal; -ms-word-break:normal;}
.live_area {margin-bottom:20px;}
.live_area h3.tit {margin-bottom:14px;font-size:18px;font-weight:normal;color:#222;}
.form_group.job_select_freelancer .car_num_area {margin-top:20px;}
.ex_txt {padding-bottom:10px;}
.out_site {line-height:1.4;}
.tit_area .fees {position:absolute;right:-30px;top:-4px;}
.tit_area .tooltipArea { display:none; position:absolute; top:35px; left:78px; width:125px; background-color:#fff; border:1px solid #bbb; border-radius:6px; }
.tit_area .tooltipArea p { padding:3px 5px; font-size:12px; color:#777; }
.tit_area .tooltipArea:before{ display:block; content:''; position:absolute; top:-7px; right:0; margin-left:0; border:8px solid transparent; border-right:8px solid #fff; border-left:none; z-index:4;}
.tit_area .tooltipArea:after{ display:block; content:''; position:absolute; top:-9px; right:-1px; margin-left:0; border:8px solid transparent; border-right:8px solid #bbb; border-left:none; z-index:3; }
.pop_txt_list.type3 {margin-top:10px;}

/* 6단계 랩업페이지 추가 */
.btn_finish {width:750px;padding:80px 0 30px;}
.btn_finish button {display:block;width:100%;height:70px;background:#ffd102;font-size:18px;font-weight:bold;line-height:70px;text-align:center;}

/* 차후 추가 */
.temp {border:1px solid red !important;background:#eee !important;box-sizing:border-box !important;}
.eng {letter-spacing:0 !important;}
.wordWrap {display:inline-block;margin-left:4px;}
.wordWrap:first-child {margin-left:0}
.border-top { border-top:1px solid #e6e6e6 !important; }
.st5_arstab { margin-top:20px; }
.tab.list.st5_arstab.absErr > ul > li .tab_view {top:114px;}
.st5_arstab ul.error > li a{ border-color:#f51836 !important; }
.st5_arstab ul.error > li:first-child a { border-right-color:#bbb !important; }
.st5_arstab ul.error > li:last-child a { border-left-color:#bbb !important; }
.rebol_wrap.revDim {position:relative;}
.rebol_wrap.revDim:before{display:block; position:absolute; top:0; left:0; width:101%; height:100%; background:url(../../pc/img/images/coloerDot_fff_alpha50.png) repeat;z-index:99; content:'';transition:.2s ease;}
.addrAuto { padding:40px 0;}
.overBG { position:relative; background:#f5f5f5; }
.addrAuto h3.tit { margin-bottom:10px; }
.engnameGuide { clear:both; padding-top:14px; }
.hideinp { width:0;height:0;position:absolute;left:-100px; }

/* p06. 직장정보 */
.elem_group.col2_1 > .cell1 { width:66%; }
.elem_group.col2_1 > .cell2 { width:30%; }
.elem_group.col2_1 > .cell2.select_col3 {width:33%;}
.job_wrap { margin-top:60px; }
.form_group .company_tel .element { float:left; width:354px; margin:18px 0 0 20px;}

/* p07. 이용대금명세서 */
.openBtn {display:inline-block;padding:10px 0;margin:8px 0 0;font-size:16px;}
.openBtn:after {display:inline-block;width:13px;height:7px;margin-left:8px;content:'';}
.openBtn.down:after {background:url('../img/icon/ico_arw_down.png')no-repeat;}
.openBtn.up:after {background:url('../img/icon/ico_arw_up.png')no-repeat;}
.openBtn + .scroll_box  {margin-top:10px;}

/* 카드신청 완료*/
.complet h2 { margin-bottom:30px; }
.complet .txt { font-size:18px; color:#111; }
.complet span { display:block; color:#777; font-size:18px; letter-spacing:-0.5px; line-height:26px; }
.complet .title_area { padding-top:40px;}
.complet .btn_center { margin-top:60px; }
.complet .txt_link { margin-top:20px; }
.complet .txt_type1 { display:block; margin-top:14px; color:#777; font-size:18px; letter-spacing:-0.5px; line-height:26px; }
.card_box { position:relative; width:750px; height:228px; margin-top:10px;}
.card_box span { position:absolute; bottom:0; left:50%; margin-left:-68px; display:inline-block; width:137px; height:218px; z-index:1; border-radius:6px;
box-shadow:0px 10px 25px #e5e5e5; -webkit-box-shadow:0px 10px 25px #e5e5e5; -ms-box-shadow:0px 10px 25px #e5e5e5; -moz-box-shadow:0px 10px 25px #e5e5e5; box-shadow:0px 10px 25px #e5e5e5;
-webkit-animation-name:cardAni; -webkit-animation-duration:1s; animation-name:cardAni; animation-duration:1.2s;}
.card_box span.big_costco_card { background:url('../../pc/img/card/big_costco_card.png') no-repeat center center; }
.card_box span.big_costco_visa_card { background:url('../../pc/img/card/big_costco_visa_card.png') no-repeat center center; }
.card_box span.big_executive_card { border-radius:10px; background:url('../../pc/img/card/big_executive_card.png') no-repeat center center; }
.card_box span.big_executive_visa_card { border-radius:10px; background:url('../../pc/img/card/big_executive_visa_card.png') no-repeat center center; }
.card_box span.big_m_card { background:url('../../pc/img/card/big_m_card.png') no-repeat center center; }
.card_box span.big_m2_card { background:url('../../pc/img/card/big_m2_card.png') no-repeat center center; }
.card_box span.big_m3_card { background:url('../../pc/img/card/big_m3_card.png') no-repeat center center; }
.card_box span.big_zero_card { background:url('../../pc/img/card/big_zero_card.png') no-repeat center center; }

@-webkit-keyframes cardAni {
    0%   {bottom:20px;opacity:.0;}
    100% {bottom:0;opacity:1;}
}
@keyframes cardAni {
   0%   {bottom:20px;opacity:.0;}
    100% {bottom:0;opacity:1;}
}

/* 부가서비스 */
.check_dropdown { width:100%; height:70px; padding:20px 0; border-bottom:1px solid #bbb; box-sizing:border-box; }
.check_dropdown.on { border-bottom-color:#2453b3; }
.check_dropdown .chkbox { margin-top:0; }
.titleDepth { position:relative; }
.titleDepth .btn_arrow { position:absolute; top:0; right:0; width:30px; height:30px; padding:6px;}
.element.input_group.col2.apart_group { display:inline-block; width:48%; height:49px; float:left; }
.element.input_group.col2.apart_group.apartNum1 { margin-right:4%;}
.element.input_group.col2.apart_group .input_box { padding-right:25px;}
.element.input_group.col2.apart_group .input_add { position:absolute; top:18px; right:0; display:inline-block; width:auto; font-size:18px; color:#777;}
.elem_group.apart_group + .txt_guide { margin-top:14px; letter-spacing:-1.5px;}
.apart_group .select_dropdown > a span { max-width:450px; }
.layer .agreeTB { font-size:14px; text-align:left;}
.layer .agreeTB tr { border-bottom:1px solid #ededed; }
.layer .agreeTB th { color:#777;}
.layer .agreeTB td { padding:20px 15px; }
.layer .agreeTB td .list_dot > li { margin-top:0; font-size:14px; color:#111; line-height:22px;}
.layer .agreeTB td .list_dot > li:before { font-size:14px;}
.layer .apartInfo { width:100%;background-color:#f5f5f5; border-radius:10px;  }
.layer .apartInfo tr th { padding-left:20px; font-size:16px; color:#111; text-align:left; font-weight:bold;}
.layer .apartInfo tr td { padding:20px 0; }
.layer .apartInfo tr td .list_dot li { color:#1b4aa8; margin-top:0; }
.apartInfoList h3 { font-size:16px; color:#111; margin:25px 0 15px; }
.apartInfoList .list_wrap { border:1px solid #bbb; border-radius:10px; }
.apartInfoList .list_wrap li { padding:15px 20px; border-bottom:1px solid #e6e6e6;}
.apartInfoList .list_wrap li.last { border-bottom:0; }
.apartInfoList .list_wrap strong { display:block; color:#111; font-weight:normal;}
.apart_valid .valid_group + .valid_group,
.apart_valid .valid_group + .valid_group + .txt_guide { margin-top:14px;}
.apartResult .txt_gray { font-size:14px; color:#777; margin-top:30px;}
.addInfoResult .list_dot {margin-bottom:24px;}
.addInfoResult .list_dot > li {position:relative;margin-top:16px;line-height:24px;letter-spacing:-1.4px;}
.addInfoResult .list_dot > li:first-child{margin-top:0;}
.addInfoResult .list_dot > li:before{position:absolute;top:0;left:0;color:#111;content:'·';}
.addInfoResult .list_dot > li strong{display:block;margin-bottom:5px;font-weight:normal;color:#111;}
.addInfoResult .pop_view > p {margin-bottom:18px;}
.addInfoResult .pop_view .pop_hr {padding-top:22px;border-top:1px solid #ccc;font-size:14px;line-height:22px;letter-spacing:-1px;}
.addInfoResult .pop_view .pop_hr p:first-child{margin-bottom:12px;}
.fubonArea .txt_box {padding:16px 20px;background-color:#f5f5f5;}
.fubonArea .txt_box + .cnt_div {margin-top:30px;}
.fubonArea .txt_guide + .terms_agree {margin-top:30px;}
.fubonArea .chkboxCase2 input[type="checkbox"] + label {display:inline-block;width:400px;}
.fubonArea .terms_context {color:#777;}

/* Card agree */
#cardAgree .ars_checkbox_list { margin:20px 0; }
#cardAgree .agree_inner h3.h3_tit_2 { position:absolute !important;left:-9999em; width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; font-size:0; line-height:0;}
#cardAgree .pos_top { border:1px solid #111; color:#111; border-radius:6px 6px 0 0; position:relative; padding:0 35px 0 20px; font-size:18px; }
#cardAgree .pos_top .checkbox input[type="checkbox"] + label { font-size:18px; }
#cardAgree .checked .pos_top { border-color:#2453b3; }
#cardAgree .open .pos_top { border-radius:6px 6px 0 0; }
#cardAgree .close .pos_top { border-radius:6px; }
#cardAgree .checked.open .checkbox_list > li { border-left-color:#2453b3; border-right-color:#2453b3; }
#cardAgree .checked.open .checkbox_list > li:last-child { border-bottom-color:#2453b3; }
#cardAgree .checkbox { display:block; position:relative; }
#cardAgree .blind,
#cardAgree .btn_close > a > span,
#cardAgree .checkbox input[type="checkbox"] {position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;outline:0;}
#cardAgree .checkbox input[type="checkbox"] + label { display:inline-block; position:relative; padding:20px 0 24px 32px; width:100%; line-height:22px; transition:.2s ease; cursor:pointer;}
#cardAgree .pos_top .checkbox input[type="checkbox"] + label:after { display:block; content:''; position:absolute; left:0px; top:0px; width:23px; height:23px; line-height:26px; text-align:center; background:url(../../pc/img/icon/ico_check_off.png) no-repeat; transition:.2s ease; }
#cardAgree .pos_top .checkbox input[type="checkbox"] + label:after { top:22px; }
#cardAgree .pos_top .checkbox input[type="checkbox"]:checked + label:after { background-image:url(../../pc/img/icon/ico_check_on.png); }
#cardAgree .pos_top .checkbox + .btn_arrow { position:absolute; top:0; right:0; display:block; width:60px; height:68px; outline:0; overflow:visible; margin:0; padding:0; border:none; background:none; vertical-align:top; cursor:pointer;}
#cardAgree .pos_top .checkbox + .btn_arrow:after { display:block; content:''; position:absolute; top:0; right:0; width:60px; height:68px; transition:.2s ease; }
#cardAgree .pos_top .checkbox + .btn_arrow.up:after { background:url(../../pc/img/icon/ico_up.png) no-repeat center center; background-size:18px;}
#cardAgree .pos_top .checkbox + .btn_arrow.down:after { background:url(../../pc/img/icon/ico_down.png) no-repeat center center; background-size:18px;}
#cardAgree .checkbox_list > li { position:relative; border:1px solid #bbb; padding:0 60px 0 20px; color:#777; font-size:16px; border-top:0;}
#cardAgree .checkbox_list > li:last-child { border-radius:0 0 6px 6px; }
#cardAgree .checkbox_list .checkbox input[type="checkbox"] + label:after { display:block; content:''; position:absolute; left:0px; top:0px; width:23px; height:23px; line-height:26px; text-align:center; background:url(../../pc/img/icon/ico_check1_off.png) no-repeat; transition:.2s ease; }
#cardAgree .checkbox_list .checkbox input[type="checkbox"] + label:after { top:24px; }
#cardAgree .checkbox_list .checkbox input[type="checkbox"]:checked + label:after { background-image:url(../../pc/img/icon/ico_check1_on.png);}
#cardAgree .checkbox_list .checkbox input[type="checkbox"]:checked + label { color:#111;}
/* error */
#cardAgree .error .pos_top { border-color:#f51836; }
#cardAgree .error .checkbox_list > li { border-left-color:#f51836; border-right-color:#f51836; }
#cardAgree .error .checkbox_list > li:last-child { border-bottom-color:#f51836; }
/* arrow btn */
#cardAgree .link_layer { position:absolute; right:0px; top:0;  }
#cardAgree .link_layer a { display:block; width:60px; height:68px; background:url(../../pc/img/icon/ico_arw_right.png) no-repeat center center; background-size:18px; transition:.2s ease; }
/* popup */
#cardAgree .pop_layer { display:none; position:fixed; width:650px; top:50%; left:50%; margin-left:-325px; border-radius:10px; background-color:#fff; border:1px solid #777; box-sizing:border-box; z-index:9999; -webkit-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -ms-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -moz-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); box-shadow:0 0 20px 10px rgba(0,0,0,0.05); }
#cardAgree .area_layer { display:none; position:relative; padding:50px 20px 50px 35px; }
#cardAgree .pop_layer2 .area_layer { display:none; position:fixed; width:650px; top:50%; left:50%; margin-left:-325px; margin-top:-368px; /*padding:50px 20px 110px 35px;*/ border-radius:10px; background-color:#fff; border:1px solid #777; box-sizing:border-box; z-index:9999; -webkit-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -ms-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -moz-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); box-shadow:0 0 20px 10px rgba(0,0,0,0.05);}
#cardAgree .pop_layer2 .area_layer .pop_btn_area { position:absolute; bottom:0; left:0; }
#cardAgree .pop_layer2 .box_layer {margin-bottom:60px;}
#cardAgree .area_tit { font-size:20px; color:#111; line-height:1.4; letter-spacing:-0.9px; margin-bottom:24px; }
#cardAgree .box_layer { max-height:518px; padding-right:15px; font-size:14px; line-height:24px; color:#777; letter-spacing:-0.5px; overflow-y:auto; }
#cardAgree .box_layer > ol > li { margin-bottom:10px; }
#cardAgree .box_layer > ol > li > .tit { padding:10px 0; font-size:16px;}
#cardAgree .btn_close { position:absolute; top:20px; right:20px; width:21px; height:21px; background:url(../../pc/img/btn/btn_pop_close.png) no-repeat; }
#cardAgree .btn_close a { display:block; width:21px; height:21px; }
#cardAgree .pop_btn_area { position:relative; width:100%; height:60px; overflow:hidden; border-top:1px solid #ccc; border-radius:0 0 10px 10px; background-color:#fff; z-index:10;}
#cardAgree .pop_btn_area > .btn_pop {vertical-align:middle;height:60px;font-size:18px;text-align:center;width:100%;float:none;border:0;}
#cardAgree .pop_btn_area > .btn_pop.btn_ok span { margin-top:-2px; color:#1b4aa8; font-weight:bold; }
#cardAgree .pop_btn_area > .btn_pop span { display:block; line-height:60px; color:#777; }

/* 사전동의 */
#priorConsent .title_area { padding:0 0 20px; }
#priorConsent .title_area h3 { font-size:28px; letter-spacing:-2px; }
#priorConsent .title_area .txt_subcopy { font-size:18px; line-height:26px; letter-spacing:-0.5px;}
#priorConsent .title_area p:last-child { padding:24px 0 0; line-height:30px; }
#priorConsent .title_area .txt_guide { margin-top:20px;font-size:18px;} /* 190319 수정 */
.card_intro { padding:20px 0 60px; }
.card_intro .box_intro { width:100%; background-color:#0032a0; text-align:center; border-radius:6px; }
.card_intro .box_intro h3 { padding:28px 0; color:#fff; font-size:30px; font-family:"YouandiHB", sans-serif; font-weight:normal; line-height:34px; letter-spacing:-0.9px; } /* 190319 */
.star { display:block; position:relative; padding-left:10px; }
.star:after { content:'*'; position:absolute; top:2px; left:0; }
.mark { display:block; position:relative; padding-left:18px; }
.mark:after { content:'※'; position:absolute; top:0; left:0; }
.select_txt { padding:30px 50px 50px; font-size:18px; color:#777; text-align:center; }
.select_txt:before { display:block; width:35px; height:35px; margin:0 auto 15px; background:url('../img/icon/ico_mark.png') no-repeat center center; content:''; }
.card_detail_wrap .cardDetail { position:relative; padding-left:200px; margin:50px;}
.card_detail_wrap .cardDetail .imgWrap { position:absolute; top:0; left:0; }
.card_detail_wrap .cardDetail .imgWrap .cardImg{ display:inline-block; border-radius:6px; box-shadow:0px 10px 25px #e5e5e5; -webkit-box-shadow:0px 10px 25px #e5e5e5; -ms-box-shadow:0px 10px 25px #e5e5e5; -moz-box-shadow:0px 10px 25px #e5e5e5; box-shadow:0px 10px 25px #e5e5e5; }
.card_detail_wrap .cardDetail .txtWrap .cardName { font-size:26px; letter-spacing:-0.5px; }
.card_detail_wrap .cardDetail .txtWrap .txtPoint { padding:12px 0 30px; margin:0; font-size:24px; line-height:38px; color:#111; letter-spacing:-0.9px; }
.card_detail_wrap .cardDetail .txtWrap .txtPoint span { display:block; margin-top:15px; }
.card_detail_wrap .cardDetail .txtWrap p { margin-bottom:15px; font-size:16px; color:#777; line-height:24px; letter-spacing:-0.5px; word-break:keep-all; }
.card_detail_wrap .cardDetail .txtWrap .btn { padding-top:15px; }
.card_detail_wrap .cardDetail .txtWrap p .sub_txt { display:block; margin-top:4px; font-size:14px; line-height:22px; }
.card_detail_wrap .cardDetail .txtWrap p.tagArea.line2 { margin-bottom:10px; }
.card_detail_wrap .cardDetail .txtWrap p.tagArea em { display:inline-block; width:96px; height:28px; margin-left:10px; border:1px solid #fa0769; color:#fa0769; text-align:center; line-height:26px; border-radius:3px; font-size:14px;}
.card_detail_wrap .cardDetail .txtWrap p.linkArea { position:relative; margin:0; font-size:14px; }
.card_detail_wrap .cardDetail .txtWrap p.linkArea a { margin-bottom:0 !important; }
.card_detail_wrap .cardDetail .txtWrap p.linkArea em { position:absolute; top:-40px; right:-50px; width:104px; height:29px; background-color:#fa0769; color:#fff; text-align:center; line-height:28px; border-radius:6px 6px 6px 0; font-size:14px;}
.card_detail_wrap .cardDetail .txtWrap p.linkArea em:after { display:block; position:absolute; top:29px; right:98px; width:6px; height:6px; border:6px solid transparent; border-top:6px solid #fa0769; border-left:none; content:'';}
.card_detail_wrap .cardDetail .txtWrap .link { display:inline-block; margin-bottom:20px; color:#777; border-bottom:1px solid #777; font-size:14px; }
.card_detail_wrap .cardDetail .txtWrap .link.evtlink { font-size:14px; line-height:19px; margin-bottom:15px; }
.card_comm_notice { position:relative; border-top:1px solid #e6e6e6; padding-top:45px;}
.card_comm_notice:before { position:absolute; top:-1px; left:-85px; width:85px; height:1px; background-color:#e6e6e6; content:''; }
.card_comm_notice:after { position:absolute; top:-1px; right:-85px; width:85px; height:1px; background-color:#e6e6e6; content:''; }
.card_comm_notice p { display:none; position:relative; padding-left:22px; color:#1b4aa8; font-size:18px; line-height:26px; margin-bottom:16px; }
.card_comm_notice p:before { position:absolute; top:8px; left:0px; width:14px; height:14px; border:1px solid #1b4aa8; border-radius:50%; font-size:10px; line-height:12px; font-weight:bold; text-align:center; content:'!';}
.card_comm_notice li { position:relative; font-size:14px; line-height:22px; color:#777; padding-left:10px; }
.card_comm_notice li:before { position:absolute; top:0; left:0; display:inline-block; content:'-'; font-size:14px; color:#777; }
.card_comm_notice li > ul> li:before { content:'·';}
.card_comm_notice .txt_point { font-weight:bold; }
.p_header { height:90px; border-bottom:1px solid #e0e0e0; background-color:#fff;}
.p_header .logo { top:30px; }
.tabBgFill input[type="radio"]:checked + label { color:#fff !important; background-color:#0032a0!important; border:1px solid #0032a0!important; }
.tabBgFill input[type="radio"]:checked + label:before { border-bottom:8px solid #0032a0!important; transition:.2s ease;}
.tabBgFill input[type="radio"]:checked + label:after { border-bottom:7px solid #0032a0!important; transition:.2s ease; }
.card_detail_wrap .cardDetail .txtWrap p.cashbackEvt { margin-top:6px;font-size:14px;color:#777;}

/* 사전동의 ver3 */
.content.pr_ver3 {padding:50px 0 70px;}
.pr_ver3 .card_intro {padding:0 0 44px;}
.pr_ver3 #priorConsent .title_area {padding-bottom:30px;}
.pr_ver3 #priorConsent .title_area p:last-child {line-height:20px;}
.pr_ver3 .card_detail_wrap .cardDetail { margin:0; padding:40px 0 40px 200px; border-top:1px solid #e6e6e6;}
.pr_ver3 .card_detail_wrap .cardDetail .imgWrap {top:40px;}
.pr_ver3 .card_detail_wrap .cardDetail .txtWrap {display:none;}
.pr_ver3 .card_detail_wrap .cardDetail {position:relative;min-height:316px;}
.pr_ver3 .card_detail_wrap .cardDetail .titleBox .cardName {margin-top:-2px;font-size:26px;line-height:26px;letter-spacing:-0.5px;}
.pr_ver3 .card_detail_wrap .cardDetail .titleBox .txtPoint {padding:18px 0 15px;margin:0;font-size:24px;line-height:38px;color:#111;letter-spacing:-0.9px;word-break:keep-all;} /* 190319 수정 */
.pr_ver3 .card_detail_wrap .cardDetail .titleBox .txtPoint span {color:#0032a0} /* 190319 추가 */
.pr_ver3 .card_detail_wrap .cardDetail .txtWrap p.cashbackEvt {margin-top:10px;margin-bottom:10px;}
.pr_ver3 .card_detail_wrap .cardDetail .txtWrap .btn_inside p {position:relative;padding-left:22px;margin-bottom:0;font-size:18px;line-height:26px;color:#1b4aa8;}
.pr_ver3 .card_detail_wrap .cardDetail .txtWrap .btn_inside p:before {position:absolute; top:8px; left:0px; width:14px; height:14px; color:#1b4aa8; border:1px solid #1b4aa8; border-radius:50%; font-size:10px; line-height:12px; font-weight:bold; text-align:center; content:'!';}
.pr_ver3 .btn_inside button { width:370px; height:70px; background-color:#1b4aa8; color:#fff; font-size:20px; font-weight:bold; text-align:center; line-height:70px; border-radius:6px;}
.pr_ver3 .btn_inside .btn_center { margin:30px 0;}
.pr_ver3 .detailView {overflow:hidden;} /* 190319 수정 */
.pr_ver3 .detailView .viewLink {float:right;color:#777;font-size:18px;border-bottom:1px solid #777;}
.pr_ver3 .detailView .viewLink.down:after { display:inline-block;width:14px;height:9px;margin-left:7px;background:url(../img/icon/ico_arrow_down.png) no-repeat 0 0;content:'';}
.pr_ver3 .detailView .viewLink.up:after { display:inline-block;width:14px;height:9px;margin-left:7px;background:url(../img/icon/ico_arrow_up.png) no-repeat 0 0;content:'';}
.pr_ver3 .detailView em {float:left;padding:0 20px;height:38px;background:#d0112b; color:#fff; text-align:center;border-radius:2px;line-height:36px;font-size:22px;margin-bottom:40px;} /* 190319 추가 */
.pr_ver3 .detail_linkArea {display:block;width:100%;height:100%;}

/* 사전동의 ver4 */
#wrap .box_intro.ver4 {height:120px;margin-top:-10px;line-height:120px;text-align:center;background-color:#111;}
#wrap .box_intro.ver4 h3 {color:#fff;font-size:40px;font-family:"YouandiHB", sans-serif;}
.pr_ver3 #priorConsent .title_area.al_c {padding-bottom:55px;}
.pr_ver3 #priorConsent .title_area.al_c h3 {font-size:32px;}
.pr_ver3 #priorConsent .title_area.al_c h3 {padding-bottom:35px;font-size:32px;}
.pr_ver3 #priorConsent .title_area.al_c .txt_subcopy {padding-top:0;font-size:20px;}
.pr_ver3 #priorConsent .btn_more {display:block;margin:30px auto 70px auto;width:370px;height:70px;border:2px solid #bbb;color:#777;font-size:20px;font-weight:bold;text-align:center;line-height:70px;border-radius:4px;}
.pr_ver3 #priorConsent .card_more {display:none;}

/* 발급완료 */
.eventArea { margin-top:80px; background-color:#f5f5f5; border-radius:10px;  text-align:center; letter-spacing:-0.5px; }
.eventArea a { display:block; padding:36px 0; }
.eventArea > div { padding:36px 0; }
.eventArea h3 { font-size:20px; margin-bottom:15px; color:#111; }
.eventArea p { font-size:14px; }
.eventArea .linkArea { margin-top:32px; line-height:22px; }
.eventArea .linkArea span { display:inline-block; }
.eventArea .linkArea strong { display:inline-block; padding-left:10px; font-size:16px; }
.eventArea .linkArea strong:after { display:inline-block; width:17px; height:17px; margin:-3px 0 -3px 10px; background:url('../img/icon/link_arrow_right.png') no-repeat center center; content:''; }
.qrcodeBox {width:700px;height:156px;padding:28px 0px 28px 70px;margin:50px auto 0;border:1px solid #dbdbdb;}
.qrcodeBox .imgArea {float:left;width:98px;height:98px;padding:5px;border:1px solid #bbb;}
.qrcodeBox .txtArea {float:left;height:98px;padding:14px 20px 26px;font-size:18px;text-align:left;line-height:34px;letter-spacing:-0.5px;}

/* 리볼빙 */
.rebol_txtBox { margin-top:20px; }
.rebol_txtBox .rebolList { padding:30px 15px; margin-top:20px; background-color:#f5f5f5; word-break:keep-all;}
.txt_gray { color:#777; font-size:18px; }
.pop_view .txt_small { font-size:14px; }
.amountArea h3 { position:relative; padding:30px 25px; margin-bottom:20px;background-color:#f8f8f8; border-bottom:1px solid #ededed; color:#777; font-size:14px; font-weight:normal; }
.amountArea h3 strong { position:absolute; top:30px; right:25px; font-size:18px; color:#111; font-weight:normal; }
.amountArea .txt_guide { position:relative; font-size:14px; letter-spacing:-0.9px; padding-left:16px; }
.amountArea .txt_guide:before{ position:absolute; top:0px; left:0px; content:'※';}
.amountArea span { font-weight:normal; }
.pop_table { margin:20px 0; font-size:14px; line-height:20px; letter-spacing:-0.9px; border-color:transparent; }
.pop_table tr { border-top:1px solid #ededed; }
.pop_table tr:last-child { border-bottom:1px solid #ededed; }
.pop_table tr > th { color:#777; background-color:#fff !important; text-align:left; }
.pop_table tr > th, .pop_table tr > td { padding:20px 5px !important; border-left:0!important; border-top:0!important; }
.pop_table tr > td { color:#111 !important; }
.pop_table + .list_hyphen > li { font-size:14px; letter-spacing:-1.5px;}

/* 2020-03-17 GGU282 코스트코 신청_리볼빙 추가 노출 및 금융서비스 선택동의 수정 요청 - 추가 */
.revolArea .btnRight {margin:22px 0 10px;}
.revolArea .btnRight:after {display:block;content:'';clear:both;}
.revolArea .btnRight > .btn_elem {float:right;}
.box_list.rebol_wrap > li.active,
.box_list.rebol_wrap > li.on {background:none;}
/* //2020-03-17 */

/* 심사중 로딩 */
body.checking .loading_allarea {opacity:0.8;background-size:156px auto;background-position:center 45%;top:0;}
body.checking .loading_allarea {background-image:url(data:image/gif;base64,R0lGODlhnABeAPf/AM/Pz0FBQe/v77a2tt/f32BgYLCwsP7+/sDAwJCQkCEhIVBQUP39/f////v7+7W1taCgoLGxsYCAgPz8/PHx8QAAALq6utTU1O3t7fDw8Pn5+fr6+vPz87e3t729vfLy8vj4+L+/v7y8vO7u7rKysrOzs/f3966urrm5udPT07u7u6+vr/T09Ozs7L6+vri4uNbW1nBwcNfX17S0tOvr6/b29sHBwdLS0tDQ0OXl5erq6ubm5tjY2PX19dvb2+jo6NnZ2cvLy83Nzenp6czMzN7e3oSEhNHR0cXFxcLCwq2trc7OzgQEBMPDw8rKyuLi4uPj4+Hh4dzc3NXV1cfHx6urq+Dg4Ofn56ysrMnJydra2jY2NqmpqcbGxsjIyKqqqoWFhR4eHuTk5MTExHd3d4aGhnl5eTc3N6ioqHx8fN3d3QICAoODgyQkJAMDAxUVFQoKCnh4eHp6eiUlJZOTkzQ0NI+Pj5KSkn19fScnJzk5OSwsLIiIiJWVlYyMjDg4OAUFBYKCgnZ2dqSkpDU1NXV1daOjoxgYGHt7e6ampo6OjhAQEIGBgRoaGmxsbB8fH35+fomJiR0dHRISEiMjI29vbykpKQsLC5mZmYeHhyAgIIqKinR0dJ+fn5iYmE1NTRwcHDIyMioqKpSUlA8PD4uLiwgICCIiIpubmysrK5eXlwEBATMzM39/f6GhoVNTU6WlpQYGBnNzc5qampycnEdHR2ZmZgkJCRcXF2lpaSgoKKKioj4+PklJSZaWlmhoaFpaWiYmJhsbGzs7O5GRkUhISDAwME9PTxMTE42NjWRkZKenpy4uLk5OTjo6Om1tbUVFRZ6enmpqaktLSy8vL0JCQlVVVWNjYwcHBz8/P3Jycj09PVZWVmtra1FRUVJSUhYWFm5ubl5eXjw8PBQUFFRUVGdnZw0NDUZGRmFhYRkZGUpKSg4ODp2dnXFxcQwMDC0tLVtbW1lZWURERFdXV19fX0NDQ0BAQGVlZV1dXVxcXFhYWExMTDExMREREf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyYWVjMzU0OS0yMWZlLTJlNDEtYmEwNi0xNzNhMWE4YmE3MDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0EzODcyNTkyRTlCMTFFOUIwMkU5ODczRTkzNTBEMkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0EzODcyNTgyRTlCMTFFOUIwMkU5ODczRTkzNTBEMkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxMjdkNjQwLWY0MzMtZWE0MC04MDk2LWZhZDRjMjU5NmY5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyYWVjMzU0OS0yMWZlLTJlNDEtYmEwNi0xNzNhMWE4YmE3MDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOC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);}

/* 약관별도페이지 */
#wrap.header_hide {padding-top:0}
#wrap.footer_hide .content {padding-bottom:70px;}
.terms_detailPage .term_txtBox {padding:35px 30px;margin-top:20px;background-color:#f5f5f5;word-break:keep-all;}
.terms_detailPage .term_txtBox h4 {font-size:16px;color:#777;margin-top:20px;}
.terms_detailPage .term_txtBox h4:first-child {margin-top:0}
.terms_detailPage .term_txtBox p.txt_gray.from  {margin-top:5px;}
.terms_detailPage .term_txtBox p.txt_gray  {margin-top:10px;font-size:16px;}
.terms_detailPage .term_txtBox p.txt_gray + ul {margin-top:10px}
.terms_detailPage .term_txtBox .list_hyphen > li,
.terms_detailPage .term_txtBox .list_dot > li {margin-top:5px;line-height:23px;}

/* 배너랜딩페이지 */
#wrap.randingNew {max-width:none;padding:0;}
.randingNew .header {position:static;width:100%;padding-top:54px;margin-left:0; max-width:none; height:auto;background-color:#f2f2f2;}
.randingNew .header h1 {position:static;width:700px;height:auto;margin:0 auto;}
.randingNew .header .logo {position:static;}
.randingNew #container {padding:0;background-color:#f2f2f2;}
.randingNew .content {width:700px;margin:0 auto;padding:65px 0 27px 0;}
.randingNew .footer {width:760px;margin:0 auto;}
.randingNew .txtBox h3 {font-size:60px;font-family:'YouandiHB', sans-serif;letter-spacing:-3px;line-height:70px;}
.randingNew .txtBox h3 span {position:relative;color:#0032a0;}
.randingNew .txtBox h3 span:before {position:absolute;top:-4px;left:16px;width:6px;height:6px;background-color:#0032a0;border-radius:50%;content:'';}
.randingNew .txtBox h3 span:after {position:absolute;top:-4px;left:60px;width:6px;height:6px;background-color:#0032a0;border-radius:50%;content:'';}
.randingNew .txtBox h3 span em {position:absolute;top:-4px;left:105px;width:6px;height:6px;background-color:#0032a0;border-radius:50%;content:'';}
.randingNew .txtBox .txtList {margin-top:50px;}
.randingNew .txtBox .txtList > li {margin-bottom:40px;}
.randingNew .txtBox .txtList > li > em {display:inline-block;width:44px;height:44px;margin-right:20px;color:#fff;font-family:'YouandiHB', sans-serif;font-size:18px;vertical-align:top;background-color:#222;text-align:center;line-height:44px;border-radius:50%;}
.randingNew .txtBox .txtList > li > p {display:inline-block;font-size:20px;letter-spacing:-1px;}
.randingNew .txtBox .txtList > li > p > span {display:block;font-family:'YouandiHB', sans-serif;font-size:30px;color:#0032a0;padding:2px 0;}
.randingNew .txtBox .txtList > li > p > strong {font-size:24px;letter-spacing:-2px;}
.randingNew .txtBox .txt_en {font-size:20px;color:#777;letter-spacing:-1px;}
.randingNew .txtBox .btn_blue {position:relative; display:block; width:220px; height:44px;line-height:44px;margin-top:15px;padding:0 20px; background-color:#0032a0; color:#fff; font-size:18px; border-radius:4px;text-align:left;letter-spacing:-1px;}
.randingNew .txtBox .btn_blue:after { position:absolute; top:17px; right:15px; display:block; width:7px; height:13px; background:url('../img_unit/promotion/icon_arrow_right.png') no-repeat center center; content:''; }
.randingNew .footer .bannerBox { position:relative; width:100%; margin-top:60px; background-color:#d5d5d6; border-radius:10px; }
.randingNew .footer .bannerBox h2 { position:absolute; top:40px; left:45px; display:inline-block; color:#111;font-size:18px;line-height:24px;font-family:'YouandiHB', sans-serif;}
.randingNew .footer .bannerBox .textWrap { padding:35px 40px 35px 210px; letter-spacing:-0.9px; }
.randingNew .footer .bannerBox .textWrap h3 { color:#111; font-weight:bold; font-size:24px; letter-spacing:-1.4px; }
.randingNew .footer .bannerBox .textWrap h3 > span {color:#06284a;}
.randingNew .footer .bannerBox .textWrap > a {display:inline-block;margin-top:15px;color:#06284a;font-size:18px;font-family:'YouandiTR', sans-serif;border-bottom:1px solid #06284a;}
.randingNew .footer .bannerBox .textWrap > a:after {display:inline-block; width:8px; height:16px;padding:0px 7px;vertical-align:-3px;background:url('../img/icon/ico_arw_blue.png') no-repeat 6px 0; content:''; }
.randingNew .footer .card_comm_notice {margin-top:60px;padding:40px 0 70px 0;}
.randingNew .footer .card_comm_notice:before, .randingNew .footer .card_comm_notice:after {content:none;}
/* 랜딩페이지_new(190517) */
.randingNew .header.new {padding-top:0;background:#e3e2e2;}
.randingNew .header.new h1 {padding-top:37px;}
.randingNew .header .bg_txt {position:relative;height:470px;margin:-65px 0 0 70px;background:url('../img/images/bg_randing.png') no-repeat center top;}
.randingNew .header .bg_txt > p {position:absolute;left:0;right:0;bottom:55px;width:778px;margin:0 auto;color:#111;letter-spacing:-2px;font-size:32px;font-family:'YouandiTB', sans-serif;}
.randingNew .header .bg_txt > p > span {display:block;font-size:40px;color:#0032a0;padding-bottom:12px;}
.randingNew #container.new .content {padding:55px 0 27px 0;}
.randingNew #container.new .txtBox h3 {letter-spacing:-2px;}
.randingNew #container.new .txtBox h3 > p {font-size:28px;}
.randingNew #container.new .txtBox .txtList > li .txt_link {color:#0032a0;}
.randingNew .new + .footer .card_comm_notice {padding:0 0 70px 0;border-top:0;}
.randingNew .new .txtBox h3 {font-size:40px;line-height:48px;}
.randingNew .new .txtBox h3 span:before {position:absolute;top:-4px;left:10px;width:6px;height:6px;background-color:#0032a0;border-radius:50%;content:'';}
.randingNew .new .txtBox h3 span:after {position:absolute;top:-4px;left:40px;width:6px;height:6px;background-color:#0032a0;border-radius:50%;content:'';}
.randingNew .new .txtBox h3 span em {position:absolute;top:-4px;left:71px;width:6px;height:6px;background-color:#0032a0;border-radius:50%;content:'';}

/* error_page */
.container.notipage { position:relative; padding:72px 20px 0 20px; margin:0 auto; font-family:'YouandiTR', 'YouandiTB', dotum, '돋움', gulim, '굴림', Arial, AppleGothic, verdana, sans-serif, helvetica; }
.notipage .content.error_page { margin:180px auto 120px;}
.notipage .content { width:100%; margin:150px auto 120px; padding:0; text-align:center; }
.error_page h1 a { display:inline-block;}
.error_page .notipage_title_txt { margin:77px 0 0; font-size:34px; color:#000; line-height:44px;}
.error_page .notipage_desc_txt { margin:23px 0 0; font-size:15px; color:#666; line-height:24px; }
.error_page .btn_area { margin:34px 0 0; text-align:center; }
.error_page .hcbtn_xlarge.type2 { background:#1e75d6; color:#fff; vertical-align:middle;}
.error_page .hcbtn_xlarge {-webkit-transition:all 0.3s cubic-bezier(0.215,0.610,0.355,1.000); -moz-transition:all 0.3s cubic-bezier(0.215,0.610,0.355,1.000); -o-transition:all 0.3s cubic-bezier(0.215,0.610,0.355,1.000); -ms-transition:all 0.3s cubic-bezier(0.215,0.610,0.355,1.000); transition:all 0.3s cubic-bezier(0.215,0.610,0.355,1.000);}
.error_page .hcbtn_xlarge { display:inline-block; padding:0 16px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.error_page .hcbtn_xlarge span { display:block; padding:0; border:0; background:none; min-width:148px; height:48px; line-height:48px; font-family:'YouandiTR'; font-size:17px; font-weight:normal; text-align:center; cursor:pointer;}
.bgWhite { background-color:#fff; overflow:auto;}


/* popup 디마케팅 */
.dm_pop .pop_title {margin-bottom:16px;}
.dm_pop .pop_title strong {font-size:20px;font-weight:normal;}
.dm_pop .pop_view {letter-spacing:-1.6px;}
.dm_pop .pop_view .subtxt {position:relative;padding-left:18px;margin:20px 0 0;font-size:16px;line-height:24px;}
.dm_pop .pop_view .subtxt span {color:#cc122b;}
.dm_pop .pop_view .subtxt:before{position:absolute;top:0;left:0;content:'※';}


/* 사은행사장 팝업 */
.randingWrap .layer_pop {position:fixed; overflow:auto; background-color:#fff; box-sizing:border-box; z-index:9999; border:1px solid #777; border-radius:10px; -webkit-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -ms-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); -moz-box-shadow:0 0 20px 10px rgba(0,0,0,0.05); box-shadow:0 0 20px 10px rgba(0,0,0,0.05);}
.randingWrap .layer_pop{width:560px; top:50%; left:50%; margin-left:-280px; display:none;}
.randingWrap .layer_pop .pop_content{min-height:100px; font-size:18px;}
.randingWrap .dim,.bg_dim {position:fixed; left:0; top:0; z-index:9000; min-width:100%; min-height:100%; background-color:#000; opacity:.5; /*ie 대응*/ filter:alpha(opacity=50); transition:.2s ease;}
.randingWrap .layer_wrap{position:fixed; top:0; left:0; z-index:99999999; overflow-y:auto; overflow-x:hidden; width:100%; height:100%; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}
.randingWrap .layer_pop.scroll{position:fixed; top:20px; height:100%; overflow:hidden;}
.randingWrap .layer.alert_pop .btn_pop_close,
.randingWrap .layer.layer_pop .btn_pop_close{display:block; width:21px; height:21px; position:absolute; top:20px; right:20px; background:url("../img_unit/promotion/btn_pop_close.png") no-repeat;}
.randingWrap .pop_content.type2 ~  .btn_pop_close{top:30px; right:30px;}
.randingWrap .area_layer {width:1084px;height:835px;margin-left:-542px;padding-right:60px;background-color:transparent;overflow:hidden;font-family:'YouandiTR',sans-serif;font-size:15px;line-height:22px;color:#000;border-radius:0;box-shadow:none;border:0;}
.randingWrap .area_layer .costco-entry {height:835px;background-color:#fff;}
.randingWrap .area_layer .box_layer {padding:40px 40px 40px;}
.randingWrap .area_layer .btn_close {position:absolute;top:0;right:0;width:40px;height:40px;}
.randingWrap .layer.layer_pop.area_layer .btn_pop_close {width:40px;height:40px;top:20px;right:0;background:url('../img_unit/promotion/sp_btn_icon.png')no-repeat;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;outline:0 none;}
.randingWrap .layer.layer_pop.area_layer .btn_pop_close:hover {transform:scale(.8);}
/* ani */
@-webkit-keyframes all{
     0% { transform:scale(1); }
    100% { transform:scale(.8);}
}
@keyframes all {
    0% { transform:scale(1); }
    100% { transform:scale(.8);}
}
body.open_pop {overflow:hidden;}
.randingWrap .area_layer .box_title {overflow:hidden;position:relative;}
.randingWrap .area_layer .box_layer .box_title h3 {margin-bottom:19px;font-size:21px;line-height:20px;font-weight:normal;text-align:center;}
.randingWrap .area_layer .list_dot {margin-bottom:10px;}
.randingWrap .area_layer .list_dot > li {position:relative;padding-left:10px;font-size:15px;line-height:18px;color:#888;}
.randingWrap .area_layer .list_dot > li:before {position:absolute;top:2px;left:0;content:'*'}
.randingWrap .area_layer .choice_base .sub_tab {width:100%;height:48px;margin-bottom:40px;}
.randingWrap .area_layer .choice_base .sub_tab li {float:left;width:25%;height:48px;}
.randingWrap .area_layer .choice_base .sub_tab li a {display:block;height:48px;border:1px solid #e1e1e1;border-left:0 none;text-align:center;line-height:48px;}
.randingWrap .area_layer .choice_base .sub_tab li a:hover {color:#1e75d6;background-color:#f0f0f0;}
.randingWrap .area_layer .choice_base .sub_tab li:first-child a {border:1px solid #e1e1e1;}
.randingWrap .area_layer .choice_base .sub_tab li.on a {color:#fff;background-color:#1e75d6;border:1px solid #1e75d6;font-family:'YouandiTB',sans-serif;font-weight:normal;}
.randingWrap .area_layer .choice_base .choice_group {display:block;width:100%;height:598px;overflow:auto;}
.randingWrap .area_layer .choice_base .choice_group .map_m_wrap li {float:left;width:49%;margin-bottom:40px;}
.randingWrap .area_layer .choice_base .choice_group .map_m_wrap li .map_boxing {padding-right:15px;}
.randingWrap .area_layer .choice_base .choice_group .map_m_wrap li:nth-child(2n) .map_boxing {padding-right:0;padding-left:15px;}
.randingWrap .area_layer .choice_base .choice_group > div {display:none;}
.randingWrap .area_layer .choice_base .choice_group > div.on {display:block;}
.randingWrap .map_m_wrap .map_boxing .location_tit {font-size:21px;padding-bottom:12px;}
.randingWrap .map_m_wrap .map_boxing > img {width:100%;}
.randingWrap .map_m_wrap .map_boxing .location_tel_txt {font-size:15px;padding-top:5px;font-weight:bold;}
.randingWrap .map_m_wrap .map_boxing .address_txt {padding-top:5px;font-size:15px;color:#666;}

/* 체크카드 브릿지 */
.bridge_tit { text-align:center;}
.bridge_tit h2 {margin-top:30px;}
.bridge_tit .sub_txt {margin:60px 0 160px;}
.bridge_tit .sub_txt span {font-size:24px;letter-spacing:-1px;}
.bridge_tit .sub_txt h3 {margin-top:0.5rem;font-size:30px;letter-spacing:-2px;}
.bridge_content .btn_inside {text-align:center;}
.bridge_content .btn_inside a {display:inline-block;width:370px;height:70px;color:#fff;font-size:20px;line-height:68px;background-color:#2453b3;border-radius:6px;}
.bridge_content .cardBox {width:680px;margin:60px auto 0;padding:30px 40px;background-color:#f0f0f0;}
.bridge_content .cardBox h3 {margin-bottom:10px;font-family:'YouandiHB', sans-serif;font-size:28px;}
.bridge_content .cardBox .dot_list li {position:relative;margin-bottom:10px;padding-left:10px;font-size:18px;letter-spacing:-1px;}
.bridge_content .cardBox .dot_list li:before {position:absolute;top:13px;left:0;width:3px;height:3px;background-color:#111;content:'';}
.bridge_content .cardBox .dot_list li:last-child {margin-bottom:0;}

/* 2019-10-28 이용대금명세서 수령 방법 */
.statement_settings .app_service_wrap{padding:35px 0 20px;}
.statement_settings .app_service_wrap.checkbox input[type="checkbox"] + label {margin-bottom:20px;}
.statement_settings .tit.n_lines{line-height:20px;}
.statement_settings .scroll_box.valid_area:after{content:"";display:table;clear:both;}
.statement_settings .openBtn.float_right{float:right;color:#777;}
.statement_settings .openBtn {display:inline-block;font-size:16px}
.statement_settings .openBtn:after {display:inline-block;width:12px;height:12px;margin-left:12px;content:'';vertical-align:middle;}
.statement_settings .openBtn.down:after {background:url('/costco/pc/img/icon/ico_arrow_down.png')no-repeat;background-size:100%;}
.statement_settings .openBtn.up:after {background:url('/costco/pc/img/icon/ico_arrow_up.png')no-repeat;background-size:100%;}
.statement_settings .openBtn + .scroll_box  {margin-top:10px;}
.statement_settings .box_accordion{margin-top:5px;padding:30px 30px 0;display:none !important;visibility:hidden;background:#f5f5f5;letter-spacing:-1px;}
.statement_settings .box_accordion.open{display:block !important;visibility:visible;}
.statement_settings .box_accordion h4.subtit{margin-bottom:15px;font-size:18px;font-weight:bold;color:#111;}
.statement_settings .box_accordion .box_group > .box{background:#fff;}
.statement_settings .box_accordion .box_group > .box small{font-size:14px;line-height:16px;}
.statement_settings .box_accordion .box_group > .box input[type="radio"]:checked + label{border:1px solid #2e8de5;color:#0476df;}
.statement_settings #selectedReceiptText.tit{display:none !important;visibility:hidden;}
.statement_settings #selectedReceiptText.tit.show{display:block !important;visibility:visible;}
.statement_settings .btn_arrow2{position:relative; display:inline-block;margin:-7px 10px 0 0;padding:6px 10px;font-size:16px;letter-spacing:-1px;border:1px solid #ccc;border-radius:2px;}
.statement_settings .btn_arrow2:before {position:absolute; top:2px; right:0; display:inline-block; content:''; width:12px; height:12px; transition:.1s ease;}
.statement_settings .btn_arrow2.right:before {background:url(/ebaycard/m/img/icon/ico_arw_right.png) no-repeat; background-size:12px;}
.statement_settings .tit .btn_arrow2.right.float_right{float:right;}
.statement_settings .noti_service_box{margin-top:45px;}
.statement_settings .checkbox label small{display:block;font-size:14px;color:#8e8e8e;}
.statement_settings .grey_box{display:table;width:100%;margin-top:10px;min-height:98px;background:#f5f5f5;}
.statement_settings .grey_box > div{display:table-cell;width:45%;padding:15px 0;vertical-align:middle;}
.statement_settings .grey_box > div.center_area{width:10%;vertical-align:middle;}
.statement_settings article.modify_list.first{margin-top:30px;}
.statement_settings article.modify_list{margin-bottom:30px;}
.statement_settings .modify_list h2.tick;font-size:16t{display:block;color:black;font-weight:bold;}
.statement_settings .grey_box > div h3 {font-size:16px;text-align:center;color:#777;font-weight:normal}
.statement_settings .grey_box > div h3 small{display:block;padding-top:8px;font-size:18px;color:black;font-weight:normal}
.statement_settings .txt_guide .layer_open_full,.statement_settings .txt_guide .layer_open{margin:10px;}
.statement_settings .cnt_div.notify_service_box{margin:0 0 0 250px;padding:50px 30px 30px;}
.statement_settings .box_accordion .input_box{background:#f5f5f5 !important;}
.statement_settings .tit .btn_info{position:relative;display:block;margin-top:15px;padding-left:24px;font-size:18px;font-weight:normal;color:#777;line-height:1;}
.statement_settings .tit .btn_info:before{content:'';position:absolute;width:18px;height:18px;left:0;background:url('/costco/pc/img/icon/ico_info.png') no-repeat center;}
.statement_settings .box_group > .box:first-child{border-radius:3px 0 0 3px;}
.statement_settings .box_group > .box:last-child{border-radius:0 3px 3px 0;}
.statement_settings .box_group > .box:first-child:not(:only-child) label{border-radius:3px 0 0 3px;}
.statement_settings .box_group > .box:last-child:not(:only-child) label{border-radius:3px 0 0 3px;}
.statement_settings .select_dropdown + input + .phone_group{width:294px;}
.cnt_div.statement_settings .box_group > .box:first-child,
.cnt_div.statement_settings .box_group > .box:first-child:not(:only-child) label {border-radius:6px 0 0 6px;} /* 2021-03-08 */

/* 2019-12-30 코스트코 신청_부가서비스 내 kt 신청 추가 요청 */
.content.up.type2 .kt2 .statement_settings{padding-bottom:350px;}

/* 2020-05-13 GGU282 코스트코 신청_1단계 수정 및 간편신청 신규 제작 요청 - 추가 */
body.open_pop .multi_terms .error,
body.open_pop .multi_terms .list.all.checked,
body.open_pop .multi_terms .list.all.checked + .list_wrap .sub_terms{z-index:auto !important;}
.multi_terms .list.all.top{border-radius:6px 6px 0 0;}
.multi_terms .list.all.mid{border-radius:0;}
.multi_terms .list.all.btm{border-radius:0 0 6px 6px;}
.multi_terms .list.all.open_list{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.multi_terms .list.all + .list_wrap + .list.all{margin-top:-1px;}
.multi_terms .list.all.open_list + .list_wrap + .list.all{margin-top:0;}
.multi_terms .list.all.checked,
.multi_terms .list.all.checked + .list_wrap .sub_terms{z-index:1;}
.multi_terms .list.all.error{border-color:#f51836;z-index:2;}
.multi_terms .sub_terms.no_checkbox .sub_terms_list{padding-left:0;}
.multi_terms .terms_depth.no_line{border-bottom:0 none; background:#fafafa;}
.multi_terms .list.all.open_list + .list_wrap > li:first-child .sub_terms{border-top:1px solid #bbb;}
.multi_terms .list.all.open_list + .list_wrap > li:first-child .sub_terms:first-child{border-top:0 none;}
.multi_terms .terms_depth.no_line.error{margin:-1px 0; border-color:#f51836;}
.multi_terms .list.all.checked + .list_wrap .terms_depth.no_line{margin:-1px 0; border-color:#2453b3;}
.multi_terms .list.all.open_list + .list_wrap > li:last-child .sub_terms{border-radius:0;}
.multi_terms .list.all.open_list + .list_wrap > li .sub_terms.last{border-radius:0 0 6px 6px;}
.multi_terms .sub_terms.error{border-color:#f51836;z-index:2;}
.multi_terms .check_guide .list_dot{margin:0 0 22px -8px; padding:19px 10px 0 0;}
.multi_terms .check_guide .list_dot > li{font-size:14px; line-height:22px; margin-top:0;}
.simple_terms{margin:30px 0 20px;padding-bottom:30px;border-bottom:1px solid #bbb;}
.simple_terms.brd_t{padding-top:30px;border-top:1px solid #bbb;}
.simple_terms_tit{font-size:18px;font-weight:normal;}
.simple_terms_subtit{margin-top:14px;font-size:16px;font-weight:normal;color:#777;}
.list_dot_4{margin-top:10px;}
p.list_dot_4,
.list_dot_4 > li{line-height:20px;font-size:14px;color:#777;margin-left:8px;}
.list_dot_4 > li{margin-top:5px;}
.list_dot_4 > li:first-child {margin-top:0;}
.list_dot_4 > li:before{display:inline-block; content:'·'; margin:0 4px 0 -8px; font-size:14px;color:#777;}
.list_dot_4 + .txt_guide{margin-top:20px;} /* 2020-06-09 GGU282 - 추가 */
/* //2020-05-13 */

/* 2020-06-19 GGCQ62 - [카드안내신청] 코스트코 신청 프로세스 수정 요청의 건(연회비캐시백이벤트) */
/* 캐시백 혜택 팝업 */
.alert_pop.sty_intro.cashback_popup .pop_content{padding:35px 30px 50px;}
.alert_pop.cashback_popup .pop_title{margin-bottom:30px; letter-spacing:-.5px;}
.alert_pop.cashback_popup .pop_title strong{font-size:20px; line-height:26px;}
.alert_pop.cashback_popup .pop_title .txt{margin-top:15px; color:#858585; font-size:16px; line-height:24px; letter-spacing:-.5px;}
.alert_pop.cashback_popup .pop_title .txt .txt_bl{font-weight:bold;}
.alert_pop.cashback_popup .pop_title .txt02{margin-top:7px; color:#111; font-size:16px; line-height:22px; letter-spacing:0;}

.alert_pop.cashback_popup .cnt_div{margin-top:35px; padding-left:0;}
.alert_pop.cashback_popup .cnt_div:first-child{margin-top:0;}
.alert_pop.cashback_popup .cnt_div > h3.tit,
.alert_pop.cashback_popup .cnt_div > .tit_area{position:static; margin-bottom:16px; color:#111;}
.alert_pop.cashback_popup .cnt_div > .tit_area .tit{display:inline-block; color:#111;}
.alert_pop.cashback_popup .tit_area .tooltip{}
.alert_pop.cashback_popup .tit_area .fees{position:relative; display:inline-block; top:auto; right:auto; height:18px; margin-top:0;}
.alert_pop.cashback_popup .tit_area .tooltipArea{z-index:3;}

.alert_pop.cashback_popup .txt_guide{font-size:16px;}

/* 리볼빙 미신청 회원 */
.alert_pop.cashback_popup .pop_view .chkbox_btngroup{overflow:hidden; height:auto; margin:12px 0;}
.alert_pop.cashback_popup .pop_view .chkbox_btngroup .chkbox{float:left; margin-top:7px;}
.alert_pop.cashback_popup .pop_view .chkbox_btngroup .btn_elem{position:static; float:right; width:auto; height:38px; font-size:16px; line-height:34px;}

/* tooltip_box 신규 스타일 추가 */
.tooltip_box{position:relative; z-index:3; display:inline-block; height:18px; vertical-align:middle;}
.tooltip_box .question_mark{position:relative; display:inline-block; width:18px; height:18px; font-size:1px; text-indent:-9999em; cursor:pointer; vertical-align:top;}
.tooltip_box .question_mark:after{content:'?'; position:absolute; top:-2px; left:-1px; width:18px; height:18px; color:#000; font-size:14px; font-family:arial; line-height:18px; border-radius:50%; border:1px solid #000; text-indent:0; text-align:center;}
.tooltip_box .tooltip_txt{display:none; position:absolute; top:31px; left:8px; width:250px; padding:10px; font-size:12px; line-height:16px; background-color:#fff; border:1px solid #000; border-radius:6px;}
.tooltip_box:hover .tooltip_txt{display:inline-block;}
.tooltip_box:hover:before{display:block; content:''; position:absolute; top:25px; left:9px; border:8px solid transparent; border-left:8px solid #fff; border-right:none; z-index:4;}
.tooltip_box:hover:after{display:block; content:''; position:absolute; top:23px; left:8px;border:8px solid transparent; border-left:8px solid #000; border-right:none; z-index:3;}
/* //2020-06-19 GGCQ62 - [카드안내신청] 코스트코 신청 프로세스 수정 요청의 건(연회비캐시백이벤트) */

/* 2020-07-03 GGU282 - 코스트코 신청 프로세스 2,7단계 수정 요청의 건 - 추가 */
body.open_pop .list_wrap.terms  .sub_terms_wrap.fix_d2 .sub_terms.error{z-index:auto !important;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms.error{z-index:1;}
.list.all.openDepth + .list_wrap.terms  > li .sub_terms_wrap.fix_d2 .sub_terms.error{border:1px solid #ec0928;}
.list_wrap.terms  > li .sub_terms_wrap.fix_d2 .sub_terms.error + *:not(.error){border-bottom-color:#bbb;}
.list.all.checked.openDepth + .list_wrap > li .sub_terms_wrap.fix_d2 .sub_terms{border-color:#bbb #2453b3;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms{padding:0;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms > .checkbox{padding:0 80px 0 51px}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms > .checkbox + .check_guide{border-top:1px solid #e6e6e6;padding: 0 30px 0 84px;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms .btn_arrow.up:after{background:url(../../pc/img/icon/ico_up_off.png) no-repeat;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms.error .txt_valid{padding:0 0 15px 51px;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms_list{padding:0;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms_list > li > .checkbox{padding:0 60px 0 84px;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms_list.type2 {border-top:1px solid #e6e6e6;margin-top:0;padding-top:14px;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms_list.type3 {margin-top:0;padding-bottom:0;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms_list.type3 > li {border-top:1px solid #e6e6e6;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms_list.type3 > li > .checkbox label{padding-top:22px; padding-bottom:22px;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms_list.type3 > li > .checkbox input[type="checkbox"] + label:after{top:26px;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .sub_terms_list.type3 .depth4{padding-bottom:15px;margin-top:-10px;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .depth4{padding-left:0;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .depth4 > li > .checkbox{padding:0 40px 0 112px;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .depth4.col2{overflow:hidden;padding:0 7px 14px 112px;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .depth4.col2 li{float:left; width:43%;}
.list_wrap.terms .sub_terms_wrap.fix_d2 .depth4.col2 > li > .checkbox{padding:0;}
/* //2020-07-03 */

/* 2020-08-12 GGU442 [카드안내신청] SSG 리볼빙 신용등급 문구 수정 요청의 건 */
.detail_linkbox{background:#f5f5f5;text-align:center;padding:36px 0;font-size:20px;color:#111;font-weight:700;}
.detail_linkbox .layer_open{color:#1b4aa8;text-decoration: underline}
#benefit_layer .list_dot_4 li{color:#111;}

.discussion_detail {width:100%; margin:30px 0 0 0 ;}
.discussion_detail .list_dot_1 {padding:30px 16px 30px 16px; background:#f5f5f5;}
.discussion_detail .list_dot_1 li {position:relative;padding-left:9px; text-align:left;line-height:24px; font-size:16px;color:#777;}
.discussion_detail .list_dot_1 li:before {position:absolute; top:0; left:-1px; content:'·';}
.discussion_detail .list_dot_1 .list_dot_2 li {position:relative;padding-left:9px; text-align:left;line-height:24px; font-size:16px;color:#777;}
.discussion_detail .list_dot_1 .list_dot_2 li:before {position:absolute; top:0; left:-1px; content:'-';}
.discussion_detail .list_dot_1 li.highlight {padding-left:14px; color:#111; font-size:16px; line-height:30px;}
.discussion_detail .list_dot_1 li:first-child.highlight {margin-top:4px;}
.discussion_detail .list_dot_1 li.highlight + li {margin-top:2px;}
.discussion_detail .list_dot_1 li.highlight + li.highlight {margin-top:0px;}
/* // 2020-08-12  */

/*2020-09-29 GGCN45 :  코스트코 신청 프로세스 내 팝업 위치 수정 요청*/
.alert_pop.sty_intro.type2.custom_scroll .pop_content {padding: 0;}
.alert_pop.sty_intro.type2.custom_scroll .pop_content .pop_title{padding: 50px 30px 0;}
.alert_pop.sty_intro.type2.custom_scroll .pop_content .pop_view{padding: 0;}
.alert_pop.sty_intro.type2.custom_scroll .pop_content .pop_view .mCustomScrollBox {overflow:hidden}
.alert_pop.sty_intro.type2.custom_scroll .pop_content .pop_view .mCSB_container {padding: 0 30px 0;overflow:hidden}
.alert_pop.sty_intro.type2.custom_scroll .pop_content .pop_view .mCSB_scrollTools {right:0px}
.alert_pop.sty_intro.type2.custom_scroll .pop_content .pop_view .overBG {padding-bottom:90px;}

/* 2020-10-22 GGCQ62 - [카드안내신청] 코스트코 9단계 웰컴패키지 혜택 팝업 제작 */
.layer_pop.target_pop{width:660px; margin-left:-330px;}
/* pc,모바일 공용사용할수있게 신규타입추가 */
.dl_table dl{display:table; width:100%; border-top:1px solid #ededed;}
.dl_table dl dt,
.dl_table dl dd{display:table-cell; padding:20px 13px; vertical-align:middle;}
.dl_table dl dt{width:27%; color:#777; font-size:14px; line-height:20px;}
.dl_table dl dd{width:73%; color:#111; font-size:14px; line-height:22px;}
.dl_table dl dd .list_hyphen > li{position:relative; color:#111; font-size:14px; line-height:22px;}
.dl_table dl dd .list_hyphen > li:before{position:absolute; top:-1px; left:-10px; margin:0; color:#111; font-size:14px;}
.dl_table dl dd p.list_hyphen{position:relative; margin-left:10px; color:#111; font-size:14px; line-height:22px;}
.dl_table dl dd p.list_hyphen:before{content:'-'; position:absolute; top:-1px; left:-10px; color:#111; font-size:14px;}
.dl_table dl dd .list_dot_3 > li{position:relative; margin-top:0; color:#111; font-size:14px; line-height:22px;}
.dl_table dl dd .list_dot_3 > li:before{content:''; position:absolute; top:9px; left:-8px; width:2px; height:2px; margin:0; background-color:#111;}
/* 신규 라운드 테이블 */
.curve_table{overflow:hidden; margin-top:8px; border:1px solid #bbb; border-radius:5px;}
.curve_table table th,
.curve_table table td{border-top:1px solid #ededed; border-left:1px solid #ededed;}
.curve_table table thead tr:first-child th{border-top:none;}
.curve_table table thead tr th:first-child{border-left:none;}
.curve_table table tbody tr:first-child td{border-top:none;}
.curve_table table thead + tbody tr:first-child td{border-top:1px solid #ededed;}
.curve_table table tbody tr td:first-child{border-left:none;}
.curve_table table thead th{padding:11px; color:#777; font-size:14px; line-height:20px; font-weight:normal;}
.curve_table table tbody td{padding:10px; color:#111; font-size:14px; line-height:22px; text-align:center;}
/* 신규 숫자리스트 */
.list_num{margin-left:17px;}
.list_num > li{text-indent:-17px;}
.list_num > li .num{line-height:19px; vertical-align:top;}
/* //2020-10-22 GGCQ62 - [카드안내신청] 코스트코 9단계 웰컴패키지 혜택 팝업 제작 */

/* //2020-12-17 GGU402 [카드안내신청,이벤트] 코스트코 연회비이벤트/신청 1단계/이탈팝업 수정(1월) */
.title_area p{font-size:16px; color:#777; line-height:24px; margin-top:14px;}
.dpblck{display:inline-block;}
#benefit_layer .list_dot_4.clr7 > li{color:#777}
.btn_elem02{display:inline-block; color:#fff; font-size:20px; height:70px; line-height:70px; border-radius: 6px; min-width:370px; padding:0 60px; background:#2453b3; text-align:center;}


/* 2021-03-19 리볼빙 신청 개선 요청의 건 */
.revolving_wrap{margin-bottom:70px;}
.content.type2{padding:70px 0 140px;}
#footer.type2{height:140px;}
#footer.type2 .btn_footer[disabled],
#footer.type2 .btn_footer.disabled{background:#fafafa; color:#777;}
#footer a.btn_footer{line-height:70px;}
#revolPop2 .pop_btn_area > .btn_pop span{color:#777; font-weight:bold;}
#revolPop2 .pop_btn_area > .btn_pop.btn_ok span{background:#1348ba; color:#fff;}
/* range slider */
.slider_area{margin-bottom:80px;}
.slider_area h4{font-size:18px;}
.slider_area .ui-widget-header{background:#1348ba !important;}
.slider_area .ui-widget.ui-widget-content{height:10px; background:#e6e6e6; border:none !important;}
.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-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-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-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:40px !important; height:40px !important; background:url(/costco/pc/img/btn/btn_drag_both_sides.png) no-repeat 0 0 !important; top:-16px !important; text-align:center; line-height:1.6em; border:none !important; color:#1348ba; font-size:16px; position:absolute; left:-15px;}
.wrap_slider_payrete{width:460px; height:140px; margin:70px auto 0;}
#slider_payrete{width:100%;}
.slide_base{position:relative; width:100%;}
.tooltip_revolving{position:absolute; display:none; top:55px; padding:14px; border-radius:3px; border:1px solid #bbb; z-index:10;}
.tooltip_revolving p{font-size:14px; color:#777; letter-spacing:-0.1em;}
.tooltip_100{right:-10px;}
.tooltip_100::before{width:11px; height:9px; background:url(/costco/pc/img/images/img_tooltip_tail_r.png) no-repeat 0 0; content:''; display:block; position:absolute; top:-9px; right:15px;}
.tooltip_tail{width:11px; height:9px; display:block; position:absolute; top:-9px;}
.counter_payrete_num{position:absolute; top:-44px; left:100%; width:fit-content; margin-left:-15px; font-size:16px; color:#1348ba; font-weight:bold;}
/* change */
.wrap_slider_period{width:460px; margin:50px auto 0;}
#slider_period{width:100%;}
.counter_period_num{position:absolute; top:-44px; left:100%; width:fit-content; margin-left:-15px; font-size:16px; color:#1348ba; font-weight:bold;}
.range_ruler{width:460px; 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:14px; text-align:right; font-size:16px; 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:-14px;}
.range_ruler .flexbox.type2 div .num3{left:-14px;}
.range_ruler .flexbox.type2 div .num5{left:-14px;}


.layer_pop.type3{width:460px; margin-left:-230px;}
.pop_stop.pop_title{text-align:center; font-size:20px; color:#111; margin-bottom:26px;line-height:1.4;letter-spacing:-0.9px;}

/* //range slider */
/* //2021-03-19 리볼빙 신청 개선 요청의 건 */

/* 2021-03-24 등급제 약관 리스트 버튼 */
.grade_area {margin:3px 0;height:28px;padding:6px 0;box-sizing:border-box;padding-left:35px;}/* 2022-04-22 접근성 */
.grade_area .grade {color:rgba(0,0,0,0.64);font-size:12px;line-height:16px;float:left;letter-spacing:-0.029em}
.grade_area .grade:before {display:inline-block;width:6px;height:6px;content:"";clear:both;border-radius:100%;margin:-3px 6px 0 0;vertical-align:middle;}
.grade_area .grade1:before {background:#019DC2}
.grade_area .grade2:before {background:#52B148}
.grade_area .grade3:before {background:#EDC11B}
.grade_area .grade4:before {background:#EF812D}
.grade_area .grade5:before {background:#E02E27}
.grade_area .grade_terms {float:right;line-height:16px;font-size:0;}
.grade_area .grade_terms a {color:#777;font-size:12px;line-height:16px; letter-spacing:-0.03em}
.grade_area .grade_terms a:last-child:before {content:"";display:inline-block;clear:both;width:1px;height:10px;background:#ccc;margin:0 12px;}

/* 2021-03-24 등급제 뱃지 */
.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}

/* 2021-03-24 등급 그래프 */
.terms_grayBox {margin:0 -20px 0 -15px; padding:30px 15px; background:#f5f5f5}
.terms_grayBox img {max-width:100%}
/* .terms_grayBox dl dt {font-weight:bold; color:#111; font-size:18px; line-height:18px; letter-spacing:-0.03em}
.terms_grayBox dl dd p {padding-top:25px; color:#111; font-size:16px; line-height:1.5em; letter-spacing:-0.029em} */
.grade_state {display:flex; padding-top:47px}
.grade_state .grade {position:relative; flex:1; height:11px; margin:0}
.grade_state .grade:first-child {border-top-left-radius:2px; border-bottom-left-radius:2px}
.grade_state .grade:last-child {border-top-right-radius:2px; border-bottom-right-radius:2px}
.grade_state .grade ~ .grade {margin-left:1px}
.grade_state .grade em {position:absolute; top:-34px; left:50%; padding:6px 9px; font-size:16px; color:#111; letter-spacing:-0.029em; border-radius:9px; transform:translateX(-50%); white-space:nowrap}
.grade_state .grade.active em {top:-47px; color:#fff; background-color:#000}
.grade_state .grade.active em:after {content:""; position:absolute; bottom:-3px; left:50%; border-top:4px solid #000; border-left:4px solid #000; border-right:4px solid transparent; border-bottom:4px solid transparent; border-top-left-radius:4px; transform:translateX(-50%) rotate(-135deg)}
.grade_state .grade1 {background-color:#019dc2}
.grade_state .grade2 {background-color:#52b148}
.grade_state .grade3 {background-color:#edc11b}
.grade_state .grade4 {background-color:#ef812d}
.grade_state .grade5 {background-color:#e02e27}

/* 2021-05-11 GGU442 코스트코 리워드 현대카드 신청 안내 5/20 배포예정 선배포 가능 */
.txt{font-size:16px;}
.letter_m2{letter-spacing:-2px!important;}
.cardsample2{border-top:solid 1px #bbb;margin-top:30px;padding:30px 0 40px;text-align:center; }
.cardsample2 .cs_tit{font-size:24px;color:#000;margin:0 0 10px }
.cardsample2 .cs_txt{font-size:16px;color:#777;line-height:24px;margin:0 0 30px }
.cardsample2 .cs_card{box-shadow: 0px 0px 16px #d8d8d8;-webkit-box-shadow: 0px 0px 16px #d8d8d8;-ms-box-shadow: 0px 0px 16px #d8d8d8;-moz-box-shadow: 0px 0px 16px #d8d8d8;margin:0 0 30px}
.cardsample2 .link{font-size: 15px;line-height:24px;margin-bottom:30px;color:#1b4aa8;display: inline-block;}
.cardsample2 .btn_elem.on.pop_close{width:210px;}
/* // 2021-05-11 GGU442 코스트코 리워드 현대카드 신청 안내 */

/* 신정법 관련 약관 수정 2021-05-14 */
/* depth4 수정 - HCC 약관 */
.check_group .list_wrap.terms li .sub_terms_list .checkbox.terms_tit_depth3 label {padding-top:22px; padding-bottom:24px}
.check_group .list_wrap.terms li .sub_terms_list .checkbox.terms_tit_depth3 .btn_arrow {right:-35px}
.check_group .list_wrap.terms li .sub_terms_list .checkbox.terms_tit_depth3 input[type="checkbox"] + label:after {top:25px}
.check_group .list_wrap.terms li .sub_terms_list .checkbox.terms_item_depth3 .btn_arrow {width:36px; height:36px}
.check_group .list_wrap.terms li .sub_terms_list .checkbox.terms_item_depth3 .btn_arrow.right:after {right:0}
/* list_wrap에 들어가는 캡션 - 뎁스별 대응 */
.list_wrap.terms .cap_guide {padding:25px 0}
.list_wrap.terms .cap_guide .txt {font-size:14px; color:#777; line-height:1.4}
.list_wrap.terms .cap_guide ul li ~ li {margin-top:3px}
.list_wrap.terms .cap_guide.type_border {position:relative} /* 위아래 보더 있는 타입 */
.list_wrap.terms .cap_guide + .sub_terms {border-top-color:#e6e6e6}
.list_wrap.terms > .terms_group > .cap_guide {padding-right:2rem; padding-left:2rem; border-left:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #bbb}
.list_wrap.terms > .terms_group > .checkbox + .cap_guide {padding-top:0}
.list_wrap.terms > .terms_group > .terms_depth > .checkbox + .cap_guide {padding-top:0; padding-left:33px}
.list_wrap.terms .sub_terms_wrap .cap_guide.type_border:after {content:""; position:absolute; bottom:0; left:0; height:1px; background:#e6e6e6}
.list_wrap.terms .sub_terms_wrap .cap_guide.type_border:before {content:""; position:absolute; top:0; left:0; height:1px; background:#e6e6e6}
.list_wrap.terms .sub_terms_wrap .cap_guide.type_border.no_btm:after, /* 아래 보더 없을때 */
.list_wrap.terms .sub_terms_wrap .cap_guide.type_border.no_top:before {display:none} /* 위 보더 없을때 */
.list_wrap.terms .sub_terms_wrap .sub_terms .cap_guide.type_border:after,
.list_wrap.terms .sub_terms_wrap .sub_terms .cap_guide.type_border:before {left:-51px; right:-10px}
.list_wrap.terms .sub_terms_wrap .sub_terms .sub_terms_list .cap_guide.type_border:after,
.list_wrap.terms .sub_terms_wrap .sub_terms .sub_terms_list .cap_guide.type_border:before {left:-84px; right:-35px}
.list_wrap.terms .sub_terms_wrap > .cap_guide {padding-right:35px; padding-left:35px; border-left:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #bbb; background:#fafafa}
.check_group .checked + .list_wrap.terms .sub_terms_wrap > .cap_guide {border-left:1px solid #1b4aa8; border-right:1px solid #1b4aa8}
/* //2021-05-14 */
.check_group .list .cap_guide {padding:0 0 20px 32px} /* 2021-06-08 */
.check_group .list .cap_guide .txt {font-size:14px; color:#777; line-height:1.4} /* 2021-06-08 */
.check_group .list .btn_arrow_all.top:after {top:35px} /* 2021-06-08 */

/* npay 추가 2021-06-08 */
.npay_wrap {padding-bottom:14px}
.npay_wrap .npay_cont {position: relative}
.npay_wrap .npay_cont .npay_comment {position: absolute;top:-36px;left:-8px; min-width: 148px;font-weight: normal;background: #000;border-radius: 8px;height: 28px;line-height: 28px;opacity:0;}
.npay_wrap .npay_cont .npay_comment > span {padding: 0 8px 0;font-size: 14px;color: #fff;display: inline-block;}
.npay_wrap .npay_cont .npay_comment:after {content: '';position: absolute;bottom: -4px;left:12px;width: 8px;height: 4px;background: url('/gpcc/pc/images/bg_comment.png') 0 0 no-repeat;background-size: 8px 4px;}
.npay_wrap .npay_cont .npay_txt {font-weight: bold; font-size: 14px; color: #000; line-height: 20px;}
.npay_wrap .npay_cont .npay_txt > span {vertical-align: top; margin-left:1px;}
.npay_wrap .npay_cont .npay_txt:before {display: inline-block; vertical-align: -4px; content:''; width:49px; height: 19px; background: url('/gpcc/pc/images/img_npay.png') 0 0 no-repeat; background-size: 49px 19px;}
.npay_wrap .npay_cont .npay_txt.btn.btn_arrow:after {display:inline-block; content:""; background:url('/gpcc/pc/images/ArrowB_Forward.png') no-repeat center;background-size:100%;width:16px;height:16px;vertical-align:top;opacity:.64;margin-top: 2px; margin-left: -4px; opacity: 1;}

/* 부가서비스 푸본 2021-06-09 */
.fubonArea .check_group.no_all_list .list_wrap li:first-child .terms_depth {border-radius:6px 6px 0 0}
.fubonArea .check_group.no_all_list .list_wrap li:last-child .sub_terms {border-radius:0 0 6px 6px}
.fubonArea .check_group.no_all_list .list_wrap li:last-child:not(.open) .terms_depth {border-bottom:1px solid #bbb; border-radius:0 0 6px 6px}
.fubonArea .check_group.no_all_list.all_checked .list_wrap li:last-child:not(.open) .terms_depth {border-bottom:1px solid #2453b3}
.fubonArea .check_group.no_all_list .list_wrap li.required_list .sub_terms.error {padding-bottom:0; margin-bottom:0}
.fubonArea .check_group.no_all_list .list_wrap li.required_list:not(.error) .sub_terms {border-bottom:none}
.fubonArea .check_group.no_all_list .list_wrap li.required_list.error .error {border-color:#f51836}
.fubonArea .check_group.no_all_list .list_wrap li.required_list.error .sub_terms:not(.error) {margin-bottom:0; border-color:#bbb}
.fubonArea .check_group.no_all_list .list_wrap li.required_list.error .sub_terms:not(.error) + .error {border-top:1px solid #f51836}
.fubonArea .check_group.no_all_list .list_wrap li.required_list.error .sub_terms:not(.error) + .sub_terms.error {margin-top:-1px}
.fubonArea .check_group.no_all_list .list_wrap li.required_list.error + li .terms_depth {border-top:none}

/* 2021-07-19 UI변경 CSS추가 */
.accordionWrap {display:block; position:relative; margin:0; padding:0;}
.accordionWrap .accordion {display:block; position:relative; margin:0; padding:0;}
.accordion .accTitle {display:block; position:relative; margin:0; padding:0 0 10px 0; border-bottom:solid #e6e6e6 1px; letter-spacing:-1px;}
.accordion .accTitle .accToggle {display:block; position:relative; width:100%; margin:0; padding:0 30px 0 0; text-align:left; font-size:22px; line-height:1.5; font-weight:700; letter-spacing:-1px;}
.accordion .accTitle .accToggle::after {content:''; display:block; position:absolute; right:6px; top:6px; width:18px; height:18px; background:url(/costco/pc/img/icon/ico_down_off.png) no-repeat 0 0;}
.accordion.expanded .accTitle .accToggle::after {background:url(/costco/pc/img/icon/ico_up.png) no-repeat 0 0;}
.accordion .accTitle .accToggle span {display:inline-block; position:relative; margin:0; padding:0;}
.accordion .accTitle .summary,
.accordion .accTitle .summary_exp {display:block; position:relative; margin:15px 0 0 0; padding:0; font-size:16px; line-height:22px; color:#777;}
.accordion .accTitle .summary_exp {display:none;}
.accordion .accCont {display:none; position:relative; margin:0; padding:15px 0; color:#777; letter-spacing:-1px;}
.accordion .accCont .txt_detail {display:block; position:relative; margin:0; padding:0; font-size:16px; line-height:22px; font-weight:700;}
.marker_star{display:block; position:relative; margin:0; padding:10px 0 0 0; font-size:14px; line-height:18px; font-weight:700;}
.marker_star::before {content:'*'; display:inline-block; position:relative; margin:0; padding:0 3px 0 0; top:2px;}
.marker_hypen {display:block; position:relative; margin:0; padding:10px 0 0 0; font-size:14px; line-height:18px;}
.marker_hypen::before {content:'-'; display:inline-block; position:relative; margin:0; padding:0 3px 0 0; top:1px;}
.marker_hypen.indent {padding-left:10px;}
.marker_hypen.indent::before {position:absolute; left:0; top:1px; padding-left:0;}

.accordion .titleDepth {display:block; position:relative; margin:0; padding:0;}
.accordion .titleDepth .dic {display:block; position:relative; margin:6px 0 0 0; padding:0 0 0 39px; color:#777; font-size:16px;}
.accordion .titleDepth + .titleDepth, .accCont + .titleDepth {margin-top:19px;}
.accordion .elem_group .check_dropdown {min-height:70px; height:initial; border-color:#e6e6e6;}
.serviceWrap .elem_group .check_dropdown {border-color:#e6e6e6;}
.accordion .elem_group .check_dropdown.on,
.serviceWrap .elem_group .check_dropdown.on {border-color:#2453b3;}
.accordion .elem_group .check_dropdown.noline, .accordion .elem_group .check_dropdown.noline.on,
.serviceWrap .elem_group .check_dropdown.noline, .serviceWrap .elem_group .check_dropdown.noline.on {border-bottom:none;}
.accordionWrap .elem_group.form_group, .serviceWrap .elem_group.form_group {margin-top:0;}

.serviceWrap {display:block; position:relative; margin:0; padding:0;}
.serviceWrap .headding {display:block; position:relative; margin:0; padding:0; text-align:left; font-size:22px; color:#2453b3; line-height:1.5; font-weight:700; letter-spacing:-1px;}

.accordionWrap .accordion + .accordion,
.accordionWrap + .serviceWrap, .serviceWrap .dropdown_menu + .headding {margin-top:35px;}
.serviceWrap .familyCard {margin-top:19px;}

/* .layer_pop.ncwService {margin-top:0; margin-left:0; width:100%; height:100%; max-height:100%; top:0; left:0; border-radius:0;}
.layer_pop.ncwService.scroll {margin-top:0 !important;}
.layer_pop.ncwService.btn_fixed .pop_content {position:absolute; left:0; top:0; height:100%; padding:25px 20px 45px;}
.layer_pop.ncwService.btn_fixed .pop_btn_area {position:fixed; left:0; bottom:0; background-color:#FFF; z-index:2}
.layer_pop.ncwService + .dim {display:none;} */
.layer_pop.ncwService .pop_view .head_txt {display:block; position:relative; margin:0 0 14px 0; padding:0; font-size:17px; font-weight:700; color:#111;}
.layer_pop.ncwService .pop_view .subtxt2 + .head_txt,
.layer_pop.ncwService .family_information .head_txt {margin-top:30px;}
.layer_pop.ncwService .box_group {color:#bbb;}
.layer_pop.ncwService .box_list .box .label_txt, 
.layer_pop.ncwService .box_list .box.select_dropdown .txt_select span {color:#bfbfbf;}
.layer_pop.ncwService .addoption_cnt_revol .subtxt2 {letter-spacing:-1.5px;}
.layer_pop.ncwService .addoption_cnt_revol .marker_star {font-weight:normal; margin-top:15px; letter-spacing:-1px;}
.layer_pop.ncwService .pop_content.scroll .scroll_area {height:100%; padding-bottom:55px;}
.layer_pop.ncwService .addoption_cnt5 .check_group {margin-top:20px;}
.layer_pop.ncwService .addoption_cnt5 .check_group .list_wrap li:first-child {border-top:solid #d0d0d0 1px; border-radius:4px 4px 0 0}
.layer_pop.ncwService .addoption_cnt2 .form_group .apart_group {margin-top:20px;}
.layer_pop.ncwService .addoption_cnt2 .apart_valid .chkbox {margin-top:15px;}
.layer_pop.ncwService .samsung_pay .check_group {margin-top:25px;}
.layer_pop.ncwService .samsung_pay .check_group .list_wrap > li:only-child, 
.layer_pop.ncwService .addoption_cnt3 .check_group .list_wrap > li:only-child  {border-radius:4px; border-top:solid #d0d0d0 1px;}
.layer_pop.ncwService .addoption_cnt3 .subtxt2 + .txt_guide {margin-top:12px}
.serviceWrap .dropdown_menu .cnt_div,
.layer_pop.ncwService .addoption_cnt3 .cnt_div {padding-left:0;}
.layer_pop.ncwService .btnRight > .btn_wrap.right {display:block; position:relative; margin:0 0 20px 0; padding:0; text-align:right;}
.layer_pop.ncwService .rebol_wrap + .subtxt2 {margin-top:20px;}
.layer_pop.ncwService .txt_valid + .head_txt {margin-top:25px;}
.layer_pop.ncwService .head_txt + .txt_valid {margin-top:10px;}

/* costco 개별설정 */
.costco.accordionWrap .accordion .accTitle .accToggle {color:#2453b3;}
.costco.accordionWrap .accordion.expanded .accTitle {border-bottom-color:#2453b3;}
.costco.accordionWrap .accordion.expanded .accTitle .summary {display:none;}
.costco.accordionWrap .accordion.expanded .accTitle .summary_exp {display:block;}
.costco.accordionWrap .accordion .accCont .txt_detail span,
.subtxt2 span.point_color {color:#2453b3;}
/* //2021-07-19 UI변경 CSS추가 */
/* 2021-08-02 GGCN45 :리키지 TM 팝업 제작 요청의 건 - 추가  */
.layer_pop.leakage_tm{width:462px;margin-left:-231px;}
.layer_pop.leakage_tm .pop_content{overflow:hidden;}
.leakage_tm .pop_title{text-align:left;margin-bottom:11px;}
.leakage_tm .pop_title .tit{font-size:20px;}
.leakage_tm .pop_view .form_group{margin-top:30px;}
.leakage_tm .pop_view{line-height:24px;}
.leakage_tm .agree_area{margin:50px 0 0 0;border:1px solid #bbb;border-radius:6px;}
.leakage_tm .agree_area.checked{border: 1px solid #2453b3;}
.leakage_tm .agree_area .check_group{position:relative;}
.leakage_tm .agree_area .checkbox input[type="checkbox"] + label{padding:20px 70px 20px 50px;transition:all 0s;transition:border-color 0.2s ease-in-out;font-size:18px;}
.leakage_tm .agree_area .checkbox input[type="checkbox"]:focus + label{outline:none;}
/* .leakage_tm .agree_area.checked .checkbox input[type="checkbox"] + label{padding:19px 69px 19px 49px;} */
.leakage_tm .agree_area.checked.open .checkbox input[type="checkbox"] + label{padding-bottom:20px;}
.leakage_tm .agree_area .checkbox input[type="checkbox"] + label:after{left:16px;top:20px;}
/* .leakage_tm .agree_area.checked .checkbox input[type="checkbox"] + label:after{left:16px;top:19px;} */
.leakage_tm .agree_area .btn_arrow{width:54px;height:47px;position:absolute;right:0;top:10px;}
/* .leakage_tm .agree_area.checked .btn_arrow{right:-1px;top:9px;} */
.leakage_tm .agree_area .btn_arrow:after{margin:0 auto;}
.leakage_tm .agree_area .cont{display:none;border-top:1px solid #bbb;overflow-y:auto;box-sizing:border-box;width:100%;min-height:200px;}
.leakage_tm .agree_area .cont:focus{outline:none;}
.leakage_tm .agree_area.open .cont{display:block;}
.leakage_tm .agree_area.checked .cont{ border-top: 1px solid #2453b3;}
.leakage_tm .agree_area .inner_cont{padding:26px 27px;letter-spacing:-1px}
/* .leakage_tm .agree_area.checked .inner_cont{padding:25px 26px;} */
.leakage_tm .agree_area .inner_cont .tit{margin-top:27px;font-size:18px;line-height:26px;color:#111;font-weight:bold;}
.leakage_tm .agree_area .inner_cont .tit:first-child{margin-top:0;}
.leakage_tm .agree_area .inner_cont .txt{margin-top:7px;font-size:16px;line-height:24px;color:#777;}
.leakage_tm .agree_area + p {margin-top:15px;}

/* 2021-08-11 추가 */
/* 개별 box_group */
.box_group.col3.type_new4 .box:nth-child(3n+1) { width: 34%; border-left: 1px solid #bbb; }
.box_group.col3.type_new4 > .box:first-child { border-radius: 3px 0 0 0;}
.box_group.col3.type_new4 > .box:nth-child(3) { border-radius: 0 3px 0 0;}
.box_group.col3.type_new4 > .box:nth-child(4) { border-radius: 0 0 0 3px;}
.box_group.col3.type_new4 .box +.box +.box + .box { border-top: 0; }

.box_group.col3.type_new4 > .box:first-child { border-radius: 3px 0 0 0;}
.box_group.col3.type_new4 > .box:nth-child(3):not(:only-child) label {border-radius: 0 3px 0 0;}
.box_group.col3.type_new4 > .box:nth-child(4):not(:only-child) label {border-radius: 0 0 0 3px;}
.box_group.col3.type_new4 > .box:last-child:not(:only-child) label {border-radius: 0 0 3px 0;}

.box_group.col3.type_new4 > .box:first-child:not(:only-child) label { border-radius: 3px 0 0 0;}
.box_group.col3.type_new4 > .box:nth-child(3):not(:only-child) label {border-radius: 0 3px 0 0;}
.box_group.col3.type_new4 > .box:nth-child(4):not(:only-child) label {border-radius: 0 0 0 3px;}
.box_group.col3.type_new4 > .box:last-child:not(:only-child) label {border-radius: 0 0 3px 0;}

.box_group.col3.type_new6 > .box:first-child {border-radius: 3px 0 0 0;}
.box_group.col3.type_new6 .box:nth-child(3n+1) { width: 34%; border-left: 1px solid #bbb; }
.box_group.col3.type_new6 > .box:nth-child(3) { border-radius: 0 3px 0 0;}
.box_group.col3.type_new6 > .box:nth-child(7) { border-radius: 0 0 3px 3px;}
.box_group.col3.type_new6 .box +.box +.box + .box { border-top: 0; }

.box_group.col3.type_new6 > .box:first-child:not(:only-child) label { border-radius: 3px 0 0 0;}
.box_group.col3.type_new6 > .box:nth-child(3):not(:only-child) label {border-radius: 0 3px 0 0;}
.box_group.col3.type_new6 > .box:last-child:not(:only-child) label {border-radius: 0 0 3px 3px;}

/* 2021-08-18 특정법 반영 */
.tooltip_wrap{font-size: 13px;line-height: 14px;vertical-align: middle;display: inline-block;margin: 7px 0 0 7px;}
.tooltip_wrap a:before{display: inline-block;content: '?';width: 14px;height: 14px;border-radius: 50%;border: 1px solid #111;font-size: 11px;font-family: arial;text-align: center;margin-right: 3px;vertical-align: top;line-height: 13px;letter-spacing: 0;}
.tooltip_wrap span{position:absolute;left:70%;top:27px;background:#000;color:#fff;font-size:14px;padding:8px 10px 8px 14px;width:250px;display:none;border-radius:8px;line-height:20px;font-weight:normal; z-index: 10;}
.tooltip_wrap .tooltipBtn{position: relative;}
.tooltip_wrap a.active:after{display:block;content:"";position:absolute;left:4px;bottom:-5px;width:8px;height:4px;border-bottom:4px solid #000;border-left:4px solid transparent; border-right: 4px solid transparent;}
.tooltip_wrap .active + span{display: block;width:250px;}

/* 2021-09-13 금소법 */
.chkbox input[type="checkbox"] + label span.break {word-break: break-all;}

/* 2022-03-14 접근성 */
#corpjno2 {width:calc(100% - 42px);}
#corpjno2 + .input_add {display:none !important;}
.keypad_wrap {display:block;position:absolute;top:50%;right:0;margin-top:-16px;z-index:2;}
.keypad_wrap .btn_keypad2 {display:inline-block;background-color:transparent; }
.keypad_wrap .btn_keypad2 img {width:32px;height:32px;}
.keypad_wrap .btn_keypad2:focus-visible {outline:2px solid #000;}
.keypad_wrap .btn_keypad2:focus:not(:focus-visible){outline:none;}
#cardPwd1, #cardPwd2 {width:calc(100% - 32px);}

/* 2022-03-15 부가서비스 아파트관리비 팝업 약관 */

.aptFee .pop_content.scroll {padding: 50px;}
.aptFee .swiper-button-prev, .swiper-button-next {display:block; width:17px; height:36px;  text-indent:-999em;}
.aptFee .swiper-button-prev {background:url(../../pc/img/btn/btn_terms_prev.png) no-repeat; left:25px;}
.aptFee .swiper-button-next {background:url(../../pc/img/btn/btn_terms_next.png) no-repeat; right: 25px;}
#modal_APTfee4 .swiper-container {overflow:hidden;}

/* 22-03-16 Q10549 p09_addService */
.list_dash.type2 > li{margin-top:6px;font-size:12px;line-height:20px; font-weight: bold;}/*22-03-23 Q10549 추가*/
.list_dash.type2 > li::before {content:'-'; display:inline-block; position:relative; margin:0; padding:0 0.3rem 0 0; top:0.1rem;}/*22-03-23 Q10549 추가*/
.list_dash.type2 > li.no_bold {font-weight:normal;} /*22-03-23 Q10549 추가*/
.list_dash.type2 > li.fs_9 {font-size:9px;} /*22-03-23 Q10549 추가*/
.list_dash.type2 > li.no_before::before {content:'';} /*22-03-23 Q10549 추가*/

/* 2022-04-22 접근성 */
.btn_elem:focus-visible {outline:2px solid #000;}
.btn_elem:not(:focus-visible) {outline:none;}
.btn_ok,
.btn_pop {position:relative;}
.btn_pop:focus-visible:after,
.btn_ok:focus-visible:after {content:'';display:block;width:calc(100% - 4px);height:calc(100% - 4px);box-sizing:border-box;position:absolute;left:2px;top:2px;outline:4px solid #000;}
.btn_pop:not(:focus-visible):after,
.btn_ok:not(:focus-visible):after {outline:none;}
.alert_pop,
.layer_pop{outline:none;}
.check_group .list.all .checkbox input:focus-visible + label:after{outline:2px solid #000;}
.check_group .list.all .checkbox input:focus:not(:focus-visible) + label:after{outline:none;}
.check_group .list .btn_arrow_all:focus-visible{outline:2px solid #000;}
.check_group .list .btn_arrow_all:focus:not(:focus-visible){outline:none;}
.check_group .list_wrap > li .checkbox input[type="checkbox"]:focus-visible + label:after {outline:2px solid #000;}
.check_group .list_wrap > li .checkbox input[type="checkbox"]:focus:not(:focus-visible) + label:after {outline:none;}
.check_group .list .btn_arrow, .check_group .list_wrap > li .btn_arrow:focus-visible {outline:2px solid #000;}
.check_group .list .btn_arrow, .check_group .list_wrap > li .btn_arrow:focus:not(:focus-visible) {outline:none;}
.element input[type="text"]:focus-visible {outline:2px solid #000;}
.element input[type="text"]:focus:not(:focus-visible) {outline:none;}
.element input[type="password"]:focus-visible {outline:2px solid #000;}
.element input[type="password"]:focus:not(:focus-visible) {outline:none;}
.box_group > .box input[type="radio"]:focus-visible + label {outline:2px solid #000;}
.box_group > .box input[type="radio"]:focus:not(:focus-visible) + label {outline:none;}
.statement_settings .app_service_wrap.checkbox input[type="checkbox"]:focus-visible + label {outline:2px solid #000;}
.statement_settings .app_service_wrap.checkbox input[type="checkbox"]:focus:not(:focus-visible) + label {outline:none;}
.chkbox.styFlt input[type="radio"]:focus-visible + label {outline:2px solid #000;}
.chkbox.styFlt input[type="radio"]:focus:not(:focus-visible) + label {outline:none;}
.tit_area .tooltip:focus-visible:after {outline:2px solid #000;}
.tit_area .tooltip:focus:not(:focus-visible):after {outline:none;}
.tit_area .tooltip:focus-visible + .tooltipArea {display:block;}
.tit_area .tooltip:focus:not(:focus-visible) + .tooltipArea {display:none;}
.slider_area .ui-slider-horizontal .ui-slider-handle:focus-visible:before {outline:2px solid #000;}
.slider_area .ui-slider-horizontal .ui-slider-handle:focus:not(:focus-visible):before {outline:none;}
.check_group .list .btn_arrow:focus-visible {outline:2px solid #000;}
.check_group .list .btn_arrow:focus:not(:focus-visible) {outline:none;}
.chkbox input[type="checkbox"]:focus-visible + label {outline:2px solid #000;}
.chkbox input[type="checkbox"]:focus:not(:focus-visible) + label {outline:none;}
.checbox input[type="checkbox"]:focus-visible + label {outline:2px solid #000;}
.checbox input[type="checkbox"]:focus:not(:focus-visible) + label {outline:none;}
.select_dropdown.bank_slct .dropdown_menu ul > li > .slct_menu:focus-visible:after {content:'';display:block;width:calc(100% - 4px);height:calc(100% - 4px);box-sizing:border-box;position:absolute;left:2px;top:2px;outline:4px solid #000;}
.select_dropdown.bank_slct .dropdown_menu ul > li > .slct_menu:focus:not(:focus-visible):after {outline:none;}
.dropdown_menu ul > li > .slct_menu:focus-visible:after {content:'';display:block;width:calc(100% - 4px);height:calc(100% - 4px);box-sizing:border-box;position:absolute;left:2px;top:2px;outline:4px solid #000;}
.dropdown_menu ul > li > .slct_menu:focus:not(:focus-visible):after {outline:none;}
.form_group .element.input_group .input_box:focus-visible {outline:2px solid #000;}
.form_group .element.input_group .input_box:focus:not(:focus-visible) {outline:none;}
.box_group > .box input[type="checkbox"]:focus-visible + label {outline:2px solid #000;}
.box_group > .box input[type="checkbox"]:focus:not(:focus-visible) + label {outline:none;}
.btn_elem.sty1.fin:disabled:focus {outline:2px solid #000;}

/* 2022-04-28코스트코 리워드 현대카드 신청 안내 Q10546 */
.alert_pop.sty_intro.type2 .cardsample li .txt{height:auto;padding:15px 0}
.alert_pop.sty_intro .txt{font-size: 18px;}
.alert_pop.sty_intro.type2 .cardsample li .subtit{margin-top:26px;line-height:22px;font-size: 18px;color: #000;font-weight: 700;letter-spacing:-1px;}
.alert_pop.sty_intro.type2 .cardsample li .img_card{margin-top:20px;}

/* 2022-05-02 Q10549 마이시큐리티 */
h3.tit > .badge {margin-left:2px;}
.badge{display: inline-block;font-size: 12px;background-color: #ebebeb;line-height: 16px;padding: 2px 6px;border-radius: 16px;font-weight: 700;}
.box_solid{padding: 16px 24px;border-radius: 8px;background: #f5f5f5;}   
.box_solid > .list_dot li {font-size:16px; line-height:22px; margin-top:9px;}
.box_solid > .list_dot li:first-child {margin-top:0;} 
.security .layer_pop .pop_content .terms_context {color:#777;}
.security .valid_area .box_solid + .box_group {margin-top:30px;}  
.box_group em.sub_txt01 {display: inline-block; font-size:12px; vertical-align:top; font-weight:bold;}

/* 2022-06-24 Q10549 #121_PLCC비표준_금리인하요구권 */
.plcc_bul_list li {position: relative; margin-top:6px; padding-left:8px;}
.plcc_bul_list li:first-child {margin-top:0;}
.plcc_bul_list li:before {display:block; content:""; position:absolute; left:0; top:10px; width:2px; height:2px; background-color:rgba(0,0,0,0.4);}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}

/* 2022-07-01 Q10547 #124 개인정보동의 UI수정_*/
.check_group .list_wrap.terms li .sub_terms_list li .checkbox span {display:block;padding:7px 0 7px;line-height:22px;font-size:14px;}
.box_group.terms_tab {margin-top:1px;}
.terms_agree .list_wrap.terms li .box_group.terms_tab li {border: 1px solid #bbb;}
.terms_agree .list_wrap.terms li .box_group.terms_tab li:last-child {border-left:0;}
.terms_tab_detail_wrap{padding-top: 20px;}
.terms_tab_detail_wrap .terms_tab_detail{display: none;}
.terms_tab_detail_wrap .terms_tab_detail.active{display: block;}
.pop_in_radio {display:flex;margin:20px 0;}
.pop_in_radio .box_rad01 {position: relative;}
.pop_in_radio .box_rad01 + .box_rad01 {margin-left:28px;}
.pop_in_radio .radio_label {padding-left:32px;font-size:16px;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:#1b4aa8;}
.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;font-size:1.4rem;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;}

/* p09 addService : Q10185 #134 부가서비스 */
.addService input[type=checkbox] + label:after {margin-top:0;}
.accordionWrap .con_area, .serviceWrap .con_area {padding:40px 0 70px;}

.list_dash.type3 {padding-top: 5px;}
.list_dash.type3 > li{ font-size:14px; line-height:22px; font-weight: normal; color: #777;}
.list_dash.type3 > li::before {content:'-'; display:inline-block; position:relative; margin:0; padding:0 3px 0 0; top:1px;}

/* 2022-08-23 Q10549 169_PLCC비표준_공공마데 신규회원 재유도 팝업 및 소득 관련 화면 추가 */
.terms_agree .list_wrap.terms .terms_group.border_b .terms_depth {border-bottom:1px solid #bbb;}
.terms_agree .list_wrap.terms .terms_group.border_b.open .terms_depth {border-bottom:0;}
.layer_pop.z9999 {z-index:9999!important;}

/* 2022-09-28 Q10863 PLCC_리볼빙 제도 개선 */
.rv_cont .ui-widget-content .ui-state-focus{outline: 0 none;}
.rv_cont .slider_area .ui-slider-horizontal .ui-slider-handle:focus-visible:before {outline:0px solid transparent !important; border: 0px solid transparent !important;}
.rv_cont .cnt_div.type2 .tit_area{top:0 !important;}
.rv_cont .wrap_slider_payrete{height: 45px !important;}
.rv_cont .rv_term li{padding: 0 20px 0 20px !important;}
.rv_cont .btn_lv_gray{background:#d9d9d9 !important;color: #000 !important;}
.rv_cont .wordbk{word-break: keep-all;}
.rv_cont .chkbox input[type="checkbox"]:checked + label{color: #2453b3 !important;}
.rv_cont .checkbox input[type="checkbox"][disabled]+ label{cursor: unset !important;}
.rv_cont .checkbox input[type="checkbox"][disabled]+ label:after{opacity: unset !important;}
.rv_cont .slider_area{margin-bottom: 0 !important;}
.rv_cont .rv_mt48{margin-top: 48px !important;}
.rv_cont .tooltip_100::before{background: none !important; width: 0 !important; height: 0 !important;}
