@charset "utf-8";
 
/* -------------------------
 * 공통  
 * ------------------------- */
/* 여백 */
.w2tb_td .unit:first-child{margin-left:0;margin-right:4px;}/* 값의 unit이 앞에 올 경우 마진변경 */
.w2tb_td span.w2textbox + .btnTyGray01{margin-left:5px;}
span + .unit + span{margin-left:4px;}/* 슬래시 구분 */
.w2tb.tableTyOutput + .listDash,
p + .listDash,
.titH02 + .listDot{margin-top:10px;}
.w2gird + .boxTyGray,
.boxTyGray + .boxTyGray,
.hiddenArea + .funcGridBox,
.errorArea + .gridTyDefault,
.errorArea + .tableTyOutput,
.errorArea + .funcBox,
.w2tb + .stepArea,
.btnAreaBot + .funcBox,
.btnAreaBot + .w2tb.tableTyOutput{margin-top:40px;}
.w2selectbox_native + span.w2group{display:inline-block;margin-left:15px;} /* 셀렉트박스 + input,unit group */
.titH03 + .hiddenArea{margin-top:12px;}
.btnTyGray01.medium + .w2selectbox_native.fixedWidth{margin-left:10px;}
.w2tb.tableTyOutput + .gridTyDefault{margin-top:30px;}
.btnTyGray01.medium + .w2input.w2input_readonly{margin-left:0;}
.listTyNum.fN li{float:none;margin-left:0;}
.stepArea + .titH02,
.w2tb p.dscTxt+p.dscTxt{margin-top:0;}
.tableTyGrid + .shinhanStenp{margin-top:20px;text-align:right;}
.layerCon p em + .btnTyGray01.small{margin-left:15px;}
.layerCon .stepInfo ol.box03 li{width:30.2%;}

/* 게시판 속 레이아웃 */
.tableTyBoard .dNo{display:none;}
.tableTyBoard .dNo.person{display:block;}

/* 안내:문구+버튼 양쪽 정렬시 */
.aFloat{display:block;}
.aFloat:after{display:block;content:'';height:0;clear:both;}
.aFloat .w2textbox, .aFloat .w2anchor2{line-height:22px;}

/* 자기앞수표 */
.chequeBox{height:236px;padding-top:40px;background:#f6faff;}
.tableTyInput th span[class*="num"], .tableTyOutput span[class*="num"],
.tableTySearch span[class*="num"], .numList li span{position:relative;padding-left:25px;line-height:20px;}
.tableTyInput th span[class*="num"]:before, .tableTyOutput span[class*="num"]:before,
.tableTySearch span[class*="num"]:before, .numList li span:before{display:block;position:absolute;left:0;top:0;width:18px;height:18px;overflow:hidden;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;text-indent:-9999px;}
.tableTyInput th span.num01:before, .tableTyOutput span.num01:before,
.tableTySearch span.num01:before, .numList li span.num01:before{content:"1";background-position:-10px -266px;}
.tableTyInput th span.num02:before, .tableTyOutput span.num02:before,
.tableTySearch span.num02:before, .numList li span.num02:before{content:"2";background-position:-33px -266px;}
.tableTyInput th span.num03:before, .tableTyOutput span.num03:before,
.tableTySearch span.num03:before, .numList li span.num03:before{content:"3";background-position:-56px -266px;}
.tableTyInput th span.num04:before, .tableTyOutput span.num04:before,
.tableTySearch span.num04:before, .numList li span.num04:before{content:"4";background-position:-79px -266px;}
.tableTyInput th span.num05:before, .tableTyOutput span.num05:before,
.tableTySearch span.num05:before, .numList li span.num05:before{content:"5";background-position:-102px -266px;}
.tableTyInput th span.num06:before, .tableTyOutput span.num06:before,
.tableTySearch span.num06:before, .numList li span.num06:before{content:"6";background-position:-125px -266px;}
.tableTyInput th span.num07:before, .tableTyOutput span.num07:before,
.tableTySearch span.num07:before, .numList li span.num07:before,
.tableTyInput th span.num07:before, .tableTyOutput span.num07:before{content:"7";background-position:-148px -266px;}
.tableTySearch span.num08:before, .numList li span.num08:before,
.tableTyInput th span.num08:before, .tableTyOutput span.num08:before{content:"8";background-position:-171px -266px;}
.tableTyInput th span.num09:before, .tableTyOutput span.num09:before,
.tableTySearch span.num09:before, .numList li span.num09:before{content:"9";background-position:-194px -266px;}
.tableTyInput th span.num10:before, .tableTyOutput span.num10:before,
.tableTySearch span.num10:before, .numList li span.num10:before{content:"10";background-position:-286px -267px;}
.tableTyInput th span.num11:before, .tableTyOutput span.num11:before,
.tableTySearch span.num11:before, .numList li span.num11:before{content:"11";background-position:-309px -267px;}
.tableTyInput th span.num12:before, .tableTyOutput span.num12:before,
.tableTySearch span.num12:before, .numList li span.num12:before{content:"12";background-position:-332px -267px;}
.tableTyInput th span.num13:before, .tableTyOutput span.num13:before,
.tableTySearch span.num13:before, .numList li span.num13:before{content:"13";background-position:-354px -267px;}

/* 접근성대응 리스트 */
html .numList li .newNum {position:relative}
html .numList li span.newNum:before {display:none;}
html .numList li span.newNum .no {  position: absolute; left: 0; top: 0;display:inline-block; min-width:18px; padding:3px 0 2px 0; line-height:12px; font-size:12px; letter-spacing:-0.06em; color:#fff;  text-align:center; background:#70ACFD;  border-radius:10px;}

/* 이벤트 */
.smartSaving{min-height:102px;}
.smartSaving .inner{position:relative;display:inline-block;}
.smartSaving dl{padding-left:190px;text-align:left;}
.smartSaving dt{font-size:20px;color:#343434;padding-bottom:5px;}
.smartSaving dt em{color:#3579d4;}
.smartSaving dd .btns{padding-top:15px;}
.smartSaving dd .btns a{margin-right:10px;}
.smartSaving span{position:absolute;top:-10px;left:10px;width:140px;height:120px;background-repeat:no-repeat;background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_etc.png);}
.smartSaving span.bg01{backgorund-position:-10px 0px;}

/* 통장사본 */
.bankBookWrap{position:relative;width:598px;margin:0 auto;}
.bankBookWrap .bankBookInfo{height:330px;padding:20px 30px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_bankbook_small.png) no-repeat top left;}
.bankBookWrap .bankBookInfo.big{height:700px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_bankbook_story.png) no-repeat top left;}
.bankBookWrap .bankBookInfo.story{height:745px;padding:0;background:url(https://image.shinhan.com/rib2017/images/bg/bg_bankbook_story.png) no-repeat top left;}
.bankBookWrap .bankBookInfo.story .storyInfo{padding:20px 30px;}
.bankBookInfo .mainTxt p{font-size:16px;color:#555;font-weight:bold;}
.bankBookInfo .mainTxt p.big{font-size:18px;}
.bankBookInfo .name{display:inline-block;width:335px;border-bottom:1px solid #999;font-size:18px;color:#343434;font-weight:bold;}
.bankBookInfo .name.big{font-size:25px;}
.bankBookInfo .name + span{font-size:20px;color:#555;font-weight:bold;margin-left:-20px;}
.bankBookInfo .bankBookTyTbl{width:100%;border:none;font-size:13px;text-align:left;margin-top:18px;}
.bankBookInfo .bankBookTyTbl th{position:relative;width:115px;margin-top:4px;color:#666;padding:8px 0 8px 10px;border-bottom:1px solid #ddd;text-align:left;}
.bankBookInfo .bankBookTyTbl th:before{content:"";position:absolute;left:0;top:15px;width:3px;height:3px;background-color:#666;}
.bankBookInfo .bankBookTyTbl td{width:auto;color:#343434;border-bottom:1px solid #ddd;}
.bankBookInfo .bankBookTyTbl02{border-top:1px solid #babed4;background:#fffcf8;font-size:13px;margin-top:10px;}
.bankBookInfo .bankBookTyTbl02 th, .bankBookTyTbl02 td{padding:10px 0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.bankBookInfo .bankBookTyTbl02 th:first-child, .bankBookTyTbl02 td:first-child{border-left:1px solid #ddd;}
.bankBookInfo .bankBookTyTbl02 th{color:#666;}
.bankBookInfo .bankBookTyTbl02 td{color:#888;}
.bankBookInfo .listDash{position:absolute;left:25px;bottom:69px;}
.bankBookInfo .listDash li{font-size:12px;line-height:14px; margin-top:3px;}
.bankBookInfo .listDash li:before{top:6px;}
.bankBookInfo.story .listDash{bottom:25px;}
.bankBookInfo.big .listDash{bottom:25px;}
.bankBookInfo .bankBookStoryTit{position:relative;padding:0 0 0 25px;margin-left:30px;font-size:16px;font-weight:bold;color:#666;}
.bankBookInfo .bankBookStoryTit:before{content:"";position:absolute;left:0;top:-1px;width:20px;height:20px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -290px -15px;}
.bankBookInfo .bankBookBoxTyGray{padding:10px 0;text-align:center;background:#eee;border:1px solid #ddd;border-top:none;}
.bankBookInfo .bankBookBoxTyGray span{position:relative;padding:0 0 0 30px;font-size:13px;font-weight:bold;color:#555;}
.bankBookInfo .bankBookBoxTyGray span:before{content:"";position:absolute;left:0;top:-1px;width:20px;height:20px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -10px -10px;}

/*
* IB0010EP12.xml 
* 영문버전
*/
.bankBookWrap.en .bankBookInfo{height:360px;background:url(https://image.shinhan.com/rib2017/images/en/bg/bg_bankbook_small_en.png) no-repeat !important;}
.bankBookWrap.en .bankBookInfo.story{background:url(https://image.shinhan.com/rib2017/images/en/bg/bg_bankbook_story_en.png) no-repeat !important;}
.bankBookWrap.en .bankBookTyTbl{margin-top:10px;}
.bankBookWrap.en .bankBookInfo .bankBookTyTbl th{font-weight:normal;}
.bankBookWrap.en .bankBookInfo .listDash{bottom:75px;padding-right:20px;}
.bankBookWrap.en .bankBookInfo .listDash li{font-size:11px;}
.bankBookWrap.en .bankBookInfo .listDash li:before{top:6px;}
.bankBookWrap.en .bankBookInfo .name{line-height:35px;}
.bankBookWrap.en  .bankData{height:360px;background:url(https://image.shinhan.com/rib2017/images/en/bg/bg_bankbook_en.png) no-repeat !important;}
.bankBookWrap.en  .bankData.exDate{background:url(https://image.shinhan.com/rib2017/images/en/bg/bg_bankbook_exDate_en.png) no-repeat !important;}
.bankBookWrap.en  .bankData .listDash{bottom:85px;}
.bankBookWrap.en  .bankDataList:after{content:'';display:block;clear:both;}
.bankBookWrap.en  .bankDataList li{float:left;position:relative;width:50%;height:31px;line-height:31px;font-size:12px;}
.bankBookWrap.en .bankBookInfo .bankDataList li:first-child{width:100%;line-height:28px;}
.bankBookWrap.en .bankBookInfo .bankDataList li:after{content:'';display:block;clear:both;}
.bankBookWrap.en .bankBookInfo .bankDataList li em{display:block;float:left;width:132px;visibility:hidden;}
.bankBookWrap.en .bankBookInfo .bankDataList li.right em{width:90px;}


/* 통장이미지 */
.boxBankbook .bankData.inDiv{width:598px;height:360px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_bankbook_indiv.png) no-repeat;}
.boxBankbook .bankData.inDiv li em{width:97px;}
.boxBankbook .bankData.inDiv li:nth-child(5) > p{padding-left:0;}

/* 투자성향분석 */
.investBoxTit{overflow:hidden;padding:10px 15px;background:#fbfbfb;box-sizing:border-box;border:1px solid #dcdcdc;}
.investBoxTit p{display:inline-block;font-size:14px;color:#555;line-height:30px;}
.investBox{padding:40px 25px 25px 25px;font-size:14px;color:#555;border:1px solid #dcdcdc;border-top:none;}
.investBox.investBoxPop{padding-top:0;border:none !important;}
.investBox dl{margin-top:30px;}
.investBox dl > dt{font-size:15px;color:#ff0030;margin-bottom:10px;}
.investBox dl > dd{line-height:22px;}
.investList .questionBox{border:1px solid #e6e6e6;padding:15px;background:#fafafa;}
.investList .questionBox .btnBlueRadius{font-size:14px;color:#fff;padding:5px 7px;border-radius:15px;background:#3579d4;}
.investList .questionBox .questionTxt{display:inline;font-size:16px;color:#3579d4;margin-left:10px;}
.investList .answerBox{margin:30px 0;}
.investList .answerBox.btline{padding-bottom:40px;border-bottom:1px solid #dcdcdc;}
.investList .answerBox ol > li{margin-top:30px;}
.investList .answerBox ol > li:first-child{marign-top:0;}
.investList .answerBox ol > li > dl > dt{margin-bottom:15px;}
.investList .answerBox p.qTxt{margin-bottom:10px}
.investList .answerBox .inputBlock div{display:block;margin-left:0 !important;line-height:24px;margin-top:10px;}
.investList .answerBox .inputBlock div:first-child{margin-top:0;}

/* 투자성향결과 */
.investResultBox{position:relative;overflow:hidden;}
.investResultBox .imgInfo{float:left;width:223px;height:119px;margin-right:10px;}
.investResultBox.new .imgInfo {float:left;width:300px;height:196px;margin-right:10px;}
.investResultBox .imgSrcList{overflow:hidden;}
.investResultBox .imgSrcList .darkOrgTxt{color:#d27200;}
.investResultTxt{text-align:center;border-bottom:1px solid #dcdcdc;padding-bottom:50px;}
.investResultTxt > div{font-size:20px;font-weight:bold;}
.investResultTxt p{line-height:22px;margin-top:20px;}

/* 다운로드&홀딩 안내 */
.chormIcon{position:relative;padding:15px 20px;padding-left:80px;line-height:22px;}
.chormIcon:before{content:'';position:absolute;top:50%;left:20px;width:40px;height:40px;margin-top:-20px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -276px -204px;}
.chormIcon.holding:before{background-position:-404px -253px;}
.chormIcon em{display:block;}
.chormIcon p{color:#666;}
.chormIcon a{position:absolute;right:20px;top:50%;margin-top:-16px;}

/* FAQ / 퇴직연금 */
.hpe_faqDetail {margin-top:10px; border-top:2px solid #3579d4; border-bottom: 1px solid #b7bbd1}
.hpe_faqDetail > dl > dt {padding:15px 18px; line-height:20px; border-top:1px solid #999;}
.hpe_faqDetail > dl > dt > .qDate{position:absolute; top:15px; right:18px}
.hpe_faqDetail > dl > dd {padding:15px 18px; line-height:20px; border-top:1px solid #ccc;}
.hpe_faqDetail > dl > dt:first-child {border-top:none}
.hpe_faqDetail > dl > dt, 
.hpe_faqDetail > dl > dd{display:block;position:relative;padding-left:52px;min-height:24px;line-height:24px}
.hpe_faqDetail > dl > dt:before, .hpe_faqDetail > dl > dd:before{text-indent:-9999px;font-size:0px;position:absolute;top:14px;left:18px;width:24px;height:24px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat}
.hpe_faqDetail > dl > dt:before{content:"질문";}
.hpe_faqDetail > dl > dd:before{content:"답변";}
.hpe_faqDetail > dl > dt:before{background-position:-220px -266px}
.hpe_faqDetail > dl > dd:before{background-position:-250px -266px}
.hpe_faqDetail > dl > dd .mLgroup{margin-left:15px;}
.hpe_faqDetail > dl + dl  dt:first-child  {border-top:1px solid #999;}
.innerTable .w2tb.tableTyOutput {border-top:1px solid #999;}
.innerTable .w2tb.tableTyOutput .w2tb_th,
.innerTable .w2tb.tableTyOutput .w2tb_td {color:#666; font-size:14px; line-height:22px; padding:14px 16px; border-width:1px 0 1px 0;}

/* FAQ */
.faqArea{border-top:2px solid #3579d4;border-bottom:1px solid #b7bbd1;line-height:22px;}
.detailPop .faqArea{border-top:2px solid #c2d6ef;}
.faqArea > ul > li + li{border-top:1px solid #dcdcdc;}
.faqArea > ul > li.active .qTxt a:after{background-position:-300px -60px;content:'닫기';}
.faqArea > ul > li.active .aTxt{display:block;}
.faqArea > ul > li.active .aTxt:before{content:'답변';text-indent:-9999px;position:absolute;left:13px;top:12px;width:24px;height:24px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -250px -266px;}
.faqArea .qTxt a{position:relative;display:block;padding:15px 50px 13px;font-size:15px;color:#343434;line-height:24px;}
.faqArea .qTxt a:before{content:'질문';text-indent:-9999px;position:absolute;left:13px;top:50%;width:24px;height:24px;margin-top:-12px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -220px -266px;}
.faqArea .qTxt a:after{content:'펼치기';text-indent:-9999px;position:absolute;right:20px;top:23px;width:16px;height:9px;background:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png) no-repeat -320px -60px;}
.faqArea .aTxt{position:relative;display:none;padding:12px 20px 12px 50px;background:#f9f9f9;border-top:1px solid #dcdcdc;}
.faqArea{margin-top:10px;border-top:2px solid #3579d4;border-bottom:1px solid #b7bbd1}
.faqArea dl > dt{padding:15px 18px;line-height:20px;border-top:1px solid #dcdcdc;}
.faqArea dl > dt > .qDate{position:absolute;top:15px;right:18px}
.faqArea dl > dd{padding:15px 18px;line-height:20px;border-top:1px solid #dcdcdc;}
.faqArea dl > dt:first-child{border-top:none}
.faqArea dl > dt,
.faqArea dl > dd{display:block;position:relative;padding-left:52px;min-height:24px;line-height:24px}
.faqArea dl > dt:before,
.faqArea dl > dd:before{content:"";position:absolute;top:14px;left:18px;width:24px;height:24px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat}
.faqArea dl > dt:before{background-position:-220px -266px}
.faqArea dl > dd:before{background-position:-250px -266px}

/* 둥근숫자 리스트 내 대쉬리스트 / 작은점리스트*/
.idxCirList .textDash,
.idxCirList .listDash li,
.idxCirList .listDash li{padding-left:12px !important;}
.idxCirList .textDash:before,
.idxCirList .listDash li:before{content:"";position:absolute;left:0;top:9px !important;width:5px !important;height:1px !important;background-color:#666 !important;}
.idxCirList .listDash li > ul > li{padding-left:10px !important;}
.idxCirList .listDash li > ul > li:before{top:7px !important;width:2px !important;height:2px !important;background-color:#666 !important;}
.idxCirList a{text-decoration:underline;color:#3579d4;}

/* 주석처리 */
sup{font-size:10px;}
.idxCirList li sup{position:relative;top:-4px;vertical-align:top;}
.textTySup{color:#666;font-size:13px;}

/* 텍스트 구분 바 */
.textBar{position:relative;margin-left:8px;padding-left:8px;}
.textBar:before{content:"";position:absolute;left:0;top:0;width:1px;height:14px;background-color:#dcdcdc;}

/* 구분라인 */
.btLine{margin-top:30px;padding-top:30px;border-top:1px solid #dcdcdc;}

/* 게시판 검색박스 */
.boxTySkyBlue{background:#f3f4f8;padding:20px 0;border:1px solid #cbcdcc;text-align:center;}
.boxTySkyBlue > .txt{display:inline-block;}
.boxTySkyBlue > .txt > input, .boxTySkyBlue > .txt > a{margin-left:15px;}

.boxTySkyBlue > .title{display:inline-block;font-weight:bold;color:#343434;font-size:16px;line-height:30px;}
.boxTySkyBlue > .title + .txt > input[type="text"]{margin-left:12px;}
.boxTySkyBlue > .title + .txt > a{margin-left:12px;}

/* 게시판 검색박스 > 인기검색어 */
.srhWordWrap{margin:0 20px;}
.srhWordWrap .boxSrhWord{margin-top:20px;padding-left:179px;text-align:left;}
.srhWordWrap .boxSrhWord .txtWord{width:400px;margin-left:25px;}
.boxSrhWord{padding-top:20px;border-top:1px solid #ccc;}
.boxSrhWord .title{display:inline-block;font-weight:bold;color:#343434;font-size:16px;line-height:30px;vertical-align:top;}
.boxSrhWord .txtWord{display:inline-block;position:relative;width:490px;margin:0 0 -8px 12px;}
.boxSrhWord .txtWord a[class*="btnTy"].medium{margin:0 8px 8px 0;border-bottom-color:#ccc;font-size:12px;}
.boxSrhWord .txtWord a[class*="btnTy"].medium:before,
.boxSrhWord .txtWord a[class*="btnTy"].medium:after{width:8px;}
.boxSrhWord .txtWord a[class*="btnTy"].medium:last-child{margin-right:0;}
.boxSrhWord .txtWord a[class*="btnTy"].medium:hover{border-color:#3579D4;color:#3579D4 !important;}
.boxSrhWord .txtWord .txtWordMore{overflow:hidden;display:inline;}
.boxSrhWord .txtWord .btn_more{position:absolute;right:-78px;top:0;width:65px;margin-top:4px;font-size:12px;vertical-align:top;}

/* 레이어팝업 */
.detailPop .layerCon .boxTyGray04.mt10{padding:15px;}

/* 레이어팝업_입금은행선택 */
.detailPop .bankList{margin-top:5px;}
.detailPop .bankList p{font-size:16px;color:#3579d4;padding:8px 0;}
.detailPop .bankList ul{display:table;width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.detailPop .bankList li{display:inline-table;border:1px solid #ccc;width:16.66666666666667%;height:36px;border-left:none;border-top:0;text-align:center;color:#343434;box-sizing:border-box;vertical-align:middle;}
.detailPop .bankList ul.col3 li{width:33.33333333333333%;}
.detailPop .bankList ul.col4 li{width:25%;}
.detailPop .bankList li a{display:block;padding:8px 0;line-height:1.4;color:#343434;}
.detailPop .bankList li.on{background-color:#3579d4;}
.detailPop .bankList li.on a{color:#fff;}
.detailPop .bankList li > div{display:table-cell;vertical-align:middle;}
.detailPop .bankList + .bankList{margin-top:10px}

/* 레이어팝업_파일저장 */
.detailPop .oneCheck{padding:0 5px;border-bottom:1px solid #dcdcdc;color:#343434;padding-bottom:5px;}
.detailPop .boxTyCheck01{padding:0 5px;}
.detailPop .boxTyCheck01 .w2checkbox{display:table;width:100%;}
.detailPop .boxTyCheck01 .w2checkbox_item{display:inline-table;width:32%;margin-top:10px;color:#343434;vertical-align:top;}
.detailPop .boxTyCheck01 .w2checkbox .w2checkbox_item +  .w2checkbox_item{margin-left:0}

/* 레이어팝얻_로그인설정 */
.detailPop .setLogin .boxTyGray04 .w2radio_item{margin-left:0;width:100%;}

/* 레이어팝업_주소찾기 */
.detailPop .searchAddr{padding:20px 20px 15px;border:1px solid #ccc;background-color:#f9f9f9;line-height:20px;color:#343434;}
.detailPop .searchAddr p{margin-bottom:5px;}
.detailPop .searchAddr p em{font-size:14px;color:#666;}
.detailPop .infoAddr{display:table;width:100%;height:370px;border:1px solid #ccc;line-height:22px;text-align:center;box-sizing:border-box;}
.detailPop .infoAddr p{display:table-cell;vertical-align:middle;}
.detailPop .infoAddr p em{color:#3579d4;}
.detailPop .chAddr input{width:470px;}
.detailPop .detAddr .checkList .w2radio{margin:15px 0;}
.detailPop .selectAddr ul a{width:100%;}
.detailPop .selectAddr ul span:first-child{width:60px;}

/* 레이어팝업_주소찾기_그리드 */
.w2grid.gridTyAddress{border:1px solid #ccc;}
.w2grid.gridTyAddress .gridHeaderTableDefault{width:100% !important;border:none;}
.w2grid.gridTyAddress thead{display:none;}
.w2grid.gridTyAddress td{padding:8px 10px;line-height:22px;}
.w2grid.gridTyAddress td a{font-size:14px;color:#343434;}
.w2grid.gridTyAddress tr:hover td a{color:#3579d4;}
.w2grid.gridTyAddress .gridBodyDefault{border:none;}

/* 레이어팝업_보안 */
.detailPop .otpCheck{padding-left:285px;height:84px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_otp_card.png) 30px top no-repeat;}

/* 레이어팝업_직원조회 */
.detailPop .seachName input[type="text"]{margin-left:25px;}

/* 레이어팝업_신한FAN클럽 포인트 조회안내 */
.detailPop .fanClubInfo{margin-top:22px;text-align:center;}
.detailPop .fanClubInfo .txt{font-size:15px;line-height:26px;color:#343434;}
.detailPop .fanClubInfo img{margin:-10px 5px 0;}
.detailPop .topIcoBox{text-align:center;}
.detailPop .topIcoBox span[class*="ico"]{display:inline-block;}
.detailPop .topIcoBox .icoPoint{width:48px;height:46px;margin-left:20px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -326px -203px;}

/* 레이어팝업_대출 */
.schPrdBox{padding:0 10px;}
.schPrdBox dl{display:table;width:100%;}
.schPrdBox dt,
.schPrdBox dd{display:inline-table;padding:5px 0;}
.schPrdBox dt{width:14%;}
.schPrdBox dd{width:86%;}
.schPrdBox dd .w2input + .w2checkbox{margin-left:15px;}
.schPrdBox dd a + a,
.schPrdBox dd .w2checkbox + a,
.schPrdBox dd input[type="text"] + a{margin-left:10px;}
.schPrdBox dd .radioGrp{vertical-align:middle;}

/* 레이어팝업_고객센터 */
.layerContainer .customer{display:table;position:relative;width:100%;margin-top:18px;}
.layerContainer .customer dt{float:left;width:73px;padding:9px 8px 0 0;font-size:15px;font-weight:normal;color:#343434;text-align:center;vertical-align:top;}
.layerContainer .customer dt:before{content:"";display:inline-block;width:38px;height:38px;margin-bottom:9px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -245px -10px;vertical-align:middle;}
.layerContainer .customer dt em{display:block;}
.layerContainer .customer dd{overflow:hidden;padding:0 15px;border-left:1px solid #dcdcdc;}
.layerContainer .customer dd > p{font-size:13px;color:#777;margin-top:4px;}
.layerContainer .customer dd li{margin-top:2px;line-height:20px;}
.layerContainer .customer dd li:first-child{margin-top:-2px;}
.layerContainer .customer dd li span + span{margin-left:10px;}

/* 쿠폰 */
.noticeView > .couponType:first-child{margin-top:40px;}
.couponType{width:925px;margin:0 auto 20px;}
.couponType:before{content:'';display:block;height:16px;width:925px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_coupon_top.png) no-repeat 0 top;}
.couponType:after{content:'';display:block;height:10px;width:925px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_coupon_bot.png) no-repeat 0 top;}
.couponBox{display:table;position:relative;width:925px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_coupon_rep.png) repeat-y 0 0;}
.couponBox .cponLt{position:relative;display:inline-table;vertical-align:top;padding:3px 16px 5px 20px;width:283px;color:#efefef;background:url(https://image.shinhan.com/rib2017/images/bg/bg_coupon_logo.png) no-repeat 94% 0;}
.couponBox .cponLt dl{margin-top:27px;}
.couponBox .cponLt dl dt{font-size:20px;}
.couponBox .cponLt dl dd{font-size:24px;}
.couponBox .cponLt dl.type02{margin-top:135px;}
.couponBox .cponLt .issueLoct{margin-top:10px;}
.couponBox .cponLt .issueLoct em{font-size:16px;}
.couponBox .cponLt .issueLoct span{font-size:15px;margin-left:10px;}
.couponBox .cponLt .cponTxt{color:#efefef;}
.couponBox .cponLt .rateTxt{position:absolute;bottom:0;right:16px;font-size:72px;color:#87c4f5;}
.couponBox .cponLt .rateTxt em{font-size:44px;}
.couponBox .cponRt{display:inline-table;margin-left:60px;padding:10px 0 0;color:#343434;}
.couponBox .cponRt > dt{font-size:16px;font-weight:bold;margin-bottom:10px;}
.couponBox .cponRt > dd> p{line-height:1.6;}
.couponBox .cponRt .wonIcon{position:relative;}
.couponBox .cponRt .wonIcon:before{content:'';display:block;width:20px;height:20px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -600px -15px;position:absolute;top:0;left:-25px;}
.couponBox .cponRt .couponInfo{margin:15px 0 0 0;}
.couponBox .cponRt .couponInfo li{margin:0 0 7px 0;}
.couponBox .cponRt .couponInfo li strong{font-size:16px;margin-right:20px;}
.couponBox .cponRt .couponInfo li span{font-size:15px;}
.couponBox .cponRt .couponList{display:table;margin-bottom:10px;}
.couponBox .cponRt .couponList dt{display:inline-table;width:20%;font-weight:bold;}
.couponBox .cponRt .couponList dd{display:inline-table;width:80%;line-height:1.6;}
.couponBox .cponRt .listDash{color:#666;padding-bottom:10px;}
.couponBox .moreViewbtn{position:absolute;bottom:15px;right:24px;}
.couponBox .boxTyGray03{padding:10px 15px;}
.couponBox .boxTyGray03 span{display:block;line-height:30px;}
.couponBox.bank .cponRt .boxTyGray03{position:relative;width:490px;}
.couponBox.bank .cponRt .boxTyGray03 .moreViewbtn{top:10px;right:10px;}
.listTyCoupon{width:100%;box-sizing:border-box;}
.listTyCoupon .couponArea{padding:0 0 20px 0;}
.listTyCoupon .couponArea .textNor{margin-bottom:5px;font-size:13px;}
.listTyCoupon .couponArea .textNor span{display:inline-block;}
.listTyCoupon .couponArea .textNor span:first-child{margin-right:10px;font-size:15px;color:#424d89;}
.listTyCoupon .couponArea img{margin:0 auto 15px;}
.listTyCoupon .tableTyGrid{margin-top:0;background:#fff;}
.listTyCoupon .listDot{padding-bottom:40px;}
.couponData{position:relative;}
.couponData .txtData{position:absolute;bottom:25px;left:280px;}
.couponData .txtData strong{margin-right:15px;}
.couponData .txtData span.name{margin-right:40px;}
.couponImg{position:relative;width:925px;margin:0 auto;}
.couponImg .moreViewbtn{position:absolute;bottom:15px;right:24px;}

/* -------------------------
 * 뱅킹
 * ------------------------- */
/*S20Club*/
.s20InfoArea{min-height:139px;padding:0 0 20px 30px;border-bottom:1px solid #dcdcdc;background:#fffcf3 url(https://image.shinhan.com/rib2017/images/bg/bg_s20club.jpg) no-repeat right bottom;box-sizing:border-box;}
.s20InfoArea .titH02{padding-top:25px;font-weight:normal;}
.s20InfoArea ul li{position:relative;margin-top:10px;padding:0 13px;line-height:20px;}
.s20InfoArea ul li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:1px;background-color:#aaa;}
.s20InfoArea ul li em{color:#4a6bca;}
.s20Result{position:relative;}
.s20Result span{display:inline-block;position:absolute;top:0;z-index:20;width:54px;height:54px;text-indent:-9999px;}
.s20Result span.plus{left:30%;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -136px -198px;}
.s20Result span.sum{left:64%;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -72px -198px;}
.s20Result{overflow:hidden;width:100%;font-size:20px;color:#fff;text-align:center;}
.s20Result div{float:left;position:relative;width:33.3%;line-height:56px;}
.s20Result div:first-child{background-color:#70acfd;}
.s20Result div.middle{background-color:#8595a9;}
.s20Result div:first-child:before{content:'';display:block;position:absolute;left:0;top:0;z-index:10;width:35px;height:56px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -10px -26px;}
.s20Result div.last{background-color:#3579d4;}
.s20Result div.last:before{content:'';display:block;position:absolute;right:0;top:0;z-index:10;width:35px;height:56px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -50px -26px;}
.s20Noti > strong{display:inline-block;}
.s20Noti > span{font-size:20px;font-weight:bold;}

/* 사용자 관리 정보 */
.titMyInfo{font-size:16px;color:#343434;}
.titMyInfo em{color:#3579d4;}
.boxTyBlue.type01{padding:18px 0 18px 20px;margin-top:15px;}
.boxTyBlue.type01 .noteBox .left{width:620px;}
.boxTyBlue.type01 .noteBox .left ul{padding:0;}
.boxTyBlue.type01 .noteBox .left:before{height:22px;top:8px;}
.boxTyBlue.type01 .noteBox .left li{padding-left:8px;width:inherit;}
.boxTyBlue.type01 .noteBox .left li:first-child{margin-right:30px;}
.boxTyBlue.type01 ul > li .btnTyGray01.small{margin-top:-4px;}
.boxTyBlue.type01 .noteBox .left li em{margin-right:20px;}
.boxTyBlue.type01 .noteBox .left li em , .boxTyBlue.type01 .noteBox .left li span{width:inherit;display:inline-block;vertical-align:top;}
.boxTyBlue.type01 .noteBox .right{padding-top:8px;width:300px;}
.boxTyBlue.type01 .noteBox .right .info{padding:0 0 0 10px}
.boxTyBlue.type01 .noteBox .right .info strong:before{height:initial;}
.boxTyBlue.type01 .noteBox .right .info strong{margin-right:10px;margin-left:0}
.boxTyBlue.type01 .noteBox .right.wid .info .topsMoreBtn{display:inline-block;margin-left:10px;width:16px;height:16px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -794px -8px;text-indent:-9999px;}
.boxTyBlue.type01 .noteBox .right.wid .info strong{font-weight:bold;padding-left:5px;margin-right:0;}
.boxTyBlue.type01 .noteBox .right.wid .info em{font-weight:inherit;}
.halfBox{display:inline-block;width:100%;margin-top:40px;}
.boxTyBlue + .halfBox{margin-top:0;}
.halfBox .titArea{position:relative;}
.halfBox .titArea:after{content:"";display:block;clear:both;}
.halfBox .titArea .titH02{margin-top:0;margin-bottom:0;}
.halfBox .titArea .fR{position:absolute;right:0;bottom:-2px;}
.halfBox .boxInner:first-child{width:48.5%;margin-right:30px;}
.halfBox .boxInner{float:left;width:48%;}
.halfBox .boxInner td .w2textbox{display:inline-block;line-height:1.8;}
.halfBox.etc .boxInner{border:1px solid #dcdcdc;padding:22px 0px 10px 30px;box-sizing:border-box;}
.halfBox.etc .boxInner .titH02 , .halfBox.etc .boxInner .titBox{margin-top:0;vertical-align:middle;}
.halfBox.etc .boxInner .listDot{margin-top:15px;}
.halfBox.etc .boxInner .listDot ul{overflow:hidden;margin-right:-54px;}
.halfBox.etc .boxInner .listDot > ul > li{float:left;width:164px;margin-top:0;padding-bottom:10px;margin-right:54px;}
.halfBox.etc .boxInner .listDot > ul > li a{text-decoration:none;color:#343434;}

/* 직위찾기 팝업 */
.popHalfBox{overflow:hidden;}
.popHalfBox .fL{width:258px;}
.popHalfBox .fR{width:319px;}
.popHalfBox .listDown , .listDown{border:1px solid #b7bbd1;padding:6px 15px 0;height:162px;box-sizing:border-box;overflow-y:scroll;}
.popHalfBox .listDown > li, .listDown > li{position:relative;margin-top:-1px;}
.popHalfBox .listDown > li > a , .listDown > li > a{display:block;position:relative;color:#343434;line-height:33px;border-bottom:1px solid #dcdcdc;padding-left:10px;}
.popHalfBox .listDown > li.on > a, .listDown > li.on > a{color:#3679d4;}
.popHalfBox .listDown > li:before , .listDown > li:before{content:"";position:absolute;top:5px;right:0;width:24px;height:24px;text-indent:-9999em;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;background-position:-200px -213px;}
.popHalfBox .listDown > li.on:before , .listDown > li.on:before{background-position:-232px -213px;}
.popHalfBox .listDown > li:first-child , .listDown > li:first-child{border-top:none;}
.popHalfBox .listDown > li > ul, .listDown > li > ul{display:none;padding:0 10px 10px;border-bottom:1px solid #dcdcdc;}
.popHalfBox .listDown > li.on > ul, .listDown > li.on > ul{display:block;padding-top:9px;}
.popHalfBox .listDown > li li , .listDown > li li{margin-top:3px;position:relative;padding-left:10px;}
.popHalfBox .listDown > li li:after , .listDown > li li:after{content:'';position:absolute;top:7px;left:0;width:4px;height:1px;background-color:#666;}
.popHalfBox .listDown > li li:first-child , .listDown > li li:first-child{margin-top:0;}
.popHalfBox .listDown > li li a , .listDown > li li a{font-size:13px;}
.popHalfBox .listDown > li.on > a , .listDown > li.on > a{color:#3679d4;}
.popHalfBox .listDown > li.on ul > li.on > a , .listDown > li.on ul > li.on > a{color:#3679d4;}
.popHalfBox .listDown.bgNone > li:before , .listDown > li:before{background:none;}
.detailPop .popHalfBox .w2tb.tableTyInput .w2tb_th,
.detailPop .popHalfBox .w2tb.tableTyInput .w2tb_td{height:15px;padding:11px 20px;}

/* 영엽점찾기 레이어 */
.textLayer{position:relative;}
.textLayer .listDown{position:absolute;top:30px;z-index:5;width:200px;height:60px;padding:2px 10px 0;background:#fff;border-top:none;}
.textLayer .listDown li a{padding:0;border:0;line-height:22px;}

/* 마이메뉴 */
.threeBoxArea{overflow:hidden;margin-right:-60px;}
.threeBoxArea .boxInner{float:left;width:286px;margin-right:60px;margin-top:-30px;}
.threeBoxArea .titH03{margin-top:0;}
.threeBoxArea .boxInner >div{margin-top:30px;}
.threeBoxArea .boxInner >div ul{margin-top:15px;margin-bottom:15px;border-top:1px solid #d7d7d7;}
.threeBoxArea .boxInner li{position:relative;background-color:#f9f9f9;padding-left:30px;border-bottom:1px solid #d7d7d7;}
.threeBoxArea .boxInner li:before{content:'';display:block;width:3px;height:3px;background-color:#555555;position:absolute;top:20px;left:20px;}
.threeBoxArea .boxInner li a{display:block;line-height:46px;font-size:15px;}
.threeBoxArea .boxInner li:hover{border:1px solid #3679d4;background-color:#f6faff;}
.threeBoxArea .boxInner li:hover:before{top:19px;left:19px;}
.threeBoxArea .boxInner li:hover a{position:relative;color:#3679d4;margin:-2px -1px -1px -1px;line-height:48px;}
.threeBoxArea .boxInner li .del{display:none;}
.threeBoxArea .boxInner li.on{border:1px solid #3679d4;background-color:#f6faff;}
.threeBoxArea .boxInner li.on:before{top:19px;left:19px;}
.threeBoxArea .boxInner li.on a{position:relative;color:#3679d4;margin:-2px -1px -1px -1px;line-height:48px;}
.threeBoxArea .boxInner li.on .del{display:block;width:24px;height:24px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -287px -12px;position:absolute;top:8px;right:10px;z-index:10;text-indent:-9999em;cursor:pointer;}
.menuMoveBox{margin-top:5px;border:1px solid #dcdcdc;background-color:#ccc;}
.menuMoveBox ul{margin:15px 20px 0;height:351px;overflow-x:hidden;overflow-y:scroll;background:#fff;}
.menuMoveBox li{padding:0 18px;border-bottom:1px solid #d7d7d7;background-color:#f9f9f9;line-height:43px;position:relative;}
.menuMoveBox li:first-child{border-top:1px solid #d7d7d7;}
.menuMoveBox li.on{position:relative;border:3px solid #3679d4;background-color:#f6f9fe;line-height:37px;padding:0 15px;}
.menuMoveBox li .w2radio,
.menuMoveBox li .w2radio_item{display:block;position:relative;}
.menuMoveBox li .w2radio_item label{width:100%;padding-left:26px;box-sizing:border-box;}
.menuMoveBox li .w2radio_item input{position:absolute;left:0;top:50%;margin-top:-9px;}
.btnMove{background-color:#fff;border-top:1px solid #dcdcdc;display:table;width:100%;}
.btnMove a{display:table-cell;text-align:center;width:50%;background-color:#8595A9;line-height:28px;position:relative;text-indent:-9999em;}
.btnMove a.up{border-left:1px solid #dcdcdc;}
.btnMove a:before{content:'';position:absolute;top:50%;left:50%;width:14px;height:8px;margin:-4px 0 0 -7px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.btnMove a.up:before{background-position:-512px -25px}
.btnMove a.down:before{background-position:-473px -25px}

/* 금융주소 한번에 서비스 */
.tableTyInfo th span[class*="num"]{position:relative;display:inline-block;padding-left:25px;line-height:20px;}
.tableTyInfo th span[class*="num"]:before{position:absolute;left:0;top:0;width:18px;height:18px;overflow:hidden;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;text-indent:-9999px;}
.tableTyInfo th span.num01:before{content:"1";background-position:-10px -266px;}
.tableTyInfo th span.num02:before{content:"2";background-position:-33px -266px;}
.tableTyInfo th span.num03:before{content:"3";background-position:-56px -266px;}
.tableTyInfo th span[class*="num"] em:before{content:'';display:inline-block;width:6px;height:8px;margin:0 10px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -105px -10px;vertical-align:middle;}
.boxTyCheck .w2checkbox{overflow:hidden;display:block;margin-top:-15px;padding:0 0 30px 30px;border-bottom:1px solid #aaa;}
.boxTyCheck .w2checkbox .w2checkbox_item{float:left;width:25%;margin-top:15px;}
.boxTyCheck .w2checkbox .w2checkbox_item + .w2checkbox_item{margin-left:0;}

/* 공인인증서관리 */
.certTybox{overflow:hidden;}
.certTybox > div{float:left;width:451px;min-height:118px;padding:40px 0;border-bottom:1px solid #dcdcdc;}
.certTybox > div > div{position:relative;padding-left:126px;}
.certTybox > div > div:before{content:'';position:absolute;left:0;top:0;width:100px;height:100px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_cert_ico.png);background-repeat:no-repeat;}
.certTybox > .box02, .certTybox > .box04, .certTybox > .box06{padding-left:78px;}
.certTybox > .box01 > div:before{background-position:0 0;}
.certTybox > .box02 > div:before{background-position:-100px 0;}
.certTybox > .box03 > div:before{background-position:0 -100px;}
.certTybox > .box04 > div:before{background-position:-100px -100px;}
.certTybox > .box05 > div:before{background-position:0 -200px;}
.certTybox > .box06 > div:before{background-position:-100px -200px;}
.certTybox p.tit{font-size:20px;color:#343434;}
.certTybox p.tit + p{margin:8px 0 10px;line-height:22px;}
.certTybox .btnWrap a + a{margin-left:10px;}
.certTxt p.tit{margin-bottom:10px;font-size:18px;font-weight:bold;color:#555;}
.certTxt p{line-height:22px;}
.certTxt + .textNor, .certTyPop + .textNor{margin:30px 0 10px;font-size:16px;color:#4a6bca;}
.certTyPop .imgArea{text-align:center;}
.certTyPop .stepNum{display:inline-block;font-size:15px;font-weight:bold;color:#555;}
.certTyPop .stepNum:after{content:'';display:block;width:100%;height:2px;background:#3679d4;}
.certTyPop.type01{display:table;width:100%;padding:30px 0;border:1px solid #dcdcdc;}
.certTyPop.type01 > div{display:table-cell;vertical-align:top;}
.certTyPop.type01 .txtArea{width:40%;}
.certTyPop.type01 .txtArea ul{position:relative;padding:10px 0 10px 30px;}
.certTyPop.type01 .txtArea li + li{margin-top:12px;}
.certTyPop.type01 .txtArea li p{margin-top:6px;line-height:22px;}
.certTyPop.type01 .imgArea{position:relative;width:60%;}
.certTyPop.type01 .imgArea:before{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background:#b7bbd1;}
.certTyPop.type01 .imgArea:after{content:'';position:absolute;right:-3px;bottom:0;width:7px;height:4px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -60px -10px;}
.certTyPop.type02{overflow:hidden;border-right:1px solid #dcdcdc;}
.certTyPop.type02 > div{float:left;width:50%;padding:30px 0;border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc;box-sizing:border-box;}
.certTyPop.type02 .stepNum + span{display:inline-block;margin-left:14px;}
.certTyPop.type02 .txtArea{margin-bottom:20px;padding-left:30px;}
.certTyPop.type02 .lastBox{width:100%;border-bottom:1px solid #dcdcdc;}

/* 공인인증서 스마트폰복사 */
.stepTyArea{padding:0 30px;border:1px solid #dcdcdc;}
.stepTyArea > div + div{border-top:1px solid #dcdcdc;}
.stepTyArea dl{padding-top:30px;margin-bottom:30px;}
.stepTyArea dt{display:inline-block;width:10%;vertical-align:top;}
.stepTyArea dt span{display:inline-block;font-size:15px;font-weight:bold;color:#555;vertical-align:top;}
.stepTyArea dt span:after{content:'';display:block;width:100%;height:2px;background:#3679d4;}
.stepTyArea dd{display:inline-block;width:90%;}
.stepTyArea dd p{margin-bottom:5px;font-size:18px;font-weight:bold;color:#555;}
.stepTyArea dd span{display:inline-block;margin-top:5px;}
.stepTyArea dd span em{color:#3579d4;}
.stepTyArea dd .listDash{margin-top:5px;}
.stepTyArea .imgArea{padding:0 0 50px;text-align:center;}
.certTyBtn{margin-bottom:20px;text-align:center;}
.btnAreaBot.certLine{padding:0 0 30px 0;border-bottom:1px solid #dcdcdc;}

/* 인증서 복사 안내 레이어팝업 (신규이용자,서비스 가입자 인증서 로그인) */
.certStep{width:540px;margin:10px 0 0 20px;}
.certStep:after{display:block;content:'';clear:both;}
.certStep li{float:left;position:relative;margin-bottom:25px;padding-top:240px;}
.certStep.join .step01{width:310px;padding-top:200px;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type01_step01.png) no-repeat;}
.certStep.join .step02{padding-top:200px;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type01_step02.png) no-repeat;}
.certStep.join .step03{width:310px;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type01_step03.png) 0 20px no-repeat;}
.certStep.join .step04{background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type01_step04.png) 10px 0 no-repeat;}
.certStep.join .step05{width:310px;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type01_step05.png) 70px 0 no-repeat;}
.certStep.join .step06{width:220px;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type01_step06.png) 0 20px no-repeat;}
.certStep.join .step07{width:310px;margin:0;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type01_step07.png) 0 20px no-repeat;}
.certStep.join .step08{margin:0;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type01_step08.png) 50px 0 no-repeat;}
.certStep.login .step01{width:310px;padding-top:200px;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type02_step01.png) no-repeat;}
.certStep.login .step02{padding-top:200px;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type02_step02.png) no-repeat;}
.certStep.login .step03{width:310px;margin:0;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type02_step03.png) 10px 0 no-repeat;}
.certStep.login .step04{margin:0;background:url(https://image.shinhan.com/rib2017/images/common/img_cert_type02_step04.png) 0 20px no-repeat;}
.certStep dt{display:inline-block;font-size:15px;font-weight:bold;color:#555;vertical-align:top;}
.certStep dt:after{content:'';display:block;width:100%;height:2px;background:#3679d4;}
.certStep dd strong{font-size:16px;font-weight:normal;line-height:36px;}
.certStep dd p{line-height:22px;}
.certStep dd .warningTxt{padding-left:15px;}

/* 공과금/법원 */
.titPop .tit{display:inline-block;font-size:16px;}
.titPop .tit em{color:#3579d4;}
.titPop .txt{float:right;position:relative;bottom:-5px;}
.titPop .txt span{font-size:14px;}
.textArrow{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dcdcdc;font-size:15px;}
.textArrow span{position:relative;display:inline-block;padding-left:12px;color:#555;}
.textArrow span:before{content:"";position:absolute;left:0;top:4px;width:6px;height:8px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -105px -10px;}
.textArrow em{display:inline-block;margin-left:5px;font-weight:bold;color:#3679d4;}
.textArrow.type02{padding:0;border-bottom:0 none;}
.textArrow.type02 .txt{float:right;}
.receiptArea{position:relative;min-height:84px;padding:20px 0 20px;border-bottom:1px solid #dcdcdc;text-align:center}
.receiptArea strong{font-size:18px;color:#343434;}
.receiptArea > p{margin:6px 0 12px;font-size:15px;}
.receiptArea span{font-size:14px;color:#555;}
.receiptArea .infoArea{margin:10px 0 0 0;}
.receiptArea .infoArea span{font-size:15px;font-weight:bold;color:#343434;}
.receiptArea .infoArea strong{display:inline-block;margin:0 5px;font-size:15px;}
.receiptArea .receiptArea{position:relative;}
.receiptArea .stamp{position:absolute;right:10px;top:15px;width:94px;height:94px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -120px -10px;}
.receiptArea .stamp dl{padding-top:12px;color:#3679d4;}
.receiptArea .stamp dt{font-size:13px;font-weight:bold;}
.receiptArea .stamp dd{margin:2px 0 3px;font-size:12px;line-height:20px;}
.receiptArea .stamp p{font-size:12px;font-weight:bold;color:#3679d4;line-height:14px;}
.receiptArea + .warningTxt{margin-top:18px;}
.receiptArea.cut{margin-bottom:50px;border-bottom:1px dashed #dcdcdc;}
.receiptArea.cut:after{content:'';display:block;position:relative;bottom:-35px;width:30px;height:30px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -560px -10px;}
.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;}

/* 이체 */
.phoneSet + .ckTyBox{float:left;margin:0 0 7px 20px;}
.phoneSet + .ckTyBox + p{clear:both;}
.tableTyInfo.etc{margin-top:0;border-top:0 none;}
.tableTyInfo.etc .w2tb_th, .tableTyInfo.etc .w2tb_td{border-top:0 none;}
.tableTyInfo.etc tbody .w2tb_th{height:30px;font-size:15px;font-weight:bold;color:#555;}
.tableTyInfo.etc tbody .w2tb_td{height:30px;font-weight:bold;color:#424d89;}
.boxTyBlue > dl > dd > ul > li li.blueDash:before{background-color:#3679d4;}
.tblTxt{font-size:13px;margin-left:15px;color:#666;}
.tblTxt.block{margin-left:0;margin-top:10px;}

/* 기타금융서비스 */
.listDash + .confirmArea{margin-top:20px;}
.confirmArea{position:relative;padding:30px 0 50px;border-bottom:1px solid #dcdcdc;text-align:center;}
.confirmArea:after{content:'';position:absolute;right:100px;bottom:40px;width:60px;height:60px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -40px -130px;}
.confirmArea p{font-size:15px;color:#343434;}
.confirmArea .date{margin:15px 0 20px;font-size:14px;color:#555;}
.confirmArea .sign{margin-bottom:35px;}

.tableTyOutput.tablePd0 thead .w2tb_th,
.tableTyOutput.tablePd0 tbody .w2tb_th,
.tableTyOutput.tablePd0 tbody .w2tb_td.aC{padding-right:0;padding-left:0;}
.tableTyOutput.tablePd10 tbody .w2tb_td{padding-right:10px;padding-left:10px;}
.agreeTbl{display:table;width:100%;margin-top:10px;border-bottom:1px solid #dcdcdc;padding:20px 0;}
.agreeTbl > div{display:table-cell;vertical-align:middle;}
.agreeTbl > div:first-child{font-size:15px;color:#343434;}
.textSingle{margin-top:10px;}
.bdTop{margin-top:40px;border-top:1px solid #dcdcdc;}

/* MY신한서비스 */
.noticeView .type2{padding:50px 20px 0;}
.noticeView .type2 img + dl{margin-top:30px;}
.noticeView .type2 dl{width:940px;}
.noticeView .type2 dl > *{display:inline-block;font-size:15px;}
.noticeView .type2 dt{width:135px;padding:0 0 30px 30px;color:#343434;}
.noticeView .type2 dd{width:775px;padding-bottom:30px;}
.noticeView .type2 .boxTyGray03 a + a{margin-left:10px;}
.noticeView .type2 .boxTyGray03 + img{margin-top:50px;}

/* 신입금계좌지정서비스 */
.acServiceInfo{padding:35px 0 0 0;}
.acServiceInfo:after{content:'';display:block;clear:both;}
.acServiceInfo > div h2{margin:0 0 10px 0;}
.caseInfo{margin-top:25px;}
.w2tb.tableTyGrid.caseInfo{color:#343434;}
.w2tb.tableTyGrid.caseInfo tbody .w2tb_th{background:#fff;border-right:none;line-height:22px;text-align:left;}
.w2tb.tableTyGrid.caseInfo tbody .w2tb_th strong{font-size:15px;color:#3679d4;}

/* 지연이체 서비스 유의사항*/
.tableTyGrid .tableTyInfo .w2tb_th.br0{border-right:none;}
.listDash p + .listDot.small li{margin:0 0 5px 0;}

/* 피싱방지서비스 */
.phishingInfo{padding:29px 0 34px 105px;}
.phishingInfo:after{content:'';display:block;clear:both;}
.phishingInfo .listDash{margin:0 0 0 100px;padding:30px 0 20px 25px;border-left:1px solid #dcdcdc;}
.emotiConbox{overflow:hidden;height:416px;margin-top:5px;margin-bottom:20px;width:980px;}
.emotiConbox>div{float:left;}
.emotiConbox>div:first-child{margin-right:20px;}
.emotiConbox ul{display:table;margin-right:-21px;}
.emotiConbox ul li{display:inline-table;width:76px;text-align:center;margin-right:21px;border:1px solid #dcdcdc;margin-bottom:16px;}
.emotiConbox ul li > div{border-top:1px solid #dcdcdc;background-color:#dcdcdc;padding:8px 0;}
.emotiConbox .emotiCon{display:block;position:relative;padding-left:26px;height:56px;text-indent:-9999px;}
.emotiConbox .emotiCon:before{left:27px;top:18px;}
.emotiConbox .preViewtxt{position:relative;width:478px;height:416px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_phishingoff.png) no-repeat;}
.emotiConbox .preViewtxt > div{position:absolute;top:85px;right:78px;width:80px;height:95px;border:3px solid #fff;background-color:#423f3c;text-align:center;color:#fff;font-size:12px;}
.emotiConbox .preViewtxt > div .emotiCon{height:50px;}

/* 소득공제상품 신규 */
.listTyProducts .boxTexts p + .listDash li{margin:0 0 10px 0;}
.schPrdBox + .funcBox.product{margin-top:0;}
/* .schPrdBox{margin-bottom:40px;} */

/* 공과금-대학등록금 납부 */
.w2tb.tableTyOutput tbody .w2tb_th .w2checkbox label{font-size:15px;color:#424d89;}

/* 자동납부 조회/변경 */
.boxTyBlue02.half{padding:25px 20px;}
.boxTyBlue02.half .boxInfoArea{width:47%;float:left;height:128px;}
.boxTyBlue02.half .boxInfoArea:first-child{width:47%;margin-right:45px;position:relative;}
.boxTyBlue02.half .boxInfoArea:first-child:before{content:'';display:block;width:1px;height:128px;background-color:#b7bbd1;position:absolute;top:0;right:-8px}
.boxTyBlue02.half .boxInfoArea span{display:block;position:absolute;right:0;top:5px;width:127px;height:104px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_boxinfo_image_2022.png) no-repeat;}
.boxTyBlue02.half .boxInfoArea span.bg01{background-position:-10px -10px;top:15px;}
.boxTyBlue02.half .boxInfoArea span.bg02{background-position:-138px -10px;top:15px;}
.pd30{padding:30px 0;}
.pointFont{font-size:15px;margin-left:5px;color:#3679d4;}

/* 지로납부 */
.boxTyGray.ocrBox{padding-bottom:30px;}
.micrTxt{display:inline-block;vertical-align:top;}

/* s알리미 */
.sinfoBox:after{content:'';display:block;clear:both;}
.sinfoBox .fL:first-child{position:relative;width:50%;margin-right:30px;}
.sinfoBox .fL:first-child:before{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background:#dcdcdc;}
.sinfoBox .fL p:first-child{margin:0 0 5px 0;}
.w2tb.tableTyOutput .w2tb_th.line03{height:90px;}
.detailPop .w2tb.tableTyOutput .w2tb_th.line03{height:90px;}

/* 기부천사 */
.doteTybox{width:980px;text-align:center;}
.doteNbox{width:600px;height:142px;margin:30px auto;background:url(https://image.shinhan.com/rib2017/images/bg/bg_donate_box.png) no-repeat 0 0;}
.doteNbox > dl:first-child{padding-top:53px;padding-bottom:4px;}
.doteNbox dl{display:table;height:42px;width:554px;padding-left:23px;font-size:15px;}
.doteNbox dl dt{display:inline-table;font-size:15px;color:#555;font-weight:bold;width:70px;position:relative;}
.doteNbox dl dt:before{content:'';display:block;width:1px;height:15px;background-color:#dddddd;position:absolute;top:0;right:0;}
.doteNbox dl dd{display:inline-table;width:236px;text-align:right;vertical-align:middle;}
.doteNbox dl dd strong{font-size:20px;}
.doteNbox .colorTyGray01{margin-right:4px;}
.doteTybox .doteBtn a{margin:30px auto 60px auto;display:block;width:204px;height:50px;background:url(https://image.shinhan.com/rib2017/images/btn/btn_dote.png) no-repeat;text-indent:-9999px;}
.totalDote{position:relative;padding:33px 0px 33px 40px;width:980px;height:111px;box-sizing:border-box;background:url(https://image.shinhan.com/rib2017/images/bg/bg_total_dote.png) no-repeat 0 0;}
.totalDote dl, .thumcontInfo dl{display:table;float:left;}
.totalDote dl:first-child{margin-right:70px;}
.totalDote dl dt{position:relative;display:inline-table;font-size:16px;color:#333;margin-right:18px;padding-left:24px;}
.totalDote dl dt.ico01:before{background-position:-762px -58px;}
.totalDote dl dt.ico02:before{background-position:-785px -58px;}
.totalDote dl dt:before{content:'';display:block;width:16px;height:16px;position:absolute;top:0;left:0;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.totalDote dl dd{display:inline-table;}
.totalDote dl dd strong{font-size:24px;}
.totalDote .btn_doteView{position:absolute;top:35px;right:30px;}
.totalDote p.clear{clear:both;font-size:12px;}
.thumBox{width:980px;}
.thumBox .thumList{padding:40px 27px 40px 30px;}
.thumList li{position:relative;overflow:hidden;padding:20px 0 25px 3px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_dote_lline.png) no-repeat 0 top;}
.thumList li:first-child{padding-top:0;background:none;}
.thumList li:first-child a{top:14px;}
.thumList li .thumImg{float:left;margin-right:30px;}
.thumList li .thumCont{float:left;}
.thumCont .thumTit{display:block;font-size:18px;color:#333;}
.thumList li .thumImg img{border-radius:8px;}
.thumcontInfo{margin-top:10px;}
.thumcontInfo dl{margin-bottom:18px;}
.thumcontInfo dl:first-child{margin-right:20px;}
.thumcontInfo dl dt{position:relative;display:inline-table;padding-left:15px;color:#333;}
.thumcontInfo dl dt:before{content:'';display:block;width:12px;height:12px;position:absolute;top:0;left:0;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -793px -36px;}
.thumcontInfo dl dd{display:inline-table;margin-left:5px;}
.thumcontInfo p{clear:both;line-height:1.5;}
.thumcontInfo a{position:absolute;top:34px;right:0;}
.thumPagebox{background:url(https://image.shinhan.com/rib2017/images/bg/bg_dote_pgbot.png) no-repeat 0 0;}
.detailPop .layerContent.popDoteBox{padding:0;}
.popDoteBox .popdoinBox{height:160px;background:#e8f8fa url(https://image.shinhan.com/rib2017/images/bg/bg_dote_blue.png) no-repeat 0 bottom;}
.popDoteBox .layerCon{padding:25px 30px 25px 30px}
.popDoteBox .boxTyDote:before{content:'';display:block;height:9px;width:688px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_dote_crepeat.png) repeat-x 0 top;}
.popDoteBox .boxTyDote{background-color:#f8f8f6;}
.popdoteTit{display:block;padding-bottom:15px;font-size:16px;color:#3e250d;background:url(https://image.shinhan.com/rib2017/images/bg/bg_dote_lline.png) no-repeat 0 bottom;}
.rollList li{display:table;padding:20px 0;border-bottom:1px solid #ddd;width:100%;}
.rollList li div{display:table-cell;vertical-align:bottom;}
.rollList li strong:before{content:'';position:relative;top:3px;display:inline-block;margin-right:5px;width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.rollList li strong.heart:before{background-position:-807px -59px;}
.rollList li strong.bean:before{background-position:-829px -59px;}
.rollList li .time{font-size:12px;padding-bottom:10px;}
.rollList li .colorTyGray01{margin-left:15px}
.rollList li .aR span:first-child{margin-right:30px;}

/* 신한팬클럽이란? */
.boxInfoArea span.bgFanClub{display:block;position:absolute;right:-10px;top:-18px;width:209px;height:168px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_boxinfo_image_2022.png) no-repeat -10px -515px;}
.fanClub{min-height:100px;}
.fanClub .boxInfoArea > div{position:absolute;right:30px;top:0px;}
.fanClub .boxInfoArea > div span{min-width:113px;height:35px;position:absolute;right:0;top:57px;padding:0 10px 0 40px;border-radius:35px;background-color:#fff;font-size:24px;color:#3679d4;text-align:right;line-height:35px;box-sizing:border-box;}
.fanClub .boxInfoArea > div span:before{content:'';position:absolute;left:10px;top:50%;width:25px;height:22px;margin-top:-12px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_boxinfo_image_2022.png) no-repeat -261px -577px;}
.fanClub .boxInfoArea > div strong{display:inline-block;width:150px;height:29px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_boxinfo_image_2022.png) no-repeat -261px -538px;text-indent:-9999px;font-size:0;line-height:0;}

/* 스마트케어매니저 */
.smartCareApply:before{content:'';display:block;width:100px;height:100px;margin:0 auto;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ib_ico.png) no-repeat 0 0;}
.smartCareApply > p{margin-top:15px;font-size:15px;line-height:25px;text-align:center;}
.smartCareApply .btnAreaBot{margin-top:20px;}
.smartCareArea{position:relative;display:table;width:100%;height:100px;padding:0 20px 0 140px;box-sizing:border-box;}
.smartCareArea:before{content:'';position:absolute;left:10px;top:0;width:100px;height:100px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ib_ico.png) no-repeat 0 0;}
.smartCareArea > div{display:table-cell;vertical-align:middle;}
.smartCareArea .txt{font-size:16px;color:#343434;line-height:24px;}
.smartCareArea .txt span{display:inline-block;margin-right:5px;}
.smartCareArea .btn{text-align:right;}
.smartCareArea .btn .btnTyOrg01{margin-left:10px;background:#c87a00;}

/* 간편이체 */
.boxTyEasy{margin-top:40px;padding:30px;border:1px solid #dcdcdc;}
.boxTyEasy .txt{font-size:15px;line-height:24px;text-align:center;}
.boxTyEasy .txt strong{display:inline-block;padding:10px 0 15px;font-size:20px;color:#3579d4;}
.boxTyEasy .txt strong + p{color:#343434;}
.boxTyEasy ol{overflow:hidden;margin-top:25px;}
.boxTyEasy ol li{position:relative;float:left;width:33.333%;}
.boxTyEasy ol li + li span{margin-left:39px;}
.boxTyEasy ol li + li:before{content:"";position:absolute;top:50%;left:15px;width:9px;height:16px;margin-top:-8px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -318px -34px;}
.boxTyEasy ol li span{display:block;padding:15px 0 12px;border:1px solid #ccc;border-radius:5px;font-size:14px;color:#555;text-align:center;}
.boxTyEasy ol li span.colorTyBlue{border-color:#3579d4;}

/* 학생증체크카드 인터넷신청 예약서비스 윈도우 팝업 */
.pageWrap.checkCard .titleH03{color:#555;}
.pageWrap.checkCard .btnAreaBot{margin-top:20px;}
.pageWrap.checkCard .btnAreaBot a{font-size:16px;}
.pageWrap.checkCard .warningTxt{margin-top:5px;padding-left:15px;font-size:13px;line-height:18px;font-weight:normal;}
.pageWrap.checkCard .w2inputCalendar_divInput{width:130px !important;}
.pageWrap.checkCard .w2tb.tableTyInput tbody .w2tb_th{font-size:14px;}
.pageWrap.checkCard .w2tb.tableTyInput tbody .w2tb_td{padding:10px 15px;}
.pageWrap.checkCard .w2tb.tableTyInput .stuNum{margin-top:5px;font-size:13px;color:#666;line-height:18px;}
.pageWrap.checkCard .w2checkbox .w2checkbox_label{font-size:13px;}
.pageWrap.checkCard .keyboard input{width:130px;}
.pageWrap.checkCard .checkPrint{margin:25px 0 0 0;font-size:16px;font-weight:bold;}
.pageWrap.checkCard .checkPrint li{margin:0 0 25px 0;line-height:22px;}
.pageWrap.checkCard .checkPrint p em{color:#3679d4;}
.pageWrap.checkCard .checkPrint p .page{vertical-align:top;line-height:22px;}
.detailPop .layerCon.checkLogin{padding-top:18px;border-top:2px solid #c2d6ef;}
.detailPop .layerCon.checkLogin .idSearch{margin:20px 0 0 0;padding:20px 0 0 0;border-top:1px solid #b7bbd1;}

/* -------------------------
 * 보험
 * ------------------------- */
/* 보험신규 */
.boxTyGray.termBox{overflow:hidden !important;}
.boxTyGray.termBox .titH04{ max-width:80%;padding-top:7px;}
.viewerGuide{background:#fbfbfb;}
.viewerGuide .infoBanner .boxInner > .btn{bottom:auto;}
.viewerGuide .innerGroup>span{display:inline-block;}
.viewerGuide .innerGroup .btns>a{margin-left:5px}
.viewerGuide+.agreeLine{margin-top:5px;}
.w2tb.tableTyInput+.agreeLine,
.termMultiBox+.agreeLine,
.termBox+.agreeLine{margin-top:15px;}

.sideBox{display:table;width:100%;}
.sideBox>div{display:table-cell;}
.sideBox>div .titH04+p{margin-top:8px;}
.sideBox>.rightTxtBox{width:20%;}
.sideBox>.btn{width:18%;min-width:180px;vertical-align:middle;}
.termMultiBox.boxTyGray{box-sizing:border-box;}
.termMultiBox .sideBox .termTit>p{margin-top:5px;}
.termMultiBox .sideBox .termTit>p:first-child{margin-top:0;}
.termMultiBox .sideBox .btn{width:18%;min-width:180px;}
.titBox.manyTxt{overflow:hidden;}
.titBox.manyTxt .titH02, .titBox.manyTxt .dscTxt{float:left;}
.agreeLine>.colorGray01{line-height:1.6;}
.agreeBox.noticeTy dt{margin-top:15px;margin-bottom:5px;}
.agreeBox.noticeTy .agTyPara{padding-left:18px;margin-bottom:0;}

/* 질병선택 */
.diseaseListSet>span,.diseaseListSet .txtLable{color:#343434;}
.diseaseListSet .subAlignBox+ .subAlignBox{margin-left:20px;}

/* 보험신규:계약전 알림사항 */
.bancaQaSet>.boxTyGray02{padding:18px 18px 16px;margin-top:45px;background:#fafafa;}
.bancaQaSet>.bancaQaSubCon{padding:18px 20px 0;}
.bancaQaSet>.bancaQaSubCon>.numTxt{line-height:1.6;margin-bottom:8px;}
.bancaQaSet>.bancaQaSubCon>ul>li{margin-top:5px;}
.bancaQaSet>.bancaQaSubCon>ul>li:first-child{margin-top:0;}
.bancaQaSubCon .diseaseListSet{overflow:hidden;}
.diseaseAddSet{margin-top:20px;padding-top:20px;border-top:1px solid #dcdcdc;}
.diseaseAddSet.aboveNone{ margin-top:0;padding-top:0;border-top:0;}
.diseaseAddSet .titBox{margin-top:0;}
.bancaQaSet .numTxt>strong{display:block;color:#343434;font-weight:normal;}
.bancaQaSet .checkDrive{margin-bottom:5px;}
.bancaQaSet .checkDrive label{vertical-algign:top;width:100%;margin:0 4px 8px;text-align:left;}
.bancaQaSet .checkDrive input[type=checkbox]{vertical-algign:top;margin-bottom:10px;}
.bancaQaSet+.btnAreaBot{margin-top:0;}
.notiText{color:#c87a00;}

/* 보험신규:계약5단계 날짜입력 */
.diseaseAddSet .w2inputCalendar_divInput{width:85px !important;}
.diseaseAddSet .txt + .w2inputCalendar_div,
.diseaseAddSet .w2inputCalendar_div + .txt,
.diseaseAddSet .txt + input{margin-left:10px;}

/* 모집수수료:작업중 */
.bancaFeeTop{position:relative;height:110px;}
.bancaFeeTop .w2tb{margin-top:0;}
.bancaFeeTop .feeBasicDate{position:absolute;bottom:-18px;right:0;display:inline-block;}
.bancaFeeTop .feeBasicDate>span{display:inline-block;}
.bancaFeeTop .feeBasicDate .feeDate{color:#424d89;padding-left:5px;}
.bancaFeeTables>div .titH02{margin-top:0;}
.bancaFeeTables>div .tableTyInfo{margin-bottom:40px;}
.bancaFeeTables + .boxTyGray{margin-top:50px;}

/* 시간선택 */
.timeSet{display:inline-block;}
.timeSet .w2selectbox_native{width:100px;}
.timeSet .w2selectbox_native + .w2selectbox_native{margin-left:10px;}
.w2inputCalendar_div+ .timeSet{margin-left:15px;}

/* 중앙정렬 메시지 */
.msgCenter{font-size:15px;color:#343434;text-align:center;margin-top:20px;}
.msgCenter em{color:#3579d4;}
.msgCenter + .btnAreaBot{margin-top:30px;}

/* 제목있는 인풋요소 */
.w2tb .inputTyTit{display:inline-block;vertical-align:middle;}
.w2tb .inputTyTit dt{display:inline-block;vertical-align:middle;}
.w2tb .inputTyTit dd{display:inline-block;margin-left:9px;vertical-align:middle;}

/* 제목있는 인풋요소:세로형 */
.w2tb .inputTyTitVer{display:inline-block;vertical-align:bottom;}
.w2tb .inputTyTitVer dl{display:inline-block;vertical-align:bottom;}
.w2tb .inputTyTitVer dl + dl{margin-left:10px;}
.w2tb .inputTyTitVer dt, .w2tb .inputTyTitVer dd{display:block;vertical-align:bottom;}
.w2tb .inputTyTitVer dd{margin-top:7px;}
.w2tb .inputTyTitVer + .btnTyGray01.medium{margin-left:10px;}

/* 체크박스만 그레이박스:agreeLine */
.w2tb .agreeLine{border-bottom:0;}
.w2tb .agreeLine p{line-height:22px;color:#666;}
.w2tb .agreeLine .agreeCheck{text-align:right;background:#f9f9f9;margin-top:12px;padding:15px 20px;}
.w2tb .agreeLine .agreeCheck:after{display:block;height:0;clear:both;content:'';}

/* 보험 상품상세 */
.productHeaderBox .descBox .rightSide.prdtType{position:relative;width:200px;height:200px;padding:0;margin-bottom:20px;background-image:none;}
.productHeaderBox .descBox .prdtType>div{position:absolute;top:20px;right:0;width:100%;height:100%;text-indent:-999em;}
/* 상품특징별 이미지 */
.productHeaderBox .descBox .prdtType [class*="bcTy"]{width:180px;height:160px;}
.productHeaderBox .descBox .prdtType .bcTyYellow{top:15px;width:210px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_yellow.png) 100% 0 no-repeat;}/* 노란우산공제 */
.productHeaderBox .descBox .prdtType .bcTyLife01{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_life_001.png) 100% 0 no-repeat;}/* 생명보험 보장성보험 */
.productHeaderBox .descBox .prdtType .bcTyLife02{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_life_002.png) 100% 0 no-repeat;}/* 생명보험 연금보험 */
.productHeaderBox .descBox .prdtType .bcTyLife03{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_life_003.png) 100% 0 no-repeat;}/* 생명보험 변액연금보험 */
.productHeaderBox .descBox .prdtType .bcTyLife04{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_life_004.png) 100% 0 no-repeat;}/* 생명보험 연금저축 */
.productHeaderBox .descBox .prdtType .bcTyLife05{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_life_005.png) 100% 0 no-repeat;}/* 생명보험 저축보험 */
.productHeaderBox .descBox .prdtType .bcTyLife06{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_life_006.png) 100% 0 no-repeat;}/* 생명보험 변액유니버셜보험 */
.productHeaderBox .descBox .prdtType .bcTyLife07{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_life_007.png) 100% 0 no-repeat;}/* 생명보험 양로보험 */
.productHeaderBox .descBox .prdtType .bcTyLife08{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_life_008.png) 100% 0 no-repeat;}/* 생명보험 즉시연금 */
.productHeaderBox .descBox .prdtType .bcTyNonlife01{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_nonlife_001.png) 100% 0 no-repeat;}/* 손해보험 상해보험 */
.productHeaderBox .descBox .prdtType .bcTyNonlife02{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_nonlife_002.png) 100% 0 no-repeat;}/* 손해보험 연금저축 */
.productHeaderBox .descBox .prdtType .bcTyNonlife03{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_nonlife_003.png) 100% 0 no-repeat;}/* 손해보험 재물보험 */
.productHeaderBox .descBox .prdtType .bcTyNonlife04{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_nonlife_004.png) 100% 0 no-repeat;}/* 손해보험 여행자보험 */
.productHeaderBox .descBox .prdtType .bcTyNonlife05{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bc_nonlife_005.png) 100% 0 no-repeat;}/* 손해보험 보장성보험 */

/* -------------------------
 * 펀드
 * ------------------------- */
.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;}
.imgContTy01{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:30px 0;}

/* 테이블 내 dscTxt 설정 + listDashTyDsc:대시 리스트를 포함한 dsc */
.w2tb p.dscTxt + p.dscTxt, .w2tb p.dscTxt + p.dscTxt + .listDashTyDsc{margin-top:0;}
.w2tb p.dscTxt.colorTyGray02{padding-left:0;}
.w2tb p.dscTxt.colorTyGray02:before{display:none;}
.listDashTyDsc > p, .listDashTyDsc > p.dscTxt{margin-top:4px;}
.listDashTyDsc p.dscTxt + .listDash{margin-top:1px;margin-left:6px;}
.listDashTyDsc p.dscTxt + .listDash li{font-size:13px;color:#666;}
.listDashTyDsc p.dscTxt + .listDash li + li{margin-top:0;}

/* 펀드 상품목록 위 버튼 on_off */
.FdxBtnOn, .FdxBtnOff{display:inline;margin-left:5px;}
.FdxBtnOff .btnTyGray02{border-bottom-color:#999;background-color:#fff;color:#343434 !important;}
.FdxBtnOff .icoTyChk{display:none;}
.FdxBtnOff span{margin-left:0 !important;}

/* ELF펀드 */
.elfCondition li span{display:inline-block;vertical-align:top;margin-top:1px;}
.elfCondition li strong{display:inline-block;font-weight:normal;margin-left:10px;line-height:22px;color:#666;}
.elfCondition li > div{margin-left:20px;}
.elfCondition li em{display:inline-block;vertical-align:top;margin-top:8px;width:8px;height:7px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;text-indent:-5000em;}
.elfCondition li em.arGray{background-position:-780px -82px;}
.elfCondition li em.arYellow{background-position:-766px -82px;}
.elfCondition li em.arBlue{background-position:-794px -82px;}
.elfCondition li p{display:inline-block;margin-left:7px;color:#666;line-height:22px;}
.elfCondition li p > span,
.elfCondition li strong > span{display:inline;color:#c87a00;}
.companyInfo strong{margin-left:50px;margin-right:50px;color:#555;}
.companyInfo strong:before{content:"";border-left:1px solid #dcdcdc;height:15px;padding-left:50px;}
.companyInfo strong:first-child{margin-left:0;}
.companyInfo strong:first-child:before{padding-left:0;border-left:0;}

.dpRow .recommandPdBox {float:none !important; width:100%; margin-bottom:15px;}
.dpRow .recommandPdBox .boxTyBlue02 {min-height:190px; padding-left:70px;}
.dpRow .recommandPdBox .boxTyBlue02 .boxInfoArea>dl {display:inline-block;}
.dpRow .recommandPdBox .boxTyBlue02 .boxInfoArea>span.bg01 {background-position:-60px -126px;}
.dpRow .recommandPdBox .boxTyBlue02 .boxInfoArea>span.bg02 {background-position:-500px -126px;}
.dpRow .recommandPdBox .boxTyBlue02 .boxInfoArea>span {left:auto; right:60px; width:360px;} 


/* 가로형 */
div.recommandPdBox.row {width:100%; margin:10px 0; float:none !important}
div.recommandPdBox.row .boxTyBlue02 {min-height:130px;}
div.recommandPdBox.row .boxTyBlue02 .boxInfoArea>span {left:auto; right:40px;}
div.recommandPdBox.row .boxTyBlue02 .boxInfoArea>span.bg01 {background-position:-30px -126px;}
div.recommandPdBox.row .boxTyBlue02 .boxInfoArea>span.bg02 {background-position:-470px -126px;}

/* 2단형 */
.recommandPdBox{display:inline-block;width:48.5%;box-sizing:border-box;}
.recommandPdBox .boxTyBlue02{position:relative;width:100%;display:inline-block;box-sizing:border-box;min-height:330px;padding:40px 30px;border:none;cursor:pointer;}
.recommandPdBox .boxTyBlue02 .boxInfoArea, .recommandPdBox .boxTyBlue02 .boxInfoArea span{position:static;top:auto;}
.recommandPdBox .boxTyBlue02 .boxInfoArea>dl>dt{font-weight:normal;font-size:26px;color:#46689f;}
.recommandPdBox .boxTyBlue02 .boxInfoArea>dl>dd{font-size:15px;color:#676b6e;}
.recommandPdBox .boxTyBlue02 .boxInfoArea>span{display:block;position:absolute;bottom:0;left:30px;width:415px;height:165px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_boxinfo_image_2022.png) no-repeat;}
.recommandPdBox .boxTyBlue02 .boxInfoArea>span.bg01{background-position:0 -126px;}
.recommandPdBox .boxTyBlue02 .boxInfoArea>span.bg02{background-position:-444px -126px;}
.recommandPdBox .boxTyBlue02 .boxInfoArea>span.bg03{left:auto;right:30px;width:278px;background-position:-142px -126px;}
.recommandPdBox .boxTyBlue02 .boxInfoArea>span.bg04{bottom:20px;width:40px;height:30px;background-position:0 -126px;}
.recommandPdBox.w100{width:100%;display:block;}
.recommandPdBox.w100 .boxTyBlue02{min-height:175px;}

/* 팝업용 */
.recommandPdBox.pop .boxTyBlue02{padding:30px 20px;}
.recommandPdBox.pop .boxTyBlue02 .boxInfoArea>dl>dt{font-size:16px;}
.recommandPdBox.pop .boxTyBlue02 .boxInfoArea>dl>dd{font-size:15px;}
.recommandPdBox.pop .boxTyBlue02 .boxInfoArea>span{width:250px;height:130px;left:20px;}
.recommandPdBox.pop .boxTyBlue02 .boxInfoArea>span.bg01{background-position:0 -329px !important;}
.recommandPdBox.pop .boxTyBlue02 .boxInfoArea>span.bg02{background-position:-280px -330px !important;}

/* 펀드 통합포트폴리오 */
.pfolioFund{margin:15px 0 0;padding:30px 20px;border:1px solid #b7bbd1;}

/* 전체 포트폴리오 */
.pfolioFund .fdChartInfo{overflow:hidden;}
.pfolioFund .fdChartInfo>li{float:left;width:50%;}
.pfolioFund .fdChartInfo>li>p{font-size:16px;color:#343434;}
.pfolioFund .fdChartInfo>li .chartBx{height:230px;}
.pfolioFund .fdChartInfo+.fdTotalInfo{margin-top:16px;}
.pfolioFund .fdTotalInfo{overflow:hidden;box-sizing:border-box;}
.pfolioFund .fdTotalInfo li{float:left;width:50%;margin-top:4px;}
.pfolioFund .fdTotalInfo li>div{box-sizing:border-box;height:50px;padding:18px 18px 0;background:#f6f9fe;}
.pfolioFund .fdTotalInfo li strong{color:#424d89;font-weight:normal;}
.pfolioFund .fdTotalInfo li span{float:right;color:#424d89;font-weight:bold;font-size:15px;}
.pfolioFund .fdTotalInfo li.even>div{margin-left:4px;}

/* 포트폴리오 현황 */
.boxTyCompare .chartBox{box-sizing:border-box;border:1px solid #b7bbd1;}
.boxTyCompare .chartBox.pfolio{position:relative;height:264px;}
.boxTyCompare .chartBox.pfolio>p{margin:30px 0 0;text-align:center;}
.boxTyCompare .chartBox.pfolio>p span{display:block;}
.boxTyCompare .chartBox.pfolio .chartBx{position:absolute;bottom:0;width:100%;}

/* 상품목록 */
.listTyProducts.fundSummary>li>div{ display:table;width:100%;box-sizing:border-box;}
.listTyProducts.fundSummary .prdtName{display:table-cell;width:75%;margin-bottom:0;}
.listTyProducts.fundSummary .boxBtns{display:table-cell;width:25%;}
.listTyProducts.fundSummary .fdSummary{padding:0 20px;margin-bottom:25px;}
.listTyProducts.fundSummary .fdSummary>div{display:table-cell;}
.listTyProducts.fundSummary .chartBx{ width:190px;height:112px;background:#fff;vertical-align:top;}
.listTyProducts.fundSummary .fdInfoText{padding-left:30px;}
.fdInfoText .wSize1{width:220px;}
.fdInfoText .wSize2{width:270px;}
.fdInfoText .wSize3{width:50%;}
.fdInfoText .listDash.floatBg{background-color:#f9f9f9;}
.fdInfoText .listDash{overflow:hidden;padding:15px 20px 12px;box-sizing:border-box;}
.fdInfoText .listDash li{float:left;margin-top:0;box-sizing:border-box;}
.fdInfoText .listDash dt{position:relative;float:left;line-height:26px;padding-left:12px;margin-right:20px;font-size:16px;color:#343434;}
.fdInfoText .listDash dt:before{content:"";position:absolute;left:0;top:11px;width:3px;height:3px;background-color:#666;}
.fdInfoText .listDash dd{overflow:hidden;}
.fdInfoText .listDash dd .btnTyGray01{margin-right:5px;}
.fdInfoText strong,.fdInfoText span{display:inline-block;box-sizing:border-box;}
.fdInfoText strong{ width:72px;color:#666;font-weight:normal;}
.fdInfoText .rowBox{margin:15px 0 12px 0px;box-sizing:border-box}
.fdInfoText .rowBox .listDash{width:auto;}
.fdInfoText .rowBox .textDash{margin:0;box-sizing:border-box}
.fdInfoText .rowBox .bdR .textDash > strong{position:relative;display:inline-block;color:#666;}
.fdInfoText .rowBox .bdR .textDash > strong.col1{width:85px;}
.fdInfoText .rowBox .bdR .textDash > strong.col2{width:142px;}
.fdInfoText .rowBox .bdR .textDash > strong:after{content:"";position:absolute;top:4px;right:10px;width:1px;height:10px;background:#dcdcdc;}
.fdInfoText .rowBox>div{overflow:hidden;box-sizing:border-box;margin-top:10px;}
.fdInfoText .rowBox>div>p{float:left;}

/* 스마트펀드케어_툴팁 */
.infoPop.type2{box-sizing:border-box;width:220px;padding:12px 14px;border-color:#aaa;border-radius:2px;}
.infoPop.type2:before{content:"";position:absolute;right:15px;top:-5px;width:10px;height:7px;margin-left:-5px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -10px -10px;}
.infoPop.type2 li{margin-top:8px;}
.infoPop.type2 li > a{font-size:14px;margin-left:0;color:#666;}
.infoPop.type2 .layerClose{top:16px;right:16px;background-position:-6px -57px;}
.listTyProducts .boxBtns.withLayer a[class*="btnTy"]{width:100px;}
.boxBtns.withLayer a[class*="btnTy"].medium:before,
.boxBtns.withLayer a[class*="btnTy"].medium:after{width:0;}
.boxBtns.withLayer>strong{position:relative;display:inline-block;text-align:left;}
.boxBtns.withLayer .infoPop{position:absolute;top:37px;right:0;z-index:50;}

/* 스마트펀드케어 */
.boxPoint{margin-left:-15px;padding-top:53px;}
.w2tb.tableTyInfo tbody .w2tb_td.br{border-right:1px solid #dcdcdc;}

/* 이달의펀드 */
.boxTyGray04.bgLfBox{padding:45px 30px;}
.boxTyGray04.bgLfBox dl{padding-left:183px;color:#666;}
.boxTyGray04.bgLfBox dt{font-size:20px;font-weight:normal;}
.boxTyGray04.bgLfBox dt > em{color:#3579d4;}

/* 국내해외펀드 상세 */
.productHeaderBox .descBox.fundRel{position:relative;min-height:230px;}
.productHeaderBox .descBox.fundRel .leftSide{width:600px;}
.productHeaderBox .descBox .rightSide.priceRate{position:absolute;top:50%;right:0;margin:-70px 0 0 0;background:none;padding:0;text-align:left;}
.productHeaderBox .descBox .rightSide.priceRate>div{overflow:hidden;}
.productHeaderBox .descBox .rightSide.priceRate .inTit{display:inline-block;width:105px;margin-top:8px;}
.productHeaderBox .descBox .rightSide.priceRate .inner{float:right;display:inline-block;}
.productHeaderBox .descBox .rightSide.priceRate .inTit > strong{font-size:15px;color:#555;margin-left:5px;margin-right:40px;}
.productHeaderBox .descBox .rightSide.priceRate .inner > p{display:inline-block;font-size:23px;font-weight:bold;line-height:23px;margin-top:3px;}
.productHeaderBox .descBox .rightSide.priceRate .inTit > em{display:inline-block;width:14px;height:13px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;text-indent:-5000em;}
.productHeaderBox .descBox .rightSide.priceRate .inner > span{margin-left:10px;}
.productHeaderBox .descBox .rightSide.priceRate > .bt{border-top:1px solid #dcdcdc;margin-top:22px;padding-top:22px;}
.productHeaderBox .descBox .rightSide.priceRate em.ico01{background-position:-931px -6px}
.productHeaderBox .descBox .rightSide.priceRate em.ico02{background-position:-953px -7px;}
/* 국내해외펀드 상세 - 리뉴얼 */
.productHeaderBox .descBox .rightSideTy02.priceRate{position:absolute;top:50%;right:0;transform:translateY(-50%);}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01{overflow:hidden;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl{float:left;position:relative;width:88px;padding-top:43px;text-align:center;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl + dl{margin-left:8px;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl:before{content:'';position:absolute;left:50%;transform:translate(-50%);top:0;width:34px;height:30px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico_fund.png) no-repeat 0 0;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico01:before{background-position:-44px -78px;/* 매우낮은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico02:before{background-position:0 -78px;/* 낮은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico03:before{background-position:-44px -39px;/* 보통위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico04:before{background-position:0 -39px;/* 다소높은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico05:before{background-position:-44px 0;/* 높은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico06:before{background-position:0 0;/* 매우높은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico01 dd a{color:#3579D4;/* 매우낮은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico02 dd a{color:#3579D4;/* 낮은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico03 dd a{color:#343434;/* 보통위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico04 dd a{color:#343434;/* 다소높은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico05 dd a{color:#D61111;/* 높은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC01.ico06 dd a{color:#D61111;/* 매우높은위험 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC02:before{background-position:-86px 0;/* 상품유형 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC02 dd{color:#343434;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC03:before{background-position:-86px -39px;/* 추천 후 수익률 */}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC03 dd .iRate.up{color:#D61111;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl.inC03 dd .iRate.down{color:#3579D4;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl dt{color:#565C63;font-size:12px;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl dd{margin-top:4px;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl dd,
.productHeaderBox .descBox .rightSideTy02.priceRate .cell01 > dl dd a{font-size:15px;font-weight:bold;}

.productHeaderBox .descBox .rightSideTy02.priceRate .cell02{overflow:hidden;margin-top:24px;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl{overflow:hidden;float:left;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl + dl{margin-left:24px;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl dt{float:left;font-size:12px;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl dd{float:left;margin-left:4px;font-weight:bold;font-size:12px;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl.inC01 dd{overflow:hidden;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl.inC01 dd .num{float:left;color:#000;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl.inC01 dd .iRate{float:left;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl.inC01 dd .iRate em{display:inline-block;width:12px;height:10px;margin:1px 1px 0 4px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico_fund.png) no-repeat;color:transparent !important;font-size:1px;line-height:1px;vertical-align:top;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl.inC01 dd .iRate.up em{background-position:-124px 0;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl.inC01 dd .iRate.down em{background-position:-124px -15px;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl.inC01 dd .iRate.up span{color:#D61111;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl.inC01 dd .iRate.down span{color:#3579D4;}
.productHeaderBox .descBox .rightSideTy02.priceRate .cell02 > dl.inC02 dd .date{color:#121619;}

/* 펀드_포트폴리오 시뮬레이션 */
.sFundHead{float:left;display:inline-block;}
.sFundHead > dt{font-weight:normal;font-size:20px;}
.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;}
.fSimulTit{border:none !important;padding:0 !important;border-bottom:1px solid #dcdcdc !important;}
.fSimulTit > dl{padding:0 !important;margin-bottom:20px !important;}
.fSimulTit > dl > dt{width:auto;margin-right:10px;padding-top:3px;}
.fSimulration{border-bottom:1px solid #dcdcdc;padding:30px 0;}
.fSimulration .fSimulrationIns{float:left;width:50%;box-sizing:border-box;}
.fSimulration .fSimulrationIns > dl{display:inline-block;width:100%;}
.fSimulration .fSimulrationIns > dl > dt,.fSimulration .fSimulrationIns > dl >dd{display:inline-block;color:#343434;}
.fSimulration .fSimulrationIns > dl > dt{width:50px;margin-left:20px;}
.fSimulration .fSimulrationIns > dl > dt:first-child{margin-left:0;}
.fSimulration .fSimulrationIns > dl > dd{width:185px;}
.fSimulration .fSimulrationIns > dl > dd > .txt{margin-left:5px;}
.fSimulration .fSimulrationIns > .boxTyBlue{border:none;color:#424d89;}
.fSimulration > .chartBxs{float:right;width:48%;box-sizing:border-box;}
.fSimulrationRst{text-align:center;font-size:15px;}
.fSimulrationRst span{font-size:20px;font-weight:bold;margin-left:5px;color:#343434;}

/* 펀드_펀드가입절차 */
.fundListBox{border:none;padding:30px 50px 30px 30px;}

/* 펀드_펀드전문가상담 */
.boxTyBlue03.funCsBox{height:140px;padding:40px;overflow:hidden;background:#e9f2fd url(https://image.shinhan.com/rib2017/images/bg/bg_fund_master_inbox.png) no-repeat right bottom;}
.boxTyBlue03.funCsBox p{font-size:24px;color:#343434;}
.boxTyBlue03.funCsBox p.txt{font-size:15px;color:#555;margin-top:30px;}
.masterCs01{overflow:hidden;border-bottom:1px solid #dcdcdc;padding-bottom:40px;}
.masterCs01 h3,.masterCs02 h3{font-weight:normal;color:#333;font-size:22px;}
.masterCs01>div+div{overflow:hidden;}
.masterCs01>.cnslNumb>div+div+div{clear:both;}
.masterCs01 a,.masterCs02 a{display:inline-block;cursor:pointer;}
.iconClickBoxGrp{display:block;width:400px;vertical-align:top;}
.iconClickBox{display:block;padding:30px 30px 30px 0;border-top:1px solid #dcdcdc;}
.iconClickBox:first-child{border-top:none;padding-top:0;}
.iconClickBox>a{position:relative;display:block;}
.iconClickBox>a>dl{padding-left:68px;}
.iconClickBox>a>dl>dt{display:inline-block;position:relative;padding-right:18px;font-size:16px;color:#555;line-height:28px;font-weight:bold;}
.iconClickBox>a>dl>dt .iconAr{position:absolute;top:7px;right:0;width:7px;height:11px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.iconClickBox>a>dl>dt .iconAr.icon01{background-position:-332px -34px;}
.iconClickBox>a>dl>dd{display:block;font-size:14px;color:#555;margin-top:4px;line-height:22px;}
.iconClickBox>a .iconBox{position:absolute;top:15px;left:0;width:45px;height:40px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_fund_ico.png);background-repeat:no-repeat;}
.iconClickBox>a .iconBox.icon01{background-position:-19px -147px;}
.iconClickBox>a .iconBox.icon02{background-position:-87px -147px;}
.iconClickBox>a .iconBox.icon03{background-position:-19px -200px;top:5px;left:8px;height:48px;}
.iconClickBox>a .iconBox.icon04{background-position:-87px -200px;top:10px;left:8px;}
.csIcoBox{overflow:hidden;}
.csIcon{position:relative;width:170px;margin-left:40px;}
.csIcon .csIconBg{position:absolute;top:0;left:50%;margin-left:-35px;width:70px;height:70px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.csIcon .csIconBg.icon01{background-position:-544px -317px;}
.csIcon .csIconBg+div{margin-top:80px;text-align:center;}
.csIcon .csIconBg+div p{font-size:33px;color:#343434;}
.csIcon .csIconBg+div span{color:#666;margin-top:10px;}
.masterCs01.type2{padding-bottom:0;border-bottom:0;margin-bottom:40px;}
.masterCs01.type2 .iconClickBox{padding:15px 30px 15px 0;}
.masterCs01.type2 .csIcoBox{margin-top:20px;}
.masterCs01.type2 .csIcoBox .fL{padding-top:15px;}
.masterCs01.type2 .iconClickBox>a>dl{padding-left:86px;}
.marsterInfoBox{overflow:hidden;background:#e8eef3;}
.marsterInfoBox a{position:relative;display:block;}
.marsterInfoBox dl{overflow:hidden;padding:15px 20px;}
.marsterInfoBox dl>dt{float:left;fint-size:15px;color:#555;font-weight:bold;line-height:18px;}
.marsterInfoBox dl>dd{overflow:hidden;display:inline-block;margin-left:20px;line-height:18px;}
.marsterInfoBox a>.iconAr02{position:absolute;top:17px;right:20px;width:10px;height:16px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.marsterInfoBox a>.iconAr02.icon01{background-position:-317px -34px;}
.masterCs02{clear:both;}
.bdNbox{border:none;padding:0;}
.bdNbox>.infoBanner.box03 p{height:auto;}
.bdNbox>.infoBanner>.boxInner > a{position:relative;display:inline-block;font-size:16px;padding-right:25px;}
.bdNbox>.infoBanner>.boxInner > p{margin-top:10px;color:#555;}
.bdNbox>.infoBanner>.boxInner .iconAr03{position:absolute;top:1px;right:0;width:15px;height:15px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.bdNbox>.infoBanner>.boxInner .iconAr03.icon01{background-position:-846px -86px;}

/* 펀드_자가진단절차 추가 */
.oneselfTestBox{width:980px;border-top:2px solid #c2d6ef;}
.oneselfTestBox .listFq{padding-top:15px;position:relative;}
.oneselfTestBox .listFq .askBox{padding:5px 0 0px;margin-right:20px;}
.oneselfTestBox .listFq .askBox>div>img{margin-top:-1px;}
.oneselfTestBox .listFq>.w2group{overflow:hidden;padding-left:20px}
.oneselfTestBox.pdNone .listFq .askBox{margin-right:0;padding:0 20px;}
.oneselfTestBox.pdNone .listFq>.w2group{padding-left:0}
.oneselfTestBox .listFq em{margin-bottom:5px;vertical-align:top;line-height:16px;font-size:12px;color:#fff;text-align:center;border-radius:10px;padding:1px 9px;width:40px;box-sizing:border-box;}
.oneselfTestBox .listFq em.icoBlue{background-color:#4d92ef;margin-top:2px;display:block;}
.oneselfTestBox .listFq em.icoGray{width:auto;background-color:#8595a9;float:left;}
.oneselfTestBox .listFq a{position:absolute;top:15px;right:20px;}
.oneselfTestBox .listFq .askBox span{line-height:1.6;min-height:30px;}
.oneselfTestBox .listFq .btnAreaBot>a{position:static;}
.askBox span{font-size:15px;color:#343434;}
.askBox .ansBox,
.askBox > .w2radio{margin-top:10px;background-color:#f9f9f9;padding:15px;width:100%;box-sizing:border-box;}
.askBox .ansBox .w2radio,
.askBox > .w2radio .w2radio_item{display:block;margin-left:0;margin-top:10px;}
.askBox .ansBox .w2radio:first-child,
.askBox > .w2radio .w2radio_item:first-child{margin-top:0;}

.correctBox{margin-top:15px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background-color:#f9f9f9;padding:18px 20px 15px 20px;}
.correctBox > div{overflow:hidden;padding-left:10px;line-height:22px;}
.correctBox span{overflow:hidden;}
.correctBox p{margin-left:57px;line-height:1.5;display:block;}
.oneSelfqa li .askBox{margin-right:0;}
.oneSelfqa li .askBox p{vertical-align:top;}
.oneselfTestBox ul.oneSelfqa li{padding-top:0;}
.oneselfTestBox ul.oneSelfqa li .askBox{padding-left:20px;padding-right:0;margin-top:15px;padding-bottom:0;margin-right:0}
.oneSelfqa li .correctBox p{width:90%;display:inline-block;margin-left:20px;}

/* 화상상담 메인 */
.boxTyGray02.fundConBox{padding:30px 20px;}
.infoBanner.box02 .boxInner.imgAdvL{overflow:hidden;width:61%;vertical-align:top;}
.infoBanner.box02 .boxInner.imgAdvL strong,.infoBanner.box02 .boxInner.imgAdvR strong{display:block;}
.infoBanner.box02 .boxInner.imgAdvL>div,.infoBanner.box02 .boxInner.imgAdvR > div{float:left;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner{overflow:hidden;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>ul{float:left;margin-right:20px;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>ul>li{position:relative;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>ul>li>a{display:inline-block;padding:10px 20px;background:#f5f5f5;cursor:pointer;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>ul>li>a>.iconArBox{position:absolute;top:12px;right:-7px;width:7px;height:14px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;text-indent:-9999px;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>ul>li>a>.ar{background-position:-947px -115px;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>ul>li>a>span{color:#888;line-height:22px;font-size:14px;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>ul>li.on>a{background:#3679d4;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>ul>li.on>a>span{color:#fff;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>ul>li.on>a>.ar{background-position:-927px -114px;}
.infoBanner.box02 .boxInner.imgAdvL>.imgAdvLiner>div{overflow:hidden;display:inline-block;width:280px;background:#f9f9f9;padding:15px 20px;margin:10px 0 0 0px;}
.infoBanner.box02 .boxInner.imgAdvR{width:39%;}
.infoBanner.box02 .boxInner .iconBox{display:inline-block;width:80px;height:80px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_fund_ico.png) no-repeat;text-indent:-9999px;}
.infoBanner.box02 .boxInner .iconBox.icon01{background-position:-147px -124px;}
.infoBanner.box02 .boxInner .iconBox.icon02{background-position:-236px -124px;}
.fundImgCousList{position:relative;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;text-align:center;margin-top:10px;}
.fundImgCousList>a{position:absolute;top:67px;width:20px;height:43px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;text-indent:-9999px;}
.fundImgCousList .btnPrevAr{left:0;background-position:-636px -329px;}
.fundImgCousList .btnNextAr{right:0;background-position:-675px -329px;}
.fundImgCousList>div{display:inline-block;height:125px;width:785px;overflow:hidden;margin:25px auto;}
.fundImgCousList>div>ul>li{position:relative;display:inline-block;margin-left:68px;cursor:pointer;background:url(https://image.shinhan.com/rib2017/images/common/img_fund_counsl_noimg.png) no-repeat;}
.fundImgCousList>div>ul>li:first-child{margin-left:0;}
.fundImgCousList>div>ul>li>a{display:inline-block;}
.fundImgCousList>div>ul>li>a>img{height:100px;}
.fundImgCousList>div>ul>li>a>div{margin-top:10px;}

/* 펀드운용사 정보 */
.grpDiv{padding:20px 0;height:400px;}
.grpDiv .grpDivInnerBox.grpDivOrg{position:relative;height:200px;border-bottom:1px solid #dcdcdc;}
.grpDiv .grpDivInnerBox.grpDivOrg div{height:100%;width:80px;margin:0 auto;}
.grpDiv .grpDivInnerBox.grpDivOrg div p{position:absolute;bottom:0;width:80px;background-color:#ffb135;}
.grpDiv .grpDivInnerBox.grpDivOrg div p em{display:block;margin-top:-25px;color:#666;}
.grpDiv .grpDivInnerBox.grpDivGray{height:200px;}
.grpDiv .grpDivInnerBox.grpDivGray div{height:100%;}
.grpDiv .grpDivInnerBox.grpDivGray div p{width:80px;height:100%;margin:0 auto;}
.grpDiv .grpDivInnerBox.grpDivGray div p span{display:block;background-color:#64a5db;width:80px;}
.grpDiv .grpDivInnerBox.grpDivGray div p em{display:block;margin-top:5px;color:#666;}
.seleckSrc.txt{bottom:10px !important;}
.seleckSrc .dscTxt:before{top:8px;}

/* 펀드전문가전체보기_팝업 */
.popFundCsList>ul{height:159px;}
.popFundCsList>ul>li:first-child{margin-left:0;}
.popFundCsList>ul>li{position:relative;display:inline-block;width:100px;text-align:center;margin-left:25px;}
.popFundCsList>ul>li a{margin-top:10px;}
.popFundCsList>ul>li.on:after{content:'';display:block;width:20px;height:10px;position:absolute;bottom:-20px;left:38%;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -967px -117px;}
.popFundCsList>ul>li:before{content:'';display:block;width:100px;height:100px;overflow:hidden;position:absolute;top:0;left:0;z-index:2;background:url(https://image.shinhan.com/rib2017/images/common/img_fundpop_counsl_mask.png) no-repeat;background-position:0 0;}
.popFundCsList>ul>li.on:before{background-position:-100px 0;}
.popFundCsList>ul>li>div>img{width:auto;height:100px;}
.popFundCsDetail{padding:30px 20px 0 20px;border-top:1px solid #dcdcdc;}
.popFundCsDetail .listDash{overflow:hidden;}
.popFundCsDetail .listDash.w100 > li{width:initial;}
.popFundCsDetail .listDash + p{margin-top:20px;}

/* 펀드상담팝업 */
.boxTyBlue.telcounel{overflow:hidden;margin-top:15px;padding:10px 20px;}
.boxTyBlue.telcounel .fL{position:relative;color:#343434;padding:12px 30px 2px 68px;border-right:1px solid #dcdcdc;margin-right:30px;}
.boxTyBlue.telcounel .fL:before{content:'';display:block;width:31px;height:33px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -713px -337px;position:absolute;top:18px;left:0;margin-left:10px;}
.popConselList{margin-top:10px;}
.popConselList li{position:relative;border-top:1px solid #dcdcdc;padding:20px 0;}
.popConselList li a{position:absolute;bottom:20px;right:0;}
.popConselList li p{line-height:1.6;}
.popConselList li:first-child{border-top:none;}
.timeTxt{padding-top:18px;}
.timeTxt p{line-height:1.4;}

/* -------------------------
 * 외환
 * ------------------------- */
/* warningList:대시 리스트를 포함한 warning */
.warningList{margin-top:18px;}
.warningList li{position:relative;padding-left:10px;line-height:20px;}
.warningList li:before{content:"";position:absolute;left:0;top:6px;width:3px;height:3px;background-color:#3579d4;}
.warningList li + li{margin-top:6px;}
.warningList li em{color:#3579d4;}
.warningList li ul li{position:relative;margin-top:4px;padding-left:12px;line-height:20px;}
.warningList li ul li:first-child{margin-top:0;}
.warningList li ul li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:1px;background-color:#666;}
.warningList span + a{margin-left:15px;}

/* 통장사본출력 div - 외환 */
.boxBankbook .bankData{position:relative;padding:29px 37px;margin:0 auto;width:612px;height:372px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_bankbook.png) no-repeat;box-sizing:border-box;overflow:hidden;}
.boxBankbook .bankData.exDate{background:url(https://image.shinhan.com/rib2017/images/bg/bg_bankbook_exDate.png) no-repeat;}
.boxBankbook .bankData .bankDataName{display:block;position:absolute;top:90px;left:37px;}
.boxBankbook .bankData .bankDataName strong{padding-left:9px;color:#000;font-size:18px;}
.boxBankbook .bankData .bankDataList{display:block;position:absolute;top:137px;left:37px;width:550px;}
.boxBankbook li{position:relative;line-height:25px;color:#000;float:left;margin-top:8px;box-sizing:border-box;}
.boxBankbook li:nth-child(2), .boxBankbook li:nth-child(4){width:50%;}
.boxBankbook li:nth-child(3), .boxBankbook li:nth-child(5){width:50%;}
.boxBankbook li:first-child{margin-top:0;width:100%;}
.boxBankbook li em{visibility:hidden;color:#666;float:left;width:90px;height:16px;font-size:12px;font-weight:bold;}
.boxBankbook li:nth-child(2n) em, .boxBankbook li:first-child em{width:98px;}
.boxBankbook li strong{font-weight:bold;}
.boxBankbook li span{line-height:140%;}
.boxBankbook li span + span{margin-left:4px;}
.boxBankbook li:nth-child(3) > em, .boxBankbook li:nth-child(5) > em{width:108px;}
.boxBankbook li:nth-child(3) > span, .boxBankbook li:nth-child(5) > p{padding-left:108px}
.boxBankbook .bankData.exDate li:nth-child(3) > em, .boxBankbook .bankData.exDate li:nth-child(5) > em{width:90px;}
.boxBankbook .bankData.exDate li:nth-child(3) > span, .boxBankbook .bankData.exDate li:nth-child(5) > p{padding-left:90px}

/* 환율 상승하락 */
.increaseRate em, .decreaseRate em, .increaseRate span, .decreaseRate span{display:inline-block;vertical-align:middle;}
.increaseRate em, .decreaseRate em{overflow:hidden;width:1px;height:4px;padding-left:9px;margin-right:5px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.increaseRate em{background-position:-542px -10px;}
.decreaseRate em{margin-top:-2px;background-position:-542px -26px;}
.increaseRate, .increaseRate span{color:#ed341b;}
.decreaseRate, .decreaseRate span{color:#3679d4;}
.increaseRate.bigSize em, .decreaseRate.bigSize em{width:1px;height:5px;padding-left:10px;margin-top:-2px;}
.increaseRate.bigSize em{background-position:-855px -38px;}
.decreaseRate.bigSize em{background-position:-855px -59px;}

/* 영문폰트 13px */
.w2grid.gridTyDefault.fxFontTy13 .gridHeaderTDDefault,
.w2grid.gridTyDefault.fxFontTy13 .gridBodyDefault,
.w2grid.gridTyDefault.fxFontTy13 .gridFooterTDDefault{font-size:13px !important;}

/* 우대혜택 radio 그룹 */
.benefitGrp{margin-top:10px;}
.benefitGrp + .benefitGrp{margin-top:40px;}
.benefitGrp .agreeLine{line-height:22px;padding-top:30px;font-size:15px;color:#343434;}
.iconHeader{position:relative;padding:20px 0 40px;border-bottom:1px solid #dcdcdc;}
.iconHeader .iconBox{position:absolute;width:80px;height:80px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_fx_ico.png);background-repeat:no-repeat;}
.iconHeader > dl{position:relative;padding:12px 0 0 100px;min-height:80px;box-sizing:border-box;}
.iconHeader > dl > dt{display:block;font-size:20px;color:#343434;line-height:1.5;}
.iconHeader > dl > dd{display:block;font-size:14px;color:#666;margin-top:6px;line-height:22px;}
.iconHeader .iconBox.icon01{background-position:-78px 0;}
.iconHeader .iconBox.icon02{background-position:-78px -90px;}
.iconHeader .iconBox.icon03{background-position:-78px -180px;}
.iconHeaderGrp{margin:40px 0}
.iconHeaderGrp.col2 > ul{width:100%;display:table}
.iconHeaderGrp.col2 > ul > li{width:50%;display:table-cell}
.iconHeaderGrp .iconHeader{padding:0;border:0}
.iconHeaderGrp .iconHeader > dl{padding-top:0}
.iconHeaderGrp .iconHeader > dl > dt{font-size:18px;color:#555}
.iconHeader > dl > dd.listDash{margin-top:11px}
.titTyRadio.w2radio .w2radio_label, .titTyRadio.w2radio .input[type="radio"]:checked + .w2radio_label{font-size:15px;padding-top:1px;color:#555 !important;font-weight:bold;}

/* 왼쪽이미지 안내박스:여행자수표, 전자여권 */
.imgInfoArea{overflow:hidden;}
.imgInfoArea .con{display:table;position:relative;width:100%;}
.imgInfoArea .con > div{display:table-cell;vertical-align:middle;}
.imgInfoArea .con .imgArea{text-align:center;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg_fx.png) no-repeat;}
.imgInfoArea .con .imgArea.Check{width:398px;height:183px;background-position:0 0;}
.imgInfoArea .con .imgArea.Passport{width:235px;height:134px;background-position:0 -572px;}
.imgInfoArea .con .imgArea.Hotelpass{width:360px;height:150px;background:none;}
.imgInfoArea .con .txtArea{vertical-align:middle;padding:10px 10px 10px 17px;}
.imgInfoArea .con .txtArea .headCopy{font-size:15px;line-height:22px;color:#343434;}
.imgInfoArea .con .txtArea .headCopy em{color:#3579d4;}
.imgInfoArea .con .txtArea .headCopy em.uLine{text-decoration:underline;}
.imgInfoArea .con .txtArea .sepBar{margin-top:15px;padding-top:20px;border-top:1px solid #dcdcdc;}

/* 신한글로벌멀티카드, 신한글로벌현금카드 */
.productHeaderBox .descBox .rightSide.multiCard{width:310px;padding:190px 0 0 0;margin:0;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg_fx.png) no-repeat 0 -188px;}
.productHeaderBox .descBox .rightSide.cashCard{width:310px;padding:179px 0 0 0;margin:0;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg_fx.png) no-repeat 0 -375px;}
.productConGrp{margin-top:25px;}
.bbTyTit{border-bottom:1px solid #dcdcdc;padding-bottom:40px;}
.productConGrp.bbTyTit{padding-bottom:12px;}
.listDash.bbTyTit{padding-bottom:35px;}
.cardLogo{text-align:center;}
.cardLogo ul li{position:relative;display:inline-block;margin:0 10px;width:47px;height:28px;text-indent:-9999px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg_fx.png) no-repeat}
.cardLogo ul li + li:before{position:absolute;top:7px;left:-10px;content:"";width:1px;height:15px;background:#dcdcdc}
.cardLogo ul li.mastercard{background-position:-315px -188px;}
.cardLogo ul li.maestro{background-position:-315px -221px;}
.cardLogo ul li.cirrus{background-position:-315px -254px;}
.cardLogo p{color:#343434;margin-top:20px;}

/* OK넷 환전가능통화 */
.exchangeList{margin-top:-6px;}
.exchangeList li{display:inline-block;width:22%;padding:0 0 0 3% !important;background-position:0 3px !important;}
.exchangeList li:before{display:none !important;}

/* 통화별 환전가능 영업점안내 */
.exchangeList.branch{margin:0;}
.exchangeList.branch li{width:20%;padding:0 !important;background:0;box-sizing:border-box;}

/* 무료환율표:컬러선택 */
.exchangeColor{width:620px;margin:0 auto -20px auto;}
.exchangeColor:after{clear:both;content:"";display:block;height:0;}
.exchangeColor li{float:left;width:33.3%;text-align:left;}
.exchangeColor li .w2radio{display:block;margin-bottom:8px;}
.exchangeColor li img{display:block;margin-bottom:20px;}

/* 무료환율표:미리보기 */
.pop_exchange{width:160px;margin:0 auto;padding:5px 7px;font-family:돋움, Dotum, Tahoma;letter-spacing:0;}
.pop_exchange strong img{width:160px;height:12px;}
.pop_exchange .tab{margin-top:9px;}
.pop_exchange .tab li{float:left;}
.pop_exchange .tab li a{display:block;height:21px;overflow:hidden;float:left;}
.pop_exchange .tab li.on a img{margin-top:-21px;}
.pop_exchange .box_tab_cont{border:1px solid #dccbb6;border-top:none;padding:8px 3px;width:152px;}
.pop_exchange .box_tab_cont .tableType .icon{font-size:10px;color:#787878;font-family:Tahoma;padding:4px 3px 4px 0;}
.pop_exchange .box_tab_cont .tableType .icon img{vertical-align:middle;margin:1px;}
.pop_exchange .box_tab_cont .tableType .icon .w2textbox{padding-left:18px !important;display:block;background-position:0 0;}
.pop_exchange .box_tab_cont .tableType .amount{background:url(https://image.shinhan.com/rib2017/images/ico/financemall/bar_rate.gif) no-repeat left center;font-size:11px;color:#787878;text-align:right;padding:4px 3px 4px 0;}
.pop_exchange .box_tab_cont .tableType .amount .w2textbox{font-size:11px;color:#787878;font-family:돋움, Dotum;}
.pop_exchange .box_tab_cont .rate_date{border-top:1px solid #cccccc;margin-top:10px;padding-top:5px;}
.pop_exchange .box_tab_cont .rate_date span{float:left;background:url(https://image.shinhan.com/rib2017/images/ico/financemall/icon_rate.gif) no-repeat 2px 1px;font-size:11px;color:#584188;padding-left:15px;}
.pop_exchange .box_tab_cont .rate_date img{float:right;margin-top:1px;}

/* 무료환율표:소스보기 */
.exchangeView{display:table;width:100%;table-layout:fixed;margin-top:40px;}
.exchangeView .left{display:table-cell;width:242px;min-width:242px;}
.exchangeView .right{display:table-cell;width:708px;min-width:708px;padding-left:30px;}
.exchangeView .left .boxTyGray02{height:329px;}
.exchangeView .right textarea{height:371px;overflow:hidden;border:1px solid #dcdcdc;color:#666;background:#fff;padding:20px;}

/*블루둥근숫자 리스트:기본구조참조-홈페이지 스마트폰금융거래 10계명 CS01110RM00(.listDot.hpeNum)*/
/*외환-무료환율표 FX02060RF03 에서 h2대신 사용(fontTy18,strong처리)*/
.listBigNum > ol > li{position:relative;margin-top:15px;padding-left:35px;line-height:26px;font-size:15px;color:#343434;}
.listBigNum > ol > li:first-child{margin-top:0}
.listBigNum > ol > li:before{position:absolute;top:0;left:0;width:25px;height:25px;overflow:hidden;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;text-indent:-9999px;}
.listBigNum > ol > li.num01:before{content:"1";background-position:-245px -339px}
.listBigNum > ol > li.num02:before{content:"2";background-position:-275px -339px}
.listBigNum > ol > li.num03:before{content:"3";background-position:-305px -339px}
.listBigNum > ol > li.num04:before{content:"4";background-position:-335px -339px}
.listBigNum > ol > li.num05:before{content:"5";background-position:-365px -339px}
.listBigNum > ol > li.num06:before{content:"6";background-position:-245px -368px}
.listBigNum > ol > li.num07:before{content:"7";background-position:-275px -368px}
.listBigNum > ol > li.num08:before{content:"8";background-position:-305px -368px}
.listBigNum > ol > li.num09:before{content:"9";background-position:-335px -368px}
.listBigNum > ol > li.num10:before{content:"10";background-position:-365px -368px}
.listBigNum > ol > li .listDash,
.listBigNum > ol > li .textNor,
.listBigNum > ol > li .textAster{color:#666;font-size:14px;}
.listBigNum > ol > li em{color:#3579d4;}
.listBigNum > ol > li .fontTy18 + .textNor{font-size:14px;color:#666;}
.listBigNum > ol > li .fontTy18 + .boxTyGray02,
.listBigNum > ol > li .fontTy18 + .textNor{margin:10px 0 0 -35px;}
.listBigNum > ol > li .fontTy18 + .textNor +.boxTyGray02,
.listBigNum > ol > li .boxTyBlue03 + p,
.listBigNum > ol > li .boxTyBlueGrp + p{margin:15px 0 0 -35px;}
.listBigNum > ol > li .boxTyBlue03{margin:20px 0 0 -35px;}
.listBigNum > ol > li .boxTyBlue03 + .listDash,
.listBigNum > ol > li .boxTyBlueGrp + .listDash{margin:18px 0 0 -35px;}
.listBigNum > ol > li .boxTyBlueGrp{margin:20px -20px 0 -35px;}

/* 작은 박스 리스트 */
.listTyBox ul{margin-top:-20px;}
.listTyBox ul:after{display:block;content:"";height:0;clear:both;}
.listTyBox li{float:left;display:table;padding:20px 10px 0 10px;box-sizing:border-box;}
.listTyBox li div{height:42px;display:table-cell;background:#f6f9fe;padding:9px 9px 7px 9px;border:1px solid #dcdcdc;color:#343434;text-align:center;vertical-align:middle;}
.listTyBox.col2 li{width:50%;}
.listTyBox.col2 li:nth-child(2n+1){padding-left:0;}
.listTyBox.col2 li:nth-child(2n){padding-right:0;}
.listTyBox.col5 li{width:20%;}
.listTyBox.col5 li:nth-child(5n+1){padding-left:0;}
.listTyBox.col5 li:nth-child(5n){padding-right:0;}

/* 작은 박스 리스트:bgGray */
.listTyBox.bgGray ul{margin-top:-10px;}
.listTyBox.bgGray li{float:left;display:table;padding:10px 5px 0 5px;box-sizing:border-box;}
.listTyBox.bgGray li a{width:100%;display:table;}
.listTyBox.bgGray li div, .listTyBox.bgGray li a div{height:36px;font-size:16px;background:#8595a9;padding:9px 9px 7px 9px;color:#fff;border-radius:4px;border:0;box-sizing:border-box}

/* 블루박스:border 없는 */
.boxTyBlue03{background:#e9f2fd;padding:25px;position:relative}
.boxTyBlue04{background:#e7f4ef;padding:25px;position:relative}
.boxTyBlue03 dt, .boxTyBlue04 dt{font-size:18px;color:#555;line-height:20px;font-weight:bold}
.boxTyBlue03 dd, .boxTyBlue04 dd{margin-top:15px;}
.boxTyBlue03 em, .boxTyBlue04 em{color:#3579d4;}
.boxTyBlueGrp{margin-right:-20px;}
.boxTyBlueGrp > ul{display:table;width:100%;border-spacing:10px;margin:-10px -10px -20px -10px}
.boxTyBlueGrp > ul > li[class*="boxTyBlue"]{width:50%;display:table-cell;margin:0 !important;}
.boxTyBlue03.point{vertical-align:middle;text-align:center}
.boxTyBlue03.point strong.fontTy18{display:block;color:#343434}
.boxTyBlueGrp .right{width:auto !important;padding-left:35px !important;}
.boxTyBlueGrp .right:before{position:absolute;top:50%;left:-24px;margin-top:-20px;content:"+";text-indent:-9999px;width:39px;height:39px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -763px -98px !important;color:blue;}

/* 체크리스트 */
.listTyCheck{overflow:hidden;margin-bottom:-6px;}
.listTyCheck li{position:relative;padding-left:18px;line-height:22px;font-size:14px;margin-top:6px;color:#343434 !important}
.listTyCheck li p{color:#343434 !important}
.listTyCheck li:first-child{margin-top:0;}
.listTyCheck li:before{content:"";position:absolute;left:0 !important;top:6px !important;width:10px !important;height:7px !important;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -426px -226px !important}

/* 유학이주 간편체험 */
.popSM{overflow:hidden}
.startArea{display:table;width:100%}
.startArea .start{display:table-cell;width:50%;text-align:center;}
.startArea .start:first-child{border-right:1px solid #dcdcdc}
.startArea .start dt{font-weight:bold;font-size:18px;color:#555}
.startArea .start dt:before{display:block;margin:0 auto 30px auto;content:"";width:106px;height:105px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg_fx.png) no-repeat}
.startArea .start dt.study:before{background-position:-240px -598px}
.startArea .start dt.migration:before{background-position:-355px -598px}
.startArea .start dd{font-size:15px;line-height:24px;color:#343434;margin-top:15px}
.startArea .start a.large{font-size:16px;margin-top:25px}
.popStudyMigration{display:table;width:768px;margin:0 auto;position:relative}
.popStudyMigration .listBigNum > ol > li{margin-top:0 !important;height:337px}
.popStudyMigration .listBigNum > ol > li.noteArea{padding-left:0}
.popStudyMigration .listBigNum > ol > li.noteArea:before{display:none}
.popStudyMigration .info,
.popStudyMigration p,
.popStudyMigration div{position:relative;z-index:1}
.popStudyMigration .info:before{position:absolute;z-index:0;content:"";bottom:0;right:0;width:232px;height:149px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg_fx.png) no-repeat}
.popStudyMigration .info.study:before{background-position:-315px -288px}
.popStudyMigration .info.migration:before{background-position:-315px -442px}
.popStudyMigration .info.migration{padding-bottom:23px}
.popStudyMigration .info .listTyBox.bgGray{width:398px;margin-top:15px;}

/* 페이지전환 버튼 btnTyTrans */
.btnTyTrans{position:absolute;width:100%;height:37px;top:50%;margin-top:-19px}
.btnTyTrans button{position:absolute;width:19px;height:37px;text-indent:-9999px;background:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png) no-repeat}
.btnTyTrans .left{left:0;background-position:-249px -147px}
.btnTyTrans .right{right:0;background-position:-279px -147px}

/* 수하물보내기 */
.listDot.baggage > ul > li{margin-left:175px;}
.listDot.baggage > ul > li + li{margin-top:40px;}
.listDot.baggage > ul > li:after{position:absolute;top:0;margin-left:-175px;width:154px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg_fx.png) no-repeat;text-indent:-9999px}
.listDot.baggage > ul > li.item1{height:99px;}
.listDot.baggage > ul > li.item1:after{content:"10~12kg A*B*C=115㎝ 이하(1개)";background-position:0 -711px;height:99px;}
.listDot.baggage > ul > li.item2{height:111px;}
.listDot.baggage > ul > li.item2:after{content:"23kg A*B*C=158㎝ 이하";background-position:-159px -711px;height:111px;}
.listDot.baggage > ul > li.item3{height:123px;}
.listDot.baggage > ul > li.item3:after{content:"50kg A*B*C=200㎝ 이상";background-position:-318px -711px;height:123px;}

/* 제휴파트너, 수상내역 */
.conPartner{text-align:center;margin:10px 0;}
.conPartner ul li{position:relative;display:inline-block;margin:0 20px;}
.conPartner ul li + li:before{position:absolute;top:50%;margin-top:-7px;left:-20px;content:"";width:1px;height:15px;background:#dcdcdc}

/* 외환::여행특화신용카드, 뱅킹::카드 간편신청 */
.cardList{position:relative;margin-bottom:30px;}
.cardList ul{margin:1px -3px 0 1px;}
.cardList ul:after{content:'';display:block;clear:both;}
.cardList ul li{float:left;width:33.3%;padding:30px 0;border:1px solid #dcdcdc;margin:-1px 0 0 -1px;padding-right:1px;box-sizing:border-box;}
.cardList ul li:nth-child(3n){width:33.4%;}
.cardList ul li > img{display:block;margin:0 auto;min-width:191px;height:121px;}
.cardList dl{padding:20px 30px 0 30px;height:158px;}
.cardList.withBadge dl{height:207px;}
.cardList dl dt em{display:inline-block;height:17px;line-height:17px;padding:0 5px;font-size:12px;border-radius:10px;}
.cardList dl dt em.luxury{color:#c87a00;border:1px solid #c87a00;}
.cardList dl dt em.primary{color:#3a9dcb;border:1px solid #3a9dcb;}
.cardList dl dt em.smart{color:#888;border:1px solid #888;}
.cardList dl dt strong{display:block;font-size:15px;color:#343434;}
.cardList dl dt em + strong{margin-top:9px;}
.cardList dl dd{margin-top:10px;}
.cardList dl dd > p{line-height:22px;}
.cardList dl dd > div{height:50px;line-height:22px;margin-top:7px;}
.cardList dl dd strong{display:inline-block;margin:0 10px 0 0;font-weight:normal;color:#3679d4;}
.cardList dl dd span{display:inline-block;color:#343434;vertical-align:top;}
.cardList ul li .btnAreaBot{margin:0;}
.cardList ul li .btnAreaBot a{margin:0 5px;height:35px;font-size:16px;line-height:35px;}

/* 이주서비스:제휴업체, 유학서비스:우수제휴업체명단 */
.cardList.withMargin ul{margin:0}
.cardList.withMargin li{width:32% !important;margin:0 0 2% 0;padding:0}
.cardList.withMargin ul li + li{margin-left:2%}
.cardList.withMargin ul li:nth-child(3n+1){margin-left:0 !important}
.cardList.withMargin ul li > img{width:auto;height:166px}
.cardList.withMargin dl{background:#f6f9fe;padding:17px 20px 0 20px;height:151px}
.cardList.withMargin dt{color:#3579d4;font-size:16px}
.cardList.withMargin dd{color:#343434;line-height:22px}
.cardList.withMargin.study dl{height:90px}
.migService:after{content:'';display:block;clear:both;}
.migService li{float:left;width:25%;height:80px;border:1px solid #dcdcdc;margin:-1px 0 0 -1px;padding-right:1px;box-sizing:border-box;}
.migService li > div{display:table;width:100%;height:100%;}
.migService li > div a{display:table-cell;text-align:center;}

/* 유학이주 상담센터 서비스 */
.boxTyGray02 .overseasCenter:after{content:'';display:block;clear:both;}
.boxTyGray02 .overseasCenter > li{float:left;margin:7px 0 7px 45px;}
.boxTyGray02 .overseasCenter > li:first-child{margin-left:10px;}
.boxTyGray02 .overseasCenter li a{position:relative;padding:0 15px 0 0;text-decoration:none;}
.boxTyGray02 .overseasCenter li a:after{content:"";display:block;position:absolute;right:0;top:1px;width:6px;height:11px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -332px -34px;}

/* 해외현찰 */
.exchangeMap{position:relative;width:980px;height:408px;margin-top:10px}
.exchangeMap .exGrp{position:absolute}
.exchangeMap .exGrp:after{clear:both;display:block;height:0;content:""}
.exchangeMap .exGrp a{position:absolute;width:97px;height:49px;margin-top:32px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_fx_exchange.png) no-repeat;text-indent:-9999px}
.exchangeMap .exGrp ul{display:none;position:absolute;background:url(https://image.shinhan.com/rib2017/images/bg/bg_fx_exchange.png) no-repeat}
.exchangeMap .exGrp li{text-indent:-9999px}
.exchangeMap .exGrp.on ul{display:block;z-index:9}
.exchangeMap .btnBlank{position:absolute;width:980px;height:408px;cursor:default;text-indent:-9999px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_fx_exchange.png) no-repeat}
.exchangeMap .exGrp.spot01{top:71px;left:244px}
.exchangeMap .exGrp.spot02{top:217px;left:222px}
.exchangeMap .exGrp.spot03{top:123px;left:364px}
.exchangeMap .exGrp.spot04{top:231px;left:430px}
.exchangeMap .exGrp.spot05{top:73px;left:613px}
.exchangeMap .exGrp.spot06{top:218px;left:710px}
.exchangeMap .exGrp.spot01 a{background-position:-441px -768px}
.exchangeMap .exGrp.spot01.on a{background-position:-441px -817px}
.exchangeMap .exGrp.spot01 ul{left:73px;width:207px;height:320px;background-position:-5px -413px}
.exchangeMap .exGrp.spot02 a{background-position:-538px -768px;}
.exchangeMap .exGrp.spot02.on a{background-position:-538px -817px}
.exchangeMap .exGrp.spot02 ul{left:97px;width:204px;height:120px;background-position:-222px -413px}
.exchangeMap .exGrp.spot03 a{background-position:-635px -768px;}
.exchangeMap .exGrp.spot03.on a{background-position:-635px -817px}
.exchangeMap .exGrp.spot03 ul{left:80px;margin-top:-96px;width:400px;height:345px;background-position:-436px -413px}
.exchangeMap .exGrp.spot04 a{background-position:-441px -866px;}
.exchangeMap .exGrp.spot04.on a{background-position:-441px -915px;}
.exchangeMap .exGrp.spot04 ul{left:92px;width:193px;height:95px;background-position:-222px -538px}
.exchangeMap .exGrp.spot05 a{background-position:-538px -866px;}
.exchangeMap .exGrp.spot05.on a{background-position:-538px -915px;}
.exchangeMap .exGrp.spot05 ul{left:76px;width:180px;height:95px;background-position:-222px -639px}
.exchangeMap .exGrp.spot06 a{background-position:-635px -866px;}
.exchangeMap .exGrp.spot06.on a{background-position:-635px -915px;}
.exchangeMap .exGrp.spot06 ul{left:82px;margin-left:-247px;width:181px;height:120px;background-position:-222px -739px}

/* 그리드 th 두줄, sort icon 정렬 */
.grid2TH{display:inline-block;vertical-align:middle;}

/*보험증권 출력하기*/
.printList{border-top:2px solid #3579d4;border-bottom:1px solid #babed4;margin-top:7px}
.printList li{border-top:1px solid #dcdcdc;padding:15px 12px !important;margin:0 !important}
.printList li:first-child{border-top:0}
.printList li:after{display:block;height:0;content:"";clear:both}
.printList li span{float:left;height:30px;;width:108px;text-indent:-9999px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg_fx.png) no-repeat}
.printList li div{float:right;}
.printList li div a + a{margin-left:5px}
.printList li span.hyundai{background-position:-371px -186px}
.printList li span.heungkuk{background-position:-371px -213px}

/* 해외유학이주센터 안내 */
.centerMapGrp{margin-top:40px}
.centerMapGrp:after{display:block;clear:both;height:0;content:""}
.centerMap{float:left;width:342px;height:372px;}
.centerMap .mapimgArea{position:relative;}
.centerMap .mapimgArea a{position:absolute;top:15px;right:15px}
.centerMap .mapimgArea a .btnBack:before{display:inline-block;margin-right:6px;content:"";width:6px;height:10px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -809px -112px;}
.centerList{float:right;width:618px;}
.centerList .textDot{margin-top:0}
.centerList .scrollTbl{width:618px;height:428px;border-bottom:1px solid #b7bbd1;}
.centerList .scrollTbl table{width:618px;height:422px;border-bottom:0}
.centerList .scrollTbl table tbody{top:63px;width:618px;height:368px;overflow-y:scroll}
.centerList .scrollTbl .col1{width:94px}
.centerList .scrollTbl .col2{width:117px}
.centerList .scrollTbl .col3{width:278px}
.centerList .scrollTbl .col4{width:86px}
.centerList .scrollTbl table tbody td .noResult{width:575px;height:335px;border-bottom:0;}

/* -------------------------
 * 골드/실버
 * ------------------------- */
/* 스마트오퍼(미구축) */
.smartOfferWrapper{background:#cccccc;height:200px;}

/* 부가서비스M */
.btnTitSpace{border-bottom:1px solid #babed4;padding-bottom:40px;}

/* 골드-실버 바 이미지 */
.gsImgWrapper{margin:30px 0 0;padding:30px;border:1px solid #ddd;text-align:center;}

/* -------------------------
 * 자산관리
 * ------------------------- */
.bgGray01{background:#f9f9f9;}
.equalPd .w2textbox, .equalPd .w2selectbox_native{display:inline-block;margin-right:10px;}
.btnsLineBox{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dcdcdc;}
.btnsLineBox>a{margin-left:3px;}
.textAster{position:relative;padding-left:11px;margin-top:8px}
.textAster:before{content:"*";position:absolute;top:3px;left:0;height:3px;}

/* 토글-자산관리 전용 */
.assetChart.hiddenArea{border:1px solid #b9c8cf;}
.assetChart.hiddenArea .hideBox{padding-bottom:0;border-bottom:0;background-color:#fff;}

/* gridView:날짜선택 */
.gridHeaderTableDefault .w2inputCalendar_div{width:135px !important;height:30px !important;}
.gridHeaderTableDefault .w2inputCalendar_div_img>button{min-width:25px !important;border:0 !important;}

/* 이미지 체크박스 */
a[class*="imgCheckbox"],
span[class*="imgCheckbox"]{display:inline-block;overflow:hidden;background-image:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png);background-repeat:no-repeat;text-indent:-5000em;}
.imgCheckbox{width:21px;height:21px;}
.imgCheckbox.off{background-position:-90px -120px;}
.imgCheckbox.on{background-position:-120px -120px;}
.imgCheckbox02{width:26px;height:26px;}
.imgCheckbox02.off{background-position:-245px -114px;}
.imgCheckbox02.on{background-position:-276px -114px;}

/* 가계부 쓰기 */
.setDateBox{position:relative;height:40px;}
.setDateBox +.titH02{margin-top:20px;}
.setDateBox>.btns{position:absolute;top:0;right:0;}
.setDateBox .btns a[class*="btnTy"]{margin-left:5px}
.setDateBox .periodBox{position:relative;width:390px;margin:0 auto;font-size:26px;text-align:center;}
.setDateBox .periodBox span.w2textbox{color:#343434;}
.setDateBox .periodBox>em{display:inline-block;width:30px;}
.setDateBox .periodBox a[class*="arrw"]{position:absolute;top:0;display:inline-block;width:30px;height:30px;background-image:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png);text-indent:-100em;overflow:hidden;}
.setDateBox .periodBox .arrwLeft{left:0;background-position:-10px -120px;}
.setDateBox .periodBox .arrwRight{right:0;background-position:-50px -120px;}

/* 항목관리(지출/수입) */
.manageItemsSet{display:table;width:100%;margin-top:20px;box-sizing:border-box;}
.manageItemsSet .itemSection{display:table-cell;box-sizing:border-box;}
.manageItemsSet .itemTit{height:50px;box-sizing:border-box;background:#f6faff;color:#424d89;line-height:50px;text-align:center;border-bottom:1px solid #dcdcdc}
.manageItemsSet .mainCategory, .manageItemsSet .subCategory{width:50%}
.manageItemsSet .mainCategory>div, .manageItemsSet .subCategory{ border:1px solid #b7bbd1;}
.manageItemsSet .mainCategory>div{ margin-right:20px;}
.categoryUL>li{position:relative;height:50px;box-sizing:border-box;border-bottom:1px solid #dcdcdc;}
.categoryUL>li.on{color:#3579d4;background:#f9f9f9;}
.categoryUL .itemText{line-height:49px;}
.categoryUL .itemText,.categoryUL .itemInput{display:block;padding-left:10px;}
.categoryUL .itemText{height:50px;}
.categoryUL .itemInput{position:relative;padding:9px 75px 0 10px;}
.categoryUL .itemInput>input[type="text"]{width:100%;}
.categoryUL .itemInput input[type="text"] + a{position:absolute;top:10px;right:10px;}
.categoryUL .itemBtn{position:absolute;top:12px;right:10px;}
.mainCategory .categoryUL>li{padding-left:10px;line-height:49px;cursor:pointer;}
.selectedItems .categoryUL .itemText{width:180px;}

/* 항목관리:수입관리 */
.manageItemsSet.income .itemSection>div{min-height:550px;}

/* 항목관리:지출관리 */
.manageItemsSet.outgo.itemSection>div{min-height:650px;}

/* 엑셀 불러오기 */
.boxTyGray02.excelLoad{overflow:hidden;margin-top:10px;}
.boxTyGray02.excelLoad>.equalPd,.boxTyGray02.excelLoad>.fileUploadBox{ display:inline-block}

/* 자산 등록 도움말 레이어 */
.assetTyPop .title{font-size:15px;color:#343434;}
.assetTyPop .warningTxt{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dcdcdc;}
.assetTyPop .warningTxt.noLine{border-bottom:0;margin-bottom:0;padding-bottom:0;}

/* 타가계부 엑셀불러오기 */
.w2tabcontrol.frameNone .w2tabcontrol_contents_wrapper{ padding-bottom:0;}
.w2tabcontrol.frameNone .stepTyArea{border:0;padding:0;}
.w2tabcontrol.frameNone .stepTyArea dl{margin-bottom:0;}
.w2tabcontrol.frameNone .stepTyArea .imgArea{padding:30px 0 0;}
.stepTyArea .nthBox1>dl{margin-top:0;padding-top:0;}

/* 자산 자동등록 */
.assetRegi{overflow:hidden;}
.assetRegi .btns{margin-left:25px;}
.assetRegi .btns>a{margin-right:10px;}
.assetRegi .stateIconSet{float:right;margin-top:3px;line-height:20px;text-align:right;}
.stateIconSet .stateTit{position:relative;border-right:1px solid #dcdcdc;padding-left:8px;padding-right:10px;margin-right:10px;}
.stateIconSet .stateTit:before{content:"*";position:absolute;top:3px;left:0;height:3px;}
.stateIconSet .stateTit+.icoState{margin-left:0;}
.stateIconSet .icoState{ margin-left:6px;text-indent:0;width:auto;}
.icoState{position:relative;display:inline-block;padding-left:10px;width:1px;text-indent:-500em;}
.icoState.success:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -88px -10px;}
.icoState.fail:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -104px -10px;}

/* 가계부 요약보기 */
.boxTySummary{overflow:hidden;height:278px;box-sizing:border-box;background:#f6fcff;}
.boxTySummary .chartAreaL{overflow:hidden;float:left;width:460px;height:278px;}
.boxTySummary .chartSummary{float:left;height:278px;}
.boxTySummary .chartSummary ul{width:470px;margin-top:20px;box-sizing:border-box;}
.boxTySummary .chartSummary li{overflow:hidden;padding:15px 0;}
.chartSummary .sectionTit{float:left;position:relative;width:110px;height:44px;padding-top:15px;box-sizing:border-box;}
.chartSummary .sectionTit>span{color:#333;font-size:16px;font-weight:bold;}
.chartSummary .subSection{float:left;width:200px;text-align:right;}
.chartSummary .subSection>div{margin-top:5px;}
.chartSummary .subSection span{display:inline-block;color:#343434;}
.chartSummary .subSection .subSecTit{ margin-left:10px;min-width:42px;padding:3px 5px 2px;text-align:center;font-size:13px;color:#555;background:#d6dee8;border-radius:8px;}
.chartSummary .sectionTotal{float:left;width:160px;text-align:right;padding-top:10px;}
.chartSummary .sectionTotal>span{ font-size:20px;}
.chartSummary .incomeBox{border-bottom:1px solid #d6dce3;}
.chartSummary .incomeBox .sectionTotal{color:#4bb0c6;}
.chartSummary .outgoBox{border-bottom:1px solid #9daaba;}
.chartSummary .outgoBox .sectionTit{background:;}
.chartSummary .outgoBox .sectionTotal{height:45px;color:#ef9c17;}
.chartSummary .sumTotalBox{position:relative;text-align:right}
.chartSummary .sumTotalBox .amountTotal{font-size:30px;color:#343434;}
.chartSummary .incomeBox .sectionTit,.chartSummary .outgoBox .sectionTit{padding-left:55px;}
.chartSummary .incomeBox .sectionTit:before,.chartSummary .outgoBox .sectionTit:before{content:"";position:absolute;top:3px;left:0;width:44px;height:44px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mm_ico.png);background-repeat:no-repeat;}
.chartSummary .incomeBox .sectionTit:before{background-position:-10px -165px;}
.chartSummary .outgoBox .sectionTit:before{background-position:-10px -215px;}
.chartSummary .sumTotalBox .icoSum{ position:absolute;top:30px;left:11px;overflow:hidden;width:1px;height:13px;padding-left:20px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mm_ico.png) no-repeat -22px -265px;}

/* 자산:업데이트 날짜 */
.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;}

/* 자산:나의자산 요약보기 */
.titBox .dateText>span{display:inline-block;padding-right:5px;}
.assetDigest.boxTyGray{overflow:hidden;margin:15px 0 0;padding:30px;box-sizing:border-box;}
.assetDigest>div{float:left;height:273px;}
.assetDigest .myAssetsList{width:538px;}
.assetDigest .myTargetList{ float:right;width:358px;background:#f6f9fe;}
.myAssetsList>dl, .myAssetsList li{overflow:hidden;}
.myAssetsList>dl{margin-top:12px;}
.myAssetsList>dl>dt{float:left;color:#555555;font-size:15px;font-weight:bold;}
.myAssetsList>dl>dd{float:right;width:330px;}
.myAssetsList>dl>dd span{display:inline-block;}
.myAssetsList>dl>dd li{ margin-top:5px;color:#888;}
.myAssetsList>dl>dd ul{padding:8px 0 10px;border-bottom:1px solid #ddd;}
.myAssetsList .financeSum{margin-top:0;padding-bottom:10px;border-bottom:1px solid #dcdcdc;}
.myAssetsList .financeSum+dl{margin-top:16px;}
.myAssetsList .financeSum dd{color:#424d89;font-size:20px;}
.myAssetsList .financeSum dd>span{display:inline-block;}
.myAssetsList .financeSum dd>span:first-child{font-weight:bold;padding-right:5px;}
.myAssetsList .subTotalWrap{border-bottom:1px solid #ddd;padding:0 0 16px;}
.myAssetsList .subTit{float:left;}
.myAssetsList .subRate{width:70px;}
.myAssetsList .subArrw{width:55px;}
.myAssetsList .subArrw>em{ overflow:hidden;display:inline-block;height:13px;padding-right:3px;}
.myAssetsList .subArrw>em.increaseIcon,
.myAssetsList .subArrw>em.decreaseIcon{width:1px;padding-left:10px;padding-right:0;}

/* 자산:증감 */
.increaseIcon{background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -10px -126px;}
.decreaseIcon{background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -10px -145px;}
.increaseColor{color:#ed341b;}
.decreaseColor{color:#3579d4;}

/* 자산:나의목표(슬라이드 영역) */
.sliderWrapper{position:relative;}
.sliderWrapper .naviBtns{position:absolute;top:16px;right:20px;z-index:20;}
.sliderWrapper .naviBtns>a{display:inline-block;width:20px;height:20px;background-image:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png);background-repeat:no-repeat;text-indent:-5000em;}
.sliderWrapper .naviBtns>a:first-child{margin-right:5px;}
.sliderWrapper .naviBtns a.btnPrev{background-position:-280px -85px;}
.sliderWrapper .naviBtns a.btnNext{background-position:-310px -85px;}
.sliderWrapper .sliderBox .slideContent{float:left;}
.myTargetList .slideContent .titH03{margin:0;}
.myTargetList .sliderWrapper{width:358px;height:273px;}
.myTargetList .sliderWrapper .sliderBox{overflow:hidden;height:273px;}
.myTargetList .sliderWrapper .sliderBox .slideContent{width:358px;height:273px;box-sizing:border-box;padding:20px;}

/* 자산:설정된 목표없음 */
.myTargetList .noTarget{margin-top:30px;text-align:center;}
.myTargetList .noTarget>p{margin:20px 0 30px;}
.myTargetList .noTarget .bgBox{display:inline-block;width:246px;height:76px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mm_ico.png) no-repeat -100px 0;}

/* 자산:달성률 */
.myTargetList .graphBarBox .graphBar .boxInner{box-sizing:border-box;}
.myTargetList .graphBarBox .titBx{height:25px;}
.myTargetList .graphBarBox .titBx>strong{display:inline-block;color:#343434;}
.myTargetList .graphBarBox .titBx>em{display:inline-block;color:#3579d4;margin-left:10px;}
.myTargetList .graphBarBox>strong + .graphBar{float:none;width:320px;}
.myTargetList .graphBarBox .graphBar .boxInner .bar{border-radius:3px;}
.myTargetList .graphBarBox .graphBar .boxInner strong{right:-40px;width:50px;padding:0;box-sizing:border-box;text-align:center;}
.myTargetList .graphBarBox .graphBar .boxInner strong:before{left:10px;}
.myTargetList .graphBarBox .graphBar .boxInner strong.arrwR{right:-8px;;}
.myTargetList .graphBarBox .graphBar .boxInner strong.arrwR:before{left:auto;right:5px;}

/* 자산:목표설정 내용 */
.myTargetList .targetBox, .targetDetail .targetBox{position:relative;}
.myTargetList .targetBox{margin:40px 0 40px;padding-left:95px;box-sizing:border-box;}
.myTargetList .targetBox>dl{width:230px;}
.myTargetList .targetBox dt{margin-bottom:12px;}
.targetBox .imgBx,
.targetImgs .imgBx{width:76px;height:76px;}
.targetBox dt{font-size:16px;color:#343434;}
.targetBox dd>p{margin-bottom:5px;}
.targetBox dd>p>strong{display:inline-block;padding-right:9px;font-weight:normal;}
.targetBox dd>p>span{display:inline-block;}
.targetBox .targetAmount{color:#3579d4;}
.targetBox .bgBox{position:absolute;top:0;left:0;width:76px;height:76px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mm_ico.png) 0 0 no-repeat;}
.targetImgs>li{position:relative;overflow:hidden;float:left;width:73px;height:70px;margin-right:10px;text-align:center;}
.targetImgs label{position:relative;text-indent:-9999em;width:70px;height:70px;}
.targetImgs .imgBx{position:absolute;right:-5px;top:5px;}
.targetDetail{ padding:25px 20px 15px;border-top:2px solid #c2d6ef;border-bottom:1px solid #babed4;}
.targetDetail .targetBox .btnBox{position:absolute;top:0;right:0;}
.targetDetail .targetBox .btnBox>a{margin-left:5px;}
.targetDetail .targetBox dt{font-size:18px;font-weight:bold;margin-bottom:22px;}
.targetDetail .targetBox dt [class*="icoBoxTy"]{margin-left:8px;font-weight:normal;font-size:12px;}
.targetDetail .targetBox dd{position:relative;padding-left:120px;}
.targetDetail .targetBox dd>p>strong{width:70px;}
.targetDetail .graphBarBox{min-height:50px;}
.targetDetail .graphBarBox>strong{width:75px;}
.targetDetail .graphBarBox>strong+.graphBar{width:500px;height:55px;}
.targetDetail .graphBar .txtGroup{overflow:hidden;margin-bottom:5px;}
.targetDetail .graphBar .txtGroup strong{font-weight:normal;}
.targetDetail .graphBar .txtGroup .txtExpect{float:right;}
.targetDetail .graphBar .txtGroup .txtFinalGoal{float:left;}
.targetImgs  input[type="radio"] + label:before{left:30px;}
.targetImgs  input[type="radio"] + label{padding-left:0;}
.listTyTarget{overflow:auto;border-top:2px solid #3579d4;border-bottom:1px solid #babed4;}
.listTyTarget>li{position:relative;box-sizing:border-box;padding:70px 20px 0;border-top:1px solid #ededed;}
.listTyTarget>li:first-child{border-top:0;}
.listTyTarget .innerWrapper{display:table;width:100%;box-sizing:border-box;margin:0 0 38px;}
.listTyTarget .innerWrapper>div{display:table-cell;box-sizing:border-box;/*  height:60px;*/}
.listTyTarget .targetBox{width:38%;}
.listTyTarget .targetBox dt{position:absolute;top:25px;left:0;width:80%;padding:0 20px 0;box-sizing:border-box;}
.listTyTarget .targetBox dt>strong{display:inline-block;margin-right:8px;font-size:20px;vertical-align:middle;}
.listTyTarget .targetBox dd{position:relative;padding-left:100px;}
.listTyTarget .targetBox dd>p{margin-top:12px;margin-bottom:0;}
.listTyTarget .targetBox .bgBox{top:-15px;}
.listTyTarget .graphBarBox{width:47%;}
.listTyTarget .graphBarBox .titGroup{overflow:hidden;margin-bottom:8px;}
.listTyTarget .graphBarBox .titGroup .txtFinalGoal{display:inline-block;margin-left:10px;}
.listTyTarget .graphBarBox .titGroup em,
.listTyTarget .graphBarBox .titGroup span,
.listTyTarget .graphBarBox .titGroup strong{display:inline-block;}
.listTyTarget .titGroup .txtExpect{float:right;}
.listTyTarget .titGroup .txtExpect>strong{margin-left:5px;}
.listTyTarget .graphBarBox .graphBar{position:relative;width:440px;}
.listTyTarget .graphBarBox .graphBar .boxInner strong{top:initial;bottom:-34px;right:-26px;height:25px;padding:0;width:54px;text-align:center;}
.listTyTarget .graphBarBox .graphBar .boxInner strong:before{bottom:initial;top:-5px;margin-left:-4px;background-position:-10px -10px;}
.listTyTarget .btnBox{width:15%;text-align:right;vertical-align:bottom;}
.listTyTarget .btnBox>div a{margin-left:5px}
.listTyTarget .btnBox>div{position:absolute;top:25px;right:20px;}

/* 비공개 */
.secretConBox{height:auto;padding:20px 0;}

/* 막대그래프 달성률 */
.targetDetail .txtGroup .txtExpect>strong,
.listTyTarget .titGroup .txtExpect>strong{font-weight:normal;}
.targetDetail .txtFinalGoal em,
.listTyTarget .txtFinalGoal em{color:#3579d4;}
.targetDetail .txtFinalGoal em+span,
.listTyTarget .txtFinalGoal em+span{display:inline-block;margin-left:5px;}

/* 레이어>차트 */
.assetChartWrapper{overflow:hidden;}
.assetChartWrapper .periodBox{text-align:center;margin-bottom:10px;font-size:15px;}
.assetChartWrapper .periodBox>em{display:inline-block;margin-right:5px;margin-left:5px;}
.assetChartWrapper .bsChart{margin:0;}

/* 자산:차트 영역 */
.boxTyChart{box-sizing:border-box;}
.boxTyChart.grayBox{border-color:#c2c2c2;background:#fff;}
.boxTyChart.innerBox2{overflow:hidden;}
.boxTyChart.innerBox2>div{width:50%;}
.boxTyChart .withChartTit{position:relative;margin-right:45px;padding-bottom:50px;}
.boxTyChart .withChartTit .chartTit{box-sizing:border-box;}
.boxTyChart .withTotalTxt{position:relative;margin-right:45px;text-align:center;}
.boxTyChart .withTotalTxt .txtBox{padding-bottom:10px;}
.boxTyChart .withTotalTxt .txtBox>span{display:block;padding-bottom:10px;}
.boxTyChart .withTotalTxt .txtBox>strong{display:block;font-size:24px;font-weight:normal;color:#343434;}
.boxTyCompare{overflow:hidden;box-sizing:border-box;}
.boxTyCompare>div{float:left;width:48.5%;box-sizing:border-box;}
.boxTyCompare>ul{overflow:hidden;}
.boxTyCompare>ul>li{float:left;box-sizing:border-box;}
.boxTyCompare>ul.item2>li{width:50%;padding:0 0 0 15px;}
.boxTyCompare>ul.item2>li:first-child{padding:0 15px 0 0;}
.boxTyCompare>ul.item3>li{width:30%;}
.boxTyCompare>ul.item3>li.mid{width:40%;padding:0 30px;}
.boxTyChartMulti{overflow:hidden;}
.boxTyChartMulti>div{float:left;position:relative;padding:0 0 55px 0;margin-left:25px;}
.boxTyChartMulti.center{text-align:center}
.boxTyChartMulti.center>div{float:none;display:inline-block;padding-bottom:50px;margin-left:70px;}
.boxTyChartMulti>div:first-child,
.boxTyChartMulti.center>div:first-child{margin-left:0;}
.bline{overflow:hidden;border:1px solid #b9c8cf;}

/* 자산:메시지 Box */
.boxTyMessage{border:solid #dcdcdc;border-width:1px 0;background:#f9f9f9;padding:20px;}
.boxTyMessage dt{color:#424d89;margin-bottom:10px;}
.boxTyMessage dd{line-height:1.5;}
table+.boxTyMessage{margin-top:20px;}

/* 자산:합계(결과) */
.pagingBox+.tableTyOutput.result,
.w2grid.gridTyDefault + .tableTyOutput.result{margin-top:30px;}

/* 텝영역 버튼있는 경우 */
.tabTy01.withBtn{position:relative;}
.tabTy01.withBtn .btns{position:absolute;top:0;right:0;z-index:11;}

/* 자산:비교군 설정 */
.tableTyGrid+.textNor{margin-top:10px;}
.textTyInfo{font-size:16px;color:#343434;line-height:1.6;}

.btnsLineBox.noLine{border-bottom:0;margin-bottom:0;}

/* 달력Table */
.w2tb.tableTyCalendar{border-bottom:0;}
.w2tb.tableTyCalendar .w2tb_th, .w2tb.tableTyCalendar .w2tb_td{background-color:transparent;color:#343434;text-align:left;}
.w2tb.tableTyCalendar .w2tb_th{height:55px;padding:0 15px;font-size:15px;font-weight:bold;}
.w2tb.tableTyCalendar .w2tb_td{padding:0;box-sizing:border-box;}
.w2tb.tableTyCalendar .w2tb_td strong,
.w2tb.tableTyCalendar .w2tb_td span,
.w2tb.tableTyCalendar .w2tb_td em{display:inline-block;}
.w2tb.tableTyCalendar tbody tr:first-child .calDayBox:before{border-top:1px solid #dcdcdc;}
.w2tb.tableTyCalendar tbody tr:first-child .calHasData .calDayBox:before{border-top:1px solid #abcef1;}

/* 일요일,토요일 */
.calSunday .calDayBox>strong{color:#ed341b;}
.calSaturday .calDayBox>strong{color:#3579d4;}

/* 날짜Div */
.calDayBox{position:relative;display:block;height:134px;box-sizing:border-box;}
.calDayBox:before,.calDayBox:after{content:"";position:absolute;left:0;display:block;width:100%;margin-right:-1px;box-sizing:border-box;}
.calDayBox:before{top:0;left:0;}
.calDayBox:after{bottom:-1px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.calDayBox>strong{padding:15px 0 6px 15px;font-size:16px;font-weight:normal;}
.notThisMonth .calDayBox>strong{color:#888;}

/* 항목이 있는 경우 */
.w2tb.tableTyCalendar .calHasData{border-right:1px solid #abcef1;}
.w2tb.tableTyCalendar .calHasData+.calHasData .calDayBox{border-left:0;}
.calHasData .calDayBox{border:1px solid #abcef1;border-width:0 0 0 1px;background:#f5faff;}
.calHasData .calDayBox:before{border-top:1px solid #abcef1;}
.calHasData .calDayBox:after{border-bottom:1px solid #abcef1;}
.caseBox{margin:0 15px 0;font-size:14px;}
.caseBox p{color:#666;}
.caseBox a{display:block;color:#666;}
.caseBox p>em, .caseBox a>em{margin-right:5px;}
.caseBox p>span, .caseBox a>span{box-sizing:border-box;padding:2px 5px 0;color:#fff;text-align:center;font-size:13px;border-radius:2px;}
.caseBox p>span{min-width:25px;}
.caseBox a>span{min-width:30px;}
.calDayBox>strong+.caseBox{margin-bottom:8px;}
.caseBox.income p>span, .caseBox.financial a>span , .caseBox .deposit{background:#ffb423;}
.caseBox.outgo p>span, .caseBox.personal a>span, .caseBox .swing{background:#5696eb;}

/* 파일항목이 있는 경우 */
.caseBox.file a{display:inline-block;}
.caseBox.file a span{min-width:auto;text-align:left;padding:0}
.caseBox.file a span[class*="icoTy"]{width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.caseBox.file a span[class*="icoTy"] + span{color:#666;margin-left:4px;}
.caseBox.file a span.icoTyPdf{background-position:-10px -339px;}

/* 오늘 */
.w2tb.tableTyCalendar .calToday{background:#f9f9f9;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.w2tb.tableTyCalendar .calToday.calHasData{border-color:#abcef1;}
.w2tb.tableTyCalendar .calToday.calHasData .calDayBox{background:#f9f9f9;border-left:0;}
.w2tb.tableTyCalendar .calToday +.calHasData .calDayBox{border-left:0;}

/* 공통팝업 금융캘린더 */
.popCalendarWrap .calDayBox{height:78px;}
.popCalendarWrap .calDayBox>strong{padding:9px 0 0 15px;font-size:16px;font-weight:normal;}
.popCalendarWrap .caseBox{margin:0 0 0 15px;font-size:14px;}
.popCalendarWrap .calDayBox>strong+.caseBox{margin-bottom:4px;}
.popCalendarWrap .caseBox p>span,
.popCalendarWrap .caseBox a>span{padding:2px 3px 1px;}
.popCalendarWrap .setDateBox{height:50px;}
.popCalendarWrap .setDateBox .periodBox{width:240px;}
.popCalendarWrap .setDateBox .periodBox>span{color:#343434;}
.popCalendarWrap .w2tb.tableTyCalendar, .mDiaryCalendar .w2tb.tableTyCalendar{margin-top:0;border-top:2px solid #3579d4;}

/* 금융캘린더 */
.periodTextBox{padding:12px 0 10px;text-align:center;background:#f6faff;}
.periodTextBox>strong{color:#424d89;font-size:18px;}
.periodTextBox .icoCalendar{position:relative;padding-left:32px;}
.periodTextBox .icoCalendar:before{content:"";position:absolute;top:1px;left:0;width:30px;height:20px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) -820px -8px no-repeat;}
.titBoxBu{overflow:hidden;margin:30px 0 0;}
.titBoxBu .titH02{margin:0;float:left;}
.titBoxBu .txtAmount{float:right;padding-top:3px;}
.titBoxBu .txtAmount>em{display:inline-block;color:#424d89;}
.titBoxBu .txtAmount>strong{display:inline-block;margin-left:8px;color:#343434;font-size:15px;font-weight:normal;}
.txtOverflow{overflow:hidden;width:94%;text-overflow:ellipsis;white-space:nowrap;}

/* 가계부보기 */
.boxTySummary.statusChart{height:150px;padding:20px 24px;}
.boxTySummary .setDateBox .periodBox{ font-size:18px;color:#424d89;font-weight:bold;}

/* 이달의 지출현황 */
.graphBarBox.statusOutgo{position:relative;}
.graphBarBox.statusOutgo .graphBar .boxInner{height:24px;background-color:#b9c2c9;line-height:26px;}
.graphBarBox.statusOutgo .graphBar .boxInner .bar{height:24px;background-color:#ffb135;}
.graphBarBox.statusOutgo .graphBar .boxInner .bar>em{width:10px;text-indent:-9999em;}
.graphBarBox.statusOutgo .graphBar .boxInner strong{right:-24px;padding:0;min-width:45px;text-align:center;}
.graphBarBox.statusOutgo .chartText{position:absolute;top:8px;z-index:10;height:45px;}
.statusOutgo .chartText>span, .statusOutgo .chartText>strong{display:inline-block;font-size:14px;}
.statusOutgo .chartText>span{position:absolute;bottom:0;color:#343434;min-width:50px;}
.statusOutgo .chartText>strong{padding:0 4px;color:#fff;font-weight:normal;}
.statusOutgo .chartText.left{left:0;}
.statusOutgo .chartText.right,
.statusOutgo .chartText.right>span{right:0;text-align:right;}
.boxTyGray05.withSearch{position:relative;}
.boxTyGray05.withSearch .schPrdBox{position:absolute;bottom:0;width:100%;padding:18px 0;border-top:1px solid #dcdcdc;}
.schPrdBox.chartItem{background:#f9f9f9;text-align:center;}
.chartItem.schPrdBox dt, .chartItem.schPrdBox dd{display:inline-block;width:auto;}
.chartItem.schPrdBox dt{padding-right:10px;color:#343434;}

/* 가계부 보기 > 지출요약부 */
.digestBoxGroup{overflow:hidden;}
.digestBoxGroup>.digestBox{float:left;width:50%;border-left:0;}
.digestBoxGroup>.digestBox:first-child{border-left:1px solid #c2c2c2;}
.digestBox{box-sizing:border-box;border:1px solid #c2c2c2;}
.digestBox dt{height:50px;box-sizing:border-box;padding-top:17px;color:#424d89;font-size:15px;border-bottom:1px solid #dcdcdc;background:#f9f9f9;text-align:center;}
.digestBox dt.bbNone{background:#f6f9fe;font-size:18px;font-weight:bold;color:#424d89}
.digestBox dd{height:105px;}
.digestBox dd .numList{ padding:12px 0 0 55px;}
.digestBox dd .numList>li{margin-top:5px;}
.digestBox dd .numList li span{padding-left:35px;}
.digestBox .amountBox{display:table;width:100%;text-align:right;}
.digestBox .amountBox>div{display:table-cell;height:105px;vertical-align:middle;}
.digestBox .amountBox>div>p{margin-top:5px;overflow:hidden;}
.digestBox .amountBox>div>p>strong{float:left;margin:7px 0 0 20px;font-weight:normal;color:#343434;}
.digestBox .amountBox>div span{display:inline-block;font-size:20px;font-weight:bold;}
.digestBox .amountBox>div em{display:inline-block;font-size:20px;padding-right:20px;padding-left:5px}
.digestBox .amountBox .moneyTotal{color:#555;}
.digestBox .insideCompare{height:430px;}
.digestBox .insideCompare .amountBox>div{height:50px;}
.digestBox .insideCompare .amountBox>div>p>strong{font-size:15px;font-weight:bold;color:#555;}
.digestBox .insideCompare .amountBox>div em{padding-right:20px;}
.digestBox .insideCompare .wrapperTop5{margin:0 20px}
.digestBox .insideCompare .wrapperTop5 [class*="titH"]{margin-top:0;padding:15px 0 6px;font-size:15px;border-top:1px solid #dcdcdc;}

/* 은퇴설계 */
.boxTyBlue02+.boxTyGray02.Retirement{margin-top:40px;}
.boxTyGray02.Retirement{padding:30px 35px;}
.boxTyGray02.Retirement .infoBanner.box02 p{height:96px;color:#434343;}
.boxTyGray02.Retirement .infoBanner .boxInner{position:relative;padding-left:160px;}
.boxTyGray02.Retirement .infoBanner .boxInner:first-child{padding-right:20px;padding-left:130px;}
.boxTyGray02.Retirement .boxInner:before{content:'';position:absolute;top:8px;left:0;width:110px;height:80px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mm_ico.png);background-repeat:no-repeat;}
.boxTyGray02.Retirement .retireBg01.boxInner:before{background-position:0 -85px;}
.boxTyGray02.Retirement .retireBg02.boxInner:before{background-position:-120px -85px;left:30px;}
.boxTyGray02.Retirement .retireBg03.boxInner:before{background-position:-240px -85px;}
.boxTyGray02.Retirement .retireBg04.boxInner:before{background-position:-360px -85px;left:35px;}

/* 설문지 사전등록 */
.tdSurveyBox{display:table;width:100%;}
.tdSurveyBox>div{display:table-cell;box-sizing:border-box;padding:15px 0;}
.tdSurveyBox+.tdSurveyBox{border-top:1px solid #dcdcdc;}
.tdSurveyBox .qWrap{padding-left:20px;}
.tdSurveyBox .answrWrap{padding-right:20px;}
.tdSurveyBox .qWrap span+span{margin-left:8px;}
.tdSurveyBox .answrWrap{width:280px;}
.tdSurveyBox .answrWrap>.w2selectbox_native:first-child{margin-left:22px;}
.tdSurveyBox .answrWrap>input[type=text]{margin-left:22px;}
.checkOpt>em{display:inline-block;padding-left:4px;}
.checkOpt>em:first-child{padding-left:0;padding-right:5px;}

/* 자가진단 */
.diagnosisWrapper{border:1px solid #dcdcdc;}
.diagnosisWrapper.noline{border:0;}
.diagnosisWrapper .introGreeting,
.diagnosisWrapper .boxTypeSelection,
.diagnosisWrapper .boxTypeDataInput.bothSide{display:table;width:100%;box-sizing:border-box;}
.diagnosisWrapper h2,.diagnosisResult h2{font-size:20px;color:#343434;line-height:1.4;}
.diagnosisWrapper .hBox>h2{display:inline-block;vertical-align:middle;}
.diagnosisWrapper .hBox>h2+a{margin-left:15px;}
.diagnosisWrapper .hBox>h2+p{margin-top:10px;padding-top:0;}
.diagnosisWrapper .hBox p{padding-top:8px;}
.diagnosisWrapper .hBox+.wrapCheckList{margin-top:20px;}
.diagnosisWrapper .hBox .btn{margin:15px 0;}
.diagnosisWrapper .hBox .btn>a{margin-left:8px;}
.diagnosisWrapper .hBox .btn>a:first-child{margin-left:0;}
.diagnosisWrapper .hBox.fnBtn{position:relative;}
.diagnosisWrapper .hBox.fnBtn .btn{position:absolute;bottom:0;right:0;padding:0;margin:0;}
.diagnosisWrapper .hBox+.userDataList,
.diagnosisWrapper .hBox+.bxTable{margin-top:30px}
.boxTypeDataInput .vaTop{position:relative;vertical-align:top;}
.boxTypeDataInput .vaTop.fR{width:50%}
.boxTypeDataInput .vaTop>div{vertical-align:top}
.boxTypeDataInput .vaTop .priceBox{position:absolute;top:0;right:0;}
.boxTypeDataInput .priceBox>a+a{margin-left:5px;}

/* 자가진단 type1-진단안내 */
.diagnosisWrapper.stepIntro{padding:0 50px 50px;}
.diagnosisWrapper+.agreeInfoBox{margin-top:40px;}
.introGreeting{height:255px;border-bottom:1px solid #dcdcdc;padding-bottom:35px;margin-bottom:30px;}
.introGreeting>div{display:table-cell;text-align:center;vertical-align:middle;}
.introGreeting h2{position:relative;padding:200px 0 6px;}
.introGreeting h2:before{content:'';position:absolute;top:50px;left:0;width:100%;height:126px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_mm_diagnosis.png) 50% 0 no-repeat;}
.introGreeting h2,.introGreeting h2+p{font-size:26px;color:#3579d4;}

/* 자가진단 type2-유형선택 */
.boxTypeSelection{margin:50px 0;text-align:center;}
.boxTypeSelection h2+p{margin-top:23px;font-size:15px;}
.radioGrp.diagnose{display:block;margin-top:45px;}
.radioGrp.diagnose div{display:inline-block;vertical-align:top;}
.radioGrp.diagnose .w2radio .w2radio_item{position:relative;padding:0;}
.radioGrp.diagnose .w2radio .w2radio_item + .w2radio_item{margin:0 0 0 20px;}
.radioGrp.diagnose .w2radio .w2radio_item input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:none;border-radius:0;line-height:1;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.radioGrp.diagnose .w2radio .w2radio_item label{position:static;width:198px;height:198px;margin:0 0 0 -1px;padding:0;border:1px solid #afbac7;border-radius:10px;background-color:#fff;padding-top:160px;color:#666;text-align:center;box-sizing:border-box;}
.radioGrp.diagnose .w2radio .w2radio_item label:before,
.radioGrp.diagnose .w2radio .w2radio_item label:after{content:"";display:inline-block;position:static;width:14px;background:none;}
.radioGrp.diagnose .w2radio .w2radio_item:first-child label{margin:0;}
.radioGrp.diagnose .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label{border:3px solid #3579d4;background-color:#f6faff;color:#666;padding-top:158px;}
.radioGrp.diagnose .w2radio .w2radio_item input[type="radio"]+ label.on{border:3px solid #3579d4;background-color:#f6faff;color:#666;padding-top:158px;}
.radioGrp.diagnose .w2radio_label{background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_mm_diagnosis.png);background-repeat:no-repeat;}
.checkType01 .w2radio_item_0 .w2radio_label{background-position:50% -150px;}
.checkType01 .w2radio_item_1 .w2radio_label{background-position:50% -350px;}
.checkType01 .w2radio_item_0 input[type="radio"]:checked +.w2radio_label{background-position:50% -152px;}
.checkType01 .w2radio_item_1 input[type="radio"]:checked +.w2radio_label{background-position:50% -352px;}
.checkType02 .w2radio_item_0 .w2radio_label{background-position:50% -350px;}
.checkType02 .w2radio_item_1 .w2radio_label{background-position:50% -550px;}
.checkType02 .w2radio_item_0 input[type="radio"]:checked +.w2radio_label{background-position:50% -352px;}
.checkType02 .w2radio_item_1 input[type="radio"]:checked +.w2radio_label{background-position:50% -552px;}

/* 자가진단 type3-정보입력 */
.diagnosisWrapper.noline .boxTypeDataInput{border:1px solid #dcdcdc;}
.diagnosisWrapper .rowLine.dotted{padding-bottom:10px;border-bottom:1px dashed #dcdcdc;}
.diagnosisWrapper .setChildren input[type=text]{width:60px;}
.boxTypeDataInput+.btmTxt{margin-top:15px;}
.boxTypeDataInput.bothSide>div{display:table-cell;width:50%;padding:30px 40px;box-sizing:border-box;border-left:1px solid #dcdcdc;}
.boxTypeDataInput.bothSide>div:first-child{border-left:0;}
.boxTypeDataInput.bothSide h2{margin-bottom:25px;}
.boxTypeDataInput.flatbox{padding:30px 40px;}
.boxTypeDataInput.flatbox .tLine{border-top:1px solid #dcdcdc;margin-top:30px;padding-top:30px;}
.boxTypeDataInput .subInput{margin-top:30px;padding:20px 30px;box-sizing:border-box;background:#fafafa;}
.boxTypeDataInput .txtTit{color:#343434;font-size:15px;}
.userDataList.noLine>li{border-top:0;}
.userDataList>li{display:table;width:100%;padding-top:10px;margin-top:10px;border-top:1px solid #ddd;}
.userDataList>li:first-child{border-top:0;margin-top:0;padding-top:0;}
.userDataList>li>p,.userDataList>li>div{display:table-cell;vertical-align:middle;}
.userDataList .txtTit{min-width:68px;}
.bxTable{display:table;width:100%;}
.bxTable>div{display:table-cell;vertical-align:top;}
.bxTable.half>div{width:50%;}
.bxTable+.hBox{margin-top:30px;}
.bxTable>div.innerTbl{display:table !important;width:100%;}
.bxTable>div.innerTbl>div{display:table-cell;}
.sizeW.radioGrp .w2radio .w2radio_item label,
.sizeWM.radioGrp .w2radio .w2radio_item label,
.sizeL.radioGrp .w2radio .w2radio_item label,
a[class*="btnTy"].sizeL,.boxTypeDataInput .priceBox a[class*="btnTy"]{height:40px;line-height:40px;}
a[class*="btnTy"].sizeL{padding-left:15px;padding-right:15px;border-radius:2px;}
.sizeW.radioGrp .w2radio .w2radio_item label{min-width:90px;}
.sizeWM.radioGrp .w2radio .w2radio_item label, .boxTypeDataInput .priceBox a[class*="btnTy"]{min-width:60px;}
.sizeL.radioGrp .w2radio .w2radio_item label{min-width:40px;}
.sizeL.radioGrp .w2radio .w2radio_item + .w2radio_item{margin-left:0;}
em.letter2{display:inline-block;}
.inputSpan{display:inline-block;width:100px;height:40px;border:1px solid #c2c2c2;background:#fff;box-sizing:border-box;text-align:left;vertical-align:middle;}
.inputSpan.sizeL{width:230px;}
.inputSpan.sizeM{width:200px;}
.inputSpan.sizeM2{width:160px;}
.inputSpan input[type="text"]{color:#343434;height:38px;padding:0 10px;box-sizing:border-box;border:0;}
.inputSpan.aR input[type="text"]{padding-right:10px;text-align:right;}
.inputSpan em{display:inline-block;vertical-align:middle;}
.inputSpan+em.letter2{padding-right:12px;}
.inputSpan+.inputSpan,em+.inputSpan{ margin-left:10px;}
.inputSpan+em{margin-left:6px;}
.w2selectbox_native +em.letter2{margin-left:5px;padding-right:12px;}
.checkLifeTime .inputSpan input[type="text"], .checkFinished .inputSpan input[type="text"]{text-align:center;}
.checkLifeTime .inputSpan{width:60px;margin-left:15px;}
.checkFinished .inputSpan.year{width:95px;}
.checkFinished .inputSpan.month{width:60px;margin-left:15px;}

/* 자가진단 type4-결과 */
.diagnosisResult h2{margin-bottom:23px;}
.diagnosisResult h2+p{margin-top:-10px;}
.diagnosisResult .titBox .btn a[class*="btnTy"].medium{margin-top:0;}
.diagnosisResult .boxTypeResult{padding:30px 40px;border:1px solid #dcdcdc;}
.diagnosisResult .boxTypeResult+.boxTypeResult{margin-top:30px;}
.diagnosisResult .bxTable>div{vertical-align:top;}
.diagnosisResult .chartTit{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#343434;font-size:15px;}
.diagnosisResult .chartTit .txtPercent{display:block;margin-bottom:3px;font-weight:normal;font-size:20px;}
.diagnosisResult .boxTyChart{ border:0;background:#fff;}
.chartTit .txtPercent.txtColor01{color:#3d90d2;}
.chartTit .txtPercent.txtColor02{color:#4bb0c6;}
.chartTit .txtPercent.txtColor03{color:#b7d16a;}
.futureInedxWrap{overflow:hidden;width:570px;}
.futureInedxWrap>div{float:left;box-sizing:border-box;}
.futureInedxWrap .chartTit .txtPercent{font-size:16px;}
.futureIndex{position:relative;width:108px;height:166px;margin-left:23px;}
.futureIndex .bxPoint{width:108px;height:108px;border:2px solid #ffa531;border-radius:54px;text-align:center;box-sizing:border-box;}
.futureIndex .bxPoint>strong{display:block;margin-top:17px;font-size:54px;color:#ffa531;line-height:1.1;}
.futureIndex .bxPoint>em{display:block;margin-top:-5px;color:#ffa531;text-transform:uppercase;}
.diagramRetire01>ul{overflow:hidden;}
.diagramRetire01>ul>li{float:left;width:25%;color:#343434;margin-bottom:6px;}
.diagnosisResult .tblXscroll{min-width:898px;}
.diagnosisResult .tblXscroll table{min-width:898px;}
.diagnosisResult .tblXscroll table thead th{width:100px !important;}
.boxTyscrollX{overflow-y:hidden;overflow-x:scroll;}
.checkupResult{overflow:hidden;margin-top:10px;border-top:2px solid #3579d4;border-bottom:1px solid #babed4;}
.checkupResult>div{float:left;width:50%;box-sizing:border-box;}
.checkupResult .bxLeft ul{margin-right:30px;}
.checkupResult .bxRight ul{margin-left:30px;}
.checkupResult dl{display:table;width:100%;}
.checkupResult dt{display:table-row;background-color:#f9f9f9;font-size:15px;color:#343434;text-align:center;}
.checkupResult dt>span{display:table-cell;height:50px;vertical-align:middle;}
.checkupResult dd{border-top:1px solid #dcdcdc;}
.checkupResult dd>ul>li{display:table;width:100%;border-top:1px solid #dcdcdc;}
.checkupResult dd>ul>li:first-child{border-top:0;}
.checkupResult dd>ul>li>*{display:table-cell;vertical-align:middle;height:50px;width:50%;}
.checkupResult dd>ul>li strong{color:#424d89;font-weight:normal;padding-left:20px;}
.checkupResult dd>ul>li span{color:#343434;text-align:right;padding-right:20px;}
.resultExplain{margin-top:50px;}
.requestConsult{margin-top:30px;}
.requestConsult>li{display:table;width:100%;margin-top:20px}
.requestConsult>li:first-child{margin-top:0;}
.requestConsult>li>strong{display:table-cell;width:165px;font-weight:normal;color:#343434;}
.requestConsult .addressSet span{margin-right:8px;}
.requestConsult .addressSet .w2anchor2 +.w2anchor2{ margin-left:5px;}
.periodFlow{position:relative;min-height:160px;padding-bottom:10px;margin-top:30px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_mp_period_line.gif) repeat-x 0 100%;}
.periodFlow>ul>li>*{font-size:13px;text-align:center;}
.periodFlow .xAxis, .periodFlow .yAxis{position:absolute;left:0;width:890px;}
.periodFlow .xAxis{bottom:0;}
.periodFlow .xAxis>li{height:25px;}
.periodFlow .xAxis>li, .periodFlow .yAxis>li{position:relative;float:left;width:17px;}
.periodFlow .xAxis>li>strong{display:block;padding-top:10px;font-weight:normal;}
.periodFlow .yAxis{bottom:25px;}
.periodFlow .yAxis>li{height:170px;}
.periodFlow .yAxis>li>div{position:absolute;bottom:0;display:table;width:100%;padding-bottom:38px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_mp_period_arrow.gif) 50% 100% no-repeat;}
.periodFlow .yAxis>li>div>p{display:table-cell;vertical-align:bottom;}
.periodFlow .rBoxNum{display:inline-block;margin-top:3px;border-radius:10px;width:16px;height:16px;letter-spacing:-0.05em;background:#70acfd;color:#fff;font-size:12px;line-height:18px;}

/* 신한미래설계 */
.conFutureDesign .fdTopImg{text-align:center;margin-bottom:30px;}
.conFutureDesign .fdlinkList{padding:10px 30px 0;border:1px solid #dcdcdc;}
.conFutureDesign .fdlinkList>li{overflow:hidden;padding:20px 0;border-top:1px solid #dcdcdc;}
.conFutureDesign .fdlinkList>li:first-child{border-top:0;}
.conFutureDesign .fdlinkList>li>strong{display:block;float:left;font-size:17px;color:#343434;}
.conFutureDesign .fdlinkList>li>div{float:right;width:690px;}
.conFutureDesign .fdlinkList>li>div>p{display:table;margin-top:22px;}
.conFutureDesign .fdlinkList>li>div>p:first-child{margin-top:0;}
.conFutureDesign .fdlinkList p>span{display:table-cell;width:230px;vertical-align:middle;}
.conFutureDesign .fdlinkList p>span>a{display:inline-block;}

/* 부부은퇴교실:DB 구조맞춤 */
.cn_list h3{margin-top:40px;margin-bottom:10px;font-size:18px;}
.cn_list.retr_service_text{line-height:22px;}
.cn_list .ppoint{position:relative;margin-top:13px;padding-left:20px;font-size:14px;line-height:22px;color:#c87a00;}
.cn_list .ppoint:before{content:"※";position:absolute;left:0;top:0;}
.cn_list .cont_list_t01 li{position:relative;margin-top:4px;padding-left:12px;line-height:20px;color:#666 !important;font-weight:normal !important;}
.cn_list .cont_list_t01 li:first-child{margin-top:0;}
.cn_list .cont_list_t01 li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:1px;background-color:#666;}

/* 미래설계상품 */
.futureDesignPrdt{margin-top:10px;}
.futureDesignPrdt .fdPrdtList{display:table;width:100%;box-sizing:border-box;border-bottom:1px solid #dcdcdc;background:url(https://image.shinhan.com/rib2017/images/bg/bg_mm_futuredesign_line.png) 0 0 repeat-y;}
.futureDesignPrdt .fdPrdtList>div{display:table-cell;position:relative;width:327px;padding-bottom:80px;box-sizing:border-box;}
.futureDesignPrdt .fdPrdtList>div:first-child{width:326px;}
.futureDesignPrdt .fdPrdtList>div>.btn{position:absolute;bottom:0;width:100%;padding-bottom:30px;text-align:center;box-sizing:border-box;}
.futureDesignPrdt .fdPrdtList ul{ padding:30px 30px 0;}
.futureDesignPrdt .fdPrdtList ul>li{margin-top:8px;}
.futureDesignPrdt .fdPrdtList ul>li:first-child{margin-top:0;}
.futureDesignInfo>li{padding:20px 0 0;margin-top:20px;border-top:1px solid #dcdcdc;}
.futureDesignInfo>li:first-child{border-top:0;padding-top:0;margin-top:0;}
.futureDesignInfo>li .titH02{margin:0 0 12px;}
.futureDesignInfo>li p{line-height:1.6;}
.futureDesignInfo>li p+.btns{margin-top:10px;}
.futureDesignInfo>li .btns>a{margin-right:5px;}

/* 행복한 미래 */
.conHappyfuture .topImg{margin-bottom:60px;}
.boxFiveSenses{margin-top:70px}
.boxFiveSenses>h2{margin-bottom:8px;font-size:18px;color:#343434;text-align:center;}
.boxFiveSenses>p{text-align:center;line-height:1.6;margin-bottom:30px;}
.boxFiveSenses>ul{overflow:hiddne;width:825px;margin-left:82px;}
.boxFiveSenses>ul>li{position:relative;float:left;width:20%;height:118px;}
.boxFiveSenses>ul>li:before{content:'';position:absolute;top:10px;left:0;height:95px;border-left:1px solid #ebeef1;}
.boxFiveSenses>ul>li:first-child:before{border:0;}
.boxFiveSenses>ul>li>a{display:block;margin:0 10px;text-align:center;padding-top:110px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mm_ico.png);background-repeat:no-repeat;}
.boxFiveSenses .icoArt a{background-position:-110px -180px;}
.boxFiveSenses .icoSound a{background-position:-275px -180px;}
.boxFiveSenses .icoTouch a{background-position:-440px -180px;}
.boxFiveSenses .icoTaste a{background-position:-110px -310px;}
.boxFiveSenses .icoPerfume a{background-position:-275px -310px;}

/* 한달애저금통 */
.titH02.big{color:#424d89;font-size:24px;}
.boxPiggybank{position:relative;margin-top:50px;}
.boxPiggybank .diagramWrap{position:absolute;top:45px;right:30px;}
.boxPiggybank .diagramWrap>span{position:absolute;top:0;right:0;}
.boxPiggybank .titH03+.listDot{margin:15px 0 0  10px;}

/* 나의 한달해 저금통 */
.myPiggybank{display:table;width:980px;height:460px;}
.myPiggybank>div{display:table-cell;vertical-align:top;box-sizing:border-box;}
.myPiggybank>div.leftG{width:600px;}
.myPiggybank>div.rightG{width:380px;}
.bankingCalendar{width:580px;height:460px;padding:20px;border:1px solid #ccc;box-sizing:border-box;}
.bankingCalendar .w2tb.tableTyCalendar{margin-top:0;}
.bankingCalendar .w2tb.tableTyCalendar .w2tb_th{height:40px;padding:0 0 0 5px}
.bankingCalendar .setDateBox{height:auto;}
.bankingCalendar .setDateBox .periodBox{height:40px;margin-top:3px;font-size:18px;color:#343434;text-align:center;}
.bankingCalendar .calDayBox{height:55px;}
.bankingCalendar .calDayBox>strong{padding:8px 0 0 5px;font-size:15px;font-weight:normal;}
.bankingCalendar .calDayBox>strong+.caseBox{margin-bottom:0;}
.bankingCalendar .caseBox{position:absolute;bottom:6px;right:2px;width:42px;font-size:12px;margin:0;text-align:right;}
.bankingCalendar .caseBox>a,.bankingCalendar .caseBox>span{display:inline-block;width:42px;box-sizing:border-box;border-radius:3px;padding:2px 0 1px;text-align:center;color:#fff;font-size:12px;}
.bankingCalendar .caseBox>span{margin:3px 0 0;}
.bankingCalendar .caseBox .deposit{width:34px;}
.aMonthBank{height:310px;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;}
.aMonthBank .titBx{display:block;padding:17px 15px 15px;background:#f6f6f6;color:#343434;}
.aMonthBank>ul{margin-top:15px;}
.aMonthBank>ul>li{display:table;width:100%;}
.aMonthBank>ul>li>*{display:table-cell;height:36px;box-sizing:border-box;}
.aMonthBank>ul>li>strong{width:36;padding-left:20px;font-weight:normal}
.aMonthBank>ul>li>strong+p{color:#343434;}
.aMonthBank>ul>li>p{text-align:right;padding-right:10px;}
.aMonthBank>ul>li>p.btn{width:75px;text-align:left;}
.aMonthBank .btnAreaBot{ border-top:1px solid #dcdcdc;margin:0 20px;padding-top:15px;}
.aMonthBankTxt{position:relative;box-sizing:border-box;margin-top:10px;height:140px;box-sizing:border-box;border:1px solid #ccc;padding:25px 5px 20px 110px;}
.aMonthBankTxt:before{content:'';position:absolute;top:50%;left:26px;margin-top:-35px;width:70px;height:70px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mm_ico.png) 0 -300px no-repeat;}
.aMonthBankTxt>div{height:95px;overflow-x:hidden;overflow-y:auto;line-height:1.5}

/* 자산메인 연결 > 소셜맛보기 */
.socialCompare{display:table;width:100%;}
.socialCompare>div{display:table-cell;padding:0 0 0 10px;width:50%;box-sizing:border-box;}
.socialCompare>div:first-child{padding:0 10px 0 0;}
.socialCompare .innerBox{border:1px solid #b7bbd1;height:376px;}
.socialCompare .innerBox>p{text-align:center;padding:30px 0 0;}
.socialCompare .innerBox .chartBx{height:290px;}

/* 자산관리 서비스 이용 동의 */
.assetSetupTools{padding-bottom:20px;border-bottom:1px solid #dcdcdc;}
.assetSetupTools .btnBx{margin-top:20px;}
.assetSetupTools .btnBx>a+a{margin-left:10px;}

/* 자산관리 안내 > 공유하기 */
.boxInfoArea .tooltipBox dt,
.boxInfoArea .tooltipBox ul li{padding:0}
.boxInfoArea .tooltipBox ul li:before{display:none;}
.boxInfoArea .tooltipBox a.btnTyGray01{background:#fff;}
.boxInfoArea .tooltipBox span[class*="icoTy"]{width:30px;height:30px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;vertical-align:middle;}
span[class*="icoTy"]{display:inline-block;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;vertical-align:middle;}
.boxInfoArea .tooltipBox .icoTyFacebook{background-position:-10px -294px;}
.boxInfoArea .tooltipBox .icoTyTwitter{background-position:-45px -294px;}
.boxInfoArea .tooltipBox .icoTyBand{background-position:-80px -294px;}
.boxInfoArea .tooltipBox .icoTyKakao{background-position:-115px -294px;}

/* 신한프리미어 */
.titH02.premier{position:relative;padding-top:15px;font-size:20px;color:#444;font-weight:normal;}
.titH02.premier:before{content:'';position:absolute;top:0;left:0;background:#a77e2f;width:14px;height:4px;}
.boxTyLine.premier{border:1px solid #ddd;}
.boxTyLine.premier .boxInner{padding:30px 0 34px 160px;min-height:85px;}
.boxTyLine.premier .boxInner:before{content:'';position:absolute;left:40px;width:85px;height:80px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mm_prem_ico.png);background-repeat:no-repeat;}
.boxTyLine .boxInner.icoPrem01:before{background-position:0 -10px;}
.boxTyLine .boxInner.icoPrem02:before{background-position:-120px -10px;}
.boxTyLine .boxInner.icoPrem03:before{background-position:-240px -10px;}
.boxTyLine .boxInner.icoPrem04:before{background-position:-360px -10px;}
.boxTyLine.premier .infoBanner+.infoBanner{border-top:1px solid #ddd;}
.boxTyLine.premier .infoBanner span:first-child{color:#835e16;font-size:18px;}
.boxTyLine.premier .infoBanner span:first-child + p{margin-top:15px;}
.boxTyLine+.boxTyYellowGray{margin-top:50px;}
.boxTyYellowGray{padding:40px;background:#fefaf2;}
.boxTyYellowGray .titBox{margin:0;padding:0;}
.boxTyYellowGray .titBox>span{display:block;font-size:28px;color:#444;}
.boxTyYellowGray .titBox>strong{display:block;color:#835e16;font-size:16px;margin-top:5px;}
.boxTyYellowGray .withDiagram{position:relative;padding-right:350px;min-height:240px;}
.boxTyYellowGray .withDiagram .listDash li{margin-top:10px;line-height:1.7;}
.boxTyYellowGray .withDiagram .premierDiagram1{position:absolute;top:0;right:0;}
.boxTyYellowGray .premierDiagram2{margin:40px 0 0;padding-top:40px;border-top:1px solid #efebe0;}
.boxShPWM{margin:50px 0;text-align:center;}
.boxShPWM p{margin:0 0 45px;}
.boxShPWM p>strong{display:block;font-size:30px;color:#333;font-weight:normal;}
.boxShPWM p>span{display:block;margin-top:15px;font-size:15px;line-height:1.6;}

/* HPE CSS(시작) */
.hpe_divTbl{display:table;width:100%}
.hpe_divTbl.col3 .divCell{width:33.333%;}
.hpe_divTbl > .divCell{display:table-cell;padding-left:10px;vertical-align:top}
.hpe_divTbl > .divCell:first-child{padding-left:0}
.boxTyPwm01{min-height:252px;padding:25px;border:1px solid #e6e6e6}
.boxTyPwm01 > strong{display:block;margin-bottom:15px;font-size:18px;color:#444}
.boxTyPwm01 > p{line-height:22px;font-size:16px;color:#444}
.boxTyPwm01 .textIcon{position:relative;margin-top:39px;padding-top:22px;font-size:14px;color:#666}
.boxTyPwm01 .textIcon:before{content:"";position:absolute;top:0;left:0;width:13px;height:3px;background:url(https://image.shinhan.com/rib2017/images/hpe/ico/bi_ico_seclist.png)no-repeat -10px -121px}
.hpe_boxFaq{display:table;width:100%;border:1px solid #dcdcdc;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.hpe_boxFaq.col4 .boxCell{width:25%}
.hpe_boxFaq .boxCell{display:table-cell;padding:20px;border-left:1px solid #dcdcdc}
.hpe_boxFaq .boxCell:first-child{border-left:0}
.hpe_boxFaq .boxCell.rela{position:relative;}
.stepCP{padding:5px;}
.stepCP:after, .stepCP:before, .stepCP span{background:url(https://image.shinhan.com/rib2017/images/hpe/ico/bi_ico_seclist.png)no-repeat}
.stepCP:after{content:"";position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-6px;width:13px;height:3px;background-position:-10px -121px;}
.stepCP:before{content:"";position:absolute;top:50%;left:100%;margin-top:-18px;margin-left:-18px;width:37px;height:37px;background-position:-36px -100px;z-index:2}
.stepCP.last:before{display:none}
.stepCP span{display:block;width:59px;height:24px;margin:0 auto;text-indent:-1000em}
.stepCP strong{display:block;margin-top:25px;text-align:center;font-size:18px;font-weight:normal;color:#444}
.stepCP .ico01{background-position:-10px -142px}
.stepCP .ico02{background-position:-10px -171px}
.stepCP .ico03{background-position:-10px -200px}
.stepCP .ico04{background-position:-10px -229px}

/* 홈페이지 게시판(관리자 공통 제어용) */
.hpe_dtBoard{margin-top:60px;border-top:2px solid #3579d4;border-bottom:1px solid #dcdcdc}
.hpe_dtBoard.bdone{border-top:1px solid #dcdcdc}
.hpe_dtBoard > dl{width:100%;display:table;table-layout:fixed}
.hpe_dtBoard > dl > dt{width:120px;padding:0 0 0 20px;background-color:#f9f9f9;font-size:14px;color:#424d89;}
.hpe_dtBoard > dl > dt, .hpe_dtBoard > dl > dd{display:table-cell;padding:15px 18px;line-height:20px;border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.hpe_dtBoard > dl:first-child > dt, .hpe_dtBoard > dl:first-child > dd{border-top:none}
.hpe_dtBoard > dl > dt:first-child, .hpe_dtBoard > dl > dd:first-child{border-left:none}
.hpe_dtBoard .row2stripe dt{border-left:none}

/* 홈페이지 게시판 버튼 */
.icoDOC:before, .icoDOCX:before, .icoTXT:before, 
.icoXLS:before, .icoXLSX:before, .icoPPT:before, 
.icoPPTX:before, .icoJPG:before, .icoJPEG:before, 
.icoGIF:before, .icoPNG:before, .icoBMP:before, 
.icoLINK:before, .icoHTML:before, .icoDOWN:before,
.icoZIP:before, .icoRAR:before, .icoEXE:before, 
.icoAVI:before, .icoMP3:before, .icoMP4:before, 
.icoMPEG:before, .icoPDF:before{display:inline-block;content:"";width:19px !important;height:14px;background:url(https://image.shinhan.com/rib2017/images/hpe/ico/cs_ico.png) no-repeat !important;position:relative;vertical-align:middle;margin-left:9px;}
.icoDOC.btnTyGray01.small, .icoDOCX.btnTyGray01.small, .icoTXT.btnTyGray01.small, 
.icoXLS.btnTyGray01.small, .icoXLSX.btnTyGray01.small, .icoPPT.btnTyGray01.small, 
.icoPPTX.btnTyGray01.small, .icoJPG.btnTyGray01.small, .icoJPEG.btnTyGray01.small, 
.icoGIF.btnTyGray01.small, .icoPNG.btnTyGray01.small, .icoBMP.btnTyGray01.small, 
.icoLINK.btnTyGray01.small, .icoHTML.btnTyGray01.small, .icoDOWN.btnTyGray01.small,
.icoZIP.btnTyGray01.small, .icoRAR.btnTyGray01.small, .icoEXE.btnTyGray01.small, 
.icoAVI.btnTyGray01.small, .icoMP3.btnTyGray01.small, .icoMP4.btnTyGray01.small, 
.icoMPEG.btnTyGray01.small, .icoPDF.btnTyGray01.small{min-width:110px;}
.icoPDF:before{background-position:-700px -10px !important;}
.icoDOC:before{background-position:-730px -10px !important;}
.icoDOCX:before{background-position:-760px -10px !important;}
.icoTXT:before{background-position:-790px -10px !important;}
.icoXLS:before{background-position:-820px -10px !important;}
.icoXLSX:before{background-position:-850px -10px !important;}
.icoPPT:before{background-position:-880px -10px !important;}
.icoPPTX:before{background-position:-910px -10px !important;}
.icoJPG:before{background-position:-700px -30px !important;}
.icoJPEG:before{background-position:-730px -30px !important;}
.icoGIF:before{background-position:-760px -30px !important;}
.icoPNG:before{background-position:-790px -30px !important;}
.icoBMP:before{background-position:-820px -30px !important;}
.icoLINK:before{background-position:-850px -30px !important;}
.icoHTML:before{background-position:-880px -30px !important;}
.icoDOWN:before{background-position:-910px -30px !important;}
.icoZIP:before{background-position:-700px -50px !important;}
.icoRAR:before{background-position:-730px -50px !important;}
.icoEXE:before{background-position:-760px -50px !important;}
.icoAVI:before{background-position:-820px -50px !important;}
.icoMP3:before{background-position:-850px -50px !important;}
.icoMP4:before{background-position:-880px -50px !important;}
.icoMPEG:before{background-position:-910px -50px !important;}

/* CEO동정 */
.ceostate li{display:table;width:100%;height:180px;_border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.ceostate li:first-child{border-top:2px solid #2d71c4;}
.ceostate li .cell{display:table-cell;vertical-align:middle;}
.ceostate li .imgbox{width:250px;}
.ceostate li .imgbox img{width:200px;height:120px;}
.ceostate li dt, .ceostate li dt a{display:inline-block;overflow:hidden;/* width:295px;*/min-width:100px;max-width:710px;font-size:18px;color:#333;white-space:nowrap;text-overflow:ellipsis;}
.ceostate li dt a:hover{text-decoration:underline;}
.ceostate li dd{color:#666;}
.ceostate li dd .textNor{display:block;margin:20px 0;height:62px;overflow:hidden;}
.ceostate li dd .textNor:hover{text-decoration:underline;}

/* 댓글 */
.replyAdd{margin-top:30px;padding:20px;background-color:#f6f2ed}
.replyAdd .userLogin strong, .replyAdd .userLogin em, .replyAdd .userLogin span{display:inline-block;vertical-align:middle}
.replyAdd .userLogin strong{padding-right:10px;margin-right:10px;border-right:1px solid #ddd;font-weight:normal;color:#444}
.replyAdd .userLogin em{margin-right:3px;font-weight:bold;color:#2d71c4}
.replyAdd .formArea{position:relative;margin-top:12px;padding-right:90px}
.replyAdd .formArea .txtArea{position:relative;}
.replyAdd .formArea .txtArea .count{position:absolute;top:-20px;right:40px;color:#c28f4e}
.replyAdd .formArea .txtArea .total{position:absolute;top:-20px;right:10px} 
.replyAdd .formArea .txtArea textarea{border-color:#ccc}
.replyAdd .formArea .btnTyGray01{position:absolute;top:0;right:0;height:80px;line-height:80px}
.replyList{padding:0 20px;border-width:0 1px 1px 1px;border-style:solid;border-color:#e7e4e0}
.replyList > ul > li{padding:20px 0;border-top:1px solid #e7e4e0}
.replyList > ul > li:first-child{border-top:none}
.replyList > ul > li > .reTop{overflow:hidden}
.replyList > ul > li > .reTop .lta{float:left}
.replyList > ul > li > .reTop .lta > strong, 
.replyList > ul > li > .reTop .lta > em{display:inline-block;vertical-align:middle}
.replyList > ul > li > .reTop .lta > strong{margin-right:7px;color:#444}
.replyList > ul > li > .reTop .rta{float:right}
.replyList > ul > li > .reTop .rta > a{display:inline-block;padding:0 8px;vertical-align:middle;border-left:1px solid #ccc;color:#444}
.replyList > ul > li > .reTop .rta > a:first-child{border-left:none}
.replyList > ul > li > .reCon{margin-top:10px;word-wrap:break-word;}
.replyList > ul > li.editMode > .reCon{position:relative;padding-right:90px;}
.replyList > ul > li.editMode > .reCon .txtArea{position:relative;}
.replyList > ul > li.editMode > .reCon .txtArea .count{position:absolute;top:-25px;right:40px;color:#c28f4e}
.replyList > ul > li.editMode > .reCon .txtArea .total{position:absolute;top:-25px;right:10px} 
.replyList > ul > li.editMode > .reCon .txtArea textarea{border-color:#ccc}
.replyList > ul > li.editMode > .reCon .btnTyGray01{position:absolute;top:0;right:0;min-width:80px;height:53px;line-height:53px;font-size:14px;}
.replyList > ul > li.editMode > .reCon .btnTyGray01.cancel{top:58px}
.replyList > ul > li.editMode > .reCon > .small:before, .replyList > ul > li.editMode > .reCon > .small:after{width:7px}
.normal_pag.BI{padding:25px 0;border-top:1px solid #ddd}
.normal_pag.BI ul li{margin:0 4px}
.normal_pag.BI ul li.w2pageList_control_prev{margin-right:15px}
.normal_pag.BI ul li.w2pageList_control_next{margin-left:15px}
.normal_pag.BI ul li a{height:14px;line-height:14px}
.normal_pag.BI ul li a.w2pageList_label_selected, 
.normal_pag.BI ul li a.w2pageList_label_over, 
.normal_pag.BI ul li a.on, 
.normal_pag.BI ul li a:hover{font-weight:bold;color:#2d71c4;background-color:transparent}
.normal_pag.BI ul li .w2pageList_label, .normal_pag.BI ul li .w2pageList_label_selected{width:20px}
.normal_pag.BI ul li.w2pageList_control_pagePrev a,
.normal_pag.BI ul li.w2pageList_control_prev a,
.normal_pag.BI ul li.w2pageList_control_next a,
.normal_pag.BI ul li.w2pageList_control_pageNext a{margin:1px 1px 0 1px;text-indent:-100em;overflow:hidden;background:url(https://image.shinhan.com/rib2017/images/hpe/btn/bi_btn.png) no-repeat}
.normal_pag.BI ul li.w2pageList_control_pagePrev a{width:12px;height:10px;background-position:-10px -10px}
.normal_pag.BI ul li.w2pageList_control_prev a{width:6px;height:10px;background-position:-32px -10px}
.normal_pag.BI ul li.w2pageList_control_next a{width:6px;height:10px;background-position:-48px -10px}
.normal_pag.BI ul li.w2pageList_control_pageNext a{width:12px;height:10px;background-position:-64px -10px}
/* HPE CSS(끝) */

/* -------------------------
 * ISA
 * ------------------------- */
.noLineBox dd{margin-left:15px;}
.isaConTy01{overflow:hidden;}
.isaConTy01 p{font-size:24px;color:#424d89;}
.isaConTy01 .listDot ul{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dcdcdc;}
.isaConTy01 .listDot ul li{font-size:15px;color:#343434;}
.isaConTy01 .listDot dl dt{position:relative;clear:both;float:left;margin-bottom:10px;}
.isaConTy01 .listDot dl dd{float:left;color:#666;margin:5px 0 0 10px;height:25px;}
.icoBoxTybgGray{background:#eee;border:1px solid #eee;border-radius:10px;font-size:14px !important;color:#343434;padding:5px 9px !important;}
.icoPlus{display:inline-block;width:60px;text-align:center;margin:0 5px;padding-top:1px;border:1px solid #4f9ad6;background:#4f9ad6;border-radius:2px;color:#fff;}
.icoPlus em{display:inline-block;width:15px;height:15px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -657px -4px;text-indent:-5000em;}
.icoMinus{display:inline-block;width:60px;text-align:center;margin:0 5px;padding-top:1px;border:1px solid #ec7000;background:#ec7000;border-radius:2px;color:#fff;}
.icoMinus em{display:inline-block;width:15px;height:15px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -657px -7px;text-indent:-5000em;}

/* ISA 테이블 안 input 스타일 */
.isaInputTy{display:block;}
.isaInputTy dt{float:left;margin-top:15px;margin-right:10px;}
.isaInputTy dt:first-child{margin-top:8px;}
.isaInputTy dd{overflow:hidden;margin-top:10px;}

/* ISA 신규_계약서 */
.contracInfoBox{border:1px solid #dcdcdc;}
.contracInfoBox ol{width:100%;box-sizing:border-box;padding:30px 20px;}
.contracInfoBox ol li > div{border-top:1px solid #dcdcdc;margin-top:20px;padding-top:30px;}
.contracInfoBox ol li:first-child > div{border-top:none;margin-top:0;padding-top:0;}
.contracInfoBox ol li > div em{font-size:13px;font-weight:normal;color:#9b9b9b;}
.contracInfoBox ol li > div .conTxt{font-weight:normal;color:#c87a00;margin-top:2px;}
.contracInfoBox ol li span,
.contracInfoBox ol li strong{display:inline-block;vertical-align:top;line-height:31px;margin:0 3px;}

/* ISA 동영상 */
.BoxBlueLine{overflow:hidden;width:100%;margin-top:10px;border-top:2px solid #3579d4;border-bottom:1px solid #d2d2d2;}
.BoxBlueLine .boxTyGray03{float:left;width:640px;height:480px;background:#eee;}
.BoxBlueLine .movieTxt{height:480px;overflow-y:auto;}
.BoxBlueLine .movieTxt p{padding:20px;color:#343434;}

/* ISA 컨텐츠 페이지 */
.stepTyBox{position:relative;text-align:center;padding-top:150px;}
.stepTyBox span{display:block;position:absolute;left:50%;top:5px;width:122px;height:110px;margin-left:-61px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_isa_ico.png) no-repeat;}
.stepTyBox span.ico01{background-position:-1px -162px;}
.stepTyBox span.ico02{background-position:-141px -163px;}
.stepTyBox strong{font-size:15px;color:#555;}
.stepTyBox p{font-size:16px;color:#3579d4;font-weight:bold;margin-top:15px;height:auto !important;}
.stepTyBox ul{margin:10px auto 20px auto;}
.stepTyBox ul li{display:inline-block;position:relative;width:60%;border:1px solid #dcdcdc;border-radius:3px;padding:15px 0;margin-top:30px;}
.stepTyBox ul li:first-child{margin-top:0;}
.stepTyBox ul li:before{content:"";position:absolute;top:-20px;left:50%;margin-left:-10px;width:19px;height:11px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -763px -37px;}
.stepTyBox ul li:first-child:before{background:none;}
.stepTyBox ul li.on{border:1px solid #3579d4;color:#3579d4;}
.conTyDig01 div{display:block;overflow:hidden;padding:17px;background:#f9f9f9;border-bottom:1px solid #dcdcdc;}
.conTyDig01 div > p{float:left;color:#424d89;font-size:15px;}
.conTyDig01 div > span{float:right;color:#343434;}
.conTyDig01 ul{overflow:hidden;padding:30px 0;}
.conTyDig01 ul li{float:left;width:33%;height:330px;display:inline-block;border-left:1px solid #dcdcdc;box-sizing:border-box;}
.conTyDig01 ul li:first-child{border-left:none;}
.conTyDig01 ul li img{padding-left:15px;margin-left:15px;}
.conTy01{overflow:hidden;}
.conTy01 li > div{position:relative;padding:20px 20px 20px 107px;}
.conTy01 li span{position:absolute;left:19px;top:19px;width:70px;height:70px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_isa_ico.png);background-repeat:no-repeat;}
.conTy01 li strong{display:block;color:#3579d4;font-weight:normal;margin-bottom:5px;}
.conTy01 li em{color:#343434;line-height:26px;}
.conTy01 li span.ico01{background-position:0 -77px;}
.conTy01 li span.ico02{background-position:-74px -77px;}
.conTy01 li span.ico03{background-position:-148px -77px;}
.conTy01 li span.ico04{background-position:-223px -77px;}

/* ISA 업무처리 방법 안내 */
.infoBoxGroup ol>li{position:relative;}
.infoBoxGroup .numList>li{margin-top:20px;}
.infoBoxGroup .numList>li>ol{padding:5px 0 0 22px;}
.infoBoxGroup .numList .idxCirList li{margin-top:8px !important;}
.infoBoxGroup p.textIndent{margin-top:8px;line-height:1.6;padding-left:17px;text-indent:-16px;}

/* ISA 소개직원조회 */
.employeeSrchWrap{overflow:hidden;margin-top:5px;padding-bottom:5px;}

/* ISA 레이어팝업 도움말 */
.isaTyPop .infoTxt{padding-top:15px;border-top:1px solid #dcdcdc;}

/* ISA:추천상품 */
.recmPdSlide{position:relative;box-sizing:border-box;text-align:left;border:1px solid #b7bbd1;}
.recmPdSlide .pdList{overflow:hidden;width:90%;height:105px;margin:30px auto;}
.recmPdSlide .pdList ul{with:100%;overflow:hidden;}
.recmPdSlide .pdList ul > li{display:inline-block;overflow:hidden;box-sizing:border-box;padding-left:20px;padding-right:30px;text-align:left;border-right:1px solid #dcdcdc;}
.recmPdSlide .pdList ul > li+li+li{border-right:none;}
.recmPdSlide .pdList ul.col3 > li{width:33.3%;}
.recmPdSlide .pdList .joinChannel{overflow:hidden;margin-bottom:10px;}
.recmPdSlide .pdList .joinChannel > span{float:left;font-size:12px;display:inline-block;text-align:center;margin-right:6px;}
.recmPdSlide .pdList .prdtName, .recmPdSlide .pdList .prdtName a{overflow:hidden;line-height:20px;height:35px;margin-bottom:10px;font-size:14px;color:#343434;}
.recmPdSlide .pdList .etcInfo{margin-top:20px;line-height:22px;}
.recmPdSlide .pdList .etcInfo p{display:inline-block;color:#777;font-size:13px;}
.recmPdSlide .pdList .etcInfo strong{display:inline-block;float:right;font-size:24px;font-weight:normal;}
.recmPdSlide .arBoth{overflow:hidden;display:block;}
.recmPdSlide .arBoth a{display:inline-block;position:absolute;top:75px;width:12px;height:23px;background:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png) no-repeat;text-indent:-5000em;}
.recmPdSlide .arBoth .prev{left:20px;background-position:-341px -122px;}
.recmPdSlide .arBoth .next{right:20px;background-position:-361px -122px;}
.recmPdSlide .cpg{margin-bottom:10px;text-align:center;}
.recmPdSlide .cpg ul li{display:inline-block;margin-left:5px;}
.recmPdSlide .cpg ul li:first-child{margin-left:0;}
.recmPdSlide .cpg ul li a{display:inline-block;width:9px;height:9px;background:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png) no-repeat;text-indent:-5000em;}
.recmPdSlide .cpg ul li.on a{background-position:-380px -129px;}
.recmPdSlide .cpg ul li.off a{background-position:-394px -129px;}

/* ISA 추천상품목록 */
.listTyProducts .joinChannel.icoList > span:first-child{border-left:1px solid;padding-left:6px;}
.listTyProducts .joinChannel.icoList > span{border-left:1px solid;padding-left:6px;}

/* ISA,펀드 상품상세 */
.productHeaderBox .descBox .rightSide .interstRate.oneNum > span:first-child{position:static;display:inline-block;font-size:26px;font-weight:bold;color:#d58017;}
.productHeaderBox .descBox .rightSide .interstRate.oneNum > span{font-size:15px;margin-left:3px;}
.productHeaderBox .descBox .rightSide .interstRate.oneNum > span + .last{margin-left:10px;}
.productHeaderBox .descBox .rightSide.headPd{background:url(https://image.shinhan.com/rib2017/images/bg/bg_product_header02.png) no-repeat;}
.productHeaderBox .descBox .rightSide.headPd.bg01{width:auto;height:auto;background-position:55px 0;}
.productHeaderBox .descBox .rightSide.headPd.bg02{width:135px;height:auto;background-position:-280px 0;}

/* 일임형 운용역 */
.conOperatorLst > ul > li{position:relative;padding:40px 0 40px 270px;border-top:1px solid #dcdcdc;}
.conOperatorLst > ul > li:first-child{border-top:none;padding-top:30px;}
.conOperatorLst > ul > li .operatorName{position:absolute;top:40px;left:0;width:210px;margin:0;text-align:center;}
.conOperatorLst > ul > li .operatorDetail{min-height:330px;}
.conOperatorLst > ul > li .operatorName .photoBox{width:210px;height:210px;border-radius:210px;overflow:hidden;margin-bottom:15px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg_isa.png) 0 0 no-repeat;}
.conOperatorLst > ul > li .operatorName .photoBox > img{max-width:100%;height:auto;}
.conOperatorLst > ul > li .operatorName span{display:block;color:#343434;font-size:18px;font-weight:bold;}
.conOperatorLst > ul > li .operatorName strong{display:block;margin-top:8px;color:#3579d4;font-size:24px;}

/* 펀드,ISA 상품상세_차트*/
.bsChart.bothCol2{display:block;}
.bothChtTbl{height:310px;vertical-align:top;}
.bothChtTbl .bothGrp{float:left;width:50%;box-sizing:border-box;}
.bothChtTbl .bothGrp > table{margin-left:5%;}
.bothChtTbl.ty02{}

/* ISA 라운드박스_checkBox*/
.chkselBox{overflow:hidden;}
.chkselBox > div{display:inline-block;box-sizing:border-box;width:49.5%;border:1px solid #ccc;padding:15px;}
.chkselBox > div.on{border:1px solid #3579d4;}
.chkselBox > div > span{margin-left:20px;}
.chkselBox > div > p{margin:10px 0 0 20px;}

/* 펀드,ISA Div 그래프 */
.divChartSrc{overflow:hidden;}
.divChartBox{position:relative;display:inline-block;width:100%;height:370px;padding:40px 20px 60px 60px;border:1px solid #b7bbd1;box-sizing:border-box;}
.divChartBox.w50{float:left;width:49%;}
.divChartBox + .divChartBox{margin-left:2%;}
.divChartBox > ul{overflow:hidden;box-sizing:border-box;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.divChartBox > ul > li{float:left;display:inline-block;height:50px;box-sizing:border-box;border-right:1px solid #dcdcdc;border-top:1px solid #dcdcdc;text-indent:-5000em;}
.divChartBox > ul > li.on{background:#3579d4;}
.divChartBox > ul.col3 > li{height:90px;width:33.3%;}
.divChartBox > ul.col5 > li{width:20%;}
.divChartBox > ul.col6 > li{width:16.6%;}
.divChartBox .txt01{position:absolute;top:57px;left:20px;}
.divChartBox .txt02{position:absolute;top:163px;left:20px;}
.divChartBox .txt03{position:absolute;top:270px;left:20px;}
.divChartBox .txt04{position:absolute;top:305px;left:80px;}
.divChartBox .txt05{position:absolute;top:305px;left:230px;}
.divChartBox .txt06{position:absolute;top:305px;left:380px;}
.divChartBox.secon{padding:40px 60px 60px 20px;}
.divChartBox.secon .txt01{position:absolute;top:305px;left:26px;}
.divChartBox.secon .txt02{position:absolute;top:305px;left:106px;}
.divChartBox.secon .txt03{position:absolute;top:305px;left:175px;}
.divChartBox.secon .txt04{position:absolute;top:305px;left:235px;}
.divChartBox.secon .txt05{position:absolute;top:305px;left:289px;}
.divChartBox.secon .txt06{position:absolute;top:305px;left:371px;}
.divChartBox.secon .txt07{position:absolute;top:60px;left:425px;}
.divChartBox.secon .txt08{position:absolute;top:260px;left:425px;}
.divChartBox.thr{padding:40px 80px 40px 40px;}
.divChartBox.thr .txt01{position:absolute;top:325px;left:80px;}
.divChartBox.thr .txt02{position:absolute;top:325px;left:200px;}
.divChartBox.thr .txt03{position:absolute;top:325px;left:320px;}
.divChartBox.thr .txt04{position:absolute;top:325px;left:405px;}
.divChartBox.thr .txt05{position:absolute;top:75px;left:410px;}
.divChartBox.thr .txt06{position:absolute;top:170px;left:410px;}
.divChartBox.thr .txt07{position:absolute;top:260px;left:410px;}

/*ISA 보유상품 변경 유의사항 step*/
.popIsaStep ol > li{display:inline-block;color:#fff;padding-left:45px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_isa_ico_ar.png) no-repeat 9px 15px;}
.popIsaStep ol > li:first-child{padding-left:0;background:none;}
.popIsaStep ol > li > span{display:inline-block;padding:13px 20px;border-radius:3px;}
.popIsaStep ol > li > span.mint{background:#6bc1b0;}
.popIsaStep ol > li > span.blue{background:#64a6db;}
.icoCircColr p{display:inline-block;margin-left:5px;}
.icoCircColr span{display:inline-block;margin-bottom:-4px;width:15px;height:15px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;}
.icoCircColr span.ico01{background-position:-877px -87px;}
.icoCircColr span.ico02{background-position:-902px -87px;}
.icoCircColr span.ico03{background-position:-926px -87px;}

/* ISA 국세청 부적격 통보 안내 팝업 */
.isaPopdlist dl{overflow:hidden;line-height:22px;}
.isaPopdlist dl>dt{float:left;width:100px;}
.isaPopdlist dl>dd{overflow:hidden;}

/* 대출:만기기을도래*/
.titBox em{color:#424d89;}
.titBox.lFront .dscTxt{position:relative;padding-left:15px;}
.titBox.lFront .dscTxt:before{content:'';display:inline-block;width:1px;height:17px;background-color:#dcdcdc;position:absolute;top:0;left:5px;}
.funcBox + .titBox{margin-top:0}
.wfAgree{height:200px !important;border:1px solid #b7bbd1;padding:10px;overflow:auto;}
.w2checkbox.colorTyGray02 .w2checkbox_label{color:#666 !important;}
.warningBox.single.topM p:before{top:3px;}

/* -------------------------
 * 보험
 * ------------------------- */
/* FAQ(보험,자산) */
.w2tb.tableTyBoard.faqView{margin-top:0;}
.w2tb.tableTyBoard.faqView tbody .w2tb_th{text-align:center;vertical-align:top;}
.w2tb.tableTyBoard.faqView .noticeDetail{padding:10px;}

/* 보험상품 */
.listTyProducts{overflow:auto;border-top:2px solid #3579d4;border-bottom:1px solid #babed4;}
.listTyProducts > li{display:table;width:100%;box-sizing:border-box;border-top:1px solid #ededed;}
.listTyProducts > li:first-child{border-top:0;}
.listTyProducts > li > div{display:table-cell;padding:25px 20px 20px;vertical-align:middle;}
.listTyProducts .boxImg{width:100px;}
.listTyProducts .boxTexts{padding-right:0;}
.listTyProducts .boxTexts .etcInfo span[class*="icoBoxTy"],
.listTyProducts .boxTexts .etcInfo a[class*="icoBoxTy"]{float:left;margin-right:10px;}
.listTyProducts .boxBtns{width:270px;padding-left:0;text-align:right;}
.listTyProducts .boxBtns a{margin-left:5px;}
.listTyProducts .boxBtns a[class*="btnTy"]{width:90px;margin-left:5px;}
.listTyProducts .boxBtns a[disabled],
.listTyProducts tbody .btnGrp02 a[disabled]{border:1px solid #f1f1f1 !important;background-color:#f1f1f1 !important;color:#888 !important;}
.listTyProducts .boxBtns > a:before,
.listTyProducts .boxBtns > a:after{display:none;}
.listTyProducts .boxBtns a.btnTyGray03,
.w2tb.tableTyGrid tbody .w2tb_td .btnGrp02 .btnTyGray03{border-color:#8595a9;background-color:#8595a9;}
.listTyProducts .boxInfo{width:111px;text-align:center;color:#fff;}
.listTyProducts .boxInfo > div{display:table-cell;width:110px;height:110px;background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_product_info.png);background-repeat:no-repeat;vertical-align:middle;}
.listTyProducts .boxInfo .infoTyBlue{background-position:0 0;}
.listTyProducts .boxInfo .infoTyGreen{background-position:0 -120px;}
.listTyProducts .boxInfo .infoTyOrange{background-position:0 -240px;}
.listTyProducts .boxInfo .infoTyGray{background-position:0 -360px;}
.listTyProducts .boxInfo .infoTyGray.ico01{background-position:0 -480px;}
.listTyProducts .boxInfo .infoTyGray.ico02{background-position:-120px 0;}
.listTyProducts .boxInfo .infoTyGray.ico03{background-position:-120px -120px;}
.listTyProducts .boxInfo div[class*="infoTy"] > span{display:block;}
.listTyProducts .boxInfo div.infoTyGray > span{color:#343434;}
.listTyProducts .boxInfo div.infoTyGray > strong{color:#e17614;}
.listTyProducts .boxInfo div.infoTyGray > p{color:#666;}
.listTyProducts .joinChannel{overflow:hidden;margin-bottom:10px;color:#888;font-size:13px;line-height:18px;}
.listTyProducts .joinChannel > span{float:left;display:inline-block;margin-right:6px;padding-left:8px;border-left:1px solid #dcdcdc;}
.listTyProducts .joinChannel > span:first-child{border-left:0;padding-left:0;}
.listTyProducts .joinChannel > span.blNone{padding-left:0;margin-left:0;}
.listTyProducts .prdtName, .listTyProducts .prdtName a{margin-bottom:10px;font-size:20px;color:#343434;font-weight:bold;}
.listTyProducts .prdtName{cursor:default;}
.listTyProducts .prdtCompany{color:#c87a00;font-size:13px;}
.listTyProducts .boxTyBlue02.hAuto{min-height:50px;}
.listTyProducts .fundPrdtCompany{position:relative;color:#c87a00;font-size:13px;}
.listTyProducts dl.fundPrdtCompany{overflow:hidden;line-height:22px;margin-top:10px;}
.listTyProducts .prdtSummary p{line-height:22px;}
.listTyProducts .prdtDate{line-height:22px;}
.listTyProducts .prdtDate > span{margin-left:5px;}
.listTyProducts .prdtDate > span:first-child{margin-left:0;}
.listTyProducts .prdtSummary + .fundPrdtCompany{margin-top:8px;}
.listTyProducts .fundPrdtCompany dt,
.listTyProducts .fundPrdtCompany dd{display:inline-block;}
.listTyProducts .fundPrdtCompany dt{position:relative;margin-left:8px;padding-left:8px;}
.listTyProducts .fundPrdtCompany dt:before{content:"";position:absolute;left:0;top:6px;height:8px;border-left:1px solid #dcdcdc;}
.listTyProducts .fundPrdtCompany dt:first-child{margin-left:0;padding-left:0;}
.listTyProducts .fundPrdtCompany dt:first-child:before{border:none;}
.listTyProducts .prdtDate + .etcInfo{margin-top:10px;}
.listTyProducts .prdtSummary + .etcInfo{margin-top:10px;}
.listTyProducts .prdtName + .etcInfo{margin-top:10px;}
.funcBox.product .left .txt strong{margin-right:0;padding-right:0;}
.funcBox.product .left .txt strong:before{display:none;}
.funcBox.product .btn .radioGrp .w2radio .w2radio_item label{min-width:auto;padding:0 15px;}
.funcBox.product .btn .radioGrp .w2radio .w2radio_item label:before,
.funcBox.product .btn .radioGrp .w2radio .w2radio_item label:after{display:none;}
.funcBox.product .btn .radioGrp .w2radio .w2radio_item input[type="radio"]:checked + label:before{display:inline-block;position:relative;top:-1px;width:10px;height:7px;margin-right:5px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -630px -28px;}
.funcBox.product .btn .radioGrp .w2radio .w2radio_item label.checked:before{display:inline-block;position:relative;top:-1px;width:10px;height:7px;margin-right:5px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -630px -28px;} /* IE8 */


/* -------------------------
 * 펀드
 * ------------------------- */
.wcheck .w2checkbox_item *{vertical-align:top !important;}
.wcheck .w2checkbox_item{margin-bottom:13px;}
.fundConList{border-top:1px solid #d7d7d7;margin:20px 0;}
.fundConList li{border-bottom:1px solid #d7d7d7;padding-left:20px;background-color:#fff;}
.fundConList li a{display:block;line-height:50px;}
.inTblToggle{background:#f9f9f9;margin-top:5px;}
.inTblToggle dl{padding:10px;}
.inTblToggle dl:after{content:"";display:block;clear:both;}
.inTblToggle dl dt{position:relative;clear:both;float:left;width:115px;color:#666;text-align:left;height:27px;}
.inTblToggle dl dt:before{content:"-";padding-right:5px;}
.inTblToggle dl dd{float:left;color:#666;max-width:225px;}
.inTblToggle .ass span{display:inline-block;width:73px;height:16px;margin-top:3px;background:url(https://image.shinhan.com/rib2017/images/ico/ico_star.png) no-repeat;text-indent:-5000em;}
.inTblToggle .ass .star00{background-position:0 0;}
.inTblToggle .ass .star01{background-position:0 -16px;}
.inTblToggle .ass .star02{background-position:0 -32px;}
.inTblToggle .ass .star03{background-position:0 -48px;}
.inTblToggle .ass .star04{background-position:0 -64px;}
.inTblToggle .ass .star05{background-position:0 -79px;}

/* 펀드_상단검색 */
.totalSearchWrap{padding:20px 19px;border:1px solid #dcdcdc;background:#f9f9f9;}
.totalSearchWrap .fontTy15{color:#343434;}
.totalSearchWrap .sortingWrap{margin-bottom:20px;}
.totalSearchWrap .sortingWrap:after{content:"";display:block;clear:both;}
.totalSearchWrap .sortingWrap .fontTy15,
.totalSearchWrap .sortingWrap .sortingListArea,
.totalSearchWrap .sortingWrap .searchArea{float:left;}
.totalSearchWrap .sortingWrap .fontTy15{margin-top:8px;}
.totalSearchWrap .sortingWrap .sortingListArea{margin:6px 0 0 49px;}
.totalSearchWrap .sortingWrap .searchArea{margin-left:15px;}
.totalSearchWrap .sortingWrap .searchArea input[type="text"]{width:446px;border-right:none;}
.totalSearchWrap .sortingWrap .searchArea a{margin-left:10px;}
.totalSearchWrap .sortingWrap .searchArea a .icoTyToggle{background-position:-630px -44px;}
.totalSearchWrap .sortingWrap .searchArea a.on .icoTyToggle{background-position:-643px -44px;}
.totalSearchWrap .searchListWrap{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dcdcdc;}
.totalSearchWrap .searchListWrap ul:after{content:"";display:block;clear:both;}
.totalSearchWrap .searchListWrap > ul > li{float:left;width:205px;height:220px;margin-left:13px;padding:17px 10px 16px;background:#fff;}
.totalSearchWrap .searchListWrap > ul > li:first-child{margin-left:0;}
.totalSearchWrap .searchListWrap > ul > li .fontTy15{margin-bottom:15px;}
.totalSearchWrap .searchListWrap > ul.col3 li{width:30%;}
.totalSearchWrap .searchListWrap .listArea{display:block;overflow-y:auto;height:187px;}
.totalSearchWrap .searchListWrap .listArea > div{display:block;margin:15px 0 0 0;}
.totalSearchWrap .searchListWrap .listArea > div:first-child{margin-top:0;}
.totalSearchWrap .conditionWrap{margin-bottom:20px;padding:20px 15px 0;background:#fff;}
.totalSearchWrap .conditionWrap ul:after{content:"";display:block;clear:both;}
.totalSearchWrap .conditionWrap > ul{margin-left:-20px;}
.totalSearchWrap .conditionWrap > ul > li{float:left;width:445px;min-height:70px;margin-left:20px;}
.totalSearchWrap .conditionWrap > ul > li + li + li{margin-top:22px;}
.totalSearchWrap .conditionWrap > ul > li > .fontTy15{margin-bottom:11px;}
.totalSearchWrap .conditionWrap .titArea{margin-bottom:14px;}
.totalSearchWrap .conditionWrap .graphArea{position:relative;margin-left:8px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt{position:absolute;top:15px;left:0;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt > span{display:inline-block;position:absolute;min-width:25px;font-size:13px;text-align:center;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt1{left:-12px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt2{left:30px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt3{left:73px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt4{left:116px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt5{left:159px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt6{left:202px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt7{left:245px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt8{left:289px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt9{left:331px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt10{left:374px;}
.totalSearchWrap .conditionWrap .graphArea .graphTxt .txt11{left:417px;}
.totalSearchWrap .conditionWrap .graphArea.pink .graphTxt .txt1{left:-12px;}
.totalSearchWrap .conditionWrap .graphArea.pink .graphTxt .txt2{left:73px;}
.totalSearchWrap .conditionWrap .graphArea.pink .graphTxt .txt3{left:160px;}
.totalSearchWrap .conditionWrap .graphArea.pink .graphTxt .txt4{left:245px;}
.totalSearchWrap .conditionWrap .graphArea.pink .graphTxt .txt5{left:332px;}
.totalSearchWrap .conditionWrap .graphArea.pink .graphTxt .txt6{left:417px;}
.totalSearchWrap .conditionWrap .graphArea .searchSlider{position:relative;z-index:10 !important;width:430px;height:6px;border-radius:0;background:url(https://image.shinhan.com/rib2017/images/bg/bg_graphgap10.png) no-repeat 0 0;}
.totalSearchWrap .conditionWrap .graphArea.pink .searchSlider{background:url(https://image.shinhan.com/rib2017/images/bg/bg_graphgap20.png) no-repeat 0 0;}
.totalSearchWrap .conditionWrap .graphArea .searchSlider .ui-slider-range{display:block;position:absolute;top:0;z-index:1;height:100%;}
.totalSearchWrap .conditionWrap .graphArea .searchSlider .ui-slider-handle{position:absolute;top:-3px;z-index:2;width:17px;height:13px;margin-left:-8px;border:0;border-radius:0;cursor:default;-ms-touch-action:none;touch-action:none;}
.totalSearchWrap .conditionWrap .graphArea.green .searchSlider .ui-slider-range{background:url(https://image.shinhan.com/rib2017/images/bg/bg_graphgap10_green.png) no-repeat 0 0;}
.totalSearchWrap .conditionWrap .graphArea.green .searchSlider .ui-slider-handle{background:url(https://image.shinhan.com/rib2017/images/btn/btn_green.png) no-repeat 0 0;}
.totalSearchWrap .conditionWrap .graphArea.orange .searchSlider .ui-slider-range{background:url(https://image.shinhan.com/rib2017/images/bg/bg_graphgap10_orange.png) no-repeat 0 0;}
.totalSearchWrap .conditionWrap .graphArea.orange .searchSlider .ui-slider-handle{background:url(https://image.shinhan.com/rib2017/images/btn/btn_orange.png) no-repeat 0 0;}
.totalSearchWrap .conditionWrap .graphArea.pink .searchSlider .ui-slider-range{background:url(https://image.shinhan.com/rib2017/images/bg/bg_graphgap20_pink.png) no-repeat 0 0;}
.totalSearchWrap .conditionWrap .graphArea.pink .searchSlider .ui-slider-handle{background:url(https://image.shinhan.com/rib2017/images/btn/btn_pink.png) no-repeat 0 0;}
.totalSearchWrap .btnAreaBot{margin-top:0;}

/* 펀드_투자지역 */
.mapWrap{position:relative;height:400px;border:1px solid #dcdcdc;background:#f9f9f9 url(https://image.shinhan.com/rib2017/images/bg/bg_map.png) no-repeat 100px 20px;}
.mapWrap.h330{height:330px !important;}
.mapWrap .mapState{position:relative;}
.mapWrap .mapState a{display:inline-block;}
.mapWrap .mapState a > em{display:inline-block;border:1px solid #aaa;color:#fff;font-size:13px;padding:2px 8px 2px 5px;background:#aaa;border-radius:4px;}
.mapWrap .mapState a > span{position:absolute;top:26px;left:50%;margin-left:-7px;display:inline-block;width:15px;height:15px;background:url(https://image.shinhan.com/rib2017/images/btn/btn_img_map.png) no-repeat 0 -17px;text-indent:-5000em;}
.mapWrap .mapState a.on > em{border:1px solid #ffa031;background:#ffa031;text-decoration:underline;}
.mapWrap .mapState a.on > span{background:url(https://image.shinhan.com/rib2017/images/btn/btn_img_map.png) no-repeat 0 0px;}
.mapWrap .mapState .btnMap01{position:absolute;top:70px;left:140px;}
.mapWrap .mapState .btnMap02{position:absolute;top:190px;left:118px;}
.mapWrap .mapState .btnMap03{position:absolute;top:59px;left:207px;}
.mapWrap .mapState .btnMap04{position:absolute;top:109px;left:231px;}
.mapWrap .mapState .btnMap05{position:absolute;top:87px;left:317px;}
.mapWrap .mapState .btnMap05.con{position:absolute;top:101px;left:310px;}
.mapWrap .mapState .btnMap06{position:absolute;top:90px;left:458px;}
.mapWrap .mapState .btnMap07{position:absolute;top:197px;left:512px;}
.mapWrap .mapState .btnMap08{position:absolute;top:83px;left:292px;}
.mapWrap .mapList{position:absolute;top:90px;left:610px;}
.mapWrap .mapList strong{font-size:15px;}
.mapWrap .mapList ul li:first-child{margin-top:10px;}
.mapWrap .mapList ul li{line-height:28px;}
.mapWrap .mapList ul li a{display:inline-block;}
.mapWrap .mapList ul li a > em{display:inline-block;font-size:13px;padding-left:5px;}
.mapWrap .mapList ul li a > span{display:inline-block;width:15px;height:15px;background:url(https://image.shinhan.com/rib2017/images/btn/btn_img_map.png) no-repeat 0 -17px;text-indent:-5000em;}
.mapWrap .mapList ul li.on a > em{color:#ffa031;}
.mapWrap .mapList ul li.on a > span{background:url(https://image.shinhan.com/rib2017/images/btn/btn_img_map.png) no-repeat 0 0px;}
.mapWrap .mapInfo{float:right;width:130px;margin:20px 20px 0 0;padding:60px 20px;background:#fff;text-align:center;}
.mapWrap.h330 .mapInfo{padding:80px 20px !important;}
.mapWrap .mapInfo .infoTit{display:inline-block;width:130px;padding-bottom:20px;border-bottom:1px solid #dcdcdc;}
.mapWrap .mapInfo .InfoT{padding-top:20px;}
.mapWrap .mapInfo .InfoT span{line-height:22px;}
.mapWrap .mapInfo .increaseRate{color:#ed341b;font-weight:bold;margin-top:5px;}
.mapWrap .mapInfo .decreaseRate{color:#3579d4;font-weight:bold;margin-top:5px;}
.mapWrap .srchBtn{border-top:1px solid #dcdcdc;margin-top:323px;padding:17px 15px 0 15px;text-align:center;}

/* 한줄조회 */
.singleSearch{margin:4px 10px;}
.singleSearch dt{display:inline-block;font-size:15px;}
.singleSearch dd{display:inline-block;margin-left:20px;}
.singleSearch dd .w2selectbox_native + a[class*="btnTy"].medium{margin-left:10px;}

/* 아이콘배너 */
.iconBannerGrp{display:table;width:100%;vertical-align:top;}
.iconBanner{display:table-cell;position:relative;border:1px solid #dcdcdc;padding:20px;box-sizing:border-box;}
.iconBanner .iconBox{position:absolute;width:68px;height:68px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_fx_ico.png);background-repeat:no-repeat;}
.iconBanner > dl{position:relative;margin-top:-5px;padding-left:88px;}
.iconBanner > dl > dt{display:block;font-size:15px;color:#343434;line-height:28px;}
.iconBanner > dl > dd{display:block;font-size:14px;color:#343434;margin-top:4px;line-height:22px;}
.iconBanner .iconBox.icon01{background-position:0 0;}
.iconBanner .iconBox.icon02{background-position:0 -80px;}
.iconBannerGrp .iconBanner + .iconBanner{border-left:none;}
.iconBannerGrp.box01 .iconBanner{width:100%;}
.iconBannerGrp.box02 .iconBanner{width:50%;}
.iconBannerGrp.box03 .iconBanner{width:33.33333333333333%;}
.fundType{border-bottom:1px solid #b7bbd1;overflow:hidden;margin-bottom:120px;}
.fundType:before{content:'';display:block;width:100%;height:1px;background-color:#dcdcdc;position:relative;top:250px;}
.fundType ul{display:table;}
.fundType ul:before{content:'';display:block;width:100%;height:1px;background-color:#dcdcdc;position:relative;top:478px;}
.fundType ul{margin-right:-78px;}
.fundType ul li{overflow:hidden;float:left;width:451px;padding:28px 0;padding-right:78px;}
.fundType ul li .titH02{color:#343434;font-size:20px;font-weight:normal;margin-bottom:20px;}
.fundType ul li > div{float:left;margin-left:25px;}
.fundType ul li dl dt{font-size:15px;color:#343434;padding:0 0 10px 0;}
.fundType ul li dl dd{line-height:1.6;}
.fundType ul li .fbtnArea{margin-top:27px;}
.fundType ul li .fbtnArea a{margin-right:10px;}
.fundType ul li > span{float:left;display:block;width:100px;height:100px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_fund_ico.png) no-repeat;text-indent:-9999em;}
.fundType ul li > span.ico01{background-position:-0px -9px;}
.fundType ul li > span.ico02{background-position:-111px -9px;}
.fundType ul li > span.ico03{background-position:-221px -9px;}
.fundType ul li > span.ico04{background-position:-331px -9px;}
.fundType ul li > span.ico05{background-position:-441px -9px;}
.fundType ul li > span.ico06{background-position:-550px -9px;}

/* 펀드아카데미 목록 */
.funddAcademyList{ margin-top:40px;border-top:2px solid #3579d4;}
.funddAcademyList .numList{overflow:hidden;padding:0 0 20px 20px;border-bottom:1px solid #dcdcdc;}
.funddAcademyList .numList>li{margin-top:15px;float:left;width:50%;box-sizing:border-box;}
.funddAcademyList .numList>li>span{display:block;}
.funddAcademyList .titH02{height:20px;padding:15px 20px 13px;line-height:20px;background-color:#f9f9f9;font-size:16px;color:#555;border-top:2px solid #c2d6ef;border-bottom:1px solid #dcdcdc;}
.funddAcademyList>.titH02:first-child{border-top:0;}
.funddAcademyList .numList.w100>li{width:100%;}

/* 해외펀드 */
.overseasFundChart{width:920px;margin:0 auto;}
.overseasFundChart:after{content:'';display:block;clear:both;}
.overseasFundChart > div{float:left;}
.overseasFundChart > div:after{content:'';display:block;clear:both;}
.overseasFundChart > div span{float:left;display:block;margin:0 20px 0 0;line-height:110px;font-size:16px;}
.overseasFundChart > div div{float:left;}
.overseasFundChart > .center{margin:0 20px 0 20px;}
.overseasFundChart > p{float:right;width:120px;margin:0 0 0 0;padding:11px 20px 11px 20px;background:#f9f9f9;font-size:15px;line-height:22px;}

/* -------------------------
 * 예금/신탁
 * ------------------------- */
.reQuest{color:#343434}
.reQuest .qTxt{font-size:15px;}
.boxTyCheck .w2radio .w2radio_item:first-child{margin-right:25px;}
.boxTyCheck .w2radio .w2radio_item + .w2radio_item{margin-right:25px;margin-left:0;min-height:30px;}
.hiddenArea .btnToggle.pos{top:-65px;}
.cancelCheck:after{content:'';display:block;clear:both;}

/* 상품안내 */
.boxTyRate{margin:0 0 20px 0;line-height:50px;text-align:center;border:1px solid #dcdcdc;color:#343434;font-size:15px;}
.boxTyRate .btnTyGray01{margin:0 0 0 10px;}
.sec.boxInfo div{margin-bottom:8px;font-size:14px;}
.sec.boxInfo strong{position:relative;margin-right:9px;padding-right:11px;font-weight:normal;}
.sec.boxInfo strong:before{content:"";position:absolute;right:0;top:1px;width:1px;height:14px;background-color:#dcdcdc;}

/* S20Club */
.s20InfoArea{min-height:139px;padding:0 0 20px 30px;border-bottom:1px solid #dcdcdc;background:#fffcf3 url(https://image.shinhan.com/rib2017/images/bg/bg_s20club.jpg) no-repeat right bottom;box-sizing:border-box;}
.s20InfoArea .titH02{padding-top:25px;font-weight:normal;}
.s20InfoArea ul li{position:relative;margin-top:10px;padding:0 13px;line-height:20px;}
.s20InfoArea ul li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:1px;background-color:#aaa;}
.s20InfoArea ul li em{color:#4a6bca;}
.s20Result{position:relative;}
.s20Result span{display:inline-block;position:absolute;top:0;z-index:20;width:54px;height:54px;text-indent:-9999px;}
.s20Result span.plus{left:30%;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -136px -198px;}
.s20Result span.sum{left:64%;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -72px -198px;}
.s20Result{overflow:hidden;width:100%;font-size:20px;color:#fff;text-align:center;}
.s20Result div{float:left;position:relative;width:33.3%;line-height:56px;}
.s20Result div:first-child{background-color:#70acfd;}
.s20Result div.middle{background-color:#8595a9;}
.s20Result div:first-child:before{content:'';display:block;position:absolute;left:0;top:0;z-index:10;width:35px;height:56px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -10px -26px;}
.s20Result div.last{background-color:#3579d4;}
.s20Result div.last:before{content:'';display:block;position:absolute;right:0;top:0;z-index:10;width:35px;height:56px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -50px -26px;}
.s20Noti > strong{display:inline-block;}
.s20Noti > span{font-size:20px;font-weight:bold;}

/* 나의 금리 솔루션 */
.listTyProducts .boxBtns .btnCheck{margin-top:10px;}
.listTyProducts .boxBtns .btnCheck a[class*="btnTy"]{width:220px;}
.listTyProducts .boxBtns .btnCheck .ico{display:inline-block;width:10px;height:6px;margin-left:10px;background:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png) no-repeat -405px -60px;vertical-align:middle;}
.listTyProducts .boxBtns .btnCheck.on .ico{background-position:-390px -60px;}
.listTyProducts .boxBtns .btnCheck.on .infoTxt{display:block;}
.listTyProducts .boxBtns .btnCheck .infoTxt{display:none;float:right;width:220px;margin-top:10px;padding:8px 0 7px;background:#f9f9f9;text-align:center;}
.listTyProducts .boxBtns .btnCheck .infoTxt em{display:inline-block;margin-left:5px;font-size:20px;}
.listTyProducts.coupon > li{display:block;border-top:1px solid #dcdcdc;}
.listTyProducts.coupon > li div{padding:0;}
.listTyProducts.coupon > li .infoArea{display:table;width:100%;}
.listTyProducts.coupon > li .infoArea > div{display:table-cell;padding:25px 20px;vertical-align:middle;}
.listTyProducts.coupon > li .listTyCoupon{background:#eee;border-top:1px solid #dcdcdc;padding:25px 30px 0 30px;}
.listTyProducts.coupon > li .listTyCoupon .listDot{padding-bottom:15px;}
.listTyProducts.normal > li > div{padding:20px;}
.listTyProducts.normal .boxImg{width:220px;}
.listTyProducts.normal .boxImg img{width:100%;height:auto;}
.listTyProducts.normal .boxTexts{padding-right:0;padding-left:0;}
.listTyProducts.normal .boxTexts .prdtName{font-size:16px;}
.listTyProducts.normal .boxTexts dl > *{display:inline-block;margin-bottom:10px;color:#3679d4;}
.listTyProducts.normal .boxTexts dd:before{content:':';display:inline-block;margin:0 3px;}
.listTyProducts.normal .boxTexts .editor{line-height:25px;}
.listTyProducts.normal .boxBtns{width:90px;}
.listTyProducts.normal .boxBtns a[class*="btnTy"]{margin:5px 0 0;}
.listTyProducts.normal .boxBtns a[class*="btnTy"]:first-child{margin-top:0;}

/* 예금신탁가이드 */
.depGuideRule .listBigNum > li{margin:0 0 35px 0;padding-left:23px !important;}
.depGuideRule .listBigNum strong{font-size:15px;color:#343434;font-weight:normal;}
.depGuideRule .listBigNum .listDash{margin-top:10px;}
.depGuideJoin{padding:15px 0 0 0;border-top:1px solid #dcdcdc;line-height:22px;}
.depGuideDetail{border-top:2px solid #3579d4;border-bottom:1px solid #babed4;box-sizing:border-box;}
.depGuideDetail ul li{display:table;width:100%;margin:0;padding:15px 20px 15px 15px;box-sizing:border-box;}
.depGuideDetail ul li:before{overflow:hidden;width:0;height:0;}
.depGuideDetail ul li span{display:table-cell;text-align:right;vertical-align:middle;}
.depGuideDetail ul.type01 li{border-top:1px dashed #ededed;}
.depGuideDetail ul.type01 li:first-child{border-top:0;}
.depGuideDetail ul.type01 li strong{display:table-cell;width:88%;font-weight:normal;vertical-align:middle;}
.depGuideDetail ul.type02 li{border-top:1px solid #dcdcdc;}
.depGuideDetail ul.type02 li:first-child{border-top:0;}
.depGuideDetail ul.type02 li dl{display:table-cell;width:88%;}
.depGuideDetail ul.type02 li dl dt{margin:0 0 5px 0;color:#343434;}
.depGuideInfo ul{border-bottom:1px solid #dcdcdc;}
.depGuideInfo ul li{position:relative;margin:0 0 30px 0;padding:0 0 0 100px;}
.depGuideInfo ul li:before{position:absolute;left:0;top:0;width:80px;height:80px;overflow:hidden;background:url(https://image.shinhan.com/rib2017/images/ico/sp_dt_ico.png) no-repeat;text-indent:-9999px;}
.depGuideInfo ul li dt{margin:0 0 10px 0;font-size:18px;color:#555;font-weight:bold;}
.depGuideInfo ul li dt em{color:#3579d4;}
.depGuideInfo ul li dd{margin:0 0 10px 0;line-height:22px;}
.depGuideInfo ul.type01 li.num01:before{content:'1';background-position:-10px -10px;}
.depGuideInfo ul.type01 li.num02:before{content:'2';background-position:-10px -100px;}
.depGuideInfo ul.type01 li.num03:before{content:'3';background-position:-10px -190px;}
.depGuideInfo ul.type01 li.num04:before{content:'4';background-position:-10px -280px;}
.depGuideInfo ul.type02 li.num01:before{content:'1';background-position:-10px -370px;}
.depGuideInfo ul.type02 li.num02:before{content:'2';background-position:-100px -10px;}
.depGuideInfo ul.type02 li.num03:before{content:'3';background-position:-100px -100px;}
.depGuideInfo ul.type03 li.num01:before{content:'1';background-position:-100px -190px;}
.depGuideInfo ul.type03 li.num02:before{content:'2';background-position:-100px -280px;}
.depGuideInfo ul.type03 li.num03:before{content:'3';background-position:-100px -370px;}
.depGuideInfo ul.type03 li.num04:before{content:'4';background-position:-190px -10px;}
.depGuideInfo ul.type03 li.num05:before{content:'5';background-position:-190px -100px;}
.depGuideApart .listDot li{margin:0 0 10px 0;}
.depGuideApart .listDot li strong{font-size:15px;font-weight:normal;color:#343434;}
.depGuideApart .listDot li p{margin:5px 0 0 0;line-height:22px;}
.depGuideApart .btnTyGray01{margin:15px 0 0 10px;}
.depGuideNoti{padding:40px 0 30px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.depGuideNoti .pensionList:after{content:'';display:block;clear:both;}
.depGuideNoti .pensionList dl{float:left;width:32%;}
.depGuideNoti .pensionList dl dt{height:50px;font-size:16px;color:#fff;line-height:50px;text-align:center;}
.depGuideNoti .pensionList dl dd{padding:15px 0;text-align:center;line-height:22px;color:#888;border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
.depGuideNoti .pensionList dl dd strong{font-weight:normal;color:#666;}
.depGuideNoti .pensionList dl dd span{display:block;margin:10px 0 0 0;}
.depGuideNoti .pensionList dl.list01 dt{background:#3579d4;}
.depGuideNoti .pensionList dl.list01 dd span{color:#3579d4;}
.depGuideNoti .pensionList dl.list02{margin:0 2%;}
.depGuideNoti .pensionList dl.list02 dt{background:#2ba4a9;}
.depGuideNoti .pensionList dl.list02 dd span{color:#2ba4a9;} /* #40bcc1 */
.depGuideNoti .pensionList dl.list03 dt{background:#de7800;}
.depGuideNoti .pensionList dl.list03 dd span{color:#de7800;} /* #f1972e */
.depGuideList .idxCirList li{margin:0 0 10px 0;}
.depGuideList .idxCirList li strong{color:#343434;font-size:15px;font-weight:normal;}
.depGuideList .idxCirList li p{margin:5px 0 0 0;line-height:22px;}
.stepTyDep ol{border-right:1px solid #dcdcdc;border-top:1px solid #dcdcdc;}
.stepTyDep ol:after{content:'';display:block;clear:both;}
.stepTyDep ol li{float:left;width:50%;padding:30px;box-sizing:border-box;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.stepTyDep ol li img{display:block;}
.stepTyDep dl{display:table;margin:0 0 25px 0;}
.stepTyDep dt{display:table-cell;font-size:15px;font-weight:bold;color:#555;vertical-align:top;}
.stepTyDep dt:after{content:'';display:block;width:100%;height:2px;background:#3679d4;}
.stepTyDep dd{display:table-cell;padding:0 0 0 20px;vertical-align:top;}

/* 신한주거래 온패키지 */
.listTyPackage{overflow:auto;border-top:2px solid #3579d4;border-bottom:1px solid #babed4;}
.listTyPackage > li{display:table;width:100%;box-sizing:border-box;border-top:1px solid #ededed;}
.listTyPackage > li:first-child{border-top:0;}
.listTyPackage > li > div{display:table-cell;vertical-align:middle;}
.listTyPackage .boxImg{width:170px;padding:15px 0;text-align:center;vertical-align:top;}
.listTyPackage .boxInfo{vertical-align:top;}
.listTyPackage .boxInfo strong{display:block;padding:15px 0 0 0;font-size:18px;color:#343434;}
.listTyPackage .boxInfo p{margin:5px 0 15px 0;line-height:22px;}
.listTyPackage .boxInfo p em{color:#3579d4;}
.listTyPackage .boxInfo .detailList li{display:table;width:100%;padding:15px 0;box-sizing:border-box;border-top:1px dashed #ededed;}
.listTyPackage .boxInfo .detailList li p{display:table-cell;vertical-align:middle;}
.listTyPackage .boxInfo .detailList li span{display:table-cell;padding-right:20px;text-align:right;}
.listTyPackage .boxBtn{width:100px;padding:15px 20px 15px 0;text-align:right;}

/* 주택청약상품 */
.w2tb.tableTyInfo .tableRate thead .w2tb_th{padding:7px 13px 5px;}
.w2tb.tableTyInfo .tableRate tbody .w2tb_td{border-left:none;}
.idxCirList.offerInfo p{margin:3px 0 10px 0;line-height:22px;}

.txtTop{position:relative;top:-3px;font-size:9px;}
.txtBasicpack{padding:0 0 15px 0;border-bottom:1px solid #dcdcdc;}

/* 초보자가이드 팝업 */
.eldGraph01 .w2tb_td span{display:block;width:66px;height:66px;margin:0 auto 5px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_pop_dt_guide.png) no-repeat;color:#fff;font-size:13px;line-height:66px;}
.eldGraph01 .w2tb_td span.type01{height:51px;padding:15px 0 0 0;line-height:18px;}
.eldGraph01 .w2tb_td span.type02{background-position:0 -76px;}
.eldGraph01 .w2tb_td span.type03{background-position:0 -152px;}
.eldGraph02{border:1px solid #ccc;color:#343434;}
.eldGraph02 > p{height:49px;background:#f9f9f9;font-size:16px;line-height:45px;text-align:center;}
.eldGraph02 ul{width:600px;margin:20px auto 0;text-align:center;}
.eldGraph02 ul li p{margin:35px 0 20px 0;}

/* 지수연동예금 질의응답 팝업 */
.detailPop .layerCon.qs .boxTyGray{margin:0;}
.detailPop .layerCon.qs .boxTyGray strong{display:block;margin:0 0 10px 0;font-weight:normal;font-size:15px;color:#343434;}
.detailPop .layerCon.qs .boxTyGray p{line-height:22px;}
.detailPop .layerCon.qs .boxTyGray img{display:block;margin:20px auto;}
.detailPop .layerCon.qs .checkArea{margin:15px 0 25px 0;color:#343434;}
.detailPop .layerCon.qs .checkArea:after{content:'';display:block;clear:both;}
.detailPop .layerCon.qs .checkArea p{float:left;font-size:15px;}
.detailPop .layerCon.qs .checkArea div{float:right;}
.detailPop .layerCon.qs .btnAreaBot{padding:20px 0 0 0;border-top:1px solid #dcdcdc;}

/* 알파레이디적금 기념일DAY 팝업 */
.detailPop .layerCon .boxTyBlue .tableTyInfo .w2tb_th{text-align:left;background:#ebf2fb;}
.detailPop .layerCon .boxTyBlue .tableTyInfo .w2tb_td{text-align:left;}
.detailPop .layerCon.confirm .text{padding:0 0 15px 0;border-bottom:1px solid #dcdcdc;}

/* 기부금영수증 */
.receiptArea02 .line{padding:15px 0;line-height:22px;}
.receiptArea02 .line:after{content:'';display:block;clear:both;}
.receiptArea02 .line:first-child{border-bottom:1px solid #ededed;}
.receiptArea02 .line > p{float:left;}
.receiptArea02 .line > div{float:right;text-align:right;}
.receiptArea02 .line dt, .receiptArea02 .line dd{display:inline;color:#3579d4;}

/* 기념일데이 */
.annivInfo{padding:20px 0 0 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.annivInfo:after{content:'';display:block;clear:both;}
.annivInfo li{float:left;position:relative;width:250px;height:80px;padding:0 0 0 80px;box-sizing:border-box;color:#343434;}
.annivInfo li:before{content:'';display:block;position:absolute;top:0;left:0;width:60px;height:60px;background:url(https://image.shinhan.com/rib2017/images/ico/ico_month.png) no-repeat;}
.annivInfo li.mon02:before{background-position:-70px 0;}
.annivInfo li.mon03:before{background-position:-140px 0;}
.annivInfo li.mon04:before{background-position:0 -70px;}
.annivInfo li.mon05:before{background-position:-70px -70px;}
.annivInfo li.mon06:before{background-position:-140px -70px;}
.annivInfo li.mon07:before{background-position:0 -140px;}
.annivInfo li.mon08:before{background-position:-70px -140px;}
.annivInfo li.mon09:before{background-position:-140px -140px;}
.annivInfo li.mon10:before{background-position:0 -210px;}
.annivInfo li.mon11:before{background-position:-70px -210px;}
.annivInfo li.mon12:before{background-position:-140px -210px;}
.annivInfo li p:first-child{margin:10px 0 5px 0;}
.annivInfo li strong{display:block;width:0;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}
.annivInfo li .day{margin-right:5px;color:#ef85b4;}

/* -------------------------
 * 대출
 * ------------------------- */
/* 대출 외부 */
.Outsidewrap #contents{padding-top:0;}
.Outsidewrap .headerBox{border-bottom:1px solid #dfe3e7;}
.Outsidewrap .headerBox .header{overflow:hidden;width:980px;margin:0 auto;padding:18px 0 18px;height:61px;box-sizing:border-box;}
.Outsidewrap .headerBox .header .topMenu{margin-top:5px;}
.Outsidewrap .headerBox .header .topMenu a{display:inline-block;margin-left:23px;}
.Outsidewrap .headerBox .header .topMenu a:first-child{margin-left:0;}
.Outsidewrap .headerBox .header h1{float:left;margin-right:30px;}
.Outsidewrap .headerBox .header h1 a{width:109px;height:25px;background:url(https://image.shinhan.com/rib2017/images/layout/sp_layout.png) no-repeat -10px -40px;vertical-align:top;}
.Outsidewrap .headerBox .header h2{float:left;}
.Outsidewrap .visualBox{position:relative;width:980px;margin:0 auto;height:312px;}
.Outsidewrap .visualBox.bg01{background:url(https://image.shinhan.com/rib2017/images/loan/bg_outsider01.png) no-repeat right top;}
.Outsidewrap .visualBox.bg02{background:url(https://image.shinhan.com/rib2017/images/loan/bg_outsider02.png) no-repeat right top;}
.Outsidewrap #quick .quickCon, .Outsidewrap #quick .bg, .Outsidewrap .goodsListWrap{display:none;}
.Outsidewrap .txtBox{padding-top:75px;color:#454545;}
.Outsidewrap .txtBox strong{margin-right:5px;font-size:36px;}
.Outsidewrap .txtBox span{font-size:28px;}
.Outsidewrap .outsiderLogin{overflow:hidden;position:absolute;bottom:-25px;left:0;z-index:4;padding-bottom:10px;background:url(https://image.shinhan.com/rib2017/images/loan/bg_shadow.png) no-repeat 0 0;}
.Outsidewrap .outsiderLogin .selectLogin:after{content:'';display:block;clear:both;}
.Outsidewrap .outsiderLogin .selectLogin div{float:left;position:relative;height:135px;box-sizing:border-box;}
.Outsidewrap .outsiderLogin .selectLogin div:before{content:'';display:block;width:28px;height:8px;background:url(https://image.shinhan.com/rib2017/images/loan/sp_ousider.png) no-repeat -111px -25px;position:absolute;bottom:25px;right:25px;}
.Outsidewrap .outsiderLogin .selectLogin div a{display:block;height:135px;padding:24px;color:#fff;font-size:20px;box-sizing:border-box;}
.Outsidewrap .outsiderLogin .dlBlueBox{background-color:#37a8c8;width:270px;}
.Outsidewrap .outsiderLogin .dlBlueBox a{width:270px;}
.Outsidewrap .outsiderLogin .dlBlueBox p{padding:0 0 0 24px;}
.Outsidewrap .outsiderLogin .dlBlueBox a + p{padding-top:24px;}
.Outsidewrap .outsiderLogin .dlGrayBox a{width:195px;background-color:#878a92;}
.subFull{padding:56px 0 39px;background-color:#e7f3ff;}
.subFull > div{overflow:hidden;}
.outsideContBox{width:980px;margin:0 auto;}
.outsideContBox .userSelect{float:left;}
.outsideContBox > div{width:465px;}
.outsideContBox div strong{color:#343434;}
.outsideContBox .userSelect{position:relative;border-right:1px solid #dcdcdc;}
.outsideContBox .branchBox{overflow:hidden;height:45px;margin-top:20px;}
.outsideContBox .branchBox li{float:left;position:relative;padding-left:72px;padding-right:46px;}
.outsideContBox .branchBox li:first-child{margin-right:44px;}
.outsideContBox .branchBox li:first-child:before{content:'';display:block;position:absolute;top:0;right:0;width:1px;height:46px;background:#dcdcdc;}
.outsideContBox .branchBox li a{display:inline-block;padding-top:7px;line-height:1.4;color:#555;}
.outsideContBox .branchBox li a:before{content:'';display:block;position:absolute;top:0;left:0;width:42px;height:45px;background:url(https://image.shinhan.com/rib2017/images/loan/sp_ousider.png) no-repeat;}
.outsideContBox .branchBox li.ico01 a:before{background-position:-10px -90px;}
.outsideContBox .branchBox li.ico02 a:before{background-position:-82px -90px;}
.userNotice{float:left;margin-left:48px;}
.userNotice ul{overflow:hidden;}
.userNotice li{float:left;}
.userNotice li:first-child{padding-right:25px;}
.outsideContBox .userSlect .titH03:after{background:transparent;}
.outsideContBox .titH03{display:block;margin-top:0;padding-right:27px;line-height:1.4;}
.outsideContBox .titH03:after{content:'';display:inline-block;position:relative;top:3px;width:15px;height:15px;margin-left:10px;background:url(https://image.shinhan.com/rib2017/images/loan/sp_ousider.png) no-repeat -124px -43px;}
.userNotice li a{display:block;margin-top:17px;}
.titName{margin-top:50px;font-size:22px;font-weight:bold;color:#333;}
.titName em{margin-right:5px;color:#3579d4;}
.listData{margin-top:50px;}
.listData > li{display:table;width:100%;padding:20px 0;border-top:1px dashed #dcdcdc;}
.listData > li:first-child{padding-top:0;border-top:none;}
.listData > li dl{display:table-cell;width:465px;vertical-align:top;}
.listData > li dl:first-child{padding-right:50px;}
.listData > li dt{font-size:17px;color:#343434;}
.listData > li dd .listDot{margin-top:10px;}
.IdNumBox{padding:25px 22px;border:1px solid #b7bbd1;background:#fff;width:464px;box-sizing:border-box;}
.IdNumBox .btns{margin-top:15px;}
.IdNumBox .btns a{margin-left:10px;}
.IdNumBox .btns a:first-child{margin-left:0;}
.IdNumBox dl dt{display:inline;margin-right:28px;font-size:20px;line-height:1.4;color:#343434;}
.IdNumBox dl dd{display:inline;}
.IdNumBox dl dd span{display:inline-block;margin:0 8px;}
.IdNumBox ul{margin-top:15px;}
.IdNumBox a[class*="btnTy"].large{height:36px;line-height:36px;}
.browserInfo:before{content:'';display:block;float:left;clear:both;width:80px;height:80px;margin-right:30px;background:url(https://image.shinhan.com/rib2017/images/loan/sp_ousider.png) no-repeat 0 0;}
.browserInfo a{display:block;margin-top:17px;}
.IdNumBox .btns a[class*="btnTy"].large:before,
.IdNumBox .btns a[class*="btnTy"].large:after{width:17px;}

/* 대출 가이드 */
.loanGuide .titguide{font-size:24px;color:#3679d4;}
.loanGuide .fontTy18{margin-top:12px;color:#343434;}
.boxInfoArea .loanGuideIcon{width:160px;height:112px;background:url(https://image.shinhan.com/rib2017/images/loan/sp_icon_guide.png) no-repeat 0 0;}
.loanGuideBox{margin-top:40px;border-top:2px solid #3579d4;}
.loanGuideBox ol.midNumList > li{position:relative;padding:30px 0;border-bottom:1px solid #dcdcdc;}
.loanGuideBox ol.midNumList > li:before{content:'';display:block;position:absolute;top:30px;left:30px;width:120px;height:120px;background:url(https://image.shinhan.com/rib2017/images/loan/sp_icon_guide.png) no-repeat;}
.loanGuideBox ol.midNumList > li.ico01:before{background-position:-1px -122px;margin-top:10px;}
.loanGuideBox ol.midNumList > li.ico02:before{background-position:-1px -252px;}
.loanGuideBox ol.midNumList > li.ico03:before{background-position:-1px -382px;}
.loanGuideBox ol.midNumList > li.ico04:before{background-position:-1px -512px;}
.loanGuideBox ol.midNumList > li > div{padding-left:195px;}
.loanGuideBox ol.midNumList > li > div.pl30{margin-top:60px;padding:0 30px !important;}
.loanGuideBox ol.midNumList > li p{margin-top:18px;font-size:15px;line-height:1.4;color:#343434;}
.loanGuideBox ol.midNumList > li strong{margin-left:8px;font-size:20px;color:#343434;}
.loanGuideBox ol.midNumList ul{margin-top:15px;}
.loanGuideBox ol.midNumList ul li{position:relative;margin-top:10px;padding-left:10px;}
.loanGuideBox ol.midNumList ul li:before{content:'*';display:inline-block;position:absolute;top:5px;left:0;width:6px;height:6px;}
span[class*="midNum"]{overflow:hidden;display:inline-block;width:22px;height:22px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat;text-indent:-9999em;vertical-align:top;}
.midNum01{background-position:-401px -341px !important;}
.midNum02{background-position:-433px -341px !important;}
.midNum03{background-position:-465px -341px !important;}
.midNum04{background-position:-497px -341px !important;}
.loanGuideBox ol.midNumList > li > div.borderGaryBox{margin:30px;padding-left:0;border:1px solid #dcdcdc;}
.borderGaryBox .numList{display:table;padding:30px 20px 10px;}
.borderGaryBox .numList li{display:inline-table;width:33.333333333%;margin-bottom:20px;}
.borderGaryBox .numList li img{border:1px solid #9f9f9f;}
.borderGaryBox .numList li span{display:block;margin-top:10px;color:#343434;}

/* 대출 에러 */
.loanbannerBox{margin-top:30px;}
.loanbannerBox a{display:block;padding:40px 40px 30px;margin-bottom:20px;overflow:hidden;background-color:#f5ede7}
.loanbannerBox a img{float:left;margin-right:52px;}
.loanbannerBox a div{float:left;position:relative;padding-bottom:22px;}
.loanbannerBox a div:before{content:'';display:block;position:absolute;bottom:0;left:0;width:28px;height:8px;background:url(https://image.shinhan.com/rib2017/images/loan/arr_bg_blue.png) no-repeat 0 0;}
.loanbannerBox p{font-size:15px;line-height:1.5;color:#676b6e;}
.loanbannerBox p.erTxt{font-size:16px;color:#46689f;margin-bottom:10px;}
.errorTxtList{margin-top:25px;text-align:center;}
.errorTxtList li{line-height:1.7;}

/* 레이어팝업_약관보기 */
.detailPop .documentView{overflow:hidden;}
.detailPop .documentView .selMenu{position:relative;padding:0 29px;border:1px solid #b6bbd1;}
.detailPop .documentView .selMenu .conList{overflow:hidden;position:relative;height:58px;}
.detailPop .documentView .selMenu .conList ul{position:absolute;left:0;top:0;width:5000px;}
.detailPop .documentView .selMenu .conList li{display:inline-table;position:relative;width:287px;vertical-align:top;}
.detailPop .documentView .selMenu .conList li.on{background-color:#f6faff;}
.detailPop .documentView .selMenu .conList li.now:before{display:block;}
.detailPop .documentView .selMenu .conList li a{display:table-cell;height:58px;padding:9px 50px 9px 14px;border-right:1px solid #dcdcdc;line-height:20px;color:#343434;vertical-align:middle;box-sizing:border-box;}
.detailPop .documentView .selMenu .conList li:first-child a{border-left:none;}
.detailPop .documentView .selMenu .conList li a .imgCheckbox02{position:absolute;right:10px;top:50%;margin-top:-13px;}
.detailPop .documentView .selMenu + .listDash{margin-top:10px;}
.detailPop .documentView .selMenu .conMove a{overflow:hidden;position:absolute;top:0;width:30px;height:100%;border:solid #b6bbd1;border-width:0 1px;line-height:28px;text-indent:-5000em;box-sizing:border-box;}
.detailPop .documentView .selMenu .conMove a.btnLeft{left:-1px;}
.detailPop .documentView .selMenu .conMove a.btnRight{right:-1px;}
.detailPop .documentView .selMenu .conMove a:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:14px;margin:-6px 0 0 -4px;background-image:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png);background-repeat:no-repeat;}
.detailPop .documentView .selMenu .conMove a.btnLeft:before{background-position:-347px -175px;}
.detailPop .documentView .selMenu .conMove a.btnRight:before{background-position:-365px -175px;}
.detailPop .documentView .selMenu .conMove a.btnLeft.on:before{background-position:-347px -156px;}
.detailPop .documentView .selMenu .conMove a.btnRight.on:before{background-position:-365px -156px;}
.detailPop .documentView .selMenu .cntTxt{position:absolute;right:104px;bottom:-45px;font-size:13px;}
.detailPop .documentView + .btnAreaBot{position:absolute;right:-5px;top:58px;font-size:13px;}
.detailPop .documentView .selMenu .cntTxt p{display:inline-block;color:#343434;}
.detailPop .documentView .selMenu .cntTxt em{margin-left:2px;font-weight:bold;}
.detailPop .documentView .selCon{overflow-y:auto;position:relative;/*height:350px;*/margin-top:15px;border:0 solid #dcdcdc;box-sizing:border-box;}
.detailPop .documentView.noMenu .selCon{width:100%;}
.detailPop .documentView .selCon .downInfoBox{display:none;position:absolute;left:0;top:50%;width:100%;margin-top:-75px;text-align:center;}
.detailPop .documentView .selCon .downInfoBox .txt{margin-top:10px;line-height:22px;}
.detailPop .documentView .selCon .downInfoBox .btn{margin-top:10px;}
.detailPop .documentView .selCon .downInfoBox .btn a{margin:0 5px;}

/* -------------------------
 * 미션플러스
 * ------------------------- */
/* 미션보기 */
.missionBox{position:relative;height:290px;padding-top:190px;box-sizing:border-box;margin-bottom:40px;background:#f5f5f5;}
.missionBox .missionImg{display:none;position:absolute;left:0;top:0;z-index:1;width:100%;height:290px;background-color:#8d8d8d;}
.missionBox .missionImg > img{width:980px;height:290px;}
.missionBox > ul{width:552px;height:90px;margin:0 auto;padding-top:20px;box-sizing:border-box;}
.missionBox > ul > li{float:left;width:92px;text-align:center;}
.missionBox > ul > li > a{position:relative;z-index:10;display:block;height:58px;padding-top:46px;box-sizing:border-box;color:#fff;}
.missionBox li.on .missionImg{display:block;}
.missionBox li.on a{color:#ffb135;}

/* 미션완료 */
.boxMissionComplete{padding:20px 60px 60px;margin:40px 0 30px;border:1px solid #ccc;}
.boxTyGray02.mpDone{padding:0 20px;}
.boxTyGray02.mpDone .boxInner{padding-top:20px;padding-bottom:20px;}

/* 미션보기:등록미션없음 */
.missionGroup{overflow:hidden;margin-top:10px;margin-bottom:40px;}
.missionGroup > li{float:right;}
.missionGroup > li:first-child{float:left;}
.missionGroup > li > div{width:480px;height:420px;box-sizing:border-box;border:1px solid #dcdcdc;}
.missionGroup > li .textAster{margin-top:15px;}
.missionGroup div > h3{margin:30px 0 12px;font-size:20px;color:#343434;text-align:center;}
.missionGroup div > p{text-align:center;line-height:1.6;margin-bottom:7px;}
.missionGroup div > p > strong{display:block;font-size:15px;font-weight:normal;color:#343434;}
.missionGroup div > p > span{display:block;}
.missionGroup .missionList{overflow:hidden;width:290px;padding:20px 0 15px;margin:0 auto;}
.missionGroup .missionList.guide{padding-top:8px;}
.missionGroup .missionList > li{float:left;margin:0 0 20px 30px;}
.missionGroup .grayBx{padding:15px 0;margin:0 30px;background:#f9f9f9;}
.missionGroup .grayBx p{width:270px;text-align:left;margin:0 auto;}
.missionGroup .grayBx p > *{display:inline-block;}
.missionGroup .grayBx p em{color:#343434;min-width:65px;}
.missionList .bgBox{width:76px;height:76px;}
.infoBanner.box01 .boxInner > .btn2{position:absolute;right:0;top:-5px;}

/* 미션 카테고리 아이콘 */
.missionBox > ul > li > a, .listTyTarget.myMission .icoBox, .missionList .icoBox ,.missionDetail .icoBox, .missionCreation .icoBox{background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mp_category_ico.png);background-repeat:no-repeat;}
.missionBox .on.mission101 a{background-position:-92px 0;}
.missionBox .on.mission102 a{background-position:-92px -60px;}
.missionBox .on.mission103 a{background-position:-92px -120px;}
.missionBox .on.mission104 a{background-position:-92px -180px;}
.missionBox .on.mission105 a{background-position:-92px -240px;}
.missionBox .on.mission106 a{background-position:-92px -300px;}
.missionBox .on.mission201 a{background-position:-92px -360px;}
.missionBox .on.mission202 a{background-position:-92px -420px;}
.missionBox .on.mission203 a{background-position:-92px -480px;}
.missionBox .on.mission204 a{background-position:-92px -540px;}
.missionBox .on.mission205 a{background-position:-92px -600px;}
.missionBox .on.mission206 a{background-position:-92px -660px;}
.missionBox .mission101 a{background-position:0 0;}
.missionBox .mission102 a{background-position:0 -60px;}
.missionBox .mission103 a{background-position:0 -120px;}
.missionBox .mission104 a{background-position:0 -180px;}
.missionBox .mission105 a{background-position:0 -240px;}
.missionBox .mission106 a{background-position:0 -300px;}
.missionBox .mission201 a{background-position:0 -360px;}
.missionBox .mission202 a{background-position:0 -420px;}
.missionBox .mission203 a{background-position:0 -480px;}
.missionBox .mission204 a{background-position:0 -540px;}
.missionBox .mission205 a{background-position:0 -600px;}
.missionBox .mission206 a{background-position:0 -660px;}
.icoBox.mission101{background-position:-7px 18px;}
.icoBox.mission102{background-position:-7px -42px;}
.icoBox.mission103{background-position:-8px -102px;}
.icoBox.mission104{background-position:-7px -162px;}
.icoBox.mission105{background-position:-7px -222px;}
.icoBox.mission106{background-position:-7px -284px;}
.icoBox.mission201{background-position:-7px -342px;}
.icoBox.mission202{background-position:-8px -403px;}
.icoBox.mission203{background-position:-7px -462px;}
.icoBox.mission204{background-position:-5px -522px;}
.icoBox.mission205{background-position:-7px -582px;}
.icoBox.mission206{background-position:-8px -642px;}

/* 베스트미션 */
.boxBestMission{width:980px;padding-top:25px;}
.boxBestMission > ul{position:relative;overflow:hidden;padding-top:384px;}
.boxBestMission > ul > li{position:relative;float:left;width:480px;height:108px;margin-bottom:20px;}
.boxBestMission > ul > li.odd{margin-right:20px;}

/* 베스트미션:1-4위 포지션 */
.boxBestMission .bestRank01{position:absolute;left:0;top:0;}
.boxBestMission .bestRank02{position:absolute;right:0;top:0;}
.boxBestMission .bestRank03{position:absolute;right:0;top:128px;}
.boxBestMission .bestRank04{position:absolute;right:0;top:256px;}

/* 베스트미션:일반순위 */
.missionDiv{position:relative;height:108px;border:1px solid #dcdcdc;box-sizing:border-box;padding:15px 15px 15px 105px;}
.missionDiv .bgBox{position:absolute;left:15px;top:15px;}
.missionDiv dt{padding-top:14px;font-size:20px;font-weight:bold;color:#343434;margin-bottom:13px;}
.missionDiv dt a{/* padding-top:14px;*/font-size:20px;font-weight:bold;color:#343434;margin-bottom:13px;}
.missionDiv dd{display:table;width:100%;}
.missionDiv dd > strong,
.missionDiv dd > span{display:table-cell;}
.missionDiv dd > strong{width:70px;font-weight:normal;color:#343434;}

/* 베스트미션:1위 */
.boxBestMission .bestRank01{height:364px;background:#fdcf94;}
.boxBestMission .bestRank01:after{content:'';position:absolute;width:140px;height:100px;bottom:15px;right:20px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mp_category_ico.png) no-repeat -52px -998px;}
.boxBestMission .bestRank01 .missionDiv{border:0;height:auto;padding:168px 20px 0 40px;}
.boxBestMission .bestRank01 .missionDiv dt{font-size:25px;}
.boxBestMission .bestRank01 .missionDiv dd{display:block;}
.boxBestMission .bestRank01 .missionDiv dd > strong, .boxBestMission .bestRank01 .missionDiv dd > span{display:block;float:left;margin-top:5px;color:#555;}
.boxBestMission .bestRank01 .missionDiv dd > strong{width:18%;}
.boxBestMission .bestRank01 .missionDiv dd > span{width:82%;}
.boxBestMission .bestRank01 .missionDiv .bgBox{left:40px;top:25px;width:80px;height:122px;box-sizing:border-box;padding-top:44px;background-position:0 -819px;}

/* 베스트미션:순위Tag */
.boxBestMission .rankingTag{position:absolute;z-index:10;top:0;right:10px;width:30px;height:48px;text-align:center;color:#fff;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mp_category_ico.png);background-repeat:no-repeat;background-position:-150px -820px;}
.boxBestMission .rankingTag > em{display:inline-block;margin-top:12px;font-weight:bold;}
.boxBestMission .bestRank01 .rankingTag{width:40px;height:65px;font-size:16px;background-position:-100px -820px;}
.boxBestMission .bestRank01 .rankingTag > em{margin-top:18px;}

/* 마이미션 */
.listTyTarget.myMission{margin-top:10px}
.listTyTarget.myMission .innerWrapper{margin:0 0 30px;}
.listTyTarget.myMission .innerWrapper > div{vertical-align:top;}
.listTyTarget.myMission .targetBox dd > p{margin:0;}
.listTyTarget.myMission .targetBox dd > p+p{margin-top:12px;}
.listTyTarget.myMission .graphBarBox .titGroup{margin-top:0;}
.listTyTarget.myMission .graphBarBox .titGroup strong{font-weight:normal;color:#555;}
.listTyTarget.myMission .graphBarBox .graphBar .boxInner{width:320px;}
.listTyTarget.myMission .graphBarBox .graphBar .boxInner strong{top:28px;}
.listTyTarget.myMission .targetBox dd > p > strong{color:#555;}
.listTyTarget.myMission .targetBox .bgBox{top:0;}
.listTyTarget.myMission .btnBox{padding-top:27px;}
.listTyTarget.myMission .bgBox, .missionList .bgBox, .missionDetail .bgBox, .missionCreation .bgBox{background:url(https://image.shinhan.com/rib2017/images/ico/sp_mp_category_ico.png) 0 -730px no-repeat;}
.listTyTarget.myMission .icoBox, .missionList .icoBox, .missionDetail .icoBox, .missionCreation .icoBox{display:block;width:76px;height:76px;text-indent:-9999px;}
.listTyTarget.myMission .txtFinalGoal{position:absolute;top:0;right:0;width:110px;}

.listTyTarget.myMission .bgBox2, .missionDetail .bgBox2{position:absolute;top:0;left:0;width:78px;height:103px;background:none;}
.listTyTarget.myMission .icoBox2, .missionDetail .icoBox2{display:block;width:78px;height:103px;text-indent:-9999px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mission_ico.png) 0 0 no-repeat;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission101, .missionDetail .bgBox2 .icoBox2.mission101{background-position:0 0;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission102, .missionDetail .bgBox2 .icoBox2.mission102{background-position:-96px 0;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission103, .missionDetail .bgBox2 .icoBox2.mission103{background-position:-192px 0;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission104, .missionDetail .bgBox2 .icoBox2.mission104{background-position:-288px 0;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission105, .missionDetail .bgBox2 .icoBox2.mission105{background-position:-384px 0;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission106, .missionDetail .bgBox2 .icoBox2.mission106{background-position:-480px 0;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission201, .missionDetail .bgBox2 .icoBox2.mission201{background-position:0 -131px;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission202, .missionDetail .bgBox2 .icoBox2.mission202{background-position:-96px -131px;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission203, .missionDetail .bgBox2 .icoBox2.mission203{background-position:-192px -131px;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission204, .missionDetail .bgBox2 .icoBox2.mission204{background-position:-288px -131px;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission205, .missionDetail .bgBox2 .icoBox2.mission205{background-position:-384px -131px;}
.listTyTarget.myMission .bgBox2 .icoBox2.mission206, .missionDetail .bgBox2 .icoBox2.mission206{background-position:-480px -131px;}

/* 미션상세:상단 */
.missionMaster{margin:0 0 10px;}
.missionMaster > p{display:inline-block;font-size:20px;font-weight:bold;color:#343434;}
.missionMaster .btnL{display:inline-block;margin-left:15px;}
.missionMaster .btnR{float:right;}
.missionMaster > div > a{margin-left:8px;}

.missionDetail{position:relative;height:140px;box-sizing:border-box;padding:20px 20px 20px 115px;background:#f6f9fe;}
.missionDetail .bgBox{position:absolute;top:20px;left:20px;}
.missionDetail .bgBox2{position:absolute;top:20px;left:20px;}
.missionDetail dl{width:610px;padding-top:20px;}
.missionDetail dt{color:#343434;font-size:20px;font-weight:bold;}
.missionDetail dd{padding-top:17px}
.missionDetail dd > span{display:inline-block;margin-right:30px;}
.missionDetail dd .icoBoxTyBlue{margin-left:6px;}
.missionDetail dd > span strong{display:inline-block;padding-left:15px;font-weight:normal;}
.missionDetail .mtreeLevelBox{position:absolute;top:20px;right:20px;width:190px;height:100px;}
.missionDetail .mtreeLevelBox > strong{margin-top:25px;}
.missionDetail .currentLevel{width:110px;}
.missionDetail .currentLevel > li.icoLeaf:after{content:'';position:absolute;top:5px;right:-1px;height:15px;width:1px;background:#ccc;}

/* 미션상세:중간 탭 */
.missionSocialBox{margin-top:40px;}
.missionSocialBox .w2tabcontrol .w2tabcontrol_contents_wrapper{border:1px solid #ccc;border-top:0;padding:20px;}
.missionSocialBox .tbTit{font-size:15px;}

/* 탭 컴포넌트 균등분할 */
.tabTyCon01.item2 .w2tabcontrol_tabhost li{min-width:490px;width:50%;}
.tabTyCon01.item2 .w2tabcontrol_tabhost li.w2tabcontrol_active{min-width:491px;}
.tabTyCon01.item3 .w2tabcontrol_tabhost li{min-width:327px;width:33%;}
.tabTyCon01.item3 .w2tabcontrol_tabhost li.w2tabcontrol_active{min-width:328px;}

/* M히스토리 */
.mCoachBox{position:relative;padding-top:8px;}
.mCoachBox .tbTit{margin-right:20px;}
.mCoachBox a[class*="btnTy"]{position:absolute;top:0;right:0;}
.mHistoryBox{margin-top:20px;}
.mHistoryBox .picCoach{overflow:hidden;float:left;width:188px;height:242px;background:#f9f9f9 url(https://image.shinhan.com/rib2017/images/bg/bg_mp_mcoach.gif)}
.mHistoryBox .picCoach > img{width:188px;height:242px;}
.mHistoryBox .sharedMessageBox{float:right;margin-top:0;max-height:242px;height:242px;}
.mHistoryBox .picCoach + .sharedMessageBox{width:690px !important;}
.mCoachBox+.mHistoryBox{margin-top:15px;}

/* 자랑-응원 */
.tbTit + .snsLinkingBox{margin-top:10px;}
.tbTit.cheer{display:block;}
.snsLinkingBox{overflow:hidden;}
.snsLinkingBox > .snsSelect{float:left;}
.snsLinkingBox > .snsMessage{float:right;}
.snsLinkingBox .snsMessage > input{width:730px;}
.snsLinkingBox.cheer .snsMessage > input{width:870px;}
.snsSelect .w2radio_item label, .snsSelect .w2checkbox_item label{width:32px;height:30px;text-indent:-999em;}
.snsSelect input[type="radio"] + label:before,
.snsSelect input[type="checkbox"] + label:before{top:7px;}
.snsSelect [class*="icoTy"]{width:60px !important;height:30px !important;margin-right:10px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mp_sns_radio.png);background-repeat:no-repeat;}
.snsSelect .icoTyFacebook{background-position:-3px 0;}
.snsSelect .icoTyTwitter{background-position:-3px -60px;}
.snsSelect .icoTyBand{background-position:-3px -120px;}
.snsSelect .icoTyKakao{background-position:-3px -180px;}
.sharedMessageBox{max-height:200px;padding:20px;margin-top:20px;overflow-x:hidden;overflow-y:scroll;background-color:#f9f9f9;}
.sharedMessageBox .noMessage{text-align:center;padding:30px 0;}
.sharedMessageBox > ul > li{display:table;width:100%;margin-top:12px;}
.sharedMessageBox > ul > li:first-child{margin-top:0;}
.sharedMessageBox > ul > li > p{display:table-cell;height:35px;color:#555;}
.sharedMessageBox > ul > li > div{display:table-cell;width:90px;}
.sharedMessageBox > ul > li > span{display:table-cell;width:160px;text-align:right;}
.sharedMessageBox > ul > li > span.btnDel{width:28px;}
.sharedMessageBox > ul > li > span.btnDel a{overflow:hidden;display:inline-block;width:15px;height:15px;padding-left:20px;box-sizing:border-box;background:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png) -458px -94px no-repeat;}
.sharedMessageBox .snsInfo > strong{display:inline-block;color:#343434;min-width:40px;}
.snsInfo span[class*="icoSns"], span[class*="icoSns"].snsSet{display:inline-block;overflow:hidden;width:19px;height:19px;margin-right:5px;vertical-align:middle;text-indent:-999em;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mp_sns_radio.png);background-repeat:no-repeat;}
.snsInfo .icoSnsMcoach{background-position:0 -260px;}
.snsInfo .icoSnsTwitter, .snsSet.icoSnsTwitter{background-position:0 -320px;}
.snsInfo .icoSnsFacebook, .snsSet.icoSnsFacebook{background-position:0 -290px;}
.snsInfo .icoSnsBand, .snsSet.icoSnsBand{background-position:-30px -260px;}
.snsInfo .icoSnsKakao, .snsSet.icoSnsKakao{background-position:-30px -290px;}

/* 친구추천 */
.recommendType{position:relative;padding:10px 0 5px;}
.recommendType .btn{position:absolute;top:0;right:0}
.recommendType .tbTit{display:inline-block;margin-right:25px;}
.boxCommentInput{display:table;width:100%;height:180px;margin-top:10px;text-align:center;background:#f9f9f9;}
.boxCommentInput+.btnAreaBot{margin-top:20px;}
.boxCommentInput > p{display:table-cell;vertical-align:middle;line-height:1.7;}
.boxCommentInput > p > strong{display:block;font-weight:normal;}
.boxCommentInput > p > span{display:block;}

/* 미션상세:하단 */
.missionProgressBox{margin-top:40px;box-sizing:border-box;}
.missionProgressBox .titH02{margin-bottom:15px;padding-top:10px;}
.missionProgressBox .innerBox{box-sizing:border-box;height:450px;border:1px solid #ccc;}
.missionProgressBox .innerBox .secretConBox{height:410px;padding:0;}

/* 미션상세:M트리 레벨 */
.mtreeLevelBox{background:#fff;text-align:center;}
.mtreeLevelBox > strong{display:block;margin:15px 0 5px;font-size:15px;color:#555;}
.currentLevel{display:inline-block;width:85px;margin:0 auto;}
.currentLevel:after{content:'';display:block;clear:both;}
.currentLevel > li{ height:26px;box-sizing:border-box;vertical-align:middle;}
.currentLevel > li>*{display:inline-block;}
.currentLevel > li > span{overflow:hidden;vertical-align:middle;width:24px;height:24px;text-indent:-999px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mp_category_ico.png);background-repat:no-repeat;}
.currentLevel > li > em{font-weight:bold;color:#555;line-height:2;}
.currentLevel > li.icoLeaf{position:relative;float:left;width:50%;text-align:left;}
.currentLevel > li.icoFruit{float:right;}
.currentLevel .icoLeaf > span{background-position:-100px -730px;}
.currentLevel .icoFruit > span{background-position:-130px -730px;margin-right:5px;}

/* M트리 */
.mtreeLevelBox .textP{margin-top:18px;background:#fafafa;padding:8px 5px 5px;color:#555;}
.mtreeLevelBox .textP em{color:#3579d4;}
.mpTreeBox{position:relative;float:right;width:380px;}
.mpTreeBox .innerBox{position:relative;padding:20px 20px 0;}
.mpTreeBox .mtreeLevelBox > strong{margin-top:0;}
.mpTreeBox .btn{position:absolute;top:0;right:0;border:0;}
.mpTreeBox .btn > a{margin-left:5px}
.mtreeImgBox{position:absolute;bottom:0;left:0;width:100%;height:302px;text-align:center;}
.mtreeImgBox .treeWrapper{position:relative;overflow:hidden;width:292px;height:302px;margin:0 auto;}
.icoFruitOn{position:absolute;top:0;left:0;display:block;overflow:hidden;width:40px;height:40px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mp_category_ico.png) no-repeat;text-indent:-9999px;}
.icoFruitOn.nth01{background-position:-220px -730px;top:154px;left:60px;}
.icoFruitOn.nth02{background-position:-220px -780px;top:108px;left:64px;}
.icoFruitOn.nth03{background-position:-220px -830px;top:113px;left:133px;}
.icoFruitOn.nth04{background-position:-220px -880px;top:60px;left:159px;}
.icoFruitOn.nth05{background-position:-220px -930px;top:101px;left:195px;}
.icoFruitOn.nth06{background-position:-220px -980px;top:166px;left:190px;}

/* M다이어리 */
.mpDiaryBox{float:left;width:580px;}
.mpDiaryBox .innerBox{padding:20px 24px 20px}
.mpDiaryBox .tit{display:block;font-size:15px;color:#555;text-align:center;}

/* 미션진척도 */
.missionState{margin-top:65px;}
.missionState > li{display:table;width:100%;box-sizing:border-box;background:#f9f9f9;padding:16px;margin-top:4px;}
.missionState > li > span{display:table-cell;width:50%;color:#343434;}
.missionState > li > strong{display:table-cell;width:50%;font-weight:normal;text-align:right;}

/* 진척도(막대그래프) */
.graphBarBox.mDiary{position:relative;padding-top:110px;box-sizing:border-box;}
.graphBarBox.mDiary .txts{position:absolute;bottom:0;left:0;width:100%;height:20px;}
.graphBarBox.mDiary .txts > em{position:absolute;bottom:0;display:block;width:20%;}
.graphBarBox.mDiary .txts > em:before{content:'';position:absolute;z-index:10;left:0;bottom:25px;border-left:1px solid #fff;height:30px;}
.graphBarBox.mDiary .txts > span{position:absolute;bottom:0;color:#343434;}
.graphBarBox.mDiary .txts .percent20{left:20%;}
.graphBarBox.mDiary .txts .percent40{left:40%;}
.graphBarBox.mDiary .txts .percent60{left:60%;}
.graphBarBox.mDiary .txts .percent80{left:80%;}
.graphBarBox.mDiary .txts .txtStart{left:0;}
.graphBarBox.mDiary .txts .txtGoal{right:0}
.graphBarBox.mDiary .graphBar{padding-bottom:25px}
.graphBarBox.mDiary .graphBar .boxInner{height:30px;background-color:#eee;}
.graphBarBox.mDiary .graphBar .boxInner .bar{height:30px;}
.graphBarBox.mDiary .graphBar .boxInner strong{right:-28px;padding:0 8px;width:56px;box-sizing:border-box;text-align:center;}

/* 미션 캘린더 */
.missionProgressBox.mLife .innerBox{position:relative;height:500px;}
.mDiaryCalendar .setDateBox{height:40px;}
.mDiaryCalendar .setDateBox .periodBox{width:170px;}
.mDiaryCalendar .setDateBox .periodBox > span{display:inline-block;vertical-align:top;padding-top:3px;font-size:18px;color:#343434;}
.mDiaryCalendar .setDateBox .periodBox a[class*="arrw"]{width:25px;height:25px;}
.mDiaryCalendar .setDateBox .periodBox .arrwLeft{background-position:-140px -160px;}
.mDiaryCalendar .setDateBox .periodBox .arrwRight{background-position:-170px -160px;}
.mDiaryCalendar .w2tb.tableTyCalendar .w2tb_th{height:40px;padding:0 0 0 6px}
.mDiaryCalendar .calDayBox{height:55px;}
.mDiaryCalendar .calDayBox > strong{padding:8px 0 0 8px;font-size:16px;font-weight:normal;}
.btnMission,.btnMission > span{ display:block;width:40px;height:40px;}
.btnMission{position:absolute;top:10px;right:5px;}
.btnMission > span{overflow:hidden;text-indent:-999px;background-image:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png);background-repeat:no-repeat;}
.btnMission .icoTyComplete{background-position:-520px -83px;}
.btnMission .icoTyExecute{background-position:-480px -83px;}
.missionState{margin-top:65px;}
.missionState > li{display:table;width:100%;box-sizing:border-box;background:#f9f9f9;padding:16px;margin-top:4px;}
.missionState > li > span{display:table-cell;width:50%;color:#343434;}
.missionState > li > strong{display:table-cell;width:50%;font-weight:normal;text-align:right;}
.missionState.calendar{display:table;position:absolute;left:20px;bottom:20px;box-sizing:border-box;width:530px;height:34px;margin:0;background-color:#f9f9f9;}
.missionState.calendar > li{display:table-cell;box-sizing:border-box;width:25%;padding:10px 8px 0 10px;margin:0;background:none;text-align:center;}
.missionState.calendar > li > *{display:inline-block;width:auto;margin-left:8px;box-sizing:border-box;}
.missionState.calendar > li.wide{width:50%;}
.missionState.calendar > li.wide span{width:40%;text-align:left;margin-left:0;}
.missionState.calendar > li.wide strong{width:60%;padding-right:15px;margin-left:0;border-right:1px solid #dcdcdc;}

/* 미션수행 자동계산 결과 */
.missionPlan.boxTyGray04{margin-top:40px;padding:20px;}
.missionEstimate{overflow:hidden;margin-top:10px;text-align:center;}
.missionEstimate.month strong{width:23.95%;}
.missionEstimate > strong{float:left;display:block;width:32.4%;box-sizing:border-box;padding:18px;background:#fff;}
.missionEstimate > strong + strong{margin-left:1.4%;}
.missionEstimate > strong > em{display:inline-block;float:left;margin-right:10px;}
.missionEstimate > strong > span{display:inline-block;float:right;font-weight:normal;font-size:15px;}
[class*="icoMPTy"]{display:inline-block;height:16px;padding:2px 8px;border-width:1px;border-style:solid;border-radius:10px;font-size:12px;line-height:16px;}
.icoMPTyDay,.icoMPTyM6{border-color:#3a9dcb;color:#3a9dcb;}
.icoMPTyWeek,.icoMPTyM12{border-color:#55b77c;color:#55b77c;}
.icoMPTyMonth,.icoMPTyM18{border-color:#c87a00;color:#c87a00;}
.icoMPTyM24{border-color:#f9a47b;color:#f56823;}
/* 팝업에서 */
.missionEstimate.blockBox{display:block;}
.missionEstimate.blockBox > strong{display:block;overflow:hidden;margin-top:2px;min-width:100%}
.missionEstimate.blockBox > strong+strong{margin:2px 0 0}

/* M코치 이미지 */
.mCoachImg .uploadBox{margin-top:15px;height:240px;text-align:center;vertical-align:middle;background:#f9f9f9 url(https://image.shinhan.com/rib2017/images/bg/bg_mp_mcoach.gif) 50% 50% no-repeat;}
.mCoachImg .uploadBox .imgWrapper{/* width:188px;height:242px;margin:0 auto;*/}
.mCoachImg .uploadBox .imgWrapper img{width:758px;height:242px;}

/* 미션생성 완료 메시지 */
.missionCreation{position:relative;height:115px;margin-top:40px;padding:33px 20px 30px 120px;box-sizing:border-box;background:#f6f9fe;}
.missionCreation .bgBox{position:absolute;top:18px;left:20px;}
.missionCreation .finishMessage > p > *{display:inline-block;vertical-align:middle;}
.missionCreation .txtRow1{font-size:20px;color:#343434;}
.missionCreation .txtRow1 > *{font-weight:bold;}
.missionCreation .txtRow1 strong{color:#3579d4;margin-right:4px;}
.missionCreation .txtRow1 span+strong{margin-left:10px;}
.missionCreation .txtRow2{margin-top:12px;}
.missionCreation .txtRow2 strong{color:#ea3c81;margin-left:8px;margin-right:3px;}
.missionCreation .txtRow2 strong > span{display:inline-block;vertical-align:middle;}
.missionCreation .txtRow2 .imgM{height:14px;padding-bottom:2px;}

/* 추천미션번호 */
.missionNum > strong.tit{display:block;margin-bottom:8px;font-size:20px;color:#343434;}
.missionNum .inputMissionNum{display:table;width:100%;box-sizing:border-box;padding:18px;margin-top:15px;background:#fafafa;}
.missionNum .inputMissionNum > div{display:table-cell;width:50%;}
.missionNum .inputMissionNum > div > strong{display:inline-block;margin-right:10px;color:#343434;font-size:15px;font-weight:normal;}

/* 가입방법 선택 */
.missionTypeChoice{padding:50px 20px;text-align:center;}
.missionTypeChoice .radioGrp{width:350px;height:162px;}
.missionTypeChoice .radioGrp+.radioGrp{margin-left:15px;}
.radioGrp.join{display:inline-block;}
.radioGrp.join .w2radio .w2radio_item{position:relative;padding:0;}
.radioGrp.join .w2radio .w2radio_item label{position:relative;width:350px;height:162px;padding:40px 0 0 160px;border:1px solid #afbac7;border-radius:10px;background-color:#fff;line-height:normal;color:#666;text-align:left;box-sizing:border-box;}
.radioGrp.join .w2radio .w2radio_item label strong{display:block;margin-bottom:15px;font-size:18px;color:#555;}
.radioGrp.join .w2radio .w2radio_item label span{display:block;line-height:1.6;color:#666;}
.radioGrp.join .w2radio .w2radio_item input[type="radio"]:checked + label{border:3px solid #3579d4;background-color:#f6faff;color:#666;padding:38px 0 0 158px;}
.radioGrp.join .w2radio .w2radio_item > label.on{border:3px solid #3579d4;background-color:#f6faff;color:#666;padding:38px 0 0 158px;} /* IE8 */
.radioGrp.join .w2radio .w2radio_item label:before{position:absolute;top:38px;left:35px;width:100px;height:90px;}
.radioGrp.join.bg01 .w2radio .w2radio_item label:before{background:url(https://image.shinhan.com/rib2017/images/bg/bg_mp_join.png) no-repeat 0 0;}
.radioGrp.join.bg02 .w2radio .w2radio_item label:before{background:url(https://image.shinhan.com/rib2017/images/bg/bg_mp_join.png) no-repeat 0 -100px;}
.radioGrp.join.bg03 .w2radio .w2radio_item label:before{background:url(https://image.shinhan.com/rib2017/images/bg/bg_mp_join.png) no-repeat 0 -200px;}

/* 미션만들기 > 미션선택 */
.chooseMpCategory{border:1px solid #dcdcdc;}
.radioGrp.chooseMission{display:block;border-bottom:1px solid #dcdcdc;}
.radioGrp.chooseMission .w2radio{display:table;width:100%;height:106px;}
.radioGrp.chooseMission .w2radio > div{border-left:1px solid #dcdcdc;}
.radioGrp.chooseMission .w2radio > div:first-child{border-left:0;}
.radioGrp.chooseMission .w2radio_item{display:table-cell;width:16.5%;height:106px;}
.radioGrp.chooseMission .w2radio_item .w2radio_label{border:0;width:100%;height:;box-sizing:border-box;background:#fafafa;padding:0}
.radioGrp.chooseMission .w2radio .w2radio_item input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:none;border-radius:0;line-height:1;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.radioGrp.chooseMission .w2radio .w2radio_item label{position:relative;display:block;height:106px;margin:0;padding:70px 0 0;line-height:1;border-radius:0;color:#666;text-align:center;box-sizing:border-box;}
.radioGrp.chooseMission .w2radio .w2radio_item label:after{content:"";display:inline-block;position:static;width:0;background:none;}
.radioGrp.chooseMission .w2radio .w2radio_item label:before{position:absolute;top:24px;left:50%;width:40px;height:40px;margin-left:-20px;}

/* 구매미션 BG */
.radioGrp.chooseMission .w2radio label:before{background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mp_category_ico.png);background-repeat:no-repeat;}
.radioGrp.chooseMission .mpBuying .w2radio_item_0 label:before{background-position:-220px 0}
.radioGrp.chooseMission .mpBuying .w2radio_item_1 label:before{background-position:-220px -60px}
.radioGrp.chooseMission .mpBuying .w2radio_item_2 label:before{background-position:-220px -120px}
.radioGrp.chooseMission .mpBuying .w2radio_item_3 label:before{background-position:-220px -180px}
.radioGrp.chooseMission .mpBuying .w2radio_item_4 label:before{background-position:-220px -240px}
.radioGrp.chooseMission .mpBuying .w2radio_item_5 label:before{background-position:-220px -300px}

/* 생활미션 BG */
.radioGrp.chooseMission .mpLife .w2radio_item_0 label:before{background-position:-220px -360px}
.radioGrp.chooseMission .mpLife .w2radio_item_1 label:before{background-position:-220px -420px}
.radioGrp.chooseMission .mpLife .w2radio_item_2 label:before{background-position:-220px -480px}
.radioGrp.chooseMission .mpLife .w2radio_item_3 label:before{background-position:-220px -540px}
.radioGrp.chooseMission .mpLife .w2radio_item_4 label:before{background-position:-220px -600px}
.radioGrp.chooseMission .mpLife .w2radio_item_5 label:before{background-position:-220px -660px}
.radioGrp.chooseMission .w2radio_item input[type="radio"]:checked + .w2radio_label{background-color:#fafafa;color:#3579d4;border-bottom:3px solid #3579d4;}
.radioGrp.chooseMission .w2radio_item label.on{background-color:#fafafa;color:#3579d4;border-bottom:3px solid #3579d4;}
.radioGrp.chooseMission .mpBuying .w2radio_item_0 label.on:before{background-position:-312px 0}
.radioGrp.chooseMission .mpBuying .w2radio_item_1 label.on:before{background-position:-312px -60px}
.radioGrp.chooseMission .mpBuying .w2radio_item_2 label.on:before{background-position:-312px -120px}
.radioGrp.chooseMission .mpBuying .w2radio_item_3 label.on:before{background-position:-312px -180px}
.radioGrp.chooseMission .mpBuying .w2radio_item_4 label.on:before{background-position:-312px -240px}
.radioGrp.chooseMission .mpBuying .w2radio_item_5 label.on:before{background-position:-312px -300px}
.radioGrp.chooseMission .mpLife .w2radio_item_0 label.on:before{background-position:-312px -360px}
.radioGrp.chooseMission .mpLife .w2radio_item_1 label.on:before{background-position:-312px -420px}
.radioGrp.chooseMission .mpLife .w2radio_item_2 label.on:before{background-position:-312px -480px}
.radioGrp.chooseMission .mpLife .w2radio_item_3 label.on:before{background-position:-312px -540px}
.radioGrp.chooseMission .mpLife .w2radio_item_4 label.on:before{background-position:-312px -600px}
.radioGrp.chooseMission .mpLife .w2radio_item_5 label.on:before{background-position:-312px -660px}

/* 생활미션 수행금액 */
.missionSetAmount{padding:24px;border:1px solid #b7bbd1;}
.setQaBox > p{margin-bottom:12px;font-size:15px;color:#343434;}
.setQaBox .answerBox{display:block;}
.setQaBox + .setQaBox{margin-top:30px;}

/* 계좌관리 */
.radioGrp.mpAccount{display:block;width:428px;height:228px;box-sizing:border-box;}
.radioGrp.mpAccount .w2radio{display:block;position:relative;width:100%;height:228px;}
.radioGrp.mpAccount .w2radio .w2radio_item{position:absolute;top:0;left:0;width:50%;height:114px;padding:0;margin:0;}
.radioGrp.mpAccount .w2radio .w2radio_item_0{top:0;left:-1px;}
.radioGrp.mpAccount .w2radio .w2radio_item_1{top:0;left:50%;}
.radioGrp.mpAccount .w2radio .w2radio_item_2{top:50%;left:0;}
.radioGrp.mpAccount .w2radio .w2radio_item_3{top:50%;left:50%;}
.radioGrp.mpAccount .w2radio .w2radio_item label{position:absolute;width:100%;height:114px;padding:80px 0 0;line-height:1.2;border-color:#dcdcdc;border-width:1px 0 0 1px;border-radius:0;color:#666;text-align:center;box-sizing:border-box;background-color:#fafafa;background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_mp_mpAccount_radio.png);background-repeat:no-repeat;}
.radioGrp.mpAccount .w2radio .w2radio_item label:before,
.radioGrp.mpAccount .w2radio .w2radio_item label:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;}
.radioGrp.mpAccount .w2radio .w2radio_item label:before{border-bottom:1px solid #dcdcdc;}
.radioGrp.mpAccount .w2radio .w2radio_item label:after{border-right:1px solid #dcdcdc;}
.radioGrp.mpAccount .w2radio .w2radio_item input[type="radio"]:checked + .w2radio_label,
.radioGrp.mpAccount .w2radio .w2radio_item label.on{z-index:10;background-color:#fff;color:#3579d4;border-color:#3579d4;}
.radioGrp.mpAccount .w2radio .w2radio_item label.on:before,
.radioGrp.mpAccount .w2radio .w2radio_item label.on:after{border-color:#3579d4;}
.icoCheckManage .w2radio_item_0 .w2radio_label{background-position:0 0;}
.icoCheckManage .w2radio_item_1 .w2radio_label{background-position:0 -150px;}
.icoCheckManage .w2radio_item_2 .w2radio_label{background-position:0 -300px;}
.icoCheckManage .w2radio_item_3 .w2radio_label{background-position:0 -450px;}
.icoCheckManage .w2radio_item_0 .w2radio_label.on{background-position:-214px 0;}
.icoCheckManage .w2radio_item_1 .w2radio_label.on{background-position:-214px -150px;}
.icoCheckManage .w2radio_item_2 .w2radio_label.on{background-position:-214px -300px;}
.icoCheckManage .w2radio_item_3 .w2radio_label.on{background-position:-214px -450px;}

/* 미션만들기 > 미션선택 설명 */
.missionExplain{min-height:300px;padding:50px 50px 0;box-sizing:border-box;}
.missionExplain .exConBox{display:none;position:relative;min-height:200px;padding-left:440px;}
.missionExplain .exConBox.on{display:block;}
.missionExplain .exTitle{display:block;margin-bottom:24px;padding-top:20px;font-size:20px;color:#343434;}
.missionExplain .exPara{line-height:1.6;}
.missionExplain .exBenfit{line-height:1.5;color:#343434;}
.missionExplain .exBenfit > em{font-weight:bold;color:#3579d4;}
.missionExplain p + .exBenfit{margin-top:24px;}
.missionExplain.buying .exImg,
.missionExplain.life .exImg.bgDefault{background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_mision_small.jpg);background-repeat:no-repeat;}
.missionExplain.life .exImg{background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_mision_small2.jpg);background-repeat:no-repeat;background-color:#f5f5f5;}
.missionExplain .exImg{overflow:hidden;position:absolute;left:0;top:0;width:400px;height:200px;text-indent:-9999em;}
.missionExplain .exImg.bgDefault{background-position:0 0;}
.missionExplain .exImg.bgCate101{background-position:0 -200px;}
.missionExplain .exImg.bgCate102{background-position:0 -400px;}
.missionExplain .exImg.bgCate103{background-position:0 -600px;}
.missionExplain .exImg.bgCate104{background-position:0 -800px;}
.missionExplain .exImg.bgCate105{background-position:0 -1000px;}
.missionExplain .exImg.bgCate106{background-position:0 -1200px;}
.missionExplain .exImg.bgCate201{background-position:0 0;}
.missionExplain .exImg.bgCate202{background-position:0 -200px;}
.missionExplain .exImg.bgCate203{background-position:0 -400px;}
.missionExplain .exImg.bgCate204{background-position:0 -600px;}
.missionExplain .exImg.bgCate205{background-position:0 -800px;}
.missionExplain .exImg.bgCate206{background-position:0 -1000px;}

/* 미션플러스 가입한 친구목록 */
.joinedMP{overflow-x:hidden;overflow-y:auto;height:360px;margin-top:10px;}
.joinedMP .noResultBox{height:356px;border-top:2px solid #c2d6ef;border-bottom:1px solid #dcdcdc;}

/* 레벨안내 */
em[class*="icoMissionType"]{display:inline-block;width:13px;height:14px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:middle;}
em[class*="icoMissionType"] + span,
span + em[class*="icoMissionType"]{margin-left:4px;}
.icoMissionTypeAll{background-position:-410px -300px;}
.icoMissionTypeUnit{background-position:-430px -300px;}

/* M트리 안내 */
.mTreeGuide .mtreeLevelBox > strong{margin:18px 0 5px;}
.mTreeGuide .mtreeImgBox{height:185px;}
.mTreeGuide > ul{overflow:hidden;width:100%;}
.mTreeGuide > ul > li{position:relative;float:left;width:32%;height:270px;margin-left:2%;border:1px solid #dcdcdc;box-sizing:border-box;}
.mTreeGuide .level01, .mTreeGuide .level04{margin-left:0;}
.mTreeGuide .level01, .mTreeGuide .level02, .mTreeGuide .level03{margin-bottom:15px;}

/* 이용가이드 */
.bxTable.guideMission .tblBox{padding-right:30px;}
.bxTable.guideMission .tblBox > table{margin-top:0;}
.bxTable.guideMission .mtreeBox{width:345px;border:1px solid #dcdcdc;text-align:center;vertical-align:middle;box-sizing:border-box;}
.bxTable.guideMission .mtreeBox > p{padding:13px 0 0 25px;font-size:16px;font-weight:bold;color:#555;}
.missionJoinGuide{margin:40px 0 0;}
.missionJoinGuide > strong.texts{display:block;margin-bottom:15px;font-size:18px;line-height:1.6;color:#555;}
.missionJoinGuide .stepTyInfo02 > ol{margin-bottom:20px;}
.missionJoinGuide .stepTyInfo02 li > div{height:105px;}

/* -------------------------
 * M폴리오
 * ------------------------- */
.boxTyBlue02+.boxTyLine{margin-top:30px;}
.boxTyLine{padding:0;border:1px solid #dcdcdc;}
.boxTyLine .infoBanner .boxInner > strong{display:block;font-size:15px;}
.boxTyLine .infoBanner .boxInner > strong+p{margin-top:9px;}
.boxTyLine .infoBanner .boxInner > p{height:auto;}
.boxTyLine .infoBanner .boxInner > p + .btn{margin-top:9px;}
.boxTyLine .boxInner:before{content:'';position:absolute;left:20px;width:80px;height:80px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mf_ico.png);background-repeat:no-repeat;}
.boxTyLine.mfolioRobo .boxInner{padding:34px 0 34px 120px;}
.boxTyLine.mfolioRobo .boxInner:before{ top:20px;}
.boxTyLine.mfResult .boxInner{padding:30px 0 26px 120px;}
.boxTyLine.mfResult .boxInner:before{ top:30px;left:30px;}
.boxTyLine.mfResult .infoBanner.box01 .boxInner{padding:40px 0 36px 120px;}
.boxTyLine.mfResult .infoBanner.box01 .boxInner > .btn{top:40px;right:30px;}
.boxTyLine .boxInner.icoFolioRobo:before{background-position:0 0;}
.boxTyLine .boxInner.icoFolioCap:before{background-position:0 -90px;}
.boxTyLine .boxInner.icoFolioPresent:before{background-position:-99px -90px;}
.boxTyLine .boxInner.icoFolioReserve:before{background-position:-100px 0;}
.boxTyLine .boxInner.icoFolioBundle:before{background-position:0 -190px;widht:70px;height:70px;}
.boxTyLine .boxInner.icoFolioTalk:before{background-position:-80px -190px;widht:70px;height:70px;}
.boxTyLine .boxInner.icoFolioCounsel:before{background-position:-160px -190px;widht:70px;height:70px;}

/* 아이콘 이미지 주소 */
.boxTyLineBt.mfolioRobo .boxInner:before,
.propensityResult [class*="icoState"],
.investResult [class*="icoFolio"]:before,
.boxExpectBenefit .investTotal:after,
.boxExpectBenefit .investTotal > span:before,
span[class*="icoTyFolio"]{background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mf_ico.png);background-repeat:no-repeat;}

/* 펀드유형 아이콘(그리드안) */
.fundTyIcon{position:relative;padding-left:35px;}
.fundTyIcon span[class*="icoTyFolio"]{position:absolute;top:50%;left:0;margin-top:-15px;display:inline-block;vertical-align:middle;width:32px;height:32px;}
.fundTyIcon span[class*="icoTyFolio"]+p{display:inline-block;}
span[class*="icoTyFolio"] > em{display:inline-block;overflow:hidden;width:1px;height:1px;}
span.icoTyFolioRecom{background-position:-360px -70px;}
span.icoTyFolioRobo{background-position:-360px -110px;}
span.icoTyFolioExcep{background-position:-360px -150px;}
span.icoTyFolioGeneral{background-position:-360px -220px;}
span.icoTyFolioBanca{background-position:-360px -260px;}
span.icoTyFolioISA{background-position:-360px -300px;}
span.icoTyFolioPension{background-position:-360px -340px;}
span[class*="icoTyFolio"].smSize{width:23px;height:23px;}
span.icoTyFolioCounsel{background-position:-410px -220px;}/* 상품추천 상담 */
span.icoTyFolioGoal{background-position:-410px -250px;}/* 이익실현 고려 */
span.icoTyFolioChange1{background-position:-410px -280px;}/* 펀드교체 검토1 */
span.icoTyFolioChange2{background-position:-410px -310px;}/* 펀드교체 검토2 */
span.icoTyFolioView1{background-position:-410px -340px;}/* 관찰필요1 */
span.icoTyFolioView2{background-position:-410px -370px;}/* 관찰필요2 */
span.icoTyFolioTimer{background-position:-410px -400px;}/* 상품추천상담 */
span[class*="icoTyFolio"].txtSide{margin-left:5px;width:18px;height:18px;vertical-align:middle;}
span.icoTyFolioBuy{background-position:-450px -220px;}/* 매수 */
span.icoTyFolioSell{background-position:-450px -245px;}/* 매도 */
span.icoTyFolioNew{background-position:-450px -270px;}/* 신규 */
span.icoTyFolioDeposit{background-position:-450px -295px;}/* 입금 */
span.icoTyFolioWithDrawal{background-position:-450px -320px;}/* 출금 */
span.icoTyFolioClose{background-position:-450px -345px;}/* 해지 */

/* 수익률 text */
.benefitMinus{color:#3d90d2;}
.benefitPlus{color:#ed341b;}
/* 제안의견 text */
.tColorSuggUp{color:#ed341b;}/* 비중확대 */
.tColorSuggDown{color:#3d90d2;}/* 비중축소 */
.tColorSuggKeep{color:#343434;}/* 유지 */
.tColorSuggNew{color:#ed341b;}/* 신규 */
/* 상태 text */
.tColorRecentNew{color:#6bc1b0;}/* 최근신규 */
.tColorExpirPass{color:#ff855a;}/* 만기경과 */
.tColorExpirIncome{color:#ed341b;}/* 만기도래 */

/* 차트Box:범례 별도표기 */
.chartBoxMF{ padding:20px;border:1px solid #dcdcdc;}
.chartBoxMF .remarksBox{font-size:13px;text-align:right;}
.chartBoxMF .remarksBox em,
.chartBoxMF .remarksBox strong{display:inline-block;vertical-align:middle;}
.chartBoxMF .remarksBox em{padding-top:3px}
.chartBoxMF .remarksBox > p{display:inline-block;margin-left:15px;}
.chartBoxMF .remarksBox [class*="icoMark"]{overflow:hidden;display:inline-block;border:0;width:0;height:14px;padding-right:20px;margin-right:5px;background:#fff url(https://image.shinhan.com/rib2017/images/ico/sp_mf_ico.png) no-repeat;}
.chartBoxMF .remarksBox .icoMarkMFbar{background-position:-450px -100px;text-indent:-9999px}
.chartBoxMF .remarksBox .icoMarkMFline{background-position:-475px -100px;text-indent:-9999px}

/* 투자성향 알아보기 */
.propensityInfo .resultTit{position:relative;display:inline-block;font-size:30px;font-weight:normal;color:#555;}
.propensityInfo .resultTit > strong{position:relative;display:inline-block;font-weight:normal;}
.propensityInfo .resultTit > strong > *{display:inline-block;margin-left:6px;}
.propensityInfo.type01 .pointColor, .analysisCont.type01 .pointColor{color:#6bc1b0;}
.propensityInfo.type02 .pointColor, .analysisCont.type02 .pointColor{color:#89c967;}
.propensityInfo.type03 .pointColor, .analysisCont.type03 .pointColor{color:#ffb135;}
.propensityInfo.type04 .pointColor, .analysisCont.type04 .pointColor{color:#ff855a;}
.propensityInfo.type05 .pointColor, .analysisCont.type05 .pointColor{color:#fe7487;}
.propensityInfo .resultBg{display:block;}
.propensityInfo .resultBg > em{position:absolute;top:-1px;left:-1px;overflow:hidden;display:block;width:1px;height:1px;}
.propensityInfo .resultBg:before{content:'';display:inline-block;margin:0 auto;}
.propensityResult{border:1px solid #dcdcdc;}
.propensityResult .propensityInfo{margin:40px;text-align:center;}
.propensityResult .resultTxt{margin-top:15px;line-height:1.6;}
.propensityResult .resultBg+.resultTit{margin-top:25px;}
.propensityResult [class*="icoState"]{position:absolute;top:-40px;right:-50px;display:block;width:87px;height:60px;font-size:10px;text-indent:-9999em;}
.propensityResult .icoStateFixed{background-position:-200px 0;}
.propensityResult .icoStateSimple{background-position:-298px 0;}

/* 투자성향 알아보기(1단계):결과 */
.propensityInfo .resultBg{height:165px;}
.propensityInfo .resultBg:before{width:230px;height:165px;background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_mf_propensity.png);background-repeat:no-repeat;}
.propensityInfo .type01.resultBg:before{background-position:50% 0;}
.propensityInfo .type02.resultBg:before{background-position:50% -200px;}
.propensityInfo .type03.resultBg:before{background-position:50% -400px;}
.propensityInfo .type04.resultBg:before{background-position:50% -600px;}
.propensityInfo .type05.resultBg:before{background-position:50% -800px;}
.propensityInfo .noType.resultBg:before{background-position:50% -1000px;}

/* 포트폴리오설계(3단계):상단 */
.propensityInfo.imgWrap .resultBg{width:170px;height:140px;overflow:hidden;}
.propensityInfo.imgWrap .type01.resultBg:before{background-position:-45px 0;}
.propensityInfo.imgWrap .type02.resultBg:before{background-position:-45px -200px;}
.propensityInfo.imgWrap .type03.resultBg:before{background-position:-45px -400px;}
.propensityInfo.imgWrap .type04.resultBg:before{background-position:-45px -600px;}
.propensityInfo.imgWrap .type05.resultBg:before{background-position:-45px -800px;}
.propensityInfo.imgWrap .noType.resultBg:before{background-position:-45px -1000px;}

/* 설계내용 확인:상단 투자성향 */
.portfolioConfirm{border:0;}
.portfolioConfirm.propensityResult .resultBg+.resultTit{margin-top:5px;}
.portfolioConfirm .propensityInfo{margin:40px 0 20px;}
.portfolioConfirm .propensityInfo .resultTit{font-size:20px;}
.portfolioConfirm .propensityInfo .resultTxt{margin-top:6px;}
.portfolioConfirm .propensityInfo .resultBg{height:140px;}
.portfolioConfirm .propensityInfo .resultBg:before{width:230px;height:140px;}

/* 투자 시뮬레이션 */
.simpleSummary{box-sizing:border-box;padding:30px 30px 30px 0;background:#f6faff;border:1px solid #b7bbd1;}
.simpleSummary .bxTable .propensityInfo{width:260px;text-align:center;}
.simpleSummary .bxTable .resultTit{display:block;font-size:20px;margin-top:10px;}
.resultBg.small{display:block;margin:0 auto;width:160px;height:120px;}
.resultBg.small:before{ width:160px;height:120px;background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_mf_propensity_small.png);background-repeat:no-repeat;}
.resultBg.small .type02.resultBg:before{background-position:50% -200px;}
.resultBg.small .type03.resultBg:before{background-position:50% -400px;}
.resultBg.small .type04.resultBg:before{background-position:50% -600px;}
.resultBg.small .type05.resultBg:before{background-position:50% -800px;}

/* 투자 시뮬레이션 > 기대수익 */
.boxExpectInfo .titTxt{display:block;font-size:18px;color:#555;padding:0;margin-bottom:10px;}
.boxExpectInfo .titTxt:before{display:none;}
.boxExpectInfo > ul{overflow:hidden;}
.boxExpectInfo > ul > li{height:145px;background:#edf5ff;box-sizing:border-box;}
.boxExpectInfo > ul > li.leftBx{float:left;width:225px;padding:0 30px;}
.boxExpectInfo > ul > li.rightBx{float:right;width:395px}
.boxExpectInfo .rowBox{display:table;width:100%;padding:25px 0 22px;font-size:15px;color:#343434;}
.boxExpectInfo .rowBox+.rowBox{border-top:1px solid #ceddf1;}
.boxExpectInfo .rowBox > span,.rowBox > strong{display:table-cell;}
.boxExpectInfo .rowBox > strong{font-size:20px;text-align:right}
.boxExpectInfo .rowBox > strong > em{display:inline-block;margin-left:3px;font-size:16px;}
.boxExpectBenefit{display:table;width:100%;}
.boxExpectBenefit > div{display:table-cell;font-size:15px;vertical-align:top;}
.boxExpectBenefit .investTotal{position:relative;width:180px;box-sizing:border-box;padding:26px 30px 0 0;text-align:center;}
.boxExpectBenefit .investTotal:after{content:'';position:absolute;right:20px;top:45%;width:15px;height:25px;background-position:-478px -68px;}
.boxExpectBenefit .investTotal > span{position:relative;display:block;width:88px;padding-top:60px;margin:0 auto;}
.boxExpectBenefit .investTotal > span:before{content:'';position:absolute;top:0;left:0;width:100%;height:60px;background-position:-400px 0;}
.boxExpectBenefit .investTotal > p{font-size:20px}
.boxExpectBenefit .investTotal strong{color:#343434;}
.boxExpectBenefit .investResult{padding:0 30px 0 0;}
.boxExpectBenefit .investResult strong{font-size:18px;}
.boxExpectBenefit .investResult > p:first-child{margin-top:5px;}
.boxExpectBenefit .investResult > p{padding-top:19px;text-align:right;}
.boxExpectBenefit .investResult > p > em{display:inline-block;}
.boxExpectBenefit .investResult > p > strong{display:inline-block;margin-right:5px}
.investResult [class*="icoFolio"]{position:relative;float:left;padding-left:36px;}
.investResult [class*="icoFolio"]:before{content:'';position:absolute;top:-7px;left:0;width:28px;height:28px;}
.investResult .icoFolioGood:before{background-position:-400px -68px;}
.investResult .icoFolioNor:before{background-position:-400px -108px;}
.investResult .icoFolioBad:before{background-position:-400px -148px;}

/* 투자 시뮬레이션 > 차트 */
.diagnosisResult.simulation .chartBx{background:#fff;}/* 영역구분용으로 사용했지만... 추후 삭제할수도.. */
.icoFolioDot{position:relative;display:inline-block;padding-left:12px;}
.icoFolioDot:before{content:'';position:absolute;top:5px;left:0;width:6px;height:6px;border-radius:3px;}
.icoFolioDot.bgChartEtc01:before{background:#dcdcdc;}/* 기타1 */
.icoFolioDot.bgDeposit:before, .icoFolioDot.bgChartEtc02:before{background:#2c73bc;}/* 예금,기타2 */
.icoFolioDot.bgBondDomestic:before, .icoFolioDot.bgChartEtc03:before{background:#048ee0;}/* 국내채권, 기타3 */
.icoFolioDot.bgBondOverseas:before{background:#389f24;}/*해외채권*/
.icoFolioDot.bgStockDomestic:before{background:#3fadbd;}/*국내주식*/
.icoFolioDot.bgAdvanOverseas:before{background:#fd9031;}/*해외선진*/
.icoFolioDot.bgEmergingOverseas:before{background:#fa79b1;}/*해외이머징*/
.icoFolioDot.bgMaterial:before{background:#8e42c2;}/*원자재*/
.icoFolioDot.bgChangeInvest:before{background:#ffd257;}/*대체투자*/
.icoFolioDot.bgMP:before{background:#1ae3e1;}/* MP */
.icoFolioDot.bgKOSPI:before{background:#ff6541;}/* KOSPI */
.icoFolioDot.bgCDrate:before{background:#ffd257;}/* CD금리 */
.icoFolioDot.bgModel:before{background:#2c73bc;}/* 모델 포트롤리오 */
.icoFolioDot.bgStockDomestic:before{background:#3fadbd;}/*국내주식*/
.icoFolioDot.bgStockOverseas:before{background:#2c73bc;}/*해외주식*/
.icoFolioDot.bgBond:before{background:#fd9031;}/*채권*/
.icoFolioDot.bgUS:before{background:#ef2d44;}/* 미국 */
.icoFolioDot.bgCh:before{background:#f89f35;}/* 중국 */
.icoFolioDot.bgEU:before{background:#c4d963;}/* 유럽 */
.icoFolioDot.bgJP:before{background:#6cd4db;}/* 일본 */
.icoFolioDot.bgKO:before{background:#3d77e2;}/* 국내 */
.icoFolioDot.bgASI:before{background:#3ba6e5;}/* 아시아 */
.icoFolioDot.bgASE:before{background:#36ad69;}/* 아세안 */
.icoFolioDot.bgEM:before{background:#9dbb25;}/* 이머징 */
.icoFolioDot.bgBR:before{background:#b972ea;}/* 브릭스 */
.icoFolioDot.bgIN:before{background:#f8676e;}/* 인디아/기타 */
.icoFolioDot.bgGB:before{background:#fb74aa;}/* 글로벌 */
.icoFolioDot.bgAssetRobo:before{background:#2c73bc;}/* 로보추천 */
.icoFolioDot.bgAssetCounsel:before{background:#3fadbd;}/* 전문가추천 */
.icoFolioDot.bgAssetGeneral:before{background:#ffd257;}/* 일반자산 */
.icoFolioDot.bgAssetBanca:before{background:#5bb15b;}/* 방카슈랑스 */
.icoFolioDot.bgAssetISA:before{background:#dc3d3d;}/* ISA */
.icoFolioDot.bgAssetPension:before{background:#6e7780;}/* 퇴직연금 */

/* 그리드안 */
.gridThWrap > span{display:inline-block;}
.gridThWrap .icoFolioDot{height:14px;}
.icoFolioDot.bgSuggest:before{background:#1ae3e1}/* 제안비중 */

/* 포트폴리오 설계 > 투자성향 정보 */
.simplePropensity{position:relative;box-sizing:border-box;padding:30px;background:#f6faff;border:1px solid #b7bbd1;}
.simplePropensity .propensityInfo.imgWrap{position:absolute;top:33px;right:10px;}
.simplePropensity .propensityInfo.imgWrap+div{min-height:140px;}
.simplePropensity .propensityInfoAll{position:absolute;top:50%;right:30px;margin-top:-40px;}
.simplePropensity .moneyTotal{margin:10px 0 15px;font-size:20px;color:#343434;}
.simplePropensity .moneyTotal > *{display:inline-block;}
.simplePropensity .moneyTotal > em{margin-left:30px;}
.simplePropensity .moneyTotal+p{line-height:1.6;}
.branchPropensity{position:relative;margin:35px 0 20px;padding-left:110px;min-height:78px;}
.branchPropensity .icoMFbox{margin-bottom:10px;}
.branchPropensity .bgPropensityBranch{position:absolute;top:0;left:0;}
p+.diagnosisWrapper.mFolio{margin-top:10px;}
.diagnosisWrapper.mFolio .vaTop .inputSpan.sizeM2, .vaTop.fR .inputSpan.sizeM2{width:180px;}
.inputSpanWrap{display:inline-block;}
.inputSpanWrap + .priceBox{margin-left:15px;}
.inputSpanWrap .unitSpacing{margin-top:8px;padding-right:20px;color:#3579d4;text-align:right;font-size:13px;}
/* 테이블 안쪽 여백조정 */
.mlMd{margin-left:95px !important;}
.mrMd{margin-right:90px !important;}
.mlMdP{margin-left:75px !important;}
.mrMdP{margin-right:70px !important;}

/* 투자시뮬레이션 */
.simulation .boxTypeResult .titBox{margin:0;}
.simulation .boxTypeResult .titBox h2{display:inline-block}
.diagnosisResult.simulation h2{margin-bottom:10px;}
.diagnosisResult.simulation .boxTyChart{padding-right:30px;}
.diagnosisResult.simulation .withChartTit{margin-right:0;padding-bottom:30px;}

/* M폴리오 차트 */
.chartTit.sideBox strong{font-size:24px;font-weight:normal}
.chartTit.sideBox > div span{display:inline-block;color:#666;padding-right:6px;}
.chartTit.sideBox .colorExpect{color:#3d90d2;}
.chartTit.sideBox .colorChange{color:#ed341b;}

/* 투자성향 Tab버튼 */
.tabTy01.propensityBtns{margin:40px 0 20px;}
.tabTy01.propensityBtns a.type01:hover{color:#6bc1b0;}
.tabTy01.propensityBtns a.type02:hover{color:#89c967;}
.tabTy01.propensityBtns a.type03:hover{color:#ffb135;}
.tabTy01.propensityBtns a.type04:hover{color:#ff855a;}
.tabTy01.propensityBtns a.type05:hover{color:#fe7487;}
div[class*="tabTy"].propensityBtns ul[class*="item"] li.on{border:0;}
div[class*="tabTy"].propensityBtns ul[class*="item"] li.on a{height:42px;}
div[class*="tabTy"].propensityBtns ul[class*="item"] li.on:after{display:none;}
.tabTy01.propensityBtns .on a.type01{color:#fff;background-color:#6bc1b0;border-color:#6bc1b0;}
.tabTy01.propensityBtns .on a.type02{color:#fff;background-color:#89c967;border-color:#89c967;}
.tabTy01.propensityBtns .on a.type03{color:#fff;background-color:#ffb135;border-color:#ffb135;}
.tabTy01.propensityBtns .on a.type04{color:#fff;background-color:#ff855a;border-color:#ff855a;}
.tabTy01.propensityBtns .on a.type05{color:#fff;background-color:#fe7487;border-color:#fe7487;}

/* 설계완료 */
.resultArea.mfolio{margin-bottom:40px;}
.resultArea.beforeDesign strong{color:#343434;}

/* 투자성향(간편) */
.stepCheckArea{overflow:hidden;border-bottom:1px solid #dcdcdc;}
.stepCheckArea > div{float:left;}
.stepCheckArea .answerCheck{float:right;padding-bottom:10px;}
.stepCheckArea .answerCheck span{display:inline-block;width:21px;height:21px;overflow:hidden;margin-left:5px;text-indent:-9999px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mf_ico.png);background-repeat:no-repeat;}
.stepCheckArea .answerCheck span.on{background-position:-480px -190px;}
.stepCheckArea .answerCheck .numb1{background-position:-330px -190px;}
.stepCheckArea .answerCheck .numb2{background-position:-360px -190px;}
.stepCheckArea .answerCheck .numb3{background-position:-390px -190px;}
.stepCheckArea .answerCheck .numb4{background-position:-420px -190px;}
.stepCheckArea .answerCheck .numb5{background-position:-450px -190px;}
.propensityCheckWrap .simpleCheck > li{margin-top:40px}
.propensityCheckWrap .btnAreaBot{padding-top:20px;margin-top:30px;border-top:1px solid #dcdcdc;}
.propensityCheckWrap .scrollWrapper{overflow-x:hidden;over-flow-y:auto;height:445px;}
.radioGrp.propensity{display:block;}
.radioGrp.propensity div{display:inline-block;vertical-align:top;}
.radioGrp.propensity .w2radio .w2radio_item{position:relative;padding:0;}
.radioGrp.propensity .w2radio .w2radio_item + .w2radio_item{margin:0 0 0 20px;}
.radioGrp.propensity .w2radio .w2radio_item input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:none;border-radius:0;line-height:1;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.radioGrp.propensity .w2radio .w2radio_item label{position:static;width:138px;height:138px;padding:90px 0 0;line-height:1.2;border:1px solid #afbac7;border-radius:10px;background-color:#fff;color:#666;text-align:center;box-sizing:border-box;}
.radioGrp.propensity .w2radio .w2radio_item label:before,
.radioGrp.propensity .w2radio .w2radio_item label:after{content:"";display:inline-block;position:static;width:0;background:none;}
.radioGrp.propensity .w2radio .w2radio_item:first-child label{margin:0;}
.radioGrp.propensity .w2radio .w2radio_item input[type="radio"]+ label.on{border:3px solid #3579d4;background-color:#f6faff;color:#666;padding-top:88px;}
.tBoxQuestion{font-size:15px;font-weight:bold;}
.tBoxQuestion .qNumTxt{color:#3579d4;}
.tBoxQuestion .qTxt{color:#343434;}
.tBoxQuestion+.tBoxRadio,
.tBoxQuestion+.tBoxInput{margin-top:18px;}
.radioGrp.propensity .w2radio_label{background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_mf_propensity_radio.png);background-repeat:no-repeat;}
.icoCheckQ01 .w2radio_item_0 .w2radio_label{background-position:0 0px;}
.icoCheckQ01 .w2radio_item_1 .w2radio_label{background-position:-158px 0;}
.icoCheckQ01a .w2radio_item_0 .w2radio_label{background-position:0 -120px;}
.icoCheckQ01a .w2radio_item_1 .w2radio_label{background-position:-158px -120px;}
.icoCheckQ01b .w2radio_item_0 .w2radio_label{background-position:0 -240px;}
.icoCheckQ01b .w2radio_item_1 .w2radio_label{background-position:-158px -240px;}
.icoCheckQ02 .w2radio_item_0 .w2radio_label{background-position:0 -360px;}
.icoCheckQ02 .w2radio_item_1 .w2radio_label{background-position:-158px -360px;}
.icoCheckQ02 .w2radio_item_2 .w2radio_label{background-position:-316px -360px;}
.icoCheckQ03 .w2radio_item_0 .w2radio_label{background-position:0 -480px;}
.icoCheckQ03 .w2radio_item_1 .w2radio_label{background-position:-158px -480px;}
.icoCheckQ03 .w2radio_item_2 .w2radio_label{background-position:-316px -480px;}
.icoCheckQ03 .w2radio_item_3 .w2radio_label{background-position:-474px -480px;}
.icoCheckQ01 .w2radio_item_0 .w2radio_label.on{background-position:-2px -2px;}
.icoCheckQ01 .w2radio_item_1 .w2radio_label.on{background-position:-160px -2px;}
.icoCheckQ01a .w2radio_item_0 .w2radio_label.on{background-position:-2px -122px;}
.icoCheckQ01a .w2radio_item_1 .w2radio_label.on{background-position:-160px -122px;}
.icoCheckQ01b .w2radio_item_0 .w2radio_label.on{background-position:-2px -242px;}
.icoCheckQ01b .w2radio_item_1 .w2radio_label.on{background-position:-160px -242px;}
.icoCheckQ02 .w2radio_item_0 .w2radio_label.on{background-position:-2px -362px;}
.icoCheckQ02 .w2radio_item_1 .w2radio_label.on{background-position:-160px -362px;}
.icoCheckQ02 .w2radio_item_2 .w2radio_label.on{background-position:-318px -362px;}
.icoCheckQ03 .w2radio_item_0 .w2radio_label.on{background-position:-2px -482px;}
.icoCheckQ03 .w2radio_item_1 .w2radio_label.on{background-position:-160px -482px;}
.icoCheckQ03 .w2radio_item_2 .w2radio_label.on{background-position:-318px -482px;}
.icoCheckQ03 .w2radio_item_3 .w2radio_label.on{background-position:-476px -482px;}

/* 설계3단계 > 상품 슬라이드 */
.diagnosisResult.simulation .boxTypeResult{padding:30px;}
.sliderWrapper.mfolio{position:relative;margin-bottom:25px;}
.sliderWrapper.mfolio .naviBtns{position:absolute;left:0;top:50%;width:100%;}
.sliderWrapper.mfolio .naviBtns > a{position:absolute;top:-15px;display:block;width:80px;height:30px;box-sizing:border-box;font-size:13px;color:#666;text-indent:0;line-height:2.5;background:#fff;}
.sliderWrapper.mfolio .naviBtns > a:before{content:'';position:absolute;top:0;width:17px;height:30px;background:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png) no-repeat;}
.sliderWrapper.mfolio .naviBtns > a.btnPrev{left:0;padding-left:25px;}
.sliderWrapper.mfolio .naviBtns > a.btnNext{right:0;text-align:right;padding-right:25px;}
.sliderWrapper.mfolio .naviBtns a.btnPrev:before{left:0;background-position:-470px -130px;}
.sliderWrapper.mfolio .naviBtns a.btnNext:before{right:0;background-position:-500px -130px;}
.sliderWrapper.mfolio .sliderBox{position:relative;overflow:hidden;width:;height:140px;margin:0 auto;}
.sliderWrapper.mfolio .sliderBox .slideContent{display:none;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border-bottom:1px solid #dcdcdc;background-color:#fff;}
.sliderWrapper.mfolio .sliderBox .slideContent.on{display:block;}
.sliderWrapper.mfolio .icoMFbox, .sliderWrapper.mfolio .analysisCont{width:760px;margin:0 auto;text-align:center;}
.icoMFbox span[class*="icoMFTy"]{height:24px;font-size:14px;box-sizing:border-box;padding:4px 8px;}
.analysisCont > strong{display:block;margin:7px 0 12px;font-size:30px;font-weight:normal;}
.analysisCont > p{display:inline-block;line-height:1.4;text-align:left;}

/* 꼼꼼전문가제안 */
.mfGrpTit > .titH02{float:left;padding-top:30px;}
.mfGrpbtn{overflow:hidden;}
.mfGrpbtn > .txt{float:none;position:static;text-align:right;}

/* 적립식 펀드Folio 설계상세 팝업 */
.mfAboutKind > dl{padding:5px 0 10px;}
.mfAboutKind > dl.dtW110 > dt{width:110px;}
.mfAboutKind > dl:after{content:"";display:block;clear:both;}
.mfAboutKind > dl > dt,
.mfAboutKind > dl > dd{margin-top:8px;}
.mfAboutKind > dl > dt:first-child,
.mfAboutKind > dl > dt:first-child + dd{margin-top:0;}
.mfAboutKind > dl > dt{position:relative;clear:both;float:left;width:55px;padding-right:11px;margin-right:10px;color:#666;}
.mfAboutKind > dl > dt:after{content:"";display:block;position:absolute;top:3px;right:0;width:1px;height:8px;background:#dcdcdc;}
.mfAboutKind > dl > dd{overflow:hidden;color:#666;float:left;}

/* 거래,신청 건수 표시 */
.FolioBox{margin-top:20px;}
.FolioBox .time{margin-bottom:5px;}
.FolioBox .time span{display:inline-block;margin-right:10px;}
.FolioBox .boxArea{overflow:hidden;border:1px solid #dcdcdc;}
.FolioBox .boxArea dl{float:left;width:33.333%;padding:17px 40px 10px 20px;box-sizing:border-box;}
.FolioBox .boxArea dl + dl{border-left:1px solid #dcdcdc;}
.FolioBox .boxArea dt{font-size:15px;color:#343434;}
.FolioBox .boxArea dd{text-align:right;}
.FolioBox .boxArea dd strong{font-size:44px;font-weight:normal;}
.FolioBox .boxArea dd em{display:inline-block;margin-left:8px;font-size:15px;color:#343434;}
.FolioBox + .titH02{margin-top:20px;}

/* 적립식펀드 > 포트폴리오 설계(3단계) */
.boxTyBlue.planBar{padding:30px;}
.boxTyBlue.planBar:after{content:'';display:block;clear:both;}
.boxTyBlue.planBar .leftSide{float:left;}
.boxTyBlue.planBar .leftSide .moneyTotal{margin:10px 0 0 0;font-size:20px;color:#343434;}
.boxTyBlue.planBar .leftSide .moneyTotal strong{margin-right:30px;font-weight:normal;}
.boxTyBlue.planBar .leftSide .moneyTotal em{margin-left:5px;font-size:14px;color:#666;}
.boxTyBlue.planBar .rightSide{float:right;position:relative;margin-top:10px;}
.boxTyBlue.planBar .rightSide .graphBar{width:440px;height:35px;background:#2d71c4;border-radius:3px;}
.boxTyBlue.planBar .rightSide .graphBar .bar{height:35px;background:#fe7487;border-radius:3px 0 0 3px;}
.boxTyBlue.planBar .rightSide .txt{position:absolute;width:440px;top:7px;left:0;font-size:16px;color:#fff;text-align:center;}
.boxTyBlue.planBar .rightSide .txt strong{margin-right:10px;font-weight:normal;}
a.imgCancle{position:relative;display:block;width:14px;height:14px;margin:0 auto;border:1px solid #ccc;overflow:hidden;text-indent:-9999px;}
a.imgCancle:after{content:'';display:block;position:absolute;left:3px;top:6px;width:8px;height:2px;background:#3579d4;}
.selectMfolio{text-align:center;}
.selectMfolio strong{display:block;margin:0 0 5px 0;font-size:20px;font-weight:normal;}
.selectMfolio ul{margin:20px auto 0;width:220px;}
.selectMfolio ul:after{content:'';display:block;clear:both;}
.selectMfolio ul li{float:left;width:110px;}
.selectMfolio ul li a{display:block;width:80px;height:80px;margin:0 auto;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mf_ico.png) no-repeat;text-indent:-9999px;overflow:hidden;}
.selectMfolio ul li.type01 a{background-position:0 -358px;}
.selectMfolio ul li.type01 a.on{background-position:0 -268px;}
.selectMfolio ul li.type02 a{background-position:-90px -358px;}
.selectMfolio ul li.type02 a.on{background-position:-90px -268px;}

/* 적립식펀드 > 설계 내역 확인(4단계) */
.boxTyBlue.planInfo{margin:5px 0 0 0;padding:15px 60px;font-size:15px;}
.boxTyBlue.planInfo:after{content:'';display:block;clear:both;}
.boxTyBlue.planInfo > div{float:left;width:32%;height:23px;line-height:23px;}
.boxTyBlue.planInfo > .type02{width:36%;}
.boxTyBlue.planInfo > div em{margin-right:10px;}
.boxTyBlue.planInfo.w50 > div{width:50%;text-align:center;}
.boxTyBlue.branchInfo{padding-top:23px;}
.boxTyBlue.branchInfo .listDot ul{overflow:hidden;}
.boxTyBlue.branchInfo .listDot li{float:left;margin-top:0;width:300px;}
.boxTyBlue.branchInfo .listDot li>span{display:inline-block;margin-right:15px;color:#424d89;}
.boxTyBlue.branchInfo .listDot li>strong{display:inline-block;font-weight:normal;color:#343434;}
.boxTyBlue.branchInfo .titH03{margin:0;float:left;width:250px;font-weight:bold;}

/* 보유펀드 상태정보 */
.fundStateGuide{color:#666;}
.fundStateGuide li{overflow:hidden;margin-top:8px;padding-top:8px;border-top:1px solid #dcdcdc;}
.fundStateGuide li > div{float:left;}
.fundStateGuide li > div.fR{text-align:right;}
.fundStateGuide li > div > strong{display:inline-block;font-weight:normal;}
.fundStateGuide li > div > em{display:inline-block;width:90px;color:#3579d4;}
.fundStateGuide li:first-child{border-top:0;margin-top:0;padding-top:2px}
.fundStateGuide li div > p{display:inline-block;margin-left:5px;}
.fundStateIconBox{display:inline-block;height:24px;margin-right:3px;vertical-align:middle}
.fundStateIconBox span+span{margin-left:3px;}
.mfolioAdvice{margin-top:40px;padding:30px;text-align:center;}
.mfolioAdvice > p{font-size:18px;color:#343434;margin-bottom:20px;border-bottom:1px solid #dcdcdc;padding-bottom:25px;}
.mfolioAdvice > p > em{color:#3579d4;}
.mfolioAdvice .infoTxt > strong{display:block;color:#343434;}
.mfolioAdvice .infoTxt > p{margin-top:10px;}

/* mClinic > 자산구성 */
.assetForm{padding-top:25px;}
.assetForm:after{content:'';clear:both;display:block;}
.assetForm > div{float:left;width:425px;}
.assetForm > div:first-child{margin:0 65px 0 10px;}
.assetForm .w2tb tbody{text-align:left;}
.assetForm .w2tb tbody .w2tb_td > div{text-align:center;}
.assetForm .w2tb.type01 tbody .w2tb_td span{margin-left:60px;}
.assetForm .w2tb.type02 tbody .w2tb_td span{margin-left:50px;}

/* mClinic > 포트폴리오 진단 */
.diagnosisFolio{margin:0 auto 15px;width:330px;}
.diagnosisFolio ul:after{content:'';display:block;clear:both;}
.diagnosisFolio ul li{float:left;width:110px;text-align:center;}
.diagnosisFolio ul li a{display:block;width:80px;height:80px;margin:0 auto 10px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mf_ico.png) no-repeat;text-indent:-9999px;overflow:hidden;}
.diagnosisFolio ul li.type01 a{background-position:-180px -358px;}
.diagnosisFolio ul li.type01 a.on{background-position:-180px -268px;}
.diagnosisFolio ul li.type02 a{background-position:0 -358px;}
.diagnosisFolio ul li.type02 a.on{background-position:0 -268px;}
.diagnosisFolio ul li.type03 a{background-position:-90px -358px;}
.diagnosisFolio ul li.type03 a.on{background-position:-90px -268px;}
.allAsset > div{display:table-cell;vertical-align:top;}
.allAsset .withChartTit{width:345px;padding:50px 0 0 0;text-align:center;}
.allAsset .withChartTit strong{display:block;margin:5px 0 25px 0;font-size:24px;font-weight:normal;color:#343434;}
.allAsset .w2tb.tableTyInfo .w2tb_th{position:relative;}
.allAsset .w2tb.tableTyInfo .fundTyIcon{position:absolute;left:5%;top:50%;}

/* 나의자산현황 */
.boxTyBlue.mfolioTbl{margin:0 0 10px;}
.boxTyBlue.mfolioTbl>div{overflow:hidden;text-align:right;}
.boxTyBlue.mfolioTbl>div>em{display:inline-block;margin-top:10px;}
.boxTyBlue.mfolioTbl .fundTotal{display:inline-block;margin-left:20px;font-size:15px;}
.boxTyBlue.mfolioTbl .fundTotal>*{display:inline-block;vertical-align:middle;}
.boxTyBlue.mfolioTbl .fundTotal>strong{ display:inline-blcok;padding-left:10px;font-size:20px;color:#3579d4;font-weight:normal;}
.boxTyBlue.mfolioTbl .fundTotal+p{margin-top:10px;}

/* 고객투자성향 확인 */
.remindPropensity{margin:30px 0 0;padding-bottom:30px;text-align:center;border-bottom:1px solid #dcdcdc;}
.remindPropensity>strong{display:block;margin-bottom:5px;font-size:16px;font-weight:normal;color:#343434;}
.comparePortfolio{margin:20px 0;padding-bottom:20px;border-bottom:1px solid #dcdcdc;}
.comparePortfolio .boxCompare{text-align:center;}
.comparePortfolio .boxCompare.propensity{padding-bottom:20px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_mf_propensity_line.png) 50% 100% no-repeat;}
.comparePortfolio .boxCompare.portfolio{position:relative;margin-top:10px;padding-bottom:22px;}
.boxCompare .cTit{display:block;height:22px;}
.boxCompare .cpBgWrap{height:110px;}
.boxCompare .cpBgWrap strong{display:block;font-size:20px;font-weight:normal}
.boxCompare.portfolio .cTit{position:absolute;bottom:0;width:100%;}
.boxCompare.portfolio .cpBgWrap{position:relative;}
.boxCompare.portfolio .cpBgWrap strong{position:absolute;bottom:6px;width:100%;}
.boxCompare.propensity .cpBgWrap strong{ margin-bottom:20px;}
.bgPropensityAll, .bgPropensityAll:before, .bgPropensityBranch{background-image:url(https://image.shinhan.com/rib2017/images/bg/bg_mf_propensity_compare.png);background-repeat:no-repeat;}
.bgPropensityAll{position:relative;display:block;width:376px;height:62px;margin:0 auto;}
.bgPropensityAll:before{content:'';position:absolute;top:0;left:0;width:62px;height:62px;}
.comparePortfolio .type01 .bgPropensityAll:before{left:0;background-position:0 -80px;}
.comparePortfolio .type02 .bgPropensityAll:before{left:80px;background-position:-80px -80px;}
.comparePortfolio .type03 .bgPropensityAll:before{left:158px;background-position:-158px -80px;}
.comparePortfolio .type04 .bgPropensityAll:before{left:232px;background-position:-232px -80px;width:70px;}
.comparePortfolio .type05 .bgPropensityAll:before{left:308px;background-position:-308px -80px;width:70px;}
.comparePortfolio .type01 .pointColor{color:#6bc1b0;}
.comparePortfolio .type02 .pointColor{color:#89c967;}
.comparePortfolio .type03 .pointColor{color:#ffb135;}
.comparePortfolio .type04 .pointColor{color:#ff855a;}
.comparePortfolio .type05 .pointColor{color:#fe7487;}
.bgPropensityAll.large{width:490px;height:80px;background-position:0 -200px;}
.bgPropensityAll.large:before{width:90px;height:80px;}
.bgPropensityBranch{width:100px;display:block;width:100px;height:78px;}
.type01.bgPropensityAll.large:before{left:0;background-position:0 -300px;}
.type02.bgPropensityAll.large:before{left:100px;background-position:-100px -300px;}
.type03.bgPropensityAll.large:before{left:200px;background-position:-200px -300px;}
.type04.bgPropensityAll.large:before{left:295px;background-position:-295px -300px;}
.type05.bgPropensityAll.large:before{left:394px;background-position:-394px -300px;}

/* 영업점제안 팝업 */
.bgPropensityBranch.type01{background-position:0 -300px;}
.bgPropensityBranch.type02{background-position:-100px -300px;}
.bgPropensityBranch.type03{background-position:-200px -300px;}
.bgPropensityBranch.type04{background-position:-295px -300px;}
.bgPropensityBranch.type05{background-position:-394px -300px;}

/* WM알림 목록 */
.funcBox.wm{margin-bottom:10px;}
.funcBox.wm [class*="btnTy"]{margin-left:5px;}
.aUnderline{text-decoration:underline;color:#3579d4;}

/* 연결계좌변경 팝업 */
.accountList{margin:5px 0 0 0;border-top:2px solid #888;border-bottom:1px solid #a8acc2;}
.accountList li{padding:15px 0 13px 20px;color:#343434;line-height:22px;border-top:1px solid #dcdcdc;}
.accountList li:first-child{border-top:0;}

/* 집합투자규약 외 내용확인 팝업 */
.detailPop .provisionView.mfolio .titH02{margin-top:0;}
.detailPop .provisionView.mfolio .selMenu{border:0;padding-bottom:0;}
.detailPop .provisionView.mfolio .selMenu .conList{position:relative;border:1px solid #b6bbd1;}
.detailPop .provisionView.mfolio .selMenu .conList li a{display:block;padding:13px 46px 13px 27px;}
.detailPop .provisionView.mfolio .selMenu .conList li a:before{position:absolute;left:10px;top:13px;width:auto !important;height:auto !important;background:none !important;}
.detailPop .provisionView.mfolio .selMenu .conList li.num01 a:before{content:"①";}
.detailPop .provisionView.mfolio .selMenu .conList li.num02 a:before{content:"②";}
.detailPop .provisionView.mfolio .selMenu .conList li.num03 a:before{content:"③";}
.detailPop .provisionView.mfolio .selMenu .conList li.num04 a:before{content:"④";}
.detailPop .provisionView.mfolio .selMenu .conList li.num05 a:before{content:"⑤";}
.detailPop .provisionView.mfolio .selMenu .conList li.on{background-color:#f6faff;}
.detailPop .provisionView.mfolio .selCon{float:left;position:relative;width:708px;height:538px;border:0;overflow-y:hidden;}
.detailPop .provisionView.mfolio .arrowBox a{position:absolute;top:26px;width:30px;height:50px;border:1px solid #b6bbd1;box-sizing:border-box;z-index:5;}
.detailPop .provisionView.mfolio .arrowBox a span{display:block;width:8px;height:14px;margin:17px auto 0;background:url(https://image.shinhan.com/rib2017/images/btn/sp_btn.png) no-repeat;text-indent:-9999px;overflow:hidden;}
.detailPop .provisionView.mfolio .arrowBox a.btnPrev{left:0;}
.detailPop .provisionView.mfolio .arrowBox a.btnNext{right:0;}
.detailPop .provisionView.mfolio .arrowBox a.btnPrev span{background-position:-347px -156px;}
.detailPop .provisionView.mfolio .arrowBox a.btnNext span{background-position:-365px -156px;}
.detailPop .provisionView.mfolio .tabBox{position:relative;}
.detailPop .provisionView.mfolio .tabBox ul{width:648px;height:50px;margin:0 0 0 30px;border-top:1px solid #b6bbd1;border-bottom:1px solid #b6bbd1;box-sizing:border-box;}
.detailPop .provisionView.mfolio .tabBox ul:after{content:'';display:block;clear:both;}
.detailPop .provisionView.mfolio .tabBox ul li{float:left;width:216px;margin:0;text-align:center;}
.detailPop .provisionView.mfolio .tabBox ul li a{position:relative;display:block;line-height:48px;color:#343434;box-sizing:border-box;}
.detailPop .provisionView.mfolio .tabBox ul li.tab02{border-right:1px solid #b6bbd1;border-left:1px solid #b6bbd1;box-sizing:border-box;}
.detailPop .provisionView.mfolio .tabBox ul li.on{background:#768392;}
.detailPop .provisionView.mfolio .tabBox ul li.on a{color:#fff;}
.detailPop .provisionView.mfolio .tabBox ul li.on a:after{content:'내용확인';text-indent:-9999px;position:absolute;top:20px;width:11px;height:7px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -89px -45px;}
.detailPop .provisionView.mfolio .tabBox ul li.tab01.on a:after{left:53px;}
.detailPop .provisionView.mfolio .tabBox ul li.tab02.on a:after{left:47px;}
.detailPop .provisionView.mfolio .tabBox ul li.tab03.on a:after{left:60px;}
.detailPop .provisionView.mfolio .conBox{width:708px;height:461px !important;overflow-y:auto;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;box-sizing:border-box;}

/* 버튼 출력  type 추가  CO00048RP.xml  */
.detailPop .provisionView.typeBtn .selMenu .conList li {height:38px; padding-top:10px;}
.detailPop .provisionView.typeBtn .selMenu .conList li a {display:inline-block; min-height:0; padding:6px 5px 4px 5px; line-height:100%; margin-left:10px;}
.detailPop .provisionView.typeBtn .typeTextLink {text-decoration:underline; min-width:80px;}
.detailPop .provisionView.typeBtn .typeBtn {min-width:80px; text-align:center; border:1px solid #ccc; border-bottom-color:#999; border-radius:2px; background:#fff;}
.detailPop .provisionView.typeBtn .typeBtn:hover {border-color:#35794d;}

/* 보유펀드 */
.fndName{font-weight:bold;font-size:15px;text-align:left;}

/* 투자신탁 투자설명서 */
.listTyProducts.btnType tbody .w2tb_td{padding:15px 10px;}
.listTyProducts.btnType tbody .w2tb_td [class*="btnTy"]{width:135px !important;margin-left:5px;}

/* 설계이력 조회체크박스 */
.fundTyIcon.srch{padding:0;}
.fundTyIcon.srch .w2checkbox{position:relative;height:32px;}
.fundTyIcon.srch .w2checkbox+ .w2checkbox{margin-left:20px}
.fundTyIcon.srch .w2checkbox:before{content:'';position:absolute;top:0;left:22px;display:block;width:32px;height:32px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_mf_ico.png);background-repeat:no-repeat;}
.fundTyIcon.srch .w2checkbox.icoTyFolioRecom:before{background-position:-360px -70px;}
.fundTyIcon.srch .w2checkbox.icoTyFolioRobo:before{background-position:-360px -110px;}
.fundTyIcon.srch .w2checkbox.icoTyFolioExcep:before{background-position:-360px -150px;}
.fundTyIcon.srch .w2checkbox_input + .w2checkbox_label{padding:8px 0 0 55px;}
.fundTyIcon.srch input[type="checkbox"] + label:before{top:7px;}
.fundTyIcon.srch .w2checkbox.icoNone .w2checkbox_input + .w2checkbox_label{padding:8px 0 0 22px;}
.fundTyIcon.srch .w2checkbox.icoNone:before{display:none}

/* 그래프 아이콘 */
.graphIcoBox{margin:10px 0 0 0;text-align:center;background:#fff;}
.graphIcoBox ul li{display:inline-block;margin-left:20px;}
.graphIcoBox ul li:first-child{margin-left:0;}
.graphIcoBox ul li span{display:inline-block;width:14px;height:10px;margin:2px 7px 0 0;background:url(https://image.shinhan.com/rib2017/images/ico/sp_mfolio_ico.png) no-repeat;text-indent:-9999px;overflow:hidden;}
.graphIcoBox ul li em{display:inline-block;}
.graphIcoBox ul li.type02 span{background-position:-19px 0;}
.graphIcoBox ul li.type03 span{height:12px;background-position:-38px 0;}
.graphIcoBox ul li.type04 span{background-position:0 -15px;}
.graphIcoBox ul li.type05 span{background-position:-19px -15px;}
.graphIcoBox ul li.type06 span{background-position:-38px -15px;}

/* 학생증체크카드 인터넷 신청 예약 서비스_FI07007RP01 */
.studentCheckCard01{padding-bottom: 290px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard01.jpg) no-repeat center bottom !important;}
.studentCheckCard02{padding-bottom: 526px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard02.jpg) no-repeat center bottom !important;}
.studentCheckCard03{padding-bottom: 610px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard03.jpg) no-repeat center bottom !important;}
.studentCheckCard04{padding-bottom: 430px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard04.jpg) no-repeat center bottom !important;}
.studentCheckCard05{padding-bottom: 610px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard05.jpg) no-repeat center bottom !important;}
.studentCheckCard06{padding-bottom: 610px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard06.jpg) no-repeat center bottom !important;}
.studentCheckCard07{padding-bottom: 400px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard07.jpg) no-repeat center bottom !important;}
.studentCheckCard08{padding-bottom: 610px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard08.jpg) no-repeat center bottom !important;}
.studentCheckCard09{padding-bottom: 560px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard09.jpg) no-repeat center bottom !important;}
.studentCheckCard10{padding-bottom: 610px;background:url(https://image.shinhan.com/rib2017/images/hpe/common/img_studentCheckCard10.jpg) no-repeat center bottom !important;}
.sccPs{margin-top:20px;text-align:center;}
.sccPs > p{width:446px;display:inline-block;text-align:left;}	
 
/* 이용등록/해제 방법  */
.usestep{margin-top:10px;} 
.usestep > ol > li:before{background:none;}
.usestep > ol > li{border-top:1px solid #dcdcdc;padding-top:30px;padding-bottom:30px;}
.usestep > ol > li:first-child{border-top:none;padding-top:10px;}
.usestep > ol > li .imgarea{text-align:center;margin-top:40px;}
.usestep > ol > li .imgarea .arr{margin:0 5px;}
.usestep .steptag{display:inline-block;vertical-align:top;width:46px;height:19px;margin-right:20px;font-weight: bold;border-bottom:2px solid #3679d4;}
.usestep .stepinner{display: inline-block;margin:0px;}
.usestep .stepinner li{margin:0px;}
.usestep .stepinner li:before{background:none;}
 
/* 비대면 우량신용대출 radio ui_DL04070RF0 */
.perferentialTyList {overflow:hidden;}
.perferentialTyList > li {float:left;padding-right:20px;position:relative;}
.perferentialTyList > li > a {width:14px;height:14px;display:inline-block;margin-left:5px !important;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -13px -13px;border:1px solid #3579d4;border-radius:10px;}
.perferentialTyList > li.itemCard > a {position:absolute;top:2px;left:68px}
.perferentialTyList > li > span {margin-left:5px;text-align:center;}
.perferentialTyList > li .w2radio_item {display:block !important;margin-left:0 !important}

.perferentialTyList > li .percentGroup {vertical-align:middle;}
.perferentialTyList > li .percentGroup > span {padding-left:7px;}

.perferentialTyAgree .agreeInfoBox ul.inBoxGray > li > div {height:53px;line-height:53px;padding:0 18px;}
.perferentialTyAgree .agreeInfoBox ul.inBoxGray > li {padding:0}


/* 마이카 대출 DL06050RP01 */
.repaymentGraphWrap {width:100%;}
.repaymentGraphWrap .repaymentBox{box-sizing:border-box;width:50%;float:left;text-align:left;}
.repaymentGraphWrap .repaymentBox.rightBox {border-left:1px solid #dcdcdc;float:right;text-align:right;}
.repaymentGraphWrap .boxTyGray02 {width:248px;}

/* 탭 컨트롤 웹접근성 수정 */
.w2tabcontrol_bridge {display:none}


/* 뱅킹 : 카드리스트 New UI : IB7020RF01.xml */
.cardList.newType ul li{height:310px;position:relative;padding:20px 0;}
.cardList.newType ul li > img.cardImg {width:65px;height:auto;min-width:65px;position:absolute;top:50px;left:20px;}
.cardList.newType dl {padding:0 20px;height:232px}
.cardList.newType dl dd {padding-left:80px;}
.cardList.newType dl dd > p {font-size:13px;}
.cardList.newType dl dd > p.mb10 {margin-bottom:10px;}
.cardList.newType dl dd strong {color:#666;display:block}
.cardList.newType dl dd > p > span.colorTyBlue {padding-left:5px;}
.cardList.newType dl dd span {display:inline-block;position:relative;}
.cardList.newType span.cardTyIco + span.cardTyIco{padding-left:10px;margin-left:10px;} 
.cardList.newType span.cardTyIco + span.cardTyIco:before{content:"";width:1px;height:13px;display:inline-block;background:#dcdcdc;position:absolute;left:0;top:5px;}
.cardList.newType span.cardTyIco.last {margin-left:0 !important;padding-left:0 !important;}
.cardList.newType span.cardTyIco.last:before{content:"";width:0px !important;}
.cardList.newType span.cardTyIco img {height:11px;display:inline-block;}
.cardList.newType span.cardTyIco b {font-weight:normal;display:inline-block;padding-left:5px;color:#666;}
.cardList.newType .icoBoxBgTyGray {font-size:12px !important;letter-spacing:-1px}
.cardList.newType .lt1 {letter-spacing:-1px}

.cardList.newType.checkCard ul li {height:250px;}
.cardList.newType.checkCard dl {padding:0 20px;height:172px}
.cardList.newType.checkCard dl dd strong {color:#666;display:inline-block} 

/* 약관 */
.hpe_termsWrap .boxTyBlue{margin-bottom:0;}
.hpe_termsWrap .boxTyBlue > p{color:#555; line-height:22px;}
.hpe_termsWrap .titH02{margin:30px 0 0 0; line-height:1.3;}
.hpe_termsWrap .titH02+p{padding-top:8px; font-size:15px; color:#343434; line-height:22px;}
.hpe_termsWrap > ol,
.hpe_termsWrap > ul{padding:7px 0 0 0;}
.hpe_termsWrap li{padding-top:8px;}
.hpe_termsWrap li p.normal{padding-left:0 !important; text-indent:0 !important;}
.hpe_termsWrap li p.normal:before{display:none !important;}
.hpe_termsWrap li p.normal+ol,
.hpe_termsWrap li p.normal+ul{padding-left:0 !important;}
.hpe_termsWrap li.star > p:first-child{position:relative; left:-4px; padding-left:13px; text-indent:-13px;}
.hpe_termsWrap li.star > p:first-child:before{display:none !important;}
.hpe_termsWrap li:first-child{padding-top:0;}
.hpe_termsWrap li ul,
.hpe_termsWrap li ol{padding-top:4px !important; padding-bottom:4px !important;}
.hpe_termsWrap > ol ul{padding:0 0 0 16px;}
.hpe_termsWrap > ul ul,
.hpe_termsWrap > ul ol,
.hpe_termsWrap > ol ul ul{padding:0 0 0 10px;}
.hpe_termsWrap > ol > li > ol{padding-left:16px;}
.hpe_termsWrap ol ol ul{padding:0 0 0 17px;}
.hpe_termsWrap > ol > li > p,
.hpe_termsWrap > ul > li > p{position:relative; line-height:22px;}
.hpe_termsWrap > ol > li li > p,
.hpe_termsWrap > ul > li li > p{position:relative; font-size:14px; color:#666; line-height:20px;}
.hpe_termsWrap > ol > li li li p,
.hpe_termsWrap > ul > li li li p,
.hpe_termsWrap ol ol > li > p{position:relative; font-size:14px; color:#666; line-height:20px;}
.hpe_termsWrap > ol > li > p{padding-left:16px; text-indent:-16px;}
.hpe_termsWrap > ol > li ol >li > p,
.hpe_termsWrap > ul > li ol >li > p{padding-left:17px; text-indent:-17px;}
.hpe_termsWrap ul > li > p:first-child,
.hpe_termsWrap li p.normal+ul > li > p:first-child,
.hpe_termsWrap li p.normal+ol > li > ul > li > p:first-child{padding-left:10px;}
.hpe_termsWrap ul > li > p:first-child:before,
.hpe_termsWrap li p.normal+ul > li > p:first-child:before,
.hpe_termsWrap li p.normal+ol > li > ul > li > p:first-child:before{content:""; display:block; position:absolute; top:8px; left:0; width:4px; height:1px; background:#343434;}
.hpe_termsWrap ul ul > li > p:first-child{padding-left:10px;}
.hpe_termsWrap ul ul > li > p:first-child:before{content:""; display:block; position:absolute; top:8px; left:0; width:2px; height:2px; background:#666;}
.hpe_termsWrap ul ul ul > li > p:first-child{padding-left:0;}
.hpe_termsWrap ul ul ul > li > p:first-child:before{display:none;}

.hpe_termsWrap .adminInfo{padding:20px 0 0 0; border-top:1px solid #dcdcdc;}
.hpe_termsWrap .adminInfo dt{padding-bottom:12px; font-size:16px; color:#3579d4;}
.hpe_termsWrap .adminInfo dd{padding-bottom:10px; position:relative; padding-left:10px;}
.hpe_termsWrap .adminInfo dd:before{content:""; display:block; position:absolute; top:5px; left:0; width:2px; height:2px; background:#666;}
.hpe_termsWrap .tableTyInfo tr td{text-align:left;}
.hpe_termsWrap .tableTyInfo.aL tr td,
.hpe_termsWrap .tableTyInfo.al tr td{text-align:left;}
.hpe_termsWrap .tableTyInfo.aC tr td,
.hpe_termsWrap .tableTyInfo.ac tr td{text-align:center;}
.hpe_termsWrap .tableTyInfo.aR tr td,
.hpe_termsWrap .tableTyInfo.ar tr td{text-align:right;}
.hpe_termsWrap .tableTyInfo tr td.vt{vertical-align:top;}
.hpe_termsWrap .tableTyInfo tr td:first-child{border-left:0 none;}
.hpe_termsWrap .tableTyInfo tr td .normal li{padding:5px 0;}
.hpe_termsWrap .tb_bottom{padding:10px 0 20px 0;}
.hpe_termsWrap .leftBtnPlus{display:inline-block; margin-right:10px;}
.hpe_termsWrap .boxTyGray02{margin:15px 0;}
.hpe_termsWrap .btCom{padding:25px 0; margin:20px 0 0 0; border-top:1px solid #dcdcdc; text-align:right;}
.hpe_termsWrap .btCom dt{margin-bottom:15px;}
.hpe_termsWrap .btCom dt span{font-size:18px; color:#555; font-weight:bold;}
.psRemark{margin-top:10px; padding:15px !important; background:#f9f9f9;}
.psRemark li{line-height:1.4; padding-left:19px; text-indent:-19px;font-size:13px;}
.termsMove{position:relative; margin-top:7px; padding:30px 218px 30px 0; border-top:1px solid #dcdcdc;}
.termsMove.type2{padding-right:65px;}
.termsMove .w2selectbox_native{width:100%;}
.termsMove .btn_right{position:absolute; top:30px; right:0;}
.termsMove .btn_right .btnTyGray01{margin-left:10px;}


/* 금융인증서 IE 헤더가림 대응  */
.popup_html #finCertSdkIframe{top:-1px !important;}