@charset "UTF-8";  

/* -------------------------
 * 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:13px;}
 
 /* WEBSQUARE */
.w2anchor a, .w2anchor2{color:#ccc}
.w2window{left:0 !important;margin:0 auto;}
.w2radio .w2radio_label{font-size:13px;color:#000;}
.w2checkbox .w2checkbox_label,
.w2radio .w2radio_label{font-size:13px;color:#000;}

/* 햄버거 메뉴 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;}

#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;}
.contbox{padding:0 15px;}/* 서브페이지에서의 좌우여백 */
.contbox:before, .contbox:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}
.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;}

/* 레이어팝업_컨텐츠 poptit */
.contPop{position:relative;width:100%;padding-top:45px;border-radius:2px;background-color:#3579d4;}
.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.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;}
.contPop.confirm .btnAreaBot {bottom:-1px;left:0;right:0;}
.contPop.confirm .btnAreaBot.item2 a {width:50%;border-radius:0 !important;border:0 !important;}
.contPop .btnAreaBot.item2 a{width:49% !important;border-radius:0 !important}
.contPop .btnAreaBot.item2 > .btnTyGray02{color:#333 !important;background-color:#e4e4e4;border:0 !important;}
.btnTyBlue03{/* border:1px solid #1150c5; */background-color:#3789dc;color:#fff;}



.layerNolist{position:absolute;margin:auto;top:50%;left:0;right:0;text-align:center;vertical-align:middle;}

/* 헤더 */
#any_header{position:relative;}
#any_header #any_global h1.logo {display:none;}
#any_header #any_global.main {background:transparent}
#any_header #any_global.main h1{height:49px;text-align:center}
#any_header #any_global.main h1 a{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.court {background:#4d6072}
#any_header #any_global.court h1.logo {display:block}
#any_header #any_global.court h1{height:49px;text-align:center}
#any_header #any_global.court h1 span{display:inline-block;overflow:hidden;height:49px;line-height:49px;vertical-align:top;color:#fff}
#any_header #any_global.court a {display:block;position:absolute;left:13px;top:13px;}
#any_header #any_global.court a img {width:24px;}

#any_global .btnTotalOpen,
#totalMenu{display:none;}
#any_global{overflow:hidden;height:49px;padding:0 13px;background:#3775c8;}


#any_header #any_global.main .sub {display:none}
#any_global .sub{display:block;}
#any_global .sub h2 {text-align:center;line-height:49px;font-size:17px;color:#fff;font-weight:normal}
#any_global .sub .btnHome {overflow:hidden;position:absolute;left:15px;top:16px;width:16px;height:16px;background:url(https://image.shinhan.com/rib2017/images/any/ico_home.png) no-repeat;background-size:16px 16px;}

#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;}


/* -------------------------
 * TEXT CSS
 * ------------------------- */
.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:#000 !important;}
.fc3{color:#4176bb !important;}
.fc4{color:#10abb1 !important;}

/* text-decoration */
.tdu{text-decoration:underline !important}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* 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;}
.pa{position: absolute;}

/* 아이콘 text */
.waring{position:relative;position:relative;padding-left:25px;font-size:13px;line-height:27px;}
.waring:before{content:"";position:absolute;left:0;top:4px;width:17px;height:17px;background:url(https://image.shinhan.com/rib2017/images/any/ico_waring_gray.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:13px !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:13px;color:#4176bb !important;}
.warningTxt.fc1{color: #e96c29 !important;}

/* font-size */
.fontTy11{font-size:11px !important;}
.fontTy12{font-size:12px !important;}

.fs11{font-size:11px !important;}
.fs12{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:13px;}
.ls_1{letter-spacing: -1px}

.firstnumlist{}
.firstnumlist{}
.firstnumlist > li{padding-left:16px;}
.firstnumlist > li > p{text-indent:-16px;}

.roundnum{}
.roundnum li{position:relative;padding:2px 0 0 25px;margin-top:20px;}
.roundnum li:first-child{margin-top:0px;}
.roundnum li:before{content:"";display:block;position:absolute;top:0;left:0;width:14px;height:14px;border:1px solid #314257;border-radius:10px;text-align:center;color:#fff;background:#314257;}
.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:"차.";}

/* 체크리스트 */
.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 #eee;border-radius:5px}
input[type="text"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="number"]:focus{border:1px solid #000;outline:0;background: #fff}

textarea {border:1px solid #eee !important;border-radius:5px !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;}

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;}

.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}
.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}
.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}
.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}
.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;}

/* 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:#eee;border-radius:5px;text-align:right;}
.w2inputCalendar_divInput:focus{border:1px solid #000;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/any/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;}

.tformper{display:table;width:100%;}
.tformper > input{width:100%;}  
.tformper .cell{display:table-cell;padding:0 0 0 5px;text-align:center}
.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;}

.formblock .w2radio_item, .formblock .w2checkbox_item{display:block;width:100%;}

.formbox{/* display:block; */height:44px;border:1px solid #eee;border-radius:3px;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 .cell .w2input, .formbox .cell .w2selectbox_select, .formbox .cell .w2selectbox_native_select{height:34px !important;border:none;}
.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:#062347}
#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;}

/*#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:#000;font-weight:normal;}
.titH02{font-size:13px;color:#000;margin-top:20px;margin-bottom:2px;}
.titH03{font-size:13px;color:#666;margin:0;}
.titH04{font-size:12px;color:#343434;}
.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;}

a[class*="btnTy"].large:before,
a[class*="btnTy"].large:after{width:10px;}
a[class*="btnTy"].large{min-width:80px;height:44px;font-size:13px;line-height:44px;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:35px;color:#fff;}
a[class*="btnTy"].small{height:30px;line-height:30px;color:#fff;}
a[class*="btnTy"].big{color:#fff;}
a[class*="btnTy"]:focus, a[class*="btnTy"]:active {text-decoration:none !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;}
.btnFix > .w2anchor2{width:100%;height:50px;line-height:56px;margin-left:0px;margin-right:0px;border-radius:0;color:#fff;font-size:17px;box-sizing:border-box;border:none;}
.btnFix > .btnTyGray02{color:#272727;background-color:#e2e6ec;}
.btnFix.item2 > .w2anchor2{width:50%;}
.btnFix.item3 > .w2anchor2{width:33.33333%;}

/* 캡쳐버튼 */
.imgCapture{position:relative;min-width:52px;height:33px;background:#3579d4;border:1px solid #3579d4;border-radius:3px;}
.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:50%;display:inline-block;}
.btnFix .imgCapture{height:50px;border:none;border-radius:0;}
.btnFix .imgCapture .btn_name{font-size:16px;line-height:56px;}

/* -------------------------
 * 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;}

/* -------------------------
 * 탭 CSS
 * ------------------------- */
.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;} */

.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:#fff  !important;}

.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:1px solid #eee;background-color:#fff;font-size:13px;line-height:42px;color:#000;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_tabhost li.w2tabcontrol_active a{border-color:#5f6f85;background-color:#5f6f85;color:#fff;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_container{border:none;border-top:1px solid #eee;}
.w2tabcontrol.tabTyCon01 .w2tabcontrol_contents_wrapper{padding-top:25px;}

.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%;}


/* 스텝안내박스:박스 숫자 리스트 */
.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/any/icon_step_off.png) no-repeat center center; background-size:21px auto;}
.stepArea li.on span{background:url(https://image.shinhan.com/rib2017/images/any/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;}*/




/* -------------------------
 * 메인 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%}

/* -------------------------
 * 톡상담 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; border-radius:4px; 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:#195dae;}

.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 .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;}

/* -------------------------
 * 통장신규 CSS .openAcc
 * ------------------------- */
.hideTh th.w2tb_th, .hideth th.w2tb_th{display:none;}
.showTh, .showth{display:table-cell !important;}
.txt_label{width:27%;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}
.info_openAcc p, .info_openAcc span{font-size:15px !important;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;}

.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;}

/* 은행, 증권 목록 */
#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;}

.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;}
.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{border:1px solid #eee;padding:18px 15px 0 15px;}
.agreeInfoBox.any.colorbg{background:#f6f8fa;}
.agreeInfoBox.any .boxTop{margin:-18px -20px 0 -20px;padding:15px 0;border-bottom:1px solid #eee;background-color:#f1f3f6;}
.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 .boxBtm{margin:0 -20px 0 -20px;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 .agreelist{margin:0px;}
.agreeInfoBox.any .agreelist li{padding:5px 0 5px 0px;font-size:13px;}
.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:13px;line-height:normal;padding:5px;margin-left:3px;}
.agreeInfoBox.any .agreelist li .btn_agreeview{font-size:11px;padding:5px;margin-top:4px;}
.agreeInfoBox.any .boxTop .btn_agreeview{font-size:11px;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;}

/* 아코디언 박스 CSS */
.accBox .boxTop .tit{padding-left:20px}


/* -------------------------
 * 박스 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:5px;}
.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;}
.boxTyblue03{background-color:#f6f8fa;padding:10px 15px;}

/* -------------------------
 * 기타 오버라이드 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;}

/* 정보안내 */
.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{}
.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;}
.cardapplylist .listarea li a.btnTyGray02{background:#5f6f85;}
.cardapplylist .listarea li .cell{vertical-align:middle;}
.cardapplylist .listarea .cardarea img{width:115px;}
@media all and (max-width:335px){
	.cardapplylist a.medium {font-size:12px !important; letter-spacing:-1px;}
}
/* 환율 환전 */
.extopbtn{display:block;width:auto !important;padding:10px 6px;border:1px solid #bbb;}
.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:#f5eae1;border:1px solid #f5eae1;border-radius:50px;}

/* 환율 환전 완료 */
.excompcont .cell{height:42px;vertical-align:middle;}
.excompcont.line .cell{padding:5px 0;}
.excompcont.line .tformper{border:1px solid #eee;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 #eee;}

/* 환율조회 */
.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}



/* -------------------------
 * 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;} 
.pt0 {padding-top: 0px !important;}   .pr0 {padding-right: 0px !important;}   .pb0 {padding-bottom: 0px !important;}   .pl0 {padding-left: 0px !important;}
.pt5 {padding-top: 5px !important;}   .pr5 {padding-right: 5px !important;}   .pb5 {padding-bottom: 5px !important;}   .pl5 {padding-left: 5px !important;}
.pt10{padding-top:10px !important;}   .pr10{padding-right:10px !important;}   .pb10{padding-bottom:10px !important;}   .pl10{padding-left:10px !important;}
.pt15{padding-top:15px !important;}   .pr15{padding-right:15px !important;}   .pb15{padding-bottom:15px !important;}   .pl15{padding-left:15px !important;}
.pt20{padding-top:20px !important;}   .pr20{padding-right:20px !important;}   .pb20{padding-bottom:20px !important;}   .pl20{padding-left:20px !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;}
.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;}

.m0 {margin: 0px !important;}
.mt0 {margin-top: 0px !important;}    .mr0 {margin-right: 0px !important;}    .mb0 {margin-bottom: 0px !important;}    .ml0 {margin-left: 0px !important;}
.mt5 {margin-top: 5px !important;}    .mr5 {margin-right: 5px !important;}    .mb5 {margin-bottom: 5px !important;}    .ml5 {margin-left: 5px !important;}
.mt10{margin-top:10px !important;}    .mr10{margin-right:10px !important;}    .mb10{margin-bottom:10px !important;}    .ml10{margin-left:10px !important;}
.mt15{margin-top:15px !important;}    .mr15{margin-right:15px !important;}    .mb15{margin-bottom:15px !important;}    .ml15{margin-left:15px !important;}
.mt20{margin-top:20px !important;}    .mr20{margin-right:20px !important;}    .mb20{margin-bottom:20px !important;}    .ml20{margin-left:20px !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;}
.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;}
.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;}
.w100_{width:100%} .w50_{width:50%}

/* -------------------------
 * 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;}

/* 결과 */
.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;}

/* 안내박스 */
.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 .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:#3579d4;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;}

/* 라디오 그룹 */
.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 .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 .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 .agreeInfoBox ul.inBoxGray > li .w2radio,
.any_mobile .agreeInfoBox ul.inBoxGray > li .w2checkbox{text-align:left;}


/* 테이블 */
.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 .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 tbody .w2tb_th{font-size:13px;color:#343434;background-color:#fff;}
.any_mobile .w2tb.tableTyInput tbody .w2tb_td{padding-bottom:6px;}

.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;}

/* 스탭 고객정보 */
.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 30px;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;}


/* 통장개설 */
.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_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;}


/* 예적금 메인 */
.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}


/* 환전메인 */
.main_exchange .pageCon{padding-top:0px;}
.main_exchange .exchtopbox{height:110px;padding-top:7px;color:#fff;text-align:center;background:#e18d46;}
.main_exchange .exmid{padding-left:55px;width:230px;margin:0 auto;margin-top:5px;text-align:left;background:url(https://image.shinhan.com/rib2017/images/any/ico_sm_exchange01.png) no-repeat left 7px; background-size:41px auto }

/* 카드메인 */
.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;}


/* 한도조회 결과 */

/* 기간선택 */
.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;}

/* 공통 약관팝업 */
#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:18px;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{}
.goodsdetail .detailgoodslist li .detail_title{display:block;width:100%;height:46px;font-size:16px;color:#333;line-height: 45px;border-bottom:1px solid #c2c7cf;background:url(https://image.shinhan.com/rib2017/images/any/ico_detail_titbtn_off.png) no-repeat right center; background-size:15px auto}
.goodsdetail .detailgoodslist li.on .detail_title{background:url(https://image.shinhan.com/rib2017/images/any/ico_detail_titbtn_on.png) no-repeat right center; background-size:15px auto}
.goodsdetail .detailcont{display:none;border-bottom:1px solid #c2c7cf;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;}

/* 예적금 상품 - 주택청약종합저축 */
.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;}

/* -------------------------
 * 팝업 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;} 

/* 이미지 뷰어 */
.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;}

/* -------------------------
 * 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 .navMenu > ul > li:nth-child(1) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu17.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_menu18.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_menu04.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_menu05.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_menu01.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_menu02.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_menu03.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_menu06.png);background-size:auto 100%;}
	#any_gnb .navMenu > ul > li:nth-child(3) 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(3) 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(4) 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(4) 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(4) 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(4) 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(5) 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(5) 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(5) 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(5) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu16.png);background-size:auto 100%;} 5/2 반영예정 */
	
	#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}
}
/* (강석희_수정) */
.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{background:none;height:47px; border-bottom:1px solid #c0c2c1}
#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 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:#e8e8e8 !important;border:1px solid #e2e2e2 !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:10px; 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}
.imgCapture{background: #2b70cc}
.formbox .cell .w2input{border:1px solid #f3f4f8}
.formbox .cell .w2input.tar{padding-right:10px}
.btnAreaBot > .btnTyBlue02[disabled="disabled"]{background: #f3f4f8 !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}
/* 비대면안내 및 동의 */
.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/any/icon_down.png) no-repeat right 10px center; background-size:15px auto }
/* (강석희_수정) */ 



.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)}

.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}


.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;}
.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;}





/************************************************
* @Comment : NaverPay ExChange Page
* @Location : rib/any/NP01/*.xml
* @Since : 2017-10-16
* @Auther : JungKwangWon(SDS)
************************************************/
.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 0 0;background:#00c73c;text-align:center;position:relative;}
.any_mobile .nvrPay div.exchtopbox p {text-align:center;font-size:20px;color:#fff;line-height:33px;}
.any_mobile .nvrPay div.exchtopbox img {width:90px;height:auto;position:absolute;top:0;left:10px;}
.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 div.exchtopbox > a {color:#fff;text-decoration:underline;text-align:center;display:inline-block;}
.any_mobile .nvrPay div.exchtopbox .innerBox > a {text-align:center;display:inline-block;background:#fff;color:#d99103;padding:10px 15px;margin-top:-29px;margin-left:18px;}
.any_mobile .nvrPay div.exchtopbox > .innerBox {background:#0fb943;padding:20px 0;position:relative;}
.any_mobile .nvrPay div.exchtopbox .innerBox > span.arrow {display:inline-block;width:0;height:0;border-style:solid; border-width:18px;border-color:transparent transparent transparent #fff;margin-top:10px;}
.any_mobile .nvrPay .warningTxt em.colorTyOrg02 {color:#d99103 !important}


/************************************************
* @Comment : LGU+ loan
* @Location : rib/any/LP01/*.xml
* @Since : 2017-11-28
* @Auther : JungKwangWon(SDS)
************************************************/
.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
* @Auther : JungKwangWon(SDS)
************************************************/
.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
* @Auther : JungKwangWon(SDS)
************************************************/
.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}

.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
* @Auther : JungKwangWon(SDS)
************************************************/
.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
* @Auther : JungKwangWon(SDS)
************************************************/
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:40%;}
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
* @Auther : JungKwangWon(SDS)
**********************************************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
* @Auther : JungKwangWon(SDS)
************************************************/
.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/any/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_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 {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 a span {font-size:14px;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://devimg3.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}


/************************************************
* @Comment : 직장인 신용대출
* @Location : rib/any/MB03/MB03141RM00.xml & MB03142RM00.xml
* @Since : 2018-05-16
* @Auther : JungKwangWon(SDS)
************************************************/
.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 {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;}

/************************************************
* @Comment : 회사 검색
* @Location : rib/any/MB00/MB00340RP00.xml
* @Since : 2018-05-16
* @Auther : JungKwangWon(SDS)
************************************************/
.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}
