@charset "UTF-8"; 

html {
    --safeAreaInsetTop: constant(safe-area-inset-top);
    --safeAreaInsetTop: env(safe-area-inset-top);
    --safeAreaInsetBottom: constant(safe-area-inset-bottom);
    --safeAreaInsetBottom: env(safe-area-inset-bottom);
    --vh: 1vh;
}

body {margin-bottom:constant(safe-area-inset-bottom); margin-bottom:env(safe-area-inset-bottom); }

/* -------------------------
 * COMMON CSS 
 * -------------------------  */
   
 /* INITIALIZE */ 
 html,body,h1,h2,h3,h4,h5,h6,div,span,p,a,strong,em,img,dl,dt,dd,ol,ul,li,form,fieldset,input,textarea,select,label,table,tbody,tfoot,thead,tr,th,td,iframe,button,pre{font-size:14px;}


/***** [Fonts] *****/

@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 100;
	src: local("Pretendard-Thin"), url(/comfont/Pretendard-Thin.woff) format("woff"); 
}

@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 200;
	src: local("Pretendard-ExtraLight"), url(/comfont/Pretendard-ExtraLight.woff) format("woff"); 
}

@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 300;
	src: local("Pretendard-Light"), url(/comfont/Pretendard-Light.woff) format("woff"); 
}

@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 400;
	src: local("Pretendard-Regular"), url(/comfont/Pretendard-Regular.woff) format("woff"); 
}

@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 500;
	src: local("Pretendard-Medium"), url(/comfont/Pretendard-Medium.woff) format("woff"); 
}

@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 600;
	src: local("Pretendard-SemiBold"), url(/comfont/Pretendard-SemiBold.woff) format("woff"); 
}

@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 700;
	src: local("Pretendard-Bold"), url(/comfont/Pretendard-Bold.woff) format("woff"); 
}

@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 800;
	src: local("Pretendard-ExtraBold"), url(/comfont/Pretendard-ExtraBold.woff) format("woff"); 
}
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 900;
	src: local("Pretendard-Black"), url(/comfont/Pretendard-Black.woff) format("woff"); 
}



 /* WEBSQUARE */
.w2anchor a, .w2anchor2{color:#666;}
.w2window{left:0 !important;margin:0 auto;}
.w2checkbox .w2checkbox_label,
.w2radio .w2radio_label{font-size:14px;color:#121315;}

.winTotalClose{position:absolute;background:#fff url(https://image.shinhan.com/rib2017/images/any/btn_close02.png) no-repeat center center/16px 16px;right:0;top:0;z-index:5;width:45px;height:45px;line-height:45px;text-align:left;text-indent:-999em;overflow:hidden;}

/* 햄버거 메뉴 start - kameo */ 
.totalMenuMask {background:#000;opacity:0.6;position:fixed;left:0;top:0;height:100%;width:100%;}
#totalMenu {width:275px;border-left:1px solid #9a9fa5;position:fixed;right:-277px;top:0;z-index:1000;height:100%;background-color:#fff;}

.menuBox01{position:relative;height:75px;padding:15px;border-bottom:2px solid #000;box-sizing:border-box;}
.menuBox01 .info{color:#4ca7df;font-size:15px;font-weight: bold;}
.menuBox01 .tit_nav{position:absolute;left:15px;bottom:10px;}
.menuBox01 .tit_nav span{color:#000;font-size:15px;font-weight:normal; margin-right:5px}
.menuBox01 .tit_nav span:last-child{color:#2b70cc}
.menuBox01 .btnTotalClose{position:absolute;top:15px !important;right:15px !important;width:16px !important;height:16px !important;background:url(https://image.shinhan.com/rib2017/images/any/btn_close02.png) no-repeat; background-size:100% auto}
.menuBox01 .btnTotalClose span, .menuBox01 .btnTotalClose em, .menuBox01 .btnTotalClose strong{display:none;text-indent:-5000em;}

.menuBox02{}
.menuBox02 li a{display:block;box-sizing:border-box;}
.menuBox02 .mainMenu li{position: relative;}
.menuBox02 .mainMenu li .main .txt_main{margin-left:5px;font-size:15px;}
.menuBox02 .mainMenu li .main{padding:15px;border-bottom:1px solid #c2c7cf;color:#333 !important;font-size:15px;}
.menuBox02 .mainMenu li .main > img{width:19px;}
.menuBox02 .mainMenu li .main_arrow{position: absolute;display:inline-block;position:absolute;width:49px;height:49px;background:url(https://image.shinhan.com/rib2017/images/any/icon_down.png) no-repeat center center; right:0;top:0; background-size:15px auto }
.menuBox02 .mainMenu li .main_arrow.up{background-image:url(https://image.shinhan.com/rib2017/images/any/icon_up.png)}
.menuBox02 .mainMenu li .main_arrow.down{background-image:url(https://image.shinhan.com/rib2017/images/any/icon_down.png)}

/* .menuBox02 .mainMenu li .main.down:after, 
.menuBox02 .mainMenu li .main.up:after{content:"";display:inline-block;position:absolute;width:15px;height:15px;right:15px}
.menuBox02 .mainMenu li .main.down:after{background:url(https://image.shinhan.com/rib2017/images/any/icon_down.png) no-repeat 0 center;}
.menuBox02 .mainMenu li .main.up:after{background:url(https://image.shinhan.com/rib2017/images/any/icon_up.png) no-repeat 0 center;} */
.menuBox02 .subMenu{padding:10px 0;background-color:#e6eaef;}
.menuBox02 .subMenu li .sub{padding:10px 40px;color:#666 !important;font-size:12px;}

/* .btnAreaBot > .btnTyBlue02:nth-child(2){border-left:1px solid #fff;} */
#totalMenu .btnFix{position:absolute !important; background-color:transparent; }

#totalMenu .minfoBox{height:50px;padding-left:15px;background:#fff;color:#333;text-align:left;}
#totalMenu .minfoBox p {font-size:13px;color:#333;line-height:50px;}

/* 레이아웃 */
#any_nav{display:none !important;}/* 최종적으로 필요없으면 css와 xml에서 관련항목 삭제 wframe */

.pageCon{padding-top:25px;padding-bottom:16px;}
.contbox{padding:0 16px;}/* 서브페이지에서의 좌우여백 */
.contbox:before, .contbox:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.cb:after{content:'';display:block;visibility:hidden;clear:both;height:0;overflow:hidden;}
.fix_mb{padding-bottom:90px;}/* 서브페이지에서의 하단 고정버튼 위치값  */
.fix_pb{padding-bottom:90px;}/* 서브페이지에서의 하단 고정버튼 위치값  */
/*#any_contents{margin-bottom:90px}*/
#any_contents .pageTop{margin-bottom:0px;}
#any_contents .pageTop h2{font-size:16px;line-height:1;color:#343434;}
.contline{border-top:15px solid #f6f8fa;padding-top:20px;margin-top:20px;}
.contline2{border-bottom:1px solid #c2c2c2;padding:15px 0;}
.contline3{border-top:1px solid #c2c2c2;}
.col100{width:100%;}
.contgroup{display:block;}
.contgroup:before, .contgroup:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.nobg{background:none !important;}

.tlink, .tLink {display:inline-block; text-decoration:underline; color:#565C63;}
.tlink.underline, .tLink.underline {text-decoration:none; width:auto; position:relative;}
.tlink.underline:before, .tLink.underline:before , .tlink.underLine:before, .tLink.underLine:before  {content:"";position:absolute; left:0; right:0; bottom:-2px; height:1px; background-color:#B9C1C9; }
.fixLink { text-align:center;  left:15px; right:15px;}
.fix_buttomBox { left:0; right:0;}
.fixLink, .fix_buttomBox {position: fixed !important ; bottom:20px;}
.fix_mb .fixLink, .fix_mb .fix_buttomBox {bottom:90px;}

.tlinkArrow {font-size:12px; position:relative; display:inline-block; padding-right:10px; color:#565c63; width:auto !important}
.tlinkArrow:before {content:""; position:absolute; top:50%; margin-top:-5px; right:0; border-top:2px solid #565c63; border-right:2px solid #565c63; width:7px; height:7px; transform:rotateZ(45deg); }
.tlinkArrow.fcBlue {color:#005df9;} 
.tlinkArrow.fcBlue:before {border-color:#005df9; }
.tlinkArrow.fcBlue01 {color:#0471e9;} 
.tlinkArrow.fcBlue01:before {border-color:#0471e9; }
 

/* 토스트팝업  toastPop  */
.mnewAlertPop {display:none; position:fixed; left:0; right:0; bottom:5%; width:300px;margin:0 auto; display:;z-index:9999; z-index:10000; background:url(https://image.shinhan.com/rib2017/images/mnew/bg_mask_toast.png);-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow:hidden;border-radius:5px;opacity:0}
.mnewAlertPop .innerCon {}
.mnewAlertPop .innerCon .msg {padding:15px;text-align:center;color:#fff;}

/* 토스트팝업  toastPop - 온라인설명의무 */
.toastAlertPop {display:none; overflow:hidden; position:fixed; left:15px; right:15px; bottom:90px; z-index:10000; background-color:#222;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:8px;opacity:0}
.toastAlertPop .innerCon {}
.toastAlertPop .innerCon .msg {padding:16px 24px;text-align:center;color:#fff;font-size:12px;}


/* 레이어팝업_컨텐츠 poptit */
.contPop.contPopFull {position:fixed; top:20px !important; left:15px !important; right:15px !important; bottom:20px !important; width:auto !important;}
.contPop.contPopFull .layerContainer {overflow-y:auto !important;}

.contPop.closeBlack .layerClose {background:url(https://image.shinhan.com/rib2017/images/any/btn_close02.png) no-repeat; background-size:100% auto;}

.contPop{position:relative;width:100%;padding-top:45px;/* border-radius:2px; */background-color:#3789dc;}
.contPop .layerContainer{width:100%;height:100%;background:#fff;}
.contPop .layerContent{padding:0;}
.contPop .layerContent .titH01, .contPop .layerContent .poptit{position:absolute;top:12px;left:15px;right:30px;color:#fff;font-size:17px;font-weight:normal;}
.contPop .layerContent .scrollbox{overflow-x:hidden;overflow-y:auto;position:absolute;top:45px;left:0px;right:0px;bottom:60px;padding:12px;}
.contPop .layerContent .scrollbox.b0{bottom:0;}
.contPop .layerContent .scrollbox.nopad{padding:0;}
.contPop .layerContent:before, .contPop .layerContent:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.contPop .layerClose{overflow:hidden;position:absolute;right:15px;top:15px;width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/any/btn_contpop_close.png) no-repeat;text-indent:-5000em; background-size:100% auto}
.contPop div[class*="ico"]{width:50px;height:50px;margin:0 auto;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;}
.contPop .ico{background-position:-10px -143px;}
.contPop .msg{margin-top:19px;padding:0 20px;line-height:22px;text-align:center;}
.contPop .msg em{color:#3579d4;}
.contPop .btnAreaBot{position:absolute;left:15px;right:15px;bottom:15px;margin-top:0px;}
.contPop .btnAreaBot a{width:100%;/* border-radius:3px; */color:#fff;margin:0;}
.contPop .layerContent.nobtn{}
.contPop .layerContent.nobtn .scrollbox{bottom:0;}
.contPop .layerContent.nobtn .btnAreaBot{display:none;}
.contPop.confirm {padding-top:0;background:#fff;}
/* 구 M신한 디자인
 .contPop.confirm .btnAreaBot {bottom:-1px;left:0;right:0;}
.contPop.confirm .btnAreaBot.item2 a{width:47%; margin:0 0.5%;} */
.contPop .btnAreaBot.item2 a{width:47% !important; margin:0 0.5%  !important; }
.contPop .btnAreaBot.item2 > .btnTyGray02{color:#102FA8 !important;background-color:#E6EDFF;border:0 !important;}

/* 팝업내 이벤트결과 아이콘 */
.eventEnterImg {position:relative; padding-top:130px;}
.eventEnterImg:before {content:""; display:inline-block; position:absolute; top:0; left:50%; margin-left:-98px; width:196px; height:124px; overflow:hidden; text-indent:-9999em;}
.eventEnterImg.eventEnterOk:before {background:url(https://image.shinhan.com/rib2017/images/mnew/event/eventEnter.png) no-repeat; background-size:100% auto; -moz-background-size:100% auto;}
.eventEnterImg.eventEnterOk02:before {background:url(https://image.shinhan.com/rib2017/images/mnew/event/eventEnter02.png) no-repeat; background-size:100% auto; -moz-background-size:100% auto; margin-left:-110px}
.eventEnterImg.eventEnterNo:before {background:url(https://image.shinhan.com/rib2017/images/mnew/event/eventEnterNo.png) no-repeat; background-size:100% auto; -moz-background-size:100% auto;}
.eventEnterImg.eventEnterWin:before {background:url(https://image.shinhan.com/rib2017/images/mnew/event/eventEnterWin.png) no-repeat; background-size:100% auto; -moz-background-size:100% auto; }
.eventEnterImg.eventEnterFail:before {background:url(https://image.shinhan.com/rib2017/images/mnew/event/eventEnterFail.png) no-repeat; background-size:100% auto; -moz-background-size:100% auto;}

/* 결과 - 로딩모션 */
.loading_motion{text-align:center;}
.loading_motion .ico_lm{display:inline-block;width:80px;height:80px;background:url(https://image.shinhan.com/rib2017/images/mnew/anypay/main_spinner.png) no-repeat 0 0/80px 80px;color:transparent;font-size:1px;line-height:1px;}

/* 버튼 스크롤 안쪽 */
.innerPageBtn.contPop .layerContent .scrollbox {bottom:15px;}
.innerPageBtn.contPop .btnAreaBot {position:relative; margin-top:15px; left:0; right:0; bottom:0;}

.layerNolist{position:absolute;margin:auto;top:50%;left:0;right:0;text-align:center;vertical-align:middle;}

/* 헤더 */
.wfm_header{height:46px;}
#any_header{position:relative;}
#any_header:after {content:'';display:block;visibility:hidden;clear:both;height:0;overflow:hidden;}
#any_header #any_global h1.logo {display:none;}
#any_header #any_global.main {background:transparent}
#any_header #any_global .btn_sologuide{display:none;}

/* #any_header #any_global.main h1{height:49px;text-align:center} */
#any_header #any_global.main h1{position:absolute;top:13px;left:50%;width:78px;height:21px;margin-left:-38px;background:url(https://image.shinhan.com/rib2017/images/mnew/main/img_logo.png) no-repeat; background-size:100% auto;}
#any_header #any_global.main h1 a{display:none;/* display:inline-block;overflow:hidden;height:49px;line-height:49px;vertical-align:top; */}

#any_header #any_global.main h1 a img{width:21px;margin:-5px 5px 0 0}
#any_header #any_global.main h1 a strong {font-weight:bold;font-size:17px;color:#062347;letter-spacing:-1px;}
#any_header #any_global.main h1.logo {display:block}
#any_header #any_global.main .btn_sologuide{z-index:1;display:block;position:absolute;top:0;left:0;width:55px;height:44px;font-size:0;line-height:0;background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_solguideopen.png) no-repeat;background-size:auto 100%;}

#any_global .btnTotalOpen,
#totalMenu{display:none;}
#any_global{overflow:hidden;height:45px;padding:0 16px; /* border-bottom:1px solid #dbdbdb; */ background:#fff;}


#any_header #any_global.main .sub {display:none}
#any_global .sub{display:block;}
#any_global .sub h2 {text-align:center;line-height:45px;font-size:17px;color:#fff;font-weight:normal}
#any_global .sub .btnHome {overflow:hidden;position:absolute;left:16px;top:16px;width:22px;height:22px;font-size:0;line-height:0;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_home.png) no-repeat;background-size:100% auto;}

/*.replaceLogo #any_global .sub .btnHome {left:10px;top:13px;width:75px;height:20px;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_shbLogo.png) no-repeat;background-size:100% auto;}*/ /* home icon 로고 대체  wFrame에 사용*/
.replaceLogo #any_global .sub {position:relative}
.replaceLogo #any_global .sub:before {content:"";position:absolute; left:-5px;top:14px;width:75px;height:20px;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_shbLogo.png) no-repeat;background-size:100% auto;}
.replaceLogo #any_global .sub h2 {font-size:18px; letter-spacing:-0.04em;}

#any_global .userInfo{float:right;padding:3px 13px 0 0;line-height:45px;color:#fff;}
#any_global .userInfo a{color:#fff;}
#any_global .userInfo > div,
#any_global .userInfo .btnTime .time{display:inline-block;}
#any_global .userInfo > div{position:relative;padding:0 13px;}
#any_global .userInfo > div:before{content:"";position:absolute;right:0;top:13px;width:1px;height:15px;background-color:#5e8ec6;}
#any_global .userInfo .user strong{margin-right:3px;font-weight:normal;color:#ffcc89;}
#any_global .userInfo .btnTime .w2span + .w2textbox{margin-left:2px;}
#any_global .userInfo .btnTime a{position:relative;margin-left:3px;}
#any_global .userInfo .btnTime a:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#fff;}
#any_global .userInfo > a{display:inline-block;overflow:hidden;position:relative;width:19px;margin:-1px 0 0 13px;text-indent:-5000em;}
#any_global .userInfo > a:before{content:"";position:absolute;left:0;top:0;width:19px;height:17px;background:url(https://image.shinhan.com/rib2017/images/layout/sp_layout.png) no-repeat -144px -32px;}
#any_gnb{height:40px;background-color:#2d71c4;}
#any_gnb .navMenu{position:relative;}
#any_gnb .navMenu:after{content:"";position:absolute;left:0;bottom:-40px;width:100%;height:40px;background-color:#eee;}
#any_gnb .navMenu > ul{overflow:hidden;}

/*#any_gnb .navMenu > ul > li{float:left;width:25%;}*/
#any_gnb .navMenu > ul > li{float:left;width:20%;}

#any_gnb .navMenu > ul > li > a{display:block;position:relative;font-size:16px;line-height:40px;color:#fff;text-align:center;}
#any_gnb .navMenu > ul > li > a:before,
#any_gnb .navMenu > ul > li > a:after{content:"";position:absolute;top:11px;width:1px;height:18px;}
#any_gnb .navMenu > ul > li > a:before{left:-1px;background-color:#578dd0;}
#any_gnb .navMenu > ul > li > a:after{left:0;background-color:#245a9d;}
#any_gnb .navMenu > ul > li:first-child > a:before,
#any_gnb .navMenu > ul > li:first-child > a:after{display:none;}
#any_gnb .navMenu > ul > li.on > a{background-color:#0e478a;color:#fff;}
#any_gnb .nav2Dep{display:none;overflow:hidden;position:absolute;z-index:2;/* width:100%; */background-color:#eee;}
#any_gnb .grpMenu01 .nav2Dep,
#any_gnb .grpMenu02 .nav2Dep {left:0;}
#any_gnb .grpMenu03 .nav2Dep {left:0;margin-left:45%;}
#any_gnb .grpMenu04 .nav2Dep {left:0;margin-left:50%;}
#any_gnb .grpMenu05 .nav2Dep {right:0;}
#any_gnb .navMenu > ul > li.on .nav2Dep{display:block;}
#any_gnb .nav2Dep ul{overflow:hidden;}
#any_gnb .nav2Dep ul > li{float:left;}
#any_gnb .nav2Dep ul > li > a{display:block;padding:0 18px;font-size:14px;line-height:40px;box-sizing:border-box;}
#any_gnb .nav2Dep ul > li.on > a{font-weight:bold;color:#3679d4;}
#any_gnb .nav2Dep ul > li > a em{display:block;}
#any_gnb .nav2Dep ul > li > a span{display:none;}
#any_gnb .nav2Dep .moveGrp{display:none;}
/*#any_nav{display:none;}*/

.htx01{font-weight:normal;font-size:22px;}
.htx02{display:inline-block;width:27px;font-size:22px;color:#7295c0;font-weight:bold;font-style:italic;text-align:left;}



/************************************************
* @Comment : tong2.0 allmenu
* @Since : 2018-06-18
* @Auther : 최수만
************************************************/
#mnew_allmenu{z-index:1000;position:fixed;top:0;left:0;/* right:0;bottom:0; */width:100%;height:100%;background-color:#fff;-webkit-overflow-scrolling:touch;}
#mnew_allmenu .top_infoarea{position:relative;overflow:hidden;width:100%;height:114px;background-color:#1150c5;}
#mnew_allmenu .top_infoarea .allmenu_close{position:absolute;top:10px;right:16px;display:block;width:15px;height:15px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_allmenu_close.png) no-repeat;background-size:100% auto;}

#mnew_allmenu .top_infoarea .allmenu_home{position:absolute;top:10px;left:16px;display:block;width:21px;height:18px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_allmenu_home.png) no-repeat;background-size:100% auto;}

#mnew_allmenu .top_infoarea .photo_info{display:none;position:absolute;top:30px;left:16px;width:36px;height:36px;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_allmenu_photo.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .top_infoarea .infoarea_wrap{overflow:hidden;position:relative;margin:25px 16px 0 30px;}

#mnew_allmenu .top_infoarea .login_name{margin-bottom:6px;text-align:center;}
#mnew_allmenu .top_infoarea .login_name span, #mnew_allmenu .top_infoarea .login_name .w2textbox{font-size:15px;color:#fff;}
#mnew_allmenu .top_infoarea .login_name span:first-child{font-weight:bold;}
#mnew_allmenu .top_infoarea .nologin_comment{/* margin:0 0 14px; */text-align:center;font-size:13px;color:#fff;padding-top:10px;}
#mnew_allmenu .top_infoarea .login_datetime{margin-bottom:8px;}
#mnew_allmenu .top_infoarea .login_datetime span{color:#fff;font-size:11px;}
#mnew_allmenu .top_infoarea .infoarea_wrap .quick_link{display:block;margin-top:15px;}
#mnew_allmenu .top_infoarea .infoarea_wrap .quick_link li{float:left;width:33.333%;height:25px;}
#mnew_allmenu .top_infoarea .infoarea_wrap .quick_link li a{display:block;width:95%;height:25px;line-height:25px;color:#fff;font-size:12px;text-align:center;border:1px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;}

#mnew_allmenu .gnb_area{overflow:hidden;position:absolute;top:114px;left:0;right:0;bottom:0;padding-left:95px;} /* 배너 있을 경우 bottom 35px */
#mnew_allmenu .gnb_area .gnb_tabarea{overflow:auto;position:absolute;top:0;left:0;bottom:0;width:75px;border-right:1px solid #dbdbdb;background-color:#f2f2f2;}
#mnew_allmenu .gnb_area .gnb_tabarea li{position:relative;width:75px;height:75px;/* box-sizing:border-box;-moz-box-sizing:border-box; */}
#mnew_allmenu .gnb_area .gnb_tabarea li:first-child{border-top:1px solid #dbdbdb;}
#mnew_allmenu .gnb_area .gnb_tabarea li a{position:absolute;top:0;left:0;right:0;bottom:0;display:block;/* width:75px;height:75px; */line-height:115px;color:#777;font-size:12px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.on{display:block;color:#3572c3;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff;}
#mnew_allmenu .gnb_area .gnb_tabarea li:first-child a.on{border-top:none;}
#mnew_allmenu .gnb_area .gnb_tabarea li a:before{content:"";display:block;position:absolute;top:13px;left:50%;margin-left:-15px;width:31px;height:29px;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn01:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu01_off.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn02:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu02_off.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn03:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu03_off.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn04:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu04_off.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn05:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu05_off.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn06:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu06_off.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn07:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu07_off.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn01.on:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu01_on.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn02.on:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu02_on.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn03.on:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu03_on.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn04.on:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu04_on.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn05.on:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu05_on.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn06.on:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu06_on.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_tabarea li a.btn07.on:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_allmenu07_on.png) no-repeat;background-size:100% auto;}


#mnew_allmenu .gnb_area .gnb_contarea{width:100%;height:100%;}
#mnew_allmenu .gnb_area .gnb_contarea > ul{width:100%;height:100%;}
#mnew_allmenu .gnb_area .gnb_contarea > ul li{}
#mnew_allmenu .gnb_area .gnb_contarea > ul li a,
#mnew_allmenu .gnb_area .gnb_contarea > ul li .root{display:block;box-sizing:border-box;-moz-box-sizing:border-box;text-decoration:none !important;}
#mnew_allmenu .gnb_area .gnb_contarea > ul li a.on{color:#3775c8 !important;}
#mnew_allmenu .gnb_area .gnb_contarea > ul li a.on:before{background-color:#3775c8 !important;}

#mnew_allmenu .gnb_area .gnb_contarea > ul > li{}
#mnew_allmenu .gnb_area .gnb_contarea > ul > li > .root{/* min-height:45px;height:45px;line-height:45px; */padding:12px 0;color:#333;font-size:16px;border-bottom:1px solid #333;}

#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul{overflow:auto;position:absolute;top:45px;left:95px;right:0px;bottom:0px;}
#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul > li{}
#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul > li > a{position:relative;/* min-height:40px;height:40px;line-height:40px; */padding:11px 25px 11px 0;color:#212121;font-size:14px;border-bottom:1px solid #e9e9e9;}
#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul > li > a:after{content:"";display:none;position:absolute;top:50%;right:16px;margin-top:-3px;width:8px;height:5px;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_down.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul > li > a.on:after{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_up.png) no-repeat;background-size:100% auto;}
#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul > li.sub > a:after{display:block;}

#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul > li > ul{display:none;padding:10px 0;border-bottom:1px solid #e9e9e9;background-color:#f8f8f8;}
#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul > li > ul > li{}
#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul > li > ul > li > a{position:relative;/* min-height:25px;height:25px;line-height:25px; */color:#212121;font-size:12px;padding:5px 0 5px 13px;/* border-bottom:1px solid #e9e9e9; */}
#mnew_allmenu .gnb_area .gnb_contarea > ul > li > ul > li > ul > li > a:before{content:"";display:block;position:absolute;top:11px;left:5px;width:4px;height:1px;background-color:#212121;}


#mnew_allmenu .btm_infoarea{overflow:hidden;display:block;position:absolute;bottom:0px;width:100%;height:35px;border-top:1px solid #dbdbdb;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;}
#mnew_allmenu .btm_infoarea li{position:relative;overflow:hidden;display:inline-block;width:33.333%;;height:35px;vertical-align:top;/* border-left:1px solid #dbdbdb;box-sizing:border-box;-moz-box-sizing:border-box; */}
#mnew_allmenu .btm_infoarea li a{display:block;overflow:hidden;width:70px;height:35px;margin:0 auto;font-size:0;line-height:0;}
#mnew_allmenu .btm_infoarea li a.logo01{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_logo01.png) no-repeat center center;background-size:100% auto;}
#mnew_allmenu .btm_infoarea li a.logo02{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_logo02.png) no-repeat center center;background-size:100% auto;}
#mnew_allmenu .btm_infoarea li a.logo03{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_logo03.png) no-repeat center center;background-size:100% auto;}

/* -------------------------
 * 투명도
 * ------------------------- */
.opa10 {opacity:1}	.opa09 {opacity:0.9}	.opa08 {opacity:0.8}	.opa07 {opacity:0.7}	.opa06 {opacity:0.6}
.opa05 {opacity:0.5}	.opa04 {opacity:0.4}	.opa03 {opacity:0.3}	.opa02 {opacity:0.2}	.opa01 {opacity:0.1}


/* -------------------------
 * Background-Color CSS
 * ------------------------- */
.bgSky {background-color: #e9f4ff !important;}
.bgLSky {background-color: #f0f9ff !important;}
.bgLGray {background-color: #f2f2f2 !important;}
.bgWhite {background-color: #fff !important;}
.bgBlue {background-color: #005DF9 !important;}
.bgDBlue {background-color: #3e5ec9 !important;}

/* -------------------------
 * border round (border-radius )
 * ------------------------- */
 .bdR5 {border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px;}
 .bdR10 {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px;}
 .bdR15 {border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px;}
 
/* -------------------------
 * border color
 * ------------------------- */
html .bdCbbb {border-color:#ddd !important;}		html .bdCccc {border-color:#ccc !important;}		html .bdCddd {border-color:#dbdbdb !important;}
html .bdCblue {border-color:#005DF9  !important;}	html .bdC333 {border-color:#333 !important;}
 
/* -------------------------
 * Line CSS
 * ------------------------- */
.lineB333 {border-bottom:1px solid #333 !important;}		.lineT333 {border-top:1px solid #333 !important;}	.lineAll333 {border:1px solid #333 !important;}
.lineBddd {border-bottom:1px solid #ddd !important;}	.lineTddd {border-top:1px solid #ddd !important;}	.lineAllddd {border:1px solid #ddd !important;}
.lineBeee {border-bottom:1px solid #eee !important;}		.lineTeee {border-top:1px solid #eee !important;}	.lineAlleee {border:1px solid #eee !important;}

.lineBH7 {border-bottom:7px solid #f8f9fc !important;}	.lineTH7 {border-top:7px solid #f8f9fc !important;}
.lineBH5 {border-bottom:5px solid #f8f9fc !important;}	.lineTH5 {border-top:5px solid #f8f9fc !important;}

.lineTB {border-top:1px solid #333 !important; border-bottom:1px solid #eee !important; padding:15px 0;} /*테이블 바깥 */
.lineTB.excompcont .cell {height:32px;}

.lineTnone {border-top:none !important;}	.lineBnone {border-bottom:none !important;}

/* -------------------------
 * TEXT CSS
 * ------------------------- */
 
.chkTxt {position:relative; padding-left:20px;font-size:14px;line-height:145%}
span.chkTxt{display:inline-block;}
.chkTxt:before{content:"";position:absolute;left:0;top:4px; display:inline-block; width:13px; height:13px;  background:transparent url(https://image.shinhan.com/rib2017/images/mnew/anypay/ic_chk02.png) no-repeat 0 2px; background-size:100% auto; -moz-background-size:100% auto;   }
.chkTxt.fc666:before, .chkTxt.fc56:before  {filter: brightness(0);}
 
.txt_agree{margin-bottom:20px;text-align:center}
.txt_sky{color:#3579d4;}

/* text 정렬 */
.tal{text-align:left !important}
.tac{text-align:center !important}
.tar{text-align:right !important}

/* font 강조 */
.fwn{font-weight:normal !important;}
.fwb{font-weight:bold !important;}

/* font color */
.fc1{color:#e96c29 !important;}
.fc2{color:#121315 !important;}
.fc3, .fcBlue{color:#005DF9 !important;}
.fc35, .fcBlue2 {color:#0471E9 !important;}
.fc4{color:#10abb1 !important;}
.fc5{color:#fff !important;}
.fc6{color:#ff0000 !important;} .fcRed {color:#d61111 !important;}	 .fcError {color:#d61111 !important;}
.fc7{color:#f13e51 !important;}
.fc8{color:#005DF9 !important;}
.fc9{color:#005DF9 !important;}
.fc12{color:#121619 !important;}	.fc21{color:#21272a !important;}	.fc34{color:#343a3f !important;}	.fc56 {color:#565c63 !important;}	.fc57 {color:#576072 !important;}	.fc6c {color:#6C747E !important;}
.fc000{color:#000 !important;}		.fc111{color:#111 !important;}		.fc222{color:#222 !important;}		
.fc333{color:#333 !important;}		.fc444{color:#444 !important;}		.fc555{color:#555 !important;}
.fc666{color:#666 !important;}		.fc777{color:#777 !important;}		.fc888{color:#888 !important;}		.fc999{color:#999 !important;}
.fcaaa{color:#aaa !important;}		.fcbbb{color:#bbb !important;}		.fcccc{color:#ccc !important;}		.fcddd{color:#ddd !important;}		.fceee{color:#eee !important;}
.warningTxt.fc333 {color:#333 !important;}
.warningTxt.fcRed, .warningTxt.fcError {color:#d61111 !important;}

/* form 정렬 */
.fl{float:left !important}
.fr{float:right !important}
.nofl{float:none !important;}
.dib{display:inline-block !important;}
.di{display:inline !important;}
.db{display:block !important;}
.pr{position: relative !important;}
.pa{position: absolute !important;}

/* etc */
.letter1 {letter-spacing:-1px;}

/* 아이콘 text */
.waring{position:relative;position:relative;padding-left:25px;font-size:14px;line-height:27px;}
.waring.red {filter:hue-rotate(130deg)}
.waring.red p {color:#005DF9 !important; filter:brightness(0.8) }
.waring:before{content:"";position:absolute;left:0;top:4px;width:17px;height:17px;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_waring.png) no-repeat; background-size:100% auto}
.tip{position:relative;position:relative;padding-left:25px;font-size:14px;line-height:20px;}
.tip.fontTy13{font-size:14px !important;}
.tip:before{content:"";position:absolute;left:0;top:4px;width:17px;height:17px;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_tip.png) no-repeat; background-size:100% auto}
dl.waring{padding-left:0px;}
dl.waring:before{top:2px;}
dl.waring dt{border-bottom:none;padding:4px 0 4px 24px !important;font-size:14px !important;color:#000;font-weight:normal;}
dl.waring dt:before{display:none;}
dl.waring dd{padding-top:5px !important;padding-left:25px !important;margin:0;}

.warningTxt{margin-top:5px;font-size:14px;color:#005DF9 !important;}
.warningTxt.fc1{color: #e96c29 !important;}

.bulTxt:before {content:"*"; position: absolute;    left: 0;    top: 3px;}
.bulTxt {position:relative; color:#6c747e !important;margin-top:7px; padding-left:14px}

.bulTxt.fcRed {color:#d61111 !important; }

.bulTxt.fs12 {font-size:12px; line-height:18px; padding-left:10px;}
.bulTxt.fs12:before {top:2px;}

.logoTxt_shinhan {display:inline-block; text-align:left; text-indent:-999em; vertical-align:middle; overflow:hidden; width:99px; height:24px; background:url(https://image.shinhan.com/rib2017/images/mnew/anypay/logo_shinhan.png)no-repeat left center; background-size:100% auto;  -moz-background-size:100% auto;  }

/* 아이콘 그룹 */
.icGrp24 {text-align:left !important;  text-indent:-9999em ;  overflow:hidden;}
.icGrp24,
.icGrp24_before:before {display:inline-block; width: 24px !important;	height: 24px !important; background-image: url(https://image.shinhan.com/rib2017/images/ssign/signCloud/sprite-icons24.png);background-repeat: no-repeat;    background-color: transparent;background-size: 360px 288px; -moz-background-size: 360px 288px;  }
.icGrp24_before:before {content:"";}
.icGrp24_before {positoin:relative;}

.icGrp24.ic-search {background-position: -144px -48px;}


/* 아이콘형 버튼 */
.ico_detailView {opacity:0.7; display:inline-block; width:25px; height:23px; background-image:url(https://image.shinhan.com/rib2017/images/mnew/ico_nolist.png); background-size:100% auto; background-repeat:no-repeat;vertical-align:middle; overflow:hidden;text-indent:-9999em;text-align:left;}

/* 처리중 상담완료 아이콘 느낌 */
.ico_in_p{display:inline-block;margin-left:10px;background:#ff8941;color:#fff !important;border-radius:10px;height:20px;line-height:20px;width:60px;text-align:center;}
.ico_com_p{display:inline-block;margin-left:10px;background:#309bff;color:#fff !important;border-radius:10px;height:20px;line-height:20px;width:60px;text-align:center;}

/* font-size */
.fontTy11{font-size:11px !important;}
.fontTy12{font-size:12px !important;}

.fs8{font-size:8px !important;}
.fs9{font-size:9px !important;}
.fs10{font-size:10px !important;}
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}	.fs12.w2checkbox .w2checkbox_label,.fs12.w2radio .w2radio_label, .fs12 span, 	.fs12 em, 	.fs12 b, ul.fs12 * , .fs12 ul * {font-size:12px !important;} 	
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}
.fs21{font-size:21px !important;}
.fs22{font-size:22px !important;}
.fs23{font-size:23px !important;}
.fs24{font-size:24px !important;}
.fs25{font-size:25px !important;}
.fs26{font-size:26px !important;}
.fs30{font-size:30px !important;}

/* 텍스트 */
.textNor{font-size:14px;}
.ls_1{letter-spacing: -1px}
.ls_3em{letter-spacing: -0.03em}	.ls_5em{letter-spacing: -0.05em}	.ls_7em{letter-spacing: -0.07em}
.txt_lh26{line-height:26px;}	.txt_lh130p{line-height:130%;}	.txt_lh135p{line-height:135%;}
.txt_lh140p{line-height:140%;}	.txt_lh145p{line-height:145%;}	.txt_lh150p{line-height:150%;}
.imgtxt_sol{display:inline-block;text-indent:-99999px;width:23px;height:15px;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_txt_sol.png)center bottom no-repeat;overflow:hidden;background-size:100%;}
.imgtxt_sol.super{width:23px;height:23px;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_txt_supersol.png)center bottom no-repeat; background-size:100%; vertical-align:top; margin:0 3px;}

.firstnumlist{}
.firstnumlist{}
.firstnumlist > li{padding-left:16px;}
.firstnumlist > li > p{text-indent:-16px;}

.roundnum{}
.roundnum li{position:relative;padding:1px 0 0 20px;margin-top:5px;}
.roundnum li:first-child{margin-top:0px;}
.roundnum li:before{content:"";display:block;position:absolute;top:0;left:0;width:13px;height:13px;line-height:13px;border:1px solid #959595;border-radius:10px;text-align:center;font-size:13px;color:#fff;background:#959595;}
.roundnum li.num01:before{content:"1";}
.roundnum li.num02:before{content:"2";}
.roundnum li.num03:before{content:"3";}
.roundnum li.num04:before{content:"4";}
.roundnum li.num05:before{content:"5";}
.roundnum li.num06:before{content:"6";}
.roundnum li.num07:before{content:"7";}
.roundnum li.num08:before{content:"8";}
.roundnum li.num09:before{content:"9";}
.roundnum li.num10:before{content:"10";}
.roundnum li.icon{padding-left:35px}
.roundnum li.num01.icon:before{content:""; background:url(https://image.shinhan.com/rib2017/images/any/icon_round_01.png) no-repeat;width:27px; height:27px; background-size:100% auto; border:0}
.roundnum li.num02.icon:before{content:""; background:url(https://image.shinhan.com/rib2017/images/any/icon_round_02.png) no-repeat;width:27px; height:27px; background-size:100% auto; border:0}
.roundnum li.num03.icon:before{content:""; background:url(https://image.shinhan.com/rib2017/images/any/icon_round_03.png) no-repeat;width:27px; height:27px; background-size:100% auto; border:0}

.ganada > li{position:relative;font-size:14px;line-height:20px;padding-left:20px;margin-top:10px;}
.ganada > li:before{content:"";position:absolute;top:0px;left:0px;}
.ganada > li > .w2textbox + .w2textbox{font-size:13px;color:#666;}
.ganada > li li{line-height:18px;padding-left:18px;margin-top:10px;font-size:13px;color:#666;}
.ganada > li.num01:before{content:"가.";}
.ganada > li.num02:before{content:"나.";}
.ganada > li.num03:before{content:"다.";}
.ganada > li.num04:before{content:"라.";}
.ganada > li.num05:before{content:"마.";}
.ganada > li.num06:before{content:"바.";}
.ganada > li.num07:before{content:"사.";}
.ganada > li.num08:before{content:"아.";}
.ganada > li.num09:before{content:"자.";}
.ganada > li.num10:before{content:"차.";}

.legend > li{padding-bottom:10px;}

.agebar li{float:left;display:inline-block;padding:0 0 10px 0;margin:0;width:28px;min-height:80px;text-align:center;}
.agebar li .nomber{display:inline-block;width:100%;min-height:36px;}
/* .agebar li:first-child .nomber .c2{margin-bottom:6px;} */
/* .agebar li:last-child .nomber .c2{margin-bottom:3px;} */
.agebar li .nomber .c2{margin-bottom:3px;}
.agebar li.two .nomber .c2{margin-bottom:6px;}
.agebar li .arrowdown{display:inline-block;width:100%;min-height:24px;}
.agebar li .circle_blue{margin:0;display:none;}
.agebar li img{width:10px;height:19px;display:none;}
.agebar li .lineno{border-top:1px solid #dddddd;height:17px}
.agebar li .lineno span{font-size:12px;padding-top:6px;display:inline-block;}
.agebar li.on .circle_blue,.agebar li.on .arrowdown img{display:inline-block;} 
.agebar li.on .circle_blue.c2{background:#fff;}
.agebar li.on.two .circle_blue.c2{background:#094289;}

/* 체크리스트 */
.checkTylist{}
.checkTylist li{padding-left:15px;margin-top:15px;background:url(https://image.shinhan.com/rib2017/images/any/ico_agree_chk.png) no-repeat left 2px;}

/* -------------------------
 * FORM CSS
 * ------------------------- */
/*  .w2calendar .w2calendar_header select.w2calendar_selectbox_year_native,
.w2calendar .w2calendar_header select.w2calendar_selectbox_month_native, */
input[type="text"],input[type="password"],input[type="tel"],input[type="number"],
.w2upload .w2upload_input,
.w2selectbox_native_select, select {height:44px !important;text-indent:7px;border:1px solid #ccc;  border-radius:0px; -moz-border-radius:0px; /*border-radius:12px; */  -moz-appearance:none;-webkit-appearance:none;}
input.small{height:30px !important}
input[type="text"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="number"]:focus{border:1px solid #005DF9;outline:0;background: #fff}
input[type="tel"].tac{text-indent:0px;}
input[type="password"]{-webkit-text-stroke-width:0.2em;letter-spacing:0.4em;font-weight:bold;}

textarea {border:1px solid #dbdbdb !important;/* border-radius:5px !important */}
textarea:focus, .w2textarea:focus{border-color:#005DF9 !important;}

.w2calendar .w2calendar_header select.w2calendar_selectbox_year_native,
.w2calendar .w2calendar_header select.w2calendar_selectbox_month_native,
select, .w2selectbox_native_select{padding:3px 30px 3px 3px;background:#fff url(https://image.shinhan.com/rib2017/images/any/bg/bg_select.png) no-repeat right center;-webkit-appearance:none;}

input[type="radio"] + label,
input[type="checkbox"] + label{padding-left:23px;line-height:17px;}
input[type="radio"] + label:before,
input[type="checkbox"] + label:before{width:17px;height:17px;}
input[type="radio"] + label:before{background:url(https://image.shinhan.com/rib2017/images/any/bg/bg_input_radio.png) no-repeat 0 0;}
input[type="radio"]:hover + label:before{background-position:0 -20px;}
input[type="radio"]:checked + label:before{background-position:0 -40px;}
input[type="radio"]:disabled + label:before{background-position:0 -60px;}
input[type="radio"]:checked:disabled + label:before{background-position:0 -80px;}
input[type="checkbox"] + label:before{margin-top:2px;background:url(https://image.shinhan.com/rib2017/images/any/bg/bg_input_checkbox.png) no-repeat 0 0;background-size:16px}
input[type="checkbox"]:hover + label:before{background-position:0 -17px;}
input[type="checkbox"]:checked + label:before{background-position:0 -35px;}
input[type="checkbox"]:disabled + label:before{background-position:0 -52px;}
input[type="checkbox"]:checked:disabled + label:before{background-position:0 -70px;}
input[type=text]:-ms-input-placeholder{color:#ccc;}
input[type=text]::-webkit-input-placeholder{color:#ccc;}
input[type=text]::-moz-placeholder{color:#ccc;}
input[type=tel]:-ms-input-placeholder{color:#ccc;}
input[type=tel]::-webkit-input-placeholder{color:#ccc;}
input[type=tel]::-moz-placeholder{color:#ccc;}
input.btncal[type=text]{background:#eee url(https://image.shinhan.com/rib2017/images/any/btn_inputcal.png) no-repeat right 10px center !important; background-size:25px auto !important;}

/* 라디오 체크 정렬 */
.w2radio  {}

/* 라디오 체크 제거 */

input[type="checkbox"].delChecked + label:before,
input[type="radio"].delChecked + label:before {background-position:0 0 !important;}

.cbTy02 > div > input + label{padding-left:25px;line-height:20px;}
.cbTy02 > div > input + label:before{width:20px;height:20px;}
.cbTy02 > div > input + label:before{margin-top:0px;background:url(https://image.shinhan.com/rib2017/images/any/bg/bg_input_checkbox02.png) no-repeat 0 0;background-size:20px; -moz-background-size:20px}
.cbTy02 > div > input:hover + label:before{background-position:0 0;}
.cbTy02 > div > input:checked + label:before{background-position:0 -40px;}
.cbTy02 > div > input:disabled + label:before{background-position:0 -60px;}
.cbTy02 > div > input:checked:disabled + label:before{background-position:0 -80px;}

.cbTy03 > div > input + label{padding-left:25px;line-height:20px;}
.cbTy03 > div > input + label:before{width:20px;height:20px;}
.cbTy03 > div > input + label:before{margin-top:0px;background:url(https://image.shinhan.com/rib2017/images/any/bg/bg_input_checkbox03.png) no-repeat 0 0;background-size:20px; -moz-background-size:20px}
.cbTy03 > div > input:hover + label:before{background-position:0 0;}
.cbTy03 > div > input:checked + label:before{background-position:0 -40px;}
.cbTy03 > div > input:disabled + label:before{background-position:0 -60px;}
.cbTy03 > div > input:checked:disabled + label:before{background-position:0 -80px;}

.cbTy04 > div > input + label{padding-left:25px;line-height:20px;}
.cbTy04 > div > input + label:before{width:20px;height:20px;}
.cbTy04 > div > input + label:before{margin-top:0px;background:url(https://image.shinhan.com/rib2017/images/any/bg/bg_input_checkbox04.png) no-repeat 0 0;background-size:20px; -moz-background-size:20px}
.cbTy04 > div > input:hover + label:before{background-position:0 0;}
.cbTy04 > div > input:checked + label:before{background-position:0 -40px;}
.cbTy04 > div > input:disabled + label:before{background-position:0 -60px;}
.cbTy04 > div > input:checked:disabled + label:before{background-position:0 -80px;}

.cbTy05 > div > input + label{padding-left:25px;line-height:20px;}
.cbTy05 > div > input + label:before{width:20px;height:20px;}
.cbTy05 > div > input + label:before{margin-top:0px;background:url(https://image.shinhan.com/rib2017/images/any/bg/bg_input_checkbox05.png) no-repeat 0 0;background-size:20px; -moz-background-size:20px}
.cbTy05 > div > input:hover + label:before{background-position:0 0;}
.cbTy05 > div > input:checked + label:before{background-position:0 -40px;}
.cbTy05 > div > input:disabled + label:before{background-position:0 -60px;}
.cbTy05 > div > input:checked:disabled + label:before{background-position:0 -80px;}

.any_mobile .cbTy06 div.w2checkbox_item {margin:0;}
.cbTy06 > div > input + label{ padding:0;  text-indent: -9999em;    overflow: hidden;    text-align: left;    width: 46px;    height: 25px;}
.cbTy06 > div > input + label:before{width:46px;height:25px; margin-top:0px;background:url(https://image.shinhan.com/rib2017/images/mnew/anypay/bg_02.png) no-repeat 0 -62px; background-size:100px auto; -moz-background-size:100px auto; }
.cbTy06 > div > input:hover + label:before {background-position:0 -62px;}
.cbTy06 > div > input:checked + label:before{background-position:-50px -62px;}
.cbTy06 > div > input:checked:hover + label:before{background-position:-50px -62px;}

/***** [Sprite] SS Radio , SS Checkbox  *****/
.any_mobile .w2checkbox.cbTySol01 .w2checkbox_item, 
.any_mobile .w2checkbox.cbTySol01 .w2checkbox_item + .w2checkbox_item,
.any_mobile .w2radio.cbTySol01 .w2radio_item,
.any_mobile .w2radio.cbTySol01 .w2radio_item + .w2radio_item {margin:0}
.cbTySol01 > div > label::after,
.cbTySol01 > div > input:checked + label::after,
.cbTySol01 > div > input:disabled + label::after {	width: 24px;	height: 24px;	background-image: url(https://image.shinhan.com/rib2017/images/mnew/ss_sprite-selection-control.png);	background-size: 96px 96px; -moz-background-size: 96px 96px;}

.cbTySol01 {position: relative; display: block;}
.cbTySol01 > div {position: relative; display: block; margin-bottom: 8px; margin-left: 0;}
.cbTySol01 > div:last-child {margin-bottom: 0;}
.cbTySol01 > div > input {position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; background-color: transparent;}
.cbTySol01 > div > label {display: block; min-width: 24px; line-height: 24px; min-height: 26px; padding-left: 32px; color: #565C63; line-height: 24px; letter-spacing: -0.5px;}
.cbTySol01 > div > label::before {display: none;}
.cbTySol01 > div > label::after {content: ''; position: absolute; left: 0; top: 0; width: 24px; height: 24px; background-position: -72px -24px; background-repeat: no-repeat; background-color: transparent;}
.cbTySol01 > div > input:checked + label::after {background-position: -72px 0;}
.cbTySol01 > div > input:disabled + label::after {background-position: -72px -48px;}
.cbTySol01 > div > input:checked:disabled + label::after {background-position: -72px -72px;}
.cbTySol01.w2checkbox > div > label {word-break: keep-all;}
.cbTySol01.w2checkbox > div > label::after {background-position: 0 -24px;}
.cbTySol01.w2checkbox > div > input:checked + label::after {background-position: 0 0;}
.cbTySol01.w2checkbox > div > input:disabled + label::after {background-position: 0 -48px;}
.cbTySol01.w2checkbox > div > input:checked:disabled + label::after {background-position: 0 -72px;}

.cbTySol01.type-inline > div {display: inline-block; margin-right: 10px; margin-bottom: 0;}
.cbTySol01.type-inline > div:last-child {margin-right: 0;}
.cbTySol01.type-inline > div > label {display: inline-block; vertical-align: middle;}
.cbTySol01.hide-input > div > label::after {display:none !important;}
.cbTySol01.hide-input > div > label {padding-left:0 !important}
.cbTySol01.hide-label,
.cbTySol01.hide-label > div {display: inline-block; width: 24px; height: 24px; line-height: 1; overflow: hidden;}
.cbTySol01.hide-label > div > label {padding: 0; width: 24px; height: 24px; font-size: 0; overflow: hidden;}
.cbTySol01.type-bg > div > label {color: #ffffff;}
.cbTySol01.type-bg > div > label::after {background-position: -24px -24px;}
.cbTySol01.type-bg > div > input:checked + label::after {background-position: -24px 0;}
.cbTySol01.type-bg > div > input:disabled + label::after {background-position: -24px -48px;}
.cbTySol01.type-bg > div > input:checked:disabled + label::after {background-position: -24px -72px;}
.cbTySol01.type02 > div > label::after {background-position: -48px -24px;}
.cbTySol01.type02 > div > input:checked + label::after {background-position: -48px 0;}
.cbTySol01.type02 > div > input:disabled + label::after {background-position: -48px -48px;}
.cbTySol01.type02 > div > input:checked:disabled + .w2checkbox_label::after {background-position: -48px -72px;}

/***** [Sprite] *****/
/* .frontArr, .endArr */
a.w2anchor2.arrico.self {width:20px; height:20px; padding-right:0;}
a.arrico {display:inline-block}
.arrico {position:relative; padding-right:12px;}
.arrico::before {display:inline-block; content:""; position:absolute; top:50%; right:0; margin-top:-6px;	width: 12px;	height: 12px;	background-image: url(https://image.shinhan.com/rib2017/images/mnew/ss_sprite-icons12.png);	background-size: 48px auto; -moz-background-size: 48px auto; background-position:-24px 0;}
.arrico.left::before {background-position:0 0}
.arrico.up::before {background-position:-36px 0}
.arrico.dn::before {background-position:-12px 0}
.arrico.gray::before {background-position:-24px -12px;}
.arrico.gray.left::before {background-position:0 -12px}
.arrico.gray.up::before {background-position:-36px -12px}
.arrico.gray.dn::before {background-position:-12px -12px}
.arrico.white::before {background-position:-24px -24px;}
.arrico.white.left::before {background-position:0 -24px}
.arrico.white.up::before {background-position:-36px -24px}
.arrico.white.dn::before {background-position:-12px -24px}
.arrico.blue::before {background-position:-24px -36px;}
.arrico.blue.left::before {background-position:0 -36px}
.arrico.blue.up::before {background-position:-36px -36px}
.arrico.blue.dn::before {background-position:-12px -36px}

span + a.plusico {margin-left:10px;}
a.plusico + span {margin-left:10px;}
.tformper > .cell > a.plusico {width:auto;}
a.plusico {display:inline-block; font-size:12px; line-height:100%; vertical-align:middle;}
.plusico {position:relative; padding-right:15px;}
.plusico::before {display:inline-block; content:""; position:absolute; top:50%; right:0; margin-top:-5px;	width: 12px;	height: 12px;	background-image: url(https://image.shinhan.com/rib2017/images/mnew/ss_sprite-icons24.png);	background-size: 300px auto; -moz-background-size: 300px auto; background-position:-84px -4px;}
.plusico.on::before,  .plusico.bule::before {background-position:-84px -64px;}
.plusico.on, .plusico.bule {color:#0471E9}
.plusico.red::before {background-position:-84px -44px; filter:invert(14%) sepia(63%) saturate(7461%) hue-rotate(347deg) brightness(93%) contrast(93%)}
.plusico.red {color:#d61111}
.plusico.front {padding-left:15px; padding-right:0;}
.plusico.front::before { right:auto; left:0;}
.plusico.end::before { }

.agree input[type="checkbox"] + label:before{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_input_checkbox_agree.png) no-repeat 0 0;background-size:16px}
.agree input[type="checkbox"]{height:16px !important;}
.agree input:hover + label:before{background-position:0 -17px !important;}
.agree input:checked + label:before{background-position:0px -35px !important;}
.agree input:disabled + label:before{background-position:0 -52px !important;}
.agree input:checked:disabled + label:before{background-position:0 -70px !important;}

.agree.cbTy04 > div > input + label{line-height:16px;}
.cbTy04 > div > input:checked + label:before{background-position:0px -40px;}
/* span 원 숫자 */
.circle_gray{display:inline-block;width:18px; height:18px;line-height:18px;font-size:12px;color:#fff;background:#dbdbdb;border-radius:9px;text-align:center;margin-right:4px;}
.circle_gray.slim{width:15px; height:15px;line-height:15px;}
.circle_blue{display:inline-block;width:18px; height:18px;line-height:18px;font-size:12px;color:#fff;background:#094289;border-radius:9px;text-align:center;margin-right:4px;}

/* CALENDAR */
.w2inputCalendar_div_input{width:auto !important;height:auto !important;}
.w2inputCalendar_divInput{/* width:100px !important; */width:100% !important;height:44px !important;/* padding:0 10px !important; */padding:0 45px 0 0px !important;border-color:#dbdbdb;  border-radius:0px; -moz-border-radius:0px; /* border-radius:12px; */  text-align:right;}
/* .w2inputCalendar_divInput[readonly] */
.w2inputCalendar_divInput:focus{border:1px solid #005DF9;outline:0;}
.w2inputCalendar_div_img{position:absolute;top:7px;right:10px !important;}
.w2inputCalendar_button{width:25px;height:25px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_inputcal.png) no-repeat !important; background-size:25px auto !important;}

.w2inputCalendar_div{position:relative;width:100%;padding-right:0px;box-sizing:border-box;}
.w2inputCalendar_div_input{width:100% !important;padding:0;}
.w2inputCalendar_divInput{width:100% !important;}
.w2inputCalendar_div_img{position:absolute;right:0;}
.w2inputCalendar_img_readOnly{background:url(https://image.shinhan.com/rib2017/images/mnew/btn_inputcal_disabled.png) no-repeat !important; background-size:25px auto !important;}

/* sol type calender . 뉴솔 검색조건 */
.any_mobile .newSolType01 .radioGrp {display:block !important;  }
.any_mobile .newSolType01 .radioGrp .w2radio {display:table; width:100%;  }
.any_mobile .newSolType01 .radioGrp .w2radio .w2radio_item {display:table-cell; margin:0 !important;  }
.any_mobile .newSolType01 .radioGrp .w2radio .w2radio_item label {width:100%;}


.tform_round {} 
.tform_round .tformper.formbox:first-child {border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; }
.tform_round .tformper.formbox:last-child {border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-top:none;}

.tformper{display:table;width:100%;}
.tformper > input{width:100%;}  
.tformper .cell{display:table-cell;padding:0 0 0 5px;text-align:center;vertical-align:middle;}
.tformper .cell:first-child{padding-left:0px;}
.tformper .cell *{vertical-align:middle;}
.tformper .cell.vtop{vertical-align:top !important;}
.tformper .cell.mid{vertical-align:middle !important;}
.tformper .cell.btm{vertical-align:bottom !important;}
.tformper > .cell.txt{text-align:center}

.tformper > .cell > .w2input{margin:0px !important;/* padding-left:0 !important;padding-right:0 !important; */vertical-align:middle;}
.tformper > .cell > .w2selectbox_native, .w2selectbox_native{width:100%;}

.tformper > .cell > .ipt, .tformper > .cell > .select, .tformper > .cell > .btn, .tformper > .cell > .txt, .tformper > .cell > .iptcal, .tformper > .cell > .radio, .tformper > .cell > .check{margin:0px !important;vertical-align:middle;}
.tformper > .cell > .btn, .tformper > .cell > a{width:100%; text-align: center}
.tformper > .cell > .btn, .tformper > .cell > a:active{text-decoration: none !important}
.tformper > .cell.w25{width:20px;}

.inph30 input[type="text"],.inph30 input[type="number"],.inph30 input[type="tel"], .inph30 .w2selectbox_native_select, .inph30 select{height:30px !important;}
.inph30.excompcont .cell{height:30px;}
.inph35 input[type="text"],.inph35 input[type="number"],.inph35 input[type="tel"], .inph35 .w2selectbox_native_select, .inph35 select{height:35px !important;}
.inph35.excompcont .cell{height:35px;}

.fc3.w2checkbox .w2checkbox_label,.fc3.w2radio .w2radio_label{color:#005DF9}

.formblock .w2radio_item, .formblock .w2checkbox_item{display:block;width:100%;}

.formbox{/* display:block; */height:44px;border:1px solid #ddd;/* border-radius:12px; */box-sizing:border-box;-moz-box-sizing:border-box;}
.formbox.ast{border:2px solid #777;}
.formbox.h60{height:60px;}
.formbox .cell{height:44px;vertical-align:middle;}
.formbox .cell.per10{width:10%;}
.formbox .cell.per20{width:20%;}
.formbox .cell.per30{width:30%;}
.formbox .cell.per40{width:40%;}
.formbox .cell.per50{width:50%;}
.formbox .cell.per60{width:60%;}
.formbox .cell.per70{width:70%;}
.formbox .cell.per80{width:80%;}
.formbox .cell.per90{width:90%;}
.formbox .cell.per100{width:100%;}
.formbox.nobt{border-top:none;}
.formbox.nobb{border-bottom:none;}
.formbox.nobd{border:none;}
.formbox .cell .w2input, .formbox .cell .w2selectbox_select, .formbox .cell .w2selectbox_native_select{height:34px !important;border:none;white-space:nowrap;}
.formbox .cell .w2inputCalendar_divInput{/* width:100px !important; */width:100% !important;height:34px !important;border:none;}
.formbox .cell .w2inputCalendar_div_img{top:2px !important;}
.formbox .cell .w2inputCalendar_div_img a{width:25px;}
.formbox .cell + .cell{padding-right:5px;}
.formbox.astbox{border:1px solid #e6b68f;background-color:#f5eae1;}

/* .formbox:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'} */

.w2checkbox.single, .w2radio.single{display:block;}
.w2checkbox.single .w2checkbox_item, .w2radio.single .w2radio_item{display:block;margin-left:0 !important;margin-top:5px !important;}


/* -------------------------
 * button CSS
 * ------------------------- */
/* a[class*="btnTy"]{padding:0 25px 10px 25px;}
.btnAreaBot a{margin:0;font-size:12px;}
.btnTyBlue{border:1px solid #2b70cc;border-radius:4px;background-color:#2b70cc;color:#fff}
.btnTyGray{border:1px solid #2b70cc;border-radius:4px;}
.btn_lg{height:40px;line-height:40px;}
.btn_md{height:32px;line-height:32px;}
.btn_sm{height:24px;line-height:24px;} */

/* -------------------------
 * TABLET CSS
 * ------------------------- */
/* 헤더 */
#any_global .userInfo{display:none;}

#any_global .btnTotalOpen{display:block;}
#any_header a[class*="btnTotal"]{position:absolute;right:0;top:0;z-index:5;width:58px;height:45px;line-height:45px;text-align:center;}
#any_header a[class*="btnTotal"] strong{position:absolute;left:-5000em;top:-5000em;font-size:1px;line-height:1px}
#any_header a[class*="btnTotal"] em{overflow:hidden;position:absolute;left:50%;top:50%;width:20px;height:25px;margin:-9px 0 0 -7px;line-height:8px;text-align:center;}
#any_header a[class*="btnTotal"] em span{display:inline-block;position:relative;width:100%;height:2px;background-color:#fff;vertical-align:top;}
#any_header #any_global.main a[class*="btnTotal"] em span {background:#333; }
#totalMenu .btnTotalClose > em{overflow:visible !important;}
#any_global .btnTotalOpen > em > span,
#totalMenu .btnTotalClose > em > span{position:absolute !important;left:0;}
#any_global .btnTotalOpen > em > span.slide1,
#totalMenu .btnTotalClose > em > span.slide1{top:0;}
#any_global .btnTotalOpen > em > span.slide2,
#totalMenu .btnTotalClose > em > span.slide2{top:8px;}
#any_global .btnTotalOpen > em > span.slide3,
#totalMenu .btnTotalClose > em > span.slide3{top:16px;}

/* 헤더 대체 아이콘 추가시 */
.subHeader {position:absolute; top:0; left:0; right:0; z-index:6;}
.subHeader .subBtnMenu.btnTxtView {text-indent:0; text-align:center; color:#333; } /* naver 사용  */
.subHeader .subBtnMenu {display:inline-block; content:""; width:45px; height:45px; overflow:hidden;  text-indent:-9999px; text-align:left; line-height:45px; } 
.subHeader .leftArea  {position:absolute; left:0; top:0;}
.subHeader .rightArea  {position:absolute; right:0; top:0;}

/*#totalMenu{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:#f1f1f1;}*/
#totalMenu .btnHome{overflow:hidden;position:absolute;left:0;top:0;z-index:5;width:50px;height:51px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_top_home.png) no-repeat center center;background-size:auto 20px;line-height:45px;text-align:center;text-indent:-5000em;}
#totalMenu .minfoBox{height:55px;padding-top:31px;background-color:#3a7bd3;color:#fff;text-align:center;}
#totalMenu .minfoBox a{font-size:14px;color:#fff;}
#totalMenu .btnGrp > span > a,
#totalMenu .btnGrp > span > span{position:relative;margin-left:17px;padding-left:14px;}
#totalMenu .btnGrp > span > a:after,
#totalMenu .btnGrp > span > span:after{content:"";position:absolute;left:0;top:3px;width:1px;height:10px;background-color:#9dbde9;}
#totalMenu .btnGrp > span > a:first-child{margin-left:0;padding-left:0;}
#totalMenu .btnGrp > span > a:first-child:after{display:none;}
#totalMenu .btnGrp > span > a:before{content:"";display:inline-block;margin:-5px 7px 0 0;vertical-align:middle;}
#totalMenu .btnGrp .btnTime p span:nth-child(3){margin-left:3px;}
#totalMenu .btnGrp .btnTime a{position:relative;margin-left:6px;}
#totalMenu .btnGrp .btnTime a:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#fff;}
#totalMenu .tabArea ul{display:table;width:100%;border-bottom:2px solid #1964c0;}
#totalMenu .tabArea li{display:table-cell;width:50%;}
#totalMenu .tabArea li a{display:block;height:38px;background-color:#97a8be;font-size:15px;font-weight:bold;line-height:42px;color:#eee;text-align:center;}
#totalMenu .tabArea li.on a{background-color:#1964c0;color:#fff;}
#totalMenu .totalTab{position:relative;z-index:2;float:left;width:85px;text-align:center;}
#totalMenu .totalTab li a{display:block;position:relative;height:84px;padding-top:49px;background-color:#f1f1f1;font-size:14px;font-weight:bold;color:#777;box-sizing:border-box;}
#totalMenu .totalTab li.on a{background-color:#fff;color:#3579d4;}
#totalMenu .totalTab li[class*="tab"] a:before{content:"";position:absolute;left:50%;top:23px;}

#totalMenu .totalTab li.tab01 a:before{width:19px;height:18px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab05_off.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab01.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab05_on.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab02 a:before{width:17px;height:18px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab01_off.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab02.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab01_on.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab03 a:before{width:15px;height:16px;margin-left:-8px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab02_off.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab03.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab02_on.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab04 a:before{width:18px;height:12px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab03_off.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab04.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab03_on.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab05 a:before{width:18px;height:18px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab04_off.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab05.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab04_on.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab06 a:before{width:18px;height:18px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab06_off.png) no-repeat 0 0;background-size:100% auto;}
#totalMenu .totalTab li.tab06.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab06_on.png) no-repeat 0 0;background-size:100% auto;}

#totalMenu .totalNav{height:100%;}
/*#totalMenu .totalList{overflow:hidden;height:100%;margin-left:84px;padding:0 13px;background:#fff;}*/
#totalMenu .totalList{overflow:hidden;height:100%;background:#fff;}
#totalMenu .totalList .inner{position:static;height:auto;padding:0;/* margin-top:-20px; 09-16:강석희 */}
#totalMenu .totalList .inner .menu{margin-top:20px;}
#totalMenu .totalList dl{margin-top:20px;padding-top:23px;color:#333;}
#totalMenu .totalList dl:first-child{margin-top:0;}
#totalMenu .totalList dt{padding:0 0 10px 8px;border-bottom:1px solid #999;font-size:15px;font-weight:bold;}
#totalMenu .totalList dd li{border-bottom:1px solid #dfdfdf;}
#totalMenu .totalList dd li a{display:block;height:39px;padding-left:8px;font-size:13px;font-weight:bold;line-height:39px;color:#333;}

.funcBox .line.bgNone.pc,
.funcBox .line.bgNone .right.pc{display:block !important;}
/* .reciptMT ul > li.list01, */
.reciptMT ul > li.list04,
.funcBox .line.bgNone.pc .right .btn a,
.funcBox .line.bgNone .right.pc .btn a{display:none !important;}
.w2grid_iScrollY{width:3px;}


/* -------------------------
 * 타이틀 CSS
 * ------------------------- */
 .titBox:after, .titBox:before{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
 
 /* 제목 */
.titH01{font-size:17px;font-weight:normal;color:#000;}
.titH02,
.titH03{color:#121315;font-weight:normal;}
.titH02{font-size:14px;line-height:16px;color:#121315;margin-top:20px;margin-bottom:2px;font-weight:bold;}
.titH03{font-size:14px;color:#666;margin:0;}
.titH04{font-size:13px;color:#121315;}
.titH02_line{font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-top: 15px; font-size: 15px}

 /* -------------------------
 * 버튼 CSS
 * ------------------------- */
.w2anchor2.small.btn100per, .w2anchor2.medium.btn100per,
.w2anchor2.large.btn100per, .w2anchor2.big.btn100per{width:100%;margin:0px;}
.w2anchor2.btn50per{width: calc(50% - 10px)!important;}

.large.schbtn{display:inline-block;height:44px;line-height:44px;min-width:40px;font-size:13px;border:1px solid #005DF9 !important; color:#005DF9}

a[class*="btnTy"].large:before,
a[class*="btnTy"].large:after{width:5px;}
a[class*="btnTy"].large{min-width:80px;height:44px;font-size:14px;line-height:42px;/* color:#fff; *//* border-bottom-color:#ccc; */}
/* .btnTyGray02.small,  .btnTyGray02.medium, .btnTyGray02.large, .btnTyGray02.big{background-color:#5f6f85;border-color:#5f6f85;color:#fff;} */
.btnAreaBot .large{font-size:16px !important}
a[class*="btnTy"].medium:before,
a[class*="btnTy"].medium:after{width:5px;}
a[class*="btnTy"].medium{height:35px;line-height:33px;/* color:#fff; */}
a[class*="btnTy"].small{height:30px;line-height:28px;/* color:#fff; */}
/* a[class*="btnTy"].big{color:#fff;} */
a[class*="btnTy"]:focus, a[class*="btnTy"]:active {text-decoration:none !important}

/* 두줄버튼 추가 */
a[class*="btnTy"].row2:before, a[class*="btnTy"].row2:after {display:none;}
a[class*="btnTy"].row2 {cursor:pointer; line-height: normal !important; height: auto !important; padding: 5px 0 !important;}

/*
.btnTyGray01.small, .btnTyGray01.medium, .btnTyGray01.large, .btnTyGray01.big{}
.btnTyGray02.small, .btnTyGray02.medium, .btnTyGray02.large, .btnTyGray02.big{}
.btnTyBlue01.small, .btnTyBlue01.medium, .btnTyBlue01.large, .btnTyBlue01.big{}
*/

.btnTyGray01{border:1px solid #bbb !important;}
.brd_w{border-left:1px solid #fff !important;}
.btnActiveBlack {border:1px solid #000 !important;color:#000 !important}

/* 하단고정 */
.btnFix{position:fixed;left:0;right:0;bottom:0px;margin-top:0; padding:20px 15px 15px; box-sizing:border-box; background-color:#fff;background:linear-gradient(transparent 0, #fff 20px, #fff 100%); }
.btnFix{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, white 10px) }
.btnFix > .w2anchor2{width:100%;height:50px;line-height:51px;margin-left:0px;margin-right:0px;border-radius:10px;color:#fff;font-size:17px;box-sizing:border-box;-moz-box-sizing:border-box;border:none;}
.btnFix > .btnTyGray02, .btnFix > .btnTyGray02.big, .btnFix a[class*="btnTy"].btnTyGray02{color:#102FA8;background-color:#E6EDFF;}
.btnFix.item2 > *:first-child,
.btnFix.item2 > .w2anchor2:first-child {margin-right:2%}
.btnFix.item2 > .w2anchor2 {width:49%;}
.btnFix.item3 > .w2anchor2:first-child {margin-left:0}
.btnFix.item3 > .w2anchor2 {width: 32.5%; margin-left: 1.2%;}

/* 지우기 아이콘 버튼 */
.ipt_clear {position:relative;}
.ipt_clear .ipt_clearform,
.ipt_clear .ipt_price  {z-index:1} 
.ipt_clear .ipt_clearform  + .btn_clear,
.ipt_clear .ipt_price  + .btn_clear {z-index:1; display:inline-block; position:absolute;  right:5px; top:12px;  text-align:left; text-indent:-999em; overflow:hidden;}
.ipt_clear .ipt_clearform.on+ .btn_clear,
.ipt_clear .ipt_price.on+ .btn_clear,
.ipt_clear .ipt_price:focus + .btn_clear {width:24px; height:24px; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/anypay/ic_clear.png')no-repeat left top; background-size:100% auto; }
.ipt_clear .ipt_clearform:focus + .btn_clear,
.btn_delete {width:24px; height:24px; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/anypay/ic_clear.png')no-repeat left top; background-size:100% auto; -moz-background-size:100% auto; z-index:3; /* border:1px solid red;*/}
.btn_delete {display:inline-block; width:24px; height:24px; text-align:left; text-indent:-9999em; overflow:hidden;}

/* 캡쳐버튼 */
.imgCapture{position:relative;min-width:52px;height:33px;background:#005DF9;border:1px solid #005DF9;border-radius:3px; vertical-align:middle;}
.imgCapture .btn_name{position:absolute;top:0;left:0;right:0px;bottom:0;line-height:33px;font-size:13px;color:#fff;width:100%;text-align:center;}
.imgCapture .btn_imgcapture{text-indent:-100%;font-size:0px;outline:none;position:relative;width:100%;height:100%;border:none;background:none;}
.btnFix.item2 .imgCapture{width:49%;display:inline-block;}
.btnFix .imgCapture{height:50px;border:none;border-radius:10px;}
.btnFix .imgCapture .btn_name{font-size:16px;line-height:51px;}

/* SNS 버튼 */
.btn_sns{display:inline-block;width:35px; height:35px;margin-left:10px;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_btn_sns.png) no-repeat;background-size:100%;overflow:hidden;text-indent:-99999px}
.btn_sns_pop{display:inline-block;width:57px;font-size:13px;color:#555; padding-top:47px;margin-left:10px;margin-right:10px;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_btn_sns_pop.png) no-repeat;background-size:42px;overflow:hidden;}
.btn_sns.talk{background-position:left top;}
.btn_sns.twitter{background-position:center center;}
.btn_sns.facebook{background-position:left bottom;}

.btn_sns_pop.talk{background-position:center top;}
.btn_sns_pop.facebook{background-position:center -133px;}
.btn_sns_pop.twitter{background-position:center -66px;}

/* SNS 버튼   버튼형 naver 사용*/
.btn_snsGrp {text-align:center;}
.btn_snsGrp .btn_sns01 {display:inline-block; position:relative; padding-top:48px;}
.btn_snsGrp .btn_sns01:before {content:""; display:inline-block; position:absolute; left:50%; top:0px; margin-left:-20px; width:40px; height:45px; background:url(https://image.shinhan.com/rib2017/images/mnew/ico_btn_sns_pop.png) no-repeat;background-size:40px;overflow:hidden;}
.btn_snsGrp .btn_sns01.talk:before {background-position:left 2px;}
.btn_snsGrp .btn_sns01.sms:before {background-position:center center;}
.btn_snsGrp .btn_sns01.facebook:before {background-position:left bottom;}
.btn_snsGrp .item:first-child {margin-left:0;}
.btn_snsGrp .item {display:inline-block;  vertical-align: top; min-width:65px;  margin-left:10px; text-align:center; padding:7px 2px;}
.btn_snsGrp.drowLine .item {border:1px solid #eee; border-radius:5px;}

.btn_snsGrp.ty2 .btn_sns01 {padding-top:60px;}
.btn_snsGrp.ty2 .btn_sns01:before {margin-left:-25px; width:50px; height:50px; background:url(https://image.shinhan.com/rib2017/images/mnew/icons_sns.png) no-repeat; background-size:67px auto; -moz-background-size:67px auto;}
.btn_snsGrp.ty2 .btn_sns01.sms:before {background-position:0 -67px}

/* 한줄에 두개씩 들어가는 아이콘 버튼 */
.btn_group02pul{position:relative;display:block;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.btn_group02pul:after{content:'';display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
.btn_group02pul li{float:left;display:inline-block;width:50%;box-sizing:border-box;-moz-box-sizing:border-box;background:#005DF9 ;}
.btn_group02pul li.blddd{border-left:1px solid #dddddd;}
.btn_group02pul li.btdb{border-top:1px solid #dbdbdb;}
.btn_group02pul li a{display:inline-block;width:100%;height:100px;font-size:14px;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;padding-top:64px;padding-bottom:20px;text-align:center}
.btn_group02pul li a.btn_pul01{background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pul01.png)center top 20px no-repeat;background-size:37px}
.btn_group02pul li a.btn_pul02{background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pul02.png)center top 20px no-repeat;background-size:33px}
.btn_group02pul li a.btn_pul03{background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pul03.png)center top 20px no-repeat;background-size:31px}
.btn_group02pul li a.btn_pul04{background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pul04.png)center top 20px no-repeat;background-size:37px}
.btn_group02pul li a.btn_pul05{background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pul01_orora.png)center top 20px no-repeat;background-size:37px}

/* 한줄에 3개씩 들어가는 아이콘 버튼 */
.btn_group03pul{position:relative;display:block}
.btn_group03pul:after{content:'';display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
.btn_group03pul li{float:left;display:inline-block;width:33%;height:50px;box-sizing:border-box;-moz-box-sizing:border-box;text-align:center}
.btn_group03pul li.w34pur{width:34%;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.btn_group03pul li a{display:inline-block;width:100%;padding-top:37px;font-size:14px;color:#333;}
.btn_group03pul li a.btn_pul05{background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pul05.png)center top no-repeat;background-size:18px}
.btn_group03pul li a.btn_pul06{background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pul06.png)center top no-repeat;background-size:27px}
.btn_group03pul li a.btn_pul07{background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pul08.png)center top 10px no-repeat;background-size:67px}


/* -------------------------
 * gridView CSS
 * ------------------------- */
.w2grid:before, .w2grid:after{display:none;}
.gridHeaderTableDefault .w2inputCalendar_div{width:135px !important;height:30px !important;}
.gridHeaderTableDefault .w2inputCalendar_div_img>button{min-width:25px !important;border:0 !important;}

.w2grid.gridTyDefault{z-index:0;border-top:2px solid #3579d4;border-bottom:1px solid #eee;}
.w2grid.gridTyDefault .gridHeaderTDDefault{height:45px !important;padding-top:0;/* border-width:0; */background-color:#f9f9f9;color:#000;font-size:13px;border-color:#eee;}
.w2grid.gridTyDefault .gridBodyDefault{height:40px !important;border-top:1px solid #eee;border-left:1px solid #eee;}
.w2grid.gridTyDefault .gridBodyDefault a{color:#666}




/* -------------------------
 * 테이블 CSS
 * ------------------------- */
.boxTyscrollX{overflow-y:hidden;overflow-x:scroll;}
.w2tb.tableTyInfo .w2tb_th,.w2tb.tableTyInfo .w2tb_td,.tableTyInfo th,.tableTyInfo td{border-color:#eee;}
.w2tb,table.tableTyInfo,.tableTyInfo > table{border-bottom:1px solid #eee;}

/* 슬림 테이블 */
 .w2tb.tableTyGrid.slim tbody .w2tb_td{padding:15px 9px}

 
/* -------------------------
 * 탭 CSS
 * ------------------------- */
 .w2tabcontrol_contents_bridge_helper {overflow:hidden;}
 
.tabTy01{overflow:hidden;}
.tabTy01 li{min-width:50px !important;}
.tabTy02 li{border-left:none !important;}
/* div[class*="tabTy"] ul[class*="item"] li{border-left:none !important;} */

.tabTy03 ul{border-left:1px solid #bbbbbb;}
.tabTy03 ul:after{content:'';display:block;height:0;clear:both;visibility:hidden;}
.tabTy03 ul li{float:left;display:inline-block;height:50px;box-sizing:border-box;-moz-box-sizing:border-box;width:18%;}
.tabTy03 ul li.w24per{width:24%;}
.tabTy03 ul li.w22per{width:22%;}
.tabTy03 ul li a{border:1px solid #bbbbbb;border-left:0;display:inline-block;width:100%;height:100%;font-size:13px;line-height:13px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;}
.tabTy03 ul li a span{display:inline-block;padding-top:10px;line-height:1.2}
.tabTy03 ul li a span.pt18{padding-top:18px;}
.tabTy03 ul li.on a{background:#3789dc;color:#fff;}

.tabTy01{height:44px !important;margin-bottom:15px !important; /* border-bottom:1px solid #ccc !important */}
.tabTy01 li a{height:44px !important;background:#fff !important;}
.tabTy01 li.on{border:0px !important; z-index:0;}
.tabTy01 li.on a{/* background:#5f6f85 !important; */ color:#2b70cc !important;}

.tabTy01.tab_inner{height:34px !important;overflow:visible;border-bottom:1px solid #2b70cc;}
.tabTy01.tab_inner li a{height:34px !important;border:1px solid #d1d9e2;border-left:0;border-bottom:0;}
.tabTy01.tab_inner li:first-child a{border-left:1px solid #d1d9e2;}
.tabTy01.tab_inner li.on a{height:35px !important;border:1px solid #2b70cc !important;border-bottom:1px solid #fff !important;}
.tabTy01.tab_inner li.on:after{display:none;}
.tabTy01.tab_inner li.on{z-index:1;margin-left:-1px;padding-right:1px;}

.tabTy01.tab_box{height:34px !important;overflow:visible;border-bottom:0;}
.tabTy01.tab_box li a{height:34px !important;border:1px solid #d1d9e2;border-left:0;}
.tabTy01.tab_box li:first-child a{border-left:1px solid #d1d9e2;}
.tabTy01.tab_box li.on{}
.tabTy01.tab_box li.on a{color:#fff !important;background-color:#3789dc !important;border:0;}
.tabTy01.tab_box li.on:after{display:none;}
.tabTy01.tab_box li a span{font-size:15px;}

.tabTy01.tab_box.mtline{border-left:1px solid #d1d9e2;height:auto !important;}
.tabTy01.tab_box.mtline ul:before,.tabTy01.tab_box.mtline ul:after{content:".";display:block;visibility:hidden;line-height:0;font-size:0;clear:both;}
.tabTy01.tab_box.mtline li{margin-bottom:-1px;}
.tabTy01.tab_box.mtline li:first-child a{border-left:0;}
.tabTy01.tab_box.mtline li a span{font-size:14px;}

.tabTy01.tab_box02 {border:none; background:#f3f6fb; padding:4px; height:48px !important; box-sizing:border-box; border-radius:8px; overflow:hidden;}
.tabTy01.tab_box02  li{height:auto;_margin-right:-1px; background: transparent;}
.tabTy01.tab_box02  li a{ height:40px !important;line-height:40px !important; padding:0 5px;border:1px solid #f3f6fb !important; background:#f3f6fb !important;  border-radius:6px}
.tabTy01.tab_box02  li a span {color:#666; font-size:14px;}
.tabTy01.tab_box02 li.on a{ background:#fff !important; border:1px solid #dcdfe3 !important;}
.tabTy01.tab_box02 li.on a span {color:#000 !important; font-weight:bold;}
.tabTy01.tab_box02 li.on:after {display:none;}
/* .tabTy01.tab_box02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{display:none;}*/
.tabTy01.tab_box02 .w2tabcontrol_container {border-top:none;}


html .w2tabcontrol.tabTyCon01.tabScroll .w2tabcontrol_tabhost {overflow-x: scroll; white-space: nowrap;}
html .w2tabcontrol.tabTyCon01.tabScroll .w2tabcontrol_tabhost li {display: inline-block;float: none; }

.w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost{border:1px solid #fff;box-sizing:border-box;overflow:hidden;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li{height:42px;margin-right:0px;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li a{height:42px;border:0;background-color:#fff;font-size:14px;line-height:42px;color:#000;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li.w2tabcontrol_active a{border:0;background-color:#fff;color:#005DF9;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_container{border:none;border-top:1px solid #d1d9e2;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_contents_wrapper{padding-top:25px;}

.w2tabcontrol.tabTyCon01.row2 .w2tabcontrol_tabhost li.w2tabcontrol_li.row2 a{font-size:13px;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li.w2tabcontrol_li.row2 a{line-height:17px;  letter-spacing:-0.08em; padding-top:3px;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li.w2tabcontrol_li.row2.w2tabcontrol_active a {padding-top:0;}

.w2tabcontrol.tabTyCon01.tab1 .w2tabcontrol_tabhost li{width:100%;}
.w2tabcontrol.tabTyCon01.tab2 .w2tabcontrol_tabhost li{width:50%;}
.w2tabcontrol.tabTyCon01.tab3 .w2tabcontrol_tabhost li{width:33.3333%;}
.w2tabcontrol.tabTyCon01.tab4 .w2tabcontrol_tabhost li{width:25%;}
.w2tabcontrol.tabTyCon01.tab5 .w2tabcontrol_tabhost li{width:20%;}
.w2tabcontrol.tabTyCon01.tab6 .w2tabcontrol_tabhost li{width:16.66%;}
.w2tabcontrol.tabTyCon01.tab6 .w2tabcontrol_tab_right {width:3px;}
.w2tabcontrol.tabTyCon01.tab6 .w2tabcontrol_tabhost li a {letter-spacing:-0.07em;}

.w2tabcontrol.tabTyCon01.tabTyBox .w2tabcontrol_tabhost{border-left:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb;}
.w2tabcontrol.tabTyCon01.tabTyBox .w2tabcontrol_tabhost li{height:35px;_margin-right:-1px;}
.w2tabcontrol.tabTyCon01.tabTyBox .w2tabcontrol_tabhost li a{height:35px;line-height:35px;padding:0 5px;border:1px solid #bbbbbb;border-left:none;}
.w2tabcontrol.tabTyCon01.tabTyBox .w2tabcontrol_tabhost li.w2tabcontrol_active a{color:#fff;background-color:#3789dc;}
.w2tabcontrol.tabTyCon01.tabTyBox .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{display:none;}


.w2tabcontrol.tabTyCon01.tabTyBox02 .w2tabcontrol_tabhost{border:none; background:#f3f6fb; padding:4px; box-sizing:border-box; border-radius:8px; overflow:hidden;}
.w2tabcontrol.tabTyCon01.tabTyBox02 .w2tabcontrol_tabhost li{height:auto;_margin-right:-1px; background: transparent;}
.w2tabcontrol.tabTyCon01.tabTyBox02 .w2tabcontrol_tabhost li a{color:#666; height:38px;line-height:38px;padding:0 5px;border:1px solid #f3f6fb; background:#f3f6fb;  border-radius:6px}
.w2tabcontrol.tabTyCon01.tabTyBox02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{color:#000; font-weight:bold; background:#fff; border:1px solid #dcdfe3;}
.w2tabcontrol.tabTyCon01.tabTyBox02 .w2tabcontrol_tabhost li.w2tabcontrol_active a:before{display:none;}
.w2tabcontrol.tabTyCon01.tabTyBox02 .w2tabcontrol_container {border-top:none;}

.w2tabcontrol.tabTyCon01.nocont .w2tabcontrol_container{display:none;}

.w2tabcontrol.tabTyCon01.pt0 .w2tabcontrol_contents_wrapper {padding-top:0;}

/* 퇴직연금AI사용 */
.w2tabcontrol.indetailgoodslist {padding:15px;}
.w2tabcontrol.indetailgoodslist .w2tabcontrol_contents {margin:0 -15px;}
.w2tabcontrol.indetailgoodslist.tabTyCon01.tabTyBox02 .w2tabcontrol_tabhost {}


/* 탭 추가 카드상세용  2018-06-21 정훈 */
.tab_cardd{margin:0 -16px;}
.tab_cardd .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost{border:0;}
.tab_cardd .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li a{border:0;border-bottom:1px solid #d1d9e2;font-size:14px;color:#777;box-sizing:border-box;}
.tab_cardd .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li.w2tabcontrol_active a{background-color:#fff;color:#2b70cc;font-weight:bold;border-bottom:2px solid #2b70cc;}
.tab_cardd .w2tabcontrol.tabTyCon01 .w2tabcontrol_contents_wrapper{padding-top:0;}

/* 스텝안내박스:박스 숫자 리스트 */
.boxOrderList{margin-right:0px;}
.boxOrderList > ol{margin-left:0px;margin-right:0px;}
div[class*="tabTy"] ul[class*="item"] li a{padding:0;}

.w2tabcontrol.tabTyCon02 .w2tabcontrol_tabhost li{margin-right:0;}
.w2tabcontrol.tabTyCon01.item2 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon02.item2 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon03.item2 .w2tabcontrol_tabhost li{width:50%;}
.w2tabcontrol.tabTyCon01.item3 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon02.item3 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon03.item3 .w2tabcontrol_tabhost li{width:33.33333333333333%;}
.w2tabcontrol.tabTyCon01.item4 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon02.item4 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon03.item4 .w2tabcontrol_tabhost li{width:25%;}
.w2tabcontrol.tabTyCon01.item5 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon02.item5 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon03.item5 .w2tabcontrol_tabhost li{width:20%;}
.w2tabcontrol.tabTyCon01.item6 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon02.item6 .w2tabcontrol_tabhost li,
.w2tabcontrol.tabTyCon03.item6 .w2tabcontrol_tabhost li{width:16.66666666666667%;}

/* STEP */
.stepArea.iconStep{display:inline-block;border-top:2px solid #b3bac6;background:#fff;border-bottom:1px solid #dcdcdc;margin-bottom:0;}
.stepArea.iconStep li:before{background:#fff;}
.stepArea.iconStep > ol > li{position:relative;height:75px;padding:15px 20px;margin-left:0;}
.stepArea.iconStep > ol > li > span{position:static;width:auto;height:auto;color:#3579d4;font-size:14px;font-weight:normal;}
.stepArea.iconStep > ol > li:before{content:"";position:absolute;top:48px;left:-9px;width:10px;height:17px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -317px -35px;}
.stepArea.iconStep > ol > li:first-child:before{background:none}
.stepArea.iconStep > ol > li.on{border-bottom:2px solid #3579d4;}
.stepArea.iconStep > ol > li.on > span{display:inline-block;position:static;border-radius:6px;color:#fff;background:#3579d4;padding:0 6px;}
.stepArea.iconStep > ol > li > ul{margin-top:5px;}
.stepArea.iconStep > ol > li > ul > li{position:relative;float:none;margin-left:0;padding-left:13px;}
.stepArea.iconStep > ol > li > ul > li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:1px;background-color:#aaa;}



.stepArea li.on{margin-top:1px;}
.stepArea li span{display:inline-block;width:26px;height:23px;text-align:center;font-size:12px !important;padding-top:7px;color:#fff;}
.stepArea li.on span{display:inline-block;width:26px;height:24px;text-align:center;font-size:12px !important;padding-top:4px;color:#fff;vertical-align:bottom}
.stepArea li span{background:url(https://image.shinhan.com/rib2017/images/mnew/icon_step_off.png) no-repeat center center; background-size:21px auto;}
.stepArea li.on span{background:url(https://image.shinhan.com/rib2017/images/mnew/icon_step_on.png) no-repeat center center; background-size:26px auto;}
.stepArea li span, .stepArea li.on span + em{font-weight:normal !important;}
.stepArea li.on:before, .stepArea li:before{/* background-color:#fff; */ display: none}
/*.stepArea li.on:before{width:26px;height:21px;background-color:#fff;background:url(https://image.shinhan.com/rib2017/images/any/icon_step_on.png) no-repeat center center;}*/

/* 상단 스텝 고정 */
.stepArea{position:relative;height:70px;border-bottom:1px solid #dbdbdb;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff !important;}
.stepArea .step_goodsname{position:absolute;top:15px;left:16px;line-height:20px;padding-right:16px;font-weight:bold;font-size:18px;color:#121315;}
.stepArea ol{position:absolute;right:0;bottom:5px;}
#any_wrap.stepfix #any_header{display:none;}
#any_wrap.stepfix .pageCon{padding-top:135px;}
#any_wrap.stepfix.normalfix .pageCon{padding-top:105px;}
#any_wrap.stepfix .stepArea{margin:0;position:fixed;top:0;left:0;right:0;z-index:1;}
.stepArea.normal .step_goodsname{display:none;}
.stepArea.normal{height:40px;}



/* -------------------------
 * 메인 CSS
 * ------------------------- */
 
#any_wrap.any_main .pageCon {padding-top:0;}
#any_wrap.any_main .pageCon:after{clear:both;display:block;content:""}
.any_main {width:100%;height:100%;background:#fff url("https://image.shinhan.com/rib2017/images/any/bg_main.jpg") no-repeat center bottom 50px; background-size:100% auto;}

.any_main .mainVisualText {position:absolute;left:15px;top:87px;}
.any_main .mainVisualText p img{width:121px;}
.any_main .mainVisualText .mtx01{font-size:28px;color:#1f5fb6;}
.any_main .mainVisualText .mtx02{font-size:19px;color:#000;margin-top:15px;}
.any_main .mainVisualText .mtx03{font-size:15px;color:#666;margin-top:35px;}

.any_main .mainVisualText .mtxgroup0 .mtx01{color:#3775c8;}
.any_main .mainVisualText .mtxgroup1 .mtx01{color:#f38cc1;}
.any_main .mainVisualText .mtxgroup2 .mtx01{color:#4ca7df;}
.any_main .mainVisualText .mtxgroup3 .mtx01{color:#e18d46;}
.any_main .mainVisualText .mtxgroup4 .mtx01{color:#766fa5;}


.any_main .mainNavWrap {width:320px;height:440px;position:relative;float:right;}
.any_main .mainNavWrap .mainNavContain{width:100%;height:100%;overflow:hidden;}
.any_main .mainNavWrap .mainNavContain .item {overflow:hidden;width:140px;height:140px;border-radius:80px;box-shadow:0 0 15px 0 rgba(23,74,125,0.4);}
.any_main .mainNavWrap .mainNavContain .item a {display:block;/* width:80px;height:80px; */}
.any_main .mainNavWrap .mainNavContain .item img {width:100%}


/*---------- 신한통2.0메인(start) ----------*/
.mnew_main{width:100%;height:100%;}
.mnew_main .mainvisual{overflow:hidden;width:100%;height:200px;text-align:center;}
.mnew_main .mainvisual img{height:100%;}
.mnew_main .mainvisual .btn_mvisual{display:block;width:100%;height:100%;}
.mnew_main .mainvisual .swiper-container{/* display:none; */visibility:hidden; width:100%;height:200px;}
.mnew_main .mainvisual .swiper-button-prev, .mnew_main .mainvisual .swiper-button-next{width:27px;height:27px;}
.mnew_main .mainvisual .swiper-button-prev{background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_mv_left.png) no-repeat; background-size:27px;}
.mnew_main .mainvisual .swiper-button-next{background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_mv_right.png) no-repeat; background-size:27px;}
.mnew_main .mainvisual .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px;opacity:1;background:#999;}
.mnew_main .mainvisual .swiper-pagination-bullet.swiper-pagination-bullet-active{width:16px;border-radius:10px;background:#005DF9 !important;}
.mnew_main .mainvisual .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{width:auto;bottom:30px !important;left:8%;z-index:1;}

.mnew_main .maintab{margin:0 16px;clear:both;overflow:hidden;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;box-sizing:border-box;-moz-box-sizing:border-box;}
.mnew_main .maintab li{float:left;width:33.333%}
.mnew_main .maintab li .btn_mtab{position:relative;display:block;height:35px;font-size:15px;font-weight:bold;color:#2a2a2a;text-align:center;line-height:35px;text-decoration:none !important;/* box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #dbdbdb;border-right:none; *//* border-bottom:1px solid #1e5d9e; */}
/* .mnew_main .maintab li:first-child .btn_mtab{border-left:none;} */
.mnew_main .maintab li .btn_mtab.on{/* border:none;color:#fff;background-color:#1e5d9e; */}
.mnew_main .maintab li .btn_mtab.on:before{content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;background-color:#005DF9;}
.mnew_main .maintabcont{position:relative;overflow:hidden;padding:20px 16px;/* position:absolute;top:285px;left:0;right:0;bottom:75px;height:170px; */}
.mnew_main .maintabcont .mcont{overflow:hidden;position:relative;width:100%;/* height:100%; */}
.mnew_main .maintabcont .mcont li.row {width:100% !important; border-right:0 !important;}
.mnew_main .maintabcont .newnoticeinfo{display:block;position:relative;overflow:hidden;padding-left:55px;margin-top:24px;}
.mnew_main .maintabcont .newnoticeinfo_ico{display:block;position:absolute;top:0;left:0;width:45px;height:22px;line-height:22px;margin-right:10px;font-size:13px;color:#fff;text-align:center;background-color:#5fa1e3;}
.mnew_main .maintabcont .newnoticeinfo_txt{display:block;width:100%;height:22px;font-size:13px;color:#666;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.mnew_main .maintabcont .mcont.mbank{display:none;}
.mnew_main .maintabcont .mcont.mbank li{float:left;width:33.333%;   /* height:50%; */   border-right:6px solid #fff;border-bottom:6px solid #fff;box-sizing:border-box;-moz0box-sizing:border-box;}
.mnew_main .maintabcont .mcont.mbank li:nth-child(3){border-right: 0;}
.mnew_main .maintabcont .mcont.mbank li:nth-child(6){border-right: 0;}
.mnew_main .maintabcont .mcont.mbank li:before, .mnew_main .maintabcont .mcont.mbank li:after{content:"";display:block;}
.mnew_main .maintabcont .mcont.mbank li a{position:relative;overflow:hidden;display:block; height:65px;  /* height:100%;  */  padding:10px;/* font-weight:bold; */color:#3d3d3d;font-size:14px;border:1px solid #d0d5e2;text-decoration:none !important;border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;/* background:url(https://image.shinhan.com/rib2017/images/mnew/main/bg_maintab_btn.png) no-repeat;background-size:100% 100%; */}
.mnew_main .maintabcont .mcont.mbank li a:before{content:"";display:block;position:absolute;bottom:0;right:0;width:35px;height:35px;}
.mnew_main .maintabcont .mcont.mbank li a.btn_bank01:before{background:url(https://image.shinhan.com/rib2017/images/mnew/main/ico_mtab_bank01.png) no-repeat;background-size:35px;}
.mnew_main .maintabcont .mcont.mbank li a.btn_bank02:before{background:url(https://image.shinhan.com/rib2017/images/mnew/main/ico_mtab_bank02.png) no-repeat;background-size:35px;}
.mnew_main .maintabcont .mcont.mbank li a.btn_bank03:before{background:url(https://image.shinhan.com/rib2017/images/mnew/main/ico_mtab_bank03.png) no-repeat;background-size:35px;}
.mnew_main .maintabcont .mcont.mbank li a.btn_bank04:before{background:url(https://image.shinhan.com/rib2017/images/mnew/main/ico_mtab_bank04.png) no-repeat;background-size:35px;}
.mnew_main .maintabcont .mcont.mbank li a.btn_bank05:before{background:url(https://image.shinhan.com/rib2017/images/mnew/main/ico_mtab_bank05.png) no-repeat;background-size:35px;}
.mnew_main .maintabcont .mcont.mbank li a.btn_bank06:before{background:url(https://image.shinhan.com/rib2017/images/mnew/main/ico_mtab_bank06.png) no-repeat;background-size:35px;}
/* .mnew_main .maintabcont .mcont.mbank li a:after{content:"";display:block;position:absolute;left:0;bottom:0;height:50%;background-color:#e8edf8;}
 */
 
.mnew_main .maintabcont .mcont.mevent{display:none;/* overflow:hidden; *//* margin:0 -10px;width:auto; */}
.mnew_main .maintabcont .mcont.mevent .titlearea{clear:both;overflow:hidden;margin-bottom:5px}
.mnew_main .maintabcont .mcont.mevent .titlearea .titH02{font-size:13px;color:#121315;font-weight:normal;}
.mnew_main .maintabcont .mcont.mevent .titlearea .btnmore{font-size:13px;color:#666;}
.mnew_main .maintabcont .mcont.mevent .titlearea .btnmore span{color:#121315;font-size:15px;float:right;margin-left:3px;}
.mnew_main .maintabcont .mcont.mevent .btn_ebanner{display:block;position:relative;width:100%;height:100%;}
.mnew_main .maintabcont .mcont.mevent img{position:absolute;left:50%;height:100%;margin-left:-245px;max-width:none !important;}
.mnew_main .maintabcont .mcont.mevent .event_date{position:absolute;left:50%;bottom:8px;width:170px;margin-left:-114px;color:#fff;font-size:13px;line-height:1.5;}
.mnew_main .maintabcont .mcont.mevent .swiper-container{/* overflow:visible; */width:100%;height:95px;}
.mnew_main .maintabcont .mcont.mevent .swiper-button-prev, .mnew_main .maintabcont .mcont.mevent .swiper-button-next{width:27px;height:27px;margin-top:-12px;}
.mnew_main .maintabcont .mcont.mevent .swiper-button-prev{background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_event_left.png) no-repeat; background-size:27px;left:5px;}
.mnew_main .maintabcont .mcont.mevent .swiper-button-next{background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_event_right.png) no-repeat; background-size:27px;right:5px;}
.mnew_main .maintabcont .mcont.mevent .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{width:5px;height:5px;margin:0 2px;opacity:1;border:1px solid #fff;background:transparent;}
.mnew_main .maintabcont .mcont.mevent .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff !important;border:1px solid #fff;}
.mnew_main .maintabcont .mcont.mevent .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{width:auto;top:5px;left:auto;right:5px;bottom:auto !important;}
.mnew_main .maintabcont .mcont.mevent .swiper-slide {position:relative;overflow:hidden;}

.mnew_main .maintabcont .mcont.mevent.useinfo{}
.mnew_main .maintabcont .mcont.mevent.useinfo li{border:1px solid #dbdbdb;border-top:0;}
.mnew_main .maintabcont .mcont.mevent.useinfo li:first-child{border-top:1px solid #dbdbdb;}
.mnew_main .maintabcont .mcont.mevent.useinfo li .btn_useinfo{position:relative;display:block;height:35px;line-height:35px;padding-left:10px;font-size:14px;color:#333;text-decoration:none !important;background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_useinfo_down.png) no-repeat right 13px center;background-size:13px 8px;}
.mnew_main .maintabcont .mcont.mevent.useinfo li .btn_useinfo.on{z-index:1;color:#1989b2;background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_useinfo_up.png) no-repeat right 13px center;background-size:13px 8px;}
.mnew_main .maintabcont .mcont.mevent.useinfo li .cont_useinfo{position:relative;display:block;padding:45px 85px 20px 10px;color:#555;font-size:13px;text-decoration:none !important;}
.mnew_main .maintabcont .mcont.mevent.useinfo li .btn_useinfo.on + .cont_useinfo{z-index:2;margin-top:-35px;}

.mnew_main .maintabcont .mcont.mevent.useinfo li.useinfo01 .cont_useinfo{background:url(https://image.shinhan.com/rib2017/images/mnew/main/img_useinfo_kbo.png) no-repeat right 10px top 40px;background-size:50px auto;}
.mnew_main .maintabcont .mcont.mevent.useinfo li.useinfo02 .cont_useinfo{background:url(https://image.shinhan.com/rib2017/images/mnew/main/img_useinfo_webgin.png) no-repeat right 10px top 40px;background-size:50px auto;}
.mnew_main .maintabcont .mcont.mevent.useinfo li.useinfo03 .cont_useinfo{background:url(https://image.shinhan.com/rib2017/images/mnew/main/img_useinfo_report.png) no-repeat right 10px top 40px;background-size:50px auto;}
.mnew_main .maintabcont .mcont.mevent.useinfo li.useinfo04 .cont_useinfo{background:url(https://image.shinhan.com/rib2017/images/mnew/main/img_useinfo_event.png) no-repeat right 10px top 40px;background-size:50px auto;}

.mnew_main .maintabcont .mcont.mgoods{display:none;}
.mnew_main .maintabcont .mcont.mgoods li{float:left;width:25%;   /* height:50%; */   border-right:6px solid #fff;border-bottom:6px solid #fff;box-sizing:border-box;-moz0box-sizing:border-box;}
.mnew_main .maintabcont .mcont.mgoods li:nth-child(4){border-right: 0;}
.mnew_main .maintabcont .mcont.mgoods li:nth-child(8){border-right: 0;}
.mnew_main .maintabcont .mcont.mgoods li:before, .mnew_main .maintabcont .mcont.mbank li:after{content:"";display:block;}
.mnew_main .maintabcont .mcont.mgoods li a{position:relative;overflow:hidden;display:block; height:65px;  /* height:100%;  */   line-height:65px;letter-spacing:-1px;text-align:center;color:#3d3d3d;font-size:14px;border:1px solid #d0d5e2;text-decoration:none !important;border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;/* background:url(https://image.shinhan.com/rib2017/images/mnew/main/bg_maintab_btn.png) no-repeat;background-size:100% 100%; */}


/* 메인탭 클랙(간편뱅킹) */
.mnew_main.m_bank .mainvisual{background-color:#fff;}
.mnew_main.m_bank .maintab{}
.mnew_main.m_bank .maintab li .btn_mtab.on{color:#3789dc;}
.mnew_main.m_bank .maintab li .btn_mtab.on:before{background-color:#3789dc;}
/* .mnew_main.m_bank .maintab li .btn_mtab{border-bottom:1px solid #1e5d9e;}
.mnew_main.m_bank .maintab li .btn_mtab.on{background-color:#1e5d9e;} */
.mnew_main.m_bank .maintabcont .mcont.mbank{display:block;}
.mnew_main.m_bank .maintabcont .mcont.mevent{display:none !important;/* visibility:hidden !important; */}
.mnew_main.m_bank .maintabcont .mcont.mgoods{display:none !important;}
.mnew_main.m_bank .maintabcont .mcont.mfo{display:none !important;}
.mnew_main.m_bank .mainvisual .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#3789dc !important;}
/* .mnew_main.m_bank .mainvisual .swiper-container.swiper_m_bank{display:block;} */


/* 메인탭 클릭(이벤트)  */
.mnew_main.m_event .mainvisual{background-color:#fff;}
.mnew_main.m_event .maintab{}
.mnew_main.m_event .maintab li .btn_mtab.on{color:#1989b2;}
.mnew_main.m_event .maintab li .btn_mtab.on:before{background-color:#1989b2;}
/* .mnew_main.m_event .maintab li .btn_mtab{border-bottom:1px solid #287bd0;}
.mnew_main.m_event .maintab li .btn_mtab.on{background-color:#287bd0;} */
.mnew_main.m_event .maintabcont .mcont.mbank{display:none !important;}
.mnew_main.m_event .maintabcont .mcont.mevent{display:block;/* visibility:visible; */}
.mnew_main.m_event .maintabcont .mcont.mgoods{display:none !important;}
.mnew_main.m_event .maintabcont .mcont.mfo{display:none !important;}
/* .mnew_main.m_event .maintabcont .newnoticeinfo{left:10px;right:10px;bottom:30px;} */
.mnew_main.m_event .mainvisual .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1989b2 !important;}
/* .mnew_main.m_event .mainvisual .swiper-container.swiper_m_event{display:block;} */


/* 메인탭 클릭(금융상품) */
.mnew_main.m_goods .mainvisual{background-color:#fff;}
.mnew_main.m_goods .maintab{}
.mnew_main.m_goods .maintab li .btn_mtab.on{color:#009e95;}
.mnew_main.m_goods .maintab li .btn_mtab.on:before{background-color:#009e95;}
/* .mnew_main.m_goods .maintab li .btn_mtab{border-bottom:1px solid #3397fd;}
.mnew_main.m_goods .maintab li .btn_mtab.on{background-color:#3397fd;} */
.mnew_main.m_goods .maintabcont .mcont.mbank{display:none !important;}
.mnew_main.m_goods .maintabcont .mcont.mevent{/* display:block; */display:none !important;}
.mnew_main.m_goods .maintabcont .mcont.mgoods{display:block;}
.mnew_main.m_goods .maintabcont .mcont.mfo{display:none !important;}
.mnew_main.m_goods .mainvisual .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#009e95 !important;}
.mnew_main.m_goods .mainvisual .swiper-container.swiper_m_goods{display:block;}

/* 메인 - 엠폴리오 추가 start*/
.mnew_main.m_mfo .maintab.solMainTab li .btn_mtab.on {color: #3789dc;}
.mnew_main.m_mfo .maintab.solMainTab li .btn_mtab.on:before {background-color: #3789dc;}
.mnew_main .maintab.solMainTab li:nth-child(1) {width: 25%;}
.mnew_main .maintab.solMainTab li:nth-child(2) {width: 31%;}
.mnew_main .maintab.solMainTab li:nth-child(3) {width: 22%;}
.mnew_main .maintab.solMainTab li:nth-child(4) {width: 22%;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li {float:left; width:50%; border-right: 6px solid #fff; border-bottom: 6px solid #fff; box-sizing: border-box; -moz-box-sizing: border-box;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li:before, .mnew_main.m_mfo .maintabcont .mcont.mfo li:after {content: ""; display: block;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li:nth-child(2n) {border-right: 0;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li:nth-child(3n) {border-right: 6px solid #fff;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li a {position: relative; overflow: hidden; display: block; height:90px; padding: 10px; color: #3d3d3d; font-size: 13px; border: 1px solid #d0d5e2; text-decoration: none !important; border-radius: 4px; box-sizing: border-box; -moz-box-sizing: border-box;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li a strong {display: block; margin-bottom: 7px; color: #333; font-size: 14px;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li a.btn_solIvt03,
.mnew_main.m_mfo .maintabcont .mcont.mfo li a.btn_solIvt04 {height: 65px;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li a:before {content: ""; display: block; position: absolute; bottom: 0; right: 0; width: 35px; height: 35px;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li a.btn_solIvt01:before {background: url("https://image.shinhan.com/rib2017/images/mnew/mfolio/ico_mtab_solIvt01.png") no-repeat 0 0; background-size: 35px;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li a.btn_solIvt02:before {background: url("https://image.shinhan.com/rib2017/images/mnew/mfolio/ico_mtab_solIvt02.png") no-repeat 0 0; background-size: 35px;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li a.btn_solIvt03:before {background: url("https://image.shinhan.com/rib2017/images/mnew/mfolio/ico_mtab_solIvt03.png") no-repeat 0 0; background-size: 35px;}
.mnew_main.m_mfo .maintabcont .mcont.mfo li a.btn_solIvt04:before {background: url("https://image.shinhan.com/rib2017/images/mnew/mfolio/ico_mtab_solIvt04.png") no-repeat 0 0; background-size: 35px;}
/* 메인 - 엠폴리오 추가 end*/

/* 라디오버튼 2개 */
.item2.w2radio, .item2.w2checkbox {width:100%;}
.item2.w2radio .w2radio_item, .item2.w2checkbox .w2checkbox_item{width:50%;margin:0 !important;text-align:center;}
.bg_disign.w2radio .w2radio_item{padding-top:85px;}
.bg_disign.w2radio .w2radio_item.w2radio_item_0{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_couple_design.png)top center no-repeat;background-size:112px;}
.bg_disign.w2radio .w2radio_item.w2radio_item_1{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_single_design.png)top center no-repeat;background-size:64px;}
.bg_myspouse.w2radio .w2radio_item{padding-top:85px;}
.bg_myspouse.w2radio .w2radio_item.w2radio_item_0{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_single_design.png)top center no-repeat;background-size:64px;}
.bg_myspouse.w2radio .w2radio_item.w2radio_item_1{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_sqouse.png)top center no-repeat;background-size:58px;}


/* 금융서비스 - 미래설계 - 은퇴진단준비 - s 미래설계 */
.bg_sfd{display:block;min-height:142px;padding:0px 160px 0 16px;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_s-futuredesign.png)right bottom no-repeat;background-size:144px;margin-bottom:35px;}
.bg_sfd ul li{padding-top:20px;padding-bottom:10px;border-bottom:1px solid #d6d6d6;}
.bg_sfd ul li p{font-size:12px;color:#333;padding-bottom:10px;}
.bg_sfd ul li a{display:block;font-size:15px;color:#333;font-weight:bold;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_detail_view_arrow3.png) no-repeat right top 2px;background-size:7px;}
.btn_afrc{display:block;padding:15px;background:#f8f3eb url(https://image.shinhan.com/rib2017/images/mnew/bg_afrc.png) center right 15px no-repeat;background-size:46px;font-size:14px;color:#333;font-weight:bold;}
.btn_afrc span{display:inline-block;padding-top:12px;font-weight:normal;color:#555;}


/* 메인 푸터 */
.mnew_main .m_mnewfooter{/* z-index:2;position:fixed;bottom:0px; */overflow:hidden;display:block !important;width:100%;min-height:95px;background-color:#434343;}
/* .mnew_main .m_mnewfooter:before, .mnew_main .m_mnewfooter:after{content:".";display:block;visibility:hidden;line-height:0;font-size:0;} */
.m_mnewfooter .iconmenu{overflow:hidden;width:259px;height:37px;text-align:center;margin:0 auto;}
.m_mnewfooter .iconmenu:before, .m_mnewfooter .iconmenu:after{content:".";display:block;visibility:hidden;line-height:0;font-size:0;}
.m_mnewfooter .iconmenu li{overflow:hidden;display:inline-block;float:left;/* margin-left:10px; */}
.m_mnewfooter .iconmenu li:first-child{margin-left:0;}
.m_mnewfooter .iconmenu li a{display:block;width:37px;height:37px;font-size:0;line-height:0;}
.m_mnewfooter .iconmenu li a.mico01{background:url("https://image.shinhan.com/rib2017/images/mnew/main/btn_footer_ico01.png") no-repeat;background-size:37px;}
.m_mnewfooter .iconmenu li a.mico02{background:url("https://image.shinhan.com/rib2017/images/mnew/main/btn_footer_ico02.png") no-repeat;background-size:37px;}
.m_mnewfooter .iconmenu li a.mico03{background:url("https://image.shinhan.com/rib2017/images/mnew/main/btn_footer_ico03.png") no-repeat;background-size:37px;}
.m_mnewfooter .iconmenu li a.mico04{background:url("https://image.shinhan.com/rib2017/images/mnew/main/btn_footer_ico04.png") no-repeat;background-size:37px;}
.m_mnewfooter .iconmenu li a.mico05{background:url("https://image.shinhan.com/rib2017/images/mnew/main/btn_footer_ico05.png") no-repeat;background-size:37px;}
.m_mnewfooter .iconmenu li a.mico06{background:url("https://image.shinhan.com/rib2017/images/mnew/main/btn_footer_ico06.png") no-repeat;background-size:37px;}
.m_mnewfooter .iconmenu li a.mico07{background:url("https://image.shinhan.com/rib2017/images/mnew/main/btn_footer_ico07.png") no-repeat;background-size:37px;}
.m_mnewfooter .fmenu{overflow:hidden;text-align:center;min-height:34px; padding:5px 0; border-top:1px solid #363636;box-sizing:border-box;-moz-box-sizing:border-box;}
.m_mnewfooter .fmenu li{position:relative;display:inline-block;padding:3px 5px 2px 5px;}
.m_mnewfooter .fmenu li:before{content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:12px;margin-top:-4px;background-color:#5d5d5d;}
.m_mnewfooter .fmenu li:first-child:before{display:none;}
.m_mnewfooter .fmenu li a{font-size:13px;color:#9c9c9c;}
.m_mnewfooter .copyright{text-align:center;height:18px;color:#7a7a7a;font-size:10px;line-height:18px;/* padding-top:5px; */}
/*---------- 신한통2.0메인(end) ----------*/


.wfm_popguide{/* z-index:5; */position:fixed;top:20px;left:20px;right:20px;bottom:20px;}
.popguide{position:relative;width:100%;height:100%;}
.popguide .popguide_close{z-index:2;display:block;position:absolute;top:10px;right:10px;width:18px;height:18px;background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_guidepop_close.png) no-repeat; background-size:18px;}
.popguide .swiper-container{width:100%;height:100%;}
.popguide .swiper-container img{width:100%;}
.popguide .swiper-button-prev, .popguide .swiper-button-next{width:27px;height:27px;}
.popguide .swiper-button-prev{left:5px;background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_mv_left.png) no-repeat; background-size:27px;}
.popguide .swiper-button-next{right:5px;background:url(https://image.shinhan.com/rib2017/images/mnew/main/btn_mv_right.png) no-repeat; background-size:27px;}
.popguide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px;opacity:1;background:#bdbdbd;}
.popguide .swiper-pagination-bullet.swiper-pagination-bullet-active{width:16px;border-radius:10px;background:#333 !important;}
.popguide .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:10px !important;z-index:1;}
.popguide .swiper-slide{position:relative;overflow:hidden;}
.popguide .swiper-slide a{display:block;}
.popguide .btn_solguidego{z-index:10;position:absolute;bottom:40px;left:20px;right:20px;height:52px;font-size:17px;color:#fff;text-align:center;line-height:52px;border-radius:6px;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#005DF9;}

.popguide .btn_openuidego{z-index:10;position:absolute;bottom:40px;left:50%;margin-left:-100px;width:200px;height:38px;font-size:16px;color:#fff;text-align:center;line-height:32px;border:3px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;}


/* -------------------------
 * 톡상담 CSS
 * ------------------------- */
.mainTalkCs {z-index:1;width:62px;height:62px;background:#fff;border-radius:62px;position:fixed;left:15px;bottom:25px;
	box-shadow:0 0 10px 0 rgba(15,81,161,0.6);
	-webkit-box-shadow:0 0 10px 0 rgba(15,81,161,0.6);
	-moz-box-shadow:0 0 10px 0 rgba(15,81,161,0.6);
	opacity:0.7;
}
.mainTalkCs a {display:block;background:url(https://image.shinhan.com/rib2017/images/any/bg/bg_talk.png) center 10px no-repeat; background-size:29px auto; padding:35px 0 8px 0; color:#0f51a1;font-size:13px; text-align:center;}

.talkalert{width:62px;height:65px;margin:0 auto;margin-bottom:10px;background:url(https://image.shinhan.com/rib2017/img2/ico/ico_result_type03.png) center 10px no-repeat;}



/* -------------------------
 * talk CSS
 * ------------------------- */

.talk .list li{display:table;position:relative;width:100%;border:1px solid #e4e4e4; margin-top: 7px;}
.talk .list li a{display:table-cell;padding:12px 3px; position: relative;}
.talk .list .txt01{display:block;margin-left:50px;margin-bottom:6px;color:#000; font-size: 15px}
.talk .list .txt02{display:block;margin-left:20px;color:#666;font-size:14px;}

.talk .circle{position:absolute;width:25px;height:25px;border-radius:50%;font-size:0px; background:url(https://image.shinhan.com/rib2017/images/any/ico_talk_allow.png) no-repeat center center; background-size:8px auto; right:15px; top:50%; margin-top: -12px}
.talk .blue{background-color:#3789dc;}

.talk .list li > div{display:table-cell;vertical-align:middle}
.talk .list li .first{width:50px;}
.talk .list li .last{width:90px;padding-left:10px;}
.talk .green{background-color:#10abb1;}
.talk .orange{background-color:#e18d46;}
.talk .indigo{background-color:#195dae;}
.talk .txt_cont{padding:0 10px}
.talk .date{margin-bottom:10px;color:#666;}
.talk .txt_cmt{font-size:13px;}
.talk .btn_done{width:80px;border:1px solid #bbb;border-radius:5px;line-height:37px;font-size:13px;text-align:center;}
.talk .box{padding:15px;border:1px solid #eee;border-radius:5px;margin-top:25px;}
.talkinfo{position:relative;margin-top:15px;}
.talkinfo .mt10{margin-top: 5px !important}
.talkinfo .icon_desc{display:inline-block;position:absolute;width:17px;height:17px;margin-right:8px;vertical-align:middle;background:url(https://image.shinhan.com/rib2017/images/any/ico_waring_gray.png) no-repeat; background-size:100% auto}
.talkinfo .txt_desc{padding-left:25px;line-height:1.6em;}


/* -------------------------
 * 핸드폰인증 CSS
 * ------------------------- */
.auth .tformper{margin-bottom:10px}
.auth .cbTy02{margin:15px 0;}
.auth_no, .auth_no .cell{position:relative;}
.auth_no input{padding-right:60px;}
.auth_no a{padding:6px 0;line-height:15px !important}
.auth_no .time{position:absolute;color:#888;line-height:44px;right:10px;}
.auth_no a.button { position: absolute; display:inline-block; right:16px; top:50%; margin-top:-13px;  width:auto; height: 26px; padding: 0 8px; border:1px solid #d6dbe1; background-color:#fff; color:#121619; font-size:12px; line-height:26px !important; border-radius:6px; box-sizing:border-box;}

/* -------------------------
 * 통장신규 CSS .openAcc
 * ------------------------- */
.hideTh th.w2tb_th, .hideth th.w2tb_th{display:none;}
.showTh, .showth{display:table-cell !important;}
.txt_label{width:95px;padding-left:10px !important;text-align:left !important;}
.txt_ex{position:absolute;top:0;right:0;padding:5px 10px;color:#fff;font-size:13px;background-color:#3775c8;border-top-right-radius:4px;}
.txt_done01{font-size:15px;color:#000;margin-bottom:10px;}
.txt_done02{font-size:13px;margin-bottom:10px;}
.txt_account{margin-top:20px;padding:13px 0;border-top:1px solid #c2c2c2;border-bottom:1px solid #e4e4e4;}

.boxTyid{display:inline-block;margin:20px 12px 0 12px;padding:10px 20px;border:1px solid #c3d2e5;border-radius:5px;background-color:transparent;}
.box_idcard, .box_license{width:64px;height:64px;margin:auto;border-radius:50%}
.box_idcard{background:#ccc url(https://image.shinhan.com/rib2017/images/any/icon_idcard.png) no-repeat center center}
.box_license{background:#ccc url(https://image.shinhan.com/rib2017/images/any/icon_license.png) no-repeat center center}
.box_idcard + p,.box_idcard + span,
.box_license + p,.box_license + span{font-size:12px !important;margin-top:10px;}

.step_caution li{position:relative;}
.step_caution li:not(:last-child){margin-bottom:25px;}
.step_caution .num{display:inline-block;position:absolute;width:16px;height:16px;line-height:17px;border-radius:50%;background-color:#5f6f85;color:#fff;font-size:11px;text-align:center;}
.step_caution .num + span{display:inline-block;margin-left:26px;color:#222; font-size: 14px}
.step_caution.bc03 .num{background-color:#3775c8;font-size:11px;}
.step_caution.bc03 .num + span{font-size:14px;color:333}
.info_openAcc p, .info_openAcc span{text-align:center}
.ex01{}
.ex02{padding:10px 0;color:#000}
.ex02 .numBox{font-size:14px;margin:0 4px;padding:3px 8px;border:1px solid #aeaeae;border-radius:3px;background-color:#f4f4f4;}

.bluebox.type2.bg_rna{padding-bottom:129px;background:#f8f8f8 url(https://image.shinhan.com/rib2017/images/mnew/bg_rna.png) center bottom 20px no-repeat;}
.step_circle{padding:20px 0 30px;}
.step_circle dl:after{content:'';display:block;clear:both;}
.step_circle dl{padding-top:16px;}
.step_circle dl:first-child{padding:0;}
.step_circle dt{float:left;width:50px;height:50px;padding:12px 0;display:inline-block;border-radius:50%;background:#123468;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.step_circle dt p{color:#fff;font-size:12px;font-weight:bold;text-align:center;}
.step_circle dd{float:left;display:inline-block;padding:6px 0 6px 10px;}
.step_circle dd p{font-size:14px;color:#555;font-weight:bold;}
.step_circle dd p.b{font-size:15px;color:#333;font-weight:bold;padding-bottom:5px;}
/* 신분증 확인 */
.step_idcard {position:relative; }
.step_idcard:before {content:""; position:absolute; left:28px; top:28px; bottom:28px; z-index:1; width:1px; border-left:1px dashed #94abfa}
.step_idcard dl {margin-top:32px; position:relative; z-index:2} 
.step_idcard dl:first-child {margin-top:0;}
.step_idcard dl:after{content:'';display:block;clear:both;}
.step_idcard dt {display:inline-block;border-radius:50%; float:left; box-sizing:border-box;-moz-box-sizing:border-box; width:56px; height:56px; overflow:hidden; text-indent:-9999px; background-color:#e6edff;  background-repeat:no-repeat; background-size:56px auto; -moz-background-size:56px auto; background-position:0 0;}
.step_idcard .stepimg1 dt {background-image:url(https://image.shinhan.com/rib2017/images/mnew/icodt_idcard.png);}
.step_idcard .stepimg2 dt {background-image:url(https://image.shinhan.com/rib2017/images/mnew/icodt_person.png);}
.step_idcard dd {float:left;display:inline-block;padding-left:12px;}
.step_idcard dd p{opacity:0.8; color:#565b64; line-height:24px; margin:1px 0;}
.step_idcard dd p.b{opacity:1; font-size:18px; font-weight:bold; font-weight:500; color:#121315; line-height:28px;}



.img_idcard{width:100%;}
.img_done{display:inline-block;margin-bottom:20px;font-size:0}
.img_done:before{display:inline-block;content:"";}
.img_done:before{width:72px;height:72px;background:url(https://image.shinhan.com/rib2017/images/any/img_done.png) no-repeat;}

/* 통장 신규 수정_추가 (오버라이드) 2018-06-18 정훈 */
.cAccounts .boxTyblue02{}
.cAccounts .info_openAcc .fs18, .info_openAcc .fs18 span{font-size:18px !important}
.cAccounts .info_openAcc .fs13{font-size:13px !important}
.cAccounts .info_openAcc .fs15{font-size:15px !important}
.cAccounts .info_openAcc .pb20{margin-left:-20px;margin-right:-20px;border-bottom:10px solid #f2f2f2}
.cAccounts .boxTyid{border:2px solid #dddfe9;border-radius:0;}
.cAccounts .box_idcard{background:#2b70cc url(https://image.shinhan.com/rib2017/images/any/icon_idcard.png) no-repeat center center}
.cAccounts .box_license{background:#2b70cc url(https://image.shinhan.com/rib2017/images/any/icon_license.png) no-repeat center center}

/* 은행, 증권 목록 */
#gen_bankList, #gen_stockList{display:inline-block;border-left:1px solid #ccc;}
.bank_list{}
.bank_list .bt{border-top:1px solid #e3e3e3;}
.bank_list .bb{border-bottom:1px solid #e3e3e3;}
.bank_list .listarea li{padding:15px 0;border-bottom:1px solid #e3e3e3;}
.bank_list .listarea li a{width:auto;}
.bank_list .listarea li a.btnTyGray02{background:#5f6f85;}
.bank_list .listarea li .cell{vertical-align:middle;}
.bank_list .listarea .cardarea img {width:115px;}
.tformper  .cardarea img {width: auto !important; max-width:90%;    max-height: 250px;    display: block;    margin: 0 auto;    margin-top: 10px;} /* 카드신청화면*/

.bank_tbl a{display:block;padding:15px 0 !important;color:#000;}
/*.bank_tbl a:first-child{border-left:1px solid #ccc;}*/
.bank_tbl a{border-right:1px solid #ccc;border-bottom:1px solid #ccc}

.bank_box{float:left;width:25%;}
.bank_box .name{text-align:center;}

.m_pop #grp_bank .bank_box, .m_pop #grp_stock .bank_box {display:table;min-height:45px;}
.m_pop #grp_bank.bank_tbl .bank_box a, .m_pop #grp_stock.bank_tbl .bank_box a  {display:table-cell;height:31px;vertical-align:middle;padding:5px 0 !important}


/* -------------------------
 * 약관 CSS
 * ------------------------- */
.agreeManyCheack{position:relative;}
.agreeManyCheack ul li{padding:0 5px 5px 15px !important;}
.agreeManyCheack ul li .w2checkbox{text-align:left !important;}
.agreeManyCheack ul li span{display:inline-block;width:120px;}
.agreeManyCheack .checkAll{padding-bottom:12px;margin-bottom:15px;border-bottom:1px solid #dcdcdc;}
.agreeInfoBox .checBoxkList .w2checkbox_item{display:block;margin-left:0;margin-top:5px;}
.agreeInfoBox ul.inBoxGray > li .checBoxkList .w2checkbox{text-align:left;}

.agreeInfoBox ul.inBoxGray > li{padding:0;}
.agreeInfoBox ul.inBoxGray > li > div{width:auto;padding:15px 15px 15px 0;}
.agreeInfoBox ul.inBoxGray > li > div:first-child{width:68%;padding-left:15px;}

.agreeInfoBox.one .boxTop{padding-bottom:0;border-bottom:0;}
.agreeInfoBox.one  + .agreeLine{padding-left:20px;}
.agreeInfoBox.one  + .agreeLine:after{content:'';display:block;clear:both;}
.agreeInfoTyBox{background-color:#f9f9f9;padding:18px;margin-top:20px;}

/* 약관 팝업 목록 */
.sMobile .detailPop .layerContent{padding:0 !important}
.detailPop .provisionView .selMenu{border:0 !important;margin-right:0 !important}


/* 약관 팝업의 좌우 버튼 */
.detailPop .provisionView .selMenu a.conMove{display:inline-block;position:absolute;top:50%;left:auto;bottom:auto;width:auto;}
.detailPop .provisionView .selMenu a.conMove span{display:none;}
.detailPop .provisionView .selMenu a.conMove.btnLeft{left:0;}
.detailPop .provisionView .selMenu a.conMove.btnRight{right:20px;}
.detailPop .provisionView .selMenu a.conMove:before{content:"";display:inline-block;width:14px;height:14px;margin:0;background:#000 url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png) no-repeat;}
.detailPop .provisionView .selMenu a.conMove.btnLeft:before{background-position:-346px -60px;}
.detailPop .provisionView .selMenu a.conMove.btnRight:before{background-position:-365px -60px;}

/* anyMobile(최수만_20170911) */
.agreeInfoBox.any.align .boxTop .w2checkbox_label{padding-right:50px;}
.agreeInfoBox.any.align .boxTop .btn_agreeview{position:absolute;right:15px;top:15px;}
.agreeInfoBox.any{border:1px solid #eee;padding:18px 15px 0 15px;}
.agreeInfoBox.any.colorbg{background:#f6f8fa;}
.agreeInfoBox.any .boxTop{margin:-18px -15px 0 -15px;padding:15px 0;border-bottom:1px solid #eee;background-color:#f1f3f6;}
.agreeInfoBox.any .boxTop .w2checkbox_label{font-size:15px;}
.agreeInfoBox.any .w2radio .w2radio_item, .agreeInfoBox.any .w2checkbox .w2checkbox_item{margin:0 10px;}
.any .w2radio.min .w2radio_item, .agreeInfoBox.any.min .w2checkbox .w2checkbox_item{margin:0 5px !important;}
.agreeInfoBox.any .boxTopSubject {border-bottom:1px solid #e2e1dc; background:#eaf5ff; padding:15px 0; margin:-18px -15px 18px -15px; font-weight:bold}

.agreeInfoBox.any .boxBtm{margin:0 -15px 0 -15px;padding:15px 0;border-bottom:1px solid #eee;background:#f1f3f6;}
.agreeInfoBox.any .boxCon{border-top:none !important;}
.agreeInfoBox.any .boxCon:after{content: ""; display: block; clear: both;}
.agreeInfoBox.any .boxCon .boxTyGray {margin-top:0;}
.agreeInfoBox.any .boxCon p +  .boxTyGray {margin-top:10px;}
.agreeInfoBox.any .textDot {padding-left:12px !important;margin-top:0;}
.agreeInfoBox.any  .agreelist li .textDot.w2textbox:before {top:13px;}
.agreeInfoBox.any .agreelist{margin:0px;}
.agreeInfoBox.any .agreelist li{padding:5px 0 5px 0px;font-size:13px;}
.agreeInfoBox.any .agreelist li .w2checkbox.item2 .w2checkbox_item {text-align:left; padding:5px 0;}
.agreeInfoBox.any .agreelist li .w2checkbox{margin-top: 4px}
.agreeInfoBox.any .agreelist li .w2checkbox .w2checkbox_item{margin: 0}
.agreeInfoBox.any .agreelist li:after, .agreeInfoBox.any .agreelist li:before{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.agreeInfoBox.any .agreelist li .w2textbox{width:65%;font-size:14px;line-height:normal;padding:5px;margin-left:3px;}
.any_mobile .agreeInfoBox.any .agreelist .agreeConTxt {width:100% !importnat; box-sizing:border-box;}
.any_mobile .agreeInfoBox.any .agreelist li .w2textbox {box-sizing:border-box;}
.agreeInfoBox.any .agreelist li .btn_agreeview{font-size:12px;padding:5px;margin-top:3px;}
.agreeInfoBox.any .boxTop .btn_agreeview{font-size:12px;padding:5px;margin-right:15px;}
.agreeInfoBox.any .agreelist li.lastline, .agreeInfoBox.any .lastline{overflow:hidden;background:none;border-top:1px solid #eee;padding-top:10px;margin-top:5px;}

.agreeInfoBox.any .agreelist li .slim .w2checkbox .w2checkbox_item{margin-right:5px;}
.agreeInfoBox.any .agreelist li .slim input[type="radio"] + label, .agreeInfoBox.any .agreelist li .slim input[type="checkbox"] + label{padding-left:20px;}

.agreeInfoBox.any .agreelist li .cbTy04 > div > input + label:before{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_input_checkbox05.png) no-repeat 0 0;background-size:20px;}

.agreeInfoBox.any .agreelist li .cbTy04 > div > input + label{padding-left:25px;line-height:20px;}
.agreeInfoBox.any .agreelist li .cbTy04 > div > input + label:before{width:20px;height:20px;}
.agreeInfoBox.any .agreelist li .cbTy04 > div > input:hover + label:before{background-position:0 0;}
.agreeInfoBox.any .agreelist li .cbTy04 > div > input:checked + label:before{background-position:0 -40px;}
.agreeInfoBox.any .agreelist li .cbTy04 > div > input:disabled + label:before{background-position:0 -60px;opacity:0.4;}
.agreeInfoBox.any .agreelist li .cbTy04 > div > input:checked:disabled + label:before{background-position:0 -40px;opacity:0.4;}

.agreeInfoBox.any + .titH02 {margin-top:30px;}

.any_mobile .sticker {display:inline-block; font-size:12px; padding:2px ; min-width:55px; text-align:center;  border:1px solid #666; background:#666; color:#fff !important; border-radius:2px; box-sizing:border-box;  white-space:nowrap; border-radius:10px;}
.any_mobile .safeContent {white-space:nowrap;}
.any_mobile .safeContent .sticker {border-radius:0; letter-spacing:0.2em; }
.any_mobile .safeContent .sticker:first-child {border-radius:10px 0 0 10px;}
.any_mobile .safeContent .sticker:last-child {border-radius:0 10px 10px 0;}
.any_mobile .sticker.safe01 {background:#0091ff; border-color:#0091ff; } /* 안심 */
.any_mobile .sticker.safe02 {background:#00B050; border-color:#00B050; letter-spacing:-0.03em;} /* 다소안심 */
.any_mobile .sticker.safe03 {background:#f1d800; border-color:#f1d800;} /* 보통 */
.any_mobile .sticker.safe04 {background:#ff8b2d; border-color:#ff8b2d;} /* 신중 */
.any_mobile .sticker.safe05 {background:#FF0000; border-color:#FF0000;} /* 주의 */
.any_mobile .safeContent .sticker 		{border-radius:0; width:20% !important;}

.any_mobile .agreeInfoBox.any .agreelist .sticker ,
.any_mobile span.sticker {display:inline-block;  width:auto !important; font-size:12px; padding:2px; text-align:center;  box-sizing:border-box;  white-space:nowrap; line-height:110%;}


/* 아코디언 박스 CSS */
.accBox .boxTop .tit{padding-left:20px}

/* non 아코디언 박스 */
.detailgoodslist li .detail_title{display:block;min-height:46px;font-size:15px;color:#333;font-weight:bold;padding:20px 16px 20px 16px;box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.detailgoodslist li .detail_title span{display:inline-block;font-size:13px;color:#777;font-weight:normal;}

.accbox_wrap .detailgoodslist{}
.accbox_wrap .detailgoodslist li .detail_title.down {background:url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_off.png) no-repeat right 16px center; background-size:15px auto;}
.accbox_wrap .detailgoodslist li .detail_title.up {background:url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_on.png) no-repeat right 16px center; background-size:15px auto;} 
.accbox_wrap .detailgoodslist li .detail_title{display:block;min-height:46px;font-size:15px;color:#333;font-weight:bold;border-bottom:5px solid #f2f2f2;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_detail_view_arrow3.png) no-repeat right 16px center; background-size:8px auto;padding:20px 50px 20px 16px;box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.accbox_wrap .detailgoodslist li .detail_title span{display:inline-block;font-size:13px;color:#777;font-weight:normal;}
 
.new_contbox{/*position:absolute;top:74px;left:0;bottom:177px;right:0;*/padding:15px 16px 25px 16px;box-sizing:border-box;-moz-box-sizing:border-box;}
.new_contbox_inner{width:100%;height:100%}
.new_contbox_inner .boxTyGray{margin-top:0;}
.new_contbox_inner .warningTxt{display:block;padding-left:11px !important;text-indent:-11px !important;line-height:1.5;font-size:14px;color:#888;}
.new_contbox_inner .warningTxt:before{content:'';display:none;}
.new_contbox_inner .colorTyOrg{color:#ff5932 !important;}
.new_contbox_inner .referTxt:before{content:"*";position:absolute;left:0;top:0;margin-right:0;}
.new_contbox_inner .referTxt {position:relative;padding-left:10px;color:#437fcf;line-height:1.5;text-indent:0;font-size:14px;}
.new_contbox_inner .btnTyBlue01{min-width:145px;padding:0 10px;height:50px;line-height:51px;font-size:17px;}
.new_bottom{/*position:absolute;left:0;right:0;bottom:0;*/height:177px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0;}
.new_bottom .tformper{border-left:0 !important;border-right:0 !important;box-sizing:border-box;-moz-box-sizing:border-box;}
.new_bottom.line .cell.w45{width:50px;}
.new_bottom .tformper .cell + .cell{padding-right:16px;} 


.tit_box{position:relative;display:block;padding:20px 16px;background:#f8f8f8;}
.tit_box .detail_title4{display:block;font-size:15px;color:#333;font-weight:bold;box-sizing:border-box;-moz-box-sizing:border-box;}
.tit_box span.tit_date{display:inline-block;font-size:13px;color:#777;font-weight:normal;line-height:20px;padding-top:12px;}

.detailcontResult {height:220px; text-align:center; padding-top:160px; line-height:150%; background:transparent url(https://image.shinhan.com/rib2017/images/mnew/bg-type-no-result.png) no-repeat center top 30px; background-size:130px auto;  box-sizing:border-box;   -moz-box-sizing:border-box; }

.accdbox .detailgoodslist li .detail_title{display:block;min-height:46px;font-size:15px;color:#333;font-weight:bold;border-bottom:5px solid #f2f2f2;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_off.png) no-repeat right 16px center; background-size:15px auto;padding:20px 50px 20px 16px;box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.accdbox .detailgoodslist li .detail_title2{display:block;min-height:46px;font-size:15px;color:#333;font-weight:bold;border-bottom:5px solid #f2f2f2;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_detail_view_arrow3.png) no-repeat right 16px center; background-size:8px auto;padding:20px 50px 20px 16px;box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.accdbox .detailgoodslist li .detail_title3{display:block;min-height:46px;font-size:15px;color:#333;font-weight:bold;border-bottom:5px solid #f2f2f2;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_detail_view_arrow3.png) no-repeat right 16px center; background-size:8px auto;padding:20px 50px 20px 16px;box-sizing:border-box;-moz-box-sizing:border-box;}
.accdbox .detailgoodslist li .detail_title3.bgno{background:none;}
.accdbox .detailgoodslist li .detail_title3.bb1{border-bottom:1px solid #f2f2f2}
.accdbox .detailgoodslist li .detail_title3.bb0{border-bottom:0}
.accdbox .detailgoodslist li .detail_title span{display:inline-block;font-size:13px;color:#777;font-weight:normal;}
.accdbox .detailgoodslist li .detail_title3 span{display:inline-block;font-size:13px;color:#777;font-weight:normal;line-height:20px;}
.accdbox .detailgoodslist li .detail_title3 .box{display:inline-block;padding:0 10px;margin-bottom:10px;border:1px solid #c5c5c5;}
.accdbox .detailgoodslist li.on .detail_title{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_on.png) no-repeat right 16px center; background-size:15px auto;border-bottom:1px solid #f2f2f2}
.accdbox .detailcont{display:none;border-bottom:5px solid #f2f2f2;padding-bottom:15px;}
.accdbox .detailgoodslist li.on .detailcont{display:block;}
.accdbox .detailcont:before, .goodsdetail .detailcont:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.accdbox .detailcont .colorbox, .goodsdetail .colorbox{background-color:#f1f3f6;padding:10px;margin-top:10px;}
.accdbox .detailcont .detailinfobox{padding:10px 0;border-top:2px dashed #c6c6c6;}
.accdbox .detailcont .topdashline{padding-top:5px;border-top:1px dashed #c6c6c6;}
.accdbox .detailcont .topdashline:before{top:14px;}
.accdbox .detailcont .detailinfobox .cell{height:30px;vertical-align:middle;}
.accdbox .detailcont .detailgoods_phone, .goodsdetail .detailgoods_phone{position:relative;padding:5px 0;padding-left:40px;}
.accdbox .detailcont .detailgoods_phone .btn_phone, .goodsdetail .detailgoods_phone .btn_phone{position:absolute;left:0px;top:50%;margin-top:-18px;display:block;width:34px;height:34px;font-size:0px;background:url(https://image.shinhan.com/rib2017/images/any/bg_detailgoods_phone.png) no-repeat; background-size:100% auto }
.accdbox .detailcont .w2tb.tableTyInfo tbody .w2tb_td, .goodsdetail .detailcont .w2tb.tableTyInfo thead .w2tb_th{padding:5px;font-size:13px;}
.accdbox .detailcont .w2tb.tableTyInfo thead .w2tb_th{height:auto;}
.accdbox.bt5_gray{border-top:5px solid #f2f2f2;}
.accdbox.bt5_gray.bg_gray .detailcont .contbox{padding:0;background-color:#fbf8fb;}
.accdbox.bt5_gray.bg_gray .detailcont .contbox li a span{margin-top:10px;}
.accdbox.bt5_gray.bg_gray .detailcont .contbox li a span.box{margin-top:0px;}

ul.line.detailgoodslist {border-top:1px solid #333;}
ul.line.detailgoodslist li.on .detail_title, ul.line.detailgoodslist li .detail_title {background-position:right 3px center;}
ul.line.detailgoodslist li .detail_title {border-bottom:1px solid #eee; padding: 19px 0 16px 0;}
ul.line.detailgoodslist li.on .detail_title {border-bottom:1px solid #333;}
ul.line.detailgoodslist li .detail_title span {color:#333; font-size:14px;}
ul.line.detailgoodslist .detailcont {padding:0 0 20px 0; border-bottom:1px solid #eee; }
ul.line.detailgoodslist .detailcont table.tableTyInfo:before, ul.line.detailgoodslist .detailcont .tableTyInfo > table:before {display:none;}
ul.line.detailgoodslist .detailcont .w2tb.tableTyInfo thead .w2tb_th, ul.line.detailgoodslist .detailcont  .tableTyInfo thead th {background:#f8f9fc; }
ul.line.detailgoodslist .detailcont .w2tb.tableTyInfo tbody .w2tb_td, ul.line.detailgoodslist .detailcont .w2tb.tableTyInfo thead .w2tb_th {padding:10px 5px;}
ul.line.detailgoodslist .detailcont.scroll {max-height:300px; overflow-y:scroll;}

.ico_btn_coll{position:absolute;right:15px;bottom:25px;display:inline-block;width:20px;height:21px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_coll.png) no-repeat;background-size:100%;text-indent:-99999px;}

ul.cb li:after{content:'';display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
.bb1_e9{border-bottom:1px solid #e9e9e9}

.accdbox .btn_inn{border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.accdbox .btn_inn li{border-top:1px solid #cbcbcb;position:relative;}
.accdbox .btn_inn li .detail_title2{display:block;min-height:46px;line-height:32px;font-size:15px;color:#333;font-weight:bold;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_detail_view_arrow3.png) no-repeat right 16px center; background-size:8px auto;padding:20px 50px 20px 70px;box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.accdbox .btn_inn li .detail_title2.btn_ctalk:before{content:'';position:absolute;left:15px;top:15px;display:inline-block;width:40px;height:40px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_ctalk.png)no-repeat;background-size:40px;}
.accdbox .btn_inn li .detail_title2.btn_cmail:before{content:'';position:absolute;left:15px;top:15px;display:inline-block;width:40px;height:40px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_cmail.png)no-repeat;background-size:40px;}

/* 이메일상담내역 리스트,상세 */
.email_noresult{position:relative;padding-top:185px;font-size:14px;text-align:center;font-weight:bold;}
.email_noresult:before{content:"";display:block;position:absolute;top:120px;left:50%;margin-left:-24px;width:48px;height:46px;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_email_noresult.png)no-repeat;background-size:48px auto;}
.email_noresult.fal{padding-top:100px}
.email_noresult.fal:before{top:25px}
.email_detail{}
.email_detail .excompcont.line .tformper{border-left:none;border-right:none;}
.email_detail .excompcont.line .tformper:first-child{border-top:none;}
.email_detail .excompcont.line .cell{height:30px;}
.email_detail .excompcont.line .tformper .tal:first-child{padding-left:16px;}
.email_detail .email_cont{padding:20px 16px;border-bottom:1px solid #dbdbdb;}
.email_detail .email_answer{padding:20px 16px;border-bottom:1px solid #dbdbdb;background-color:#f8f8f8;}

/* 책보기 */
.bookviewer{position:absolute;top:46px;left:0;right:0;bottom:0;}
.bookviewer .ifm_bookcont{width:100%;height:100%;}
.bookviewer .btn_bookhome{position: absolute;left:0;bottom:0;width:20%;height:40px;background:url(https://image.shinhan.com/rib2017/images/mnew/icon_01_out.png) no-repeat center center;background-size:auto 40px;}

/* -------------------------
 * 박스 CSS
 * ------------------------- */
.bluebox{background:#f6f8fa;margin-top:15px;padding:15px;/* border-radius:5px; */}
.bluebox:before, .bluebox:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.boxTyWhite{padding:15px;border:1px solid #eee;box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;}
.boxTyGray{border:1px solid #eee;/* border-radius:12px; -moz-border-radius:12px;  */ }
.boxTyGray02{position:relative;border:1px solid #b2b2b2;border-radius:5px;padding:10px;}
.boxTyGray03{border:1px solid #eee;background:#f9f9f9}
.boxTyblue02{background-color:#edf1f2;padding:20px;color:#000;}
.boxTyblueN02{padding:20px 15px;}
.boxTyblueN02 span + span {margin-left:5px;}
.boxTyblueN02 span, .boxTyblueN02 p {font-size:20px; font-weight:bold; font-weight:500; line-height:160%;} /* n sol type */
.boxTyblueN02.fs24 * {font-size:24px; line-height:36px; letter-spacing:-0.05px;}
.boxTyblue03{background-color:#f6f8fa;padding:10px 15px;}
.bluebox.type2{background:#f8f8f8;padding:20px 16px;border-radius:0;margin:0;}

.boxTyWhite.innerBtn {border:1px solid #e9e9e9;padding:15px 0 0 0}
.boxTyWhite.innerBtn p {padding:0 15px 15px 15px;color:#666;}
.boxTyWhite.innerBtn a {display:block;height:35px;line-height:35px;border-top:1px solid #e9e9e9;text-align:center;font-size:14px; color:#666;background:#f6f8fa}

.boxTyCircle {display:table; width:80px; height:80px;  background:#3789dc; text-align:center; overflow:hidden; border-radius:50%; -ms-border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;} 
.boxTyCircle > .inner {display:table-cell; vertical-align:middle}

/* 박스모양 */
.boxTyR2 {border-radius:2px; -moz-border-radius:2px;}		.boxTyR3 {border-radius:3px; -moz-border-radius:3px;}		.boxTyR5 {border-radius:5px; -moz-border-radius:5px;}	.boxTyR7 {border-radius:7px; -moz-border-radius:7px;}
.boxTyR10 {border-radius:10px; -moz-border-radius:10px;}	.boxTyR12 {border-radius:12px; -moz-border-radius:12px;}	.boxTyR15 {border-radius:15px; -moz-border-radius:15px;}	.boxTyR17 {border-radius:17px; -moz-border-radius:17px;}
.boxTyR20 {border-radius:20px; -moz-border-radius:20px;}	.boxTyR25 {border-radius:25px; -moz-border-radius:25px;}	.boxTyR30 {border-radius:30px; -moz-border-radius:30px;}	

.boxTyShadow {box-shadow:0 2px 6px 2px rgba(22,37,66, 0.1);}

.boxTyTitle { }
/*.boxTyTitle, .boxTyTitle span, .boxTyTitle p  {font-size:22px; font-weight:bold; line-height:140%;}*/

.boxFieldset {position:relative; border:1px solid #368ded; border-radius:5px; margin-top:15px; text-align:center;}
.boxFieldset .title {margin-top:-15px; display:inline-block; background:#368ded; padding:7px 20px; min-width:100px; text-align:center; border-radius:30px;}
.boxFieldset .title span {color:#fff; font-size:12px;}
.boxFieldset .title + .detail {padding:10px 15px 15px;}
.boxFieldset .btn.noLine {border:none}
.boxFieldset .btn {display:block; border:1px solid #ccc; padding:10px; border-radius:5px; font-weight:300; color:#666; text-align:center;}
.boxFieldset > .btn {margin:0 15px;}
.boxFieldset .detail {padding:15px;}

/* next sol style*/
.boxTyRS01 {padding:15px; border:1px solid #ebeff5; box-shadow:0 2px 6px rgba(22, 37, 66, 0.1); border-radius:12px; box-sizing:border-box;} /*계좌박스. 넥슨사용 */
.boxTyRS01.inArr {position:relative;}
.boxTyRS01.inArr:before {content: "";position: absolute;right: 15px;top: 50%;margin-top: -5px;width: 10px;height: 10px;background: transparent url('https://image.shinhan.com/rib2017/images/mnew/bg_detail_view_arrow3.png')no-repeat left top;background-size: 5px auto;-moz-background-size: 5px auto;}

.boxTyGrayN01 {display:block; padding:15px; background-color:#F8F9Fc; border-radius:12px; -moz-border-radius:12px; }
.boxTyGrayN01 * {line-height:160%; color:#565c63;}
.boxTyGrayN01 .textDot:before, .boxTyGrayN01 .listDot li:before {background-color:#808892}
.boxTyGrayN01.border {border:1px solid #E1E6EC; }
.boxTyGrayN02 {display:block; border:1px solid #E1E6EC; padding:16px; border-radius:12px; -moz-border-radius:12px; }
.boxTyGrayN03 {display:block; padding:16px; background-color:#F3F6FB; border-radius:16px; -moz-border-radius:16px; }
.boxTyGrayN03 .listDot li:before {background-color:#565c63;}
.boxTyGrayN03 li, .boxTyGrayN03 li * {color:#565c63}

/* -------------------------
 * 기타 오버라이드 CSS
 * ------------------------- */
 /* 자산:업데이트 날짜 */
.updateInfoArea{text-align:right;}
.updateInfoArea > a{margin-left:10px;}
.updateInfoArea .date{display:inline-block;}
.updateInfoArea .date em{color:#424d89;}
.updateInfoArea .date span{margin-left:5px;}
.updateInfoArea .dateText{display:inline-block;padding:8px 8px 5px;background:#f6f9fe;}
.updateInfoArea .dateText > a{margin-left:6px;}
.updateInfoArea .dateText > span,
.updateInfoArea .dateText > em{display:inline-block;vertical-align:middle;}
.updateInfoArea .dateText > span{color:#555;}
.updateInfoArea .dateText > em{margin-left:5px;color:#424d89;}
.updateInfoArea+.assetDigestWrap{margin-top:20px;}
.updateInfoArea+.tabTy01{margin-top:10px;}

/* 스탭 */
.stepArea{overflow:hidden;line-height:normal;}


/* 컨텐츠 스탭 */
.step_wrap{padding:13px 0px;}
.step_wrap .pt9bd{padding-top:9px;border-bottom:1px solid #e9e9e9;margin:0 auto;width:80%;}
.step_wrap ul{margin-top:-9px;}
.step_wrap ul.step4:after{content:'';display:block;clear:both;height:0;visibility:hidden;}
.step_wrap ul.step4 li{width:25%;float:left;display:inline-block;text-align:center;}
.step_wrap ul.step4 li span{display:inline-block;width:18px;height:18px;line-height:18px;font-size:12px;color:#fff;background:#959595;border-radius:9px;}
.step_wrap ul.step4 li.on span{background:#3789dc}
.step_wrap ul.step4 li p{padding-top:7px;font-size:12px;color:#959595;}
.step_wrap ul.step4 li.on p{color:#3389dc}

/* 정보안내 */
.noteBox.type01 .left{width:auto;}
.noteBox.type02 .left{width:auto;}


/* 안내:문구+버튼 양쪽 정렬시 */
.aFloat{display:block;}
.aFloat:after{display:block;content:'';height:0;clear:both;}
.aFloat .w2textbox, .aFloat .w2anchor2{line-height:22px;}


/* 간편상담신청 */
.cardinput .bordert{border-top:1px solid #e3e3e3}
.cardinput .borderb{border-bottom:1px solid #e3e3e3}
.cardapply_img{text-align:center;margin-top:20px;}
.cardapply_img img{width:40%;max-width:263px;min-width:132px;}

/* 카드, 체크카드 목록 */
.cardapplylist{}
.tabTy02 li a span{text-align:center;}
.cardapplylist .bt{border-top:1px solid #e3e3e3;}
.cardapplylist .bb{border-bottom:1px solid #e3e3e3;}
.cardapplylist .listarea li{padding:15px 0;border-bottom:1px solid #e3e3e3;}
.cardapplylist .listarea li a{width:auto;vertical-align:top;}
.cardapplylist .listarea li .cell{vertical-align:middle;}
.cardapplylist .listarea .cardarea img {max-width: 115px;  max-height: 120px;} /* width:115px; */
.cardapplylist .listarea .nopdbr li{padding:0 0 0 10px;border-bottom:0;}

/* 리스트내 배너  MB05100RM00.xml*/
.cardapplylist .listarea > .noLine {border:none !important;}
.cardapplylist .listarea .subject {border-left:2px solid #005DF9; font-size:12px; padding-left:5px; line-height:100%; color:#005DF9; }
.cardapplylist .listarea .midBnn {padding:0; border-width:3px 0 3px 0; border-color:#eee; border-style:solid; margin:10px -15px;}
.cardapplylist .listarea .midBnn img {width:100%;}

.listarea.credit_card > li > .tformper .cell.pl10 .fc2.fs15,
.listarea.check_card > li > .tformper .cell.pl10 .fc2.fs15{font-weight:bold;}

@media all and (max-width:335px){
	.cardapplylist a.medium {font-size:12px !important; letter-spacing:-1px;}
}

/* table내 카드 출력   MB01200RM00.xml */
.formbox .cardarea {text-align: center; }
.formbox .cardarea img {width:auto !important; max-width: 93%; margin:10px auto 0; display:inline-block;  max-height: 200px;} 


/* 환율 환전 */
.extopbtn{display:block;width:auto !important;padding:10px 6px;}
.extopbtn.on{border-color:#000;}
.exguide{margin-top:20px;}
.exguide .cell{padding:0;text-align:center;vertical-align:middle;}
.exguide .exbox{display: inline-block;width:85px;height:85px;background:#ece1f5;border:1px solid #ece1f5;border-radius:50px;}
.extopbtn .ico_ex{font-size:11px;padding:1px 6px;border:1px solid #d2d2d2;border-radius:14px;}
.exch_contbox01{padding:20px 0;background-color:#f5f5f5;}

/* 환율 환전 완료 */
.excompcont .cell{height:42px;vertical-align:middle;}
.excompcont.line .cell{padding:5px 0;}
.excompcont.line .tformper{border:1px solid #ddd;border-top:none;}
.excompcont.line .tformper .tal{padding-left:10px;}
.excompcont.line .tformper .tar{padding-right:10px;}
.excompcont.line .tformper:first-child{border:1px solid #ddd;}
.excompcont.line.thbg .tformper .cell:first-child{background-color:#e8f0f9;border-right:1px solid #ddd;}
.excompcont.line.noSide .tformper, .excompcont.line.noSide .tformper:first-child {border-left:none;border-right:none;}
.excompcont.line.noSide .cell .tformper{padding:5px;}
.excompcont.line .noLine {border:none !important;}

/* 환율조회 */
.excompcont.line.exsearch .cell{height:30px;padding-top:0px;padding-bottom:0px;}
.excompcont.line.exsearch .tformper{border-bottom:none;}
.excompcont.line.exsearch .snsbtnarea{padding:5px 10px 15px 10px;border-bottom:1px solid #c2c2c2;}
.excompcont.line.exsearch .resultmoney{text-align:right;padding:15px 10px 5px 10px;border-bottom:1px solid #eee;}
.excompcont.line.exsearch .expendarea{display:none;background:#f6f8fa;border-bottom:1px solid #eee;}
.excompcont.line.exsearch .expendarea.on{display:block;}
.excompcont.line.exsearch .expendarea .tformper{border-top:none;}
.excompcont.line.exsearch .btn_extend{display:block;width:100%;height:24px;background:url(https://image.shinhan.com/rib2017/images/any/btn_exsearch_on.png) no-repeat center center; background-size:13px auto }
.excompcont.line.exsearch .btn_extend.on{background:url(https://image.shinhan.com/rib2017/images/any/btn_exsearch_off.png) no-repeat center center; background-size:13px auto}

/* topsclub */
.topsclub{}
.topsclub .fc3{color:#005DF9 !important;}
.topsclub .tabTy01 li a span{font-size:14px;}
.topsclub .mytops{}
.topsclub .mytops .mytops_namebox{border-top:1px solid #c3c3c3;border-bottom:1px solid #ddd;}
.topsclub .mytops .mytops_infobox{border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;}
.topsclub .mytops .mytops_namebox + .mytops_infobox{border-top:0;}
.topsclub .mytops .mytops_infobox .cell{height:30px;}
.topsclub .mytops .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li a{padding:0;letter-spacing:-1px;}

.topsclub .w2tb.tableTyInfo tbody .w2tb_th, .topsclub .w2tb.tableTyInfo tbody .w2tb_td{padding:5px;}

.mytops_graph{width:100%;height:25px;background:url(https://image.shinhan.com/rib2017/images/mnew/img_gradechart_normal.gif) no-repeat left center;}
.mytops_graph.ty01{background:url(https://image.shinhan.com/rib2017/images/mnew/img_gradechart_classic.gif) no-repeat left center;}
.mytops_graph.ty02{background:url(https://image.shinhan.com/rib2017/images/mnew/img_gradechart_best.gif) no-repeat left center;}
.mytops_graph.ty03{background:url(https://image.shinhan.com/rib2017/images/mnew/img_gradechart_ace.gif) no-repeat left center;}
.mytops_graph.ty04{background:url(https://image.shinhan.com/rib2017/images/mnew/img_gradechart_premier.gif) no-repeat left center;}
.mytops_graph{background-size:100% 25px !important;}

/* Table Type tformper */
.tbltype.excompcont.line .tformper:first-child{border-top:0px}
.tbltype.excompcont.line .tformper.toplineb{border-top:2px solid #3579d4}
.tbltype.excompcont.line .tformper .cell:first-child{background:#f9f9f9}
/* -------------------------
 * swiper CSS
 * ------------------------- */
.swiperarea{height:100%;}
.swiperarea .swiper-container {overflow:hidden;position:absolute;top:92px;left:10px;right:10px;bottom:0px;}
.swiperarea .swiper-slide {position:relative;/* display:-webkit-box;display:flex; */}
.swiperarea .swiper-slide:after, .swiperarea .swiper-slide:before{display:block;visibility:hidden;clear:both;height:10px;font-size:0;line-height:0;content: '.'}

/* -------------------------
 * padding, margin, width
 * ------------------------- */
.p0 {padding: 0px !important;} 
.pd0 {padding: 0px !important;}		.pd5 {padding: 5px !important;}		.pd10 {padding: 10px !important;}	.pd15 {padding: 15px !important;}
.pd20 {padding: 20px !important;}	.pd25 {padding: 25px !important;}	.pd30 {padding: 30px !important;}

.pd1020 {padding: 10px 20px !important}	.pd1520 {padding: 10px 20px !important}	.pd2015 {padding: 20px 1px !important}
.pd2010 {padding: 20px 10px !important}	.pd3010 {padding: 30px 10px !important}

.pt0 {padding-top: 0px !important;}   .pr0 {padding-right: 0px !important;}   .pb0 {padding-bottom: 0px !important;}   .pl0 {padding-left: 0px !important;}
.pt2 {padding-top: 2px !important;}   .pr2 {padding-right: 2px !important;}   .pb2 {padding-bottom: 2px !important;}   .pl2 {padding-left: 2px !important;}
.pt3 {padding-top: 3px !important;}   .pr3 {padding-right: 3px !important;}   .pb3 {padding-bottom: 3px !important;}   .pl3 {padding-left: 3px !important;}
.pt4 {padding-top: 4px !important;}   .pr4 {padding-right: 4px !important;}   .pb4 {padding-bottom: 4px !important;}   .pl4 {padding-left: 4px !important;}
.pt5 {padding-top: 5px !important;}   .pr5 {padding-right: 5px !important;}   .pb5 {padding-bottom: 5px !important;}   .pl5 {padding-left: 5px !important;}
.pt8 {padding-top: 8px !important;}   .pr8 {padding-right: 8px !important;}   .pb8 {padding-bottom: 8px !important;}   .pl8 {padding-left: 8px !important;}
.pt10{padding-top:10px !important;}   .pr10{padding-right:10px !important;}   .pb10{padding-bottom:10px !important;}   .pl10{padding-left:10px !important;}
.pt12 {padding-top: 12px !important;}  .pr12 {padding-right: 12px !important;}   .pb12 {padding-bottom: 12px !important;}   .pl12 {padding-left: 12px !important;}
.pt15{padding-top:15px !important;}   .pr15{padding-right:15px !important;}   .pb15{padding-bottom:15px !important;}   .pl15{padding-left:15px !important;}
.pt16{padding-top:16px !important;}   .pr16{padding-right:16px !important;}   .pb16{padding-bottom:16px !important;}   .pl16{padding-left:16px !important;}
.pt20{padding-top:20px !important;}   .pr20{padding-right:20px !important;}   .pb20{padding-bottom:20px !important;}   .pl20{padding-left:20px !important;}
.pt24 {padding-top: 24px !important;}  .pr24 {padding-right: 24px !important;}   .pb24 {padding-bottom: 24px !important;}   .pl24 {padding-left: 24px !important;}
.pt25{padding-top:25px !important;}   .pr25{padding-right:25px !important;}   .pb25{padding-bottom:25px !important;}   .pl25{padding-left:25px !important;}
.pt30{padding-top:30px !important;}   .pr30{padding-right:30px !important;}   .pb30{padding-bottom:30px !important;}   .pl30{padding-left:30px !important;}
.pt32{padding-top:32px !important;}   .pr32{padding-right:32px !important;}   .pb32{padding-bottom:32px !important;}   .pl32{padding-left:32px !important;}
.pt35{padding-top:35px !important;}   .pr35{padding-right:35px !important;}   .pb35{padding-bottom:35px !important;}   .pl35{padding-left:35px !important;}
.pt40{padding-top:40px !important;}   .pr40{padding-right:40px !important;}   .pb40{padding-bottom:40px !important;}   .pl40{padding-left:40px !important;}
.pt45{padding-top:45px !important;}   .pr45{padding-right:45px !important;}   .pb45{padding-bottom:45px !important;}   .pl45{padding-left:45px !important;}
.pt50{padding-top:50px !important;}   .pr50{padding-right:50px !important;}   .pb50{padding-bottom:50px !important;}   .pl50{padding-left:50px !important;}
.pt55{padding-top:55px !important;}   .pr55{padding-right:55px !important;}   .pb55{padding-bottom:55px !important;}   .pl55{padding-left:55px !important;}
.pt60{padding-top:60px !important;}   .pr60{padding-right:60px !important;}   .pb60{padding-bottom:60px !important;}   .pl60{padding-left:60px !important;}

.m5 {margin:5px !important;}	.m10 {margin:10px !important;}	.m15 {margin:15px !important;}	.m20 {margin:20px !important;}	

.m0 {margin: 0px !important;} 			.mt-25 {margin-top:-25px;}
.mt0 {margin-top: 0px !important;}    .mr0 {margin-right: 0px !important;}    .mb0 {margin-bottom: 0px !important;}    .ml0 {margin-left: 0px !important;}
.mt4 {margin-top: 4px !important;}    .mr4 {margin-right: 4px !important;}    .mb4 {margin-bottom: 4px !important;}    .ml4 {margin-left: 4px !important;}
.mt5 {margin-top: 5px !important;}    .mr5 {margin-right: 5px !important;}    .mb5 {margin-bottom: 5px !important;}    .ml5 {margin-left: 5px !important;}
.mt7 {margin-top: 7px !important;}    .mr7 {margin-right: 7px !important;}    .mb7 {margin-bottom: 7px !important;}    .ml7 {margin-left: 7px !important;}
.mt8 {margin-top: 8px !important;}    .mr8 {margin-right: 8px !important;}    .mb8 {margin-bottom: 8px !important;}    .ml8 {margin-left: 8px !important;}
.mt10{margin-top:10px !important;}    .mr10{margin-right:10px !important;}    .mb10{margin-bottom:10px !important;}    .ml10{margin-left:10px !important;}
.mt12 {margin-top: 12px !important;}    .mr12 {margin-right: 12px !important;}    .mb12 {margin-bottom: 12px !important;}    .ml12 {margin-left: 12px !important;}
.mt15{margin-top:15px !important;}    .mr15{margin-right:15px !important;}    .mb15{margin-bottom:15px !important;}    .ml15{margin-left:15px !important;}
.mt16{margin-top:16px !important;}    .mr16{margin-right:16px !important;}    .mb16{margin-bottom:16px !important;}    .ml16{margin-left:16px !important;}
.mt20{margin-top:20px !important;}    .mr20{margin-right:20px !important;}    .mb20{margin-bottom:20px !important;}    .ml20{margin-left:20px !important;}
.mt24 {margin-top: 24px !important;}    .mr24 {margin-right: 24px !important;}    .mb24 {margin-bottom: 24px !important;}    .ml24 {margin-left: 24px !important;}
.mt25{margin-top:25px !important;}    .mr25{margin-right:25px !important;}    .mb25{margin-bottom:25px !important;}    .ml25{margin-left:25px !important;}
.mt30{margin-top:30px !important;}    .mr30{margin-right:30px !important;}    .mb30{margin-bottom:30px !important;}    .ml30{margin-left:30px !important;}
.mt32{margin-top:32px !important;}    .mr32{margin-right:32px !important;}    .mb32{margin-bottom:32px !important;}    .ml32{margin-left:32px !important;}
.mt35{margin-top:35px !important;}    .mr35{margin-right:35px !important;}    .mb35{margin-bottom:35px !important;}    .ml35{margin-left:35px !important;}
.mt40{margin-top:40px !important;}    .mr40{margin-right:40px !important;}    .mb40{margin-bottom:40px !important;}    .ml40{margin-left:40px !important;}
.mt45{margin-top:45px !important;}    .mr45{margin-right:45px !important;}    .mb45{margin-bottom:45px !important;}    .ml45{margin-left:45px !important;}
.mt48{margin-top:48px !important;}    .mr48{margin-right:48px !important;}    .mb48{margin-bottom:48px !important;}    .ml48{margin-left:48px !important;}
.mt50{margin-top:50px !important;}    .mr50{margin-right:50px !important;}    .mb50{margin-bottom:50px !important;}    .ml50{margin-left:50px !important;}
.mt55{margin-top:55px !important;}    .mr55{margin-right:55px !important;}    .mb55{margin-bottom:55px !important;}    .ml55{margin-left:55px !important;}
.mt60{margin-top:60px !important;}    .mr60{margin-right:60px !important;}    .mb60{margin-bottom:60px !important;}    .ml60{margin-left:60px !important;}

.w10 {width:10px;}   .w15 {width:15px;}   .w20 {width:20px;}   .w25 {width:25px;}   .w30 {width:30px;}
.w35 {width:35px;}   .w40 {width:40px;}   .w45 {width:45px;}   .w50 {width:50px;}   .w55 {width:55px;}
.w60 {width:60px;}   .w65 {width:65px;}   .w70 {width:70px;}   .w75 {width:75px;}   .w80 {width:80px;}
.w85 {width:85px;}   .w90 {width:90px;}   .w95 {width:95px;}   .w100 {width:100px;} .w105 {width:105px;}
.w110 {width:110px;} .w115 {width:115px;} .w120 {width:120px;} .w125 {width:125px;} .w130 {width:130px;}
.w135 {width:135px;} .w140 {width:140px;} .w145 {width:145px;} .w150 {width:150px;} .w155 {width:155px;}
.w160 {width:160px;} .w165 {width:165px;} .w170 {width:170px;} .w175 {width:175px;} .w180 {width:180px;}
.w185 {width:185px;} .w190 {width:190px;} .w195 {width:195px;} .w200 {width:200px;} .w205 {width:205px;}
.w210 {width:210px;} .w215 {width:215px;} .w220 {width:220px;} .w225 {width:225px;} .w230 {width:230px;}
.w235 {width:235px;} .w240 {width:240px;} .w245 {width:245px;} .w250 {width:250px;} .w255 {width:255px;}
.w260 {width:260px;} .w265 {width:265px;} .w270 {width:270px;} .w275 {width:275px;} .w280 {width:280px;}
.w285 {width:285px;} .w290 {width:290px;} .w295 {width:295px;} .w300 {width:300px;} .w305 {width:305px;}


.w10per, .w10_{width:10% !important;}	.w15per, .w15_{width:15% !important;}	.w20per, .w20_{width:20% !important;}	.w25per, .w25_{width:25% !important;}
.w30per, .w30_{width:30% !important;}	.w35per, .w35_{width:35% !important;}	.w15per, .w15_{width:40% !important;}	.w45per, .w45_{width:45% !important;}
.w50per, .w50_{width:50% !important;}	.w55per, .w55_{width:55% !important;}	.w60per, .w60_{width:60% !important;}	.w65per, .w65_{width:65% !important;}
.w70per, .w70_{width:70% !important;}	.w75per, .w75_{width:75% !important;}	.w80per, .w80_{width:80% !important;}	.w85per, .w85_{width:85% !important;}
.w90per, .w90_{width:90% !important;}	.w95per, .w95_{width:95% !important;}	.w100per,.w100_{width:100% !important;}	
.h100per{height:100%}

.hi1 {height:1px !important}		.hi2 {height:2px !important}		.hi3 {height:3px !important}		.hi4 {height:4px !important}		.hi5   {height:5px !important}
.hi6 {height:6px !important}		.hi7 {height:7px !important}		.hi8 {height:8px !important}		.hi9 {height:9px !important}		.hi10   {height:10px !important}
.hi11 {height:11px !important}		.hi12 {height:12px !important}		.hi13 {height:13px !important}		.hi14 {height:14px !important}		.hi15   {height:15px !important}
.hi16 {height:16px !important}		.hi17 {height:17px !important}		.hi18 {height:18px !important}		.hi19 {height:19px !important}		.hi20   {height:20px !important}
.hi21 {height:21px !important}		.hi22 {height:22px !important}		.hi23 {height:23px !important}		.hi24 {height:24px !important}		.hi25   {height:25px !important}

.lhTy11 {line-height:11px !important}		.lhTy12 {line-height:12px !important}		.lhTy13 {line-height:13px !important}		.lhTy14 {line-height:14px !important}		.lhTy15   {line-height:15px !important}
.lhTy16 {line-height:16px !important}		.lhTy17 {line-height:17px !important}		.lhTy18 {line-height:18px !important}		.lhTy19 {line-height:19px !important}		.lhTy20   {line-height:20px !important}
.lhTy21 {line-height:21px !important}		.lhTy22 {line-height:22px !important}		.lhTy23 {line-height:23px !important}		.lhTy24 {line-height:24px !important}		.lhTy25   {line-height:25px !important}

/* -------------------------
 * any_mobile CSS
 * ------------------------- */
/* 버튼 */
/* .any_mobile a[class*="btnTy"].large{font-size:12px;}
.any_mobile a[class*="btnTy"].big{height:32px;font-size:12px;line-height:32px;padding:0 25px 10px 25px;}
.any_mobile .btnAreaBot{margin-top:20px;}
.any_mobile .btnAreaBot > span{display:block;padding:0 10px;}
.any_mobile .btnAreaBot > span + span{margin-top:10px;}
.any_mobile .btnAreaBot > span a{margin:0 5px;}
.any_mobile .btnAreaBot > span > a[class*="btnTy"].large,
.any_mobile .btnAreaBot > span > a[class*="btnTy"].big{min-width:120px;width:40%;}
.any_mobile .detailPop .btnAreaBot a[class*="btnTy"].large,
.any_mobile .detailPop .btnAreaBot a[class*="btnTy"].big{min-width:80px;}
.any_mobile a[class*="btnTy"].medium:before,
.any_mobile a[class*="btnTy"].medium:after{width:0;}
.any_mobile a[class*="btnTy"].medium{padding:0 7px;} */

/* 박스 */
.any_mobile  .boxTyBlue{padding:14px;margin-bottom:0px;border:1px solid #eee;/* border-radius:5px; */}
.any_mobile  .boxTyBlue > dl > dt{padding-left:20px;font-size:14px;top:0; }
.any_mobile  .boxTyBlue > dl > dt:before{width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_box_blue.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile  .boxTyBlue > dl > dd{margin-top:0px;padding-top:10px;border-top:none;}
.any_mobile  .boxTyBlue > dl > dd > ul{padding:0;}
.any_mobile  .boxTyBlue > dl > dd > ul > li,
.any_mobile  .boxTyBlue > ul > li{margin-top:5px;padding-left:12px;line-height:18px;}
.any_mobile  .boxTyBlue > dl > dd > ul > li:before,
.any_mobile  .boxTyBlue > ul > li:before{left:5px;width:2px;height:2px;}

.any_mobile  .boxTyGray{padding:14px;}
.any_mobile  .boxTyGray > dl > dt{padding:4px 0 10px 20px;font-size:14px;line-height:1;}
.any_mobile  .boxTyGray > dl > dt:before{width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_box_gray.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile  .boxTyGray > dl > dd{padding:10px 0 0;}
.any_mobile  .boxTyGray > dl > dd > ul > li,
.any_mobile  .boxTyGray > ul > li,
.any_mobile  .boxTyGray > dl > dd > ul > li > li,
.any_mobile  .boxTyGray > ul > li li{font-size:12px;line-height:18px;}
.any_mobile  .boxTyGray03 > strong{font-size:14px;}

.w2infobox{padding:14px;margin-bottom:0px;border:1px solid #eee;/* border-radius:5px; */}
.w2infobox .inner > dl > dt{/* padding-left:20px; */font-size:14px;top:0;font-weight:bold;}
.w2infobox .inner > dl > dd{margin-top:0px;padding-top:5px;border-top:none;}
.w2infobox .inner > dl > dd > ul{padding:0;}
.w2infobox .inner > dl > dd > ul > li,
.w2infobox .inner > ul > li{margin-top:5px;padding-left:12px;line-height:18px;}
.w2infobox .inner > dl > dd > ul > li:before,
.w2infobox .inner > ul > li:before{left:5px;width:2px;height:2px;}

/* 결과-로고 */
.fix_mb .resultLogo {margin-top:-150px;}
.resultLogo {text-align:center; position:absolute; top:50%; left:50%; margin-top:-80px; left:0; right:0}
.resultLogo .icoLogo { display:inline-block; width:120px; height:120px; background:url(https://image.shinhan.com/rib2017/images/mnew/img_icologo_sol.png) no-repeat 0 0;background-size:100% auto; -moz-background-size:100% auto;}
.resultLogo .icoLogo + p, .resultLogo .icoLogo + .tit, .resultLogo .icoLogo + .txt {margin-top:12px; }
.resultLogo .tit { font-weight:500;}
.resultLogo .txt { color:#565c63; margin-top:12px;}

/* 결과 */
.any_mobile  .resultArea div[class*="ico"]{width:40px;height:40px;}
.any_mobile  .resultArea div[class*="ico02"]{background:url(https://image.shinhan.com/rib2017/images/easy/ico_result_mobile02.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile  .resultArea div[class*="ico04"]{background:url(https://image.shinhan.com/rib2017/images/easy/ico_result_mobile04.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile  .resultArea div[class*="ico05"]{background:url(https://image.shinhan.com/rib2017/images/easy/ico_security_mobile.png) no-repeat 0 0 !important;background-size:auto 100% !important;}
.any_mobile  .resultArea div.strong,
.any_mobile  .resultArea strong{font-size:17px;}
.any_mobile  .resultArea p{margin-top:10px;line-height:18px;}
.any_mobile  .resultArea .resultFds .fontBig{margin-top:20px;font-size:16px;line-height:20px;}
.any_mobile  .resultArea .resultFds .fontMid{font-size:13px;line-height:18px;}
.any_mobile  .resultArea .resultFds .colorTyGray02{font-size:12px;}

.completeArea {position:relative; text-align:center; margin-top:32px;}
.completeArea.circle-icon:before {content: "";    display: block;    clear: both;    margin: 0 auto 24px; width: 56px;    height: 56px;    background: -webkit-gradient(linear, left top, left bottom, from(#0583ef), to(#0161e6));    background: linear-gradient(180deg, #0583ef 0%, #0161e6 100%);    -webkit-box-shadow: 1px 6px 12px rgb(0 87 255 / 20%);    box-shadow: 1px 6px 12px rgb(0 87 255 / 20%);    border-radius: 28px;}
.completeArea.circle-icon svg {position: absolute;    left: calc(50% - 16px);    top: 12px; }
.completeArea.circle-icon svg .svgPath { stroke:#FFFFFF; stroke-width:2; stroke-linecap:round;  }
	#checkMark{-webkit-animation: checkMarkAnimation 0.5s 0.5s cubic-bezier(0.14, 0.54, 0.93, 0.5) forwards;animation: checkMarkAnimation 0.5s 0.5s cubic-bezier(0.14, 0.54, 0.93, 0.5) forwards;stroke-dasharray: 100;stroke-dashoffset: 100; } 
			@-webkit-keyframes checkMarkAnimation	{
				0% {stroke-dashoffset: 100; } 
				100% {stroke-dashoffset: 0; } 
			}
			@keyframes checkMarkAnimation	{
				0% {stroke-dashoffset: 100; } 
				100% {stroke-dashoffset: 0; } 
			}
.any_mobile .completeArea + .resultArea,  .completeArea + .resultArea {margin-top:0;}
.complateTitle {text-align:center;}
.complateTitle,
.any_mobile .completeArea + .resultArea strong, .completeArea + .resultArea strong {color:#121619; font-size:20px; font-weight:500; letter-spacing:-0.5px; line-height:32px;}
.any_mobile .completeArea + .resultArea.new ,  .completeArea + .resultArea.new  {padding-top:0;}


/* 안내박스 */
.any_mobile .stepTyInfo02{border-top:2px solid #3679d4;border-bottom:1px solid #b7bbd1;}
.any_mobile .stepTyInfo02 ol{width:100%;margin:0;}
.any_mobile .stepTyInfo02 li{padding:0 15px;}
.any_mobile .stepTyInfo02 li:before{left:-6px;top:50%;width:7px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_step_info_arrow.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile .stepTyInfo02 li:first-child:before{display:none;}
.any_mobile .stepTyInfo02 li > div{height:auto;padding:78px 0 20px;border:none;text-align:center;}
.any_mobile .stepTyInfo02 li em{font-size:12px;}
.any_mobile .stepTyInfo02 li strong{font-size:14px;}
.any_mobile .stepTyInfo02 li span{left:50%;top:20px;width:50px;height:50px;margin-left:-25px;}
.any_mobile .stepTyInfo02 li span.ico01{background:url(https://image.shinhan.com/rib2017/images/easy/ico_step_Info01.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile .stepTyInfo02 li span.ico02{background:url(https://image.shinhan.com/rib2017/images/easy/ico_step_Info02.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile .stepTyInfo02 li span.ico03{background:url(https://image.shinhan.com/rib2017/images/easy/ico_step_Info03.png) no-repeat 0 0;background-size:100% auto;}

/* 레이어팝업 */
.any_mobile .w2window{overflow:hidden;/* width:85% !important; *//* border-radius:10px; */}/* width 삭제 (강석희_20170917) */
.any_mobile .layerContainer .alertMsg .msgTit{padding-top:54px;font-size:13px;line-height:20px;}
.any_mobile .layerContainer .alertMsg .msgTit:before,
.any_mobile .layerContainer .alertMsg .msgTit.chcMark:before{width:40px;height:40px;margin-left:-20px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_alert_msg_mark02.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile .layerContainer .alertMsg .msgTit.excMark:before{width:40px;height:40px;margin-left:-20px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_alert_msg_mark01.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile .layerContainer .alertMsg .msgTit.secMark:before{width:35px;height:39px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_alert_msg_mark03.png) no-repeat 0 0;background-size:100% auto;}
.any_mobile .detailPop .layerContent{padding:16px;}
.any_mobile .detailPop .layerCon,
.any_mobile .detailPop .screen{width:auto !important;}
.any_mobile .detailPop .layerCon > p{line-height:18px;}
.any_mobile .detailPop .btnAreaBot a{height:30px;line-height:30px;}
.any_mobile .detailPop .btnAreaBot a.large{height:44px;line-height:44px}
.any_mobile .detailPop .tabTy01 li a{font-size:13px;}
.any_mobile .detailPop .w2tb.tableTyInput .w2tb_th,
.any_mobile .detailPop .w2tb.tableTyInput .w2tb_td{height:auto;}

/* 레이어팝업_주소찾기 */
.m_pop_header{position:relative;min-height:45px;line-height:45px;background-color:#3789dc;vertical-align:middle;}
.m_pop_header h1{padding-left:15px;color:#fff;font-size:17px;font-weight:normal;}
.m_pop_header .layerClose{overflow:hidden;position:absolute;right:15px;top:15px;width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/any/btn_contpop_close.png) no-repeat; background-size:100% auto; text-indent:-5000em;}
.m_pop{padding:15px}

.popUse{background-color:#fff; text-align: center;}
.popUse .imgBox img{/* max-width:100%; */ height:120px; margin-bottom: 5px}
.popUse .tit01{color:#000;font-size:17px;}
.popUse .circle{display:inline-block;width:90px;height:90px;margin:15px 0;border-radius:50%;color:#fff;background-color:#d89228;}
.popUse .circle img{margin-top:15px;}
.popUse .circle span{display:block;margin-top:10px;font-size:19px;}
.popUse .info_talk{position:relative;padding:15px 15px 15px 25px; background-color: #fff; text-align: left}
.popUse .info_talk img{position:absolute;left:25px;margin:auto;}
.popUse .info_talk p{margin-left:60px;}

/* 레이어팝업_주소찾기 */
.any_mobile .detailPop .searchAddr input{width:100% !important;}
.any_mobile .detailPop .searchAddr a{width:100%;margin:10px 0 0;}
.any_mobile .detailPop .chAddr input{width:100% !important;}
.any_mobile .detailPop .chAddr a{width:100%;margin:10px 0 0;}
.any_mobile .detailPop .detAddr > input{width:100% !important;margin:10px 0 0;}
.any_mobile .detailPop .detAddr input:first-child{margin-top:0;}
.any_mobile .detailPop .addrDetail input:first-child{width:100% !important;margin-bottom:10px;}
.any_mobile .detailPop .addrDetail input + input{margin-left:0 !important;}


/* nSol type 조회(달력) */
.nSol div.radioGrp {width:100%; padding:2px; box-sizing:border-box; background:#f3f6fb; border-radius:8px; }
.nSol div.radioGrp .w2radio{width:100%; display:table;}
.nSol div.radioGrp .w2radio .w2radio_item {display:table-cell; padding:2px;}
.nSol div.radioGrp .w2radio .w2radio_item label { width:100%; background-color:#f3f6fb; border:1px solid #f3f6fb; color:#565656; height:40px; line-height:40px;}
.nSol div.radioGrp .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label,
.nSol div.radioGrp .w2radio .w2radio_item > .checked {background-color:#fff !important;color:#000 !important; border-color:transparent; font-weight:bold; box-shadow:0 0 2px rgba(0, 0, 0, 0.25); border-radius:6px;}
.nSol .periodsearch { margin-top:20px;}
.nSol .periodsearch .schbtn {border-color:#368ded !important; color:#005DF9 !important; border-radius:8px;}
.nSol .w2inputCalendar_divInput  { border-radius:8px; padding-right:35px !important;}


/* 라디오 그룹 */
.any_mobile .radioGrp .w2radio .w2radio_item label:before,
.any_mobile .radioGrp .w2radio .w2radio_item label:after{width:auto;}
.any_mobile .radioGrp .w2radio .w2radio_item{margin:0 5px 5px 0 !important;}
.any_mobile .radioGrp .w2radio .w2radio_item label{padding:0 10px;}
.any_mobile .radioGrp.slim .w2radio .w2radio_item label{padding:0 6px;}

.any_mobile .radioGrp .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label{border-color:#ccc;background-color:#fff;color:#343434;}
.any_mobile .radioGrp .w2radio .w2radio_item > .checked{border-color:#768392 !important;background-color:#606972 !important;color:#fff !important;}

.any_mobile .radioGrp.twoea{width:100%;}
.any_mobile .radioGrp.twoea .w2radio{width:100%;}
.any_mobile .radioGrp.twoea .w2radio .w2radio_item{width: calc(50% - 5px)!important;margin:0 0 0 10px !important;}
.any_mobile .radioGrp.twoea .w2radio .w2radio_item:first-child{margin:0 !important;}
.any_mobile .radioGrp.twoea .w2radio .w2radio_item label{width:100%;font-size:12px;}

.any_mobile .radioGrp.item3{width:100%;}
.any_mobile .radioGrp.item3 .w2radio{width:100%;}
.any_mobile .radioGrp.item3 .w2radio .w2radio_item{width: calc(33.3333% - 7px)!important;margin:0 0 0 10px !important;}
.any_mobile .radioGrp.item3 .w2radio .w2radio_item:first-child{margin:0 !important;}
.any_mobile .radioGrp.item3 .w2radio .w2radio_item label{width:100%;font-size:12px;}

/* 라디오 높이 */
.any_mobile .w2radio.lh25 > div > input + label {line-height:25px;}
.any_mobile .w2radio.lh30 > div > input + label {line-height:30px;}
	
/* 라디오 라운드형태 */
.any_mobile .w2radio.roundSBox > div > input + label {border-radius:1vw;}
.any_mobile .w2radio.roundBox > div > input + label {border-radius:2vw;}
.any_mobile .w2radio.roundLBox > div > input + label {border-radius:3vw;}
.any_mobile .w2radio.roundBBox > div > input + label {border-radius:10vw;}
	
/* 라디오 그룹 _ 버튼형태 */
.radioGrpBtn.twoea .w2radio > div {width:50% !important}
.radioGrpBtn.item3 .w2radio > div {width:33% !important}

.radioGrpBtn .w2radio {width:100%; display:table;}
.radioGrpBtn .w2radio .w2radio_item {display:table-cell; box-sizing:border-box; margin:0 !important; overflow:hidden;}
.radioGrpBtn .w2radio .w2radio_item:first-child {margin-left:0  !important; padding-left:0; /* padding-right:1.5%; */}
.radioGrpBtn .w2radio .w2radio_item {padding-left:1.5%;}
.radioGrpBtn .w2radio > div > input { width: 0;    height: 0; line-height: 1; position:absolute; left:-9999px; top:-9999px;}
.radioGrpBtn .w2radio > div > input + label{font-size:12px; padding:4px 0;line-height:20px; display:inline-block; text-align:center; border:solid 1px #ccc; width:100%; box-sizing:border-box;}
.radioGrpBtn .w2radio > div > input + label:before{display:none !important;}
.radioGrpBtn .w2radio > div > input:checked + label {border-color:#768392 !important; background-color:#606972 !important; color:#fff;}
.radioGrpBtn .w2radio > div > input:disabled + label {background-color:#a7a7a7; color:#e8e8e8; border:#989898 !important;}	

	/* 라디오 그룹 _ 버튼형태 * 칼라 */
	.radioGrpBtn .w2radio.chkBlue > div > input:checked + label {border-color:#0070C0 !important; background-color:#fff !important; color:#0070C0; font-weight:bold; letter-spacing:-0.01em;}
	.radioGrpBtn .w2radio.chkBlue2 > div > input + label {border-color:#f3f6fb !important; background-color:#f3f6fb !important; color:#121619; font-weight:bold; letter-spacing:-0.01em;}
	.radioGrpBtn .w2radio.chkBlue2 > div > input:checked + label {border-color:#368ded !important; background-color:#368ded !important; color:#fff; font-weight:bold; letter-spacing:-0.01em;}


/* 라디오 그룹 _ col x N열 형태 */
.radioGrpCol {overflow:hidden;  width:100%}
.radioGrpCol.item2 .w2radio {width:102%;}
.radioGrpCol.item2 .w2radio > div {width:48% !important; margin:0 2% 2% 0 !important; }
.radioGrpCol.item3 .w2radio > div {width:33% !important}

.radioGrpCol .w2radio > div  {display:block; float:left; margin: 0; overflow:hidden; box-sizing:border-box; -moz-box-sizing:border-box;}
.radioGrpCol .w2radio > div > input { width: 0;    height: 0; line-height: 1; position:absolute; left:-9999px; top:-9999px;}
.radioGrpCol .w2radio > div > input + label{font-size:14px; color:#121619; text-align:left; padding:12px 5px 10px 10px; line-height:160%; display:inline-block; border:solid 1px #d6dbe1; width:100%; box-sizing:border-box;}
.radioGrpCol .w2radio > div > input + label:before{display:none !important;}
.radioGrpCol .w2radio > div > input:checked + label {border-color:#005DF9 !important;  color:#005DF9; }
.radioGrpCol .w2radio > div > input:disabled + label {color:#ddd;}	

	/* chk아이콘 추가 */
	.radioGrpCol.inChk  input:checked + label {background-image:url(https://image.shinhan.com/rib2017/images/mnew/ic_checkbox.png); background-size:24px 24px; background-repeat:no-repeat; background-position:right 6px top 10px;}





/* 폼 */
.any_mobile .w2checkbox .w2checkbox_item,
.any_mobile .w2checkbox .w2checkbox_item + .w2checkbox_item,
.any_mobile .w2radio .w2radio_item,
.any_mobile .w2radio .w2radio_item + .w2radio_item{margin:0 10px 5px 10px;}

.any_mobile .w2checkbox.slim .w2checkbox_item,
.any_mobile .w2checkbox.slim .w2checkbox_item + .w2checkbox_item,
.any_mobile .w2radio.slim .w2radio_item,
.any_mobile .w2radio.slim .w2radio_item + .w2radio_item{margin:0 5px 5px 5px;}

.any_mobile .w2radio.right_align .w2radio_item{margin:0 13px 0px 0px;padding-bottom:0px;}
.any_mobile .w2radio.right_align.pb0 .w2radio_item{padding-bottom:0px;}

.any_mobile .agreeInfoBox ul.inBoxGray > li .w2radio,
.any_mobile .agreeInfoBox ul.inBoxGray > li .w2checkbox{text-align:left;}

/*폼만사용 */
.w2checkbox.only {width:20px; height:20px; overflow:hidden;}
.w2radio.only .w2radio_item, .w2checkbox.only .w2checkbox_item {margin-left:0 !important; margin-right:0 !important;}

/* label의 block처리 */
.w2checkbox.chkBlock, .w2checkbox.chkBlock > div, .w2checkbox.chkBlock > div > label,
.w2radio.chkBlock, .w2radio.chkBlock > div, .w2radio.chkBlock > div > label  {display:block;}

/* 검색박스(인풋+돋보기버튼) */
.searchbox{display:inline-block;position:relative;}
.searchbox input[type=text]{padding-right:40px;}
.searchbox a{display:inline-block;position:absolute;right:15px;top:13px;width:18px;height:18px;text-indent:-99999px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_search.png)no-repeat;background-size:100%;}

/* 테이블 */
.any_mobile .w2tb tbody .w2tb_td .radioGrp{width:100%;}
.any_mobile .w2tb tbody .w2tb_td .radioGrp .w2radio{display:table;width:100%;}
.any_mobile .w2tb tbody .w2tb_td .radioGrp .w2radio > div{display:table-cell;}
.any_mobile .w2tb tbody .w2tb_td .radioGrp .w2radio .w2radio_item{padding-left:10px;}
.any_mobile .w2tb tbody .w2tb_td .radioGrp.slim .w2radio .w2radio_item{padding-left:5px;}
.any_mobile .w2tb tbody .w2tb_td .radioGrp .w2radio .w2radio_item:first-child{padding-left:0;}
.any_mobile .w2tb tbody .w2tb_td .radioGrp .w2radio .w2radio_item label{width:100%;min-width:42px;}
.any_mobile .w2tb tbody .w2tb_td .w2selectbox_native{width:100% !important;}
.any_mobile .w2tb tbody .w2tb_td .w2selectbox_native + a{margin:10px 0 0;}
.any_mobile .w2tb tbody .w2tb_td .w2selectbox_native + input + a{width:100% !important;margin:10px 0 0;}
.any_mobile .w2tb tbody .w2tb_td .w2selectbox_native + .w2checkbox + .w2checkbox,
.any_mobile .w2tb tbody .w2tb_td .w2selectbox_native + .w2checkbox{display:block;margin:10px 0 0;}
.any_mobile .w2tb tbody .w2tb_td > .rowLine .keyboard,
.any_mobile .w2tb tbody .w2tb_td > .rowLine .keyboard input{width:95% !important;}
.any_mobile .w2tb tbody .w2tb_td > .keyboard,
.any_mobile .w2tb tbody .w2tb_td > .keyboard input{width:100% !important;}
.any_mobile .w2tb tbody .w2tb_td .keyboard + a,
.any_mobile .w2tb tbody .w2tb_td .rowLine + a{margin:10px 0 0;}
.any_mobile .w2tb tbody .w2tb_td .w2selectbox_native + .rowLine + a,
.any_mobile .w2tb tbody .w2tb_td .w2selectbox_native + .rowLine + a + a,
.any_mobile .w2tb tbody .w2tb_td .w2selectbox_native + .rowLine + a + a + a{margin:10px 5px 0 0;}
.any_mobile .w2tb tbody .w2tb_td .keyboard + a + a,
.any_mobile .w2tb tbody .w2tb_td .keyboard + a + a + a,
.any_mobile .w2tb tbody .w2tb_td .rowLine + a + a,
.any_mobile .w2tb tbody .w2tb_td .rowLine + a + a + a{margin-top:10px;}
.any_mobile .w2tb tbody .w2tb_td .calendar{display:table;width:100%;}
.any_mobile .w2tb tbody .w2tb_td .calendar > div{display:table-cell;width:42%;}
.any_mobile .w2tb tbody .w2tb_td .calendar > span{display:table-cell;width:6%;margin:0;text-align:center;vertical-align:middle;}

/*.any_mobile .w2tb tbody .w2tb_td .w2inputCalendar_div{position:relative;width:100%;padding-right:0px;box-sizing:border-box;}
.any_mobile .w2tb tbody .w2tb_td .w2inputCalendar_div_input{width:100% !important;padding:0;}
.any_mobile .w2tb tbody .w2tb_td .w2inputCalendar_divInput{width:100% !important;}
.any_mobile .w2tb tbody .w2tb_td .w2inputCalendar_div_img{position:absolute;right:0;}*/

.any_mobile .w2tb tbody .w2tb_td > input{width:100% !important;}
.any_mobile .w2tb tbody .w2tb_td > input + a{margin:10px 0 0;}
.any_mobile .w2tb tbody .w2tb_td .dateSet{display:table;position:relative;width:100%;}
.any_mobile .w2tb tbody .w2tb_td .dateSet > span{display:table-cell;width:39%;}
.any_mobile .w2tb tbody .w2tb_td .dateSet > span + span{width:41%;padding:0 10px;}
.any_mobile .w2tb tbody .w2tb_td .dateSet > span + span a.btnDatePrev{left:10px;}
.any_mobile .w2tb tbody .w2tb_td .dateSet > span + span a.btnDateNext{right:10px;}
.any_mobile .w2tb tbody .w2tb_td .dateSet > span input{width:100% !important;}
.any_mobile .w2tb tbody .w2tb_td .dateSet > a{width:100%;}
.any_mobile .w2tb tbody .w2tb_td .dateSet > a[class*="btnTy"].medium{min-width:58px;margin:0;}
.any_mobile .w2tb tbody .w2tb_td .dateSet > a[class*="btnTy"].medium:before,
.any_mobile .w2tb tbody .w2tb_td .dateSet > a[class*="btnTy"].medium:after{width:0;}
.any_mobile .w2tb tbody .w2tb_td .tblTxt,
.any_mobile .w2tb tbody .w2tb_td .dscTxt{display:block;position:relative;margin:10px 0 0;width:100%;padding-left:0px;box-sizing:border-box;}
.any_mobile .w2tb tbody .w2tb_td .dscTxt:before{content:'';position:absolute;left:0;top:2px;}
.any_mobile .w2tb tbody .w2tb_td .grp_zipcode{padding-right:90px;overflow:hidden;}
.any_mobile .w2tb tbody .w2tb_td .grp_zipcode input{width:100% !important;float:left;}
.any_mobile .w2tb tbody .w2tb_td .grp_zipcode a{margin-right:-90px;float:right;}
.any_mobile .w2tb tbody .w2tb_td .telSet .w2selectbox_native{width:40% !important;}
.any_mobile .w2tb tbody .w2tb_td .telSet .w2input{width:24% !important;}
.any_mobile .w2tb tbody .w2tb_td .iptSet2 input{margin-left:0 !important;width:24% !important;}
.any_mobile .w2tb tbody .w2tb_td .telSet .txt,
.any_mobile .w2tb tbody .w2tb_td .phoneSet .txt,
.any_mobile .w2tb tbody .w2tb_td .iptSet2 .txt{margin:0 !important;width:6% !important;text-align:center;display:inline-block;}
.any_mobile .w2tb tbody .w2tb_td .priceBox{display:inline;}
.any_mobile .w2tb tbody .w2tb_td .priceBox a{margin:0 5px 5px 0;}
.any_mobile .w2tb tbody .w2tb_td .rel.up{width:100% !important;margin:10px 0 0;}
.any_mobile .w2tb tbody .w2tb_td .rel.up input{width:100% !important;}
.any_mobile .w2tb tbody .w2tb_td input + span.tblTxt{margin-left:0;}

.any_mobile .w2tb.tableTySearch{padding:10px 0;}
.any_mobile .w2tb.tableTySearch,
.any_mobile .w2tb.tableTySearch tbody{display:block;}
.any_mobile .w2tb.tableTySearch tbody tr{display:block;overflow:hidden;}
.any_mobile .w2tb.tableTySearch tbody .w2tb_th,
.any_mobile .w2tb.tableTySearch tbody .w2tb_td{padding:10px 10px 0;width:100%;height:auto;font-size:12px;border:0;box-sizing:border-box;float:left;clear:both;}
.any_mobile .w2tb.tableTySearch tbody .w2tb_th{font-size:13px;color:#343434;background-color:#fff;}
.any_mobile .w2tb.tableTySearch tbody .w2tb_td{padding-bottom:10px;}
.any_mobile .w2tb.tableTySearch tbody .w2tb_td + .w2tb_th{border-left:0;}
.any_mobile .w2tb.tableTySearch + .btnAreaBot{margin-bottom:30px;}
.any_mobile .w2tb.tableTySearch + .btnAreaBot a{height:32px;line-height:32px;}

.any_mobile .w2tb.tableTyInput{padding:10px 0 0 0;border-top:none;border-bottom:none;}
.any_mobile .w2tb.tableTyInput,
.any_mobile .w2tb.tableTyInput tbody{display:block;}
.any_mobile .w2tb.tableTyInput tbody tr{display:block;overflow:hidden;margin-top:7px;}
.any_mobile .w2tb.tableTyInput tbody .w2tb_th,
.any_mobile .w2tb.tableTyInput tbody .w2tb_td{padding:0px 15px 7px;width:100%;height:auto;color:#666;border:0;box-sizing:border-box;float:left;clear:both;}
.any_mobile .w2tb.tableTyInput.slim tbody .w2tb_td{padding:0px 0px 7px;}
.any_mobile .w2tb.tableTyInput.slim tbody .w2tb_td .radioGrp.slim .w2radio .w2radio_item label{padding:0 0px;}
.any_mobile .w2tb.tableTyInput.slim tbody .w2tb_td input.small{padding:5px 0px 3px;}
.any_mobile .w2tb.tableTyInput tbody .w2tb_th{padding-top:10px;font-size:13px;color:#343434;background-color:#fff;}
.any_mobile .w2tb.tableTyInput tbody .w2tb_td{padding-bottom:6px;}

.any_mobile .w2tb.tableTyInput.nopd tbody .w2tb_th,
.any_mobile .w2tb.tableTyInput.nopd tbody .w2tb_td{padding:0 0 7px;}

.any_mobile .w2tb.tableTyInput tbody tr.noblock{}
.any_mobile .w2tb.tableTyInput tbody tr.noblock .w2tb_th,
.any_mobile .w2tb.tableTyInput tbody tr.noblock .w2tb_td{float:left;clear:none;}
.any_mobile .w2tb.tableTyInput tbody tr.noblock .w2tb_th{width:30%;padding-top:4px;}
.any_mobile .w2tb.tableTyInput tbody tr.noblock .w2tb_td{width:70%;padding-top:2px;}
.any_mobile .w2tb.tableTyInput tbody tr .w2tb_th.noth{display:none;}
.any_mobile .w2tb.tableTyInput tbody tr.nomargin{margin:0px;}
.any_mobile .w2tb.tableTyInput tbody tr.contstart{border-top:15px solid #f6f8fa;margin-top:15px;padding-top:20px;}
.any_mobile .w2tb.tableTyInput tbody tr.contend{border-bottom:15px solid #f6f8fa;margin-bottom:15px;}

.any_mobile .w2tb.tableTyInput + .stepArea{margin-top:20px;}

.any_mobile .w2tb.tableTyOutput .w2tb_th{font-size:13px;}
.any_mobile .w2tb.tableTyOutput.result tbody .w2tb_th,
.any_mobile .w2tb.tableTyOutput.result tbody .w2tb_td{height:41px;padding:0 14px;}
.any_mobile .w2tb.tableTyOutput.result tbody .w2tb_td{font-size:12px;}
.any_mobile .w2tb + .w2tb.tableTyOutput.result,
.any_mobile .w2grid + .w2tb.tableTyOutput.result{margin-top:20px;}
.any_mobile .w2tb.tableTyOutput.result.w2tb_adaptive_crosstab thead .w2tb_th:before{display:none;}
.any_mobile .w2tb.tableTyOutput.result.w2tb_adaptive_crosstab tbody .w2tb_td{border-top:1px solid #dcdcdc;}
.any_mobile .w2tb.tableTyOutput.result.w2tb_adaptive_crosstab tbody .w2tb_td .w2checkbox .w2checkbox_item{margin:0;}
.any_mobile .w2tb.tableTyOutput.result.w2tb_adaptive_crosstab tbody .w2tb_td > input{width:90% !important;}

.any_mobile .w2tb.tableTyGrid.result tbody .w2tb_th,
.any_mobile .w2tb.tableTyGrid.result tbody .w2tb_td{padding:10px 12px;}
.any_mobile .w2tb.tableTyGrid.result tbody .w2tb_th{font-size:13px;}
.any_mobile .w2tb.tableTyGrid.result tbody .w2tb_td{font-size:12px;}



/* 그리드 */
.any_mobile .funcBox{margin-bottom:12px;font-size:13px;}
.any_mobile .funcBox .line:last-child{padding:10px 0;border-top:none !important;background-color:#eee;}
.any_mobile .funcBox .line:last-child .left{margin-left:11px;}
.any_mobile .funcBox .line:last-child .right{margin-left:11px;}
.any_mobile .funcBox .line.bgNone{margin-bottom:10px;padding:0 !important;}
.any_mobile .titH02 + .funcBox .line.bgNone{padding-top:10px !important;}
.any_mobile .funcBox .left,
.any_mobile .funcBox .right{float:none;}
.any_mobile .funcBox .left .btn{float:left;}
.any_mobile .funcBox .line.bgNone .right{float:right;}
.any_mobile .funcBox .line .right .btn{margin-top:-10px;}
.any_mobile .funcBox .right{margin-top:10px;text-align:right;}
.any_mobile .funcBox .right .txt:first-child{float:left;}
.any_mobile .funcBox .right .txt + .txt{float:right;}
.any_mobile .funcBox .txt strong{color:#343434;}
.any_mobile .funcBox .txt strong:before{background-color:#ccc;}
.any_mobile .funcBox .txt > span,
.any_mobile .funcBox .txt > em.time{color:#555;}
.any_mobile .funcBox .right .txt strong:before{content:"";position:absolute;right:0;top:1px;width:1px;height:14px;padding:0;background-color:#ccc;}
.any_mobile .funcBox.lower .right .btn{text-align:center;}
.any_mobile .funcBox.lower .right .btn a{display:inline-block !important;}
.any_mobile .funcBox.lower .right .btn a.pc{display:none !important;}
.any_mobile .w2grid.gridTyDefault .gridBodyDefault.allView button,
.any_mobile .w2grid.gridTyDefault .gridBodyDefault.allView a{overflow:hidden;width:20px !important;min-width:auto;height:20px !important;border:none;background:url(https://image.shinhan.com/rib2017/images/easy/btn_all_view_plus.png) no-repeat 0 0;background-size:100% auto;text-indent:-5000em;}
.any_mobile .w2grid.gridTyDefault .gridBodyDefault.rowDel button,
.any_mobile .w2grid.gridTyDefault .gridBodyDefault.rowDel a{overflow:hidden;width:20px !important;min-width:auto;height:20px !important;border:none;background:url(https://image.shinhan.com/rib2017/images/easy/btn_row_del.png) no-repeat 0 0;background-size:100% auto;text-indent:-5000em;}

.any_mobile .funcBox .line:first-child .left .w2selectbox_native{width:120px !important;}
.any_mobile .funcBox .line:first-child .right .w2selectbox_native{width:100px !important;}
.any_mobile .funcBox .line:first-child .left .w2selectbox_native{margin-bottom:-20px;}
.any_mobile .funcBox .line:first-child .left{float:left;}
.any_mobile .funcBox .line:first-child .right{float:right;}

/* 테이블 & 그리드 강조 */
.any_mobile .emphasisBorder:before,
.any_mobile .emphasisBorder:after{top:2px;height:99%;}
.any_mobile .emphasisBorder:before{left:113px;}
.any_mobile .emphasisBorder tbody{position:relative;border:none !important;}
.any_mobile .emphasisBorder tbody td:first-child:after,
.any_mobile .emphasisBorder tbody td:last-child:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:#ed341b;}
.any_mobile .emphasisBorder tbody td:first-child:after{top:0;}
.any_mobile .emphasisBorder tbody td:last-child:after{bottom:0;}

/* Table Adaptive Layout */
/** Output Table **/
.any_mobile .w2tb.w2tb_adaptive_layout tbody .w2tb_td{font-size:12px;}
.any_mobile .w2tb.w2tb_adaptive_layout tbody .w2tb_td:before{font-size:13px;}

/** Default Grid **/
.any_mobile .w2grid.gridTyDefault .gridHeaderTDDefault{height:40px !important;}
.any_mobile .w2grid.gridTyDefault .gridBodyDefault{height:40px !important;}
.any_mobile .w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault,
.any_mobile .w2grid.w2grid_adaptive_crosstab .grid_body_row:nth-last-child(1) .gridBodyDefault{border-right:none;}
.any_mobile .w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault{overflow:hidden;border-top:none;}
.any_mobile .w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault tbody{overflow-x:scroll;}

/* 스탭 */
.any_mobile .stepArea{overflow:hidden;line-height:18px;}
.any_mobile .stepArea li{float:left;position:relative;margin-left:7px;}
.any_mobile .stepArea li span{font-size:20px;font-weight:bold;}
.any_mobile .stepArea li em{position:absolute;top:-5000em;z-index:16;height:16px;padding:0 6px;border:1px solid #aaa;border-radius:2px;background-color:#fff;font-size:14px;line-height:16px;color:#343434;white-space:nowrap;}
.any_mobile .stepArea li.on em{display:inline-block;position:relative;top:-3px !important;margin-left:4px;padding:0;border:none;font-size:14px;font-weight:bold;color:#3789dc;}

/* 스탭 고객정보 */
.stepArea02{overflow:hidden;height:40px;color:#999;text-align:center;background-color:#edf1f2;border-bottom:1px solid #e2e6e6;}
.stepArea02 ol{padding-top:12px;display:inline-block}
.stepArea02 li{float:left;position:relative;}
.stepArea02 li:not(:first-child){margin-left:10px;}
.stepArea02 li span{font-size:14px;vertical-align:top;}
/*.stepArea02 li em{position:absolute;top:-5000em;z-index:16;height:16px;padding:0 6px;border:1px solid #aaa;border-radius:2px;background-color:#fff;font-size:14px;line-height:16px;color:#343434;white-space:nowrap;}*/
.stepArea02 li.on span{color:#000;}
.stepArea02 li:not(:first-child):before{content:"";display:inline-block;width:5px;height:17px;padding:0 5px;}
.stepArea02 li:not(:first-child):before{background:url(https://image.shinhan.com/rib2017/images/any/icon_arrow1.png) no-repeat left 3px;background-size:8px}


/* 정보입력 - 목표금액 */
.targetmoney .money{font-size:21px;color:#000;font-weight:bold;}
.targetmoney .money.m01{font-size:21px;color:#10abb1;}
.targetmoney .txt{font-size:12px;color:#555;}
.targetmoney .graph-wrap {position:relative;height:9px;}
.targetmoney .graph{height:9px;border:1px solid #e4e8ee;border-radius:10px;background:#e4e8ee;}
.targetmoney .graph_bar{height:7px;border:1px solid #e4e8ee;border-radius:10px;background:#727272;}
.targetmoney .graph_bar .btn_bar{position:absolute;top:-2px !important;left:0;display:block;margin-top:-5px;width:25px;height:25px;border-radius:14px;font-size:0px;background:#3d90d2;}
.targetmoney .tformper{font-size:12px;}
.targetmoney .tformper .cell{width:33.333%;}
.targetmoney .tformper .cell a{font-size:12px;color:#666;padding:5px;}

/* 정보입력 완료 */
.comp_imgarea{}
.comp_imgarea img{min-width:100px;max-width:200px;width:25%;}

/* 서류제출 안내화면 */
.fupguide{}
.fupguide .fuptx01{font-size:19px;color:#000;}
.fupguide .fuptx02{margin-top:25px;line-height:24px;}
.fupguide .fupguidelist{}
.fupguide .fupguidelist li{position:relative;width:25%;float:left;padding-top:65px;color:#000;background-size:36px !important;}
.fupguide .fupguidelist li:before{content:"";position:absolute;left:-5px;top:50%;margin-top:-5px;display:block;width:8px;height:8px;border:1px solid #cacfd8;border-radius:8px;background:#cacfd8;}
.fupguide .fupguidelist li:first-child:before{display:none;}
.fupguide .fupguidelist li.g01{background:url(https://image.shinhan.com/rib2017/images/any/img_fupguide01.png) no-repeat center center;}
.fupguide .fupguidelist li.g02{background:url(https://image.shinhan.com/rib2017/images/any/img_fupguide02.png) no-repeat center center;}
.fupguide .fupguidelist li.g03{background:url(https://image.shinhan.com/rib2017/images/any/img_fupguide03.png) no-repeat center center;}
.fupguide .fupguidelist li.g04{background:url(https://image.shinhan.com/rib2017/images/any/img_fupguide04.png) no-repeat center center;}


.fupguide1{}
.fupguide1 .fuptx01{font-size:19px;color:#fff; padding:26px 0px 5px 0; /* background:url(https://image.shinhan.com/rib2017/images/any/ico_doc_top.png) no-repeat right top; background-size:50px auto; */ display: inline-block;}
.fupguide1 .fuptx02{display:inline-block;margin-top:15px;line-height:24px;color:#c0c0c0; font-size: 15px;padding:0 10px 0 60px;background:url(https://image.shinhan.com/rib2017/images/any/ico_doc_top02.png) no-repeat left 26px top;}
.fupguide1 .fuptx02 span{color:#fff !important}
.fupguide1 .fupguidelist{}
.fupguide1 .fupguidelist li{position:relative;width:25%;float:left;padding-top:65px;color:#000;background-size:36px !important;}
.fupguide1 .fupguidelist li:before{content:"";position:absolute;left:-2px;top:50%;margin-top:-5px;display:block;width:7px;height:13px;background:url(https://image.shinhan.com/rib2017/images/any/ico_list_arr.png) no-repeat center center; background-size:100% auto }
.fupguide1 .fupguidelist li:first-child:before{display:none;}
.fupguide1 .fupguidelist li.g01{background:url(https://image.shinhan.com/rib2017/images/any/img_fupguide01.png) no-repeat center center;}
.fupguide1 .fupguidelist li.g02{background:url(https://image.shinhan.com/rib2017/images/any/img_fupguide02.png) no-repeat center center;}
.fupguide1 .fupguidelist li.g03{background:url(https://image.shinhan.com/rib2017/images/any/img_fupguide03.png) no-repeat center center;}
.fupguide1 .fupguidelist li.g04{background:url(https://image.shinhan.com/rib2017/images/any/img_fupguide04.png) no-repeat center center;}
.fupguide1 .bg_area{background-color: #686a6d; padding:20px 0 35px 0; text-align: center;}

/* 서류제출(대출신청) 목록조회 */
.fuplistarea{position:relative;min-height:64px;margin-top:25px;border-top:1px solid #c2c2c2;border-bottom:1px solid #e4e4e4;}
.fuplist{}
.fuplist li:first-child{border-top:none;}
.fuplist li{padding:10px 0;border-top:1px solid #e4e4e4;}
.fuplist li .cell{vertical-align:middle;}
.fuplist .fup_date{display: block; margin-left: 0px !important}
.fupnoresult{padding-top:110px;background:url(https://image.shinhan.com/rib2017/images/any/bg_icoty01.png) no-repeat center 40px;background-size:67px 52px;}



/* 제출서류 자세히보기 */
.fupview{border-top:1px solid #c2c2c2;}
.fupview li{border-bottom:1px solid #c2c2c2;padding:15px 0;}
.fupview li .viewarea{margin:0 auto;}
.fupview li .counter{overflow:hidden;width:60px;height:20px;padding:2px 10px;margin:5px auto;text-align:center;color:#000;box-sizing:border-box;border-radius:10px;background:#ccc;}
.fupview li .counter span{padding:3px;}
/* .fupview li .imgbox{overflow:hidden;position:relative;width:100%;height:300px;text-align:left;} */
.fupview li .imgbox{overflow:hidden;position:absolute;top:0px;left:0px;right:0px;bottom:30px;width:100%;text-align:left;}
.fupview li .imgbox img{height:100%;}
.fupview li .imgbox .btn_zoom{position:absolute;right:4px;bottom:4px;display:block;width:25px;height:25px;background:url(https://image.shinhan.com/rib2017/images/any/btn_zoom1.png) no-repeat center center; background-size:100% auto; z-index:2}
.fupview li .imgbox .comment{z-index:1;position:absolute;top:50%;left:50%;margin-top:-35px;margin-left:-50px;width:100px;padding-top:40px;font-size:12px;color:#000;text-align:center;background-size:32px !important;}
.fupview li .imgbox .comment.success{background:url(https://image.shinhan.com/rib2017/images/any/ico_trans_success.png) no-repeat center top;}
.fupview li .imgbox .comment.fail{background:url(https://image.shinhan.com/rib2017/images/any/ico_trans_fail.png) no-repeat center top;}
.fupview li .cell{vertical-align:bottom;}
.fupview li .btn_01{position: absolute; right: 0; bottom:95px}
.fupview li .btn_02{margin-bottom: 30px}
.fupview li .left_cell{position:relative;width:80% !important;height:330px;}
.fupview li .right_cell{width:20% !important;}

/* 사진촬영하기 */
.add_fileList {}
.add_fileList > .item:first-child {border-top:1px solid #333;}
.add_fileList > .item {border-top:1px solid #ddd; padding:13px 0;}
.add_fileList > .item .tit {font-weight:bold;}
.add_fileList > .item .txt {font-size:13px; color:#555; line-height:130%; margin-top:5px;}
.add_fileList > .item .btn {margin-top:10px;  min-width: 80px; background-color:#3789dc;  height: 44px; font-size: 14px; line-height: 42px; color:#fff; display:inline-block; width:100%;   text-decoration: none !important;  text-align: center;  box-sizing: border-box; position:relative;}
.add_fileList > .item .btn[disabled] {border:1px solid #ddd !important; background:#eee !important;}
.add_fileList > .item .btn.icoPhoto:before {content:""; position:absolute; right:35px; top:12px; width:20px; height:20px; display:inline-block; background:url(https://image.shinhan.com/rib2017/images/mnew/ico_camara.png) no-repeat center top; background-size:100% auto;}
.add_fileList > .item .btn[disabled].icoPhoto:before {display:none;}
/* 통장개설 */
.main_account{}
.main_account .pageCon{padding-top:0;}
.main_account .accountArea{}
.main_account .boxAccount{padding:25px 15px 15px;color:#fff;font-size:15px;background:#3775c8;text-align:center}
.main_account .boxAccount .txt01{font-size:20px !important;margin-bottom:7px;}
.main_account .boxAccount .txt02{}
.main_account .boxAccount .txt03:before{display:inline-block;content:"";width: 27px;height:34px;margin-right:7px;vertical-align:middle;background:url(https://image.shinhan.com/rib2017/images/any/icon_acc_main.png) no-repeat; background-size:100% auto}
.main_account .boxAccount .txt03{margin-top:20px;padding:15px 0;font-size:18px;border-top:1px solid #87acde;}
.main_account .boxAccount .circle{content:"";display:inline-block;position:relative;width:55px;height:55px;border-radius:50%;color:#3775c8;background-color:#fff;}
.main_account .boxAccount .circle > .step{position:absolute;top:50%;left:0;right:0;padding-top:3px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;letter-spacing:-1.2px;}
.main_account .boxAccount .line{display:inline-block;width:20px;height:28px;border-top:2px solid #6998d6;}

.main_account .info_box span{line-height:1.3px !important;}
.main_account .info_box a{display:block;margin-right:15px;}
.main_account .info_box a{background:url(https://image.shinhan.com/rib2017/images/any/icon_down.png) no-repeat 95% center; background-size:15px auto }
.main_account .info_box a.on{background:#f1f3f6 url(https://image.shinhan.com/rib2017/images/any/icon_up.png) no-repeat 95% center; background-size:15px auto }

.main_account .info_acc .tit{color:#000;margin-bottom:10px;}
.main_account .info_acc .tit + p{margin-bottom:15px;}
.main_account .info_acc ul li{line-height:13px !important}
.main_account .info_acc ul li:not(:last-child){margin-bottom:10px;}
.main_account .info_acc ul li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#a3a3a3;margin:0 4px 4px;}
.main_account .info_acc ul li span.list{font-size:13px;color:#666;line-height:10px;}
.main_account .condition{padding:20px 15px;}
.main_account .condition li:before{content:"";display:inline-block;padding:0 5px 3px 0 ;width:28px;height:28px;vertical-align:middle;/* background:url(https://image.shinhan.com/rib2017/images/any/ico_waring_blue.png) no-repeat; */}
.main_account .condition li span{font-size:18px;}
.main_account .condition li:not(:last-child){margin-bottom:10px;}

.main_account .condition li.accico01:before{background:url(https://image.shinhan.com/rib2017/images/any/ico_acc_mico01.png) no-repeat; background-size:28px auto}
.main_account .condition li.accico02:before{background:url(https://image.shinhan.com/rib2017/images/any/ico_acc_mico02.png) no-repeat; background-size:28px auto}
.main_account .condition li.accico03:before{background:url(https://image.shinhan.com/rib2017/images/any/ico_acc_mico03.png) no-repeat; background-size:28px auto}

/* 통장개설 추가_수정(오버라이드)*/
.main_account .cAccounts .boxAccount{color:#333333;background:#fff}
.main_account .cAccounts .boxAccount .txt01.fs24{font-size:20px !important}
.main_account .cAccounts .boxAccount .txt01.fs15{font-size:15px !important}
.main_account .cAccounts .boxAccount .txt03:before{display:none}
.main_account .cAccounts .boxAccount .txt03{font-size:16px;border-top:0px}
.main_account .cAccounts .boxAccount .boxCircle{padding-top:30px;background:url(https://image.shinhan.com/rib2017/images/mnew/ca_boxcircle_nom.png)top center no-repeat;}
.main_account .cAccounts .boxAccount .circle > .step{color:#333;}
.main_account .cAccounts .boxAccount .line{border-top:0;}
.main_account .cAccounts .condition{margin-left:-15px;margin-right:-15px;color:#fff;background-color:#2b70cc}
.main_account .cAccounts .condition li.accico01:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_acc_mico01.png) left 5px no-repeat; }
.main_account .cAccounts .condition li.accico02:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_acc_mico02.png) left 6px no-repeat; }
.main_account .cAccounts .condition li.accico03:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_acc_mico03.png) left 6px no-repeat; }

/* 통장만들기 상단비쥬얼_서연*/
.main_account .boxAccount_mnew{padding:25px 19px 15px;color:#fff;font-size:15px;background:#3775c8;text-align:center;position:relative;height:395px;}
.main_account .boxAccount_mnew .txt01{color: #fff;font-weight: 500;font-size: 18px;line-height: 23px;margin-bottom:8px;}
.main_account .boxAccount_mnew .tit{color: #ffd800;font-weight: 600;font-size: 41px;line-height: 41px;}
.boxAccount_mnew .imgArea {display: block; position: absolute;right: 0; bottom: 50px; width: 180px;}
.boxAccount_mnew .imgArea img {display: block;width: 100%;height: auto;}
.boxTxt .bankBookList {width: 60%;margin-top: 15px;}
.boxTxt .bankBookList > li.listTit {font-size: 16px; color: #ffbd70;margin-top:12px;}
.boxTxt .bankBookList > li.listTxt {margin-top:12px; font-size:14px; color:#fff; line-height: 15px;}
.boxTxt .bankBookList li.listTxt.colorOrg {margin-top:1px; font-size:14px; color:#ffbd70;line-height: 21px;}
.boxTxt .bankBookList > li + li {margin-top: 20px;}

.icon_check_area{margin-top: 10px;}
.icon_check_area:first-child {margin-top:5px;}
.icon_check_area li{position:relative;}
.icon_check_area li:before{content: "";display: inline-block;padding: 0 5px 3px 0;width: 7.5px;height: 7.5px;vertical-align: middle;}
.icon_check_area li:first-child:before{background:url(https://image.shinhan.com/rib2017/images/mnew/icon_check.png) no-repeat; background-size:7px auto}

/* 통장만들기content_서연 */
.contbox_mnew{padding: 25px 16px 20px;}
.contbox_mnew [class*=subTit] {margin-top:20px;}
.contbox_mnew [class*=subTit]:first-child {margin: 0 0 5px;}
.contbox_mnew > p {margin-bottom:10px;}
.contbox_mnew > p:last-child {margin-bottom:10px;}
.contbox_mnew p {margin-bottom:10px;line-height:18px;font-size:14px;color:#555;}

.marT20B15{margin:20px 0 15px;}
.marT20B20{margin:20px 0;}

/* listTypeTb */
.listTypeTb.lineType > ul.noLine {border-top:none;}
.listTypeTb.lineType > ul {border-top:1px solid #333;}
.listTypeTb > .txtWrap + ul {margin-top:18px;}
.listTypeTb .row {display:table;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
.listTypeTb.lineType .row {padding:11px 8px;border-bottom:1px solid #e9e9e9;}
.listTypeTb.al .row .rightCol > .txt {text-align: left;}
.listTypeTb.vtT .leftCol, .listTypeTb.vtT .rightCol {vertical-align:middle;}
.listTypeTb .vtB .leftCol, .listTypeTb .vtB .rightCol {vertical-align:bottom !important;}
.listTypeTb .row .leftCol.width135{width:135px;}

.contbox_mnew ul li.tGray02{line-height: 19px;    font-size: 14px;}
.contbox_mnew ul li.tGray02:before{top: 7px;}

/* 자세히보기 버튼*/
.contbox_mnew .detailView{position:relative;}
.contbox_mnew .btnAreaView{display:-webkit-flex;display:flex;position:absolute;right: 0;top: 0;width: 85px;padding: 0;text-align:center;box-sizing:border-box;margin:0;}
.contbox_mnew .btnAreaView .btnView{position:static;flex:1;-webkit-flex:1;margin:0;vertical-align:middle;color: #777;background: transparent;line-height: 23px;}
.contbox_mnew .btnAreaView .btnView span {display:inline-block;padding:0;font-size: 14px;}


/* 대출메인 */
.main_loan{}
.main_loan #any_nav{display:none;}
.main_loan .pageCon{padding-top:0;}
.main_loan .loanarea{background-color:#4ca7df;}
.main_loan .loancont{display:none;     background-color:#fff;padding:20px 15px;margin:0 -15px;}
.main_loan .loancont .innerbox{display:block;width:auto;border-radius:5px;border:1px solid #aaaaaa;padding:10px;}
.main_loan .loancont a:active{text-decoration: none !important}
.main_loan .loancont a.fc4{color:#007cc8 !important}
.main_loan .loancont .innerbox .boxtit{display:block;font-size:15px;color:#007cc8;letter-spacing:-1px;}
.main_loan .loancont .innerbox .textNor{display:block;font-size:13px;margin-top:10px;letter-spacing:-1px;}
.main_loan .pageTop{color:#fff;}
.main_loan .m_loanlist li{border-top:1px solid #94caec;background:url(https://image.shinhan.com/rib2017/images/any/bg_mloan_listico_off.png) no-repeat right 34px; background-size:25px auto}
/* .main_loan .m_loanlist li.type01{padding:0; background-position-y:51px } */
.main_loan .m_loanlist li.on{background:url(https://image.shinhan.com/rib2017/images/any/bg_mloan_listico_on.png) no-repeat right center;}
.main_loan .m_loanlist li > a, .main_loan .m_loanlist li > .load_view{display:block;padding:10px 0;color:#fff;}
.main_loan .m_loanlist li > a:active{text-decoration:none;}
.main_loan .m_loanlist li:first-child{padding:18px 0;border-top:none;background:none;}
.main_loan .m_loanlist li .tx01{display:block;padding-left:48px;font-size:20px;}
.main_loan .m_loanlist li .tx02{display:block;color:#2d4b83;margin-top:5px;}
.main_loan .m_loanlist li.firstarea{color:#fff;background:url(https://image.shinhan.com/rib2017/images/any/bg_mloan_topimg.png) no-repeat right 10px center; background-size:auto 54px }
.main_loan .m_loanlist li.firstarea .tong01{font-size:24px;color:#f9fc16;font-style:italic;}
.main_loan .m_loanlist li.firstarea .tong02{font-size:24px;color:#8bd3ff;font-style:italic;font-weight:bold;}
.main_loan .m_loanlist li.type01 > a{background:url(https://image.shinhan.com/rib2017/images/any/ico_mloan_ico01.png) no-repeat left top 27px; background-size:36px auto; padding:25px 0}
/* .main_loan .m_loanlist li.type02 > a{background:url(https://image.shinhan.com/rib2017/images/any/ico_mloan_ico03.png) no-repeat left top; background-size:29px auto;}
.main_loan .m_loanlist li.type02:nth-child(2) > a{background:url(https://image.shinhan.com/rib2017/images/any/ico_mloan_ico04.png) no-repeat left top; background-size:27px auto;} */
.main_loan .m_loanlist li.type02 > .load_view{ background:url(https://image.shinhan.com/rib2017/images/any/ico_mloan_ico03.png) no-repeat left 17px; background-size:28px auto;}
.main_loan .m_loanlist li.type02.t1 > .load_view{ background:url(https://image.shinhan.com/rib2017/images/any/ico_mloan_ico04.png) no-repeat left 8px; background-size:26px auto;}
.main_loan .m_loanlist li.type02 > .load_view .tx01{display:inline-block;padding-left:0px; padding-left:33px}
.main_loan .m_loanlist li.type02{background:none;}
.main_loan .m_loanlist li > a:active{text-decoration: none !important}
.main_loan .contstart{border-top:15px solid #f6f8fa;padding-top:25px;}
.main_loan .btn_detailview{display:block;margin-top:30px;color:#000;text-decoration:underline;}
.main_loan .m_loanlist li.on .loancont{display:block;}
.main_loan .m_loanlist li.on{background:url(https://image.shinhan.com/rib2017/images/any/bg_mloan_listico_on.png) no-repeat right 34px; background-size:25px auto}
.main_loan .m_loanlist li .loan_detailbtn{font-size:15px;padding-right:15px;text-align: left !important;color:#fff !important;border:1px solid #fff !important;background:#79c6f6 url(https://image.shinhan.com/rib2017/images/any/ico_mloan_detailbtn.png) no-repeat right 10px center;background-size:7px auto;}

.submain_loan{}
.submain_loan .pageCon{padding-top:0px;}
.submain_loan .loantopbox{position:relative;height:180px;padding:0 16px;color:#fff;text-align:left;background-color:#bd5591;}
.submain_loan .loantopbox:before{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.submain_loan .loantopbox:after{content:"";display:block;position:absolute;right:0;bottom:-20px;width:120px;height:140px;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_submain_visual03.png) no-repeat; background-size:100% auto;}
.submain_loan .loantopbox .fs20 span{font-size:20px;line-height:28px;}
.submain_loan .loantopbox .fs20 .italic{font-style:italic;}
.submain_loan .exmid{margin-top:5px;text-align:left;}

.submain_loan .loan_listbox{margin-top:20px;padding:0 16px;}
.submain_loan .loan_listbox .lonbox{margin-top:15px;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_loanmain_boxbg.png) repeat-y; background-size:100% auto;}
.submain_loan .loan_listbox .lonbox:first-child{margin:0;}
.submain_loan .loan_listbox .lonbox .lon_tit{font-size:17px;color:#30172c;font-weight:bold;}
.submain_loan .loan_listbox .lonbox .lon_txt{font-size:13px;color:#666;margin-top:7px;}
.submain_loan .loan_listbox .lonbox .lon_link{display:inline-block;font-size:13px;color:#c0669d;margin-top:12px;}


.submain_loan .loan_listbox .lonbox .lonbox_inner{padding:17px;cursor:pointer;}
.submain_loan .loan_listbox .lonbox.lbx01 .lonbox_inner{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_submain_lonbox01.png) no-repeat right bottom; background-size:58px 63px;}
.submain_loan .loan_listbox .lonbox.lbx02 .lonbox_inner{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_submain_lonbox02.png) no-repeat right bottom; background-size:58px 63px;}
.submain_loan .loan_listbox .lonbox.lbx03 .lonbox_inner{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_submain_lonbox03.png) no-repeat right bottom; background-size:58px 63px;}
.submain_loan .loan_listbox .lonbox.lbx04 .lonbox_inner{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_submain_lonbox04.png) no-repeat right bottom; background-size:58px 63px;}
.submain_loan .loan_listbox .lonbox.lbx05 .lonbox_inner{background:url(https://image.shinhan.com/rib2017/images/mnew/bg_submain_lonbox05.png) no-repeat right bottom; background-size:58px 63px;}



/* 예적금 메인 */
.main_saveing{}
.main_saveing #any_nav{display:none;}
.main_saveing .pageCon{padding-top:0;}
.main_saveing .savingarea{background-color:#f38cc1;}
.main_saveing .savingcont{display:none;     background-color:#fff;padding:20px 15px;margin:0 -15px;}
.main_saveing .savingcont .innerbox{display:block;width:auto;border-radius:5px;border:1px solid #aaaaaa;padding:10px;margin-top:10px; }
.main_saveing .savingcont .innerbox:active{text-decoration: none !important;}
.main_saveing .savingcont .innerbox .boxtit{display:block;font-size:16px;color:#e761a6;}
.main_saveing .savingcont .innerbox .textNor{display:block;font-size:14px;margin-top:10px;}
.main_saveing .pageTop{color:#fff;}
.main_saveing .m_savinglist li{border-top:1px solid #f8bada;background:url(https://image.shinhan.com/rib2017/images/any/bg_msaving_listico_off.png) no-repeat right 20px; background-size:25px auto}
.main_saveing .m_savinglist li.type04 {background:url(https://image.shinhan.com/rib2017/images/any/bg_kbo_listico_arrow.png) no-repeat right 20px; background-size:25px auto}
.main_saveing .m_savinglist li.on{background:url(https://image.shinhan.com/rib2017/images/any/bg_msaving_listico_on.png) no-repeat right center; background-size:25px auto}
.main_saveing .m_savinglist li > a{display:block;padding:10px 0;color:#fff;}
.main_saveing .m_savinglist li > a:active{text-decoration:none;}
.main_saveing .m_savinglist li:first-child{padding:18px 0;border-top:none;background:none;}
.main_saveing .m_savinglist li .tx01{display:block;padding-left:40px;font-size:20px;}
.main_saveing .m_savinglist li .tx02{display:block;color:#992b63;margin-top:5px;font-weight:normal !important;}
.main_saveing .m_savinglist li.firstarea{color:#fff;}
.main_saveing .m_savinglist li.type01 > a{background:url(https://image.shinhan.com/rib2017/images/any/ico_msaving_ico01.png) no-repeat left top 10px; background-size:28px auto}
.main_saveing .m_savinglist li.type02 > a{background:url(https://image.shinhan.com/rib2017/images/any/ico_msaving_ico02.png) no-repeat left top 10px; background-size:36px auto}
.main_saveing .m_savinglist li.type03 > a{background:url(https://image.shinhan.com/rib2017/images/any/ico_msaving_ico03.png) no-repeat left top 7px; background-size:36px auto}
.main_saveing .m_savinglist li.type04 > a{background:url(https://image.shinhan.com/rib2017/images/any/ico_kbo_ico.png) no-repeat 4px 6px; background-size:28px auto}
.main_saveing .m_savinglist li > a:active{text-decoration: none !important}
.main_saveing .contstart{border-top:15px solid #f6f8fa;padding-top:25px;}
.main_saveing .btn_detailview{display:block;margin-top:30px;color:#000;text-decoration:underline;}
.main_saveing .m_savinglist li.on .savingcont{display:block;}
.main_saveing .m_savinglist li.on{background:url(https://image.shinhan.com/rib2017/images/any/bg_msaving_listico_on.png) no-repeat right 20px; background-size:25px auto}
.main_saveing .m_savinglist li.type04.on {background:url(https://image.shinhan.com/rib2017/images/any/bg_kbo_listico_arrow.png) no-repeat right 20px; background-size:25px auto}

.submain_saveing{}
.submain_saveing .pageCon{padding-top:0px;}
.submain_saveing .savingtopbox{position:relative;height:180px;padding:0 16px;color:#fff;text-align:left;background-color:#1989b2;}
.submain_saveing .savingtopbox:before{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.submain_saveing .savingtopbox:after{content:"";display:block;position:absolute;right:0;bottom:-10px;width:100px;height:120px;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_submain_visual02.png) no-repeat; background-size:100px 120px;}
.submain_saveing .exmid{margin-left:16;margin-top:5px;text-align:left;}
.submain_saveing .tabTy01 li.on a span{color:#1989b2;font-weight:bold;padding:2px;}
.submain_saveing .tabTy01 li.on:after{background-color:#1989b2;}
.submain_saveing .saveing_list{box-sizing:border-box;padding:18px 16px;overflow: hidden;background:#fff;border-bottom: 1px solid #dbdbdb;cursor: pointer;}
.submain_saveing .saveing_list .saveing_list_grp{display:table;width:100%;}
.submain_saveing .saveing_list .titleGrp{display:table-cell;vertical-align:top;width: auto;/* padding-right:5px; */}
.submain_saveing .saveing_list .titleGrp .title{font-weight: bold;color: #333333;font-size: 16px;margin-bottom: 12px;padding-right:5px;}
.submain_saveing .saveing_list .titleGrp .txt{color: #555555;font-size:13px;padding-right:5px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;    line-height: 17px;}
.submain_saveing .saveing_list .contGrp{display:table-cell;width:105px;padding-left:5px;}
.submain_saveing .saveing_list .contGrp .highValue{overflow:hidden;margin-bottom: 12px;padding-left:5px;letter-spacing:-1px;}
.submain_saveing .saveing_list .contGrp .highValue span{    margin-top: 5px;margin-right:4px;font-weight:bold;color:#1989b2;font-size:12px;text-align: right;}
.submain_saveing .saveing_list .contGrp .highValue em{font-weight:bold;color:#1989b2;font-size:18px;text-align: right;}
.submain_saveing .saveing_list .contGrp .lowValue{    margin-bottom: 1px;}
.submain_saveing .saveing_list .contGrp .lowValue span{margin-right:5px;color: #333333;font-size:12px;text-align: right;}
.submain_saveing .saveing_list .contGrp .lowValue em{color: #333333;font-size:12px;text-align: right;}
.submain_saveing .saveing_list .contGrp .text02{color: #777777;font-size:12px;}

/* 환전메인 */
.main_exchange .pageCon{padding-top:0px;}
.main_exchange .exchtopbox{position:relative;overflow:hidden;height:180px;color:#fff;text-align:left;background-color:#6654a4;background:#6654a4 url(https://image.shinhan.com/rib2017/images/mnew/bg_submain_visual01.png) no-repeat right center; background-size:103px 150px;}
.main_exchange .exmid{margin-left:16;margin-top:5px;text-align:left;}
.main_exchange .exmain_topbtn{clear:both;margin-top:20px;text-align:center;}
.main_exchange .exmain_topbtn a{display:inline-block;_float:left;height:18px;line-height:18px;_margin-left:20px;font-size:13px;color:#fff;}
.main_exchange .exmain_topbtn a:first-child{margin-left:0;}
.main_exchange .exmain_topbtn a:before{content:"";display:block;float:left;width:18px;height:18px;margin-right:3px;}
.main_exchange .exmain_topbtn a.exmain_topbt01{float:left;line-height:19px;}
.main_exchange .exmain_topbtn a.exmain_topbt02{line-height:20px;}
.main_exchange .exmain_topbtn a.exmain_topbt03{float:right;}
.main_exchange .exmain_topbtn a.exmain_topbt01:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_submain_exico01.png) no-repeat;background-size:100% auto;}
.main_exchange .exmain_topbtn a.exmain_topbt02:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_submain_exico02.png) no-repeat;background-size:100% auto;}
.main_exchange .exmain_topbtn a.exmain_topbt03:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_submain_exico03.png) no-repeat;background-size:100% auto;}

/* 환전추가 2018-06-19 정훈 */
.exchange .mainTxtWrap .txt{display:block;}
.exchange.gift .inner.alone{background-color:#0c99ac}
.exchange.mobile .inner.alone{background-color:#69699f}
.exchange.auto .inner.alone{background-color:#5f568b}
.exchange .goodsInfoList.fc5 li:before{background:#fff;}
.exchange .motionArea .inner .imgArea{width:140px}
.exchange.productWrap .motionArea .btnAreaWrap .btnType{border:1px solid #fff;color:#fff;background-color:transparent;height:35px;line-height:35px;font-size:13px;}
.exchange .guidance{padding-top:16px;padding-bottom:20px;border-bottom:10px solid #f2f2f2;}
.exchange .guidance .titH02{padding-bottom:12px;font-weight:bold}
.exchange .btnGroupBox{padding-bottom:20px;}
.exchange .btnGroupBox a{margin:0 3px; width:calc(50% - 15px)!important; border:1px solid #2b70cc; background:transparent;height:44px;font-size:15px;line-height:44px;color:#343434;}
.exchange .btnGroupBox a.btnTypeblue{background-color:#2b70cc;color:#fff;}
.exchange .innerBox.line:after, .exchange .innerBox:after{display:none;}

/* 카드메인 */
.main_card .pageCon{padding-top:0px;}
.main_card .cardtopbox{height:84px;margin-bottom:25px;padding-top:20px;color:#fff;text-align:center;background-color:#766fa5;}
.main_card .cardtopbox .ctx01{padding:7px 0 0 35px;font-size:20px;background:url(https://image.shinhan.com/rib2017/images/any/ico_sm_card_img01.png) no-repeat left center; background-size:32px auto; display: inline-block;}
.main_card .cardtopbox .ctx02{margin-top:10px;font-size:15px;}

/* 카드상세 */
.sorthline:after{display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}
.sorthline li{float:left;display:inline-block;width:33%;text-align:center;padding:0;}
.sorthline li span{display:inline-block;width:100%;height:48px;box-sizing:border-box;padding-top:8px;font-size:14px;font-weight:bold;color:#333;}
.sorthline li.ctline34{width:34%;}
.sorthline li.ctline34 span{width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;box-sizing:border-box;}
.sorthline li.ctline100{width:100%}

/* 한도조회 결과 */

/* 기간선택 */
.monthselect .cell{width:25%;padding:0px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.monthselect .tformper .cell:first-child{border-left:none;}
.monthselect .cell .medium{border-radius:0 !important;border:none !important;}
.monthselect .tformper.nobline .cell{border-bottom:none;}

/* 아무때나 개설계좌 */
.accList li{position:relative;border-bottom:1px solid #e4e4e4;}
.accList .infoAcc{display:block;padding:25px 0;}
.accList .acc{display:block;margin-bottom:10px;color:#000;font-size:14px;}
.accList .num{margin-bottom:10px;font-size:12px;}

/* 수령지점조회 */
.pointsearch{}
.pointsearch li{border-top:1px solid #eee;padding:4px 0;}
.pointsearch li:first-child{border-top:none;}
.pointsearch li a{background:url(https://image.shinhan.com/rib2017/images/any/ico_list_arr.png) no-repeat right center;background-size:9px;}
.pointsearch li a{display:block;min-height:44px;margin:0 10px;}
.pointsearch li a .area{display:block;padding:15px 0 2px 0;}
.pointsearch li a .address{display:none;padding:2px 20px 2px 0;}
.pointsearch li a.on .area{padding:5px 0 2px 0;}
.pointsearch li a.on .address{display:block;}

/* 환전신청 내역조회 버튼 */
.excurrent{}
.excurrent .medium{height:auto !important;line-height:20px !important;padding:10px 0 !important;}
.excurrent .medium .num{font-size:18px !important;color:#000;}
.excurrent .medium:before{width:0px !important;}

/* 비밀번호 인증 */
.btn_createaccounts{display:inline-block;text-indent:-99999px;width:100%;height:100%;background: url(https://image.shinhan.com/rib2017/images/mnew/btn_createaccounts.png) no-repeat;background-size:100%;}

/* 전체 계좌 조회 2018-06-20 (하단 백그라운드컬러 디자인나오면 색상변경) 정훈 */
.fa_select{padding:5px;}
.fa_lookup{border-top:6px solid #f2f2f2}
.fa_lookup a.pr{display:block;padding:0 15px;}
.fa_lookup .titH02{padding:9px 0 9px 10px;font-size:14px;margin-bottom:20px;color:#333}
.fa_lookup .titH02.daw{background-color:#e9f4fc;border-left:4px solid #2998e6}
.fa_lookup .titH02.dst{background-color:#edf2f8;border-left:4px solid #4f7fb9}
.fa_lookup .titH02.lon{background-color:#faf2f6;border-left:4px solid #ca7bab}
.fa_lookup .titH02.fnd{background-color:#eaf6f1;border-left:4px solid #2ea672}
.fa_lookup .titH02.fcy{background-color:#f3f2f8;border-left:4px solid #8d80ba}
.fa_lookup .titH02.irp{background-color:#fbf1f1;border-left:4px solid #db7676}
.fa_lookup .titH02.isa{background-color:#f1fbfb;border-left:4px solid #76d7db}
.fa_lookup .titH02.led{background-color:#fbf2ef;border-left:4px solid #d87b63}
.fa_lookup .titH02.gns{background-color:#f4f2f1;border-left:4px solid #928374}
.fa_lookup .titH02.pfo{background-color:#f7f5e5;border-left:4px solid #afa101}
.fa_lookup .titH02.plan{background-color:#f7f5e5;border-left:4px solid #afa101} /*목적설계포트폴리오 */
.fa_lookup .account_box{padding:15px;border:1px solid #e7e7e7;border-top:0;border-bottom:1px solid #cfcfcf;margin-bottom:10px;box-shadow:0 1px 0 1px #efefef;}
.fa_lookup .account_box .title{font-size:15px; font-weight:bold;}
.fa_lookup .account_box .title:after{conent:'';clear:both;display:block;visibility:hidden;height:0;}
.fa_lookup .account_box .title.liquidityaccount{background:url(https://image.shinhan.com/rib2017/images/any/btn_linkicon_right.png) right center no-repeat;background-size:10px 17px;padding-right:30px;}
.fa_lookup .account_box .title .tit03{font-size:14px;color:#333;display:inline;}
.fa_lookup .account_box .title .aLink{padding:1px 5px 1px;border:1px solid #3387ce;color:#3387ce;display:inline-block;float:right;font-size:11px;}
.fa_lookup .account_box .title .aLink.dueDate{color:#c48600;border:1px solid #c48600;}
.fa_lookup .account_box .title .aLink.lowDanger{color:#03a0a2;border:1px solid #03a0a2;}
.fa_lookup .account_box .txt{padding-top:10px;color:#777;}
.fa_lookup .balance{text-align:right;padding-top:10px;border-top:1px solid #e9e9e9;font-weight:bold;margin-top:5px;}
.fa_lookup .balance span{font-size:18px;color:#333;padding-left:5px;}
.fa_lookup .balance .tar span{font-size:12px;}

.excompcont.bgsky.contbox{background:#e4f0f9;padding:10px 15px;border-bottom:7px solid #f2f2f2;}
.excompcont.bgsky.contbox .cell{height:30px;vertical-align:middle;}

/* 계좌상세 조회 2018-06-20 정훈 */
.adGroup{padding-top:10px;padding-bottom:10px;background-color:#005DF9;color:#fff;margin-bottom:20px;}
.adGroup > p{padding-bottom:10px;}
.adGroup > .tar > span{display:inline-block;margin-left:4px;}
.periodsearch{padding-bottom:10px;}
.periodsearch > span{display:inline-block;margin:0 4px;}
.periodsearch > a{display:inline-block;margin-left:4px;}
.titleviewresults{padding:20px 0 14px;}
.listviewresults{}
.listviewresults dt > p{padding:10px 0 10px 15px;background-color:#efefef;color:#333;}
.listviewresults dd .viewresults li{padding:18px 15px 20px;border-bottom:1px solid #e9e9e9;}
.listviewresults dd .viewresults li > p{padding-top:12px;font-size:15px;color:#333;}
.listviewresults dd .viewresults li > div > span{font-size:14px;color:#555;}
.listviewresults dd .viewresults li > div > span.time{color:#777}
.listviewresults dd .viewresults li > .pa > p{padding-bottom:6px;}
.listviewresults dd .viewresults li > .pa > span{font-size:18px;font-weight:bold;}
.listviewresults dd .viewresults li > .pa > span.one{font-weight:normal;}
.listviewresults dd .viewresults li > .pa.fc3 > span, .listviewresults dd .viewresults li > .pa.fc3 > p{color:#3789dc;}
.listviewresults dd .viewresults li > .pa.fc1 > span, .listviewresults dd .viewresults li > .pa.fc1 > p{color:#f13e51;}

/* 공통 약관팝업 */
#formList_area{background-color:#edf1f2;}
#formList_grp{position:relative;overflow:hidden;height:55px;margin:0 20px;}
#formList{height:55px;background-color:#edf1f2;}
#formList:after{display:block;content:"";visibility:hidden;clear:both}
#formList li{float:left;_width:30%;height:55px;text-align:center;box-sizing:border-box;}
#formList li a{display:block;height:100%;padding:0 10px;}
#formList li.selected{padding-top:2px;border-bottom:4px solid #3579d4;}
#formList_area .btnLeft{top:0 !important;left:0 !important;width:20px;height:55px;background:url(https://image.shinhan.com/rib2017/images/any/btn_linkicon_left.png) no-repeat center center;background-size:10px auto;}
#formList_area .btnRight{top:0 !important;right:0 !important;width:20px;height:55px;background:url(https://image.shinhan.com/rib2017/images/any/btn_linkicon_right.png) no-repeat center center;background-size:10px auto;}
#formList_area .btnLeft:before, #formList_area .btnRight:before{display:none;}
#formList .agreetit{height:43px;padding-top:5px;line-height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-pack:center;-ms-flex-pack:center;word-wrap:break-word;}

/* 상품상세 */
.goodsdetail .visualarea{position:relative;height:140px;}
.goodsdetail.detail02 .visualarea{height:109px}
.goodsdetail .visualarea .tx01{margin-top:5px;}
.goodsdetail .visualarea .tx02{font-size:18px;font-size:18px;margin-top:25px;}

/* .goodsdetail .visualarea .tx01{margin-top:25px;}
.goodsdetail .visualarea .tx02{font-size:18px;font-size:18px;margin-top:10px;} */

.goodsdetail .visualarea .imgarea{position:absolute;top:0px;right:0px;}
.goodsdetail .moneybox{min-height:92px;padding:15px 0;margin:0 -15px;background-color:#f38cc1;}
.goodsdetail .moneybox .tformper .cell + .cell{width:50%;border-right:1px solid #f8bada;}
.goodsdetail .moneybox .tformper .cell:first-child{border-right:1px solid #f8bada;}
.goodsdetail .moneybox .tx01{height:30px;margin-bottom:5px;color:#fff;font-size:13px;background:url(https://image.shinhan.com/rib2017/images/any/ico_detailgoods_arr.png) no-repeat center bottom; background-size:14px auto }
.goodsdetail .moneybox .tx02{font-size:15px;color:#fff;}
.goodsdetail .moneybox .tx03{font-size:20px;color:#992b63;}
.goodsdetail .moneybox .tx04{margin:0 15px;color:#fff;font-size:15px;border-top:1px solid #f8bada;margin-top:15px;padding-top:15px;}
.goodsdetail .detailgoodslist{/* margin:0 -16px; */}
.goodsdetail .detailgoodslist li .detail_title{display:block;/* width:100%; *//* min-height:46px; */font-size:15px;color:#333;font-weight:bold;/* line-height: 45px; */border-bottom:5px solid #f2f2f2;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_off.png) no-repeat right center; background-size:15px auto;padding:19px 35px 16px 0;}
.goodsdetail .detailgoodslist li.on .detail_title{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_on.png) no-repeat right center; background-size:15px auto;border-bottom:1px solid #f2f2f2}
.goodsdetail .detailcont{display:none;border-bottom:5px solid #f2f2f2;padding-bottom:15px;}
.goodsdetail .detailgoodslist li.on .detailcont{display:block;}
.goodsdetail .detailcont:before, .goodsdetail .detailcont:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.goodsdetail .detailcont .colorbox, .goodsdetail .colorbox{background-color:#f1f3f6;padding:10px;margin-top:10px;}
.goodsdetail .detailcont .detailinfobox{padding:10px 0;border-top:2px dashed #c6c6c6;}
.goodsdetail .detailcont .topdashline{padding-top:5px;border-top:1px dashed #c6c6c6;}
.goodsdetail .detailcont .topdashline:before{top:14px;}
.goodsdetail .detailcont .detailinfobox .cell{height:30px;vertical-align:middle;}
.goodsdetail .detailcont .detailgoods_phone, .goodsdetail .detailgoods_phone{position:relative;padding:5px 0;padding-left:40px;}
.goodsdetail .detailcont .detailgoods_phone .btn_phone, .goodsdetail .detailgoods_phone .btn_phone{position:absolute;left:0px;top:50%;margin-top:-18px;display:block;width:34px;height:34px;font-size:0px;background:url(https://image.shinhan.com/rib2017/images/any/bg_detailgoods_phone.png) no-repeat; background-size:100% auto }
.goodsdetail .detailcont .w2tb.tableTyInfo tbody .w2tb_td, .goodsdetail .detailcont .w2tb.tableTyInfo thead .w2tb_th{padding:5px;font-size:13px;}
.goodsdetail .detailcont .w2tb.tableTyInfo thead .w2tb_th{height:auto;}

.detailgoodslist li .detail_title.nowrap{white-space:normal;text-overflow:inherit;}
.detailgoodslist .detailcont .data_scrollbox{overflow-x:hidden;overflow:auto;max-height:200px;}


/* 카드상세 , 아코디언 - 라디오형 hide-input과 동일기능 */
.carddetails.tyChk .detailgoodslist .detail_title .cbTySol01 > div > label::after {display:none !important;}
.carddetails.tyChk .detailgoodslist .detail_title .cbTySol01 > div > input {width:0; height:0}
.carddetails.tyChk .detailgoodslist .detail_title .cbTySol01 > div > label {padding:19px 35px 16px 16px;}

.carddetails.slimLine .detailgoodslist li .detail_title {border-bottom:1px solid #f2f2f2;}
.carddetails.slimLine .detailgoodslist li .detail_title,
.carddetails.slimLine .detailgoodslist li.on .detail_title {background-size:12px auto;}
.carddetails.slimLine .detailgoodslist li.on .detail_title {border-bottom:none;}
.carddetails.slimLine .detailgoodslist,
.carddetails.tyChk .detailgoodslist {border-top:1px solid #f2f2f2;}
.carddetails.tyChk .detailgoodslist li .detail_title {border-bottom:1px solid #f2f2f2; position:relative; padding:0}
.carddetails.tyChk .detailgoodslist li .detail_title,
.carddetails.tyChk .detailgoodslist li.on .detail_title {background:none; }
.carddetails.tyChk .detailgoodslist li.on .detail_title {border-bottom:none }
.carddetails.tyChk .detailgoodslist li.on .detail_title:after {background-position:-48px -24px; filter: brightness(0);}
.carddetails.tyChk .detailgoodslist li .detail_title:after {content:""; display:inline-block; position:Absolute; width:24px; height:24px; top:50%; margin-top:-12px; right:12px; background-color:transparent; background-image: url(https://image.shinhan.com/rib2017/images/mnew/ss_sprite-selection-control.png); background-repeat: no-repeat; background-size:96px auto; -moz-background-size:96px 96px; background-position:-48px -48px;}
.carddetails.tyChk .detailcont,
.carddetails.slimLine .detailcont {border-bottom:1px solid #f2f2f2;}

/* 카드상세*/

.carddetails .cardapply_img{text-align:center;margin-top:10px;}
.carddetails .cardapply_img img{ min-width: 100px; max-height: 166px; width: auto; max-width:63%;}

.carddetails .detailgoodslist{}
.carddetails .detailgoodslist li .detail_title{display:block;/* width:100%; */min-height:46px;font-size:15px;color:#333;font-weight:bold;/* line-height: 25px; */border-bottom:5px solid #f2f2f2;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_off.png) no-repeat right 16px center; background-size:15px auto;padding:19px 35px 16px 16px;box-sizing:border-box;-moz-box-sizing:border-box}
.carddetails .detailgoodslist li.on .detail_title{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_on.png) no-repeat right 16px center; background-size:15px auto;border-bottom:1px solid #e9e9e9;}
.carddetails .detailcont{display:none;border-bottom:6px solid #f2f2f2;padding:0 16px 16px 15px;}
.carddetails .detailgoodslist li.on .detailcont{display:block;}
.carddetails .detailcont:before, .carddetails .detailcont:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.carddetails .detailcont .colorbox, .carddetails .colorbox{background-color:#f1f3f6;padding:10px;margin-top:10px;}
.carddetails .detailcont .detailinfobox{padding:10px 0;border-top:2px dashed #c6c6c6;}
.carddetails .detailcont .topdashline{padding-top:5px;border-top:1px dashed #c6c6c6;}
.carddetails .detailcont .topdashline:before{top:14px;}
.carddetails .detailcont .detailinfobox .cell{height:30px;vertical-align:middle;}
.carddetails .detailcont .detailgoods_phone, .carddetails .detailgoods_phone{position:relative;padding:5px 0;padding-left:40px;}
.carddetails .detailcont .detailgoods_phone .btn_phone, .carddetails .detailgoods_phone .btn_phone{position:absolute;left:0px;top:50%;margin-top:-18px;display:block;width:34px;height:34px;font-size:0px;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_detailgoods_phone.png) no-repeat; background-size:100% auto }
.carddetails .detailcont .w2tb.tableTyInfo tbody .w2tb_td, .carddetails .detailcont .w2tb.tableTyInfo thead .w2tb_th{padding:5px;font-size:13px;}
.carddetails .detailcont .w2tb.tableTyInfo thead .w2tb_th{height:auto;}
.carddetails .annualfee_wrap{background:#f8f8f8;padding:8px 0;}
.carddetails .annualfee_wrap span{font-size:14px;color:#555;line-height:17px;border-left:1px solid #e9e9e9;padding-left:10px;letter-spacing:-0.04em;}
.carddetails .annualfee_wrap .annualfee{color:#777;display:inline-block;width:50px;text-align:center;border:0;padding-left:0;font-size:13px; letter-spacing:-0.07em;}
.carddetails .sorthline{padding:10px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #dbdbdb;height:48px;display:block;}


/* 예적금 상품 - 주택청약종합저축 */
.goodsdetail.detail01 .visualarea .tx02{color:#992b63;}
.goodsdetail.detail01 .visualarea .imgarea{top:20px;right:-15px;width:167px;height:113px;background:url(https://image.shinhan.com/rib2017/images/any/bg_goods_detail01.png) no-repeat;background-size:100% auto}
.goodsdetail.detail01 .visualarea{height:133px;}			
/* 예적금 상품 - 두드림 */
.goodsdetail.detail02 .visualarea .tx02{color:#992b63;}
.goodsdetail.detail02 .visualarea .imgarea{top:18px;right:0px;width:112px;height:102px;background:url(https://image.shinhan.com/rib2017/images/any/bg_goods_detail02.png) no-repeat;background-size:100% auto;}

/* 대출 상품 - 대출상세 */
.goodsdetail.detail03 .visualarea .tx02{color:#4ca7df;}
.goodsdetail.detail03 .visualarea .imgarea{top:57px;right:-15px;width:136px;height:110px;background:url(https://image.shinhan.com/rib2017/images/any/bg_goods_detail03.png) no-repeat; background-size:100% auto }
.goodsdetail.detail03 .moneybox{background-color: #4ca7df; margin-top: 15px; padding:25px 0 13px}
.goodsdetail.detail03 .moneybox .tformper .cell:first-child{border-right:1px solid #55c3c8;}
.goodsdetail.detail03 .moneybox .tx_bottom{margin:0 15px; border-top:1px solid #55c3c8; text-align: center; font-size: 15px; margin-top: 13px; padding-top:15px; color:#fff}
.goodsdetail.detail03 .moneybox .tx_bottom strong{font-size: 23px; font-weight: normal; text-decoration: underline;}

/* 대출 상품 - 신한 포켓론대출 */
.goodsdetail.detail04 .visualarea .tx02{color:#10abb1;}
.goodsdetail.detail04 .visualarea .imgarea{top:37px;right:-15px;width:137px;height:108px;background:url(https://image.shinhan.com/rib2017/images/any/bg_goods_detail04.png) no-repeat; background-size:100% auto}
.goodsdetail.detail04 .moneybox{background-color: #10abb1;}
.goodsdetail.detail04 .moneybox .tformper .cell:first-child{border-right:1px solid #55c3c8;}


/* 대출 상품 - S드림 신용대출 */
.goodsdetail.detail05 .visualarea .tx01{font-size:14px;}
.goodsdetail.detail05 .visualarea .tx02{color:#10abb1;}
.goodsdetail.detail05 .visualarea .imgarea{top:37px;right:-15px;width:137px;height:108px;background:url(https://image.shinhan.com/rib2017/images/any/bg_goods_detail05.png) no-repeat; background-size:100% auto}
.goodsdetail.detail05 .moneybox{background-color: #10abb1;}
.goodsdetail.detail05 .moneybox .tformper .cell:first-child{border-right:1px solid #55c3c8;}


/* 대출 상품 - green mycar(전기차 그린마이카) 대출 */
.contbox .gmoneybox  {margin:20px -15px 0; padding:30px 50px;}
.gmoneybox {background-color: #368ded;}
.gmoneybox span{color:#fff; display:inline-block;}
.gmoneybox .tx_arrWrap {position:relative; display:inline-block;}
.gmoneybox .tx_arrWrap .txt_arrdn {position:relative;left:50%; margin-left:-4px; width:8px; height:8px; border-top: 8px solid #fff; border-right: 8px solid #368ded;  box-sizing:border-box;  -moz-box-sizing:border-box;}
.gmoneybox .tx_arrWrap .txt {min-width:70px; padding:5px; font-size:14px; color:#368ded; text-align:center; background:#fff;  border-radius:30px; -moz-border-radius:30px; box-sizing:border-box;  -moz-box-sizing:border-box;}
.gmoneybox .tx02 {font-size:18px; line-height:24px;}
.gmoneybox .tx03 {font-size:24px; line-height:24px;}
.gmoneybox .tx04 {font-size:13px;}

.goodsdetail.detail06 .visualarea {height:auto;}
.goodsdetail.detail06 .visualarea .tx02 {color:#005DF9; font-weight:bold; font-size:18px;}
.goodsdetail.detail06 .visualarea .tx01 {color:#000; line-height:150%;}
.goodsdetail.detail06 .visualarea .imgwrap {position:relative; text-align:center; padding:20px 0; border-radius:12px; border:1px solid #ebeff5; box-sizing:border-box; -moz-box-sizing:border-box;}
.goodsdetail.detail06 .visualarea .imgwrap .inner {display:inline-block;}
.goodsdetail.detail06 .visualarea .imgwrap .inner:after {content:'';display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
.goodsdetail.detail06 .visualarea .imgwrap .inner span {float:left;}
.goodsdetail.detail06 .visualarea .imgwrap .img_etc {display:inline-block;width:40px; height:72px; margin:0 5px; background:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/ico_etc.png) center center no-repeat;background-size:100% auto;}
.goodsdetail.detail06 .visualarea .imgwrap .logozone {display:inline-block;text-align:left; overflow:hidden; text-indent:-9999px; width:112px; height:72px; background-position: center center; background-repeat: no-repeat; background-size:100% auto; -moz-background-size:100% auto;}

.imgwrap .img_gmycar { background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/GMC_col.png)}
	/* img_gmycar  가로형일 경우, GMC_  logotype을 세로형 url로 변경 
	기본은 세로형 사용
	.imgwrap .img_gmycar {background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/GMC_row.png)}
	.imgwrap .img_gmycar {background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/GMC_col.png)} */

.imgwrap.GMC_001 .img_jehu {background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/GMC_001.png);}
.imgwrap.GMC_001 .img_gmycar {background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/GMC_row.png);}

.imgwrap.TXI_002 .img_jehu {background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/TXI_002.png);} /* 남바원 */
.imgwrap.TXI_003 .img_jehu, .imgwrap.TXI_004 .img_jehu, .imgwrap.TXI_005 .img_jehu,
.imgwrap.TXI_006 .img_jehu {background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/TXI_003.png);} /* 카카오 T */

/* 가로 로고 적용 */
.imgwrap.TXI_006 .img_gmycar,
.imgwrap.TXI_005 .img_gmycar,
.imgwrap.TXI_004 .img_gmycar, 
.imgwrap.TXI_003 .img_gmycar, 
.imgwrap.TXI_002 .img_gmycar  {background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/GMC_row.png);}


/* 화물자동차 대출 */
.comp_imgarea .ico_comp01{display:block;width:50px;height:51px;margin:0 auto;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_viewresults.png) center center no-repeat;background-size:cover;}
.bb2_blue{border-bottom:2px solid #005DF9}
.bb1_gray{border-bottom:1px solid #e9e9e9}
.warningTxt.fc777{color:#777 !important}
.comp_imgarea .fc1.tac{color:#eb1616 !important}

.br1_gray{border-right:1px solid #eee !important}  
.ba1_gray{border:1px solid #e9e9e9;padding:2px;}
.bl0{border-left:0;}
.br0{border-right:0;}

/* 보통사람 */
.normalhuman{overflow:hidden;}
.normalhuman .htoparea{height:38px;margin:22px 0;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_normalhuman_topbg.png) right 16px center no-repeat;background-size:81px 52px;}
.normalhuman .htoparea span{color:#005DF9;}
.normalhuman .htoparea .tx01{font-size:14px;}
.normalhuman .htoparea .tx02{font-size:16px;color:#333;font-weight:bold;marign-top:10px;}
.list_normal{overflow:hidden;margin:0 -5px 0 -5px;}
.list_normal:first-child{margin-top:20px;}
.list_normal li{position:relative;float:left;width:50%;margin-bottom:20px;text-align:center;}
.list_normal li .imgbox{/* position:absolute;top:0;left:0; */display:block;margin:0 5px;min-height:130px;}
.list_normal li .imgbox img{width:100%;}
.list_normal li .tit{position:absolute;top:10px;left:5px;right:5px;/* transform:translateX(-50%); */}
.list_normal li .tit .tit_inner{display:inline-block;padding:2px 10px;font-size:13px;color:#333;border:1px solid #333;border-radius:10px;}
.list_normal li .tx{margin:10px 5px 0 5px;text-align:left;font-size:14px;color:#555555;}

.normalh_viewcont{position:relative;padding:0;}
.normalh_viewcont .swiper-container{/* position:fixed;top:46px;left:0px;right:0px;bottom:56px; */}
.normalh_viewcont .swiper-button-prev, .normalh_viewcont .swiper-button-next{opacity:0.2;}
.normalh_viewcont .swiper-slide img{width:100%;}
.normalh_viewcont .normalh_btm{height:36px;/* position: fixed;left:0;right:0;bottom: 0;border-top:1px solid #d1d9e2;box-sizing:border-box; */}


/* 신한지킴이 */
.shinhanguard .sgtopimg{width:97px;height:80px;margin:20px auto;background:url(https://image.shinhan.com/rib2017/images/mnew/img_shinhanguard.png) no-repeat;background-size:100% auto;}

/* app마켓 */
.list_appmarket{overflow:hidden;/* margin:0 -5px 0 -5px; */padding:0 16px;}
.list_appmarket li{position:relative;float:left;width:25%;margin-bottom:15px;text-align:center;}
.list_appmarket li .imgbox{/* position:absolute;top:0;left:0; */display:block;margin:0 16px;}
.list_appmarket li .imgbox img{width:100%;}
.list_appmarket li .tx{margin:10px 5px 0 5px;text-align:left;font-size:14px;color:#777;text-align:center;}


/* -------------------------
 * 팝업 CSS
 * ------------------------- */

/* layout 재정의 */
.detailPop .layerContent{padding:0 !important;} /* 레이어 팝업에서 정의한 것을 약관 팝업등에 재정의 추후 논의필요 */
.detailPop.size02 .layerCon{width:auto;}

/* 지점 찾기 */
.agency li:first-child{border-top:1px solid #c2c2c2;}
.agency li{border-bottom:1px solid #c2c2c2;}
.agency a{display:block;padding:15px 0;}
.agency a dt{margin-bottom:10px;color:#000;}
.agency a dd{color:#666;font-size:12px}
.agency a dd .adr{height:1.3em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}

.desc_imsyAcc{margin-top:0;padding:25px 15px;line-height:1.5em;}
.desc_imsyAcc p,.desc_imsyAcc span{color:#000;font-size:14px;}
.imsyAcc{margin-top:25px}
.imsyAcc li{position:relative;margin-bottom:10px;border:1px solid #eee;border-radius:5px;}
.imsyAcc .infoAcc{display:block;padding:15px;}
.imsyAcc .acc{display:block;color:#000;font-size:14px;}
.imsyAcc .date{margin-bottom:10px;font-size:12px;}
/* .imsyAcc .btn_del{overflow: hidden;position:absolute;width:12px;height:12px;margin:5px;top:5px;right:10px;background:url(https://image.shinhan.com/rib2017/images/any/icon_delete.png) no-repeat;font-size:0;text-indent:-5000em;} */
.imsyAcc .btn_del{overflow: hidden;position:absolute;width:46px;height:100%;top:0; right:0px;background:url(https://image.shinhan.com/rib2017/images/any/ico_trash.png) no-repeat center center;font-size:0;text-indent:-5000em; background-size:16px auto }

/* 임시 코드 */
.txt_loan01{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #c2c2c2;}
.contline25{border-top:15px solid #f6f8fa;padding-top:25px;margin-top:25px;}
 

/* 메인 및 서브 하단 푸터 */
.any_main .m_anyfooter{display:block;}
.m_anyfooter{display:none;z-index:0;position:fixed;bottom:0px;width:100%;}
.m_anyfooter .fmenu{text-align:center;}
.m_anyfooter .fmenu .ftx{position:relative;color:#041a36;font-size:12px;padding:0 8px 0 5px;height:8px}
.m_anyfooter .fmenu .flogo +  .ftx:after{content:"";position:absolute;right:0;top:50%; margin-top:-5px; display:block;width:1px;height:8px;background:#a6a6a6; mar}
/* .m_anyfooter .fmenu a:first-child{border-right:1px solid #a6a6a6} */
.m_anyfooter .fmenu .ftx:first-child:after{content:"";position:absolute;right:0;top:0px;display:block;width:1px;height:10px;background:#758fa2;}
.m_anyfooter .copyright{width:100%;padding:5px 0 10px 0;font-size:12px;text-align:center;color:#727a86;text-align:center;}
.fmenu .flogo{height:18px; background:url(https://image.shinhan.com/rib2017/images/any/img_flogo.png) no-repeat center center; background-size:auto 100%; margin-bottom: 5px}

.anyfooter{z-index:0;position:fixed;bottom:0px;width:100%;padding:5px 0;border-top:1px solid #eee;background:#fff;}
.anyfooter .fmenu{text-align:center;}
.anyfooter .fmenu .ftx{position:relative;color:#041a36;font-size:12px;padding:0 8px 0 5px; }
.anyfooter .fmenu .ftx:first-child:after{content:"";position:absolute;right:0;top:0px;display:block;width:1px;height:10px;background:#758fa2;}
.anyfooter .copyright{width:100%;padding-top:5px;font-size:12px;text-align:center;color:#727a86;text-align:center;}


/* 예적금 쿠폰적용 */
.coupon{display:table;width:100%;height:122px;}
.coupon .c_name01{color:#fff;}
.coupon .c_name02{color:#ffe764;}
.coupon .c_list{color:#fff;letter-spacing:-1px;}
.coupon .c_list .c_dot{margin-right:2px;padding-left:7px;background:url(https://image.shinhan.com/rib2017/images/any/icon_coupon_dot.png) no-repeat left 4px;}
.coupon .c_left{display:table-cell;width:62px;height:122px;vertical-align:middle;background:url(https://image.shinhan.com/rib2017/images/any/bg_coupon_left.png) no-repeat;}
.coupon .c_mid{display:table-cell;height:122px;vertical-align:middle;background:url(https://image.shinhan.com/rib2017/images/any/bg_coupon_mid.png) repeat-x;}
.coupon .c_right{display:table-cell;width:7px;height:122px;vertical-align:middle;background:url(https://image.shinhan.com/rib2017/images/any/bg_coupon_right.png) no-repeat;}


/* 통장개설 - 실명확인 */
.acc_exbox{height:170px;background:url(https://image.shinhan.com/rib2017/images/mnew/img_acc_exview.png) no-repeat center center; background-size:243px auto;}
.acc_exbox.accOpen {background:url(https://image.shinhan.com/rib2017/images/mnew/img_acc_exview_add.png) no-repeat center center; background-size:243px auto;}
.acc_exbox_base {height:167px; width:243px; margin:20px auto; padding:70px 30px 0;;  background:transparent url(https://image.shinhan.com/rib2017/images/mnew/img_acc_exview_base.png) no-repeat center center; background-size:100% auto; -moz-background-size:100% auto; box-sizing:border-box; -moz-box-sizing:border-box;}
.acc_exbox_base span {font-size:12px; color:#fff;}
.acc_exbox_base .name {font-size:14px; font-weight:bold; letter-spacing:0.5em;}

/* 이미지 뷰어 */
.previewarea{position:relative;width:100%;height:100%;}
.previewlist{position:relative;overflow:hidden;width:90%;height:90%;margin:0px auto;}
.previewlist li{display:inline-block;height:100%;}
.previewlist li .pviewbox{position:relative;height:100%;border:1px solid #fff;border-radius:5px;overflow:hidden;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;}
.previewlist li .pviewbox img{height:100%;/*_max-width:230px;*/}

.previewcounter{display:block;text-align:center;}
.previewcounter li{display:inline-block;width:4px;height:4px;margin:0 2px;border:1px solid #d9d9d9;border-radius:5px;background:#d9d9d9;}
.previewcounter li.current{border:1px solid #333;background:#333;}

.previewarea .pv_btn{position:absolute;top:50%;margin-top:-30px;width:20px;height:34px;}
.previewarea .button_prev{left:5px;background:url(https://image.shinhan.com/rib2017/images/any/btn_linkicon_left.png) no-repeat;}
.previewarea .button_next{right:5px;background:url(https://image.shinhan.com/rib2017/images/any/btn_linkicon_right.png) no-repeat;}

/* 유용한정보 > 이벤트 */
.event_wrap{}
.event_wrap .eventlist{}
.event_wrap .eventlist li{margin-top:7px;}
.event_wrap .eventlist li:first-child{margin-top:0;}
.event_wrap .eventlist li .btn_event{position:relative;overflow:hidden;display:block;width:100%;height:109px;text-decoration:none;margin:0;padding:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;}
.event_wrap .eventlist li .btn_event img{position:absolute;left:50%;margin-left:-285px;max-width:none !important;height:100%;}
.event_wrap .eventlist li .btn_event .eventPeriod{position:absolute;left:50%;bottom:11px;width:180px;margin-left:-136px;color:#fff;font-size:13px;line-height:1.5;font-weight:bold;letter-spacing:-1px;}

.eventview_wrap .eventview_top{position:relative;padding:20px 40px 20px 16px;background:#f8f8f8;border-bottom:1px solid #eee;}
.eventview_wrap .eventview_top .tit_tx{font-size:15px;font-weight:bold;color:#333;}
.eventview_wrap .eventview_top a.export{background:url(https://image.shinhan.com/rib2017/images/mnew/icon_sns_share.png)no-repeat;width:12px;height:16px;display:inline-block;position:absolute;right:15px;top:18px;background-size:100%;text-indent:-99999px;}
.eventview_wrap .eventview_btm{padding:20px 16px 20px 16px;border-top:1px solid #eee;}
.eventview_wrap .junbup{/* display:none; */margin:10px 16px 10px !important; padding-left:0 !important;text-align:right;text-indent:0 !important;font-size:11px;word-break: break-all;word-wrap: break-word;color:#888;}
.eventview_wrap .event_con{overflow:hidden;vertical-align:middle;min-height:100px;}
.eventview_wrap .event_con .btnTyBlue01{min-width:80px;height:auto;font-size:14px;line-height:18px;padding:13px 10px;margin:0 2px;}
.eventview_wrap .event_con .btnTyBlue01:before, .eventview_wrap .event_con .btnTyBlue01:after{display:none;}
.eventview_wrap .event_con .smartMemo .childfund{padding-right:0;}
.eventview_wrap .event_con .smartMemo .childfund .logo_area{position:relative;top:auto;right:auto;}
.eventview_wrap .event_con .smartMemo .boxTyBlueline{padding:12px 16px;}
.eventview_wrap .event_con .smartMemo .boxTit{margin-top:10px;}

.colorTyblue, .colorTyBlue{color:#005DF9 !important;}

/* pagelist */

.pagelist{text-align:center;}

.w2pageList_control_pagePrev.w2pageList_col_prevPage a img,
.w2pageList_control_prev.w2pageList_col_prev a img,
.w2pageList_control_next.w2pageList_col_next a img,
.w2pageList_control_pageNext.w2pageList_col_nextPage a img{display:none;}

.w2pageList_control_pagePrev.w2pageList_col_prevPage a{width:27px;height:27px;margin:0 3px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pagelist_first.png) no-repeat;background-size:100% auto;}
.w2pageList_control_prev.w2pageList_col_prev a{width:27px;height:27px;margin:0 3px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pagelist_prev.png) no-repeat;background-size:100% auto;}
.w2pageList_control_next.w2pageList_col_next a{width:27px;height:27px;margin:0 3px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pagelist_next.png) no-repeat;background-size:100% auto;}
.w2pageList_control_pageNext.w2pageList_col_nextPage a{width:27px;height:27px;margin:0 3px;background:url(https://image.shinhan.com/rib2017/images/mnew/btn_pagelist_last.png) no-repeat;background-size:100% auto;}


/* -------------------------
 * MOBILE CSS
 * ------------------------- */
@media all and (max-width:759px){
	#any_nav{display:none;}

	#any_gnb{display:none;height:auto;}
	#any_gnb .navMenu{box-shadow:0 3px 2px #ccc;}
	#any_gnb .navMenu > ul > li > a{height:45px;font-size:15px;font-weight:bold;line-height:46px;color:#98b2dc;}
	#any_gnb .navMenu > ul > li > a:before,
	#any_gnb .navMenu > ul > li > a:after{display:none;}
	#any_gnb .navMenu > ul > li.on > a{background:none;color:#fff;}
	#any_gnb .nav2Dep{left:0;width:100%;height:70px;margin:0;padding:0 21px;box-shadow:inset 0 3px 2px #ccc;box-sizing:border-box;}
	#any_gnb .nav2Dep .swiperWrap{overflow:hidden;width:100%;}
	#any_gnb .nav2Dep .swiper{display:block;padding:0;white-space:nowrap;width:auto;overflow:visible;}
	#any_gnb .nav2Dep .swiper > li{display:inline-block;float:none;}
	#any_gnb .nav2Dep .swiper > li > a{height:70px;padding:15px 5px;font-size:11px;line-height:18px;color:#343434;text-align:center;}
	#any_gnb .nav2Dep .swiper > li > a em{font-size:14px;line-height:12px;}
	#any_gnb .nav2Dep .swiper > li > a span{display:block;height:20px;margin-bottom:8px;background-repeat:no-repeat;background-position:center 0;}
	#any_gnb .nav2Dep .swiper > li > a span img{display:none;}
	
	#any_gnb .navMenu > ul > li:nth-child(1) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu04.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(1) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu05.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(2) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu01.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(2) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu02.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(2) li:nth-child(3) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu03.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(2) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu06.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(2) li:nth-child(5) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu07.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(2) li:nth-child(6) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu08.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(3) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu09.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(3) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu10.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(3) li:nth-child(3) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu11.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(3) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu12.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(4) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu13.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(4) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu14.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(4) li:nth-child(3) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu15.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(4) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu16.png);background-size:auto 100%;}
	
	#any_gnb .nav2Dep .moveGrp{display:block;}
	#any_gnb .nav2Dep .moveGrp a{position:absolute;top:0;z-index:2;width:34px;height:100%;text-align:center;opacity:0.2;}
	#any_gnb .nav2Dep .moveGrp a.on{opacity:1;}
	#any_gnb .nav2Dep .moveGrp a.btnPrev{left:0;}
	#any_gnb .nav2Dep .moveGrp a.btnNext{right:0;}
	#any_gnb .nav2Dep .moveGrp a span{display:inline-block;width:8px;margin-top:27px;}
	#any_gnb .nav2Dep .moveGrp a span img{width:100%;}
	#any_gnb .navMenu:after{display:none;}
	
	#any_nav{display:block;overflow:hidden;position:relative;border-bottom:1px solid #c2c2c2;box-shadow:0 3px 6px #ccc;}
	#any_nav span[class*="grd"]{position:absolute;top:0;z-index:10;width:10px;height:100%;}
	#any_nav .grdPrev{left:0;background:-webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(100%, rgba(255,255,255,0)));}
	#any_nav .grdNext{right:0;background:-webkit-gradient(linear, left top, right top, color-stop(0,  rgba(255,255,255,0)), color-stop(100%,#fff));}
	#any_nav .nav{position:relative;height:38px;white-space:nowrap;}
	#any_nav .nav > ul{width:auto;}
	#any_nav .nav > ul > li{display:inline-block;padding:0 2px;box-sizing:border-box;}
	#any_nav .nav > ul > li a{display:block;position:relative;height:38px;padding:0 10px;font-size:15px;font-weight:bold;line-height:39px;color:#666;}
	#any_nav .nav > ul > li.on a{color:#437fcf}
	#any_nav .nav > ul > li.on a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#437fcf;}
	
	
	/* 강석희_20170917 */
	.sMobile{min-width: auto}
	.sMobile .detailPop .searchAddr a{margin-top: 0 !important}
	.sMobile .detailPop .chAddr a{position: relative;}
	.sMobile .detailPop .btnAreaBot a{height:50px; line-height:50px}
}

@media all and (max-width:320px){/* 아이폰4이하 하위 버전 대응용 */
	.talk .list li{margin-top: 2px}
	.talk .list li a{padding: 8px 3px;}
	.talk .circle{margin-top: -13px}
	.talk + .btnAreaBot{margin-top: 5px !important}
	.talk + .btnAreaBot .btnTyGray02{height:30px; line-height: 30px; font-size: 13px !important}
	.talkinfo{margin-top: 10px}
	.talkinfo .mt10{margin-top: 5px !important}
	.talk_txt_area{margin: -5px 0}
	
	.popUse .imgbox img{height:100px}
	.popUse .bluebox{padding-top:10px !important; padding-bottom: 10px !important; margin-top:0 !important }
	.popUse .info_talk{padding-top: 5px !important; padding-bottom: 5px !important}
	.any_main .mainNavWrap{margin-top: -10px}
}

/* 통2.0의 큰화면이상일때 대응 */
 @media all and (min-width:320px){
 	.mnew_main .mainvisual{height:260px !important;}
 	.mnew_main .mainvisual .swiper-container{height:260px !important;}
 }

/* 상품몰 상세 테블릿PC에서 하단고객센터 변경 */
 @media all and (min-width:768px){
  .fix_mb.mallColPc{padding-bottom: 40px;}
  .callBox_pc{display:block !important;}
  .csListWrap_pc{display:block !important;}
  .callBox{display:none !important;}
 }

/* (강석희_수정) */
.input_addr input{float:right; width:calc(65% - 5px)}
.input_addr input:first-child{float:left; width:calc(35% - 5px)}
.w2grid.gridTyAddress td a,
.w2grid.gridTyAddress .w2grid_input{font-size: 13px}
.w2grid.gridTyAddress td{padding:8px 5px}
.any_empty{background:url(https://image.shinhan.com/rib2017/images/any/icon_nolist.png) no-repeat 50% 0; background-size:auto 100%; height:34px; margin:35px 0 15px}/* 결과없을때 이미지 */
#any_global.main{border-bottom:0}
#any_header a[class*="btnTotal"] em span{background-color:#707070;}
#any_global .sub h2{color:#000}
.any_mobile .w2window{outline: none;}
#detailPop, .detailPop{padding:15px;}
#totalMenu .totalList{position: absolute; top: 75px; bottom:50px; width:100%;height:auto !important; overflow-y: auto}
.any_mobile .stepArea{margin-top: -25px; background-color:#ebf0ef }
.any_mobile .stepArea + .bluebox{margin-top:0px;}
.any_mobile .stepArea li.on em{background: none}
.stepArea li.on span{line-height: 23px; text-indent:-3px }
.stepArea  ol{margin-right: 15px}
a[disabled]{background-color: transparent !important;border: 0 !important}
a[class*="btnTy"][disabled]{background:#dbdbdb !important;/* border:1px solid #e2e2e2 !important; */color:#999 !important;}
.cardapplylist .listarea li .cell{vertical-align: top}
.w2popup_window{background-color: transparent !important;}
#any_header #any_global.main h1 a strong{font-weight: normal;}
.menuBox01{border-bottom:1px solid #777}
.any_main .mainVisualText{left:25px; top:97px;}
.any_main .mainNavWrap{margin: 22px 0 0 0; background:url(https://image.shinhan.com/rib2017/images/any/bg_main_line.png) no-repeat; background-size:100% auto }
#any_wrap.any_main .pageCon{overflow-x:hidden}
#any_global .sub h2{font-size: 20px}
.goodsdetail.detail03 .moneybox .tformper .cell:first-child{border-right:1px solid #80c1e8;}
.goodsdetail.detail03 .moneybox .tx_bottom{border-top:1px solid #80c1e8;}
.goodsdetail .changecredit{text-align: center;}
.goodsdetail .changecredit .tx02{color:#000 !important;line-height: 25px; margin: 5px 0 5px}
.goodsdetail .changecredit .tx02 strong{font-size: inherit;text-decoration: underline;}
.goodsdetail .changecredit .tx01{color: #666}
.clfix:after{content: "";display: block;clear: both;}
.talkalert{width:78px; height:64px; background:url(https://image.shinhan.com/rib2017/images/any/ico_result_talk.png) no-repeat 0 0; background-size:100% auto }
.main_saveing .savingcont .innerbox:first-child{margin-top: 0}
.w2modalopenedbody .w2popup_window,
.w2modalopenedbody .w2modal_popupLayer
{ border-radius:16px;  overflow: hidden; outline: none;}
.popup_html .alertMsg .customer{background: #e1e1e1; padding:10px; margin-top:10px }
.popup_html .alertMsg .customer dt{font-size: 15px; margin-bottom: 5px;}
.popup_html .alertMsg .customer dl li{margin-bottom: 3px}
a.btnTyGray01:active,
a.btnTyGray02:active{text-decoration: none !important}
.btnAreaBot > .btnTyBlue02:nth-child(2){color:#fff}
.formbox .cell .w2input{border:1px solid #f3f4f8}
.formbox .cell .w2input.tar{padding-right:10px}
.btnAreaBot > .btnTyBlue02[disabled="disabled"]{background: #dbdbdb !important;color:#959595 !important;}
.btnAreaBot > .btnTyGray02[disabled="disabled"]{background: #e9e9e9 !important;color:#959595 !important;}
.totalMenuMask{z-index: 10}
.waring{line-height:18px; font-size: 14px}
.waring:before{top:0px}
.extopbtn.blue{border-color:#00aef0}
.extopbtn.blue > span{color:#00aef0 !important}
.extopbtn.orange{border-color:#f8941d}
.extopbtn.orange > span{color:#f8941d !important}
.m_loanlist li.type02 > .load_view{cursor: pointer;}
.main_saveing .m_savinglist .tong01{font-size:24px;color:#f9fc16;font-style:italic;}
.main_saveing .m_savinglist .tong02{font-size:24px;color:#bf4192;font-style:italic;font-weight:bold;}
.s_txt{font-size: 10px; margin-top: -5px; vertical-align: middle; display: inline-block;}/* 각주 */
.any_mobile .w2tb.tableTyInput tbody tr{margin-top:0px;}
.fs15 .w2radio_label{font-size: 15px}
.goodsdetail.detail03 .btnTyGray01.large{font-size: 16px !important}
.talk_txt_area{padding-left:70px; background:url(https://image.shinhan.com/rib2017/images/any/ico_talk_oclock.png) no-repeat 14px center; background-size:35px auto; color:#666}
.icon_btn_add{vertical-align: middle;display: inline-block; margin-right: 5px; width:17px; height:27px; background:url(https://image.shinhan.com/rib2017/images/any/icon_btn_add.png) no-repeat center center; background-size:100% auto }
.light_c{background-color: #4ca7df !important; border-color:#4ca7df !important; color:#fff !important}
.mtxgroup{letter-spacing: -1px}
.mtxgroup .mtx01{letter-spacing: -2px}
.idxCirList .listDash li:before{content:"";top:9px !important;width:5px !important;height:1px !important;background:#666 !important;left:5px }
.main_saveing .m_savinglist li.firstarea{text-align: left;background:url(https://image.shinhan.com/rib2017/images/any/icon_saving_top.png) no-repeat right center; background-size:56px auto; }
.popUse .info_talk{padding:15px 15px 15px 25px}
.popUse .info_talk img{left:25px; width:48px; top:20px}
.stepArea.type_01{margin: 0; border-bottom: 1px solid #e1e1e1}
.agreeInfoBox.openLayer .boxTop{background:#f6f8fa url(https://image.shinhan.com/rib2017/images/any/icon_acc_plus.png) no-repeat right 15px center; background-size:14px auto; border-bottom: 0}
.layerNolist{margin-top: -55px}
.layerNolist .w2image{width:61px}
.w2window_close a{background:url(https://image.shinhan.com/rib2017/images/any/btn_contpop_close.png) no-repeat; background-size:100% auto }
.systemPop .layerClose{background:url(https://image.shinhan.com/rib2017/images/any/btn_close02.png) no-repeat; background-size:100% auto; width:16px; height:16px}
/* 좌측 다운로드 버튼 추가 */
.w2window_header.pdfDown .w2window_header_icon {width:50px; display:inline-block; text-indent:-9999px; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/btn_allmenu_down.png') no-repeat center; background-size: 45% auto;}
.w2window_header.pdfDown .w2window_header_icon a {display:inline-block; width:50px; height:50px}
.w2window_header.pdfDown .w2window_header_title { left:50px; width:auto; right:55px}

/* 비대면안내 및 동의 */
.img_help_box{margin-top: 15px; text-align: center;}
.img_help_box > ul{}
.img_help_box > ul > li{display: inline-block; width:120px; position: relative;}
.img_help_box > ul > li:first-child:after{content: ""; display:block; position: absolute; right: -4px; top:50%; margin-top: -18px; width:7px; height:13px; background:url(https://image.shinhan.com/rib2017/images/any/ico_list_arr.png) no-repeat center center; background-size:auto 100%}
.img_help_box > ul > li > span{display: block; background:url(https://image.shinhan.com/rib2017/images/any/icon_help_01.png) no-repeat center center; background-size:auto 100%; height:63px; margin-bottom: 10px}
.img_help_box > ul > li:nth-child(2) > span{background-image:url(https://image.shinhan.com/rib2017/images/any/icon_help_02.png)}
.systemPop div[class*="ico"]{background:url(https://image.shinhan.com/rib2017/images/any/icon_pop_coution.png) no-repeat center center; background-size:50px auto }
.w2calendar .w2calendar_header select.w2calendar_selectbox_year_native,
.w2calendar .w2calendar_header select.w2calendar_selectbox_month_native,
select, .w2selectbox_native_select{background:#fff url(https://image.shinhan.com/rib2017/images/mnew/icon_down.png) no-repeat right 10px center; background-size:15px auto }
/* (강석희_수정) */ 


/* mycar 대출 */
.creditguide{border-bottom:15px solid #f6f8fa; padding:10px 0 15px;}
.creditguide .cell{padding:0;text-align:center;vertical-align:top; position: relative; }
.creditguide .cell .icbox{display: inline-block;width:70px;height:70px;background:url(https://image.shinhan.com/rib2017/images/any/icon_creditguide_01.png) no-repeat; background-size:100% auto; margin-bottom: 10px}
.creditguide .cell:after{content: ""; display: block;width:7px; height:13px;position:absolute; right:-4px; top:34px;background:url(https://image.shinhan.com/rib2017/images/any/ico_list_arr.png) no-repeat; background-size:100% auto }
.creditguide .cell:last-child:after{display: none}
.creditguide .cell:nth-child(2) .icbox{background-image:url(https://image.shinhan.com/rib2017/images/any/icon_creditguide_02.png)}
.creditguide .cell:nth-child(3) .icbox{background-image:url(https://image.shinhan.com/rib2017/images/any/icon_creditguide_03.png)}

/* mycar 전환대출 */
.creditguide_01{padding:15px 0; height:auto !important; text-align: center;}
.creditguide_01 .tx02{color:#000 !important; margin-top: 0 !important}
.creditguide_01 .tx02 strong{font-size: inherit; text-decoration: underline;}
.creditguide_01 .tx01{line-height: 22px}
.creditguide_01 .cell{padding:0;text-align:center;vertical-align:top; position: relative; }
.creditguide_01 .cell .icbox{display: inline-block;width:55px;height:51px;background:url(https://image.shinhan.com/rib2017/images/any/icon_creditguide_c_01.png) no-repeat center center; background-size:100% auto; margin-bottom: 10px}
.creditguide_01 .cell:after{content: ""; display: block;width:21px; height:21px;position:absolute; right:-4px; top:34px;background:url(https://image.shinhan.com/rib2017/images/any/icon_plus.png) no-repeat; background-size:100% auto }
.creditguide_01 .cell:last-child:after{display: none}
.creditguide_01 .cell:nth-child(2) .icbox{background-image:url(https://image.shinhan.com/rib2017/images/any/icon_creditguide_c_02.png); width:51px}
.creditguide_01 .cell:nth-child(3) .icbox{background-image:url(https://image.shinhan.com/rib2017/images/any/icon_creditguide_c_03.png); width:39px}
.creditguide_01 .cell  p{color:#2a87c8; margin-bottom:5px}

/* green(전기차) mycar 대출 */
.creditguide_02 {border-bottom:15px solid #f6f8fa; padding:10px 0 15px;}
.creditguide_02 .cell{padding:0;text-align:center;vertical-align:top; position: relative; width:33%;}
.creditguide_02 .cell .icbox{display: inline-block;width:80px;height:80px;background:#fff url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/ico_step01.png) no-repeat; background-size:48px 48px; background-position:center center;  margin-bottom: 10px; border-radius:40px; box-shadow:0 3px 5px 0 rgba(142, 162, 219, 0.1);}
.creditguide_02 .cell:after{content: ""; display: block;width:7px; height:13px;position:absolute; right:-4px; top:34px;background:url(https://image.shinhan.com/rib2017/images/any/ico_list_arr.png) no-repeat; background-size:100% auto }
.creditguide_02 .cell:last-child:after{display: none}
.creditguide_02 .cell:nth-child(2) .icbox{background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/ico_step02.png)}
.creditguide_02 .cell:nth-child(3) .icbox{background-image:url(https://image.shinhan.com/rib2017/images/mnew/greenmycar/ico_step03.png)}
.creditguide_02 .cell p {letter-spacing:-0.04em;}

.icon_sign_usd{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_eng.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_jpy{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_jpy.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_eur{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_eur.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_cny{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_cny.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_hkd{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_hkd.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_thb{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_thb.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_aud{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_aud.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_cad{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_cad.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_gbp{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_gbp.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_nzd{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_nzd.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_sgd{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_sgd.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_chf{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_chf.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_twd{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_twd.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_php{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_php.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_myr{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_myr.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_vnd{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_vnd.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_idr{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_idr.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_aed{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_aed.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}

/* 현재미사용통화 */
/*
.icon_sign_bdt{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_bdt.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_bhd{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_bhd.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_brl{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_brl.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_clp{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_clp.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_czk{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_czk.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_dkk{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_dkk.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_egp{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_egp.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_huf{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_huf.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_ils{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_ils.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_inr{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_inr.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_kes{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_kes.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_krw{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_krw.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_kwd{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_kwd.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_kzt{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_kzt.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_mnt{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_mnt.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_mop{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_mop.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_mxn{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_mxn.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_nok{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_nok.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_npr{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_npr.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_pkr{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_pkr.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_pln{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_pln.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_qar{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_qar.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_rub{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_rub.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_sar{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_sar.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_sek{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_sek.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_try{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_try.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.icon_sign_zar{background:url(https://image.shinhan.com/rib2017/images/any/icon_flag_zar.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
*/

.talk .circle{margin-top: -13px}

/* 달력 팝업 사이즈 조정 */
.w2calendar .w2calendar_header {height:75px;}
.w2calendar .w2calendar_footer .w2calendar_go_today {height:44px}
.w2calendar .w2calendar_footer .w2calendar_date_cancel_div {top:30px;}

.goodsdetail .moneybox .tx03{color:#f9fc16;}
.goodsdetail.detail05 .moneybox{background-color: #4ca7df}
.goodsdetail.detail05 .visualarea .tx02{color:#4ca7df}
.goodsdetail.detail04 .moneybox{background-color: #4ca7df}
.goodsdetail.detail04 .visualarea .tx02{color:#4ca7df}

.bluebox.ac > p .dot{display: inline-block;width:4px; height:4px; background-color: #b5b5b6; border-radius:50%; vertical-align: middle;margin-top: -3px}
.bluebox.ac .ico_help{background:url(https://image.shinhan.com/rib2017/images/any/ico_help.png) no-repeat center center; background-size:auto 100%; height:30px; margin-bottom: 12px}
.bluebox.ac{padding:20px 15px}

/* 달력 사이즈 조정2 */
.any_mobile .w2calendar{width:262px;height:268px;}
.any_mobile .w2calendar .w2calendar_header .w2calendar_selectbox_year_native{width:79px;}
.any_mobile .w2calendar .w2calendar_header .w2calendar_selectbox_month_native{width:59px;}
.any_mobile .w2calendar .w2calendar_content .w2calendar_col_day{padding:7px 0 7px;}
.any_mobile .w2calendar .w2calendar_content .w2calendar_col_day:before{top:10px;}
.any_mobile .w2calendar .w2calendar_content .w2calendar_col_date{height:26px !important;}
.any_mobile .w2calendar .w2calendar_content .w2calendar_col_date button{width:26px;height:26px;}

/* 버튼 재조정 */
a[class*="btnTy"].large.line2:before, a[class*="btnTy"].large.line2:after {width:auto}

/* 윗첨자 추가 */
.txtTop{position:relative;top:-3px;font-size:9px;}

/* 하단 서명 box */
.boxSignWrap {}
.boxSign:after {content:""; display:block; height:0; width:0; clear:both;}
.boxSign dt, .boxSign dd {display:inline-block; letter-spacing:-0.05em; line-height:20px; min-height:20px;padding:0 4px; float:left}
.boxSign dd:last-child {margin-right:0}
.boxSign dt {font-size:13px; font-weight:bold; }
.boxSign dd {border-bottom:2px solid #888; margin-left:4px;margin-right:20px; min-width:40px; text-align:center;}


/* 슬림핏 테이블 */
.w2tb.tableTyInfo.slim tbody .w2tb_td {padding:7px;font-size:12px;}
.w2tb.tableTyInfo.slim tbody .w2tb_th{padding:15px 6px;font-size:14px;}

.w2tb.tableTyOutput.slim thead .w2tb_th{padding:0px;font-size:14px;}
.w2tb.tableTyOutput.slim tbody .w2tb_th{padding:15px 6px;font-size:14px;}
.w2tb.tableTyOutput.slim tbody .w2tb_td{padding:7px;font-size:12px;}

/* 피벗 테이블 느낌 */
.w2tb.tableTyInfo.pivot .w2tb_th{background:#7a8a9b;color:#fff;}
.w2tb.tableTyInfo.pivot .w2tb_th .circle_gray{bakcground:#fff;color:#7a8a9b;}
.w2tb.tableTyInfo.pivot .w2tb_td.bgf8{background:#f8f8f8;}


/* 개인정보처리방침  */
.policy_mnew * {line-height:1.5;}
.hpe_termsWrap.per * {line-height:1.5 !important; }
.hpe_termsWrap.per table {margin-bottom:10px;}
.hpe_termsWrap.per .w2tb.tableTyInfo thead .w2tb_th, .hpe_termsWrap.per .w2tb.tableTyInfo tbody .w2tb_th, .hpe_termsWrap.per .w2tb.tableTyInfo tbody .w2tb_td, .hpe_termsWrap.per .tableTyInfo tbody th, .hpe_termsWrap.per .tableTyInfo tbody td{padding:5px 3px; font-size:12px; height:auto; line-height:1.4 !important;}
.hpe_termsWrap.per .tableTyInfo tbody td {text-align:left}
.hpe_termsWrap.per  a[class*="btnTy"].small {font-size:12px; height: 24px; line-height: 22px !important; margin-left:5px !important}
.hpe_termsWrap.per a[class*="btnTy"].small:before, .hpe_termsWrap.per a[class*="btnTy"].small:after {width:5px;}
.hpe_termsWrap.per .boxTyOrg * {font-size:12px; line-height:1.4 !important;}
.hpe_termsWrap.per .textDot, .hpe_termsWrap.per .listDot li {padding-left:8px;}
.hpe_termsWrap.per .boxTyOrg .textDot:before, .hpe_termsWrap.per .boxTyOrg .listDot li:before {top:10px;}
.boxTyOrg {padding: 5px 15px;    border: 1px solid #f2e6db;    background-color: #fffbf5;    line-height: 20px;}
.boxTyOrg ul > li:first-child {margin-top:0;} 
.boxTyOrg ul > li {padding-top:0; margin-top:10px;}
.hpe_termsWrap > ol .boxTyOrg, .hpe_termsWrap > ul .boxTyOrg {margin-left:15px;}
.hpe_termsWrap > ol .boxTyOrg ol, .hpe_termsWrap > ol .boxTyOrg ul, .hpe_termsWrap > ul .boxTyOrg  ol, .hpe_termsWrap > ul .boxTyOrg  ul {padding-left:0}
.hpe_termsWrap.per .boxTyOrg {margin-top:8px; margin-bottom:8px;}
.hpe_termsWrap.per .boxTyOrg * {color:#555 !important; vertical-align:middle;}

/* 레이어 : 버튼,링크 텍스트 센터 정렬 다중 클래스 사용 */
.policy_mnew .listTySelect.ac a,
.policy_mnew .listTySelect.ac button{text-align:center !important;}

/* 리스트 안에 100%로 들어가는 박스 listAlignBox */
.policy_mnew .listTyDot > li .listAlignBox {margin-left:-8px;}
.policy_mnew .listTyDotR > li .listAlignBox {margin-left:-10px;}

/* circle  리스트 ex) ① */
.policy_mnew .listTyCircle > li {padding-left:17px;text-indent:-17px;}
.policy_mnew .listTyCircle .listTyHangul > li {margin-top:0;}
.policy_mnew .listTyCircle > li > p, .policy_mnew .listTyCircle > li > ul {padding-left:0;text-indent:0;}
.policy_mnew .listTyCircle > li > strong.colorTyblue:last-child {display:block;padding-left:0;text-indent:0;}

/* dash  리스트 ex) - */
.policy_mnew .listTyDash > li {position:relative;padding-left:9px;}
.policy_mnew .listTyDash > li:after {content:"-";display:block;position:absolute;top:0;left:0;z-index:10;}
.policy_mnew .listTyDash > li > p, .policy_mnew .listTyDash > li > ul {padding-left:0;text-indent:0;}

/* hangul 리스트 ex) 가. */
.policy_mnew .listTyHangul > li {padding-left:20px;text-indent:-20px;}
.policy_mnew .listTyHangul > li > p, .listTyHangul > li > ul {padding-left:0;text-indent:0;}

/* 괄호 hangul 리스트 ex) (가) */
.policy_mnew .listTyMarkTxt > li {padding-left:26px;text-indent:-26px;}
.policy_mnew .listTyMarkTxt > li > p, .listTyMarkTxt > li > ul {padding-left:0;text-indent:0;}

/* number 리스트 ex) 1. */
.policy_mnew .listTyNumber > li {margin-left:20px;list-style-type:decimal;}
.policy_mnew .listTyNumber > li:nth-child(9) ~ li  {margin-left:27px;}
.policy_mnew .listTyNumber > li > p, .listTyNumber > li > ul {padding-left:0;text-indent:0;}

/* 괄호 number 리스트ex) (1) */
.policy_mnew .listTyMarkNum > li {padding-left:21px;text-indent:-20px;}
.policy_mnew .listTyMarkNum > li:nth-child(9) ~ li  {padding-left:29px;text-indent:-29px;}
.policy_mnew .listTyMarkNum > li > p, .policy_mnew .listTyMarkNum > li > ul {padding-left:0;text-indent:0;}

/* 수기 숫자 리스트 ex) 1. ,1-1. 등  */
.policy_mnew .listTyDecimal > li {padding-left:16px;text-indent:-16px;}
.policy_mnew .listTyDecimal > li.over {padding-left:24px;text-indent:-24px;} /* 10이상 숫자 */
.policy_mnew .listTyDecimal > li.dash {padding-left:28px;text-indent:-28px;} /* 3-1. 등 중간 - */
.policy_mnew .listTyDecimal > li.over.dash {padding-left:36px;text-indent:-36px;}
.policy_mnew .listTyDecimal > li > p, .policy_mnew .listTyDecimal > li > ul, .policy_mnew .listTyDecimal > li > div {padding-left:0;text-indent:0;}

/* 정의형리스트 */
.policy_mnew .listTyDefine > dt {margin-top:20px;font-weight:bold;font-size:15px;color:#333;}
.policy_mnew .listTyDefine > dt:first-child {margin-top:0;}
.policy_mnew .listTyDefine > dd {margin-top:7px;}
.policy_mnew .listTyDefine > dd > strong:first-child{margin-top:10px;}
.policy_mnew .prdt_con1 .listTyDefine{margin:0 13px;}
/* 박스안에 들어가는 리스트 */
.policy_mnew .listTyBox {border:1px solid #e5e5e5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.policy_mnew .listTyBox > li {padding:12px 16px;border-top:1px solid #e5e5e5;}
.policy_mnew .listTyBox > li:first-child {border-top:none;}

.policy_mnew ol.listTyBox > li {margin-left:35px;padding-left:0;list-style-type:decimal;border-top:0;}
.policy_mnew ol.listTyBox > li:nth-child(9) ~ li  {margin-left:42px;}
.policy_mnew ol.listTyBox > li:after {content:"";display:block;clear:both;position:absolute;left:0;top:0;width:100%;margin-left:-36px;padding-right:36px;height:1px;background:#e5e5e5;}
.policy_mnew ol.listTyBox > li:first-child:after {display:none;}
.policy_mnew ol.listTyBox > li:nth-child(9) ~ li:after {margin-left:-42px;padding-right:42px;}
.policy_mnew .colorTyblue{color:#005DF9 !important;}
.policy_mnew h4{display:block;font-size:15px;margin-top:20px;}
.policy_mnew h3 {display:block;font-size:18px;text-align:center;}


/* 조회결과없음 */
html .list_noresult01 {z-index:auto}
.list_noresult01,
.list_noresult{display:none;position:relative;padding:185px 0 10px 0;font-size:14px;text-align:center;font-weight:bold;}
.list_noresult01:before,
.list_noresult:before{content:"";display:block;position:absolute;top:120px;left:50%;margin-left:-24px;width:48px;height:46px;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_email_noresult.png)no-repeat;background-size:48px auto;}
.list_noresult01.mid,
.list_noresult.mid{padding:105px 0 80px 0;}
.list_noresult01.mid:before,
.list_noresult.mid:before{top:40px;}



/************************************************
* @Comment : NaverPay ExChange Page
* @Location : rib/any/NP01/*.xml & rib/mnew/MB01/
* @Since : 2017-10-16
* @update : 2018-08
************************************************/
.any_mobile .nvrPay .stepArea li.on span {background:url(https://image.shinhan.com/rib2017/images/any/naverPay/icon_step_on.png) no-repeat center center;background-size:26px auto;}
.any_mobile .nvrPay div.exchtopbox {padding:20px 0;background:#00c73c;text-align:center;}
.any_mobile .nvrPay div.exchtopbox p {text-align:center;font-size:20px;color:#fff;line-height:33px;}
.any_mobile .nvrPay div.exchtopbox img {width:100px;height:auto;}
.any_mobile .nvrPay .exguide .exbox{background:#d6e7fd;border:1px solid #d6e7fd;}
.any_mobile .nvrPay .exguide .exbox p:first-child {margin-top:13px;}
.any_mobile .nvrPay .w2tb.tableTyInfo tbody .w2tb_th, .w2tb.tableTyInfo tbody .w2tb_td {padding:10px;}
.any_mobile .nvrPay .contPop, .contPop.nvrPayPop, .any_mobile.nvrPay .w2window_header {background:#00c73c }
.any_mobile .nvrPay .nvrResultBox {border:1px solid #e1e1e1;padding:20px 10px;background:#ebf0ef;}
.boxTyNvr {border:1px solid #d9d9d9;padding:20px 10px;background:#fff;}
.colorTyNvr {color:#00c73c}
.btnTyGreenNvr {background:#00c73c;color:#fff;border:1px solid #00c73c}

.any_mobile .nvrPay .stepArea li.on em {color:#00c73c;}
.any_mobile .nvrPay .btnAreaBot a.btnTyBlue02, .any_mobile .nvrPay .btnAreaBot div.imgCapture {background:#00c73c;color:#fff;border:1px solid #00c73c}
.any_mobile .nvrPay #grp_alertlayer .btnAreaBot a.btnTyBlue01, .any_mobile .nvrPay .addressSet a.btnTyGray02 {background:#00c73c;color:#fff;border:1px solid #00c73c}



/************************************************
* @Comment : Naver Loan
* @Location : /rib/mnew/NP02
* @Since : 2020-07-21
************************************************/

.any_mobile .nvrLoan .subHeader .rightArea .subBtnMenu {text-indent:0; text-align:center; color:#333;} /* 메뉴아이콘 제어 */

.any_mobile .nvrLoan .stepArea li.on span {background:url(https://image.shinhan.com/rib2017/images/mnew/nvrLoan/icon_step_on.png) no-repeat center center;background-size:26px auto;}
.any_mobile .nvrLoan div.exchtopbox {padding:20px 0;background:#568af1;text-align:center;}
.any_mobile .nvrLoan div.exchtopbox p {text-align:center;font-size:20px;color:#fff;line-height:33px;}
.any_mobile .nvrLoan div.exchtopbox img {width:100px;height:auto;}
.any_mobile .nvrLoan .exguide .exbox{background:#d6e7fd;border:1px solid #d6e7fd;}
.any_mobile .nvrLoan .exguide .exbox p:first-child {margin-top:13px;}
.any_mobile .nvrLoan .w2tb.tableTyInfo tbody .w2tb_th, .w2tb.tableTyInfo tbody .w2tb_td {padding:10px;}
.any_mobile .nvrLoan .contPop, .contPop.nvrLoanPop, .any_mobile.nvrLoan .w2window_header {background:#568af1}
.any_mobile .nvrLoan .nvrResultBox {border:1px solid #e1e1e1;padding:20px 10px;background:#ebf0ef;}
.any_mobile .nvrLoan .boxTyNvr {border:1px solid #d9d9d9;padding:20px 10px;background:#fff;}
.any_mobile .nvrLoan .colorTyNvr {color:#568af1}
.any_mobile .nvrLoan .btnTyGreenNvr {background:#568af1;color:#fff;border:1px solid #568af1}

.any_mobile .nvrLoan .stepArea li.on em {color:#568af1;}
.any_mobile .nvrLoan .btnAreaBot a.btnTyBlue02, 
.any_mobile .nvrLoan #grp_alertlayer .btnAreaBot a.btnTyBlue01,
.any_mobile .nvrLoan .btnAreaBot div.imgCapture, 
.any_mobile .nvrLoan .tableTyInput a.btnTyGray02,
.any_mobile .nvrLoan .tformper a.btnTyGray02,
.any_mobile .nvrLoan .add_fileList > .item .btn, /* 사진촬영 버튼 */
.any_mobile .nvrLoan .addressSet a.btnTyGray02 {background:#4382f7;color:#fff;border:1px solid #4382f7}
.any_mobile .nvrLoan .btnAreaBot a.btnTyGray02 {background:#edeff2;color:#777;border:1px solid #edeff2}
.any_mobile .nvrLoan .stepArea li.on em {color:#568af1;}

.any_mobile .nvrLoan .fc3, 
.any_mobile .nvrLoan .fc8, 
.any_mobile .nvrLoan .colorTyBlue,
.any_mobile .nvrLoan .warningTxt {color:#005DF9  !important;} 



/************************************************
* @Comment : LGU+ loan
* @Location : rib/any/LP01/*.xml
* @Since : 2017-11-28
************************************************/
.any_mobile .lgu div.loanTopBox {height:auto;color:#fff;padding:20px 0;background:#feebef;text-align:center;}
.any_mobile .lgu div.loanTopBox p {text-align:center;font-size:18px;color:#5c1233;line-height:27px; }
.any_mobile .lgu .colabo {width:142px;height:auto;margin-top:5px;}
.any_mobile .lgu .bgGray {background:#fff;padding:12px;}
.any_mobile .lgu .bgGray .contbox {background:#f6f8fa;padding:12px;border:1px solid #eee;box-sizing:border-box;}

.any_mobile .lgu .loancont .innerbox{display:block;width:auto;border-radius:5px;border:1px solid #ddd;padding:10px;background:#fff;}
.any_mobile .lgu .loancont a:active{text-decoration: none !important}
.any_mobile .lgu .loancont a.fc4{color:#007cc8 !important}
.any_mobile .lgu .loancont .innerbox .boxtit{display:block;font-size:15px;color:#007cc8;letter-spacing:-1px;}
.any_mobile .lgu .loancont .innerbox .textNor{display:block;font-size:13px;margin-top:10px;letter-spacing:-1px;}

/************************************************
* @Comment : ShinhanBank Survay
* @Location : rib/any/MB08/*.xml
* @Since : 2018-01-04
************************************************/
.any_mobile.survay {background:#f2f4f7}
.any_mobile.survay.white {background:#fff}
.any_mobile.survay #any_header #any_global {padding:10px 0 0 0;position:relative;height:auto;text-align:center;background:#3a7bd3;}
.any_mobile.survay #any_header h1 {text-align:left; padding:0 0 0 15px}
.any_mobile.survay #any_header h1 > img {height:23px;}
.any_mobile.survay #any_header h2 {font-size:18px;color:#fff;text-align:center;font-weight:normal;margin-top:10px;padding:10px 0;background:#2d71c4}
.any_mobile.survay #any_container .survayItem {background:#fff;margin:10px;}
.any_mobile.survay #any_container .survayItem dt, .any_mobile.survay #any_container .survayItem dd {padding:10px;display:block;border:1px solid #d1d8e4}
.any_mobile.survay #any_container .survayItem dt {font-weight:bold;}
.any_mobile.survay #any_container .survayItem dd {border-top:0;}
.any_mobile.survay #any_container .survayItem dd .w2checkbox .w2checkbox_label,
.any_mobile.survay #any_container .survayItem dd .w2radio .w2radio_label {color:#555}
.any_mobile.survay #any_container .survayItem dd textarea {color:#555}
.any_mobile.survay #any_container .thankBox {margin:15px 0 0 0;padding:0;text-align:center}
.any_mobile.survay #any_container p {font-size:15px}
.any_mobile.survay #any_container p:last-child {margin-top:5px;}
.any_mobile.survay #any_container .resultBox {background:#fff;margin:10px;padding:10px 10px 50px 10px;border:1px solid #d1d8e4;}
.any_mobile.survay #any_container .survayTopBnr img {width:100%;height:auto;}

/************************************************
* @Comment : 동시프로세스 추가(card+bankAcc Proccess)
* @Location : rib/any/
*             	MB01400RF00.xml
*				MB01400RF05.xml 
*				MB01400RF06.xml 
*				MB01300RF02.xml
* @Since : 2018-01-23
************************************************/
.inputBlue {border:1px solid #ccc !important;color:#2b70cc;font-size:20px;letter-spacing:10px;}
.inputBlue:focus, .inputBlue.on {background:#f2f7ff !important}
.inputBlue:-ms-input-placeholder{font-size:14px !important;color:#aaa !important;letter-spacing:0;line-height:30px;}
.inputBlue::-webkit-input-placeholder{font-size:14px !important;color:#aaa !important;letter-spacing:0;line-height:30px}
.inputBlue::-moz-placeholder{font-size:14px !important;color:#aaa !important;letter-spacing:0;line-height:30px}

.nSol.authItemChoice li.on a {border-color:#005DF9 ;}
.nSol.authItemChoice li.on a:active {text-decoration:none !important}
.nSol.accAuthBoxRF00 {box-shadow:none}

.authItemChoiceBox {padding:15px 15px 0 15px !important;}
.authItemChoiceBox:after {clear:both;display:block;content:""}
.authItemChoiceBox .authItemChoice {width:100%;margin:15px auto 0 auto}
.authItemChoiceBox .authItemChoice:after {clear:both;display:block;content:"";}
.authItemChoiceBox .authItemChoice li {width:47%;height:100px;text-align:center;background:#fff;float:left;border-top:3px solid #a4a4a4;box-sizing:border-box;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
}
.authItemChoiceBox .authItemChoice li:last-child {margin-left:6%;}
.authItemChoiceBox .authItemChoice li.on {border-top:3px solid #2b70cc;}
.authItemChoiceBox .authItemChoice li a {display:block;height:100px;}
.authItemChoiceBox .authItemChoice li a img {height:30px;margin-top:10px;}
.authItemChoiceBox .authItemChoice li a p {color:#999}
.authItemChoiceBox .authItemChoice li.on a p {color:#333}
.authItemChoiceBox > p.description {font-size:13px !important;color:#666;}

.accAuthBoxRF00 {background:#fff;display:none;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
}
.accAuthBoxRF00:first-child {display:block}

.subAgreeList li {position:relative;}
.subAgreeList .agreeSubView {clear:both;padding-top:5px;}
.subAgreeList .agreeSubView .agreeSubViewInner {background:#f9f9f9;border:1px solid #eee;padding:8px 15px;}
.subAgreeList .agreeSubView .agreeSubViewInner p {width:100% !important;padding:0 !important;margin:0 !important;line-height:18px !important}
.subAgreeList .agreeSubView + .btn_agreeview {position:absolute;top:3px;right:0}
.subAgreeList .agreeSubView .boxTyWhite {margin-top:5px;}
.subAgreeList .agreeSubView .boxTyWhite .agreeItem:after{clear:both;display:block;content:"";}
.subAgreeList .agreeSubView .boxTyWhite .agreeItem {margin-top:10px}
.subAgreeList .agreeSubView .boxTyWhite .agreeItem:first-child {margin-top:0}


/************************************************
* @Comment : 신한 LGU+ 투게더 적금
* @Location : rib/any/LP/LP01200RM00.xml, LP01200RF01.xml
* @Since : 2018-02-19
************************************************/
.lguTogether.any_mobile {background:#f5e6d5;}
.lguTogether.any_mobile .lguTogetherBg {width:100%;height:190px;}
.lguTogether.any_mobile #any_header {background:#fff;}
.lguTogether.any_mobile .lguTopTxt {width:90%;max-width:264px;}
.lguTogether.any_mobile .fix_mb.lguTogetherBody .warningTxt {color:#cf5353 !important}
.lguTogether.any_mobile .lguTogetherAgreeBox {margin-top:30px;background:#eee;padding:10px;border:1px solid #e0e0e0;}
.lguTogether.any_mobile .lguTogetherAgreeBox .w2checkbox .w2checkbox_label {color:#6b494f !important}

/************************************************
* @Comment : KBO 예/적금
* @Location : rib/any/MB02/MB02220RF01.xml
* @Since : 2018-03-08
************************************************/
ul.kboItemList {padding:10px;}
ul.kboItemList:after {clear:both;display:block;content:"";}
ul.kboItemList > li {float:left;width:50%;margin:0 0 10px}
ul.kboItemList > li:nth-child(2n+1){clear:both}
ul.kboItemList > li > a {display:block;position:relative;padding:0 5px;}
ul.kboItemList > li > a > div {
	padding:15px;text-align:center;box-sizing:border-box;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
}
ul.kboItemList > li > a img {width:70%;}
ul.kboItemList > li > a p {line-height:20px}
ul.kboItemList > li > a p > span {display:inline-block}
ul.kboItemList > li > a p > span:first-child {margin-right:5px;}
ul.kboItemList > li > a p, ul.kboItemList > li > a p span {font-size:15px !important}

.goodsdetail.detail02 .visualarea.kbo {height:130px;}
.goodsdetail.detail02 .visualarea .imgarea.kboItem{background:none !important}

@media all and (max-width:329px){
	ul.kboItemList > li > a p, ul.kboItemList > li > a p span {font-size:14px !important}
	
}



/************************************************
* @Comment : KBO loan
* @Location : rib/any/LP01/*.xml
* @Since : 2018-03-20
**********************************************96b9e7**/
.any_mobile .lgu div.loanTopBox.kbo {background:#588dd8 url(https://image.shinhan.com/rib2017/images/any/kbo/kbo_thumb.png) 90% center no-repeat;background-size:17% auto;}
.any_mobile .lgu div.loanTopBox.kbo p {text-align:left;padding-left:25px;color:#fff; }
.goodsdetail.detail03 .visualarea .imgarea.kbo{top:40px;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/any/kbo/kbo_thumb.png) no-repeat;background-size:100% auto}


@media all and (max-width:329px){
	.any_mobile .lgu .loancont .innerbox .boxtit{letter-spacing:-2px}
	.any_mobile .lgu .loancont .innerbox .textNor{letter-spacing:-2px}

}


/************************************************
* @Comment : Mobile Branch (SOL Design)
* @Location : rib/any/MB08/MB08300RM00.xml
* @Since : 2018-03-23
************************************************/
.any_mobile #any_wrap.mobileBranch #branch_wrap {padding-bottom:50px;}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap {width:100%;height:165px;position:relative;background:url(https://image.shinhan.com/rib2017/images/mnew/mobileBranch/bg_top.png) center center no-repeat;background-size:100% auto}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header h1 {padding:15px;position:relative;text-align:center;}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header h1 img.logo {width:65px;position:absolute;top:15px;left:15px;}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header h1 img.title {width:100px;}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb {position:relative;}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb img.icon {width:120px;position:absolute;top:-17px;right:3%;z-index:20;}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb .whiteBox {width:94%;position:absolute;z-index:10;top:30px;left:3%;background:#fff;padding:15px;text-align:center;box-sizing:border-box;
box-shadow:0 5px 10px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);border-radius:5px}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb .whiteBox p:first-child {font-style:italic;font-weight:700;}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb .whiteBox p, .any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb .whiteBox span {font-size:17px;line-height:1.5em;}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb .whiteBox p span {display:inline-block;padding-right:5px}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb .whiteBox p span:liast-child {padding-right:0;}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb .whiteBox a {position:absolute;top:-5px;right:10px;height:20px;padding:15px 28px 15px 0;background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_kakao.png) right center no-repeat;background-size:35% auto}
.any_mobile #any_wrap.mobileBranch .mb_header_wrap .mb_header_cb .whiteBox a em {color:#999;line-height:22px;font-size:13px}

.any_mobile #any_wrap.mobileBranch .mb_cont_box {width:97%;height:auto;margin:25px 0 0 3%;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box:after {clear:both;display:block;content:""}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_multiTitle .stit {white-space: nowrap;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_multiTitle .tit {top:25px;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_multiTitle .mb_cont_title {padding-top:37px;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_title {width:100%;position:relative;padding:33px 0 11px 0}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_title h2 {position:absolute;top:0;left:0;background:#fff;color:#e96928;font-size:19px;padding-right:15px;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_title h2 em {font-size:14px;font-weight:normal;color:#777;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_title .line {width:100%;height:1px;background:#e1bfb6}

.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain {margin:13px 3% 0 3%}

.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul {width:100%;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul:after {clear:both;display:block;content:"";}

.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li {position:relative;width:23.5%;float:left;margin:2% 2% 0 0;background:#f9f8f9 url(https://image.shinhan.com/rib2017/images/any/mobileBranch/bg_recom.png);}

.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li:nth-child(4n+4) {margin-right:0}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li a {font-size:14px;line-height:20px;height:85px;padding:0;display:block;box-shadow:0 3px 5px 0 rgba(85,85,85,0.16), 0 0 0 1px rgba(85,85,85,0.08);text-align:center;background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_num01.png) left top no-repeat;background-size:34% auto;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li a:focus, .any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li a:active {text-decoration:none !important}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li:nth-child(2) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_num02.png) left top no-repeat;background-size:34% auto;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li:nth-child(3) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_num03.png) left top no-repeat;background-size:34% auto;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li:nth-child(4) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_num04.png) left top no-repeat;background-size:34% auto;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li a span {font-size:15px;color:#636363;letter-spacing:-1px;height:85px;vertical-align:middle;display:table-cell;width:200px;text-align:center;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li a em {width:100%;display:block;height:85px;position:absolute;left:0;top:0;background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_mask.png) right bottom no-repeat;background-size:25% auto;}

.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li a .tag {display:none;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list.type1 li a .tag {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_tag.png) left top no-repeat; background-size:21px auto; width:21px;height:17px; display:inline-block; color: #fff; font-size: 10px;    position: absolute;    right: 0;    top: 0; line-height:14px;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list.type1 li a {background-image:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_num01_tp1.png);}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list.type1 li:nth-child(2) a {background-image:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_num02_tp1.png);}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list.type1 li:nth-child(3) a {background-image:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_num03_tp1.png);}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list.type1 li:nth-child(4) a {background-image:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_num04_tp1.png);}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list.type1 li:first-child a em {background-image:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_mask0_tp1.png);}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list.type1 li a em {background-image:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_recom_mask_tp1.png);}

/*
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li {width:32%;float:left;margin:2% 2% 0 0;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li:nth-child(3n+3) {margin-right:0}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li a {;font-size:14px;line-height:20px;height:40px;padding:20px 0;display:block;border:1px solid #dcdfed; border-radius:5px;text-align:center;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li a span {font-size:15px;color:#666;letter-spacing:-1px;}

*/
.any_mobile #any_wrap.mobileBranch .mb_cont_box .mb_cont_contain ul.branch_item_list li a em {color:#999}



.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 {margin-top:40px}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_title h2 {color:#1d8675}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_title .line {background:#90bbb2}

.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_contain ul.product_item_list li {width:18.4%;float:left;margin:2% 2% 0 0;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_contain ul.product_item_list li:nth-child(5n+5) {margin-right:0}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_contain ul.product_item_list li a {font-size:14px;line-height:20px;padding:100% 0 2px 0;height:auto;display:block;text-align:center;background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_product01.png) center top no-repeat;background-size:85% auto}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_contain ul.product_item_list li:nth-child(2) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_product02.png) center top no-repeat;background-size:85% auto}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_contain ul.product_item_list li:nth-child(3) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_product03.png) center top no-repeat;background-size:85% auto}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_contain ul.product_item_list li:nth-child(4) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_product04.png) center top no-repeat;background-size:85% auto}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_contain ul.product_item_list li:nth-child(5) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_product05.png) center top no-repeat;background-size:85% auto}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_contain ul.product_item_list li a span {font-size:14px;color:#959595;letter-spacing:-1px;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type02 .mb_cont_contain ul.product_item_list li a em {color:#999}


.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 {margin-top:40px}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_title h2 {color:#333333}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_title .line {background:#adadad}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li {width:23.5%;float:left;margin:2% 2% 0 0;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li:nth-child(4n+4) {margin-right:0}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li a {font-size:14px;line-height:20px;padding:100% 0 0 0;height:auto;display:block;text-align:center;background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_sol.png) center top no-repeat;background-size:100% auto;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li:nth-child(2) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_talk.png) center top no-repeat;background-size:100% auto}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li:nth-child(3) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_mycar.png) center top no-repeat;background-size:83% auto}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li:nth-child(4) a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_smycar.png) center 15% no-repeat;background-size:100% auto;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li.chat a {background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_chat.png) center top no-repeat;background-size:100% auto}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li a span {font-size:14px !important;color:#777;letter-spacing:-1px;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li a em {color:#999}

/*
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location {margin:35px 3% 0 3%;width:94%;box-sizing:border-box;border-radius:5px;box-shadow:0 3px 5px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location p {font-size:15px;padding:35px 10px 35px 33%;background:#fff url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_location.png) left center no-repeat; background-size:27% auto;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location a {display:block;padding:15px;text-align:center;border-top:1px solid #eee;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location a span {font-size:15px;line-height:24px;}
*/

.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location {margin-top:40px}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location .mb_cont_title {padding-top:11px;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location .mb_cont_title h2 {color:#306599}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location .mb_cont_title h2 > span {font-size:19px; color:#306599}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location .mb_cont_title .line {background:#9cb9d6}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location .location_area {padding:30px 10px 35px 33%;background:#fff url(https://image.shinhan.com/rib2017/images/any/mobileBranch/icon_location.png) left center no-repeat; background-size:27% auto;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location .location_area p{line-height:21px;font-size:15px;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location .location_area a {padding:5px 0;text-align:left;background:none;border:0;}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location .location_area a span {font-size:14px;color:#999}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location .location_area a:before {content:"☎  고객센터";padding-right:3px;font-size:14px;color:#999}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location a {display:block;padding:12px;text-align:center;border:1px solid #d0d0d0;margin-right:3%;background:#fff}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location a:focus {text-decoration:none !important}
.any_mobile #any_wrap.mobileBranch .mb_cont_box.branch_location a span {font-size:15px;color:#777}

.any_mobile #any_wrap.mobileBranch .lh14 {line-height:14px !important}



/* 서울시 공무원 용 모바일 브랜치 */
.any_mobile #any_wrap.mobileBranch .seoulIntro .introText,
.any_mobile #any_wrap.mobileBranch .seoulIntro .introThumb {position:absolute;left:0;}
.any_mobile #any_wrap.mobileBranch .seoulIntro img {width:100%;}
.any_mobile #any_wrap.mobileBranch .seoulIntro .introText {top:12%;}
.any_mobile #any_wrap.mobileBranch .seoulIntro .introThumb {bottom:0;}
.any_mobile #any_wrap.mobileBranch .seoulIntro .introText a {display:block;position:absolute;height:24%;width:65%;left:7%;top:76%;}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box {background:#3f52a0;position:relative;}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box > img {width:100%}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box .mb_header_cb {position:absolute;top:54.5%;left:5%;width:90%;height:67.3%;background:#fff;box-sizing:border-box;border-radius:5px;padding:10% 5%;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2)}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box .mb_header_cb p, .any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box .mb_header_cb p span {font-size:4.7vw; text-align:center;line-height:7.5vw;color:#555}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box .mb_header_cb p span {display:inline-block}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box .mb_header_cb p span.colorTyBlue {color:#4a99e3;font-weight:bold;padding:0 5px;}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box .mb_header_cb a {position:absolute;top:8.5%;right:5%;width:7.8%;display:block}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box .mb_header_cb a > img {width:100%;}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li:nth-child(3) a {background:url(https://image.shinhan.com/rib2017/images/mnew/mobileBranch/seoul/icon_fan.png) center top no-repeat;background-size:87% auto;background-position:center 14%}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_cont_box {margin-top:8%}
.any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_cont_box.type03, .any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_cont_box.branch_location {margin-top:13%}

/* 고용노동부 청년구직활동지원  모바일 브랜치 */
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box {background:#3f52a0;position:relative;}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box > img {width:100%}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box .mb_header_cb {position:absolute;top:40%;left:5%;width:90%;height:67.3%;background:#fff;box-sizing:border-box;border-radius:5px;padding:12% 5% 10% 5%; box-shadow:0 5px 10px 0 rgba(0,0,0,0.2)} /* 내일배움 여백조절 */
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box .mb_header_cb p, .any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box .mb_header_cb p span {font-size:4.7vw; text-align:center;line-height:7.5vw;color:#555}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box .mb_header_cb p span {display:inline-block}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box .mb_header_cb p span.colorTyBlue {color:#4a99e3;font-weight:bold;padding:0 5px;}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box .mb_header_cb a {position:absolute;top:8.5%;right:5%;width:7.8%;display:block}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box .mb_header_cb a > img {width:100%;}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box .mb_header_cb .topLogo {position:absolute;top:8.5%;left:5%;width:24%;}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box .mb_header_cb .topLogo img {width:100%}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_header_box .mb_header_cb .topText {position:absolute;top:8.1%;left:30%;font-size:3.1vw;font-weight:bold}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_cont_box.type03 .mb_cont_contain ul.quick_item_list li:nth-child(3) a {background:url(https://image.shinhan.com/rib2017/images/mnew/mobileBranch/seoul/icon_fan.png) center top no-repeat;background-size:87% auto;background-position:center 14%}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_cont_box {margin-top:8%}
.any_mobile #any_wrap.mobileBranch #branch_wrap.moel .mb_cont_box.type03 {margin-top:13%}


/* 기타 (비대면금융상담 사전신청 :  MB07200RM00.xml)*/
.any_mobile #any_wrap.mobileBranch #branch_wrap.finAdvice .mb_header_box {background:#3f52a0;position:relative;}
.any_mobile #any_wrap.mobileBranch #branch_wrap.finAdvice .mb_header_box > img {width:100%}
.any_mobile #any_wrap.mobileBranch #branch_wrap.finAdvice .mb_header_box .mb_header_cb {position:absolute;top:54.5%;left:5%;width:90%;height:67.3%;background:#fff;box-sizing:border-box;border-radius:5px;padding:10% 5%;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2)}
.any_mobile #any_wrap.mobileBranch #branch_wrap.finAdvice .mb_header_box .mb_header_cb p, .any_mobile #any_wrap.mobileBranch #branch_wrap.seoulOfficial .mb_header_box .mb_header_cb p span {font-size:4.7vw; text-align:center;line-height:7.5vw;color:#555}
.any_mobile #any_wrap.mobileBranch #branch_wrap.finAdvice .mb_header_box .mb_header_cb p span {display:inline-block}
.any_mobile #any_wrap.mobileBranch #branch_wrap.finAdvice .mb_header_box .mb_header_cb p span.colorTyBlue {color:#4a99e3;font-weight:bold;padding:0 5px;}



/************************************************
* @Comment : 직장인 신용대출
* @Location : rib/any/MB03/MB03141RM00.xml & MB03142RM00.xml
* @Since : 2018-05-16
************************************************/
.officeLoan .boxTyGray02 dl dt, .officeLoan .boxTyGray02 dl dd {line-height:20px;}
.officeLoan .tableTyInfo tbody th, .officeLoan .tableTyInfo tbody td {padding:5px !important;font-size:13px !important;}
.officeLoan .goodsdetail .visualarea {height:165px}
.officeLoan .goodsdetail.detail05 .visualarea .imgarea {top:62px}

.officeLoan .moneyResultBox {background:#4397cc;margin:0 -15px;padding:15px;}
.officeLoan .moneyResultBox p {text-align:center;}
.officeLoan .moneyResultBox p.tx01 {color:#fff;font-size:12px;}
.officeLoan .moneyResultBox p.tx02 {color:#f9fc54;font-size:20px;}

.officeLoan .itemList {overflow:hidden;width:100%;margin-top:5px}
.officeLoan .itemList:after {clear:both;display:block;content:"";}
.officeLoan .itemList div {position:relative;width:32%;float:left;margin:2% 2% 0 0;background:url(https://image.shinhan.com/rib2017/images/any/mobileBranch/bg_box_line.png) repeat-x;box-shadow:0 3px 5px 0 rgba(173,173,173,0.16), 0 0 0 1px rgba(173,173,173,0.16);}
.officeLoan .itemList div:nth-child(3n+3) {margin-right:0}
.officeLoan .itemList div a {font-size:13px;color:#636363;letter-spacing:-1px;height:80px;vertical-align:middle;display:table-cell;width:200px;text-align:center;}
.officeLoan .itemList div a:focus, .officeLoan .itemList div a:active {text-decoration:none !important}
.officeLoan .loanProcess {margin-top:10px}
.officeLoan .loanProcess:after {clear:both;display:block;content:"";}
.officeLoan .loanProcess li{width:24%;float:left;}
.officeLoan .loanProcess li:nth-child(2), .loanProcess li:nth-child(3) {padding-left:14%;background:url(https://image.shinhan.com/rib2017/images/any/icon_loanProcess_arrow.png) 15% 40% no-repeat;background-size:8% auto}
.officeLoan .loanProcess li:nth-child(3) {background:url('https://image.shinhan.com/rib2017/images/any/icon_loanProcess_arrow.png') 15% 34% no-repeat;background-size:8% auto}
.officeLoan .loanProcess li span {width:100%;font-size:12px;letter-spacing:-2px}
.officeLoan .contline.loanProcess {margin:15px -15px 0 -15px; padding:15px;}

.officeLoan_mnew .goodsdetail .visualarea{height:190px;}
.officeLoan_mnew .goodsdetail .visualarea .w2textbox{color:#3e1b34;font-weight:bold;}
.officeLoan_mnew .goodsdetail .visualarea li.w2textbox{position:relative;padding-left:6px;margin-bottom:8px;}
.officeLoan_mnew .goodsdetail .visualarea li.w2textbox:before{content:"";display:block;position:absolute;top:6px;left:0px;width:2px;height:2px;background-color:#3e1b34;}
.officeLoan_mnew .goodsdetail .visualarea .imgarea{top:auto;right:-16px;bottom:0px;width:110px;height:140px;background:url(https://image.shinhan.com/rib2017/images/mnew/bg_submain_officeLoan.png) no-repeat;background-size:100% auto}

.officeLoan_mnew .goodsdetail .moneyinfo{clear:both;overflow:hidden;margin-top:10px;}
.officeLoan_mnew .goodsdetail .moneyinfo li{position:relative;float:left;width:33.333%;text-align:center;}
.officeLoan_mnew .goodsdetail .moneyinfo li:before{content:"";display:block;position:absolute;top:28px;left:0px;/* bottom:15px; */width:1px;height:22px;background-color:#eee;}
.officeLoan_mnew .goodsdetail .moneyinfo li:first-child:before{display:none;}
.officeLoan_mnew .goodsdetail .moneyinfo .m_info_tx01{width:50px;height:21px;padding-top:2px;margin:0 auto;font-size:11px;color:#fff;background:url('https://image.shinhan.com/rib2017/images/mnew/bg_moneyinfo_tx.png') no-repeat;background-size:100% auto;}
.officeLoan_mnew .goodsdetail .moneyinfo .m_info_tx02{margin-top:5px;color:#bd5591;font-size:18px;font-weight:bold;}
.officeLoan_mnew .goodsdetail .moneyinfo .m_info_tx03{margin-top:5px;color:#777;font-size:11px;}

.loan_steparea{position:relative;margin-top:10px;}
.loan_steparea:before{z-index:0;content:"";position:absolute;top:0;left:30px;display:block;width:1px;height:100%;background-color:#bd5591;}
.loan_steparea li{position:relative;min-height:16px;padding:10px;margin-top:6px;border:1px solid #dbdbdb;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;}
.loan_steparea li:first-child{margin:0;}
.loan_steparea li:before{content:"";position:absolute;display:block;top:10px;left:70px;width:15px;height:17px;}
.loan_steparea li.loan_step01:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_loanstep_ico01.png) no-repeat;}
.loan_steparea li.loan_step02:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_loanstep_ico02.png) no-repeat;}
.loan_steparea li.loan_step03:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_loanstep_ico03.png) no-repeat;}
.loan_steparea li .loan_step_tit{display:inline-block;color:#bd5591;font-weight:bold;}
.loan_steparea li .loan_step_tx{display:inline-block;margin-left:32px;color:#555;font-size:12px;}

.loan_steparea.blue:before{background-color:#3789dc}
.loan_steparea.blue li:before{background:url(https://image.shinhan.com/rib2017/images/mnew/ico_loanstep_bluewrap.png) no-repeat;background-size:15px;}
.loan_steparea.blue li.loan_step01:before{}
.loan_steparea.blue li.loan_step02:before{background-position:left -41px;background-size:14px;}
.loan_steparea.blue li.loan_step03:before{background-position:left -90px;}
.loan_steparea.blue li.loan_step04:before{background-position:left -136px;}
.loan_steparea.blue li.loan_step05:before{background-position:left -179px;}
.loan_steparea.blue li.loan_step06:before{background-position:left -226px;}
.loan_steparea.blue li .loan_step_tit{color:#3789dc}

.officeLoan_mnew .itemList{}
.officeLoan_mnew .itemList .innerbox{float:left;width:33.333%;}
.officeLoan_mnew .itemList .innerbox a{display:block;margin:0 7px;padding:12px 0;color:#fff;background-color:#bd5591;}
.officeLoan_mnew .itemList .innerbox:first-child a{_margin:0;}
.officeLoan_mnew .itemList.item2 .innerbox {width:50%;}
.officeLoan_mnew .itemList.item2 .innerbox a {margin:0 5px 10px;}
.officeLoan_mnew .itemList.item4 .innerbox {width:25%;}
.officeLoan_mnew .itemList.item4 .innerbox a {margin:0 2px; font-size: 12px;}

/************************************************
* @Comment : 회사 검색
* @Location : rib/any/MB00/MB00340RP00.xml
* @Since : 2018-05-16
************************************************/
.companySearch .companyItemList {height:276px;overflow-y:scroll}
.companySearch .companyItemList ul li {margin-top:10px;border:1px solid #eee}
.companySearch .companyItemList ul li:first-child {margin-top:0;}
.companySearch .companyItemList ul li a {display:block;padding:10px;}
.companySearch .companyItemList ul li dt {font-size:15px;color:#3579d4;padding:5px;border-bottom:2px solid #eee}
.companySearch .companyItemList ul li dt, .companySearch .companyItemList ul li dd {display:block}
.companySearch .companyItemList ul li dd {padding:10px 5px;}
.companySearch .companyItemList ul li dd p {font-size:13px;color:#666;line-height:21px;}
.companySearch .companyItemList ul li dd p:first-child {color:#999}
.companySearch .color999 {color:#999}
.companySearch .companyItemResult .resultTxt {padding:15px 10px;border:1px solid #eee;text-align:center;}
.companySearch .companyItemResult .boxTyGray03 .listDash {margin-top:10px}
.companySearch .companyItemResult .boxTyGray03 h2 {color:#3579d4;font-weight:normal; font-size:15px;}
.companySearch .companyItemResult .boxTyGray03 li {color:#777;font-size:13px;line-height:21px}

/************************************************
* @Comment : 미래설계포유 바로가기 박스 추가
* @Location : rib/mnew/MB01/MB01500RF02.xml
* @Since : 2018-08-01
************************************************/
.miraeBox.boxTyWhite {border:1px solid #bbb;background:url(https://image.shinhan.com/rib2017/images/mnew/ico_mirae_symbol.png) 95% 22% no-repeat; background-size:auto 40%}
.miraeBox.boxTyWhite p {width:75%;}


/************************************************
* @Comment : 이벤트/새소식 
* @Location : admin..
* @Since : 2018-08-09
************************************************/

.smartMemo .warningTxt{display: block !importat;padding-left:17px !important;text-indent:-17px !important;line-height:1.5;}



/************************************************
* @Comment : Mycar 신한은행 x 제휴사 
* @Location : rib/mnew/LP01/LP01001RF01.xml
* @Since : 2022-04-13
************************************************/
/* 신규타입 */
.any_mobile .mycarXshb .bgGray {background:#fff; padding:12px;}
.any_mobile .mycarXshb .bgGray .contbox {background:#f6f8fa; padding:12px; border:1px solid #eee; box-sizing:border-box;}
.any_mobile .mycarXshb .loancont .boxtit {font-weight:bold; letter-spacing:-0.1em; font-size:13px;}
.any_mobile .mycarXshb .loancont .innerbox { border-radius:5px; border:1px solid #ddd; padding:10px; background:#fff;}
.any_mobile .mycarXshb .loancont .innerbox.w45_ {width:48% !important; text-align:center;}
.any_mobile .mycarXshb .loancont .cell.w10_ {width:4% !important}
.any_mobile .mycarXshb .loancont .innerbox .boxtit {display:block; font-size:15px; color:#4774b4; letter-spacing:-1px;}
    
.any_mobile .mycarXshb div.loanTopBox {padding-top:20px; background-color:#588dd8;}
.any_mobile .mycarXshb div.loanTopBox p {padding:0 10px 20px 10px; color:#fff; text-align:center; }
.any_mobile .mycarXshb div.loanTopBox p span,
.any_mobile .mycarXshb div.loanTopBox p em {font-size:4.5vw !important; line-height:160%;}
.any_mobile .mycarXshb div.loanTopBox .imgwrap {position:relative; background:#fff; text-align:center; padding:20px 10px 10px 10px; box-sizing:border-box; -moz-box-sizing:border-box;}
.any_mobile .mycarXshb div.loanTopBox .imgwrap .inner {display:inline-block;}
.any_mobile .mycarXshb div.loanTopBox .imgwrap .inner:after {content:'';display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
.any_mobile .mycarXshb div.loanTopBox .imgwrap .inner span {float:left;}
.any_mobile .mycarXshb div.loanTopBox .imgwrap .img_etc {display:inline-block;width:40px; height:72px; margin:0 5px; background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/ico_etc.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox .imgwrap .logozone {display:inline-block;text-align:left; overflow:hidden; text-indent:-9999px; width:112px; height:72px; background-position: center center; background-repeat: no-repeat; background-size:100% auto; -moz-background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox .imgwrap .logozone.img_shb {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/logo_shinhan.png) center center no-repeat; background-size: 100% auto;} /* 기본형 가로형 */

.any_mobile .mycarXshb div.loanTopBox.lgu .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/any/lgu/loan_lgu_logo.png) center 21px no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.kbo .imgwrap .logozone.img_jehu 	{background:transparent url(https://image.shinhan.com/rib2017/images/any/kbo/kbo_thumb.png) center center no-repeat;background-size:auto 100%;}
.any_mobile .mycarXshb div.loanTopBox.kbo .imgwrap .logozone.img_shb,
.any_mobile .mycarXshb div.loanTopBox.logo01 .imgwrap .logozone.img_shb {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/logo_shinhan_col.png) center center no-repeat; background-size:auto 95%;} /*세로형 */
.any_mobile .mycarXshb div.loanTopBox.logo01 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo01.png) center center no-repeat;background-size:auto 100%;}
.any_mobile .mycarXshb div.loanTopBox.logo02 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo02.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo03 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo03.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo04 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo04.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo05 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo05.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo06 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo06.png) center center no-repeat;background-size:95% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo07 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo07.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo08 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo08.png) center center no-repeat; background-size:auto 100%;}
.any_mobile .mycarXshb div.loanTopBox.logo08 .imgwrap .logozone.img_shb {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/logo_shinhan_col.png) center center no-repeat; background-size:auto 95%;} /*세로형 */
.any_mobile .mycarXshb div.loanTopBox.logo09 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo09.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo10 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo10.png) center 18px no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo11 .imgwrap .img_etc,
.any_mobile .mycarXshb div.loanTopBox.logo11 .imgwrap .logozone.img_jehu {display:none;}
.any_mobile .mycarXshb div.loanTopBox.logo12 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo12.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo13 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/logo13.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo14 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo14.png) center 13px no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo15 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo15.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo16 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo16.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo17 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo17.png) center center no-repeat;background-size:100% auto;}
.any_mobile .mycarXshb div.loanTopBox.logo18 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo18.png) center center no-repeat; background-size:auto 100%;}
.any_mobile .mycarXshb div.loanTopBox.logo19 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo19.png) center center no-repeat; background-size:auto 100%;}
.any_mobile .mycarXshb div.loanTopBox.logo20 .imgwrap .logozone.img_jehu {background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo20_new.png) center center no-repeat; background-size:100% auto;}



/************************************************
* @Comment : Mycar 7종 
* @Location : rib/mnew/LP01/*.xml
* @Since : 2018-08-27
************************************************/
.any_mobile .lgu div.loanTopBox.logo01 {background:#588dd8 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo01.png) 90% center no-repeat;background-size:17% auto;}
.any_mobile .lgu div.loanTopBox.logo01 p, .any_mobile .lgu div.loanTopBox.logo02 p, .any_mobile .lgu div.loanTopBox.logo08 p, .any_mobile .lgu div.loanTopBox.logo09 p, .any_mobile .lgu div.loanTopBox.logo10 p {text-align:left;padding-left:25px;color:#fff; }
.goodsdetail.detail03 .visualarea .imgarea.logo01{top:40px;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo01.png) no-repeat;background-size:100% auto}

.any_mobile .lgu div.loanTopBox.logo08 {background:#588dd8 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo08.png) 90% center no-repeat;background-size:10% auto;}
.goodsdetail.detail03 .visualarea .imgarea.logo08{top:10px !important;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo08.png) center center no-repeat;background-size:50% auto}

.any_mobile .lgu div.loanTopBox.logo02 {background:#588dd8 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo02.png) center 16% no-repeat;background-size:30% auto;}
.goodsdetail.detail03 .visualarea .imgarea.logo02{top:-11px !important;right:0;width:150px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo02.png) center center no-repeat;background-size:100% auto}
.any_mobile .lgu div.loanTopBox.logo02 p {padding-top:20px;text-align:center;padding-left:0}

.any_mobile .lgu div.loanTopBox.logo03 {background:#30ab75 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo03.png) 10px -1px no-repeat;background-size:40% auto;}
.goodsdetail.detail03 .visualarea .imgarea.logo03{top:-21px !important;right:0;width:150px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo03.png) center center no-repeat;background-size:100% auto}
.any_mobile .lgu div.loanTopBox.logo03 p {padding-top:30px;text-align:center;padding-left:0;color:#fff}

.any_mobile .lgu div.loanTopBox.logo04 {background:#fff0e1 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo04.png) center 16% no-repeat;background-size:30% auto;}
.goodsdetail.detail03 .visualarea .imgarea.logo04{top:-11px !important;right:-30px;width:150px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo04.png) center center no-repeat;background-size:60% auto}
.any_mobile .lgu div.loanTopBox.logo04 p {padding-top:56px;text-align:center;padding-left:0;color:#333}

.any_mobile .lgu div.loanTopBox.logo05 {background:#f5ffe9 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo05.png) center 16% no-repeat;background-size:30% auto;}
.goodsdetail.detail03 .visualarea .imgarea.logo05{top:-20px !important;right:0;width:150px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo05.png) center center no-repeat;background-size:80% auto}
.any_mobile .lgu div.loanTopBox.logo05 p {padding-top:20px;text-align:center;padding-left:0;color:#333}

.any_mobile .lgu div.loanTopBox.logo06 {background:#fff url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo06.png) center 15px no-repeat;background-size:21% auto;}
.any_mobile .lgu div.loanTopBox.logo06 p {padding-top:26px;text-align:center;padding-left:25px;color:#005DF9; }
.goodsdetail.detail03 .visualarea .imgarea.logo06{top:40px;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo06.png) no-repeat;background-size:100% auto}

.any_mobile .lgu div.loanTopBox.logo07 {background:#ffe0e4 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo07.png) 90% center no-repeat;background-size:17% auto;}
.any_mobile .lgu div.loanTopBox.logo07 p {text-align:left;padding-left:25px;color:#353535; }
.goodsdetail.detail03 .visualarea .imgarea.logo07{top:40px;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo07.png) no-repeat;background-size:100% auto}

.any_mobile .lgu div.loanTopBox.logo09 {background:#e7f6fd url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo09.png) center 16% no-repeat;background-size:35% auto;}
.any_mobile .lgu div.loanTopBox.logo09 p {padding-top:13%;text-align:center;padding-left:0;color:#005DF9}
.goodsdetail.detail03 .visualarea .imgarea.logo09{top:4px !important;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo09.png) center center no-repeat;background-size:80% auto}

.any_mobile .lgu div.loanTopBox.logo10 {background:#ddeff9 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo10.png) center 16% no-repeat;background-size:30% auto;}
.any_mobile .lgu div.loanTopBox.logo10 p {padding-top:25px;text-align:center;padding-left:0;color:#005fa5;}
.goodsdetail.detail03 .visualarea .imgarea.logo10{top:-11px !important;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo10.png) center center no-repeat;background-size:90% auto}

/* logo11 삼성전자 제휴 기념에 사용. 실제 로고 없음 */

.any_mobile .lgu div.loanTopBox.logo12 {background:#58a6d8 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo12.png) center 22% no-repeat;background-size:40% auto;}
.any_mobile .lgu div.loanTopBox.logo12 p {padding-top:56px;text-align:center;padding-left:0;color:#fff}
.goodsdetail.detail03 .visualarea .imgarea.logo12{top:-11px !important;right:-20px;width:150px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo12.png) center center no-repeat;background-size:65% auto}


.any_mobile .lgu div.loanTopBox.logo13 {background:#ddeff9 url(https://image.shinhan.com/rib2017/images/mnew/mycar/logo13.png) center 16% no-repeat;background-size:40% auto;}
.any_mobile .lgu div.loanTopBox.logo13 p {padding-top:35px;text-align:center;padding-left:0;color:#005fa5;}
.goodsdetail.detail03 .visualarea .imgarea.logo13{top:-11px !important;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/logo13.png) center center no-repeat;background-size:90% auto}


.any_mobile .lgu div.loanTopBox.logo14 {background:#DAEAFF url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo14.png) center 16% no-repeat;background-size:30% auto;}
.any_mobile .lgu div.loanTopBox.logo14 p {padding-top:56px;text-align:center;padding-left:0;color:#333}
.goodsdetail.detail03 .visualarea .imgarea.logo14{top:-11px !important;right:-30px;width:150px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo14.png) center center no-repeat;background-size:60% auto}

.any_mobile .lgu div.loanTopBox.logo15 {background:#FFECF5 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo15.png) center 16% no-repeat;background-size:30% auto;}
.any_mobile .lgu div.loanTopBox.logo15 p {padding-top:56px;text-align:center;padding-left:0;color:#333}
.goodsdetail.detail03 .visualarea .imgarea.logo15{top:-11px !important;right:-30px;width:150px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo15.png) center center no-repeat;background-size:60% auto}

.any_mobile .lgu div.loanTopBox.logo16 {background:#FFECF5 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo16.png) center 16% no-repeat;background-size:40% auto;}
.any_mobile .lgu div.loanTopBox.logo16 p {padding-top:35px;text-align:center;padding-left:0;color:#616161;}
.goodsdetail.detail03 .visualarea .imgarea.logo16{top:-11px !important;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo16.png) center center no-repeat;background-size:90% auto}

.any_mobile .lgu div.loanTopBox.logo17 {background:#fff3e7 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo17.png) center 16% no-repeat;background-size:35% auto;}
.any_mobile .lgu div.loanTopBox.logo17 p {padding-top:13%;text-align:center;padding-left:0;color:#005DF9}
.goodsdetail.detail03 .visualarea .imgarea.logo17{top:4px !important;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo17.png) center center no-repeat;background-size:80% auto}


.any_mobile .lgu div.loanTopBox.logo18 {background:#fff3e7 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo18.png) 90% center no-repeat;background-size:10% auto;}
.any_mobile .lgu div.loanTopBox.logo18 p {text-align:left;padding-left:25px;ccolor:#005DF9}
.goodsdetail.detail03 .visualarea .imgarea.logo18{top:10px !important;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo18.png) center center no-repeat;background-size:50% auto}

.any_mobile .lgu div.loanTopBox.logo19 {background:#fff3e7 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo19.png) 90% center no-repeat;background-size:10% auto;}
.any_mobile .lgu div.loanTopBox.logo19 p {text-align:left;padding-left:25px;color:#005DF9}
.goodsdetail.detail03 .visualarea .imgarea.logo19{top:10px !important;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo19.png) center center no-repeat;background-size:50% auto}

.any_mobile .lgu div.loanTopBox.logo20 {background:#fff3e7 url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo20_new.png) center 16% no-repeat;background-size:30% auto;}
.any_mobile .lgu div.loanTopBox.logo20 p {text-align:left;padding-left:25px;ccolor:#005DF9}
.goodsdetail.detail03 .visualarea .imgarea.logo20{top:10px !important;right:0;width:115px;height:115px;background:url(https://image.shinhan.com/rib2017/images/mnew/mycar/thumb_logo20_new.png) center center no-repeat;background-size:90% auto}

/************************************************
* @Comment : PWM
* @Location : rib/mnew/MB12/MB12800RM00.xml
* @Since : 2018-09-04
************************************************/ 
.pwm .fixed {position:fixed;top:0;z-index:10;}
.pwm .tabTy01{border-bottom: 1px solid #eee !important}
.pwm .tabTy01.mb48 {margin-bottom:48px !important}
.pwm .border0 {border:0 !important}
.pwm img {width:100%;}
.pwm .pageCon {padding:0 !important;}
.pwm .w2tabcontrol.tabTyCon01 {margin-top:-1px;}
.pwm .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabfhost{border:0;}
.pwm .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li{height:48px;}
.pwm .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li a{border:0 !important;height:48px; line-height:48px;font-size:14px;background:#715b48;color:#b6aca4}
.pwm .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li.w2tabcontrol_active a{color:#fff;background:#715b48;}
.pwm .w2tabcontrol.tabTyCon01 .w2tabcontrol_container{border:none;border-top:0;}
.pwm .w2tabcontrol.tabTyCon01 .w2tabcontrol_contents_wrapper{padding-top:0}
     	
.pwm .slide_paging {position:fixed;left:15px;}
.pwm .slide_paging ol li, .pwm .slide_paging ol li a {width:9px;height:9px;}
.pwm .slide_paging ol li a {display:block;background:url('https://image.shinhan.com/rib2017/images/mnew/pwm/icon_slide_bullet_spr.png') no-repeat;background-size:9px auto; background-position:0 0;}
.pwm .slide_paging ol li a.on {background-position:0 -9px;}
.pwm .slide_paging ol li {margin-bottom:9px;}
.pwm .slide_paging ol li:last-child {margin:0;}


.pwm .center_slide_box {margin:10% 0 0 0;position:relative;}
.pwm .center_slide_box .swiper-slide p {font-weight:bold;color:#333;text-align:center;padding-top:15px;}
.pwm .swiper-button-prev, .pwm .swiper-button-next {width:13px;height:23px;background:url('https://image.shinhan.com/rib2017/images/mnew/pwm/icon_slideBtn.png') no-repeat;background-size:13px auto;}
.pwm .swiper-button-next {transform:rotate(180deg);}

.pwm h4 img {width:100%;}

.pwm .pwmCenterList {padding:30px 16px;} 
.pwm .pwmCenterList ul li {width:100%;box-sizing:border-box;border:1px solid #b7bbd1;margin-bottom:10px;position:relative;}
.pwm .pwmCenterList ul li:last-child {margin:0;}
.pwm .pwmCenterList ul li dt {padding:0 15px;font-size:14px;color:#333;font-weight:bold;height:42px;line-height:42px;border-bottom:1px solid #dcdcdc;background:#f9f9f9}
.pwm .pwmCenterList ul li dd {padding:19px 16px}
.pwm .pwmCenterList ul li dd span, .pwm .pwmCenterList ul li dd a.tel {display:block;color:#666;font-size:14px;line-height:24px;}
.pwm .pwmCenterList ul li dd a.tel {display:inline-block;margin-top:5px;}
.pwm .pwmCenterList ul li dd a.location {position:absolute;top:11px;right:11px;display:block; }
.pwm .pwmCenterList ul li dd a.location img {width:auto;height:19px;}

.pwm .pwmCenterMap {position:relative;}
.pwm .pwmCenterMap a {position:absolute;width:14%;top:0;left:0;display:block;}
.pwm .pwmCenterMap a img {width:100%;}
.pwm .pwmCenterMap a.marker01 {top:1%;left:34%}
.pwm .pwmCenterMap a.marker02 {top:22%;left:61%}
.pwm .pwmCenterMap a.marker03 {top:25%;left:40%}
.pwm .pwmCenterMap a.marker04 {top:55%;left:55%}
.pwm .pwmCenterMap a.marker05 {top:58%;left:31%}
.pwm .pwmCenterMap a span {position:absolute;;display:block;color:#666;font-weight:bold;font-size:16px;top:40%;width:100%;text-align:center;}
     	
.pwm .pbLeaderWrap {padding:0 16px 16px 16px;}
.pwm .pbLeaderWrap .sbx_center {margin:8% 0 5% 0; width:50%;float:right;}
.pwm .pbLeaderWrap .pbLeaderList {margin:0;padding:0;clear:both}
.pwm .pbLeaderWrap .pbLeaderBox {border:1px solid #dcdcdc;margin-bottom:15px;}
.pwm .pbLeaderWrap .pbLeaderBox:last-child {margin:0;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail {padding:20px 13px 0 13px}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail .topVisual {overflow:hidden;display:table;height:125px;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail .topVisual .cell {display:table-cell;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail .topVisual .cell:first-child {width:77px;padding-right:16px;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail .topVisual .cell:last-child {vertical-align:top}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail .topVisual .cell img {border:1px solid #ccc;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail .topVisual .cell p:nth-child(1) span {font-weight:bold;display:inline-block}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail .topVisual .cell p:nth-child(1) span:first-child {font-size:15px;margin-right:5px;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail .topVisual .cell p:nth-child(2) {color:#999;padding:6px 0 10px 0}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail .topVisual .cell p:nth-child(3) {color:#696969;line-height:20px;padding-bottom:10px;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail dl{clear:both;border-top:1px solid #dcdcdc;padding:0 13px;display:none}

.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail dl dt {padding:20px 0 15px 0;font-weight:bold;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail dl li {color:#696969;line-height:20px;letter-spacing:-1px}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail dl li:before {content:"-";padding-right:5px;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderDetail dl dd {padding-bottom:18px;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderBtn {height:28px;border-top:1px solid #dcdcdc;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderBtn a {display:block;height:28px;line-height:28px;color:#8e8e8e;text-align:center; }
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderBtn a span {display:inline-block;padding-right:15px;background:url(https://image.shinhan.com/rib2017/images/mnew/pwm/icon_arrow_off.png) right center no-repeat; background-size:8px auto;}
.pwm .pbLeaderWrap .pbLeaderBox .pbLeaderBtn a span.on {background:url(https://image.shinhan.com/rib2017/images/mnew/pwm/icon_arrow_on.png) right center no-repeat; background-size:8px auto;}

.pwm .pwm_brochure {position:absolute; top:17.1%; width:80%; left:10%; }

@media all and (max-width:370px){
	.pwm .pwmCenterMap a span {font-size:13px;}
}


/************************************************
* @Comment : openBanking
* @Since : 2018-09-23
************************************************/ 
.any_mobile .resultArea.new .ico_addAcc {margin-top: 0; width: 95px; height: 67px; background: url(https://image.shinhan.com/rib2017/images/mnew/ico_addaccount.png) center no-repeat;    background-size: 50% auto; -moz-background-size: 50% auto;}

html .bankPopLayer {bottom:75px;}

.icoBankCode {overflow:hidden; text-indent:-9999px; display:inline-block; width:24px; height:24px; background-color:transparent; background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_000.png'); background-repeat: no-repeat; background-position:center center;  background-size:100% auto; -moz-background-size:100% auto;}
.size20.icoBankCode {width:20px; height:20px;}
.size18.icoBankCode {width:18px; height:18px;}

.ibc_ {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_000.png')}
.ibc_002  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_002.png')}
.ibc_003  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_003.png')}
.ibc_004  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_004.png')}
.ibc_005  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_005.png')}
.ibc_007  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_007.png')}
.ibc_011  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_011.png')}
.ibc_012  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_012.png')}
.ibc_020  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_020.png')}
.ibc_023  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_023.png')}
.ibc_027  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_027.png')}
.ibc_031  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_031.png')}
.ibc_032  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_032.png')}
.ibc_034  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_034.png')}
.ibc_035  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_035.png')}
.ibc_037  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_037.png')}
.ibc_039  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_039.png')}
.ibc_045  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_045.png')}
.ibc_048  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_048.png')}
.ibc_050  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_050.png')}
.ibc_054  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_054.png')}
.ibc_055  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_055.png')}
.ibc_056  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_056.png')}
.ibc_057  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_057.png')}
.ibc_060  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_060.png')}
.ibc_061  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_061.png')}
.ibc_062  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_062.png')}
.ibc_063  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_063.png')}
.ibc_064  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_064.png')}
.ibc_067  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_067.png')}
.ibc_071  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_071.png')}
.ibc_081  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_081.png')}
.ibc_088  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_088.png')}
.ibc_089  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_089.png')}
.ibc_090  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_090.png')}
.ibc_092  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_092.png')}
.ibc_209  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_209.png')}
.ibc_218  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_218.png')}
.ibc_221  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_221.png')}
.ibc_224  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_224.png')}
.ibc_225  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_225.png')}
.ibc_227  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_227.png')}
.ibc_230  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_230.png')}
.ibc_238  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_238.png')}
.ibc_240  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_240.png')}
.ibc_243  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_243.png')}
.ibc_247  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_247.png')}
.ibc_261  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_261.png')}
.ibc_262  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_262.png')}
.ibc_263  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_263.png')}
.ibc_264  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_264.png')}
.ibc_265  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_265.png')}
.ibc_266  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_266.png')}
.ibc_267  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_267.png')}
.ibc_268  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_268.png')}
.ibc_269  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_269.png')}
.ibc_270  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_270.png')}
.ibc_271  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_271.png')}
.ibc_278  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_278.png')}
.ibc_279  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_279.png')}
.ibc_280  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_280.png')}
.ibc_287  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_287.png')}
.ibc_288  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_288.png')}
.ibc_289  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_289.png')}
.ibc_290  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_290.png')}
.ibc_291  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_291.png')}
.ibc_292  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_292.png')}
.ibc_294  {background-image:url('https://image.shinhan.com/rib2017/images/mnew/bank_logo/ibc_294.png')}


html [class*=ibc_].bgBankCode {background-size:24px auto; background-repeat:no-repeat;} /* 현재안씀 */
html .bgBankCode * {color:#fff !important;}
html .bgBankCode, 
html .bgBankCode.pp_card {background-color:#1150c5;}
html .bgBankCode .inBankBox > .inBankTit {font-weight:normal;}

.listTypeTb.lineType .row .inLogo {position:relative; padding-left:30px;}
.listTypeTb.lineType .row .inLogo .icoBankCode {position:absolute; top:0px; left:0;}

.inBankBox  {position:relative; padding-left:30px; text-align:left} /* 로고박스 */
.inBankBox.size18 {padding-left:23px;}
.inBankBox.size20 {padding-left:25px;}
.inBankBox  .icoBankCode.size18 {margin-top:-9px;}
.inBankBox  .icoBankCode.size20 {margin-top:-10px;}
.inBankBox  .icoBankCode {position:absolute; top:50%; margin-top:-12px; left:0;}
.inBankBox  .inBankTit + .inBankTit {margin-left:5px;}
.inBankBox  .inBankTit + .inBankTxt {margin-top:5px;}
.inBankBox > .inBankTit {font-weight:bold; font-weight:bold; letter-spacing:0;}
.inBankBox > .inBankTxt {font-size:12px; opacity:0.6; letter-spacing:0;}

.dealStepWrap {height:105px; text-align: center;}
.dealStepWrap li {position:relative;display: inline-block;width:25%; padding-top:0px; text-align:center; height:105px; }/*padding-top:62px;*/
.dealStepWrap li:before,
.dealStepWrap li:after {content:'';position:absolute;}
.dealStepWrap li:before {top:22px;right:50%;width:100%;height:1px;background-color:#2790fb;}
.dealStepWrap li:first-child:before {content:none;}
.dealStepWrap li:after {top:0;left:50%;  margin-left: -23px;z-index:10;width:46px;height:46px;background:url(https://image.shinhan.com/rib2017/images/mnew/icon_dealstep_01.png) no-repeat 0 0;background-size:100% auto;-moz-background-size:100% auto;}
.dealStepWrap li .txtGrp {display:block; position: absolute; top: 62px; left: 25%; right: 0; text-align: center; margin-left: -25%;}
.dealStepWrap li .txtGrp .txt{display:block; text-align:center; white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}

.dealStepWrap li.error:after {background-image:url(https://image.shinhan.com/rib2017/images/mnew/icon_dealstep_02.png)}
.dealStepWrap li.error:before {background-color:#eb3d4f;}
.dealStepWrap li.error .txt {color:#eb3d4f;}
.dealStepWrap li.delay:after {background-image:url(https://image.shinhan.com/rib2017/images/mnew/icon_dealstep_03.png)}
.dealStepWrap li.delay:before {background-color:#10abb1;}
.dealStepWrap li.delay .txt {color:#10abb1;}



/************************************************
* @Comment : DAISO-SOL PAY
* @Location : rib/mnew/DA/*.xml
* @Since : 2018-10-22
************************************************/ 

.any_mobile.daisoPay .logo {margin:10px auto 40px auto;width:55%}
.any_mobile.daisoPay .logo img {width:100%;}
.any_mobile.daisoPay .logo.sub {margin:40px auto 20px auto;}
.any_mobile.daisoPay .btnPayQr {display:block;width:80%;margin:0 auto 30px auto;}
.any_mobile.daisoPay .btnPayQr img {width:100%;}

.any_mobile.daisoPay .mainThumb {margin:0 auto}
.any_mobile.daisoPay .mainThumb img {width:100%;}
.any_mobile.daisoPay .mainThumb a {display:block;margin-top:5%}
.any_mobile.daisoPay .shadowRbox {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:30px 16px;margin:0 16px;border-radius:30px;}
.any_mobile.daisoPay .shadowRbox > .textNor {line-height:30px}
.any_mobile.daisoPay .bbTyDbdbdb {border-bottom:1px solid #dbdbdb}
.any_mobile.daisoPay .btnTyGray02 {background:#e74c3c}
.any_mobile.daisoPay .warningTxt {color:#e74c3c !important}
.any_mobile.daisoPay .stepArea li.on span {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_step_on.png) no-repeat center center; background-size:26px auto;}
.any_mobile.daisoPay .stepArea li.on em {color:#e74c3c}
.any_mobile.daisoPay .cbTy02 > div > input + label:before {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/bg_input_checkbox02.png) no-repeat 0 0; background-size:20px;}
.any_mobile.daisoPay .cbTy02 > div > input:checked + label:before {background-position:0 -40px;}
.any_mobile.daisoPay .btnTyBlue02 {background:#e74c3c}
.any_mobile.daisoPay .lh30 {line-height:30px}
.any_mobile.daisoPay .contSolAppDown {margin-top:35px;padding-top:30px;width:100%;height:130px;background:#f9f9f9 url(https://image.shinhan.com/rib2017/images/mnew/mall/bg_mall_product01.png) right 0 no-repeat;background-size:auto 140px;border-top:1px solid #ececec; border-bottom:1px solid #ececec;}
.any_mobile.daisoPay .contSolAppDown > p {width:60%;line-height:25px;color:#777;padding-left:16px;}
.any_mobile.daisoPay .contSolAppDown > a {margin:16px 16px 0 16px;border:1px solid #d6d6d6 !important;display:block;}
.any_mobile.daisoPay .contPinFind {margin-top:35px;padding:14px;margin-bottom:0;border:1px solid #eee;position:relative;background:#f6faff;}
.any_mobile.daisoPay .contPinFind > p {width:60%;line-height:25px;color:#777;padding-left:25px;}
.any_mobile.daisoPay .contPinFind > p:before {top:4px !important;}
.any_mobile.daisoPay .contPinFind > a {margin:16px 0 0 0;border:1px solid #d6d6d6 !important;display:block;}
.any_mobile.daisoPay .tformper {box-sizing:border-box;}

.any_mobile.daisoPay ul.payInfoStatsBox li div.boxInner {padding:0 5px;}
.any_mobile.daisoPay ul.payInfoStatsBox li div.item {padding:10px 15px 15px 15px;text-align:center;box-sizing:border-box; box-shadow:0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
.any_mobile.daisoPay ul.payInfoStatsBox li div.item p:first-child {line-height:35px;border-bottom:1px solid #ececec;}
.any_mobile.daisoPay ul.payInfoStatsBox li div.item p:last-child {margin:10px 0 0 0;}
.any_mobile.daisoPay ul.payInfoStatsBox li div.item em {line-height:36px; font-size:17px;color:#e74c3c;font-weight:bold}
.any_mobile.daisoPay ul.payInfoStatsBox li div.item span {display:inline-block;padding-left:5px;font-size:15px;}

.any_mobile.daisoPay .btnList {padding:0 16px;margin:10px 0 30px 0;}
.any_mobile.daisoPay .btnList:after, .any_mobile.daisoPay .btnList ul:after {clear:both;display:block;content:""}
.any_mobile.daisoPay .btnList li {width:50%;text-align:center;float:left;}
.any_mobile.daisoPay .btnList li a {display:block;color:#666;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin:4%;margin-left:0;background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_main01.png) 85% 80% no-repeat;background-size:auto 50%;padding:10px 15px;text-align:left;}
.any_mobile.daisoPay .btnList li:nth-child(2n) a {margin-right:0;margin-left:4%}
.any_mobile.daisoPay .btnList li a.item01 {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_main01.png) 85% 80% no-repeat;background-size:auto 50%;}
.any_mobile.daisoPay .btnList li a.item02 {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_main02.png) 85% 80% no-repeat;background-size:auto 50%;}
.any_mobile.daisoPay .btnList li a.item03 {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_main03.png) 85% 80% no-repeat;background-size:auto 50%;}
.any_mobile.daisoPay .btnList li a.item04 {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_main04.png) 85% 80% no-repeat;background-size:auto 50%;}


.any_mobile.daisoPay .qrCountBox {border:1px solid #ececec;border-left:0;border-right:0;padding:15px 0;}
.any_mobile.daisoPay .qrCountBox span {color:#777;}
.any_mobile.daisoPay .qrCountBox em {font-size:17px;}
.any_mobile.daisoPay .qrCodeBox {text-align:center;padding:25px 0 0 0;}
.any_mobile.daisoPay .qrCodeBox img {width:144px;height:144px;}

.any_mobile.daisoPay .accountInfoBox {padding:8px 10px;background:#fff;border-radius:5px;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
.any_mobile.daisoPay .accountInfoBox:after {clear:both;display:block;content:"";}
.any_mobile.daisoPay .accountInfoBox p.title {line-height:25px;font-weight:bold;float:left;font-size:13px;}
.any_mobile.daisoPay .accountInfoBox .accTop {margin:10px 0 0 0;}
.any_mobile.daisoPay .accountInfoBox .accTop p {font-size:13px;line-height:21px;}
.any_mobile.daisoPay .accountInfoBox .accTop p.accNumber {font-weight:bold;}
.any_mobile.daisoPay .accountInfoBox .accPayInfo {text-align:center;float:right;}
.any_mobile.daisoPay .accountInfoBox .accPayInfo em {line-height:25px; font-size:18px;color:#e74c3c;font-weight:bold}
.any_mobile.daisoPay .accountInfoBox .accPayInfo span {display:inline-block;padding-left:5px;font-size:13px;width:15px;}
.any_mobile.daisoPay .large.schbtn {border:1px solid #e74c3c !important; color:#e74c3c;box-sizing:border-box}
.any_mobile.daisoPay .w2inputCalendar_divInput:focus {border:1px solid #e74c3c}
.any_mobile.daisoPay .accountInfoBox .boxGroup {overflow:hidden;}
.any_mobile.daisoPay .accountInfoBox .boxGroup.topLine {border-top:1px solid #ccc; padding-top:10px; margin-top:10px;}

.any_mobile.daisoPay .accountInfoBox.sma p.title {float:none;font-weight:normal;position:absolute;left:25px;top:7px;}
.any_mobile.daisoPay .accountInfoBox.sma .accTop {margin:0;text-align:right;}
.any_mobile.daisoPay .accountInfoBox.sma .accTop p {font-size:15px}
.any_mobile.daisoPay .accountInfoBox.sma .accPayInfo em {font-size:17px}

.any_mobile.daisoPay .schInfoBox {background:#e9e9e9;padding:10px 16px 16px 16px;}
.any_mobile.daisoPay .schInfoBox:after, .any_mobile.daisoPay .schInfoBox .schInfoTitle:after, .any_mobile.daisoPay .schInfoBox .scInfoCont:after {clear:both;display:block;content:"";}
.any_mobile.daisoPay .schInfoBox .schInfoTitle {line-height:35px;border-bottom:1px solid #dbdbdb}
.any_mobile.daisoPay .schInfoBox .scInfoCont {padding-top:10px;}
.any_mobile.daisoPay .schInfoBox .scInfoCont span {display:inline-block;}
.any_mobile.daisoPay .schInfoBox .scInfoCont .left {float:left;}
.any_mobile.daisoPay .schInfoBox .scInfoCont .right {float:right;}
.any_mobile.daisoPay .schInfoBox .scInfoCont .right .total + span {color:#005DF9}
.any_mobile.daisoPay .schInfoBox .scInfoCont .right .total {padding-left:10px;color:#005DF9;font-weight:bold;}

.any_mobile.daisoPay .schViewResultTitle {margin-top:15px;background:#e9e9e9;padding:10px}
.any_mobile.daisoPay .schViewResult li {border-bottom:1px solid #e9e9e9;padding:18px 15px 20px;}
.any_mobile.daisoPay .schViewResult li:after {clear:both;display:block;content:"";}
.any_mobile.daisoPay .schViewResult li .left {float:left}
.any_mobile.daisoPay .schViewResult li .right {float:right}
.any_mobile.daisoPay .schViewResult li .right p {height:17px}
.any_mobile.daisoPay .schViewResult .c999 {color:#999;}
.any_mobile.daisoPay .schViewResult li .right span {display:inline-block;color:#333}
.any_mobile.daisoPay .schViewResult li .right span:first-child{font-size:14px;font-weight:bold;}

.any_mobile.daisoPay .w2inputCalendar_divInput {font-size:13px !important;padding:0 35px 0 0px !important}
.any_mobile.daisoPay .w2inputCalendar_div_img {right:5px !important}


/************************************************
* @Comment : DABANG
* @Location : rib/mnew/OA/*.xml
* @Since : 2018-11-30
************************************************/ 
#any_wrap.dabang input[type="text"],
#any_wrap.dabang input[type="password"],
#any_wrap.dabang input[type="tel"],
#any_wrap.dabang input[type="number"],
#any_wrap.dabang .w2upload .w2upload_input,
#any_wrap.dabang .w2selectbox_native_select, 
#any_wrap.dabang select {color:#333;height:45px !important;text-indent:7px;border:0;-moz-appearance:none;-webkit-appearance:none;}
#any_wrap.dabang .auth .tformper {margin-bottom:0;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #eaeaea;}
#any_wrap.dabang .auth .tformper.bt1 {border-top:2px solid #505050}
#any_wrap.dabang .auth .tformper .cell.br1 {border-right:1px solid #eaeaea}
#any_wrap.dabang .authTitle {font-weight:bold;margin-bottom:15px;}
#any_wrap.dabang .tformper .cell {padding-left:0;box-sizing:border-box;}
#any_wrap.dabang .cell a.small {border-radius:3px;width:72px;}
#any_wrap.dabang .w25p {width:25%;}
#any_wrap.dabang .w50p {width:50%;}
#any_wrap.dabang .pr0 {padding-right:0;}
#any_wrap.dabang select:disabled {background:#f3f4f8 !important}
#any_wrap.dabang #pAuth_btnGroup .btnTyBlue02, #any_wrap.dabang #f02Next .btnTyBlue02 {background:#4383ff}
#any_wrap.dabang .auth_no .tiem {color:#f73656}
#any_wrap.dabang .colorTyRed {color:#f73656 !important}
#any_wrap.dabang .textDot {margin-top:0;font-size:12px;padding-top:0;}
#any_wrap.dabang .textDot:before {background:#f73656 !important;}

/************************************************
* @Comment : JEJUAIR
* @Location : rib/mnew/JE01
* @Since : 2018-12-17
************************************************/
.any_mobile.jejuAir .icon_sign_cny{background:url(https://image.shinhan.com/rib2017/images/mnew/jejuAir/icon_flag_cn.png) no-repeat 3px 0 !important; background-size:15px auto !important;line-height:15px;height:15px;}
.any_mobile.jejuAir .header {position:relative;overflow:hidden;height:45px;padding:0 16px;border-bottom:1px solid #dbdbdb; background:#ff5000;}
.any_mobile.jejuAir .header h1 {text-align:center;line-height:40px;}
.any_mobile.jejuAir .header span {font-size:20px; color:#fff;display:inline-block;padding-left:10px;font-weight:normal}
.any_mobile.jejuAir .header img {height:22px;}
.any_mobile.jejuAir .tformper.lineBold {border-top:1px solid #ff5000}
.any_mobile.jejuAir .btnTyJehu {background:#ff5000;color:#fff;}
.any_mobile.jejuAir .exchtopbox .extopbtn {display:block;width:auto !important;padding:10px 6px; border:1px solid #bbb;}
.any_mobile.jejuAir .contPop.jehuPop {background:#ff5000}
.any_mobile.jejuAir .contPop.jehuPop .btnTyGray02 {background:#ff5000}
.any_mobile.jejuAir .stepArea li.on span {background:url(https://image.shinhan.com/rib2017/images/mnew/jejuAir/icon_step_on.png) no-repeat center center;background-size:26px auto;}
.any_mobile.jejuAir .stepArea li.on em {color:#ff5000}
.any_mobile.jejuAir .btnTyBlue02,
.any_mobile.jejuAir .btnTyGray02 {background:#ff5000}
.any_mobile.jejuAir .colorTyJehu {color:#ff5000 !important}
.any_mobile.jejuAir .waring:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;background:url(https://image.shinhan.com/rib2017/images/mnew/jejuAir/ico_warning.png) no-repeat; background-size:100% auto}
.any_mobile.jejuAir .waring {line-height:25px}
.any_mobile.jejuAir dl.waring dt {padding-top:0 !important}
.any_mobile.jejuAir dl.waring dt, .any_mobile.jejuAir dt.waring {line-height:23px}


/************************************************
* @Comment : MODETOUR  2019-07-29
* @Location : rib/mnew/JE01
************************************************/
.any_mobile.modeTour .header {position:relative;overflow:hidden;height:45px;padding:0 16px;border-bottom:2px solid #34ad70; background:#fff;}
.any_mobile.modeTour .header h1 {text-align:center;line-height:auto;}
.any_mobile.modeTour .header span {font-size:20px; color:#34ad70;display:inline-block;padding-left:10px;font-weight:normal; vertical-align: middle; margin-top:10px;}
.any_mobile.modeTour .header img {height:22px; margin-top:10px;}
.any_mobile.modeTour .tformper.lineBold {border-top:1px solid #ed4949}
.any_mobile.modeTour .btnTyJehu {background:#34ad70;color:#fff;}
.any_mobile.modeTour .exchtopbox .extopbtn {display:block;width:auto !important;padding:10px 6px; border:1px solid #bbb;}
.any_mobile.modeTour .contPop.jehuPop {background:#34ad70}
.any_mobile.modeTour .contPop.jehuPop .btnTyGray02 {background:#34ad70}
.any_mobile.modeTour .stepArea li.on span {background:url(https://image.shinhan.com/rib2017/images/mnew/modeTour/icon_step_on.png) no-repeat center center;background-size:26px auto;}
.any_mobile.modeTour .stepArea li.on em {color:#34ad70}
.any_mobile.modeTour .btnTyBlue02 {background:#34ad70}
.any_mobile.modeTour a[class*="btnTy"].btnTyGray02 {background:#3f4b5b; color:#fff;}
.any_mobile.modeTour .colorTyJehu {color:#34ad70 !important}
.any_mobile.modeTour .waring:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;background:url(https://image.shinhan.com/rib2017/images/mnew/modeTour/ico_warning.png) no-repeat; background-size:100% auto}
.any_mobile.modeTour .fc1 {color:#ed4949 !important;}
.any_mobile.modeTour .formbox.astbox {border: 1px solid #3579d4; background-color: #e8f3ff;}

/************************************************
* @Comment : triple  2019-10-14
* @Location : rib/mnew/JE01
************************************************/
.any_mobile.triple .header {position:relative;overflow:hidden;height:45px;padding:0 16px;border-bottom:2px solid #0BD0AF; background:#fff;}
.any_mobile.triple .header h1 {text-align:center;line-height:auto;}
.any_mobile.triple .header span {font-size:20px; color:#0BD0AF;display:inline-block;padding-left:10px;font-weight:normal; vertical-align: middle; margin-top:10px;}
.any_mobile.triple .header img {height:22px; margin-top:10px;}
.any_mobile.triple .tformper.lineBold {border-top:1px solid #ed4949}
.any_mobile.triple .btnTyJehu {background:#0BD0AF;color:#fff;}
.any_mobile.triple .exchtopbox .extopbtn {display:block;width:auto !important;padding:10px 6px; border:1px solid #bbb;}
.any_mobile.triple .contPop.jehuPop {background:#0BD0AF}
.any_mobile.triple .contPop.jehuPop .btnTyGray02 {background:#0BD0AF}
.any_mobile.triple .stepArea li.on span {background:url(https://image.shinhan.com/rib2017/images/mnew/triple/icon_step_on.png) no-repeat center center;background-size:26px auto;}
.any_mobile.triple .stepArea li.on em {color:#0BD0AF}
.any_mobile.triple .btnTyBlue02 {background:#0BD0AF}
.any_mobile.triple a[class*="btnTy"].btnTyGray02 {background:#3f4b5b; color:#fff;}
.any_mobile.triple .colorTyJehu {color:#0BD0AF !important}
.any_mobile.triple .waring:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;background:url(https://image.shinhan.com/rib2017/images/mnew/triple/ico_warning.png) no-repeat; background-size:100% auto}
.any_mobile.triple .fc1 {color:#ed4949 !important;}
.any_mobile.triple .formbox.astbox {border: 1px solid #3579d4; background-color: #e8f3ff;}



/************************************************
* @Comment : 환전 공통  2023-07
* @Location : rib/mnew/JE01
************************************************/
/* 
.any_mobile.exPartner .header {position:relative;overflow:hidden;height:45px;padding:0 16px;border-bottom:2px solid #005DF9; background:#fff;}
.any_mobile.exPartner .header h1 {text-align:center;line-height:auto;}
.any_mobile.exPartner .header span {font-size:20px; color:#34ad70;display:inline-block;padding-left:10px;font-weight:normal; vertical-align: middle; margin-top:10px;}
.any_mobile.exPartner .header img {height:22px; margin-top:10px;}
.any_mobile.exPartner .tformper.lineBold {border-top:1px solid #ed4949}
.any_mobile.exPartner .btnTyJehu {background:#005DF9;color:#fff;}
.any_mobile.exPartner .exchtopbox .extopbtn {display:block;width:auto !important;padding:10px 6px; border:1px solid #bbb;}
.any_mobile.exPartner .contPop.jehuPop {background:#3789dc}
.any_mobile.exPartner .btnTyBlue02 {background:#3789dc}
.any_mobile.exPartner .btnFix .btnTyBlue02 {background:#005DF9}
.any_mobile.exPartner a[class*="btnTy"].btnTyGray02 {background:#3789dc;}
.any_mobile.exPartner .btnFix a[class*="btnTy"].btnTyGray02 {background:#E6EDFF; color:#102FA8;}
.any_mobile.exPartner .btnTyGreenNvr {border:1px solid #3789dc;background:#3789dc;}
.any_mobile.exPartner .btnFix .btnTyGreenNvr {border:1px solid #005DF9;background:#005DF9;}
.any_mobile.exPartner .colorTyJehu {color:#005DF9 !important}
.any_mobile.exPartner .waring:before{top:1px;}
.any_mobile.exPartner .formbox.astbox {border: 1px solid #3579d4; background-color: #e8f3ff;}
*/

/************************************************
* @Comment : 고객센터 이메일 상담 삭제
* @Location : rib/mnew/MB14/MB14200RM00.xml
* @Since : 2018-12-18
************************************************/
.btn_group02pul.customerCounseling li{float:left;display:inline-block;width:33%;box-sizing:border-box;-moz-box-sizing:border-box;text-align:center}
.btn_group02pul.customerCounseling li.w34pur{width:34%;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}


/************************************************
* @Comment : 공통 아이콘 변경
* @Location : 
* @Since : 2019-04-08
************************************************/
.any_mobile .resultArea.new {position:relative;padding:20px 0;}
.any_mobile .resultArea.new div.ico01 {margin-top:0;width:95px;height:67px;background:url(https://image.shinhan.com/rib2017/images/mnew/icon_msg_small_endagree.gif) 0 0 no-repeat;background-size:100% auto;}
.any_mobile .resultArea.new div.ico02 {margin-top:0;width:95px;height:67px;background:url(https://image.shinhan.com/rib2017/images/mnew/icon_result_failScraping.gif) 0 0 no-repeat;background-size:100% auto;}
.any_mobile .resultArea.new div.ico_write {margin-top:0;width:95px;height:67px;background:url(https://image.shinhan.com/rib2017/images/mnew/icon_write.png) 0 0 no-repeat;background-size:100% auto;}
.any_mobile .resultArea.new > strong,
.any_mobile .resultArea.new > strong span {font-size:18px;font-weight:bold;line-height:24px;margin-top:0;}
.any_mobile .resultArea.new > strong span {display:inline-block;}
.any_mobile .resultArea.new > strong span + span {padding-left:5px;}
.any_mobile .resultArea.new > strong span.colorTyBlack {color:#555;}
.any_mobile .resultArea.new > strong span.normal {font-weight:normal}
.any_mobile .resultArea.new > p {font-size:18px;line-height:24px;margin-top:0;}
.any_mobile .resultArea.new > p.txt {font-size:15px;}
.any_mobile .resultArea.new .resultMsgBox {background:#f8f3eb;padding:16px;margin-top:20px;}
.any_mobile .resultArea.new .resultMsgBox p {font-size:13px;line-height:17px;color:#777;margin-top:0;}


/************************************************
* @Comment : KakaoPay
* @Location : rib/mnew/MB01/
* @Since : 2019-04-15
************************************************/
.any_mobile .kakaoPay .stepArea li.on span {background:url(https://image.shinhan.com/rib2017/images/mnew/kakaoPay/icon_step_on.png) no-repeat center center;background-size:26px auto;color:#1e1e1e}
.any_mobile .kakaoPay .contPop, .contPop.kakaoPay, .any_mobile .kakaoPay .w2window_header {background:#ffeb00}
.any_mobile .kakaoPay img {width:100%;}
.btnTyKakao {background:#ffeb00;color:#1e1e1e !important;border:1px solid #ffeb00}
.any_mobile .kakaoPay .stepArea li.on em {color:#1e1e1e;}
.any_mobile .kakaoPay .btnAreaBot a.btnTyBlue02, .any_mobile .kakaoPay .btnAreaBot div.imgCapture {background:#ffeb00;color:#1e1e1e;border:1px solid #ffeb00}
.any_mobile .kakaoPay .btnAreaBot div.imgCapture .btn_name {color:#1e1e1e;}
.any_mobile .kakaoPay #grp_alertlayer .btnAreaBot a.btnTyBlue01, .any_mobile .kakaoPay .addressSet a.btnTyGray02 {background:#ffeb00;color:#1e1e1e;border:1px solid #ffeb00}

.any_mobile .kakaoPay .kakao-alert {width:250px;border-radius:3px;background:#fff;position:fixed;top:50%;left:50%;}
.any_mobile .kakaoPay .kakao-alert .inner {padding:20px;text-align:center;}
.any_mobile .kakaoPay .kakao-alert .inner h2 {font-size:16px;margin-bottom:20px;}
.any_mobile .kakaoPay .kakao-alert a.btnTyKakao {width:100%;border-radius:3px;}
.any_mobile .kakaoPay .contPop .layerContent .titH01, .any_mobile .kakaoPay .contPop .layerContent .poptit {color:#1e1e1e !important}
.any_mobile .kakaoPay .contPop .layerClose {background:url(https://image.shinhan.com/rib2017/images/mnew/kakaoPay/btn_contpop_close.png) no-repeat;background-size:100% auto;}

/************************************************
* @Comment : ndaisoPay, amwayPay
* @Location : rib/mnew/DA/*.xml
* @Since : 2019-05-07
************************************************/
.ndaisoPay img, .amwayPay img {width:100%;}
.ndaisoPay .pageCon, .amwayPay .pageCon {padding-bottom:0}
.ndaisoPay .btnTyBlue02 {background:#233de8 !important}
.amwayPay .btnTyBlue02 {background:#1471C4 !important}
.ndaisoPay .btnTyWhite,
.amwayPay .btnTyWhite {background:#fff;border:1px solid #d9d9d9;padding:0 16px;height:34px;line-height:34px;font-size:13px;color:#555;}
.ndaisoPay .colorTySolPay,
.amwayPay .colorTySolPay {color:#21bbef !important}
.amwayPay .colorTyAmway {color:#e6003d !important}
.amwayPay .btnTyAmway01 {background:#1471C4 ;color:#fff;border:0;}
.amwayPay .colorTyBlue {color:#1471C4 !important}
.ndaisoPay .colorTyBlue {color:#233de8 !important}
.ndaisoPay a.btnTyPayment, .amwayPay a.btnTyPayment {display:block;margin:0 auto;color:#000;font-size:12px;font-weight:bold;background:#fff;border:1px solid #dbdbdb;height:30px;width:74px;margin-top:30px;line-height:30px;border-radius:12px;}
.ndaisoPay .contAccordion a:focus, .amwayPay .contAccordion a:focus{text-decoration:none !important}
.ndaisoPay .tformper, .amwayPay .tformper {box-sizing:border-box;}
.ndaisoPay .lh30, .amwayPay .lh30 {line-height:30px}
.ndaisoPay .lh24, .amwayPay .lh24 {line-height:24px}
.ndaisoPay .lh21, .amwayPay .lh21 {line-height:21px !important}
.ndaisoPay .logo, .amwayPay .logo {width:43%; margin:0 auto;}

.ndaisoPay .fix_mb, .amwayPay .fix_mb{padding-bottom:70px;}
.ndaisoPay .fix_pb, .amwayPay .fix_pb{padding-bottom:70px;}
.amwayPay .btnTyGray02 {background:#002f5f}
.amwayPay .warningTxt {color:#002f5f !important}
.ndaisoPay .btnTyGray02 {background:#e74c3c}
.ndaisoPay .warningTxt {color:#e74c3c !important}

.ndaisoPay .mainThumb, .amwayPay .mainThumb {margin:0 auto;margin-bottom:30px}
.ndaisoPay .mainThumb img, .amwayPay .mainThumb img {width:100%;}
.ndaisoPay .mainThumb a, .amwayPay .mainThumb a {display:block;margin-top:5%}
.ndaisoPay .accountInfoBox {position:relative;margin:0 16px;border:1px solid #dbdbdb;border-radius:5px;padding:11px 15px;margin-bottom:47px;}
.ndaisoPay .accountInfoBox:after,
.amwayPay .accountInfoBox:after {clear:both;display:block;content:"";}
.ndaisoPay .accountInfoBox .left {float:left;width:50%;}
.ndaisoPay .accountInfoBox .right {float:right;width:50%;text-align:right;line-height:38px;}
.ndaisoPay .accountInfoBox .left span{font-size:14px;color:#333;line-height:21px;display:block}
.ndaisoPay .accountInfoBox .right em{font-size:16px;font-weight:bold;color:#21bbef;display:inline-block;text-align:right;padding-left:5px;}
.ndaisoPay .accountInfoBox .right span{display:inline-block;font-size:13px;color:#333;text-align:right;padding-left:5px;}
.amwayPay .accountInfoBox {margin-top:-10px;border-bottom:1px solid #dbdbdb;padding:0 16px 16px 16px ;background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_topBg.png) right bottom no-repeat;background-size:122px auto;}
.amwayPay .accountInfoBox .left em{font-size:16px;font-weight:bold;color:#333;display:inline-block;text-align:right;padding-left:5px;}
.amwayPay .accountInfoBox .left span{display:inline-block;font-size:13px;color:#333;text-align:right;padding-left:5px;}
.amwayPay .accountInfoBox .left {width:60%;float:left;}
.amwayPay .accountInfoBox .right{width:40%;float:left;text-align:right}
.amwayPay .accountInfoBox p {font-size:14px;color:#333;line-height:24px;}
.amwayPay .accountInfoBox p.b {font-size:16px;}
.ndaisoPay .btnList, .amwayPay .btnList  {border-top:3px solid #f2f2f2;margin-top:30px;padding:30px 0 0 0;}
.ndaisoPay .btnList:after, .ndaisoPay .btnList ul:after,
.amwayPay .btnList:after, .amwayPay .btnList ul:after {clear:both;display:block;content:""}
.ndaisoPay .btnList li, .amwayPay .btnList li  {width:33%;text-align:center;float:left;}
.ndaisoPay .btnList li a, .amwayPay .btnList li a {display:block;text-align:center;padding-top:37px}
.ndaisoPay .btnList li:nth-child(2n), .amwayPay .btnList li:nth-child(2n) {width:34%;}
.ndaisoPay .btnList li a.item01 {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_main01.png) center top no-repeat;background-size:20% auto;}
.ndaisoPay .btnList li a.item02 {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_main02.png) center top no-repeat;background-size:20% auto;}
.ndaisoPay .btnList li a.item03 {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_main03.png) center top no-repeat;background-size:20% auto;}
.amwayPay .btnList li a.item01 {background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_main01.png) center top no-repeat;background-size:20% auto;}
.amwayPay .btnList li a.item02 {background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_main02.png) center top no-repeat;background-size:20% auto;}
.amwayPay .btnList li a.item03 {background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_main03.png) center top no-repeat;background-size:20% auto;}
.ndaisoPay .fullBtnList, .amwayPay .fullBtnList {padding:0 16px 40px 16px;background:#fff;margin-top:-9px}
.ndaisoPay .fullBtnList:after, 
.ndaisoPay .fullBtnList ul:after,
.amwayPay .fullBtnList:after, 
.amwayPay .fullBtnList ul:after {clear:both;display:block;content:""}
.ndaisoPay .fullBtnList li, .amwayPay .fullBtnList li {margin-bottom:10px;height:58px;border:1px solid #f2f2f2;border-radius:5px;background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_fullMenuList01.png) 21px center no-repeat;background-size:auto 26px;}
.ndaisoPay .fullBtnList li a, .amwayPay .fullBtnList li a {display:block;text-align:left;padding-left:63px;color:#333;line-height:58px;background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_arrow_right.png) 93% center no-repeat;background-size:7px auto;}
.ndaisoPay .fullBtnList li:nth-child(1) {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_fullMenuList01.png) 21px center no-repeat;background-size:auto 26px;}
.ndaisoPay .fullBtnList li:nth-child(2) {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_fullMenuList02.png) 21px center no-repeat;background-size:auto 26px;}
.ndaisoPay .fullBtnList li:nth-child(3) {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_fullMenuList03.png) 21px center no-repeat;background-size:auto 26px;}
.ndaisoPay .fullBtnList li:nth-child(4) {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_fullMenuList04.png) 21px center no-repeat;background-size:auto 26px;}
.amwayPay .fullBtnList li, .amwayPay .fullBtnList li {margin-bottom:10px;height:58px;border:1px solid #f2f2f2;border-radius:5px;background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_fullMenuList01.png) 21px center no-repeat;background-size:auto 26px;}
.amwayPay .fullBtnList li a, .amwayPay .fullBtnList li a {display:block;text-align:left;padding-left:63px;color:#333;line-height:58px;background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_arrow_right.png) 93% center no-repeat;background-size:7px auto;}
.amwayPay .fullBtnList li:nth-child(1) {background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_fullMenuList01.png) 21px center no-repeat;background-size:auto 26px;}
.amwayPay .fullBtnList li:nth-child(2) {background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_fullMenuList02.png) 21px center no-repeat;background-size:auto 26px;}
.amwayPay .fullBtnList li:nth-child(3) {background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_fullMenuList03.png) 21px center no-repeat;background-size:auto 26px;}
.amwayPay .fullBtnList li:nth-child(4) {background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_fullMenuList04.png) 21px center no-repeat;background-size:auto 26px;}
.ndaisoPay .footDescBox, .amwayPay .footDescBox {background:#f6fdff;width:100%;text-align:center;padding:15px 0;margin-top:30px}
.ndaisoPay .footDescBox p, .amwayPay .footDescBox p {line-height:24px;}

.ndaisoPay .schInfoBox, .amwayPay .schInfoBox {background:#e9e9e9;padding:10px 16px 16px 16px;}
.ndaisoPay .schInfoBox:after, .ndaisoPay .schInfoBox .schInfoTitle:after, .ndaisoPay .schInfoBox .scInfoCont:after,
.amwayPay .schInfoBox:after, .amwayPay .schInfoBox .schInfoTitle:after, .amwayPay .schInfoBox .scInfoCont:after {clear:both;display:block;content:"";}
.ndaisoPay .schInfoBox .schInfoTitle, .amwayPay .schInfoBox .schInfoTitle {line-height:35px;border-bottom:1px solid #dbdbdb}
.ndaisoPay .schInfoBox .scInfoCont, .amwayPay .schInfoBox .scInfoCont {padding-top:10px;}
.ndaisoPay .schInfoBox .scInfoCont span, .amwayPay .schInfoBox .scInfoCont span {display:inline-block;}
.ndaisoPay .schInfoBox .scInfoCont .left, .amwayPay .schInfoBox .scInfoCont .left {float:left;}
.ndaisoPay .schInfoBox .scInfoCont .right, .amwayPay .schInfoBox .scInfoCont .right {float:right;}
.ndaisoPay .schInfoBox .scInfoCont .right .total + span, .amwayPay .schInfoBox .scInfoCont .right .total + span {color:#005DF9}
.ndaisoPay .schInfoBox .scInfoCont .right .total, .amwayPay .schInfoBox .scInfoCont .right .total {padding-left:10px;color:#005DF9;font-weight:bold;}
.amwayPay .schInfoBox .scInfoCont .right .total, .amwayPay .schInfoBox .scInfoCont .right .total + span {color:#1471C4}

.amwayPay .large.schbtn {border:1px solid #e64433 !important; color:#e64433;box-sizing:border-box}
.ndaisoPay .large.schbtn {border:1px solid #002f5f !important; color:#002f5f;}
.ndaisoPay .schViewResultTitle, .amwayPay .schViewResultTitle {margin-top:15px;background:#e9e9e9;padding:10px}
.ndaisoPay .schViewResult li, .amwayPay .schViewResult li {border-bottom:1px solid #e9e9e9;padding:18px 15px 20px;}
.ndaisoPay .schViewResult li:after, .amwayPay .schViewResult li:after {clear:both;display:block;content:"";}
.ndaisoPay .schViewResult li .left, .amwayPay .schViewResult li .left {float:left}
.ndaisoPay .schViewResult li .right, .amwayPay .schViewResult li .right {float:right}
.ndaisoPay .schViewResult li .right p, .amwayPay .schViewResult li .right p {height:17px}
.ndaisoPay .schViewResult .c999, .amwayPay .schViewResult .c999 {color:#999;}
.ndaisoPay .schViewResult li .right span, .amwayPay .schViewResult li .right span {display:inline-block;color:#333 !important}
.ndaisoPay .schViewResult li .right span:first-child, .amwayPay .schViewResult li .right span:first-child{font-size:14px;font-weight:bold;}
.amwayPay .schViewResult li .right em.colorTyRed {color:#1471C4 !important}
.amwayPay .schViewResult li .left p:first-child {color:#1471C4 !important}

.ndaisoPay .withdraw, .amwayPay .withdraw {margin:15px 0;text-align:center;}
.ndaisoPay .withdraw p.tit, .amwayPay .withdraw p.tit {font-size:18px;line-height:30px;color:#333}
.ndaisoPay .withdraw p, .amwayPay .withdraw p,
.ndaisoPay .withdraw em, .amwayPay .withdraw em {font-size:14px;color:#555;line-height:24px;display:block}
.ndaisoPay .withdraw span, .amwayPay .withdraw span {font-size:14px;color:#555;line-height:24px;}
.ndaisoPay p.pstFootText, .amwayPay p.pstFootText {font-size:14px;color:#333;text-align:center;line-height:24px;margin-top:30px}
.ndaisoPay p.pstFootText span, .amwayPay p.pstFootText span {font-size:14px;}
.ndaisoPay p.pstFootText.absolute, .amwayPay p.pstFootText.absolute {width:300px;position:absolute;bottom:25px;left:50%;margin-left:-150px;}

.ndaisoPay .joinFinish, .amwayPay .joinFinish {margin:25px 0;text-align:center;}
.ndaisoPay .joinFinish p, .amwayPay .joinFinish p,
.ndaisoPay .joinFinish p span, .amwayPay .joinFinish p span{font-size:18px;color:#333;line-height:30px;}
.ndaisoPay .joinFinish p em, .amwayPay .joinFinish p em {font-size:18px;color:#333;display:block;line-height:30px;}
.ndaisoPay .bannerSol01, .amwayPay .bannerSol01 {display:block;margin-top:30px;}
.ndaisoPay .contPinFind, .amwayPay .contPinFind {background:#f6fdff;position:absolute;width:100%;height:128px;left:0;bottom:50px;}
.ndaisoPay .contPinFind > p, .amwayPay .contPinFind > p {color:#555;font-size:12px;text-align:center;margin-top:35px;}
.ndaisoPay .contPinFind > a, .amwayPay .contPinFind > a {display:block;width:130px;margin:0 auto;margin-top:10px}
.ndaisoPay .qrCodeBox, .amwayPay .qrCodeBox {text-align:center;padding:25px 0 0 0;}
.ndaisoPay .qrCodeBox img, .amwayPay .qrCodeBox img {width:144px;height:144px;}
.ndaisoPay .qrCountBox span, .ndaisoPay .qrCountBox em,
.amwayPay .qrCountBox span, .amwayPay .qrCountBox em {display:inline-block;vertical-align:middle;}
.ndaisoPay .qrCountBox a.timerReset, .amwayPay .qrCountBox a.timerReset {vertical-align:middle;display:inline-block;width:16px;height:16px;margin:-5px 0 0 5px;}
.ndaisoPay .qrCountBox a img.timerReset, .amwayPay .qrCountBox a.timerRese img {vertical-align:top;}
.ndaisoPay .stepArea li.on span {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/icon_step_on.png) no-repeat center center; background-size:26px auto;}
.ndaisoPay .stepArea li.on em {color:#21bbef}
.ndaisoPay .cbTy02 > div > input + label:before {background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/bg_input_checkbox02.png) no-repeat 0 0; background-size:20px;}
.amwayPay .stepArea li.on span {background:url(https://image.shinhan.com/rib2017/images/mnew/amway/icon_step_on.png) no-repeat center center; background-size:26px auto;}
.amwayPay .stepArea li.on em {color:#1471C4}
.amwayPay .cbTy02 > div > input + label:before {background:url(https://image.shinhan.com/rib2017/images/mnew/amway/bg_input_checkbox02.png) no-repeat 0 0; background-size:20px;}
.ndaisoPay .cbTy02 > div > input:checked + label:before,
.amwayPay .cbTy02 > div > input:checked + label:before {background-position:0 -40px;}
.ndaisoPay .w2inputCalendar_divInput, .amwayPay .w2inputCalendar_divInput {font-size:13px !important;padding:0 35px 0 0px !important}
.ndaisoPay .w2inputCalendar_div_img, .amwayPay .w2inputCalendar_div_img {right:5px !important}
.amwayPay .w2inputCalendar_divInput:focus {border:1px solid #e6003d}
.ndaisoPay .w2inputCalendar_divInput:focus {border:1px solid #21bbef}
.ndaisoPay input[type="radio"] + label:before{background:url(https://image.shinhan.com/rib2017/images/mnew/daiso/bg_input_radio.png) no-repeat 0 0;}
.amwayPay input[type="radio"] + label:before{background:url(https://image.shinhan.com/rib2017/images/mnew/amway/bg_input_radio.png) no-repeat 0 0;}
.ndaisoPay input[type="radio"]:hover + label:before,
.amwayPay input[type="radio"]:hover + label:before{background-position:0 -20px;}
.ndaisoPay input[type="radio"]:checked + label:before,
.amwayPay input[type="radio"]:checked + label:before{background-position:0 -40px;}
.ndaisoPay input[type="radio"]:disabled + label:before,
.amwayPay input[type="radio"]:disabled + label:before{background-position:0 -60px;}
.ndaisoPay input[type="radio"]:checked:disabled + label:before,
.amwayPay input[type="radio"]:checked:disabled + label:before{background-position:0 -80px;}
.ndaisoPay .accountInfoBox p.title, .amwayPay .accountInfoBox p.title {font-size:14px;}
.ndaisoPay .accountInfoBox .accTop, .amwayPay .accountInfoBox .accTop {margin:5px 0 0 0;}
.ndaisoPay .accountInfoBox .accTop p.accNumber, .amwayPay .accountInfoBox .accTop p.accNumber {font-weight:bold; font-size:16px}
.amwayPay .accountInfoBox .accPayInfo {margin:5px 0 0 0;}
.ndaisoPay .accountInfoBox .accPayInfo em, .amwayPay .accountInfoBox .accPayInfo em {display:inline-block;margin-right:5px;font-size:16px;font-weight:bold;}
.ndaisoPay .accountInfoBox .accPayInfo span, .amwayPay .accountInfoBox .accPayInfo span {display:inline-block;font-size:13px;}
.ndaisoPay .accountInfoBox .accPayInfo em {color:#21bbef;}
.ndaisoPay .accountInfoBox .accPayInfo {position:absolute;right:15px;top:10px;text-align:right;}
.ndaisoPay .accountInfoBox + .boxTyGray {margin-top:15px !important}


/************************************************
* @Comment : 증권계좌 연동  jehuAcc // samsung (MB01720RM00, MB01750RF03, MB01710RM00, MB01700RM00)
* @Since : 2019-09-19
************************************************/
.any_mobile.accJehu {}
.any_mobile.accJehu .mentColor1 {color:#cfebff;}
.any_mobile.accJehu .mentColor2 {color:#ffec6a;}
.any_mobile.accJehu .fs4vw {font-size: 4vw;}
.any_mobile.accJehu .flh17 {  line-height: 170%;}
.any_mobile.accJehu .bgVis {overflow:hidden; background:url(https://image.shinhan.com/rib2017/images/mnew/jehuAcc/bg_visualTop.png) top right no-repeat, url(https://image.shinhan.com/rib2017/images/mnew/jehuAcc/bg_visualBot.png) bottom left no-repeat; background-color:#009bfa; background-size:64px 143px,102px 158px;}
.any_mobile.accJehu .bg_gray {background-color:#fafafa;}
.any_mobile.accJehu .rBox_accJehu {border-radius:10px;}
/* 인입화면 */
.any_mobile.accJehu .initVis {padding: 11% 0 9% 0; }
.any_mobile.accJehu .initVis .visualTitle 	{color:#fff; font-size:5.5vw;}
.any_mobile.accJehu .initVis .visualimg 	{margin:13% auto; max-width:33%;}
.any_mobile.accJehu .initVis .visualimg img {width:100%}
.any_mobile.accJehu .initVis .btn 			{display:inline-block; width:65%; font-size:5vw; font-weight:bold; background-color:#fff;  line-height:12vw; height:12vw; border-radius:6vw;  color:#009bfa;}
.any_mobile.accJehu .acodi .detail_title 		{white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; border-bottom: 5px solid #f2f2f2; background: url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_off.png) no-repeat right 16px center;  background-size: 12px auto;  padding: 19px 35px 16px 16px;  box-sizing: border-box;  min-height: 46px;  font-size: 15px;  color: #333;  font-weight: bold;    display: block;}
.any_mobile.accJehu .acodi li.on .detail_title 	{background: url(https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_on.png) no-repeat right 16px center;  background-size: 12px auto;  border-bottom: 1px solid #e9e9e9;}
.any_mobile.accJehu .acodi .detailcont 			{display: none; border-bottom: 6px solid #f2f2f2; padding: 0 16px 16px 15px;}
.any_mobile.accJehu .acodi li.on .detailcont 	{display: block;}
.any_mobile.accJehu .warningTxt.fc2				{color:#555 !important}
/* 결과안내 */
.any_mobile.accJehu .subVis {background:#009bfa; text-align:center; padding:30px 20px;}	
.any_mobile.accJehu .subVis .tit {color:#fff;}
.any_mobile.accJehu .nUl {background-color:#1aa5fb; text-align:left; padding:15px 18px; border-radius:10px;}
.any_mobile.accJehu .nUl li span {color:#cfebff; font-size:13px; padding:2px; display:inline-block;  vertical-align:top;}
.any_mobile.accJehu .nUl li:before {content:""; display:inline-block; background:url(https://image.shinhan.com/rib2017/images/mnew/jehuAcc/ico_li.png)no-repeat left top; width:10px; height:7px; background-size:10px 7px; -moz-background-size:10px 7px; -webkit-background-size:10px 7px; margin-right:5px;}
.any_mobile.accJehu .nUl li:after {clear:right;}	
.any_mobile.accJehu .comp_imgarea .ico_comp01.ico_accJehu1 {background:url(https://image.shinhan.com/rib2017/images/mnew/jehuAcc/bg_bank.png)top center no-repeat;   width: 95px; height:60px; background-size: 95px auto; -moz-background-size: 95px auto; -webkit-background-size: 95px auto;}
.any_mobile.accJehu .txt_under_blue {background:url(https://image.shinhan.com/rib2017/images/mnew/jehuAcc/text_line_blue.png)repeat-x bottom; background-size:7px 7px}
/* 버튼 공통 */
.any_mobile.accJehu .icoBtn {position:relative; overflow:hidden; display:inline-block; width:200px; background:#fff; line-height:40px; height:40px; text-align:center; border-radius:20px;}	
.any_mobile.accJehu .icoBtn .lnkTxt,
.any_mobile.accJehu .icoBtn .lnkico {display:inline-block; color:#009bfa;}
.any_mobile.accJehu .icoBtn .lnkTxt {text-indent:20px}	
.any_mobile.accJehu .icoBtn .lnkico {position:absolute; top:-1px; left:30px;}
.any_mobile.accJehu .icoBtn.noico .lnkTxt {text-indent:0;}
.any_mobile.accJehu .icoBtn.noico .lnkico {display:none;}
/* 계좌번호 박스 */
.any_mobile.accJehu .jehu_acc {overflow:hidden; padding:15px 0; margin:0 16px;  border-radius: 4vw;  box-shadow: 0 1px 9px 0px rgba(32, 33, 36, .28);}
.any_mobile.accJehu .jehu_acc .titArea {border-bottom:1px solid #eee; padding-bottom:10px; padding-left:22px;}
.any_mobile.accJehu .jehu_acc .titArea .ssAccTit:before {content:""; display:inline-block; background:url(https://image.shinhan.com/rib2017/images/mnew/jehuAcc/ico_account.png)no-repeat left top; width:26px; height:17px; background-size:26px 17px; -moz-background-size:26px 17px; -webkit-background-size:26px 17px; margin-right:5px;}
.any_mobile.accJehu .jehu_acc .titArea .ssAccTit {display:inline-block; font-size:4vw; font-weight:bold; vertical-align:top;}
.any_mobile.accJehu .jehu_acc .formArea {padding:0 16px; }
.any_mobile.accJehu .jehu_acc .txtArea  {padding:0 16px 0 16px; }
.any_mobile.accJehu .jehu_acc .txtArea .warningTxt {color:#777 !important; font-size:12px;   line-height: 140%;}
.any_mobile.accJehu .jehu_acc .w2selectbox_native {}
.any_mobile.accJehu .jehu_acc .w2selectbox_native select {border-top:none; border-left:none; border-right:none; text-indent:0; padding-left:0;}
/*완료화면 */
.any_mobile.accJehu .roundBox {border:1px solid #e9e9e9; background:#fff; border-radius:10px; padding:15px; margin-top:10px;}
.any_mobile.accJehu .roundSbox {background-color:#fef0f2; padding:3px 10px; border-radius:10px;}

			
/* ***  삼성제휴 전용칼라 ****  */
.any_mobile.accJehu.jSamsung {}



/* ***********************************************
* @Comment : 웹진  mycar 딜러 // MB06500RM00, MB06501RM00, MB06502RM00, MB06510RM00, MB06520RM00
* @Since : 2020-09-12
*********************************************** */

.mWebzine .wz_tit {color:#3da3fa; font-weight:bold; line-height:150%;}
.mWebzine .wz_waring{position:relative;position:relative;padding-left:25px;}
.mWebzine .wz_waring:before{content:"";position:absolute;left:0;top:0;width:17px;height:17px;background:url(https://image.shinhan.com/rib2017/images/mnew/mWebzine/ico_waring.png) no-repeat; background-size:100% auto}
.mWebzine .wz_shadowBox {padding:18px 15px; box-shadow:0px 1px 7px 0px rgba(0,0,0,0.2); border-radius:10px}
.mWebzine .wz_shadowBox p,
.mWebzine .wz_header_box .whiteBox .inner p {line-height:150%;} 
.mWebzine .wz_header_box {background:#3da3fa; padding-top:20px; box-sizing:border-box;}
.mWebzine .wz_header_box .visualBox img {width:100%;}
.mWebzine .wz_header_box .visualBox .inner .tit {color:#fff; font-size:16px; text-align:center; line-height:140%;}

.mWebzine .wz_header_box .whiteBox {min-height:20px; background:#fff url(https://image.shinhan.com/rib2017/images/mnew/mWebzine/header_bgColor.png)repeat-x left -30px; background-size:700px auto;}
.mWebzine .wz_header_box .whiteBox.bgtS {background-position:left -60px;}
.mWebzine .wz_header_box .whiteBox .inner {background:#fff; margin:0 16px; padding:25px 7px; min-height:40px; text-align:center; box-shadow:0px 1px 7px 0px rgba(0,0,0,0.2); border-radius:10px}

.mWebzine .wz_formTy1  {}
.mWebzine .wz_formTy1 .tformper.topline {border-top:1px solid #3da3fa;}
.mWebzine .wz_formTy1 .tformper {border-bottom:1px solid #e9e9e9;}
.mWebzine .wz_formTy1 .cell.th, .mWebzine .wz_formTy1 .cell.td {text-align:left; padding:6px 5px 5px 10px;} 
.mWebzine .wz_formTy1 .th *, .mWebzine .wz_formTy1 .td * {font-size:13px} 
.mWebzine .wz_formTy1 .th {color:#777;} 

/* type1 type2 tyep3 페이지에 존재  */
.mWebzine .wz_icolist { text-align:center; margin-top:20px; }
.mWebzine .wz_icolist:after {content:""; display:block; height:0; width:0; clear:both;}
.mWebzine .wz_icolist .item {display:inline-block; width:30%;position:relative;}
.mWebzine .wz_icolist .item.arr:before {content:""; display:inline-block; background:transparent url(https://image.shinhan.com/rib2017/images/mnew/mWebzine/ico_list_arr.png)no-repeat left top; width:6px; height:10px; background-size:6px auto;   position: absolute;  top: 22px;  left: -2px;}
.mWebzine .wz_icolist .item .item_ico {display:inline-block; position:relative; height:90px; width:90%; margin:0 auto;}
.mWebzine .wz_icolist .item .item_ico .txt {position:absolute; top:60px; left:0; right:0; font-size:13px; letter-spacing:-0.04em; }
.mWebzine .wz_icolist .item .item_ico .txt:before {content:""; position:absolute; display:inline-block; background-image:url(https://image.shinhan.com/rib2017/images/mnew/mWebzine/ico_list2.png); background-position:0 0; background-repeat:no-repeat; background-size:600px auto; left:50%;width:48px; margin-left:-24px; height:48px; }

/* 나의섭외목록 */
.mWebzine .wz_bnn.type2 {padding:25px 0 0 20px; height:105px; overflow:hidden; position:relative; text-align:left; background-position:right bottom; background-size:auto 100%; background-repeat:no-repeat; background-color:#fff; box-shadow:0px 1px 7px 0px rgba(0,0,0,0.2); border-radius:10px;}
.mWebzine .stop {position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.8); }
.mWebzine .stop span {position:absolute; top:50%; left:0; right:0;; color:#fff; text-align:center; font-weight:bold; font-size:17px; margin-top:-10px;}


/* ***********************************************
* @Comment : untact 언택트 기부  // MB01800RM  MB01801RM
* @Since : 2020-10-15
*********************************************** */

/* untact */
.any_mobile.untact {background-color:#f8f8f8}
.untact #any_container {background-color:#f8f8f8; background-repeat:no-repeat; background-position: left top; background-size:100% auto;}
.untact .fc3,
.untact .fc3 select {color:#005DF9 !important}
.untact .ut_sBtn {width:auto !important; font-size:12px;    height: 28px;    line-height: 26px;display: inline-block;    text-decoration: none !important;    text-align: center;    box-sizing: border-box; border:1px solid #bbb !important; background:#fff; padding:0 5px;}
.untact input[type="text"],
.untact  input[type="password"],
.untact  input[type="tel"],
.untact  input[type="number"],
.untact .w2upload .w2upload_input, 
.untact .w2selectbox_native_select, 
.untact select {border:1px solid #fcfcfc; border-bottom:1px solid #b0cae4; background-color:#fcfcfc ;} 

/* overraid */
.untact .ut_shareico { position: absolute; top: 10px; right: 10px; width: 50px; height: 44px;}
.untact .ut_shareico .btn_sns_pop.talk { width:45px; height:45px; padding:0; margin:0; text-align:left; text-indent:-9999px;}

.untact #any_container 		{background-image: url('https://image.shinhan.com/rib2017/images/mnew/untact/main_visual_baseBg.png')}
.untact #any_container.untact_church 		{background-image: url('https://image.shinhan.com/rib2017/images/mnew/untact/main_visual_church.jpg')}
.untact #any_container.untact_temple		{background-image: url('https://image.shinhan.com/rib2017/images/mnew/untact/main_visual_temple.jpg')}
.untact #any_container.untact_university 	{}
.untact #any_container.untact_institute 	{}
.untact #any_container.untact_base 	{}

	/* 조계사 */
	.untact #any_container.untact_01		{background-image: url('https://image.shinhan.com/rib2017/images/mnew/untact/main_visual_untact01.jpg')}
	.untact #any_container.untact_01 .ut_visualBox {display:none;}
	.untact #any_container.untact_01 .ut_introBox .ut_header_box {display:block}
	.untact #any_container.untact_01 .ut_introBox .ut_intro {margin-top:30px;}
	.untact #any_container.untact_01 .ut_introBox .ut_header_box {padding-top:30px; }
	.untact #any_container.untact_01 .ut_introBox .ut_header_box .tit,
	.untact #any_container.untact_01 .ut_introBox .ut_header_box .txt {text-align:center; color:#fff;   white-space: nowrap; text-overflow: ellipsis; overflow:hidden; line-height:140%;}
	.untact #any_container.untact_01 .ut_introBox .ut_header_box .tit {font-size:8vw;}
	.untact #any_container.untact_01 .ut_introBox .ut_header_box .txt {font-size:5vw;  font-weight:bold;}

	/* 교회,절 */
	.untact #any_container.untact_church .ut_visualBox ,
	.untact #any_container.untact_temple .ut_visualBox  {display:none;}
	.untact #any_container.untact_church .ut_intro ,
	.untact #any_container.untact_temple .ut_intro  {padding-top:33vw;}

/* 인트로 */
.untact .ut_baseBox {display:none;}
.untact .ut_introBox .ut_header_box {display:none}
.untact .ut_introBox .ut_visualBox	.img {width:100%}		
.untact .ut_introBox .ut_intro {margin-top:0; position:relative;}
.untact .ut_introBox .ut_intro .ut_introUser {z-index: 2; position: relative; margin:0 15px; min-height:100px; background:#fff; text-align:center; padding:18px 15px; box-shadow:0px 1px 7px 0px rgba(0,0,0,0.2); border-radius:10px;}
.untact .ut_introBox .ut_intro .ut_introUser .name {padding-right:5px;}
.untact .ut_introBox .ut_intro .ut_introUser .row1 {text-align:center;}
.untact .ut_introBox .ut_intro .ut_introUser .row1 span {display:inline-block; font-weight:bold; font-size:17px;  padding-bottom:2px;}
.untact .ut_introBox .ut_intro .ut_introUser .row2 span {display:inline-block; font-size:14px; line-height:140%;}
.untact .ut_introBox .ut_intro .ut_introBody {z-index: 1; position: relative; margin-top:-40px; padding:70px 30px 10px 30px; background:#f8f8f8; min-height:200px; }
.untact .ut_introBox .btnAreaBot {z-index:1;}

/* 입력 */
.untact .ut_layoutWrap {padding:5vw 5vw 0 5vw;}
.untact .ut_layoutWrap .ut_layout {background:#fcfcfc url('https://image.shinhan.com/rib2017/images/mnew/untact/layout_top.png') repeat-x center top; background-size:auto 24px; overflow:hidden; box-shadow:0px 1px 7px 0px rgba(0,0,0,0.2); border-radius:25px 25px 0 0 ; min-height:500px; padding-bottom:90px;}
.untact .ut_layoutWrap .ut_layout.ut_result {background:#fff url('https://image.shinhan.com/rib2017/images/mnew/untact/layout_result.png') no-repeat center top; background-size:auto 43px;}

.untact .ut_layoutWrap .innerBox.contAccordion {background:transparent}
.untact .ut_layoutWrap .innerBox.contAccordion:after {display:none;}
.untact .ut_layoutWrap .ut_infoBox {background:#fff; margin:24px 0 0 0; padding:15px 20px; border-bottom:5px solid #f6f8fa}
.untact .ut_layoutWrap .ut_infoBox .ut_nameBox span {font-size:12px; text-align:left}
.untact .ut_layoutWrap .ut_infoBox .ut_nameBox  .tit {color:#777; display:inline-block; width:60px; text-align:right; padding-right:10px;}



/* 토지보상 서비스 */
.landComp {} 
.landComp p, .landComp li {font-size:12px; line-height:150%}
.landComp .inimg {position:relative;}
.landComp .inimg:before {content:""; display:inline-block; position:absolute; ; background-image:url('https://image.shinhan.com/rib2017/images/mnew/landComp_common.png'); background-repeat:no-repeat;  background-size:266px auto; -moz-background-size:266px auto; background-position:0 0;}
.landComp .inimg.pointTy {min-width:50px; min-height:20px; padding-left:50px; color:#85562e; font-weight:bold;}
.landComp .inimg.pointTy:before {width:45px; height:25px; left:0; top:0px}
.landComp .inimg.pointTy.ty0:before {height:18px; top:2px; background-position:-198px 0;}
.landComp .inimg.pointTy.ty1:before {background-position:-198px -33px;}
.landComp .inimg.pointTy.ty2:before {background-position:-198px -66px;}
.landComp .inimg.pointTy.ty3:before {background-position:-198px -99px;}
.landComp .con_titH02 {font-size:14px; line-height:21px; color:#85562e; font-weight:bold; display:inline; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/landComp_titbg.png') repeat-x left bottom; background-size:333px auto; -moz-background-size:333px auto;}
.landComp .titH02 {font-size:13px;}
.landComp .listDot li {padding-left:8px;}
.landComp .listDot li:before {background:#8e6b4e; border-radius:2px;}
.landComp .imgArea {text-align:center;}
.landComp .imgArea img {max-width:100%;}
.landComp .warningTxt {font-size:12px; color:#888888 !important}
.landComp table.tableTyInfo.tblTycon:before  {background-color:#bda67f; height:2px;}
.landComp table.tableTyInfo.tblTycon .w2tb_th,
.landComp table.tableTyInfo.tblTycon .w2tb_td {font-size:12px; padding:5px;}
.landComp table.tableTyInfo.tblTycon .w2tb_th { background:#bda67f; color:#fff;}
.landComp table.tableTyInfo.tblTycon .w2tb_td { background:#fff;}
/* 프로세스 */
.landComp .w2tabcontrol.tabTyCon01 .w2tabcontrol_contents_wrapper {padding-top:15px;}
.landComp .tabTy01 li a span {font-size:14px; }
.landComp .w2tabcontrol.tabTyCon01.tabTyBox .w2tabcontrol_tabhost {border:none;}
.landComp .w2tabcontrol.tabTyCon01.tabTyBox .w2tabcontrol_tabhost li.w2tabcontrol_active a {background:#fff; border:1px solid #bda67f; border-radius:5px; color:#8e6b4e;}
.landComp .w2tabcontrol.tabTyCon01.tabTyBox .w2tabcontrol_tabhost li a {background:#f9f9f9; color:#333; font-size:14px;  border:none; box-sizing:border-box;}
.landComp .w2tabcontrol.tabTyCon01 .w2tabcontrol_container {border-top:none;}
.landCompCon { z-index:0}
.landCompCon.inimg:before {right:0; top:0; width:117px; height:67px; z-index:-1}
/* FAQ */
.landComp .contAccordion .AccorTitle .tit {padding-left:40px;}
.landComp .contAccordion .AccorTitle .tit .no {display:inline-block; margin-left:-25px; width:25px; color:#8e6b4e;}
.landComp .contAccordion .AccorTitle .tit .txt {}
.landComp .baseAccord {border-top:6px solid #f2f2f2;}
.landComp .baseAccord .contAccordion .AccorCont {background:#f8f8f8; font-size:12px;}
.landComp .contAccordion.on:after {display:none;}
/* 우대서비스 */
.landComp .titGroup {padding:20px 16px;}
.landComp .titGroup:after {content:""; display:block; margin-top:20px; height:1px; width:9px; background:#85562e; }
.landComp .titGroup.noPoint:after {display:none;}
.landComp .titGroup div {color:#85562e;}
.landComp .listBox .item:first-child {margin-top:0;}
.landComp .listBox .item {border:1px solid #d0c5b2; border-radius:5px; padding:15px 20px; margin-top:10px; box-shadow:0 3px 0 0 rgba(243,235,223,1);}
.landComp .btnTyBlue01 {border:1px solid #ccc; border-radius:3px; color:#000 !important; background:#fff !important; font-size:14px !important;}
.landComp .tabTy01.tab_inner li.on a {border-color:#8e6b4e !important; border-bottom:1px solid #fff !important; background-color:#fff !important; }
.landComp .tabTy01.tab_inner li a  {border-color:#f7f7f7; border-bottom:1px solid #8e6b4e !important; background-color:#f7f7f7 !important; height:45px !important; cursor:pointer;}
.landComp .tabTy01.tab_inner li.on a span {font-size:12px; color:#8e6b4e;}
.landComp .tabTy01.tab_inner li a span {font-size:12px; color:#888;} 


/* [S-IN08-16] TAX클래스 // 절세꿀팁 */
.any_mobile.myAssets *:focus,
.any_mobile.myAssets *:active,
.any_mobile.myAssets * {outline:transparent; -o-outline:transparent; -webkit-outline:transparent; -moz-outline:transparent;}


		.any_mobile.myAssets .taxClassWrap  img {width:100%}
		.any_mobile.myAssets .taxClassWrap  .badgeTyBdMint {border-color: #00aacd; color: #00aacd;   display: inline-block; height: 24px; padding: 2px 10px; border-width: 1px; border-style: solid; border-radius: 24px; box-sizing: border-box; background: transparent; font-weight: bold; font-size: 12px; line-height: 1.5;}
		.any_mobile.myAssets .taxClassWrap  .noDataWrap {padding:10px 0 0 0; text-align:center;}
		.any_mobile.myAssets .taxClassWrap  .noDataWrap .img {margin:0 auto 10px}
		.any_mobile.myAssets .taxClassWrap  .fcMint {color:#00aacd !important}
		.any_mobile.myAssets .taxClassWrap  .btnType.noLine {background: #f7f7f7; color: #333;}
		.any_mobile.myAssets .taxClassWrap  .btnType.lineBlack {    border: 1px solid #ddd;    background: #fff;    color: #333;}
    	.any_mobile.myAssets .taxClassWrap  [class*=btnType].small {height: 48px; line-height: 48px; font-size: 14px;}
        .any_mobile.myAssets .taxClassWrap  .btnType {display: flex; display: -webkit-flex; flex-direction: row; height: 56px; line-height: 56px; text-align: center; color: #fff; font-size: 16px; font-weight: 400; background: #005DF9; border-radius: 6px; align-items: center; justify-content: center;}
        .any_mobile.myAssets .taxClassWrap  .btnTypeTextLink {text-decoration:underline;}
        .any_mobile.myAssets .taxClassWrap  .contAccordion.typeNotice {background:#f7f7f7;}
        .any_mobile.myAssets .taxClassWrap  .contAccordion.typeNotice .AccorCont {padding:0 30px 32px;}
        .any_mobile.myAssets .taxClassWrap  .contAccordion.typeNotice.on .AccorCont {display:block;}
        .any_mobile.myAssets .taxClassWrap  .contAccordion .AccorTitle a {position: relative; display: table; width: 100%;}
    	.any_mobile.myAssets .taxClassWrap  .contAccordion.typeNotice .AccorTitle .tit {height: 58px; padding: 0 30px; font-weight: 400; font-size: 16px; line-height: 1.625; color: #666; display:table-cell; vertical-align:middle;}
    	.any_mobile.myAssets .taxClassWrap  .contAccordion.typeNotice .AccorTitle .arrow {display: inline-block; width: auto; position: absolute; top: 50%;right: 30px; margin-top: -14px;}
    	.any_mobile.myAssets .taxClassWrap  .iconTyAccorArrowDefault {width: 24px; height: 24px; background: url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_accor_arrow_down_gray.png') no-repeat 0 0; background-size: 24px auto;}
    	.any_mobile.myAssets .taxClassWrap  .contAccordion.on .AccorTitle .arrow span {display:none}
   	 	.any_mobile.myAssets .taxClassWrap  .iconTyAccorArrowActive {width: 24px; height: 24px; background: url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_accor_arrow_up_black.png') no-repeat 0 0; background-size: 24px auto;}
    	.any_mobile.myAssets .contAccordion.on .AccorTitle .arrow span + span {display:block;}
    	/* M신한용 치환 */
    	.any_mobile.myAssets .taxClassWrap  .tipOpenNew {position:relative; display:inline-block;}
    	.any_mobile.myAssets .taxClassWrap  .tooltipBoxNew.on {display:block;}
		.any_mobile.myAssets .taxClassWrap  .tooltipBoxNew {display: none;position:relative;  border: 1px solid #aaa; background: #fff; padding:10px 15px; margin:5px; border-radius:5px;  z-index: 20; font-size: 14px; color: #555; font-weight: 400;}
		.any_mobile.myAssets .taxClassWrap  .tooltipBoxNew * {line-height:160%;}  
		.any_mobile.myAssets .taxClassWrap  .tooltipBoxNew  .closeBtn {display:inline-block; text-align:center; line-height:30px; width:30px; height:30px; position:absolute; right:2px; top:2px}
    	
    	/* M신한용 신규 */
    	.any_mobile.myAssets .taxClassWrap  .radio_mnewStyle .w2radio {display:block;}
    	.any_mobile.myAssets .taxClassWrap  .radio_mnewStyle .w2radio_item {display:table; width:100%; margin:0 0 10px 0 !important;text-align:center; overflow:hidden; position:relative;}
    	.any_mobile.myAssets .taxClassWrap  .radio_mnewStyle .w2radio_item input {position:absolute; top:-100px;}
    	.any_mobile.myAssets .taxClassWrap  .radio_mnewStyle .w2radio_item label {display:table-cell; padding-left:0; width:100%; box-sizing:border-box; height:45px; vertical-align:middle;  border:1px solid #ddd;border-radius:5px;  }
    	.any_mobile.myAssets .taxClassWrap  .radio_mnewStyle .w2radio_item label:before {display:none;}
    	.any_mobile.myAssets .taxClassWrap  .radio_mnewStyle .w2radio_item  input:checked + label {color:#00aacd !important; border-color:#00aacd}
    	.any_mobile.myAssets .taxClassWrap .tableWrap {    border: 1px solid #ddd;    border-radius: 5px; padding:5px 15px;}
    	.any_mobile.myAssets .taxClassWrap .tableWrap input.w2input {border-color:#fff;}
    	.any_mobile.myAssets .taxClassWrap .w2input.tar::-webkit-input-placeholder {text-align:right;}
		.any_mobile.myAssets .taxClassWrap.fullH {height:100%; min-height:100%;}
		
		/* 공통 */
		.any_mobile.myAssets .taxClassWrap .depTit1 {color:#000; font-size:20px; font-weight:bold; line-height:30px;}
		.any_mobile.myAssets .taxClassWrap .depTit2,
		.any_mobile.myAssets .taxClassWrap .depTit2 em,
		.any_mobile.myAssets .taxClassWrap .depTit2 span {color:#000; font-size:18px; font-weight:bold; line-height:26px;}
		.any_mobile.myAssets .taxClassWrap .depTit3 {color:#000; font-size:16px; font-weight:400; line-height:24px;}
		.any_mobile.myAssets .taxClassWrap .contGap {padding-right:30px; padding-left:30px;}
		.any_mobile.myAssets .taxClassWrap .contArea {padding-right:16px; padding-left:16px;}
		.any_mobile.myAssets .taxClassWrap .contArea .contGap {padding-right:14px; padding-left:14px;}
		.any_mobile.myAssets .taxClassWrap  .any_mobile.myAssets .taxClassWrap .tipOpenNew {margin-left:5px;}
		.any_mobile.myAssets .taxClassWrap .iconTy27 {width:20px; height:20px; color:rgba(0, 0, 0, 0); background:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_tooltip_gray02.png') no-repeat center center; background-size:20px; overflow:hidden;}
		.any_mobile.myAssets .taxClassWrap .tipArea {margin:20px 0 0 0; padding:20px 24px 20px 20px; border-radius:10px; background:#f7f7f7;}
		
		
		/* 메인 */
		.any_mobile.myAssets .taxMainWrap {padding:0 0 60px 0;}
		.any_mobile.myAssets .taxMainWrap .topInfo {padding:40px 16px 30px 16px; background:#00b4d3; background:linear-gradient(148deg, #00b4d3 -3%, #25d4a2 151%, #25d4a2 151%); color:#fff;}
		.any_mobile.myAssets .taxMainWrap .topInfo > dl {font-size:0; line-height:0;}
		.any_mobile.myAssets .taxMainWrap .topInfo > dl dt {color:#fff; font-size:24px; line-height:34px; font-weight:bold;}
		.any_mobile.myAssets .taxMainWrap .topInfo > dl dt em {display:inline-block; width:64px; height:34px; margin:1px 10px 0 0; color:rgba(0, 0, 0, 0); background:url('https://image.shinhan.com/rib2017/images/mnew/myassets/bg_tax_question.png') no-repeat; background-size:64px 34px; vertical-align:top;}
		.any_mobile.myAssets .taxMainWrap .topInfo > dl dd {margin:13px 0 0 0; color:#fff; font-size:14px; line-height:22px; font-weight:300;}
		.any_mobile.myAssets .taxMainWrap .topInfo .movementBox {width:256px; margin:14px auto 0 auto;}
		.any_mobile.myAssets .taxMainWrap .topInfo .btnGroupBox {margin:18px 0 0 0;}
		.any_mobile.myAssets .taxMainWrap .topInfo .btnGroupBox a {padding:20px; border:1px solid rgba(255, 255, 255, .25); border-radius:6px; background:rgba(255, 255, 255, .2); box-shadow:2px 3px 9px 0 rgba(40, 40, 40, .03)}
		.any_mobile.myAssets .taxMainWrap .topInfo .btnGroupBox a span {position:relative; display:block; padding:0 0 0 34px; color:#fff; font-size:16px; line-height:24px; font-weight:bold;}
		.any_mobile.myAssets .taxMainWrap .topInfo .btnGroupBox a span:before {content:''; position:absolute; top:50%; left:0; width:24px; height:24px; background:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_tax_simul_24.png') no-repeat; background-size:cover; transform:translateY(-50%);}
		.any_mobile.myAssets .taxMainWrap .titArea {padding:60px 14px 20px 14px;}
		.any_mobile.myAssets .taxMainWrap .titArea .h_desc {margin:2px 0 0 0; color:#666; font-size:14px; line-height:22px; font-weight:300;}
		.any_mobile.myAssets .taxMainWrap .swiper-wrapper .inner {position:relative; margin:5% 15px; overflow:hidden; box-shadow:0 3px 12px 0 rgba(0, 0, 0, .12); border-radius:10px; box-sizing:border-box;}
		.any_mobile.myAssets .taxMainWrap .swiper-wrapper .slideBtn {display:block; position:absolute; bottom:20%; left:6%; right:6%; height:22%; text-align:left; text-indent:-9999em; overflow:hidden; cursor:pointer;}
		.any_mobile.myAssets .taxMainWrap .swiper-pagination {background:transparent}
		.any_mobile.myAssets .taxMainWrap .swiper-pagination-bullet {background:transparent;border:4px solid #000;box-sizing:border-box}
		.any_mobile.myAssets .taxMainWrap .swiper-pagination-bullet-active {background:#000}
		.any_mobile.myAssets .taxMainWrap .swiper-container-horizontal > .swiper-pagination-bullets {bottom:14% !important}
		
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap {padding-right:14px; padding-left:14px;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap li {padding:20px 0;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap li + li {border-top:1px solid #eee;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap li > a {display:-webkit-box; display:-webkit-flex; display:flex;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap .imgWrap {position:relative; width:66px; height:66px; /* border-radius:10px;*/ vertical-align:middle;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap .imgWrap img {display:block; width:66px; height:66px; /*border-radius:10px;*/}
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap .imgWrap .badgeTyBdMint {position:absolute; top:-10px; left:50%; background:#fff; transform:translateX(-50%); white-space:nowrap;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap a > dl {-webkit-box-flex:1; -webkit-flex:1; flex:1; padding:0 0 0 16px; vertical-align:middle;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap a dt {color:#000; font-size:14px; line-height:22px; font-weight:bold;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .listWrap a dd {margin:4px 0 0 0; color:#999; font-size:12px; line-height:18px; font-weight:300;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .btnType span {position:relative; display:inline-block; padding:0 20px 0 0; -webkit-flex:none; flex:none; line-height:22px;}
		.any_mobile.myAssets .taxMainWrap .taxLetter .btnType span:after {content:''; position:absolute; top:50%; right:0; width:16px; height:16px; background:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_select_arrow_gray02.png') no-repeat; background-size:16px; transform:translateY(-50%);}
		.any_mobile.myAssets .taxMainWrap .solTax li + li {margin-top:10px;}
		.any_mobile.myAssets .taxMainWrap .solTax a {position:relative; display:block; padding:21px 24px 21px 58px; border-radius:10px; box-shadow:0 3px 12px 0 rgba(0, 0, 0, .12); color:#000; font-size:14px; line-height:22px; font-weight:bold;}
		.any_mobile.myAssets .taxMainWrap .solTax a:before,
		.any_mobile.myAssets .taxMainWrap .solTax a:after {content:''; position:absolute; top:50%; transform:translateY(-50%);}
		.any_mobile.myAssets .taxMainWrap .solTax a:before {left:20px; width:32px; height:32px; background-size:32px;}
		.any_mobile.myAssets .taxMainWrap .solTax .tax01 a:before {background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_tax_money_32.png');}
		.any_mobile.myAssets .taxMainWrap .solTax .tax02 a:before {background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_tax_expend_32.png');}
		.any_mobile.myAssets .taxMainWrap .solTax .tax03 a:before {background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_tax_insu_32.png');}
		.any_mobile.myAssets .taxMainWrap .solTax a:after {right:24px; width:16px; height:16px; background:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_select_arrow_gray02.png') no-repeat; background-size:16px;}
		
		/* 절세 시뮬레이션 */
		.any_mobile.myAssets .taxClassWrap .taxSimul .titArea {padding:40px 14px 0 14px;}
		.any_mobile.myAssets .taxClassWrap .taxSimul .subTit {margin-bottom:24px; color:#333; font-size:14px; line-height:22px; font-weight:300;}
		.any_mobile.myAssets .taxClassWrap .taxSimul .depTit2 {font-weight:bold;}
		.any_mobile.myAssets .taxClassWrap .taxSimul .h_desc {margin:2px 0 0 0; color:#666; font-size:14px; line-height:22px; font-weight:300;}
		.any_mobile.myAssets .taxClassWrap .taxSimul .toggleAreaTyColumn {margin-top:20px;}
		
		/* 시뮬레이션 결과 */
		.any_mobile.myAssets .taxSimulResult .btnGroupBox {text-align:center;}
		.any_mobile.myAssets .taxSimulResult .contAccordion.typeNotice {margin:60px 0 0 0;}
		.any_mobile.myAssets .taxSimulResult .topInfo {padding:40px 30px 30px 30px; background:#00b4d3 ;background:linear-gradient(143deg, #00b4d3 -3%, #25d4a2 147%, #25d4a2 147%); color:#fff;}
		.any_mobile.myAssets .taxSimulResult .topInfo .tit {padding:0 5px 0 0; color:#fff; font-size:24px; line-height:34px; font-weight:bold;}
		.any_mobile.myAssets .taxSimulResult .topInfo .tit > i {display:inline-block; width:28px; height:28px; margin:0 0 0 2px; background:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_tax_free.png'); background-size:28px; vertical-align:-5px;}
		.any_mobile.myAssets .taxSimulResult .topInfo > dl {margin:30px 0 0 0; padding:30px 0 0 0; border-top:1px solid rgba(255, 255, 255, .3);}
		.any_mobile.myAssets .taxSimulResult .topInfo > dl dt {font-size:28px; line-height:40px; font-weight:bold;}
		.any_mobile.myAssets .taxSimulResult .topInfo > dl dt > span {display:block; margin:4px 0 0 0; font-size:28px; line-height:40px; font-weight:bold;}
		.any_mobile.myAssets .taxSimulResult .topInfo > dl dt em {position:relative; display:inline-block; z-index:5; font-size: 28px; line-height: 40px;}
		.any_mobile.myAssets .taxSimulResult .topInfo > dl dt em:after {content:''; position:absolute; left:0; bottom:0; right:0; /* width:0;*/ height:16px; background:linear-gradient(#fbe55a, #fbe55a) left bottom no-repeat; z-index:-1; opacity:.4}
		/* .any_mobile.myAssets .taxSimulResult .topInfo > dl.lineAni dt em:after {animation:underLine ease-in-out 0.8s 0.2s 1; animation-fill-mode:forwards;} */
		.any_mobile.myAssets .taxSimulResult .topInfo > dl dt .subTxt {display:block; font-size:16px; line-height:24px; font-weight:300;}
		
		
		.any_mobile.myAssets .taxSimulResult .topInfo > dl dt em span {position:relative; z-index:10;}
		.any_mobile.myAssets .taxSimulResult .topInfo > dl dd {margin:10px 0 0 0; font-size:14px; line-height:22px; font-weight:300;}
		.any_mobile.myAssets .taxSimulResult .topInfo > dl dd em {font-weight:bold;}
		.any_mobile.myAssets .taxSimulResult .topInfo > dl dd .starList {margin:14px 0 0 0; font-size:12px; line-height:20px;}
		.any_mobile.myAssets .taxSimulResult .contArea .titArea .depTit2 {margin:8px 0 0 0;}
		.any_mobile.myAssets .taxSimulResult .contArea .titArea .h_desc {margin:6px 0 0 0; color:#666; line-height:22px;}
		.any_mobile.myAssets .taxSimulResult .contArea .btnGroupBox {margin:30px 0 0 0;}
		.any_mobile.myAssets .taxSimulResult .incomeTax, 
		.any_mobile.myAssets .taxSimulResult .taxCredit {margin:40px 0 0 0; padding:24px 20px; border-radius:10px; box-shadow:0 3px 12px 0 rgba(0, 0, 0, .12);}
		.any_mobile.myAssets .taxSimulResult .taxCredit .btnGroupBox {margin-top:24px;}
		.any_mobile.myAssets .taxSimulResult .incomeTax > ul {padding:20px 0 0 0;}
		.any_mobile.myAssets .taxSimulResult .incomeTax li {position:relative; display:-webkit-box; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center;}
		.any_mobile.myAssets .taxSimulResult .incomeTax li + li {margin:16px 0 0 0;}
		.any_mobile.myAssets .taxSimulResult .incomeTax li span {display:block; margin:2px 0 0 0; color:#999; font-size:12px; line-height:18px;}
		.any_mobile.myAssets .taxSimulResult .incomeTax li .tit {-webkit-box-flex:1; -webkit-flex:1; flex:1; color:#000; font-size:14px; line-height:22px; font-weight:bold;}
		.any_mobile.myAssets .taxSimulResult .incomeTax li .tit em {color:#00aacd; font-weight:bold;}
		.any_mobile.myAssets .taxSimulResult .incomeTax li > i {position:absolute; top:50%; right:35%; width:40px; height:40px; background-size:40px; transform:translateY(-50%);}
		.any_mobile.myAssets .taxSimulResult .incomeTax li.min i {background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_tax_arrRight01.png');}
		.any_mobile.myAssets .taxSimulResult .incomeTax li.normal i {background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_tax_arrRight02.png');}
		.any_mobile.myAssets .taxSimulResult .incomeTax li.max i {background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_tax_arrRight03.png');}
		.any_mobile.myAssets .taxSimulResult .incomeTax li .result {display:-webkit-box; display:-webkit-flex; display:flex; width:80px; height:80px; border-radius:100%; background-size:80px; color:#fff; font-size:16px; line-height:24px; font-weight:bold; text-align:center; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; -webkit-flex-direction:column; flex-direction:column;}
		.any_mobile.myAssets .taxSimulResult .incomeTax li .result span {margin:0; color:#fff; line-height:20px; font-weight:300;}
		.any_mobile.myAssets .taxSimulResult .incomeTax li.min .result {background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/bg_tax_incomeTax01.png');}
		.any_mobile.myAssets .taxSimulResult .incomeTax li.normal .result {background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/bg_tax_incomeTax02.png');}
		.any_mobile.myAssets .taxSimulResult .incomeTax li.max .result {background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/bg_tax_incomeTax03.png');}
		.any_mobile.myAssets .taxSimulResult .incomeTax .noDataWrap {padding:10px 0 0 0;}
		.any_mobile.myAssets .taxSimulResult .incomeTax .noDataWrap .img.nodata {width:128px; height:128px; min-height:0; margin-bottom:0; border-radius:0; background:url('https://image.shinhan.com/rib2017/images/mnew/myassets/bg_tax_noaddrefund.png') no-repeat; background-size:cover;}
		.any_mobile.myAssets .taxSimulResult .tipArea {margin:40px 0 0 0; padding:0;}
		.any_mobile.myAssets .taxSimulResult .tipArea a {position:relative; display:block; padding:20px 36px 20px 20px; color:#000; font-size:16px; line-height:24px; font-weight:bold;}
		.any_mobile.myAssets .taxSimulResult .tipArea a:after {content:''; position:absolute; top:50%; right:12px; width:24px; height:24px; background:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_accor_arrowlink.png') no-repeat; background-size:24px; transform:translateY(-50%);}
		.any_mobile.myAssets .taxSimulResult .tipArea a span {display:block; margin:2px 0 0 0; color:#333; font-size:14px; line-height:22px; font-weight:300;}
		.any_mobile.myAssets .taxSimulResult .btn_refresh {margin-top:16px;}
		.any_mobile.myAssets .taxSimulResult .btn_refresh .btnTypeTextLink {color:#666; line-height:22px;}
		.any_mobile.myAssets .taxSimulResult .iconTyBtnRefresh {width:16px; height:16px; margin:-3px 2px 0 0; background-image:url('https://image.shinhan.com/rib2017/images/mnew/myassets/icon_btn_refresh_16.png'); background-size:16px;}
		.any_mobile.myAssets .taxSimulResult .noDataWrap {padding:30px 0 20px 0; background:transparent;}
		
		@media all and (max-width:359px) {
		
			/* 메인 */
			.any_mobile.myAssets .taxMainWrap .topInfo .btnGroupBox a {padding:20px 10px;}
			/* 시뮬레이션 결과 */
			.any_mobile.myAssets .taxSimulResult .topInfo {padding-right:16px; padding-left:16px;}
			.any_mobile.myAssets .taxSimulResult .tipArea a {word-break:keep-all;}
			.any_mobile.myAssets .taxSimulResult .incomeTax, 
			.any_mobile.myAssets .taxSimulResult .taxCredit {padding:19px 15px;}
			.any_mobile.myAssets .taxSimulResult .incomeTax li > i {right:30%;}
			.any_mobile.myAssets .taxSimulResult .incomeTax li .result {width:60px; height:60px; background-size:cover;}
		
		}
		
		
		/* TAX레터 */
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap > .infoTxt {padding:20px 30px; background:#f8f9fb; color:#666; font-size:14px; line-height:22px;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .titArea .h_desc {margin:4px 0 0 0; color:#666; font-size:14px; line-height:22px; font-weight:300;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap {padding:40px 30px;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap.newLetter {padding-bottom:0;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap li {padding:20px 0;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap li + li {border-top:1px solid #eee;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap li > a {display:-webkit-box; display:-webkit-flex; display:flex; cursor:pointer;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap .imgWrap {position:relative; width:66px; height:66px; border-radius:10px; vertical-align:middle;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap .imgWrap img {display:block; width:66px; height:66px; border-radius:10px;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap .imgWrap .badgeTyBdMint {position:absolute; top:-10px; left:50%; background:#fff; transform:translateX(-50%); white-space:nowrap;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap .imgWrap .badgeTyBdMint.small {    height: 20px; padding: 1px 8px; border-radius: 20px; font-weight: 500; font-size: 10px; line-height: 1.6; border-color: #00aacd; color: #00aacd;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap .imgWrap .badgeTyBdMint.small span {font-size:10px;}
		.any_mobile.myAssets .listWrap .imgWrap .wm_categori {position:absolute; left:0; right:0; bottom:0; font-size:10px; color:#fff; background-color:rgba(0, 0, 0, 0.4); text-align:center; line-height:18px; }
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap a > dl {-webkit-box-flex:1; -webkit-flex:1; flex:1; padding:0 0 0 16px; vertical-align:middle;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap a dt {color:#000; font-size:14px; line-height:22px; font-weight:500;}
		.any_mobile.myAssets .taxClassWrap .taxLetterWrap .listWrap a dd {margin:4px 0 0 0; color:#999; font-size:12px; line-height:18px; font-weight:300;}
		.any_mobile.myAssets .taxClassWrap .letterView .listWrap {padding-top:60px;}
		.any_mobile.myAssets .taxClassWrap .letterView .shareWrap {padding:22px 20px 13px 0; font-size:0; line-height:0; text-align:right;}
		.any_mobile.myAssets .taxClassWrap .letterView .shareWrap .btnKakao {display:inline-block; width:99px; height:31px; color:rgba(0, 0, 0, .0); background:url('https://image.shinhan.com/rib2017/images/mnew/myassets/btn_tax_kakaotalk.png') no-repeat; background-size:99px 31px; overflow:hidden;}
		.any_mobile.myAssets .taxClassWrap .letterView .uploadImg {position:relative;}
		.any_mobile.myAssets .taxClassWrap .letterView .uploadImg .imgWrap {display:block;}
		.any_mobile.myAssets .taxClassWrap .letterView .uploadImg .swiper-pagination {bottom:5px;}
		.any_mobile.myAssets .letterSwipeImg {}
		.any_mobile.myAssets .letterSwipeImg .swiper-pagination {bottom:15px !important;}
		
		.any_mobile.myAssets .btnMoreB { display:block; height: 48px; background-color: #fff; border:1px solid #ddd; color: #333; font-size: 14px; line-height: 48px; text-align: center; border-radius:5px; }
		.any_mobile.myAssets .btnMoreB span {display:inline-block; position:relative; line-height:20px; height:20px; margin-top:15px}
		.any_mobile.myAssets .btnMoreB span:before {position:absolute; left:-20px; top:2px; display:inline-block; content:""; border-left:2px solid #999; border-bottom:2px solid #999; width:5px; height:5px; transform:rotate(-45deg); margin-right:5px;}
		
		
		
		
		/* ---------------------------------------------------------------------
		 *     TABLET  MOBILE  (2023. 화상회의 )
		 * --------------------------------------------------------------------- */
		
		@media all and (min-width:768px){
			html .w2window_maximized.w2popup_window{
				width: 600px !important;
				max-width: 600px !important;
				top: 15px !important;
			}
		}


/* ***********************************************
* @Comment :  스마트 키오스크
* @Since : 2024-6-19
*********************************************** */
 	.lang_kh, 
 	.kioskGuide .kioskGuide_kh .carddetails .detailgoodslist li .detail_title span {font-family: Khmer !important;}
 	
 	.kioskGuide .kioskGuide_subject {padding:25px 20px; text-align:center;}
 	.kioskGuide .kioskGuide_subject .tit,
 	.kioskGuide .kioskGuide_subject .tit em {font-weight:500; line-height:24px; font-size:16px;}
 	.kioskGuide .kioskGuide_subject .tit em {color:#0471E9;}
 	.kioskGuide .kioskGuide_subject .txt {margin-top:12px;}
 	.kioskGuide .kioskGuideMain {padding:0 20px;}
 	.kioskGuide .kioskGuideMain .kioskGuideMain_ul { display: flex; flex-wrap: wrap;  justify-content: space-between; align-content: center;}
 	.kioskGuide .kioskGuideMain .kioskGuideMain_ul > li.col2 {width:100%}
 	.kioskGuide .kioskGuideMain .kioskGuideMain_ul > li.on {border-color:#0471E9;}
 	.kioskGuide .kioskGuideMain .kioskGuideMain_ul > li {display:table; margin-bottom:8px;  width: calc(50% - 4px); border:1px solid #D6DBE1; border-radius:12px; box-sizing:border-box; -moz-box-sizing:border-box; }
 	.kioskGuide .kioskGuideMain .kioskGuideMain_ul > li > a {display:table-cell; position:relative; padding:5px 16px 5px 53px; height:64px;}
 	.kioskGuide .kioskGuideMain .kioskGuideMain_ul > li > a > img {position:Absolute; left:16px; top:50%; margin-top:-12px; width:29px; height:24px; }
 	.kioskGuide .kioskGuideMain .kioskGuideMain_ul > li > a > span { display:block;}
 	.kioskGuide .kioskGuideMain .kioskGuideMain_ul > li > a > .tit {font-weight:bold; font-weight:500; line-height:24px; letter-spacing:-0.05em;}
 	.kioskGuide .kioskGuideMain .kioskGuideMain_ul > li > a > .txt {color:#6C747E; font-size:11px; line-height:16px;}
 	
 	.kioskGuide_selLang {padding: 7px 20px}
 	.kioskGuide_selLang:after{content:"";display:block;clear:both;}
 	.kioskGuide_selLang > .tit { line-height:28px;}
 	.kioskGuide_selLang > .ico {display:inline-block; float:right}
 	.kioskGuide_selLang > .ico > img {width:49px !important; height:28px !important;}
 	
 	
 	.kioskGuide .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li a {font-weight:bold; font-weight:500;}
 	.kioskGuide .w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li.w2tabcontrol_active a {color:#3579d4;}
 	.kioskGuide .w2tabcontrol.tabTyCon01 .w2tabcontrol_contents .w2tabcontrol_contents_wrapper {padding-top:0;}
 	
 	.kioskGuide .carddetails .detail_title_one {display:block;padding: 24px 35px 24px 20px;  line-height: 20px; font-weight: bold; font-weight: 500; color: #21272A;}
 	.kioskGuide .carddetails .detail_title_one + .detailcont {display:block}
 	.kioskGuide .carddetails .detailgoodslist li.on .detail_title {border-bottom:none;}
	.kioskGuide .carddetails .detailgoodslist li .detail_title {border-bottom-width:1px; border-color:#EBEFF5; padding:24px 35px 24px 20px;}
	.kioskGuide .carddetails .detailgoodslist li .detail_title span {padding-left: 16px !important; text-indent: -16px !important; font-size:14px; line-height:20px; font-weight:bold; font-weight:500; color:#21272A; white-space:normal;}
 	.kioskGuide .carddetails .detailgoodslist li .detail_title span em {display:inline-block; width:16px; text-indent:0; color:#0471E9;}
 	.kioskGuide .carddetails .detailcont {padding:0 20px 24px 20px; border-bottom:none;}
 	.kioskGuide div.carddetails .detailgoodslist li .detail_title {background-position:right 20px top 29px;}


/* ***********************************************
* @Comment : AI기반 퇴직연금 플랫폼
* @Since : 2023-02-01
*********************************************** */
.pension-ai [class*="icoMFN"] + [class*="icoMFN"] {margin-left:2px;}
.pension-ai [class*="icoMFN"] {display:inline-block;  font-size:11px; line-heigtht:12px; border-radius:2px; -moz-border-radius:2px; padding:3px 5px 2px; box-sizing:border-box; height:20px;}
.pension-ai .icoMFNTyBlue {color:#0065ad; border:1px solid #66a3ce; }
.pension-ai .icoMFN01 {background:#ff3d3d; color:#fff}
.pension-ai .icoMFN02 {background:#f6e9f1; color:#A9377E}
.pension-ai .icoMFN03 {background:#f9ede5; color:#97491c}
.pension-ai .icoMFN04 {background:#eef0df; color:#2f7d00}
.pension-ai .icoMFN05 {background:#dff0e8; color:#00867a}
.pension-ai .warningTxt + .warningTxt {margin-top:5px;}
.pension-ai .warningTxt{position:relative;margin-top:13px;padding-left:12px;font-size:12px;line-height:140%;color:#6c747e !important;}
.pension-ai span.warningTxt{display:inline-block;}
.pension-ai .warningTxt:before{content:"*";position:absolute;left:0;top:0;}

.pension-ai .graph01.innertxt {margin-top:50px;}
.pension-ai .graph01.innertxt .graph_bar span {display:inline-block;}
.pension-ai .graph01 .graph_bar span {display:none;}
.pension-ai .graph01 .graph_bar.off span {display:none;}
.pension-ai .graph01 {position:relative; margin:10px 0; height:24px; background:#ebeff5; box-sizing:border-box;  white-space:nowrap;}

.pension-ai .graph01 .graph_bar {position:relative; display:inline-block; height:24px; background:#368ded; background:linear-gradient(270deg, #368ded 0%, #6dadf4 100%); border-left:2px solid #fff; box-sizing:border-box;}
.pension-ai .graph01 .graph_bar span:before {content:""; position:absolute; left:50%; bottom:-5px; margin-left:-5px; width:8px; height:8px; background:#fff; border-right: 1px solid #acacac; border-bottom: 1px solid #acacac; transform: rotate(45deg);}
.pension-ai .graph01 .graph_bar span {position:absolute;  top:-40px; left:50%; width:46px; height:30px; line-height:30px; text-align:center; /*display:inline-block;*/ padding:0; margin-left:-23px; border:1px solid #acacac;border-radius:8px; background:#fff; font-size:12px; letter-spacing:-0.05em; color:#333;}
.pension-ai .graph01 .graph_bar.c1, .graph01_meno.c1:before {background:#69b7ed;}
.pension-ai .graph01 .graph_bar.c2, .graph01_meno.c2:before {background:#3e5ec9;}
.pension-ai .graph01 .graph_bar.c3, .graph01_meno.c3:before, .pension-ai .col-box .col.col-1 .fill {background:#21b5ac;}
.pension-ai .graph01 .graph_bar.c4, .graph01_meno.c4:before, .pension-ai .col-box .col.col-2 .fill {background:#abe5cb;}
.pension-ai .graph01 .graph_bar.c5, .graph01_meno.c5:before {background:#d4a7f8;}
.pension-ai .graph01 .graph_bar.c6, .graph01_meno.c6:before {background:#d6dbe1;}
.pension-ai .graph01 .graph_bar.tyBlue, 
.pension-ai .graph01 .graph_bar.tyRed {border-radius:9px !important;}
.pension-ai .graph01 .graph_bar.tyBlue span {color:#005DF9; border-color:#4b98ed; left:100%;}
.pension-ai .graph01 .graph_bar.tyBlue span:before {border-right-color:#4b98ed; border-bottom-color:#4b98ed; }
.pension-ai .graph01 .graph_bar.tyRed{background: linear-gradient(270deg, #EB3D4F 0%, #EF7C87 100%);}
.pension-ai .graph01 .graph_bar.tyRed span {color:#d61111; border-color:#e37883; left:100%;}
.pension-ai .graph01 .graph_bar.tyRed span:before {border-right-color:#e37883; border-bottom-color:#e37883; }
.pension-ai .graph01_meno {color:#666; position:relative; padding-left:18px;}
.pension-ai .graph01_meno:before {content:""; display:inline-block; position:absolute; left:2px; top:5px; width:10px; height:10px; border-radius:5px;}

.pension-ai .peinsion-ai-ic {padding-left:55px; height:50px; line-height:50px; background-image:url('https://image.shinhan.com/rib2017/images/mnew/pension/pension_ai_ic.png'); background-color:transparent; background-repeat:no-repeat; background-position:right bottom; background-size:50px auto; }
.pension-ai .peinsion-ai-ic.ico01 {background-position:0 0;}	
.pension-ai .peinsion-ai-ic.ico02 {background-position:0 -50px;}		
.pension-ai .peinsion-ai-ic.ico03 {background-position:0 -100px;}		
.pension-ai .peinsion-ai-ic.ico04 {background-position:0 -150px;}		
.pension-ai .peinsion-ai-ic.ico05 {background-position:0 -200px;}	
.pension-ai .peinsion-ai-ic.ico06 {background-position:0 -250px; line-height: normal;}		
.pension-ai .peinsion-ai-bg{position:relative;}
.pension-ai .peinsion-ai-bg:before {position:absolute; content:""; width:150px; height:150px; background-image:url('https://image.shinhan.com/rib2017/images/mnew/pension/pension_ai_bg.png'); background-color:transparent; background-repeat:no-repeat; background-position:0 0; background-size:150px auto; }
.pension-ai .peinsion-ai-bg.bg01 {padding-top:150px; }
.pension-ai .peinsion-ai-bg.bg01:before  {left:50%; top:0px; margin-left:-75px; width:150px; height:150px;}
.pension-ai .peinsion-ai-bg.bg01a {padding:30px 15px;background-color:#3e5ec9;  }
.pension-ai .peinsion-ai-bg.bg01a:before {right:0px; bottom:0px; width:130px; height:130px; background-size:130px auto;}
.pension-ai .peinsion-ai-bg.bg02:before {background-position:0 -50px;} /*미사용중 */
.pension-ai .peinsion-ai-bg.bg03{padding-top:150px; }
.pension-ai .peinsion-ai-bg.bg03:before {left:50%; top:0px; margin-left:-75px; width:150px; height:150px; background-position:0 -300px;}
.pension-ai .peinsion-ai-bg.bg04 {padding:30px 15px; background-color:#f3f6fb ;}
.pension-ai .peinsion-ai-bg.bg04:before {right:20px; bottom:20px; width:100px; height:70px; background-position:0 -500px;}

.pension-ai .bank_inlogo {padding-left:50px; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/openbanking/banklogo_021.png')no-repeat left 15px center; background-size:24px auto;}
.pension-ai .mystat {position:relative; padding: 50px 0 20px; }
.pension-ai .mystat:before {content:""; position:absolute; top:-15px; right: 0px; display:inline-block; width:70px; height:70px; background-color:transparent; background-repeat:no-repeat; background-position:right top; background-size:55px auto; }
.pension-ai .mystat.st-good:before {background-image:url('https://image.shinhan.com/rib2017/images/mnew/pension/ic_56_health_good.png')}
.pension-ai .mystat.st-fair:before {background-image:url('https://image.shinhan.com/rib2017/images/mnew/pension/ic_56_health_fair.png')}
.pension-ai .mystat.st-bad:before {background-image:url('https://image.shinhan.com/rib2017/images/mnew/pension/ic_56_health_bad.png')}
.pension-ai .mystat .gauge-chart{position: relative; width: 270px; height: 156px; margin: 0 auto; background-image:url('https://image.shinhan.com/rib2017/images/mnew/pension/bg-gauge-chart.png'); background-color:transparent; background-repeat:no-repeat; background-position: center center; background-size: 270px auto;}
.pension-ai .mystat .gauge{position: absolute; left: 31px; top: 27px; width: 200px; height: 130px; overflow: hidden;}
.pension-ai .mystat .text1 {position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); font-size: 12px; line-height: 18px; text-align: center;}
.pension-ai .mystat .statusText {position: absolute; bottom: 30px; left: 50%; transform: translate(-50%,0); font-size: 24px; line-height: 36px; color: #121619; font-weight: bold; letter-spacing: -0.5px; text-align: center;}
.pension-ai .bubble {display: inline-block; padding: 8px; background-color: #ffffff; border: 1px solid #E1E6EC; border-radius: 6px; color: #565C63; font-size: 12px; line-height: 18px; text-align: center; white-space: nowrap; filter:drop-shadow(0px 2px 6px rgba(22,37,66,0.1));}
.pension-ai .bubble:before{content:''; position: absolute; bottom: -7px; left: 50%; margin-left: -8px; width: 16px; height: 16px;  background-color:transparent; background-image:url(https://image.shinhan.com/rib2017/images/mnew/pension/bubble-tail.png); background-repeat: no-repeat; background-position: center; background-size: 16px auto;}
.pension-ai .mystat .bubble{position: absolute; top: 0; left: 0;}
.pension-ai .mystat.st-good .bubble {top: -3px; left: calc(50% + 31px);}
.pension-ai .mystat.st-good .bubble:before{left: calc(50% - 20px)}
.pension-ai .mystat.st-fair .bubble {top: -24px; left: 50%; transform: translate(-50%, 0);}
.pension-ai .mystat.st-bad .bubble {top: 12px; left: calc(50% - 134px);}
.pension-ai .mystat.st-bad .bubble:before{left: calc(50% + 8px);}
.pension-ai .chart-area {position:relative; padding-top: 30px;}
.pension-ai .chart-area:before,.pension-ai .chart-area:after{content: ''; position: absolute; top: 27px; left: 0; display: block; width: 100%; height: 30px; border-top: 1px dashed #EBEFF5; border-bottom: 1px dashed #EBEFF5; z-index: 0;}
.pension-ai .chart-area:after{top: 87px;}
.pension-ai .col-box {position: relative; display: flex; flex-direction: row; justify-content: space-around; align-items: flex-end; height: 158px; z-index: 2;}
.pension-ai .col-box .col {position: relative; display: flex; flex-direction: column-reverse; min-width: 24px; height: 100%; background-color: #EBEFF5; border-radius: 8px 8px 0 0; box-sizing: border-box;}
.pension-ai .col-box .col .fill {position: relative; display: inline-block; height: 96px; box-sizing: border-box; overflow: visible;}
.pension-ai .col-box .col .fill:before {content: ''; position: absolute; left: 50%; top: -5px; display: block; width: 10px; height: 10px; background: #ffffff; border: 2px solid #21B5AC; border-radius: 50%; transform: translate(-50%, 0); box-sizing: border-box;}
.pension-ai .col-box .col .shortage{height: 45px; background-color: #ffffff; border: 1px dashed #B9C1C9; }
.pension-ai .chart-area .bubble-wrap{display: flex; justify-content: space-around; padding-bottom: 12px;}
.pension-ai .chart-area .bubble-wrap .bubble-box{flex:1; text-align: center;}
.pension-ai .chart-area .bubble-wrap .bubble-box .bubble{position: relative;}
.pension-ai .chart-area .label-box {position: relative; display: flex; flex-direction: row; justify-content: space-around; padding-top: 8px; border-top: 1px solid #EBEFF5; }
.pension-ai .chart-area .label-box:before {content:''; position: absolute; top: -35px; left: 0; display: block; width: 100%; height: 1px; border-top: 1px dashed #EBEFF5; z-index: 0;}
.pension-ai .chart-area canvas{position: absolute; top: 78px; height: 158px; z-index: 1;}



/* ***********************************************
* @Comment : 신한홈뱅크 고도화 
* @Since : 2024-03-22
*********************************************** */
.homebank-pj { }


/* ***********************************************
* @Comment : SIGN인증서  #sign-cloud .sign-cloud 사용
* @Since : 2023-07-01
*********************************************** */
.sign-cloud { }


/* ***********************************************

* @Comment : 간편결제   공통
* @Since : 2023-02-01

***********************************************  */
.PPjehu input[type="text"], .PPjehu input[type="password"], .PPjehu input[type="tel"], .PPjehu input[type="number"], .PPjehu .w2upload .w2upload_input, .PPjehu .w2selectbox_native_select, .PPjehu select {border-color:#D6DBE1; border-radius:12px; -moz-border-radius:12px; }
.PPjehu input[disabled], .PPjehu textarea[disabled], .PPjehu select[disabled] {background-color:#F8F9FC; }
.PPjehu .radioGrpBtn .w2radio > div > input + label {padding:0; line-height:44px; box-sizing:border-box; border-radius:8px; font-size:16px;}
.PPjehu .btnTySubColor {background-color: #f3f6fb; color:#121315;}
.PPjehu .btnTySubColor.big {height:48px; line-height:48px; font-size:16px; border-radius:8px;}
 
.PPjehu a.tdu, .PPjehu a.tlink,  .PPjehu a.tLink {display:inline-block; position:relative; text-decoration:none !important;}
.PPjehu a.tdu:before {display:inline-block; content:''; position:absolute; bottom:-2px; left:0; right:0; height:1px; background-color:#0f1f2d }
.PPjehu a.tlink:before,
.PPjehu a.tLink:before {display:inline-block; content:''; position:absolute; bottom:-2px; left:0; right:0; height:1px; background-color:#b9c1c9 }
.PPjehu a.tlink.fc000:before, .PPjehu a.tLink.fc000:before {background-color:#000}

/* 신규 */
.bgLLgray {background:#f8f9fc !important;}
.titBySh  {display:inline-block; margin:10px auto; padding:0 10px; text-align:center;font-size:10px;  color:#005DF9; font-weight:500; height:20px; line-height:20px; background:#E5F0FC; border-radius:40px; } /* 인트로 */
.titBySh.bgPoint {} /* 소개글 */
.txtic01 {display:inline; font-size:22px; line-height:150%; font-weight:bold;}
.txtic01:after {content:""; display:inline-block; width:22px; height:26px; vertical-align:middle;margin-left:5px;  background:transparent url('https://image.shinhan.com/rib2017/images/mnew/anypay/bg_02.png')no-repeat -65px -100px; background-size:100px auto; }
.titBySh.medium {font-size:14px; height:28px; line-height:28px; }

.icZone {display:inline-block; background-size:100% auto; -moz-background-size:100% auto; background-repeat:no-repeat; background-position:center center; background-color:transparent}
.icZone.i_cryman		{width:54px; height:54px; background-image: url('https://image.shinhan.com/rib2017/images/mnew/anypay/icon_cryman.png'); }
.icZone.i_charge		{width:44px; height:44px; background-image: url('https://image.shinhan.com/rib2017/images/mnew/anypay/icon_charge.png'); }
.icZone.i_account	{width:44px; height:44px; background-image: url('https://image.shinhan.com/rib2017/images/mnew/anypay/icon_account.png'); }


/* ***********************************************
* @Comment : 간편결제 - E랜드 
***********************************************  */
.PPjehu.P01  {}
.PPjehu.P01  .titBySh.bgPoint, .PPjehu.P01 .btnTyMainColor {background-color:#F6DDE3 !important; color:#E5132E !important; }
.PPjehu.P01 .btnTySubColor {background-color:#fce2e5; color:#E5132E !important; }
.PPjehu.P01  .ppLogo:before {background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/logo_eland.png)}
.PPjehu.P01  .ppLogoBg {background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/logo_eland.png)}
.PPjehu.P01  .ppLogoBg.sLogo {background:none; padding-left:0; padding-top:0} /* e랜드만 타이틀 숨김 */
div.PPjehu.P01 ~ div .w2window_header, div.PPjehu.P01 ~ div .btnTyGray02, div.PPjehu.P01 ~ div .btnTyBlue02,
.PPjehu.P01 .w2window_header, .PPjehu.P01  .btnTyGray02, .PPjehu.P01  .btnTyBlue01, .PPjehu.P01  .btnTyBlue02,
.PPjehu.P01  .contPop .btnTyBlue03 {background-color:#E5132E  !important; color: #fff !important;}
.PPjehu.P01 .contPop.w2modal_popupLayer {background-color:#E5132E  !important;}
.PPjehu.P01 .contPop.w2modal_popupLayer h1 {color:#fff  !important;}
.PPjehu.P01  .periodsearch .schbtn, 
.PPjehu.P01  .btnTooltip.tyRed, .PPjehu.P01  .btnTooltip.tyRed:before,
.PPjehu.P01  .btnTyBlue04 {border-color:#E5132E !important;}
.PPjehu.P01  .btnTyPP01 { background-color:#fce2e5;}
.PPjehu.P01  .fcMainColor,
.PPjehu.P01  .btnTyPP01,
.PPjehu.P01  .periodsearch .schbtn,
.PPjehu.P01  .btnTyBlue04,
.PPjehu.P01  .btnTooltip.tyRed .txt,
.PPjehu.P01  .pp_accCard .pp_card .pp_cardBtn > *  {  color:#E5132E !important;  }
.PPjehu.P01 .fc7, .PPjehu.P01 .fcRed, .PPjehu.P01 .bulTxt.fcRed {  color:#E5132E !important;  } /* 강조빨강 */
.PPjehu.P01 .radioGrpBtn .w2radio.chkBlue > div > input:checked + label {border-color:#E5132E !important; color:#E5132E; }
.PPjehu.P01 .radioGrpCol.inChk input:checked + label {filter:hue-rotate(155deg)}
.PPjehu.P01 .imgCapture{background:#E5132E; border:1px solid #E5132E;}
.PPjehu.P01 .w2inputCalendar_divInput:focus {border:1px solid #E5132E;}


/* ***********************************************
* @Comment : 간편결제 - GS칼텍스 
***********************************************  */
/* step제거 */

.PPjehu.P02 #any_wrap.stepfix .pageCon,  #any_wrap.stepfix.PPjehu.P02 .pageCon {padding-top:0;}

/* 타이틀바 사용시  */
.PPjehu.P02 .pageWrap  {margin-top:25px;} .PPjehu.P02 .pageCon {padding-top:0; }
.PPjehu.P02 { /*   min-height: calc(var(--vh) * 100 - 45px - var(--safeAreaInsetBottom)); */ }
.PPjehu.P02 .btnFix {bottom: env(safe-area-inset-bottom); bottom: constant(safe-area-inset-bottom);}
.PPjehu.P02 .transkey.dv_transkey_div.dv_transkey_div_nHeight  {bottom: env(safe-area-inset-bottom) !important; bottom: constant(safe-area-inset-bottom) !important;}

/* 노치 풀스크린 대응 
.PPjehu.P02 .fix_mb, .PPjehu.P02 .fix_pb	{padding-bottom:90px; padding-bottom:calc(var(--safeAreaInsetBottom) + 90px );}
.PPjehu.P02 .fix_mb .fixLink, .PPjehu.P02 .fix_mb .fix_buttomBox {bottom:90px; bottom:calc(var(--safeAreaInsetBottom) + 90px );}
.PPjehu.P02 .btnFix {bottom:var(--safeAreaInsetBottom)}
.PPjehu.P02 .fix_mb.fix_tooltip  {padding-bottom:calc(var(--safeAreaInsetBottom) + 110px ); }
*/

.PPjehu.P02 .btnTooltip .txt {color: #0F1F2D;}
.PPjehu.P02 .btnTooltip, .PPjehu.P02 .btnTooltip:before {border-color:#0F1F2D !important; }
.PPjehu.P02  .btnTyPP01 { background-color:#3CD787 !important; color:#FFF !important;} /* 충전하기 버튼 */
.PPjehu.P02  {}
.PPjehu.P02 .titBySh.bgPoint {background-color: #ecfbf3; color: #34c678;}
.PPjehu.P02 .btnTyMainColor,
.PPjehu.P02  .btnTySubColor {background-color:#ecfbf3 !important; color:#34c678 !important;}
.PPjehu.P02 .chkTxt:before{background:transparent url(https://image.shinhan.com/rib2017/images/mnew/anypay/ic_chk02_P02.png) no-repeat 0 2px; background-size:100% auto; -moz-background-size:100% auto;   }
.PPjehu.P02  .ppLogo:before,
.PPjehu.P02  .ppLogoBg {background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/logo_gs6.png); background-size:107px auto;}
.PPjehu.P02  .ppLogoBg.sLogo {padding-left:110px; padding-top:0;}
.PPjehu.P02  .ppLogoBg .ppLogoTitle {display:none;}
div.PPjehu.P02 ~ div .w2window_header, div.PPjehu.P02 ~ div .btnTyGray02, div.PPjehu.P02 ~ div .btnTyBlue02,
.PPjehu.P02 .w2window_header, .PPjehu.P02  .btnTyGray02, .PPjehu.P02  .btnTyBlue01, .PPjehu.P02  .btnTyBlue02,
.PPjehu.P02  .contPop .btnTyBlue03 {background-color:#3CD787  !important; color: #0F1F2D !important;}
.PPjehu.P02 .contPop.w2modal_popupLayer {background-color:#3CD787  !important;}
.PPjehu.P02 .contPop.w2modal_popupLayer h1 {color:#0F1F2D  !important;}
.PPjehu.P02  .periodsearch .schbtn,
.PPjehu.P02  .btnTyGray04,
.PPjehu.P02  .btnTyBlue04 {border-color:#0F1F2D !important; color:#0F1F2D !important;  } /* 검정 */
.PPjehu.P02  .btnTooltip.tyRed, .PPjehu.P02  .btnTooltip.tyRed:before {border-color:#3CD787 !important;}
.PPjehu.P02  .fcMainColor,
.PPjehu.P02  .btnTooltip.tyRed .txt,
.PPjehu.P02  .pp_accCard .pp_card .pp_cardBtn > *  {  color:#34c678 !important;  }
.PPjehu.P02 .radioGrpBtn .w2radio.chkBlue > div > input:checked + label {border-color:#3CD787 !important; color:#3CD787; }
.PPjehu.P02 .radioGrpCol.inChk input:checked + label {filter:hue-rotate(242deg)}
.PPjehu.P02 .imgCapture{background:#3CD787; border:1px solid #3CD787;}
.PPjehu.P02 .w2inputCalendar_divInput:focus {border:1px solid #3CD787;}
.PPjehu.P02 .cbTy06 > div > input + label:before {background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/P02_bg_02.png);}
/* 로고 */
.PPjehu.P02 .logoTxt_jehu {display:inline-block; text-align:left; text-indent:-999em; vertical-align:middle; overflow:hidden; width:107px; height:20px; margin-top:0; margin-right:3px !important; background:url(https://image.shinhan.com/rib2017/images/mnew/anypay/logo_gs6.png)no-repeat left center; background-size:100% auto;  -moz-background-size:100% auto;  }


/* ***********************************************
* @Comment : 간편결제 - 농심몰
***********************************************  */
.PPjehu.P03  {}
.PPjehu.P03 .titBySh.bgPoint, .PPjehu.P03 .btnTyMainColor,
.PPjehu.P03 .btnTySubColor  {background-color:#FCE5EA !important; color:#E5132E !important; }
.PPjehu.P03  .ppLogo:before ,
.PPjehu.P03  .ppLogoBg {background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/logo_nsmall.png)}
div.PPjehu.P03 ~ div .w2window_header, div.PPjehu.P03 ~ div .btnTyGray02, div.PPjehu.P03 ~ div .btnTyBlue02,
.PPjehu.P03 .w2window_header, .PPjehu.P03  .btnTyGray02, .PPjehu.P03  .btnTyBlue01, .PPjehu.P03  .btnTyBlue02,
.PPjehu.P03  .contPop .btnTyBlue03 {background-color:#DF0029  !important; color: #fff !important;}
.PPjehu.P03 .contPop.w2modal_popupLayer {background-color:#DF0029  !important;}
.PPjehu.P03 .contPop.w2modal_popupLayer h1 {color:#fff  !important;}
.PPjehu.P03 .btnTooltip, .PPjehu.P03 .btnTooltip:before,
.PPjehu.P03  .periodsearch .schbtn, 
.PPjehu.P03  .btnTooltip.tyRed, .PPjehu.P03  .btnTooltip.tyRed:before,
.PPjehu.P03  .btnTyBlue04 {border-color:#DF0029 !important;}
.PPjehu.P03  .btnTyPP01 { background-color:#FCE5EA;}
.PPjehu.P03 .btnTooltip .txt,
.PPjehu.P03  .fcMainColor,
.PPjehu.P03  .btnTyPP01,
.PPjehu.P03  .periodsearch .schbtn,
.PPjehu.P03  .btnTyBlue04,
.PPjehu.P03  .btnTooltip.tyRed .txt,
.PPjehu.P03  .pp_accCard .pp_card .pp_cardBtn > *  {  color:#DF0029 !important;  }
.PPjehu.P03 .fc7, .PPjehu.P03 .fcRed, .PPjehu.P03 .bulTxt.fcRed {  color:#DF0029 !important;  } /* 강조빨강 */
.PPjehu.P03 .radioGrpBtn .w2radio.chkBlue > div > input:checked + label {border-color:#DF0029 !important; color:#DF0029; }
.PPjehu.P03 .radioGrpCol.inChk input:checked + label {filter:hue-rotate(155deg)}
.PPjehu.P03 .imgCapture{background:#DF0029; border:1px solid #DF0029;}
.PPjehu.P03 .w2inputCalendar_divInput:focus {border:1px solid #DF0029;}


/* 오버레이드 */
.PPjehu .btnFix > .btnTyGray02, .PPjehu .btnFix > .btnTyGray02.big, .PPjehu .btnFix a[class*="btnTy"].btnTyGray02,
.PPjehu .contPop .btnAreaBot.item2 > .btnTyGray02  {color:#121619 !important; background-color:#ebeff5 !important;}  /* 연한회색 */
.PPjehu .periodsearch .schbtn {border-radius: 8px;}
.PPjehu .w2calendar{outline: none; -o-outline: none; -webkit-outline: none; -moz-outline: none;}
.PPjehu .radioGrp .w2radio .w2radio_item label{border-radius:5px !important;}
.PPjehu .w2trigger {appearace:none;-webkit-appearance:none;-moz-appearance:none;}
.w2calendar_class1 .w2calendar_selected, .w2calendar_class1 .w2calendar_selected button {background-color:#f5f5f5 !important}
.PPjehu .w2modalopenedbody .w2popup_window, .w2modalopenedbody .w2modal_popupLayer {border-radius:10px !important;}
.PPjehu .btnTySky02 {color:#21272a}
.PPjehu .boxTyblueN02,
.PPjehu .contbox {padding-left:20px !important; padding-right:20px !important;}
.PPjehu .w2anchor2.btnTyGray02[disabled="disabled"], 
.PPjehu .w2anchor2.btnTyBlue01[disabled="disabled"], 
.PPjehu .w2anchor2.btnTyBlue02[disabled="disabled"] {background:#e9e9e9 !important; color:#959595 !important; border:1px solid #e9e9e9 !important }
.PPjehu .agreeInfoBox.any .agreelist li {position:relative; padding-right:45px;}
.PPjehu .agreeInfoBox.any .agreelist li a.btn_agreeview {position:absolute;top:5px; right:0px;}
.PPjehu .periodsearch .w2inputCalendar_divInput {border-radius: 8px;}
.PPjehu .mall_more {padding:12px; line-height:24px; font-size:16px; color:#121619 !important; font-weight:normal; font-weight:300; border:1px solid #d6dbe1; background:#fff; border-radius:8px; }

/* 이벤트 툴팁 , 기본 Red */
.btnTooltipWrap {position:relative;}   	
.btnTooltipWrap .w2anchor2 {width: 49%;height: 50px; line-height: 51px; border-radius: 10px; font-size: 17px; box-sizing: border-box; -moz-box-sizing: border-box; border: none;}
.btnTooltip {display:inline-block;position:absolute; left:50%; transform: translateX(-50%); height:28px; min-width: max-content; line-height:28px; border:1px solid #B9C1C9; background-color:#fff; border-radius:6px; padding:0 12px;}
.btnTooltip:before {content:""; display:inline-block; position:absolute; left:50%; transform: translateX(-50%); z-index:1; height:7px; width:7px; border-left:1px solid #B9C1C9; border-bottom:1px solid #B9C1C9;  background-color:#fff; transform:rotate(315deg)}
.btnTooltip .txt {color:#565c63;  font-size:12px; display:inline-block; }
.btnTooltip a {position:relative; z-index:15;}
.btnTooltip.right {right:0; left:auto; transform:translateX(0)}
.btnTooltip.left {left:0; transform:translateX(0)}
.btnTooltip.up {top:-40px;}
.btnTooltip.up:before {content:""; bottom:-5px;}
.btnTooltip.dn { bottom:-45px;}
.btnTooltip.dn:before {content:""; top:-5px; transform: rotate(-227deg);}
.btnTooltip.up.row2 {top:-60px;}		.btnTooltip.dn.row2 { bottom:-60px;}
.btnTooltip.up.row3 {top:-77px;}		.btnTooltip.dn.row3 { bottom:-77px;}
.btnTooltip.up.row4 {top:-94px;}		.btnTooltip.dn.row4 { bottom:-94px;}
.btnTooltip.tyRed, .btnTooltip.tyRed:before {border-color:#d61111 !important; }		.btnTooltip.tyRed .txt {color:#d61111 !important; }
.btnTooltip.tyBlue, .btnTooltip.tyBlue:before {border-color:#005DF9 !important; }		.btnTooltip.tyBlue .txt {color:#005DF9 !important;}
.btnTooltip.tyGray, .btnTooltip.tyGray:before {border-color:#565c63 !important; }		.btnTooltip.tyGray .txt {color:#565c63 !important;}
.btnTooltip.tyClose {padding:6px 28px 6px 12px; min-width:auto; height:auto; left:28px; right:28px; transform:translateX(0); }
.btnTooltip.tyClose .btnClose {position:absolute; right:8px; top:6px; display:inline-block; width:16px; height:16px; text-align:left; text-indent:-999px; overflow:hidden; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/anypay/ico_close.png')no-repeat center center; background-size:100% auto; -moz-background-size:100% auto; border-radius:0;}
.btnTooltip.tyClose .txt {line-height:18px;}
.btnTooltip.multiRow {padding:6px 12px; min-width:auto; height:auto; left:28px; right:28px; transform:translateX(0); }
.btnTooltip.multiRow .txt {line-height:18px; }

.pp_accCard .pp_card + .btnTooltip.dn {bottom:-20px;}    	
.fix_mb.fix_tooltip {padding-bottom:110px;}    		
.fix_mb.fix_tooltip .btnFix.item2 .btnTooltip{left:auto; right:0; transform: translateX(0);}
.fix_mb.fix_tooltip .btnFix.item2 .w2anchor2:first-of-type {margin-right:2%}


/* box */
.PPjehu .agreeInfoBox.any {border-radius:10px; overflow:hidden}
.PPjehu .agreeInfoBox.any .boxTop {background:#fff; }
.PPjehu .agreeInfoBox.any .boxTop .w2checkbox_label {font-weight:bold; }

.PPjehu .boxTyblue02.copyBox {background:transparent; padding-top:20px;}
.PPjehu .boxTyblue02.copyBox span,
.PPjehu .boxTyblue02.copyBox em,
.PPjehu .boxTyblue02.copyBox p { font-size:20px; font-weight:500; line-height:150%; font-weight:bold;}
.PPjehu .boxTyblue02.copyBox em {color:#005DF9;}

/* 로고 */
.ppLogo {}
.ppLogo:before {background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size: 100% auto;background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/logo_.png) }
.ppLogoBg {background-color:transparent; background-repeat:no-repeat; background-position:left top; background-size: 100% auto; background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/logo_.png) }
.ppLogoBg.sLogo {background-size:30px auto; -moz-background-size:30px auto; padding-left:40px; padding-top:4px; min-height: 26px;}
.ppLogoBg .linkAcc {position:relative; padding:3px 0 5px 1px; height:14px; border-bottom:1px solid #b9c1c9; display:inline-block; color:#888; font-size:12px;  }
.ppLogoBg .copyAcc,
.PPjehu .txtCopyAcc {text-align:left; text-indent:-999em; margin-bottom:5px; overflow:hidden; display:inline-block; width:20px; height:20px;  background:transparent url(https://image.shinhan.com/rib2017/images/mnew/anypay/ico_copy.png)no-repeat left top; background-size:100% auto; background-size:100% auto; -moz-background-size:100% auto }
.PPjehu .txtCopyAcc {margin-bottom:0;}
.ppLogoBg .linkAccicon {position:relative; padding:3px 23px 5px 1px; height:14px; border-bottom:1px solid #b9c1c9; display:inline-block; color:#888; font-size:12px;  }
.ppLogoBg .linkAccicon:before {content:""; position:absolute; right:0; top:1px; display:inline-block; width:20px; height:20px;  background:transparent url(https://image.shinhan.com/rib2017/images/mnew/anypay/ico_copy.png)no-repeat left top; background-size:100% auto; background-size:100% auto; -moz-background-size:100% auto }
.ppLogoBg .ppLogoTitle {font-size:16px; font-weight:bold; font-weight:500;}

.pp_icoimg.width32 {background-size:70px auto;}
.pp_icoimg.width32.ic01 {width:32px; height:32px; vertical-align:middle; margin-right:8px;}
.pp_icoimg {display:inline-block; background-color:transparent; background-image: url(https://image.shinhan.com/rib2017/images/mnew/anypay/bg_01.png) !important; background-repeat:no-repeat; background-position: left top; background-size:100px auto;}
.pp_icoimg.ic01  { background-position:0 0;width:44px; height:44px; margin-right:10px;}
.pp_icoimg.ic03  {background-position:0 -133px; width:40px; margin-left:5px; height:35px;}
.pp_icoimg.ic04  {background-position:0 -300px; width:120px; height:120px; background-size:150px auto; -moz-background-size:150px auto;}
.pp_icoimg.ic05  {background-position:0 -450px !important; width:75px !important; height:75px !important; background-size:150px auto !important; -moz-background-size:150px auto !important;}
.pp_icoimg.ic06 	{background-position:-75px -450px !important; width:75px !important; height:75px !important; background-size:150px auto !important; -moz-background-size:150px auto !important;}
.pp_icoimg.ic07  {background-position:0 -525px !important; width:75px !important; height:75px !important; background-size:150px auto !important; -moz-background-size:150px auto !important;}

.pp_icoimg02 {display:inline-block; background-color:transparent; background-image: url(https://image.shinhan.com/rib2017/images/mnew/anypay/bg_02.png); background-repeat:no-repeat; background-position: left top; background-size:100px auto; -moz-background-size:100px auto;}
.pp_icoimg02.ic01 {}
.PPjehu a.boxTyRS01 {background:#fff; width:100%; display:inline-block; -moz-box-sizing:border-box;}

/* 가상계좌 카드 */
.pp_accCard.detail {max-width:none;}
.pp_accCard {padding:20px; max-width:400px; margin:0 auto; background-color:#f3f6fb; border-radius:16px; -moz-border-radius:16px; box-sizing:border-box; }
.pp_accCard .ppLogoBg.nobg {background-image:none !important; padding-left:0;}
.pp_accCard .ppLogoBg {min-height:40px; padding:0 0 0 43px; background-size:33px 33px; -moz-background-size:33px 33px;}
.pp_accCard .ppLogoBg > p{font-size:12px; }
.pp_accCard .ppLogoBg + .pp_card {margin-top:20px;}
.pp_accCard .boxTyRS01 {background-color:#fff;}
.pp_accCard .pp_card {position:relative; display:block; background-color:#fff; min-height:50px; padding:15px 0; border-radius:12px; -moz-border-radius:12px; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #ebeff5;}
.pp_accCard .pp_card .pp_cardBtn:after{content:'';display:block;visibility:hidden;clear:both;height:0;overflow:hidden;}
.pp_accCard .pp_card .pp_cardBtn {cursor:pointer; display:inline-block; text-align:center; padding-right:15px;}
.pp_accCard .pp_card .pp_cardBtn > * {display:inline-block; height:46px; line-height:46px; float:left; color:#005DF9;}
	.pp_card .inBankTxt {position:absolute; right:20px; bottom:15px; opacity:0.6; font-size:12px; letter-spacing:0.03em; }
.pp_accCard.ty02 {background-color:#21272A;}
.pp_accCard.ty02 * {color:#fff; font-weight:normal}
.pp_accCard.ty02 .inBankBox > .inBankTit {font-weight:normal;}
.pp_accCard.ty02 .pp_card {background-color:#343a3f;}
.pp_accCard a[class*="btnTy"] {border-color: #d6dbe1 !important}
 
 
 a.pp_pricebox.ty01 {display:block;}
.pp_pricebox.ty01 {padding:0 20px;  height:40px; vertical-align:middle; text-align:right; margin-top:20px;}
.pp_pricebox.ty01 a {display:inline-block;}
.pp_pricebox.ty01 span {font-size:12px; color:#343a3f; line-height:18px;line-height:40px; margin-right:0;}
.pp_pricebox.ty01 .txt {font-weight:500; margin-left:5px}
.pp_pricebox.ty01 .tit.noimg {padding-left:0;}
.pp_pricebox.ty01 .tit.noimg:before {display:none;}
.pp_pricebox.ty01 .tit {float:left; position:relative; padding-left:25px;}
.pp_pricebox.ty01 .tit:before {position:absolute; content:''; width:18px; height:18px; top:50%; margin-top:-9px; left:0; background-size:100% auto;background-size:100% auto; background-position:center center; background-repeat:no-repeat; }
.pp_pricebox.ty01 .tit.i01:before {background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/ico_i01.png)}
.pp_pricebox.ty01 .tit.i02:before {background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/ico_i02.png)}
.pp_pricebox.ty01 .tit.i03:before {background-image:url(https://image.shinhan.com/rib2017/images/mnew/anypay/ico_i03.png)}
.pp_pricebox.ty01.arrico:before {right:16px;}
.pp_pricebox + .pp_pricebox {margin-top:8px;}

.pp_pricebox	{background:#f8f9fc; border-radius:30px; padding:15px 20px;}
.pp_pricebox	* {vertical-align:middle;}
.pp_pricebox:after{content:'';display:block;visibility:hidden;clear:both;height:0;overflow:hidden;}
.pp_pricebox span {font-size:12px; margin-right:5px}
.btnTyPP01 {background:#e5f0fc; color:#005DF9; font-weight:bold;}
.btnAccCopy {position:relative; display:block; min-height:70px; border-radius:100px; padding:10px 65px 10px 30px; text-align:left; background-color:#f3f6fb; box-sizing:border-box;  -moz-box-sizing:border-box;}
/*.btnAccCopy:before {content:""; position:absolute; right:7px; top:50%; margin-top:-30px;  display:inline-block; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/anypay/bg_02.png')no-repeat right center; width:60px; height:60px; background-position:0 -100px; background-size:100px auto; } */
.btnAccCopy .copyAcc  {content:""; position:absolute; text-align:left; text-indent:-999em; overflow:hidden; right:7px; top:50%; margin-top:-30px;  display:inline-block; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/anypay/bg_02.png')no-repeat right center; width:60px; height:60px; background-position:0 -100px; background-size:100px auto; } 

.pp_linkList {}
.pp_linkList .item:first-child {margin-top:0}
.pp_linkList .item {position:relative; margin-top:5px;}
.pp_linkList .item:before {content:""; position:absolute; right:0; top:50%; margin-top:-5px; width:6px; height:12px; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/bg_detail_view_arrow3.png')no-repeat left top; background-size:6px auto; -moz-background-size:6px auto; }
.pp_linkList .item.noimg:before {display:none;}
.pp_linkList .item a {display:block; cursor:pointer; padding:7px 0;}
.pp_linkList .item p {padding:4px 0;}
.pp_linkList .item .tit {font-size:16px; font-weight:bold;}
.pp_linkList .item .txt {font-size:14px; color:#808892;}
.pp_linkList .boxTyRS01, 
.pp_linkList .boxTyRS01:first-child {border-top:1px solid #ebeff5;}
.pp_linkList .item .tformper {margin-bottom:25px;}
 
 
 /*충전 박스 */
.pp_chageBox {margin:20px 0;}
.pp_chageBox .subject {font-size:22px; font-weight:bold; line-height:140%;} 
.pp_chageBox .pp_viewPrice {display:table; width:100%;}
.pp_chageBox .pp_viewPrice .inner {display:table-cell; height:110px; vertical-align:middle; text-align:center; padding-bottom:10px;}
.pp_chageBox .pp_viewPrice .inner p,
.pp_chageBox .pp_viewPrice .inner span {font-size:13px; color:#777; line-height:160%}
.pp_chageBox .pp_viewPrice.error .inner span, .pp_chageBox .pp_viewPrice.error .inner p,
.pp_chageBox .pp_viewPrice.error .ipt_price[disabled], .pp_chageBox .pp_viewPrice.error .ipt_price[readonly],
.pp_chageBox .pp_viewPrice.error .ipt_price  {color:#d61111;}
.pp_chageBox .ipt_price[disabled], .pp_chageBox .ipt_price[readonly],
.pp_chageBox .ipt_price {font-size:30px; font-weight:bold; color:#121619; text-align:center; padding:0; border:none; background:transparent; margin-bottom:5px}
.pp_chageBox .ipt_price:focus {border:none;}
.pp_chageBox input.ipt_price::placeholder {font-size:24px; color:#B9c1c9; text-align:center; font-weight:normal;}
.pp_giveme {position:relative; text-align:right; padding:10px 70px 5px 0; height:45px; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/anypay/img_bg01.png')no-repeat right 15px bottom -25px; background-size:54px auto; -moz-background-size:54px auto; overflow:hidden; box-sizing:border-box; -moz-box-sizing:border-box; } /* 조르기 */
.pp_giveme > a {position:absolute; top:0; right:0; bottom:0; padding:10px 70px 0 0 }
.pp_giveme > a span {display:inline-block; color:#005DF9; font-size:12px; letter-spacing:0em; padding:5px 10px 3px; border:1px solid #368ded; border-radius:20px; }
 
/* 인트로 */
.pp_visual .swiper-slide {box-sizing:border-box;  width:90% !important; height:380px; padding-top:10px; }
.pp_visual .inner {text-align:center; width:96%; height:330px; padding-top:15px; box-sizing:border-box; background:#fff; box-shadow:0 2px 6px rgba(22, 37, 66, 0.08); border-radius:20px; }
.pp_visual .inner p {text-align:center;}
.pp_visual .inner > .tit, .pp_visual .inner > .txt {text-align:left; padding:0 25px;}
.pp_visual .inner > .tit {color:#21272a; font-size:16px;  font-weight:bold; margin-bottom:10px;}
.pp_visual .inner > .txt {color:#565c63; font-size:14px; line-height:150%; height:45px; /*font-size:3.5vw;  overflow:hidden; text-overflow: ellipsis; white-space: nowrap; */}
.pp_visual .inner > .slideImg {width:210px; height:210px; display:inline-block;}
.pp_visual span.swiper-pagination-bullet-active {background:#565c63; border-color:#565c63; }
.pp_visual .swiper-pagination-bullet {background:transparent; border:1px solid #b9c1c9; opacity:1;}

.pp_titByShWrap {position:relative; padding:0 30px; margin-top:15px; z-index:0; text-align:center;}
.pp_titByShWrap .titBySh {position:relative; margin:0;}
.pp_titByShWrap .inner {position:relative; text-align:left; width:100%; margin-top:-14px; padding:32px 20px; box-sizing:border-box; background:#fff; box-shadow:0 2px 6px rgba(22, 37, 66, 0.08); border-radius:20px; z-index:-1;}
.pp_titByShWrap .inner span {vertical-align:middle;}
               
/* 결제 박스 */
.reflash {display:inline-block; width:24px !important; height:24px !important; text-indent:-999px; overflow:hidden; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/anypay/ico_refresh.png')no-repeat center center; background-size:100% auto; -moz-background-size:100% auto;}
.txtHelp {display:inline-block; width:24px !important; height:24px !important; text-indent:-999px; overflow:hidden; background:transparent url('https://image.shinhan.com/rib2017/images/mnew/anypay/ico_help.png')no-repeat center center; background-size:100% auto; -moz-background-size:100% auto;}
.pp_payBox {    border: 1px solid #E1E6EC;    padding: 16px;    border-radius: 12px;    -moz-border-radius: 12px; }
.pp_payBox .subject {display:inline-block; margin-bottom:15px; vertical-align:middle; }
.pp_payBox .subject > * {margin-right:7px; vertical-align:middle;}
.pp_payBox .subject .titBySh { margin: 0;    padding: 2px 10px;    min-width: auto;    vertical-align:middle;}
.pp_payBox .tformper:first-child {margin-top:0;}
.pp_payBox .tformper {margin-top:10px;}
.pp_payBox .tformper span {line-height:24px; color:#121619}
.pp_payBox .pp_pricebox {position:relative; min-height:40px; padding:0 16px; line-height:40px; margin-top:15px;}
.pp_payBox .pp_pricebox span {color:#343a3f; line-hiehgt:20px; }
.pp_payBox .pp_pricebox .btn { display:inline-block; padding:0 8px; background:#fff;  font-size:11px; color:#121619; line-height:24px; letter-spacing:-0.5px; border:1px solid #D6DBE1; border-radius:4px; box-sizing:border-box;}
.pp_payBox .pp_pricebox .btn.r {position:absolute; right:16px; top:50%; margin-top:-13px;}
.pp_payBox .pp_pricebox span + .inBankBox {margin-top:-2px; }

/* 거래내역조회 */
.pp_payListGrp {margin-top:24px;}
.pp_payListGrp .subject {font-size:12px; font-weight:bold; font-weight:700; line-height:18px; color:#6c747e; margin-bottom:8px;}
.pp_payListGrp + .pp_payListGrp {margin-top:32px;}
.pp_payListGrp .pp_payList {}
.pp_payList {border-top:1px solid #d6dbe1;}
.pp_payList .item {border-top:1px solid #f3f6fb; padding:16px 0;}
.pp_payList .item:first-child {border-top:none;}
.pp_payList .item:last-child {border-bottom:1px solid #f3f6fb;}
.pp_payList .item .tformper + .tformper  {margin-top:5px;}
.pp_payList .item .subTitle span {color:#6c747e; font-size:12px; line-height:18px; padding-right:8px; }
.pp_payList .item .subTitle span:last-child {padding-right:0;}
.pp_payList .item .subTitle span + span {padding-left:8px;position:relative;}
.pp_payList .item .subTitle span + span:before {position:absolute; content:''; width:1px; height:12px; left:0; top:50%; margin-top:-6px; background-color:#e1e6ec;}
.pp_payList .item .mainTitle span {color:#121619; font-weight:bold; font-weight:500; font-size:16px;}
.pp_payList .item.cancel .mainTitle span {color:#6c747e;}
.pp_payList .item.cancel {background-color: #f8f9fc; border-top:none; margin-left: -20px; padding-left: 20px; margin-right: -20px; padding-right: 20px;}
.pp_payList .item.cancel + .item {border-top:none;}

/* 연결계좌없음 */
.pp_noAccBox {padding:0 5px;}
.pp_noAccBox a.boxitem {display:inline-block; width:100%; cursor:pointer;}
.pp_noAccBox .boxitem {position:relative; display:block; box-shadow: 0 2px 6px 0px rgb(22, 37, 66, 0.08); padding:16px; margin-bottom:12px; border:1px solid #ebeff5; border-radius:12px; box-sizing:border-box; -moz-box-sizing:border-box;}
.pp_noAccBox .boxitem.inArr {padding-right:25px;}
.pp_noAccBox .boxitem.inArr:before {content:'';  display:inline-block;   position: absolute;    right: 15px;    top: 50%;    margin-top: -5px;    width: 10px;    height: 10px;    background: transparent url(https://image.shinhan.com/rib2017/images/mnew/bg_detail_view_arrow3.png)no-repeat left top;    background-size: 5px auto;    -moz-background-size: 5px auto; box-sizing:border-box; -moz-box-sizing:border-box;}

.pp_noAccBox .tit {font-size:16px; color:#121619; line-height:150%; font-weight:500; letter-spacing:-0.5px; }
.pp_noAccBox .txt {font-size:12px; color:#6c747e; line-height:150%; letter-spacing:-0.5px; }
.pp_noAccBox .tag {display:inline-block; padding:2px 6px 2px 6px; border-radius:100px; font-size:11px; color:#fff; line-height:16px; letter-spacing:-0.5px; text-align:left; background-color:#0471e9; margin-top:6px;}
.pp_noAccBox .tag em {display:inline-block; padding:0; margin:0; font-size:11px; }

/* ***********************************************
* @Comment :  .온라인설명의무 (신규 레이아웃 추가
* @Since : 2023-10 ~
***********************************************  */
/* 상단 고정 박스 */
#detailPop .fix_topBox  {padding-top:50px !important;}
#detailPop .fix_topBox .boxTyTopfix + .boxTyTitle {margin-top:10px;}
.boxTyTopfix{position:fixed;left:0;top:0;right:0;z-index:10;padding:12px 16px;background-color:#EBEFF5;}
.boxTyTopfix .btn{display:inline-block;height:28px;padding:0 5px;background-color:#fff;border-radius:5px;color:#333;line-height:28px;}

.fix_topBox {padding-top:0 !important;}
.fix_topBox .contbox .boxTyTopfix { position:relative; margin-left:-16px; margin-right:-16px; margin-top:-25px !important;}
.topfix.stepfix .fix_topBox, .topfix.normalfix .fix_topBox {margin-top:-35px !important;} /* 스크롤 */ 
.topfix .fix_topBox .contbox .boxTyTopfix {top:0px; position:fixed; margin-left:0; margin-right:0; margin-top:0 !important;} 

/* 스탭이 있는 경우 - inStepArea 사용 fix_mb 영역에) */
.fix_topBox.inStepArea {padding-top:0 !important;}
.fix_topBox.inStepArea .contbox .boxTyTopfix { position:relative; margin-left:-16px; margin-right:-16px; margin-top:0 !important;}
.topfix.stepfix .fix_topBox.inStepArea,
.topfix.normalfix .fix_topBox.inStepArea {padding-top:35px !important; margin-top:0 important;}  /* 스크롤 */
.topfix.stepfix .fix_topBox.inStepArea .contbox .boxTyTopfix {top:70px; position:fixed; margin-left:0; margin-right:0;}
.topfix.normalfix .fix_topBox.inStepArea .contbox .boxTyTopfix {top:40px; position:fixed; margin-left:0; margin-right:0;}


/* div Group divide */
.divide {}
.mergeForm {}
.mergeForm .tformper {border-bottom-width:0; border-color: #d6dbe1;}
.mergeForm .tformper:first-child {border-top-left-radius:12px; border-top-right-radius:12px; }
.mergeForm .tformper:last-child {border-bottom-left-radius:12px; border-bottom-right-radius:12px; border-bottom-width:1px;}
.mergeForm .tformper + .tformper {margin-top:0 !important;}
.mergeForm .tformper .cell input, 
.mergeForm .tformper .cell select {border:none; font-weight:500; }
.mergeForm .tformper .cell span {color:#565c63}

/* 슬라이드 및 동의화면 아코디언 버튼 */
.slideGrp {}
.slideGrp.off .slideCon {display:none;}
.slideGrp.on .slideCon {display:block}
.slideGrp.on .slideClick, .slideGrp .slideClick {background-image:url('https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_on.png');}
.slideGrp.off .slideClick,
.agreeInfoBox.any .boxTop .arrBtn {background-image:url('https://image.shinhan.com/rib2017/images/mnew/ico_detail_titbtn_off.png');}
.agreeInfoBox.any .boxTop .arrBtn,
.slideGrp .slideClick  {display:inline-block; width:27px !important; height:27px !important; padding:0 !important; overflow:hidden; text-indent:-999em; text-align:left; background-color:transparent; background-size:15px 8px; -moz-background-size:15px 8px; background-position:center center; background-repeat:no-repeat;  }
.agreeInfoBox.any .boxTop .arrBtn.arrRight {transform:rotate(-90deg); }
.agreeInfoBox.any .boxTop .arrBtn,
.agreeInfoBox.any .boxTop .slideClick {margin-left:5px !important; background-position:right 0 center 0 !important ;}
.agreeInfoBox.any.slideGrp.on .boxTop {border-bottom:1px solid #eaeaea !important ; }
.agreeInfoBox.any.slideGrp.off .boxTop  {border-bottom:1px solid transparent !important ;}
.agreeInfoBox.any.type2 {border-color:#bbb; padding:14px 16px 0 20px;overflow:hidden;}
.agreeInfoBox.any.type2 .boxTop {background:#fff; margin:0; margin-bottom:-1px !important; padding:0 0 10px 0; border-bottom:1px solid #eaeaea !important ;}
.agreeInfoBox.any.type2 .boxTop .btn_agreeview {margin-right:0; margin-left:10px; font-size:13px;}
.agreeInfoBox.any.type2 .boxTop p {font-weight:500;}
.agreeInfoBox.any.type2 .boxTop p.ml15 {margin-left:5px !important; margin-top:3px;}
.agreeInfoBox.any.type2 .boxCon {padding-top:10px;}
.agreeInfoBox.any.type2 .boxCon .boxTyGray {border:none; background:#f2f2f2; padding:16px;}
.agreeInfoBox.any.type2 .agreelist li {padding-bottom:8px;}
.agreeInfoBox.any.type2 .agreelist li .w2textbox {width: 100%;}
.agreeInfoBox.any.type2 .agreelist li .w2textbox.fl {width:65%}
.agreeInfoBox.any.type2 .boxCon .agreelist .boxTyGray .tit {padding:5px 0; font-weight:500; }
.agreeInfoBox.any.type2 .boxCon .agreelist .boxTyGray .tit + .btnTyGray01 {margin-top:5px !important} 


/* 타이틀 박스 */
.boxTyTitle {position:relative; margin:20px 0;}
.boxTyTitle h2,
.boxTyTitle .title,
.boxTyTitle > dl > dt {position:relative; font-size:17px;line-height:normal; font-weight:bold; font-weight:500;}
.boxTyTitle > dl > dt span {}
.boxTyTitle h2 em,
.boxTyTitle .title em,
.boxTyTitle > dl > dt em {color:#D61111; font-size:17px;}
.boxTyTitle .title + .title {margin-top:0;}
.boxTyTitle h2 + p,
.boxTyTitle .title + p,
.boxTyTitle > dl > dd {margin-top:8px; }
.boxTyTitle ul.bul li,
.boxTyTitle p.bul {position:relative; padding-left:9px; }
.boxTyTitle ul.bul li:before,
.boxTyTitle p.bul:before {content:"*";position:absolute;left:0; top:0; width:9px;}
.boxTyTitle ul.bul li {margin-top:4px;}
.boxTyTitle ul > li:first-child {margin-top:0;}


.boxTyProtect{padding:20px 15px;background-color: #f2f2f2; margin-top:10px;}
.boxTyProtect  .lastline {overflow: hidden; border-top: 1px solid #bbb;    padding-top: 10px;  margin-top: 5px;}
.boxTyProtect p {line-height:normal; color:#555;}




/* newForm */
.form_group {position:relative; border:1px solid #E1E6EC; padding:15px 16px; border-radius:12px; overflow:hidden; transition: all .15s ease-in-out; box-sizing:border-box; -moz-box-sizing:border-box; margin-bottom:12px; z-index:0 }
.form_group.fixlbl {}
.form_group.nolbl {padding-top:15px !important; padding-bottom:15px !important; }		.form_group.nolbl .form_lbl {display:none;}		.form_group.nolbl .btn_delete {margin-top:-10px !important;}
.form_group.intxt { } /* 단위등 텍스트와 delete 버튼 함께 사용 시*/ 
.form_group.focused {}
.form_group.valid {/*border-color:#666;*/}
.form_group.error {border:1.6px solid #d61111; }		.form_group.error .form_lbl {color:#121418; }
.form_group.disabled,
.form_group.readonly {background-color:#f8f9fc}
.form_group.mult { } /* multi 사용시 속성 상속됨. javaScript제어용*/

.form_group a[class*="btnTy"].large {height:40px !important; line-height:40px !important; min-width:60px; padding-left:0; padding-right:0;}
.form_group a[class*="btnTy"].large.line2 {padding-top:4px; padding-bottom:4px; line-height:16px !important;}
.form_group a[class*="btnTy"].btnTyNormal {color:#121418; border:1px solid #e1e6ec; border-radius:12px;}

.form_group .cell span {font-size:18px; font-weight:500; letter-spacing:-0.5px; color:#121418; }
.form_group .tformper { transition: padding .15s ease-in-out; }
.form_group .tformper > .cell > .w2input,
.form_group input[type="text"], .form_group input[type="password"], .form_group input[type="tel"], .form_group input[type="number"], .form_group .w2upload .w2upload_input, .form_group .w2selectbox_native_select, .form_group select {height:34px !important; margin-top:5px !important; margin-bottom:5px !important; }

.form_group .formbox, 
.solStyle .form_group .formbox {height:auto; border:none;}
.form_group .form_output {min-height:34px; line-height:34px;  margin-top:5px; margin-bottom:5px;}
.form_group span.form_output {display:inline-block; } 
.form_group p.form_output {min-height:27px; line-height:140%; padding-top:7px; }
.form_group .form_input {font-size:18px; font-weight:500;  padding:0; text-indent:1px;}
.form_group .form_input::placeholder {font-weight:300;  }
.form_group .form_input:focus,
.form_group .form_input {position:relative; z-index:2; background-color:transparent; border:none !important; outline:none !important;}
.form_group .form_lbl {position:absolute; opacity:0; top:7px; margin-top:5px; transition: all .15s ease-in-out; font-weight:300;   z-index:1;}

.form_group.focused, .form_group.valid.focused  {border:1.6px solid #005DF9;}
.form_group.readonly, .form_group.readonly.focused, .form_group.readonly.focused.valid {border:1px solid #E1E6EC;}
.form_group.valid, .form_group.fixlbl, .form_group.focused  {padding-top:25px; padding-bottom:5px; color:#6c747e}
.form_group.valid .form_lbl, .form_group.fixlbl .form_lbl, .form_group.focused .form_lbl {opacity:1;}
.form_group.valid.focused .form_lbl,.form_group.focused .form_lbl  {color:#005DF9;}
.form_group.disabled .form_lbl {color:#b9c1c9; }
.form_group.readonly .form_lbl, .form_group.readonly.valid.focused .form_lbl,.form_group.readonly.focused .form_lbl  {color:#6c747e;}
.form_group.disabled select:disabled, .form_group.disabled .w2selectbox_native_select:disabled {background:transparent !important; }
.form_group.intxt.focused .tformper {box-sizing: border-box; padding-right: 20px;}

.form_lbl + .form_group {margin-top:8px;}
.form_groupNo + .form_groupNo,
.form_group + .form_group
.form_group + ul {margin-top:12px;}
.form_group + p {margin-top:-4px;}
.form_group .form_lbl + .form_input,
.form_group .form_lbl + .tformper {margin-top:0}
.auth .form_group .tformper {margin-bottom:0;}

.form_group .btn_delete {display:none; position:absolute; right:10px; top:50%; margin-top:-10px; z-index:3;}
/* .form_group.valid .btn_delete,
.form_group.fixlbl .btn_delete {margin-top:0px;} */
.form_group.readonly .btn_delete {display:none !important}
.form_group.focused .btn_delete {display:inline-block; }

/*인증번호 */
.form_group .auth_no  .time,
.form_group .auth_no2  .time {font-size:16px;}


/* ***********************************************
* @Comment :  .solStyle , .nSol : 쏠 스타일
***********************************************  */
/* .newDesign div, .newDesign li, .newDesign a,.newDesign input,.newDesign textarea,.newDesign select,.newDesign button,.newDesign pre, .newDesign .w2textarea {font-family:Pretendard !important; line-height:140%;} */

/*신규 */
.form_lbl {font-size: 14px;    line-height: 16px;  margin-bottom: 2px;    font-weight: bold; font-weight:500; margin-top:10px;}
.form_lbl + .form_input,
.form_lbl + .tformper {margin-top:8px}
.tformper + .form_lbl , .formbox + .form_lbl {margin-top:20px; }



/* sol */
.solStyle input[type="text"], .solStyle  input[type="password"], .solStyle  input[type="tel"], .solStyle  input[type="number"], .solStyle  .w2upload .w2upload_input, .solStyle  .w2selectbox_native_select, .solStyle select {border:1px solid #D6DBE1; border-radius:12px; color:#121619; /* height:54px !important;  */}
.solStyle input:focus:not([readonly]), .solStyle select:focus, .solStyle select.w2selectbox_native_select:focus, .solStyle select.w2selectbox_select:focus  {border-color: #005df9; outline:0px solid transparent !important; }
.solStyle .formbox { border:1px solid #D6DBE1; border-radius:12px; overflow:hidden; }
/*.solStyle .formbox .cell {height:54px; line-height:54px;} */
.solStyle .formbox .cell input[type="text"], .solStyle .formbox .cell  input[type="password"], .solStyle .formbox .cell  input[type="tel"], .solStyle .formbox .cell  input[type="number"], .solStyle .formbox .cell  .w2upload .w2upload_input, .solStyle .formbox .cell  .w2selectbox_native_select, .solStyle .formbox .cell select  {border:none; background-color:transparent;}
.solStyle .formbox .cell input:focus, .solStyle .formbox .cell select:focus,
.solStyle .formbox .cell select.w2selectbox_native_select:focus, .solStyle .formbox .cell select.w2selectbox_select:focus  {border:none !important; outline:0px solid transparent !important; }


.solStyle h2, .solStyle h3 {font-weight:500;}
.solStyle .titH01, 
.titH01.nSol{font-size:20px;color:#121619;font-weight:bold;font-weight:500;}
.solStyle .titH02,
.titH02.nSol{font-size:14px;color:#121619;font-weight:bold;font-weight:500;}
h2.titH02 + .tformper, h3.titH03 + .tformper, .form_lbl + .tformper {margin-top:8px;}


.solStyle .boxTyProtect, .boxTyProtect.nSol {background-color:#F8F9FC; border-radius:12px;}
.solStyle .boxTyProtect  .lastline, ,.boxTyProtect.nSol  .lastline {line-top-color:#EBEFF5}

.solStyle .boxTyTitle h2,
.solStyle .boxTyTitle .title,
.solStyle .boxTyTitle > dl > dt  {color:#121418;font-size:20px;}
.solStyle .boxTyTitle > dl > dt span {color:#121418;}
.solStyle .boxTyTitle h2 em,
.solStyle .boxTyTitle .title em,
.solStyle .boxTyTitle > dl > dt em {font-size:20px;}
.solStyle .boxTyTitle .title + .title {color:#121418; margin-top:0; }
.solStyle .boxTyTitle h2 + p,
.solStyle .boxTyTitle .title + p,
.solStyle .boxTyTitle > dl > dd {color:#565b64; margin-top:12px; line-height:140%;}
.solStyle .boxTyTitle .txt {color:#808892; font-weight:normal; font-weight:300; line-height:24px;}
	.boxTyTitle.nSol h2,
	.boxTyTitle.nSol .title,
	.boxTyTitle.nSol > dl > dt {color:#121418;font-size:20px;}
	.boxTyTitle.nSol > dl > dt span {color:#121418;}
	.boxTyTitle.nSol h2 em,
	.boxTyTitle.nSol .title em,
	.boxTyTitle.nSol > dl > dt em {font-size:20px;}
	.boxTyTitle.nSol h2 + p,
	.boxTyTitle.nSol .title + p,
	.boxTyTitle.nSol > dl > dd {color:#565b64; margin-top:12px; line-height:140%;}
	.boxTyTitle .title + .txt {margin-top:8px;}
	.boxTyTitle .txt {color:#808892; font-weight:normal; font-weight:300; line-height:24px;}
	/* title size */
	.boxTyTitle.title1 {margin-bottom:32px; margin-top:32px;}
	.boxTyTitle.title1 h2,	.boxTyTitle.title1 .title,	.boxTyTitle.title1 > dl > dt ,
	.boxTyTitle.title1 h2 em,	.boxTyTitle.title1 .title em,	.boxTyTitle.title1 > dl > dt em {font-size:24px !important; line-height:36px !important; font-weight:500 !important}


	
/*폰트 사이즈 */
.solStyle .agreeInfoBox.any {border-color:#E5E7EC; border-radius:12px; -moz-border-radius:12px;}
.solStyle .agreeInfoBox.any .boxTop {border-bottom-color:#eaeaea; padding:14px 16px; background:transparent;;  overflow:hidden; margin-bottom:-1px !important;  }
.solStyle .agreeInfoBox.any .boxTop .btn_agreeview {margin-right:0; margin-left:10px;  font-size:14px;}
.solStyle .agreeInfoBox.any .boxTop .w2checkbox .w2checkbox_item:first-child {margin-left:0;}
.solStyle .agreeInfoBox.any .boxTop p {font-weight:500; margin-left:5px !important; margin-top:5px;}
.solStyle .agreeInfoBox.any .boxCon {padding-top:10px;}
.solStyle .agreeInfoBox.any .boxCon .boxTyGray {position:relative; border:none; background:#F8F9FC; padding:16px 20px; border-radius:12px;}
.solStyle .agreeInfoBox.any .boxCon .boxTyGray > .btn_agreeview  {float:right;}
.solStyle .agreeInfoBox.any .boxCon  .agreelist  .boxTyGray{margin-right:-45px;}
.solStyle .agreeInfoBox.any .boxCon  .agreelist  .boxTyGray .btn_agreeview {float:none; position:relative; top:auto; right:auto;}
.solStyle .agreeInfoBox.any .agreelist li {padding-bottom:8px;padding-top:8px;position:relative; padding-right:45px;}
.solStyle .agreeInfoBox.any .agreelist li a.btn_agreeview {position:absolute;top:8px; right:0px;}
.solStyle .agreeInfoBox.any .agreelist li p {color:#565656;}
.solStyle .agreeInfoBox.any .agreelist li .w2textbox {width: 100%; }
.solStyle .agreeInfoBox.any .agreelist li .w2textbox.fl {width:65%}
.solStyle .agreeInfoBox.any .boxCon .agreelist .boxTyGray .tit {padding:5px 0; font-weight:500; color:#121619; font-size:16px; width:65%; }
.solStyle .agreeInfoBox.any .boxCon .agreelist .boxTyGray .tit + .btnTyGray01 {margin-top:10px !important;  font-size:16px;  height:48px; line-height:48px; border-radius:8px; letter-spacing:-0.5px;} 
.solStyle .agreeInfoBox.any.type2, .solStyle .agreeInfoBox.any.type3 {padding:18px 15px 0 15px;}
.solStyle .agreeInfoBox.any.type2 .boxTop, .solStyle .agreeInfoBox.any.type3 .boxTop {padding:16px; margin:-18px -15px 0 -15px;}
.solStyle .agreeInfoBox.any.type2 .boxCon .boxTyGray, .solStyle .agreeInfoBox.any.type3 .boxCon .boxTyGray {background:#F8F9FC; padding:16px 20px;}
.solStyle .agreeInfoBox.any.type2 {border-color:#E5E7EC; }
.solStyle .agreeInfoBox.any.type3 {border:none; }
.solStyle .agreeInfoBox.any.type3 .boxTop {border:none; background-color:#f3f6fb; border-radius:16px; overflow:hidden;  }
.solStyle .agreeInfoBox.any.type3.slideGrp.on .boxTop {border:none !important}
.solStyle .agreeInfoBox.any.type3 .boxCon .w2checkbox .w2checkbox_label {color:#565b64}
.solStyle .agreeInfoBox.any.type3 .agreelist li a.btn_agreeview {padding:6px 10px 5px 3px; font-size:13px; font-weight:400; width:30px; overflow:hidden; /* text-indent:-999px */}
.solStyle .agreeInfoBox.any.type3 .agreelist li a.btn_agreeview.fc3 {color:#005DF9 !important; text-indent:0;}
.solStyle .agreeInfoBox.any.type3 .agreelist li a.btn_agreeview:before {display: inline-block; content: ""; position: absolute; top: 50%; right: 2px; margin-top: -5px; width: 8px; height: 8px; border-top:solid #b9c1c9 2px; border-right:solid #b9c1c9 2px;  border-radius:1px; transform: rotate(45deg);}
.solStyle .agreeInfoBox.any.type3 .boxTop .w2checkbox_label {font-weight:500; font-size:18px; line-height:24px; padding-left:28px; letter-spacing:-0.5px;}
.solStyle .agreeInfoBox.any.type3 .boxTop .cbTy02 > div > input + label:before {margin-top:3px;}
	
	.agreeInfoBox.any.nSol {border-color:#E5E7EC; border-radius:12px; -moz-border-radius:12px;}
	.agreeInfoBox.any.nSol .boxTop {border-bottom-color:#eaeaea; padding:14px 16px; background:transparent;;  overflow:hidden; margin-bottom:-1px !important;  }
	.agreeInfoBox.any.nSol .boxTop .w2checkbox .w2checkbox_item:first-child {margin-left:0;}
	.agreeInfoBox.any.nSol .boxTop .btn_agreeview {margin-right:0; margin-left:10px;  font-size:14px;}
	.agreeInfoBox.any.nSol .boxTop p {font-weight:500; margin-left:5px !important; margin-top:5px;}
	.agreeInfoBox.any.nSol .boxCon {padding-top:10px;}
	.agreeInfoBox.any.nSol .boxCon .boxTyGray {position:relative; border:none; background:#F8F9FC; padding:16px 20px; border-radius:12px;}
	.agreeInfoBox.any.nSol .boxCon .boxTyGray > .btn_agreeview  {float:right;}
	.agreeInfoBox.any.nSol .boxCon  .agreelist  .boxTyGray{margin-right:-45px;}
	.agreeInfoBox.any.nSol .boxCon  .agreelist  .boxTyGray .btn_agreeview {float:none; position:relative; top:auto; right:auto;}
	.agreeInfoBox.any.nSol .agreelist li {padding-bottom:8px;padding-top:8px;position:relative; padding-right:45px;}
	.agreeInfoBox.any.nSol .agreelist li a.btn_agreeview {position:absolute;top:8px; right:0px;}
	.agreeInfoBox.any.nSol .agreelist li p {color:#565656;}
	.agreeInfoBox.any.nSol .agreelist li .w2textbox {width: 100%; }
	.agreeInfoBox.any.nSol .agreelist li .w2textbox.fl {width:65%}
	.agreeInfoBox.any.nSol .boxCon .agreelist .boxTyGray .tit {padding:5px 0; font-weight:500; color:#121619; font-size:16px; width:65%; }
	.agreeInfoBox.any.nSol .boxCon .agreelist .boxTyGray .tit + .btnTyGray01 {margin-top:10px !important;  font-size:16px;  height:48px; line-height:48px; border-radius:8px; letter-spacing:-0.5px;} 
	
	.agreeInfoBox.any.type2.nSol, 	.agreeInfoBox.any.type3.nSol { padding:18px 16px 0 16px; }
	.agreeInfoBox.any.type2.nSol .boxTop, .agreeInfoBox.any.type3.nSol .boxTop {padding:16px; margin:-18px -16px 0 -16px;}
	.agreeInfoBox.any.type2.nSol .boxCon .boxTyGray, .agreeInfoBox.any.type3.nSol .boxCon .boxTyGray {background:#F8F9FC; padding:16px 20px;}
	
	.agreeInfoBox.any.type2.nSol {border-color:#E5E7EC;}
	
	.agreeInfoBox.any.type3.nSol {border:none; }
	.agreeInfoBox.any.type3.nSol .boxTop {border:none; background-color:#f3f6fb; border-radius:16px; overflow:hidden;  }
	.agreeInfoBox.any.type3.nSol.slideGrp.on .boxTop {border:none !important}
	.agreeInfoBox.any.type3.nSol .boxCon .w2checkbox .w2checkbox_label {color:#565b64}
	.agreeInfoBox.any.type3.nSol .agreelist li a.btn_agreeview {padding:6px 10px 5px 3px; font-size:13px; font-weight:400; width:30px; overflow:hidden; /*text-indent:-999px */}
	.agreeInfoBox.any.type3.nSol .agreelist li a.btn_agreeview.fc3 {text-indent:0;}
	.agreeInfoBox.any.type3.nSol .agreelist li a.btn_agreeview:before {display: inline-block; content: ""; position: absolute; top: 50%; right: 2px; margin-top: -4px; width: 7px; height: 7px; border-top:solid #b9c1c9 2px; border-right:solid #b9c1c9 2px;  border-radius:1px; transform: rotate(45deg);}
	.agreeInfoBox.any.type3.nSol .boxTop .w2checkbox_label {font-weight:500; font-size:18px; line-height:24px; padding-left:28px; letter-spacing:-0.5px;}
	.agreeInfoBox.any.type3.nSol .boxTop .cbTy02 > div > input + label:before {margin-top:3px;}


		/* 이거는 진행중 */
		/* 앱쏠 - 테이블 */
		table.w2tb.tableTyInfo.fs11 tbody td, table.w2tb.tableTyInfo.fs11 tbody th,
		table.w2tb.tableTyInfo.fs11 tbody td span, table.w2tb.tableTyInfo.fs11 tbody th span,
		.w2tb.tableTyInfo.fs11 thead .w2tb_th, .tableTyInfo.fs11 thead th{font-size:11px;}
		
		.solStyle table.tableTyInfo:before,
		table.tableTyInfo.nSol:before,
		.solStyle .tableTyInfo > table:before,
		.tableTyInfo.nSol > table:before{content:"";position:absolute;top:0;width:100%;height:1px;left:0;background-color:#565C63;}
		.solStyle .w2tb.tableTyInfo thead .w2tb_th,
		.w2tb.tableTyInfo.nSol thead .w2tb_th,
		.solStyle .tableTyInfo thead th,
		.tableTyInfo.nSol thead th{background-color:#F8F9FC;}
		.solStyle .w2tb.tableTyInfo tbody .w2tb_th,
		.w2tb.tableTyInfo.nSol tbody .w2tb_th,
		.solStyle .tableTyInfo tbody th,
		.tableTyInfo.nSol tbody th{background-color:#F8F9FC;}

 				
/* 온라인 설명의무 리뉴얼 */
/* 위험등급 */
.type-card-prod{position:relative;border-radius:16px;}
.type-card-prod .label-wrap .noti{position:absolute;right:14px;top:14px;font-size:12px;letter-spacing:-0.5px;line-height:1.5;display:block;margin:0;padding:0;}
.type-card-prod .name{display:block;margin-top:8px;font-size:16px;line-height:24px;letter-spacing:-0.5px;font-weight:bold;color:#121619;}
.boxTyTitle + .type-card-prod{margin-top:32px;}

.label-type-risk{min-width:31px;height:20px;font-size:11px;letter-spacing:-0.5px;line-height:16px;padding:0 5px;color:#FFFFFF;border-radius:2px;} 
.label-type-risk.color01{/* 매우낮은위험 */color:#0065AD !important;background-color:#DFF0FB !important;} 
.label-type-risk.color02{/* 낮은위험 */color:#00867A !important;background-color:#DFF0E8 !important;} 
.label-type-risk.color03{/* 보통위험 */color:#2F7D00 !important;background-color:#EEF0DF !important;} 
.label-type-risk.color04{/* 다소높은위험 */color:#97491C !important;background-color:#F9EDE5 !important;} 
.label-type-risk.color05{/* 높은위험 */color:#A9377E !important;background-color:#F6E9F1 !important;} 
.label-type-risk.color06{/* 매우높은위험 */color:#AD333E !important;background-color:#FAE9EB !important;} 

.step-linear-type3 {margin:32px 0}
.step-linear-type3 > ul {display:-webkit-box;display:-ms-flexbox;display:flex}
.step-linear-type3 > ul > li {-webkit-flex:1;flex:1;position:relative;padding-top:17px;text-align:center}
.step-linear-type3 > ul > li:before {content:'';position:absolute;right:50%;top:0;width:100%;height:1px;background:#B9C1C9;z-index:-1;}
.step-linear-type3 > ul > li:first-child:before {display:none}
.step-linear-type3 .step-num {position:absolute;left:50%;top:-10px;transform:translateX(-50%);width:20px;height:20px;font-size:10px;color:#808892;background:#fff;border-radius:50%;border:1px solid #B9C1C9;line-height:20px;/*z-index:1*/}
.step-linear-type3 .step-text {font-size:12px;color:#808892;line-height:1.5}
.step-linear-type3 .step-sub-text {margin-top:4px;font-size:12px;color:#808892;line-height:11px}
.step-linear-type3 > ul > li.complete .step-num {color:transparent;background:#005DF9 url('https://image.shinhan.com/rib2017/images/ico/icon-check02.png') no-repeat center / 10px auto;border:0;}
.step-linear-type3 > ul > li.complete .step-text {color:#005DF9;}
.step-linear-type3 > ul > li.complete .step-sub-text {color:#005DF9}
.step-linear-type3 > ul > li.complete:before,
.step-linear-type3 > ul > li.active:before {background:#005DF9}
.step-linear-type3 > ul > li.active > p {color:#005DF9}
.step-linear-type3 > ul > li.active .step-num {color:#fff;font-weight:500;background:#005DF9;border:0}
.step-linear-type3 > ul > li.active .step-text {font-weight:500}
/************ //20231005 추가 *************/

