@charset "utf-8"; 

/* -------------------------
 * COMMON CSS
 * ------------------------- */
	.w2window{left:0 !important;margin:0 auto;}


/* -------------------------
 * PC CSS   
 * ------------------------- */
	.sPC{min-width:752px;}
	html.popup_html.sPC{min-width:auto;}
	.sPC .mobile{display:none !important;}

	/* 공통 */  
	.w2input,
	.w2grid .w2grid_embedded_input,
	.w2radio .w2radio_label,
	.w2checkbox .w2checkbox_label,
	.w2radio .w2radio_label{font-size:14px;}
	.w2calendar .w2calendar_header .w2calendar_selectbox_year_native,
	.w2calendar .w2calendar_header .w2calendar_selectbox_month_native{border-radius:0;}

	/* 레이아웃 */
	#ez_contents{padding:60px 31px 30px;}
	#ez_contents .pageTop{margin-bottom:10px;}
	#ez_contents .pageTop h1{font-size:24px;line-height:1;color:#343434;}
	#ez_contents .pageTop h1 .ico{display:inline-block;margin:-2px 11px 0 0;vertical-align:top;}

	/* 헤더 */
	#ez_header{position:relative;}
	#ez_header h1{float:left;margin-right:12px;padding-top:10px;}
	#ez_header h1 a{display:inline-block;overflow:hidden;height:23px;vertical-align:top;}
	#ez_header h1 a img{height:100%;}
	#ez_global .btnTotalOpen,
	#totalMenu{display:none;}
	#ez_global{overflow:hidden;height:45px;padding:0 13px;background-color:#3a7bd3;}
	#ez_global .sub{display:none;}
	#ez_global .category{float:left;}
	#ez_global .category li{float:left;margin-left:18px;font-size:14px;color:#fff;}
	#ez_global .category li:first-child{margin-left:0;}
	#ez_global .category li strong{font-size:18px;font-weight:normal;line-height:45px;}
	#ez_global .category li a{color:#b3c9e5;font-weight:bold;font-size:14px;}
	#ez_global .category li + li{display:none;}
	#ez_global .userInfo{float:right;padding:3px 13px 0 0;line-height:45px;color:#fff;}
	#ez_global .userInfo a{color:#fff;}
	#ez_global .userInfo > div,
	#ez_global .userInfo .btnTime .time{display:inline-block;}
	#ez_global .userInfo > div{position:relative;padding:0 13px;}
	#ez_global .userInfo > div:before{content:"";position:absolute;right:0;top:13px;width:1px;height:15px;background-color:#5e8ec6;}
	#ez_global .userInfo .user strong{margin-right:3px;font-weight:normal;color:#ffcc89;}
	#ez_global .userInfo .btnTime .w2span + .w2textbox{margin-left:2px;}
	#ez_global .userInfo .btnTime a{position:relative;margin-left:3px;}
	#ez_global .userInfo .btnTime a:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#fff;}
	#ez_global .userInfo > a{display:inline-block;overflow:hidden;position:relative;width:19px;margin:-1px 0 0 13px;text-indent:-5000em;}
	#ez_global .userInfo > a:before{content:"";position:absolute;left:0;top:0;width:19px;height:17px;background:url(https://image.shinhan.com/rib2017/images/layout/sp_layout.png) no-repeat -144px -32px;}
	#ez_gnb{height:40px;background-color:#2d71c4;}
	#ez_gnb .navMenu{position:relative;}
	#ez_gnb .navMenu:after{content:"";position:absolute;left:0;bottom:-40px;width:100%;height:40px;background-color:#eee;}
	#ez_gnb .navMenu > ul{overflow:hidden;}

	/*#ez_gnb .navMenu > ul > li{float:left;width:25%;}*/
	/*#ez_gnb .navMenu > ul > li{float:left;width:16%;}  메뉴갯수 6개 */
	#ez_gnb .navMenu > ul > li{float:left;width:13%;} /* 메뉴갯수 7개 TEST.. */

	#ez_gnb .navMenu > ul > li > a{display:block;position:relative;font-size:16px;line-height:40px;color:#fff;text-align:center;}
	#ez_gnb .navMenu > ul > li > a:before,
	#ez_gnb .navMenu > ul > li > a:after{content:"";position:absolute;top:11px;width:1px;height:18px;}
	#ez_gnb .navMenu > ul > li > a:before{left:-1px;background-color:#578dd0;}
	#ez_gnb .navMenu > ul > li > a:after{left:0;background-color:#245a9d;}
	#ez_gnb .navMenu > ul > li:first-child > a:before,
	#ez_gnb .navMenu > ul > li:first-child > a:after{display:none;}
	#ez_gnb .navMenu > ul > li.on > a{background-color:#0e478a;color:#fff;}
	#ez_gnb .nav2Dep{display:none;overflow:hidden;position:absolute;z-index:2;/* width:100%; */background-color:#eee;}
	#ez_gnb .grpMenu01 .nav2Dep,
	#ez_gnb .grpMenu02 .nav2Dep {left:0;}
	#ez_gnb .grpMenu03 .nav2Dep {/*left:0;margin-left:45%;*/}
	#ez_gnb .grpMenu04 .nav2Dep {/*left:0;margin-left:50%;*/}
	#ez_gnb .grpMenu05 .nav2Dep {/*right:0;*/}
	#ez_gnb .grpMenu06 .nav2Dep {}
	#ez_gnb .navMenu > ul > li.on .nav2Dep{display:block;}
	#ez_gnb .nav2Dep ul{overflow:hidden;}
	#ez_gnb .nav2Dep ul > li{float:left;}
	#ez_gnb  .grpMenu02 .nav2Dep ul > li > a {padding:0 7px; letter-spacing:-0.05em;}	
	#ez_gnb .nav2Dep ul > li > a{display:block;padding:0 10px;font-size:14px;line-height:40px;box-sizing:border-box;}
	#ez_gnb .nav2Dep ul > li.on > a{font-weight:bold;color:#3679d4;}
	#ez_gnb .nav2Dep ul > li > a em{display:block;}
	#ez_gnb .nav2Dep ul > li > a span{display:none;}
	#ez_gnb .nav2Dep .moveGrp{display:none;}
	#ez_nav{display:none;}

	/* 텍스트 */
	.titH02{margin:30px 0 10px;font-size:16px;}

	/* 리스트 */
	.textDot,
	.listDot li{padding-left:10px;font-size:13px;}
	.textDot:before,
	.listDot li:before{width:2px;height:2px;background-color:#2d71c4;}

	/* 아이콘 */
	span[class*="ezNum"]{display:inline-block;overflow:hidden;width:18px;height:18px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;text-indent:-5000em;vertical-align:middle;}
	.ezNum01{background-position:-10px -266px;}
	.ezNum02{background-position:-33px -266px;}
	.ezNum03{background-position:-56px -266px;}
	.ezNum04{background-position:-79px -266px;}
	.ezNum05{background-position:-102px -266px;}
	.ezNum06{background-position:-125px -266px;}
	.ezNum07{background-position:-148px -266px;}
	.ezNumBlue03{background-position:-401px -368px;}
	.ezNumBlue04{background-position:-429px -368px;}
	.ezNumBlue06{background-position:-457px -368px;}

	.tableTyInput th span[class*="num"]{position:relative;padding-left:25px;line-height:20px;}
	.tableTyInput th span[class*="num"]: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{content:"1";background-position:-10px -266px;}
	.tableTyInput th span.num02:before{content:"2";background-position:-33px -266px;}
	.tableTyInput th span.num03:before{content:"3";background-position:-56px -266px;}
	.tableTyInput th span.num04:before{content:"4";background-position:-79px -266px;}
	.tableTyInput th span.num05:before{content:"5";background-position:-102px -266px;}
	.tableTyInput th span.num06:before{content:"6";background-position:-125px -266px;}
	.tableTyInput th span.num07:before{content:"7";background-position:-148px -266px;}
	.tableTyInput th span.num08:before{content:"8";background-position:-171px -266px;}
	.tableTyInput th span.num09:before{content:"9";background-position:-194px -266px;}
	.tableTyInput th span.num10:before{content:"10";background-position:-286px -267px;}
	.tableTyInput th span.num11:before{content:"11";background-position:-309px -267px;}
	.tableTyInput th span.num12:before{content:"12";background-position:-332px -267px;}
	.tableTyInput th span.num13:before{content:"13";background-position:-354px -267px;}

	/* 목록(내용)없음 */
	.listTyTarget.noResult{height:180px;}
	.listTyTarget.noResult, .secretConBox, .noChartBox{display:table;width:100%;text-align:center;}
	.listTyTarget.noResult .noResultMsg , .secretConBox .noResultMsg, .noChartBox .noChart{display:table-cell;vertical-align:middle;}
	.listTyTarget.noResult .noResultMsg>p, .secretConBox .noResultMsg>p, .noChartBox .noChart>p{position:relative;display:inline-block;padding-top:60px;}
	/* .w2grid:after 와 같은 이미지입니다. */
	.listTyTarget.noResult .noResultMsg>p:before , .secretConBox .noResultMsg>p:before, .noChart>p:before{content:'';position:absolute;top:0;left:50%;z-index:21;margin-left:-25px;width:50px;height:50px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -10px -143px;}

	/* 박스 */
	.boxTyBlue{margin-bottom:30px;}
	.boxTyGray03 > strong{font-size:18px;font-weight:normal;}

	/* 결과 */
	.resultArea div[class*="ico"]{width:50px;height:50px;}
	.resultArea div[class*="ico02"]{background:url(https://image.shinhan.com/rib2017/images/easy/ico_result_pc02.png) no-repeat 0 0;}
	.resultArea div[class*="ico04"]{background:url(https://image.shinhan.com/rib2017/images/easy/ico_result_pc04.png) no-repeat 0 0;}
	.resultArea div[class*="ico05"]{background:url(https://image.shinhan.com/rib2017/images/easy/ico_security_pc.png) no-repeat 0 0 !important;background-size:auto 100%;}
	.resultArea div[class*="ico06"]{width:82px;height:82px;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;background-position:-765px -238px;}
	.resultArea div.strong,
	.resultArea strong{font-size:16px;}
	.resultArea .resultFds{padding-top:20px;}
	.resultArea .resultFds .fontBig{line-height:34px;}
	.icoError{position:absolute;top:0;left:0;right:0;width:82px;height:80px;margin:0 auto;background-image:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png);background-repeat:no-repeat;}
	.icoError.ico02{background-position:-562px -153px;}
	.icoError.ico06{background-position:-462px -238px;}

	/* 안내박스 */
	div[class*="stepTyInfo"].col3 > ol > li{width:33.33333333333333%;}
	.stepTyInfo02{overflow:hidden;margin-top:10px;}
	.stepTyInfo02 ol{display:table;width:100%;margin:0 auto;}
	.stepTyInfo02 li{display:table-cell;position:relative;padding-left:40px;}
	.stepTyInfo02 li:first-child{width:30% !important;padding-left:0;}
	.stepTyInfo02 li:before{content:"";position:absolute;left:17px;top:47px;width:9px;height:16px;margin-top:-7px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -318px -34px;}
	.stepTyInfo02 li:first-child:before{display:none;}
	.stepTyInfo02 li > div{position:relative;height:97px;padding:15px 16px 15px 95px;border:1px solid #dcdcdc;box-sizing:border-box;}
	.stepTyInfo02 li span{position:absolute;left:16px;top:15px;width:65px;height:65px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_step_ico.png);background-repeat:no-repeat;}
	.stepTyInfo02 li em{display:block;font-size:13px;color:#3579d4;}
	.stepTyInfo02 li strong{display:block;margin-top:6px;font-size:16px;font-weight:normal;color:#343434;}
	.stepTyInfo02 li span.ico01{background-position:0 0;}
	.stepTyInfo02 li span.ico02{background-position:0 -450px;}
	.stepTyInfo02 li span.ico03{background-position:0 -150px;}

	/* 로그인 */
	.loginArea div[class*="tabTy"]{margin-bottom:0;}
	.loginArea .loginCon{padding:47px 0 40px;box-sizing:border-box;}
	.loginArea div[class*="tabTy"] + .loginCon{margin-top:0;border-top:none;}
	.loginArea .single .loginCon > div{width:100%;}
	.loginArea .loginCon > div[class*="Box"]{width:100%;}
	.loginArea .loginCon .certBox,
	.loginArea .loginCon .userBox{height:100px;}
	.loginArea .loginCon .certBox > p{font-size:13px;line-height:22px;color:#555;text-align:center;}
	.loginArea .loginCon .certBox .btn a{width:250px;height:70px;font-size:22px;line-height:70px;}
	.loginArea .loginCon .certBox .btn a:before{top:21px;}
	.loginArea .loginCon .userBox .box{width:269px;}
	.loginArea .loginCon .userBox .box .keyboard{margin-top:10px;}
	.loginArea .loginCon .userBox .box .keyboard a img{margin-top:6px;}
	.loginArea .loginCon .userBox .box > a{display:block;height:70px;line-height:70px;}
	.loginArea .loginCon .userBox .box input{width:169px;height:30px;}
	.loginArea .loginCon .linkGrp a{margin-left:14px;padding:0 0 0 9px;}
	.loginArea .loginCon .linkGrp a:before{top:5px;width:2px;height:2px;background-color:#2d71c4;}
	.loginArea .loginCon .linkGrp a:first-child{margin-left:0;}
	.loginArea .loginCon .linkGrp a:first-child:before{display:block;}
	.loginArea .loginCon .infoBox li{font-size:13px;}
	.loginArea .loginCon .infoBox li:before{background-color:#2d71c4;}
	.loginArea + .listDot{display:none;}

	/* 금융인증서 로그인 추가 */
	div.loginArea div.loginCon.newCertCloud .left > h2 {margin-bottom:5px;}
	div.loginArea div.loginCon.newCertCloud .certBox,
	div.loginArea div.loginCon.newCertCloud .userBox{min-height:100px; margin-top:0}
	div.loginArea div.loginCon.newCertCloud .btn a {margin-left:3px; margin-right:3px;}
	div.loginArea div.loginCon.newCertCloud .btn a.btn_cert01 {margin-top:10px;}
	div.loginArea div.loginCon.newCertCloud .btn a.btn_cert02:before {left:31px;}
	div.loginArea div.loginCon.newCertCloud .btn a.btn_cert02 font {display:none;}
	
	/* 주요서비스 & 이용절차 */
	.login.on .pageTop{padding-bottom:15px;border-bottom:1px solid #ccc;}
	.serviceArea{padding-bottom:20px;background-color:#f6faff;}
	.serviceArea li span{display:inline-block;width:76px;height:76px;}
	.serviceArea li span img{width:100%;}
	.serviceArea li em{display:block;margin-top:15px;}

	/* 주요서비스 */
	.serviceArea ul{display:table;width:100%;}

	.serviceArea ul li{display:inline-table;width:25%;padding-top:20px;}
	/* .serviceArea ul li{display:inline-table;width:16.66666666666667%;padding-top:20px;} 5/2 반영예정 */

	.serviceArea ul li a{display:block;text-align:center;}

	/* 이용절차 */
	.serviceArea ol{display:table;width:100%;}
	.serviceArea ol li{display:inline-table;position:relative;width:25%;padding-top:20px;text-align:center;}
	.serviceArea ol li:before{content:"";position:absolute;left:0;top:51px;width:9px;height:16px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_service_info_arrow_pc.png) no-repeat 0 0;}
	.serviceArea ol li:first-child:before{display:none;}

	/*자기앞수표*/
	.chequeBox{height:auto;padding:6% 18%;background:#f6faff;}
	.chequeBox img{max-width:100%;}

	/* 예금잔액증명서 */
	.depositCert{height:auto;padding:4% 4%;background:#f6faff;text-align:left;}
	.depositCert span{display:block;margin:0 0 3px 0;font-size:16px;}
	.depositCert img{max-width:100%;}
	.depositCertSmall{height:auto;padding:2% 5%;background:#f6faff;}
	.depositCertSmall img{max-width:100%;}

	/*개인정보수집이용동의*/
	.agreeInfoBox{padding:18px 20px;border:1px solid #b7bbd1;}
	.agreeInfoBox li{line-height:18px;}
	.agreeInfoBox .boxBot{padding-top:0px;line-height:22px;}
	.agreeInfoBox ul.inBoxGray{margin-top:-1px;}
	.agreeInfoBox ul.inBoxGray > li{display:table;width:100%;box-sizing:border-box;padding:18px 18px;background:#f9f9f9;margin-top:1px;}
	.agreeInfoBox ul.inBoxGray > li:first-child{margin-top:0px;}
	.agreeInfoBox ul.inBoxGray > li > div,
	.agreeInfoBox ul.inBoxGray > li .w2radio{display:block;float:none;width:100%;}
	.agreeInfoBox ul.inBoxGray > li .w2radio{margin-top:10px;text-align:left;}
	.titH02 + .agreeInfoBox, .titBox + .agreeInfoBox{margin-top:10px;}

	/* 추가인증 */
	.securityArea .con > div{display:inline-table;vertical-align:top;}
	.securityArea .con .left,
	.securityArea .con .right{width:100%;}
	.securityArea .con .right{margin:30px 0 65px;}
	.securityArea .inputCode .dscBox{position:absolute;left:0;bottom:0;width:100%;}

	/* 레이어팝업 */
	div[class*="size"] .screen{padding-right:15px;}

	/* 레이어팝업_고객센터 */
	.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;}

	/* 레이어팝업_주소찾기 */
	.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;}

	/* 라디오 그룹 */
	.radioGrp .w2radio .w2radio_item label{min-width:50px;}
	.radioGrp .w2radio .w2radio_item label:before,
	.radioGrp .w2radio .w2radio_item label:after{width:9px;}

	/* 폼 */
	/* .keyboard input{width:120px;} */
	.radioGrp + .calendar{display:block;float:none;margin-top:10px;}
	.w2tb .priceBox a{min-width:58px;}
	.w2tb .priceBox a[class*="btnTy"].medium:before,
	.w2tb .priceBox a[class*="btnTy"].medium:after{width:auto;}
	div[class*="boxTyCheck"] .w2checkbox .w2checkbox_item{margin:0 20px 0 0;}

	/* 테이블 */
	.w2selectbox_native + .w2checkbox .w2checkbox_item + .w2checkbox_item{margin-left:0;}
	.w2tb tbody .w2tb_td .w2selectbox_native + .rowLine + a,
	.w2tb tbody .w2tb_td .w2selectbox_native + .rowLine + a + a,
	.w2tb tbody .w2tb_td .w2selectbox_native + .rowLine + a + a + a{margin:10px 10px 0 0;}
	.w2tb tbody .w2tb_td input + span.tblTxt{margin-left:10px;}
	.w2tb tbody .w2tb_td .radioGrp{margin-left:0;}
	.w2tb tbody .w2tb_td .calendar + .radioGrp{margin-top:10px;}
	.w2tb.tableTySearch tbody .w2tb_th{font-size:14px;}
	.w2tb.tableTySearch tbody .w2tb_td{padding:10px 15px;}
	.w2tb.tableTyInput tbody .w2tb_td{padding:10px 15px;}
	.w2tb.tableTyInput + .stepArea{margin-top:30px;}
	.w2tb.tableTyOutput .w2tb_th{font-size:14px;}
	.w2tb.tableTyGrid.result tbody .w2tb_th,
	.w2tb.tableTyGrid.result tbody .w2tb_td{font-size:14px;}

	/* 그리드 */
	.funcBox .right .txt{display:inline-block;}
	.funcBox .right .txt + .txt{margin-left:15px;}
	.funcBox.lower{margin-top:10px;}
	.w2grid.gridTyDefault .gridHeaderTDDefault{font-size:14px;}
	.w2grid.gridTyDefault .gridBodyDefault.setFont{font-size:13px;}
	.w2grid a[class*="btnTy"].medium:before, .w2grid a[class*="btnTy"].medium:after {width:5px;}

	/* Table Adaptive Layout */
	/** Output Table **/
	.w2tb.w2tb_adaptive_layout .w2tb_th,
	.w2tb.w2tb_adaptive_layout tbody .w2tb_td{min-height:20px;height:auto;padding:10px 14px 10px 152px;border-color:#dcdcdc !important;border-width:1px 0 0 0px !important;}
	.w2tb.w2tb_adaptive_layout tbody .w2tb_td:before{width:107px;padding:10px 14px;font-size:14px;font-weight:normal;color:#424d89;text-align:left;background-color:#f9f9f9;border-right:1px solid #dcdcdc;}
	.w2tb.w2tb_adaptive_layout.tableTh150 tbody .w2tb_td{padding:10px 14px 10px 164px;}
	.w2tb.w2tb_adaptive_layout.tableTh150 tbody .w2tb_td:before{width:121px;}
	.w2tb.w2tb_adaptive_layout tbody .w2tb_td:after{width:0;height:100%;vertical-align:middle;visibility:visible;display:inline-block;}
	.w2tb.w2tb_adaptive_layout.noMiddle tbody .w2tb_td:after{height:0;visiblity:hidden;display:block;}
	.w2tb.w2tb_adaptive_layout .w2tb_td > *{vertical-align:middle;display:inline-block;}
	.w2tb.w2tb_adaptive_layout tbody tr:first-child .w2tb_th:first-child+td{border-top:0 !important;}
	.w2tb.w2tb_adaptive_layout .w2tb_tr:last-child .w2tb_td:last-child{border-bottom:0;}

	/* Table Adaptive Crosstab */
	/* GridType Table */
	.w2tb.w2tb_adaptive_crosstab{border-top:2px solid #3579d4;border-bottom:1px solid #dcdcdc;}
	.w2tb_adaptive_crosstab thead{overflow-x:scroll;}
	.w2tb.w2tb_adaptive_crosstab thead .w2tb_tr{width:114px;}
	.w2tb.w2tb_adaptive_crosstab.tableTh150 thead .w2tb_tr{width:150px;}
	.w2tb.w2tb_adaptive_crosstab thead .w2tb_th,
	.w2tb.w2tb_adaptive_crosstab tbody .w2tb_td{padding:10px 15px;height:auto;border-color:#dcdcdc;border-width:1px 1px 0 0;}
	.w2tb.w2tb_adaptive_crosstab thead .w2tb_th:before,
	.w2tb.w2tb_adaptive_crosstab tbody .w2tb_td:before{content:"";width:0;height:100%;vertical-align:middle;display:inline-block;}
	.w2tb.w2tb_adaptive_crosstab.noMiddle thead .w2tb_th:before,
	.w2tb.w2tb_adaptive_crosstab.noMiddle tbody .w2tb_td:before{display:none;}
	.w2tb.w2tb_adaptive_crosstab tbody{text-align:left;}
	.w2tb.w2tb_adaptive_crosstab tbody tr:last-child .w2tb_td{border-right:0;}
	.w2tb.w2tb_adaptive_crosstab thead .w2tb_th{height:auto;}
	.w2tb.w2tb_adaptive_crosstab tbody .w2tb_th{width:110px;}
	.w2tb.w2tb_adaptive_crosstab tbody .w2tb_td{border-right:1px solid #dcdcdc;}
	.w2tb.w2tb_adaptive_crosstab thead .w2tb_th > *,
	.w2tb.w2tb_adaptive_crosstab tbody .w2tb_td > *{vertical-align:middle;display:inline-block;}
	.w2tb.w2tb_adaptive_crosstab .w2tb_th, .w2tb.w2tb_adaptive_crosstab .w2tb_td{min-height:0 !important;}

	.w2tb.w2tb_adaptive_crosstab.fullTyGrid thead,
	.w2tb.w2tb_adaptive_crosstab.fullTyGrid tbody{overflow:hidden;}
	.w2tb.w2tb_adaptive_crosstab.fullTyGrid tbody tr{width:100%;}
	.w2tb.w2tb_adaptive_crosstab.fullTyGrid .w2tb_td{width:auto;}
	.w2tb.w2tb_adaptive_crosstab.fullTyGrid.tableTh150 thead .w2tb_tr{width:150px;}

	/* GridView Crosstab */
	/** Header Size **/
	.w2grid.w2grid_adaptive_crosstab thead.gridHeaderTableDefault{border-right:1px solid #dcdcdc;overflow:hidden;overflow-x:scroll;}
	.w2grid.w2grid_adaptive_crosstab thead.gridHeaderTableDefault > tr{width:114px;max-width:200px;border-left:1px solid #dcdcdc;float:left;}
	.w2grid.w2grid_adaptive_crosstab.gridTh150 thead.gridHeaderTableDefault > tr{width:150px;}
	.w2grid.w2grid_adaptive_crosstab thead.gridHeaderTableDefault > tr:first-child{border-left:0;}
	.w2grid.w2grid_adaptive_crosstab th.gridHeaderTDDefault{min-width:0;max-width:9999px;}

	/** Column Style **/
	/*** Sort Hidden ***/
	.w2grid_adaptive_crosstab.w2grid th.gridHeaderTDDefault{padding:0;height:40px !important;border-color:#dcdcdc;}
	.w2grid_adaptive_crosstab.w2grid th.gridHeaderTDDefault[colspan="2"]{height:101px !important;}
	.w2grid_adaptive_crosstab.w2grid.gridTyDefault .gridHeaderTDDefault .w2grid_head_sort_none_btn{display:none;}

	/*** Column Vertical-align ***/
	.w2grid_adaptive_crosstab.w2grid th.gridHeaderTDDefault:before,
	.w2grid_adaptive_crosstab.w2grid td.gridBodyDefault:before{content:"";width:0px;height:100%;vertical-align:middle;display:inline-block;}
	.w2grid_adaptive_crosstab.w2grid th.gridHeaderTDDefault > *,
	.w2grid_adaptive_crosstab.w2grid td.gridBodyDefault > *{vertical-align:middle;display:inline-block;}

	/** Body Style **/
	.w2grid_adaptive_crosstab.w2grid.gridTyDefault .gridBodyDefault{min-width:120px;max-width:200px;width:auto;height:40px !important;border-left:1px solid #dcdcdc;}
	.w2grid_adaptive_crosstab.w2grid.gridTyDefault tr:first-child .gridBodyDefault{border-left:0;}
	.w2grid_adaptive_crosstab.w2grid.gridTyDefault nobr{max-height:100%;overflow:hidden;}

	/*** Calendar ***/
	.w2grid_adaptive_crosstab.w2grid.gridTyDefault .gridBodyDefault[inputtype="calendar"]{text-align:left !important;}
	.w2grid_adaptive_crosstab.w2grid.gridTyDefault .w2inputCalendar_div{width:116px !important;}
	.w2grid_adaptive_crosstab.w2grid.gridTyDefault .w2inputCalendar_divInput{width:86px !important;}

	/*** Disabled Input ***/
	.w2grid_adaptive_crosstab.w2grid.gridTyDefault nobr.w2grid_input_disabled{width:100%;}

	/* 대학등록금_메인 */
	.reciptMT{overflow:hidden;border-bottom:none;}
	.reciptMT ul{display:block;margin-bottom:-2px;}
	.reciptMT ul > li{display:inline-block;width:50%;padding:25px 0;border-bottom:1px solid #dcdcdc;vertical-align:top;box-sizing:border-box;}
	.reciptMT ul > li:first-child,.reciptMT ul li.list02{border-top:none;}
	.reciptMT ul > li.list01 a,.reciptMT ul li.list03 a{margin-right:20px;}
	.reciptMT ul > li.list02 a,.reciptMT ul li.list04 a{margin-left:20px;}
	.reciptMT ul > li .titH02{color:#343434;font-size:20px;font-weight:normal;}
	.reciptMT ul > li > a{display:block;overflow:hidden;}
	.reciptMT ul > li > a > span{float:left;display:block;width:90px;height:90px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_recipt_sch.png) no-repeat;text-indent:-9999em;}
	.reciptMT ul > li > a > span.ico01{background-position:0px 0px;}
	.reciptMT ul > li > a > span.ico02{background-position:-97px 0px;}
	.reciptMT ul > li > a > span.ico03{background-position:-195px 0px;}
	.reciptMT ul > li > a > span.ico04{background-position:-293px 0px;}
	.reciptMT ul > li > a > div{padding-left:105px;}
	.reciptMT ul > li > a > div > h2{display:inline-block;}
	.reciptMT ul > li > a > div > span{display:inline-block;margin-left:10px;line-height:24px;width:18px;height:18px;background:url(https://image.shinhan.com/rib2017/images/ico/sp_ico.png) no-repeat -955px -60px;text-indent:-9999em;}
	.reciptMT ul > li > a > div > p{line-height:22px;color:#666;}

	/* 대학등록금_고지서 출력 */
	.mwRecipt{width:100%;overflow:hidden;box-sizing:border-box;}
	.mwRecipt .repL{position:relative;display:inline-block;float:left;width:50%;box-sizing:border-box;padding-right:0px;margin-bottom:30px;}
	.mwRecipt .repL > div{margin-right:30px;}
	.mwRecipt .repR{position:relative;display:inline-block;float:right;width:50%;box-sizing:border-box;overflow:hidden;padding-left:0px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_dotlinew_gray.png) repeat-y top left;margin-bottom:30px;}
	.mwRecipt .repR > div{margin-left:30px;}
	.mwRecipt .recStoryCost{margin-top:20px;padding:15px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
	.mwRecipt .recStoryCost > ul{margin-top:15px;background:#f9f9f9;padding:10px 20px;}
	.mwRecipt .recStoryCost > ul > li{line-height:28px;}
	.mwRecipt .recStoryCost > ul > li > span{margin-right:15px;}
	/* .mwRecipt .recStoryCost > ul > li > em{float:right;} */
	.mwRecipt .mwRep > dt, .mwRep > dd{display:inline-block;}
	.mwRecList{clear:both;margin-top:30px;padding-top:20px;background:url(https://image.shinhan.com/rib2017/images/bg/bg_dotlineh_gray.png) repeat-x top left;}

	.mwRecipt .stamp{position:absolute;right:30px;bottom:0px;width:94px;height:94px;margin-top:-42px;background:url(https://image.shinhan.com/rib2017/images/bg/sp_bg.png) no-repeat -120px -10px;}
	.mwRecipt .stamp dl{padding-top:12px;color:#3679d4;text-align:center;}
	.mwRecipt .stamp dt{font-size:13px;font-weight:bold;}
	.mwRecipt .stamp dd{margin:2px 0 3px;font-size:12px;line-height:20px;}
	.mwRecipt .stamp p{font-size:12px;font-weight:bold;color:#3679d4;line-height:14px;text-align:center;}

	.repInfoTxt{text-align:center;margin-top:40px;padding-bottom:50px;border-bottom:1px solid #dcdcdc;}

	.dscTxt{position:relative;margin-top:7px;padding-left:10px;line-height:18px !important;}
	.dscTxt:before{content:'';position:absolute;left:0;top:2px;}

	/* 법원업무 */
	.court .txt{margin-right:10px;}
	.court input{width:100px;}
	.courtGuide{border:1px solid #dcdcdc;}
	.courtGuide img{max-width:100%;}
	.courtGuide + p{margin-top:30px;font-size:16px;color:#3579d4;}

	/* 기타조회-여신증명서조회 */
	.imgCertBox{height:auto;padding:4% 18%;background:#f6faff;text-align:center;}
	.imgCertBox img{max-width:100%;}

	/* 원천징수영수증팝업 */
	.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;}

	/* 납부확인증 */
	.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;}

	/* 통합설치안내 */
	.serverError .wrapInner .errorMsg{margin-top:0;padding-top:20px;}
	.serverError .wrapInner .errorMsg .icoError{display:inline-block;position:static;}
	.serverError .wrapInner .errorMsg > p{font-size:28px;line-height:34px;}
	.prgInstallBox .w2tb.tableTyInfo{word-break:keep-all;}
	.prgInstallBox .w2tb.tableTyInfo tbody .w2tb_td a[class*="btnTy"].medium{height:auto;padding:7px 15px 6px;line-height:normal;text-align:center;}
	.prgInstallBox .w2tb.tableTyInfo tbody .w2tb_td a[class*="btnTy"].medium:before,
	.prgInstallBox .w2tb.tableTyInfo tbody .w2tb_td a[class*="btnTy"].medium:after{display:none;}


/* -------------------------
 * TABLET CSS
 * ------------------------- */
	/* 헤더 */
	.sMobile #ez_global .userInfo{display:none;}

	.sMobile #ez_global .btnTotalOpen{display:block;}
	.sMobile #ez_header a[class*="btnTotal"]{position:absolute;right:0;top:0;z-index:5;width:58px;height:45px;line-height:45px;text-align:center;}
	.sMobile #ez_header a[class*="btnTotal"] strong{position:absolute;left:-5000em;top:-5000em;font-size:1px;line-height:1px}
	.sMobile #ez_header a[class*="btnTotal"] em{overflow:hidden;position:absolute;left:50%;top:50%;width:20px;height:25px;margin:-6px 0 0 -7px;line-height:8px;text-align:center;}
	.sMobile #ez_header a[class*="btnTotal"] em span{display:inline-block;position:relative;width:100%;height:1px;background-color:#fff;vertical-align:top;}
	.sMobile #totalMenu .btnTotalClose > em{overflow:visible !important;}
	.sMobile #ez_global .btnTotalOpen > em > span,
	.sMobile #totalMenu .btnTotalClose > em > span{position:absolute !important;left:0;}
	.sMobile #ez_global .btnTotalOpen > em > span.slide1,
	.sMobile #totalMenu .btnTotalClose > em > span.slide1{top:0;}
	.sMobile #ez_global .btnTotalOpen > em > span.slide2,
	.sMobile #totalMenu .btnTotalClose > em > span.slide2{top:8px;}
	.sMobile #ez_global .btnTotalOpen > em > span.slide3,
	.sMobile #totalMenu .btnTotalClose > em > span.slide3{top:16px;}

	.sMobile #totalMenu{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:#f1f1f1;}
	.sMobile #totalMenu .btnHome{overflow:hidden;position:absolute;left:0;top:0;z-index:5;width:50px;height:51px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_top_home.png) no-repeat center center;background-size:auto 20px;line-height:45px;text-align:center;text-indent:-5000em;}
	.sMobile #totalMenu .minfoBox{height:55px;padding-top:31px;background-color:#3a7bd3;color:#fff;text-align:center;}
	.sMobile #totalMenu .minfoBox a{font-size:14px;color:#fff;}
	.sMobile #totalMenu .btnGrp > span > a,
	.sMobile #totalMenu .btnGrp > span > span{position:relative;margin-left:17px;padding-left:14px;}
	.sMobile #totalMenu .btnGrp > span > a:after,
	.sMobile #totalMenu .btnGrp > span > span:after{content:"";position:absolute;left:0;top:3px;width:1px;height:10px;background-color:#9dbde9;}
	.sMobile #totalMenu .btnGrp > span > a:first-child{margin-left:0;padding-left:0;}
	.sMobile #totalMenu .btnGrp > span > a:first-child:after{display:none;}
	.sMobile #totalMenu .btnGrp > span > a:before{content:"";display:inline-block;margin:-5px 7px 0 0;vertical-align:middle;}
	.sMobile #totalMenu .btnGrp a.btnLogin:before{width:16px;height:18px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_top_login.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .btnGrp a.btnApp:before{width:17px;height:17px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_top_logo.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .btnGrp a.btnLogout{color:#ffc600;}
	.sMobile #totalMenu .btnGrp a.btnLogout:before{width:17px;height:16px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_top_logout.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .btnGrp .btnTime p{display:inline-block;}
	.sMobile #totalMenu .btnGrp .btnTime p span:nth-child(3){margin-left:3px;}
	.sMobile #totalMenu .btnGrp .btnTime a{position:relative;margin-left:6px;}
	.sMobile #totalMenu .btnGrp .btnTime a:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#fff;}
	.sMobile #totalMenu .txtLogout,
	.sMobile #totalMenu .txtLogin{margin-top:7px;font-size:13px;}
	.sMobile #totalMenu .tabArea ul{display:table;width:100%;border-bottom:2px solid #1964c0;}
	.sMobile #totalMenu .tabArea li{display:table-cell;width:50%;}
	.sMobile #totalMenu .tabArea li a{display:block;height:38px;background-color:#97a8be;font-size:15px;font-weight:bold;line-height:42px;color:#eee;text-align:center;}
	.sMobile #totalMenu .tabArea li.on a{background-color:#1964c0;color:#fff;}
	.sMobile #totalMenu .totalTab{position:relative;z-index:2;float:left;width:85px;text-align:center;}
	.sMobile #totalMenu .totalTab li a{display:block;position:relative;height:84px;padding-top:49px;background-color:#f1f1f1;font-size:14px;font-weight:bold;color:#777;box-sizing:border-box;}
	.sMobile #totalMenu .totalTab li.on a{background-color:#fff;color:#3579d4;}
	.sMobile #totalMenu .totalTab li[class*="tab"] a:before{content:"";position:absolute;left:50%;top:23px;}

	.sMobile #totalMenu .totalTab li.tab01 a:before{width:19px;height:18px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab05_off.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab01.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab05_on.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab02 a:before{width:17px;height:18px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab01_off.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab02.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab01_on.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab03 a:before{width:15px;height:16px;margin-left:-8px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab02_off.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab03.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab02_on.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab04 a:before{width:18px;height:12px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab03_off.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab04.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab03_on.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab05 a:before{width:18px;height:18px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab04_off.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab05.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab04_on.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab06 a:before{width:18px;height:18px;margin-left:-9px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab06_off.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #totalMenu .totalTab li.tab06.on a:before{background:url(https://image.shinhan.com/rib2017/images/easy/bg_total_tab06_on.png) no-repeat 0 0;background-size:100% auto;}

	.sMobile #totalMenu .totalNav{height:100%;}
	.sMobile #totalMenu .totalList{overflow:hidden;height:100%;margin-left:84px;padding:0 13px;background:#fff;}
	.sMobile #totalMenu .totalList .inner{position:static;height:auto;padding:0;margin-top:-20px;}
	.sMobile #totalMenu .totalList .inner .menu{margin-top:20px;}
	.sMobile #totalMenu .totalList dl{margin-top:20px;padding-top:23px;color:#333;}
	.sMobile #totalMenu .totalList dl:first-child{margin-top:0;}
	.sMobile #totalMenu .totalList dt{padding:0 0 10px 8px;border-bottom:1px solid #999;font-size:15px;font-weight:bold;}
	.sMobile #totalMenu .totalList dd li{border-bottom:1px solid #dfdfdf;}
	.sMobile #totalMenu .totalList dd li a{display:block;height:39px;padding-left:8px;font-size:13px;font-weight:bold;line-height:39px;color:#333;}

	.sMobile .funcBox .line.bgNone.pc,
	.sMobile .funcBox .line.bgNone .right.pc{display:block !important;}
	/* .sMobile .reciptMT ul > li.list01, */
	.sMobile .reciptMT ul > li.list04,
	.sMobile .funcBox .line.bgNone.pc .right .btn a,
	.sMobile .funcBox .line.bgNone .right.pc .btn a{display:none !important;}
	.sMobile .w2grid_iScrollY{width:3px;}


/* -------------------------
 * MOBILE CSS
 * ------------------------- */
@media all and (max-width:759px){
	.sMobile{min-width:320px;}
	.sMobile body,
	.sMobile a,
	.sMobile input,
	.sMobile textarea,
	.sMobile select,
	.sMobile button{font-size:12px;}
	.sMobile .mobile{display:block !important;}
	.sMobile .pc{display:none !important;}

	/* 공통 */
	.sMobile .w2input,
	.sMobile .w2grid .w2grid_embedded_input,
	.sMobile .w2radio .w2radio_label,
	.sMobile .w2checkbox .w2checkbox_label{font-size:12px;}

	.warningTxt{padding-left:15px;font-size:12px;line-height:18px;}
	.warningBox p{font-size:12px;}

	.sMobile .w2tb .priceInput dt,
	.sMobile .w2tb .priceInput dd{display:block;vertical-align:top;}
	.sMobile .w2tb .priceInput dt,
	.sMobile .w2tb .priceInput dd{margin-top:10px;margin-left:0;}
	.sMobile .w2tb .priceInput dd input{width:100%;}
	.sMobile .w2tb .priceInput dd + dt{margin-left:0;}

	.sMobile .tabTy01 li a{padding:11px 8px 9px}

	.sMobile .w2tb.w2tb_adaptive_crosstab thead .w2tb_th{padding:10px 10px 10px 20px;font-size:14px;text-align:left;word-break:keep-all;word-wrap:break-word;white-space:normal;}
	.sMobile .w2checkbox.itemSolo .w2checkbox_item,
	.sMobile .w2checkbox.itemSolo .w2checkbox_item + .w2checkbox_item{margin:2px 0 3px 0;}

	.sMobile .w2tb.w2tb_adaptive_crosstab tbody .w2tb_td.ezThrow2{line-height:20px;}
	.sMobile .w2tb.w2tb_adaptive_crosstab thead .w2tb_th.ezThrow2{line-height:20px;padding-top:5 !important;padding-bottom:15px !important;}

	/* 레이아웃 */
	.sMobile #ez_contents{padding:23px 13px 40px;}
	.sMobile #ez_contents .pageTop{margin-bottom:13px;}
	.sMobile .login.on #ez_contents .pageTop{margin-bottom:-5px;}
	.sMobile #ez_contents .pageTop h1{font-size:16px;font-weight:bold;}
	.sMobile #ez_contents .pageTop h1 .ico{display:none;}

	/* 헤더 */
	.sMobile #ez_header h1{position:absolute;left:14px;top:14px;margin-right:0;padding-top:0;}
	.sMobile #ez_header h1 a{width:26px;height:25px;}

	.sMobile #ez_global{position:relative;height:53px;padding:0 20px;}
	.sMobile #ez_global .main{display:none;}
	.sMobile #ez_global .sub{display:block;line-height:45px;}
	.sMobile #ez_global .sub h2{float:left;height:53px;font-size:16px;line-height:59px;color:#fff;}
	.sMobile #ez_global .sub a.btnPrev{overflow:hidden;position:relative;float:left;width:40px;height:53px;margin-left:-21px;text-align:center;text-indent:-5000em;}
	.sMobile #ez_global .sub a.btnPrev:before{content:"";position:absolute;left:50%;top:0;width:10px;height:100%;margin-left:-5px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_page_prev_arrow.png) no-repeat center center;background-size:100% auto;vertical-align:top;}
	.sMobile #ez_global .category{float:none;}
	.sMobile #ez_global .category ul{display:table;width:100%;text-align:center;}
	.sMobile #ez_global .category li{display:table-cell !important;float:none;width:50%;height:53px;margin:0;white-space:nowrap;vertical-align:middle;}
	.sMobile #ez_global .category li a,
	.sMobile #ez_global .category li strong{font-size:15px;line-height:57px;}
	.sMobile #ez_global .category li strong{display:inline-block;padding:7px 15px 6px;border:1px solid #79a7dd;border-radius:15px;font-weight:bold;line-height:1;}
	.sMobile #ez_gnb{display:none;height:auto;}
	.sMobile #ez_gnb .navMenu{box-shadow:0 3px 2px #ccc;}
	/* .sMobile #ez_gnb .navMenu > ul > li > a{height:45px;font-size:15px;font-weight:bold;line-height:46px;color:#98b2dc;letter-spacing:-0.03em;} */
	.sMobile #ez_gnb .navMenu > ul > li {width:auto;}
	.sMobile #ez_gnb .navMenu > ul > li > a{display:inline-block; padding:0 3px; height:45px;font-size:13px;line-height:46px;color:#adc5ec;letter-spacing:-0.1em;} /* 임시 변경 */
	.sMobile #ez_gnb .navMenu > ul > li > a:before,
	.sMobile #ez_gnb .navMenu > ul > li > a:after{display:none;}
	.sMobile #ez_gnb .navMenu > ul > li.on > a{background:none;color:#fff;}
	.sMobile #ez_gnb .nav2Dep{left:0;width:100%;height:70px;margin:0;padding:0 21px;box-shadow:inset 0 3px 2px #ccc;box-sizing:border-box;}
	.sMobile #ez_gnb .nav2Dep .swiperWrap{overflow:hidden;width:100%;}
	.sMobile #ez_gnb .nav2Dep .swiper{display:block;padding:0;white-space:nowrap;width:auto;overflow:visible;}
	.sMobile #ez_gnb .nav2Dep .swiper > li{display:inline-block;float:none;}
	.sMobile #ez_gnb .nav2Dep .swiper > li > a{height:70px;padding:15px 5px;font-size:11px;line-height:18px;color:#343434;text-align:center;}
	.sMobile #ez_gnb .nav2Dep .swiper > li > a em{font-size:14px;line-height:12px;}
	.sMobile #ez_gnb .nav2Dep .swiper > li > a span{display:block;height:20px;margin-bottom:8px;background-repeat:no-repeat;background-position:center 0;}
	.sMobile #ez_gnb .nav2Dep .swiper > li > a span img{display:none;}

	.sMobile #ez_gnb .navMenu > ul > li:nth-child(1) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu04.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(1) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu05.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(2) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu01.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(2) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu02.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(2) li:nth-child(3) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu03.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(2) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu06.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(2) li:nth-child(5) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu07.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(2) li:nth-child(6) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu08.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(2) li:nth-child(7) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu18.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu09.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu10.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(3) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu11.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu12.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(4) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu13.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(4) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu14.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(4) li:nth-child(3) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu15.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(4) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu16.png);background-size:auto 100%;}
	/* .sMobile #ez_gnb .navMenu > ul > li:nth-child(1) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu17.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(1) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu18.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(2) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu04.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(2) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu05.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu01.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu02.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(3) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu03.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu06.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(5) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu07.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(3) li:nth-child(6) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu08.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(4) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu09.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(4) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu10.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(4) li:nth-child(3) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu11.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(4) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu12.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(5) li:nth-child(1) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu13.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(5) li:nth-child(2) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu14.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(5) li:nth-child(3) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu15.png);background-size:auto 100%;}
	.sMobile #ez_gnb .navMenu > ul > li:nth-child(5) li:nth-child(4) span{background-image:url(https://image.shinhan.com/rib2017/images/easy/ico_gnb_menu16.png);background-size:auto 100%;} 5/2 반영예정 */

	.sMobile #ez_gnb .nav2Dep .moveGrp{display:block;}
	.sMobile #ez_gnb .nav2Dep .moveGrp a{position:absolute;top:0;z-index:2;width:34px;height:100%;text-align:center;opacity:0.2;}
	.sMobile #ez_gnb .nav2Dep .moveGrp a.on{opacity:1;}
	.sMobile #ez_gnb .nav2Dep .moveGrp a.btnPrev{left:0;}
	.sMobile #ez_gnb .nav2Dep .moveGrp a.btnNext{right:0;}
	.sMobile #ez_gnb .nav2Dep .moveGrp a span{display:inline-block;width:8px;margin-top:27px;}
	.sMobile #ez_gnb .nav2Dep .moveGrp a span img{width:100%;}
	#ez_gnb .navMenu:after{display:none;}

	.sMobile #ez_nav{display:block;overflow:hidden;position:relative;border-bottom:1px solid #c2c2c2;box-shadow:0 3px 6px #ccc;}
	.sMobile #ez_nav span[class*="grd"]{position:absolute;top:0;z-index:10;width:10px;height:100%;}
	.sMobile #ez_nav .grdPrev{left:0;background:-webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(100%, rgba(255,255,255,0)));}
	.sMobile #ez_nav .grdNext{right:0;background:-webkit-gradient(linear, left top, right top, color-stop(0,  rgba(255,255,255,0)), color-stop(100%,#fff));}
	.sMobile #ez_nav .nav{position:relative;height:38px;white-space:nowrap;}
	.sMobile #ez_nav .nav > ul{width:auto;}
	.sMobile #ez_nav .nav > ul > li{display:inline-block;padding:0 2px;box-sizing:border-box;}
	.sMobile #ez_nav .nav > ul > li a{display:block;position:relative;height:38px;padding:0 10px;font-size:15px;font-weight:bold;line-height:39px;color:#666;}
	.sMobile #ez_nav .nav > ul > li.on a{color:#437fcf}
	.sMobile #ez_nav .nav > ul > li.on a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#437fcf;}
	.sMobile body.login #ez_global{padding:0 60px 0 75px;}
	.sMobile body.login #ez_global .main,
	.sMobile body.login #ez_gnb{display:block;}
	.sMobile body.login #ez_global .sub,
	.sMobile body.login #ez_nav{display:none;}

	/* 제목 */
	.sMobile .titBox .btn a[class*="btnTy"].allView:before{width:12px;height:12px;margin:0 10px 0 6px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_all_view_line.png) no-repeat 0 0;background-size:100% auto;}

	/* 텍스트 */
	.sMobile .titH02{font-size:14px;line-height:1.4;}
	.sMobile div[class*="boxTyBlue"] + .titH02{margin-top:24px}

	/* 리스트 */
	.sMobile .textDot,
	.sMobile .listDot li{font-size:12px;}

	/* 아이콘 */
	.sMobile span[class*="ezNum"]{display:inline-block;overflow:hidden;width:12px;height:12px;border-radius:50%;background:#3679d4;font-size:8px;line-height:12px;color:#fff;text-align:center;text-indent:0;}

	/* 버튼 */
	.sMobile a[class*="btnTy"].large{font-size:12px;}
	.sMobile a[class*="btnTy"].big{height:32px;font-size:12px;line-height:32px;padding:0 25px 10px 25px;}
	.sMobile .btnAreaBot{margin-top:20px;}
	/* .sMobile .btnAreaBot a[class*="btnTy"].large,
	.sMobile .btnAreaBot a[class*="btnTy"].big{min-width:188px;} */
	.sMobile .btnAreaBot > span{display:block;padding:0 10px;}
	.sMobile .btnAreaBot > span + span{margin-top:10px;}
	.sMobile .btnAreaBot > span a{margin:0 5px;}
	.sMobile .btnAreaBot > span > a[class*="btnTy"].large,
	.sMobile .btnAreaBot > span > a[class*="btnTy"].big{min-width:120px;width:40%;}
	.sMobile .detailPop .btnAreaBot a[class*="btnTy"].large,
	.sMobile .detailPop .btnAreaBot a[class*="btnTy"].big{min-width:80px;}

	.sMobile a[class*="btnTy"].medium:before,
	.sMobile a[class*="btnTy"].medium:after{width:0;}
	.sMobile a[class*="btnTy"].medium{padding:0 7px;}
	.w2tb a + a,
	.w2tb .key + a,
	.w2tb .txt + a,
	.w2tb .rel + a,
	.w2tb .txt + .rel{margin-left:5px;}

	/* 박스 */
	.sMobile .boxTyBlue{padding:14px;}
	.sMobile .boxTyBlue > dl > dt{padding-left:20px;font-size:14px;}
	.sMobile .boxTyBlue > dl > dt:before{width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_box_blue.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .boxTyBlue > dl > dd{margin-top:10px;padding-top:10px;}
	.sMobile .boxTyBlue > dl > dd > ul{padding:0;}
	.sMobile .boxTyBlue > dl > dd > ul > li,
	.sMobile .boxTyBlue > ul > li{margin-top:5px;padding-left:12px;line-height:18px;}
	.sMobile .boxTyBlue > dl > dd > ul > li:before,
	.sMobile .boxTyBlue > ul > li:before{left:5px;width:2px;height:2px;}

	.sMobile .boxTyGray{padding:14px;}
	.sMobile .boxTyGray > dl > dt{padding:4px 0 10px 20px;font-size:14px;line-height:1;}
	.sMobile .boxTyGray > dl > dt:before{width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_box_gray.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .boxTyGray > dl > dd{padding:10px 0 0;}
	.sMobile .boxTyGray > dl > dd > ul > li,
	.sMobile .boxTyGray > ul > li,
	.sMobile .boxTyGray > dl > dd > ul > li > li,
	.sMobile .boxTyGray > ul > li li{font-size:12px;line-height:18px;}
	.sMobile .boxTyGray03 > strong{font-size:14px;}

	/* 결과 */
	.sMobile .resultArea div[class*="ico"]{width:40px;height:40px;}
	.sMobile .resultArea div[class*="ico02"]{background:url(https://image.shinhan.com/rib2017/images/easy/ico_result_mobile02.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .resultArea div[class*="ico04"]{background:url(https://image.shinhan.com/rib2017/images/easy/ico_result_mobile04.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .resultArea div[class*="ico05"]{background:url(https://image.shinhan.com/rib2017/images/easy/ico_security_mobile.png) no-repeat 0 0 !important;background-size:auto 100% !important;}
	.sMobile .resultArea div.strong,
	.sMobile .resultArea strong{font-size:13px;}
	.sMobile .resultArea p{margin-top:10px;line-height:18px;}
	.sMobile .resultArea .resultFds .fontBig{margin-top:20px;font-size:16px;line-height:20px;}
	.sMobile .resultArea .resultFds .fontMid{font-size:13px;line-height:18px;}
	.sMobile .resultArea .resultFds .colorTyGray02{font-size:12px;}

	/* 안내박스 */
	.sMobile .stepTyInfo02{border-top:2px solid #3679d4;border-bottom:1px solid #b7bbd1;}
	.sMobile .stepTyInfo02 ol{width:100%;margin:0;}
	.sMobile .stepTyInfo02 li{padding:0 15px;}
	.sMobile .stepTyInfo02 li:before{left:-6px;top:50%;width:7px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_step_info_arrow.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .stepTyInfo02 li:first-child:before{display:none;}
	.sMobile .stepTyInfo02 li > div{height:auto;padding:78px 0 20px;border:none;text-align:center;}
	.sMobile .stepTyInfo02 li em{font-size:12px;}
	.sMobile .stepTyInfo02 li strong{font-size:14px;}
	.sMobile .stepTyInfo02 li span{left:50%;top:20px;width:50px;height:50px;margin-left:-25px;}
	.sMobile .stepTyInfo02 li span.ico01{background:url(https://image.shinhan.com/rib2017/images/easy/ico_step_Info01.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .stepTyInfo02 li span.ico02{background:url(https://image.shinhan.com/rib2017/images/easy/ico_step_Info02.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .stepTyInfo02 li span.ico03{background:url(https://image.shinhan.com/rib2017/images/easy/ico_step_Info03.png) no-repeat 0 0;background-size:100% auto;}

	/* 로그인 */
	.sMobile .loginArea .loginCon{padding:0 0 19px;border:1px solid #ccc;}
	.sMobile .loginArea .loginCon > .left,
	.sMobile .loginArea .loginCon > .right{width:100%;}
	.sMobile .loginArea .loginCon > .left + .right{margin-top:19px;border-top:1px solid #ccc;border-left:none;}
	.sMobile .loginArea .loginCon > div > h2{margin:19px 0 12px;font-size:14px;}
	.sMobile .loginArea .loginCon > div[class*="Box"]{margin-top:0;}
	.sMobile .loginArea .loginCon .certBox,
	.sMobile .loginArea .loginCon .userBox{height:auto;}
	.sMobile .loginArea .loginCon .certBox{width:auto !important;padding:0 10%;}
	.sMobile .loginArea .loginCon .certBox .btn a{width:100%;height:32px;font-size:12px;line-height:32px;}
	.sMobile .loginArea .loginCon .certBox .btn a:before{left:50%;top:7px;width:15px;margin-left:-50px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_login_key.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .loginArea .loginCon .userBox .box{width:auto;margin:0;padding:0 10%;}
	.sMobile .loginArea .loginCon .userBox .box .keyboard{width:100%;}
	.sMobile .loginArea .loginCon .userBox .box > a{position:static;width:100%;height:32px;margin-top:15px;border-radius:4px;background-color:#3579d4;font-size:12px;line-height:32px;color:#fff;text-align:center;}
	.sMobile .loginArea .loginCon .userBox .box input{width:100%;}
	.sMobile .loginArea .loginCon > .certBox,
	.sMobile .loginArea .loginCon > .userBox{padding-top:19px;}
	.sMobile .loginArea .loginCon .linkGrp{display:none;}
	.sMobile .loginArea .loginCon .infoBox{padding-left:10%;}
	.sMobile .loginArea .loginCon .infoBox li{font-size:12px;}
	.sMobile .loginArea + .listDot{display:block;margin-top:10px;}
	.sMobile .login.on .loginArea + .listDot{display:none;}
	.sMobile .loginArea + .listDot + .titH02{margin-top:20px;}
	
	/* 금융인증서 로그인 추가  */
	.sMobile .loginArea div.loginCon.newCertCloud .btn a:before {height:25px !important; left:50% !important; margin-left:-95px !important;}
	.sMobile .loginArea div.loginCon.newCertCloud .btn a.btn_cert02:before {width:20px !important;}
	.sMobile .loginArea div.loginCon.newCertCloud .certBox .btn a:before {top:3px;}
	.sMobile .loginArea div.loginCon.newCertCloud .certBox .btn a {height:32px; line-height:32px;}

	/* 주요서비스 & 이용절차 */
	.sMobile .serviceArea li em{font-size:12px;}

	/* 주요서비스 */
	.sMobile .serviceArea ul li{width:50%;padding:20px 5px 0;box-sizing:border-box;}
	/* .sMobile .serviceArea ul li{width:33.33333333333333%;padding:20px 5px 0;box-sizing:border-box;} 5/2 반영예정 */

	.sMobile .serviceArea ul li span{width:50px;height:50px;}

	/* 이용절차 */
	.sMobile .serviceArea ol li{width:50%;padding:20px 5px 0;box-sizing:border-box;}
	.sMobile .serviceArea ol li:before{top:45px;width:11px;height:19px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_service_info_arrow_mobile.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .serviceArea ol li:nth-child(odd):before{display:none;}
	.sMobile .serviceArea ol li span{width:70px;height:70px;}

	/*개인정보수집이용동의*/
	.sMobile .agreeInfoBox .boxBot ul:first-child{padding:0 18px;}

	/* 추가보안 */
	.sMobile .addCheckArea .textNor{line-height:18px;}
	.sMobile .addCheckArea .w2tb.tableTyInput{padding:0;border-top:none;}
	.sMobile .addCheckArea .w2tb.tableTyInput tbody .w2tb_th{padding:10px 10px 5px;border-top:2px solid #3579d4;background-color:#f9f9f9;}
	.sMobile .addCheckArea .w2tb.tableTyInput tbody .w2tb_td{padding:10px 0;}
	.sMobile .addCheckArea .w2tb.tableTyInput tbody .w2tb_td > p{line-height:18px;}
	.sMobile .addCheckArea .w2tb_td span.w2textbox + .btnTyGray01{margin:5px 0 0;}
	.sMobile .addCheckArea .w2selectbox_native + a,
	.sMobile .addCheckArea .w2selectbox_native + a + a{width:100%;margin:5px 0 0;}
	.sMobile .addCheckArea .listDash li > a{margin:0 0 0 5px !important;}
	.sMobile .addCheckArea .inputCode li .tit{float:none;padding:0 0 10px;line-height:1;}
	.sMobile .addCheckArea .inputCode li .key + .tit{margin-left:0;padding-top:20px;}
	.sMobile .addCheckArea .inputCode li .tit p{font-size:14px;}
	.sMobile .addCheckArea .inputCode li .key,
	.sMobile .addCheckArea .inputCode li .key .rel,
	.sMobile .addCheckArea .inputCode li .key input{width:100% !important;}
	.sMobile .addCheckArea .inputCode li .key > a,
	.sMobile .addCheckArea .inputCode li .key + a{width:100%;margin:5px 0 0;}
	.sMobile .addCheckArea .inputCode li .key,
	.sMobile .addCheckArea .inputCode li .tit + .key{float:none;}
	.sMobile .addCheckArea .w2checkbox .w2checkbox_item,
	.sMobile .addCheckArea .w2checkbox .w2checkbox_item label{margin:0;}
	.sMobile .addCheckArea .btnAreaBot.bt{margin-top:10px;padding-top:10px;}
	.sMobile .addCheckArea .boxTyGray03 em{margin:0;padding-bottom:5px;font-size:13px;}
	.sMobile .securityArea .con .left > p{padding-top:10px;line-height:18px;}
	.sMobile .securityArea .con .left > .boxTyGray03 + p{padding-top:0;}
	.sMobile .securityArea div[class*="smartOtp"]{min-height:226px;margin:0 0 -55px;}
	.sMobile .securityArea div[class*="smartOtp"] .inner{background-size:180px;}
	.sMobile .securityArea .smartCard{margin-top:-10px;padding-bottom:10px;}
	.sMobile .securityArea .inputCode .dscBox .warningTxt{display:block;padding:0 15px;}
	.sMobile .securityArea .inputCode .dscBox .warningTxt > span{display:block;}
	.sMobile .securityArea .boxTyGray03 .labelBox input,
	.sMobile .securityArea .boxTyGray03 .labelBox input + a{width:100% !important;margin:5px 0 0;}
	.sMobile .tooltipBox > a{font-size:0 !important;}

	/* 레이어팝업 */
	.sMobile .w2window{overflow:hidden;width:85% !important;border-radius:10px;}
	.sMobile .layerContainer .alertMsg .msgTit{padding-top:54px;font-size:13px;line-height:20px;}
	.sMobile .layerContainer .alertMsg .msgTit:before,
	.sMobile .layerContainer .alertMsg .msgTit.chcMark:before{width:40px;height:40px;margin-left:-20px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_alert_msg_mark02.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .layerContainer .alertMsg .msgTit.excMark:before{width:40px;height:40px;margin-left:-20px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_alert_msg_mark01.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile .layerContainer .alertMsg .msgTit.secMark:before{width:35px;height:39px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_alert_msg_mark03.png) no-repeat 0 0;background-size:100% auto;}

	.sMobile .detailPop .layerContent{padding:16px;}
	.sMobile .detailPop .layerCon,
	.sMobile .detailPop .screen{width:auto !important;}
	.sMobile .detailPop .layerCon > p{line-height:18px;}
	.sMobile .detailPop .btnAreaBot a{height:30px;line-height:30px;}
	.sMobile .detailPop .tabTy01 li a{font-size:13px;}

	.sMobile .detailPop .w2tb.tableTyInput .w2tb_th,
	.sMobile .detailPop .w2tb.tableTyInput .w2tb_td{height:auto;}

	/* 레이어팝업_주소찾기 */
	.sMobile .detailPop .searchAddr input{width:100% !important;}
	.sMobile .detailPop .searchAddr a{width:100%;margin:10px 0 0;}
	.sMobile .detailPop .chAddr input{width:100% !important;}
	.sMobile .detailPop .chAddr a{width:100%;margin:10px 0 0;}
	.sMobile .detailPop .detAddr > input{width:100% !important;margin:10px 0 0;}
	.sMobile .detailPop .detAddr input:first-child{marign-top:0;}
	.sMobile .detailPop .addrDetail input:first-child{width:100% !important;margin-bottom:10px;}
	.sMobile .detailPop .addrDetail input + input{margin-left:0 !important;}

	/* 라디오 그룹 */
	.sMobile .radioGrp .w2radio .w2radio_item label:before,
	.sMobile .radioGrp .w2radio .w2radio_item label:after{width:auto;}

	/* 폼 */
	.sMobile .w2checkbox .w2checkbox_item,
	.sMobile .w2checkbox .w2checkbox_item + .w2checkbox_item,
	.sMobile .w2radio .w2radio_item,
	.sMobile .w2radio .w2radio_item + .w2radio_item{margin:0 20px 5px 0;}

	/* 테이블 */
	.sMobile .w2tb tbody .w2tb_td .radioGrp{width:100%;}
	.sMobile .w2tb tbody .w2tb_td .radioGrp .w2radio{display:table;width:100%;}
	.sMobile .w2tb tbody .w2tb_td .radioGrp .w2radio > div{display:table-cell;}
	.sMobile .w2tb tbody .w2tb_td .radioGrp .w2radio .w2radio_item{padding-left:10px;}
	.sMobile .w2tb tbody .w2tb_td .radioGrp .w2radio .w2radio_item:first-child{padding-left:0;}
	.sMobile .w2tb tbody .w2tb_td .radioGrp .w2radio .w2radio_item label{width:100%;min-width:42px;}
	.sMobile .w2tb tbody .w2tb_td .w2selectbox_native{width:100% !important;}
	.sMobile .w2tb tbody .w2tb_td .w2selectbox_native + a{margin:10px 0 0;}
	.sMobile .w2tb tbody .w2tb_td .w2selectbox_native + input + a{width:100% !important;margin:10px 0 0;}
	.sMobile .w2tb tbody .w2tb_td .w2selectbox_native + .w2checkbox + .w2checkbox,
	.sMobile .w2tb tbody .w2tb_td .w2selectbox_native + .w2checkbox{display:block;margin:10px 0 0;}
	.sMobile .w2tb tbody .w2tb_td > .rowLine .keyboard,
	.sMobile .w2tb tbody .w2tb_td > .rowLine .keyboard input{width:95% !important;}
	.sMobile .w2tb tbody .w2tb_td > .keyboard,
	.sMobile .w2tb tbody .w2tb_td > .keyboard input{width:100% !important;}
	.sMobile .w2tb tbody .w2tb_td .keyboard + a,
	.sMobile .w2tb tbody .w2tb_td .rowLine + a{margin:10px 0 0;}
	.sMobile .w2tb tbody .w2tb_td .w2selectbox_native + .rowLine + a,
	.sMobile .w2tb tbody .w2tb_td .w2selectbox_native + .rowLine + a + a,
	.sMobile .w2tb tbody .w2tb_td .w2selectbox_native + .rowLine + a + a + a{margin:10px 5px 0 0;}
	.sMobile .w2tb tbody .w2tb_td .keyboard + a + a,
	.sMobile .w2tb tbody .w2tb_td .keyboard + a + a + a,
	.sMobile .w2tb tbody .w2tb_td .rowLine + a + a,
	.sMobile .w2tb tbody .w2tb_td .rowLine + a + a + a{margin-top:10px;}
	.sMobile .w2tb tbody .w2tb_td .calendar{display:table;width:100%;}
	.sMobile .w2tb tbody .w2tb_td .calendar > div{display:table-cell;width:42%;}
	.sMobile .w2tb tbody .w2tb_td .calendar > span{display:table-cell;width:6%;margin:0;text-align:center;vertical-align:middle;}
	.sMobile .w2tb tbody .w2tb_td .w2inputCalendar_div{position:relative;width:100%;padding-right:30px;box-sizing:border-box;}
	.sMobile .w2tb tbody .w2tb_td .w2inputCalendar_div_input{width:100% !important;padding:0;}
	.sMobile .w2tb tbody .w2tb_td .w2inputCalendar_divInput{width:100% !important;}
	.sMobile .w2tb tbody .w2tb_td .w2inputCalendar_div_img{position:absolute;right:0;}
	.sMobile .w2tb tbody .w2tb_td > input{width:100% !important;}
	.sMobile .w2tb tbody .w2tb_td > input + a{margin:10px 0 0;}
	.sMobile .w2tb tbody .w2tb_td .dateSet{display:table;position:relative;width:100%;}
	.sMobile .w2tb tbody .w2tb_td .dateSet > span{display:table-cell;width:39%;}
	.sMobile .w2tb tbody .w2tb_td .dateSet > span + span{width:41%;padding:0 10px;}
	.sMobile .w2tb tbody .w2tb_td .dateSet > span + span a.btnDatePrev{left:10px;}
	.sMobile .w2tb tbody .w2tb_td .dateSet > span + span a.btnDateNext{right:10px;}
	.sMobile .w2tb tbody .w2tb_td .dateSet > span input{width:100% !important;}
	.sMobile .w2tb tbody .w2tb_td .dateSet > a{width:100%;}
	.sMobile .w2tb tbody .w2tb_td .dateSet > a[class*="btnTy"].medium{min-width:58px;margin:0;}
	.sMobile .w2tb tbody .w2tb_td .dateSet > a[class*="btnTy"].medium:before,
	.sMobile .w2tb tbody .w2tb_td .dateSet > a[class*="btnTy"].medium:after{width:0;}
	.sMobile .w2tb tbody .w2tb_td .tblTxt,
	.sMobile .w2tb tbody .w2tb_td .dscTxt{display:block;position:relative;margin:10px 0 0;width:100%;padding-left:0px;box-sizing:border-box;}
	.sMobile .w2tb tbody .w2tb_td .dscTxt:before{content:'';position:absolute;left:0;top:2px;}
	.sMobile .w2tb tbody .w2tb_td .grp_zipcode{padding-right:90px;overflow:hidden;}
	.sMobile .w2tb tbody .w2tb_td .grp_zipcode input{width:100% !important;float:left;}
	.sMobile .w2tb tbody .w2tb_td .grp_zipcode a{margin-right:-90px;float:right;}
	.sMobile .w2tb tbody .w2tb_td .telSet .w2selectbox_native{width:40% !important;}
	.sMobile .w2tb tbody .w2tb_td .telSet .w2input{width:24% !important;}
	.sMobile .w2tb tbody .w2tb_td .iptSet2 input{margin-left:0 !important;width:24% !important;}
	.sMobile .w2tb tbody .w2tb_td .telSet .txt,
	.sMobile .w2tb tbody .w2tb_td .phoneSet .txt,
	.sMobile .w2tb tbody .w2tb_td .iptSet2 .txt{margin:0 !important;width:6% !important;text-align:center;display:inline-block;}
	.sMobile .w2tb tbody .w2tb_td .priceBox{display:inline;}
	.sMobile .w2tb tbody .w2tb_td .priceBox a{margin:0 5px 5px 0;}
	.sMobile .w2tb tbody .w2tb_td .rel.up{width:100% !important;margin:10px 0 0;}
	.sMobile .w2tb tbody .w2tb_td .rel.up input{width:100% !important;}
	.sMobile .w2tb tbody .w2tb_td input + span.tblTxt{margin-left:0;}

	.sMobile .w2tb.tableTySearch{padding:10px 0;}
	.sMobile .w2tb.tableTySearch,
	.sMobile .w2tb.tableTySearch tbody{display:block;}
	.sMobile .w2tb.tableTySearch tbody tr{display:block;overflow:hidden;}
	.sMobile .w2tb.tableTySearch tbody .w2tb_th,
	.sMobile .w2tb.tableTySearch tbody .w2tb_td{padding:10px 10px 0;width:100%;height:auto;font-size:12px;border:0;box-sizing:border-box;float:left;clear:both;}
	.sMobile .w2tb.tableTySearch tbody .w2tb_th{font-size:13px;color:#343434;background-color:#fff;}
	.sMobile .w2tb.tableTySearch tbody .w2tb_td{padding-bottom:10px;}
	.sMobile .w2tb.tableTySearch tbody .w2tb_td + .w2tb_th{border-left:0;}
	.sMobile .w2tb.tableTySearch + .btnAreaBot{margin-bottom:30px;}
	.sMobile .w2tb.tableTySearch + .btnAreaBot a{height:32px;line-height:32px;}

	.sMobile .w2tb.tableTyInput{padding:10px 0;}
	.sMobile .w2tb.tableTyInput,
	.sMobile .w2tb.tableTyInput tbody{display:block;}
	.sMobile .w2tb.tableTyInput tbody tr{display:block;overflow:hidden;}
	.sMobile .w2tb.tableTyInput tbody .w2tb_th,
	.sMobile .w2tb.tableTyInput tbody .w2tb_td{padding:0px 10px 5px;width:100%;height:auto;border:0;box-sizing:border-box;float:left;clear:both;}
	.sMobile .w2tb.tableTyInput tbody .w2tb_th{font-size:13px;color:#343434;background-color:#fff;}
	.sMobile .w2tb.tableTyInput tbody .w2tb_td{padding-bottom:10px;}
	.sMobile .w2tb.tableTyInput + .stepArea{margin-top:20px;}

	.sMobile .w2tb.tableTyOutput .w2tb_th{font-size:13px;}
	.sMobile .w2tb.tableTyOutput.result tbody .w2tb_th,
	.sMobile .w2tb.tableTyOutput.result tbody .w2tb_td{height:41px;padding:0 14px;}
	.sMobile .w2tb.tableTyOutput.result tbody .w2tb_td{font-size:12px;}
	.sMobile .w2tb + .w2tb.tableTyOutput.result,
	.sMobile .w2grid + .w2tb.tableTyOutput.result{margin-top:20px;}
	.sMobile .w2tb.tableTyOutput.result.w2tb_adaptive_crosstab thead .w2tb_th:before{display:none;}
	.sMobile .w2tb.tableTyOutput.result.w2tb_adaptive_crosstab tbody .w2tb_td{border-top:1px solid #dcdcdc;}
	.sMobile .w2tb.tableTyOutput.result.w2tb_adaptive_crosstab tbody .w2tb_td .w2checkbox .w2checkbox_item{margin:0;}
	.sMobile .w2tb.tableTyOutput.result.w2tb_adaptive_crosstab tbody .w2tb_td > input{width:90% !important;}

	.sMobile .w2tb.tableTyGrid.result tbody .w2tb_th,
	.sMobile .w2tb.tableTyGrid.result tbody .w2tb_td{padding:10px 12px;}
	.sMobile .w2tb.tableTyGrid.result tbody .w2tb_th{font-size:13px;}
	.sMobile .w2tb.tableTyGrid.result tbody .w2tb_td{font-size:12px;}

	/* 그리드 */
	.sMobile .funcBox{margin-bottom:12px;font-size:13px;}
	.sMobile .funcBox .line:last-child{padding:10px 11px;border-top:none !important;background-color:#eee;}
	.sMobile .funcBox .line.bgNone{margin-bottom:10px;padding:0 !important;}
	.sMobile .titH02 + .funcBox .line.bgNone{padding-top:10px !important;}
	.sMobile .funcBox .left,
	.sMobile .funcBox .right{float:none;}
	.sMobile .funcBox .left .btn{float:left;}
	.sMobile .funcBox .line.bgNone .right{float:right;}
	.sMobile .funcBox .line .right .btn{margin-top:-10px;}
	.sMobile .funcBox .right{margin-top:10px;text-align:right;}
	.sMobile .funcBox .right .txt:first-child{float:left;}
	.sMobile .funcBox .right .txt + .txt{float:right;}
	.sMobile .funcBox .txt strong{color:#343434;}
	.sMobile .funcBox .txt strong:before{background-color:#ccc;}
	.sMobile .funcBox .txt > span,
	.sMobile .funcBox .txt > em.time{color:#555;}
	.sMobile .funcBox .right .txt strong:before{content:"";position:absolute;right:0;top:1px;width:1px;height:14px;padding:0;background-color:#ccc;}
	.sMobile .funcBox.lower .right .btn{text-align:center;}
	.sMobile .funcBox.lower .right .btn a{display:inline-block !important;}
	.sMobile .funcBox.lower .right .btn a.pc{display:none !important;}
	.sMobile .w2grid.gridTyDefault .gridBodyDefault.allView button,
	.sMobile .w2grid.gridTyDefault .gridBodyDefault.allView a{overflow:hidden;width:20px !important;min-width:auto;height:20px !important;border:none;background:url(https://image.shinhan.com/rib2017/images/easy/btn_all_view_plus.png) no-repeat 0 0;background-size:100% auto;text-indent:-5000em;}
	.sMobile .w2grid.gridTyDefault .gridBodyDefault.rowDel button,
	.sMobile .w2grid.gridTyDefault .gridBodyDefault.rowDel a{overflow:hidden;width:20px !important;min-width:auto;height:20px !important;border:none;background:url(https://image.shinhan.com/rib2017/images/easy/btn_row_del.png) no-repeat 0 0;background-size:100% auto;text-indent:-5000em;}

	.sMobile .funcBox .line:first-child .left .w2selectbox_native{width:120px !important;}
	.sMobile .funcBox .line:first-child .right .w2selectbox_native{width:100px !important;}
	.sMobile .funcBox .line:first-child .left .w2selectbox_native{margin-bottom:-20px;}
	.sMobile .funcBox .line:first-child .left{float:left;}
	.sMobile .funcBox .line:first-child .right{float:right;}

	/* 테이블 & 그리드 강조 */
	.sMobile .emphasisBorder:before,
	.sMobile .emphasisBorder:after{top:2px;height:99%;}
	.sMobile .emphasisBorder:before{left:113px;}
	.sMobile .emphasisBorder tbody{position:relative;border:none !important;}
	.sMobile .emphasisBorder tbody td:first-child:after,
	.sMobile .emphasisBorder tbody td:last-child:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:#ed341b;}
	.sMobile .emphasisBorder tbody td:first-child:after{top:0;}
	.sMobile .emphasisBorder tbody td:last-child:after{bottom:0;}

	/* Table Adaptive Layout */
	/** Output Table **/
	.sMobile .w2tb.w2tb_adaptive_layout tbody .w2tb_td{font-size:12px;}
	.sMobile .w2tb.w2tb_adaptive_layout tbody .w2tb_td:before{font-size:13px;}

	/** Default Grid **/
	.sMobile .w2grid.gridTyDefault .gridHeaderTDDefault{height:40px !important;}
	.sMobile .w2grid.gridTyDefault .gridBodyDefault{height:40px !important;}
	.sMobile .w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault,
	.sMobile .w2grid.w2grid_adaptive_crosstab .grid_body_row:nth-last-child(1) .gridBodyDefault{border-right:none;}
	.sMobile .w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault{overflow:hidden;border-top:none;}
	.sMobile .w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault tbody{overflow-x:scroll;}

	/** Responsive Grid **/
	.sMobile .w2grid.responsiveGrid thead{display:none;}
	.sMobile .w2grid.responsiveGrid table.gridHeaderTableDefault,
	.sMobile .w2grid.responsiveGrid table.gridHeaderTableDefault thead.gridHeaderTableDefault,
	.sMobile .w2grid.responsiveGrid table.gridHeaderTableDefault tbody,
	.sMobile .w2grid.responsiveGrid table.gridHeaderTableDefault tr{width:100% !important;box-sizing:border-box;display:block;overflow:hidden;float:left;}
	.sMobile .w2grid.responsiveGrid th.gridHeaderTDDefault,
	.sMobile .w2grid.responsiveGrid td.gridBodyDefault{box-sizing:border-box;display:block;border:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc !important;border-width:0 0 1px 0;float:left;}
	.sMobile .w2grid.responsiveGrid .w50p{width:50% !important;border-right:1px solid #dcdcdc !important;}
	.sMobile .w2grid.responsiveGrid .w100p{width:100% !important;border-right:0 !important;}
	.sMobile .w2grid.responsiveGrid .w50p:nth-child(even),
	.sMobile .w2grid.responsiveGrid .w50p + .w50p,
	.sMobile .w2grid.responsiveGrid .w50p + .w50p + .w50p + .w50p,
	.sMobile .w2grid.responsiveGrid .w50p + .w50p + .w50p + .w50p + .w50p + .w50p,
	.sMobile .w2grid.responsiveGrid .w100p + .w50p{border-right:0 !important;}
	.sMobile .w2grid.responsiveGrid .w50p + .w50p + .w50p,
	.sMobile .w2grid.responsiveGrid .w50p + .w50p + .w50p + .w50p + .w50p,
	.sMobile .w2grid.responsiveGrid .w100p + .w50p{border-right:1px solid #dcdcdc !important;}
	.sMobile .w2grid.responsiveGrid th.gridHeaderTDDefault{height:41px !important;}
	.sMobile .w2grid.responsiveGrid td.gridBodyDefault{height:41px !important;}
	.sMobile .w2grid.responsiveGrid th.gridHeaderTDDefault:before,
	.sMobile .w2grid.responsiveGrid td.gridBodyDefault:before{content:"";width:0;height:100%;vertical-align:middle;display:inline-block;}

	/* 대학등록금_메인 */
	.sMobile .reciptMT ul{margin:0;border-top:2px solid #3679d4;}
	.sMobile .reciptMT ul > li .titH02{font-size:14px;}
	.sMobile .reciptMT ul > li{display:block;width:100%;}
	.sMobile .reciptMT ul > li > a{margin-left:0 !important;}
	.sMobile .reciptMT ul > li > a > div > span{line-height:23px;margin-left:5px;}
	.sMobile .reciptMT ul > li.list03{border-bottom:2px solid #b7bbd1;}
	/* .sMobile .reciptMT ul > li.list01, */
	.sMobile .reciptMT ul > li.list04{display:none;}
	.sMobile .reciptMT .brBlock{display:none;}

	/* 법원업무 */
	.sMobile .court input{width:100%;}
	.sMobile .courtGuide + p{margin-top:20px;font-size:14px;}

	/* 레이어팝업_입금은행선택 */
	.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:25%;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}

	/* 스탭 */
	.sMobile .stepArea{overflow:hidden;line-height:18px;}
	.sMobile .stepArea li{float:left;position:relative;margin-left:7px;}
	.sMobile .stepArea li span{font-size:20px;font-weight:bold;}
	.sMobile .stepArea li em{position:absolute;top:-5000em;z-index:16;height:16px;padding:0 6px;border:1px solid #aaa;border-radius:2px;background-color:#fff;font-size:14px;line-height:16px;color:#343434;white-space:nowrap;}
	.sMobile .stepArea li.on em{display:inline-block;position:relative;top:-3px !important;margin-left:4px;padding:0;border:none;font-size:14px;font-weight:bold;}
	
	
	.sMobile #ez_wrap.customer .w2grid a {font-size:14px}
}




/************************************************
* @Comment : Court Page
* @Location : rib/easy/LW0#/*.xml
* @Since : 2017-12-13
************************************************/
#ez_wrap.court #ez_header {height:60px;background:#4d6072;}
#ez_wrap.court #ez_header #ez_global {position:relative;width:100%;max-width:980px;height:60px;margin:0 auto;padding:0;background:#4d6072;}

#ez_wrap.court #ez_header #ez_global .headerTitleblock {padding:16px 0 0 0;}
#ez_wrap.court #ez_header #ez_global .headerTitleblock a {position:absolute;left:30px;top:12px;}
#ez_wrap.court #ez_header #ez_global .headerTitleblock a img {width:32px;}
#ez_wrap.court #ez_header #ez_global .headerTitleblock h2 {margin-top:2px;color:#fff;font-size:19px;text-align:center;font-weight:normal;}
#ez_wrap.court #ez_container {max-width:980px;width:980px;margin:0 auto;}

#ez_wrap.court #ez_contents .pageTop {position:relative;}
#ez_wrap.court #ez_contents .pageTop h3 {position:relative;font-size:24px;line-height:1;color:#343434;font-weight:normal;}
#ez_wrap.court #ez_contents .pageTop h3 + a {position:absolute;bottom:0;right:0	}
#ez_wrap.court .stepTyInfo02.col4 > ol > li:first-child {width:21% !important}
#ez_wrap.court .stepTyInfo02 li span.ico05 {background:url(https://image.shinhan.com/rib2017/images/easy/ico_service_info05.png) no-repeat;background-size:100%;background-position:0 0;}

#ez_wrap.court .w2grid a[class*="btnTy"].medium:before, #ez_wrap.court .w2grid a[class*="btnTy"].medium:after {width:15px;}
.sPC #ez_wrap.court .funcBox .left .txt {line-height:30px;}

#ez_wrap.court #ez_contents input[type="radio"], #ez_wrap.court #ez_contents input[type="checkbox"]{width:15px !important;}
@media all and (max-width:980px){
	.sMobile {min-width:320px !important;overflow-x:hidden;}
	.sMobile #ez_wrap.court a,
	.sMobile #ez_wrap.court input,
	.sMobile #ez_wrap.court textarea,
	.sMobile #ez_wrap.court select,
	.sMobile #ez_wrap.court button{font-size:12px;}
	.sMobile #ez_wrap.court .mobile{display:block !important;}
	.sMobile #ez_wrap.court .pc{display:none !important;}
	.sMobile #ez_wrap.court select {height:30px}

	/* 공통 */
	.sMobile #ez_wrap.court .w2input,
	.sMobile #ez_wrap.court .w2grid .w2grid_embedded_input,
	.sMobile #ez_wrap.court .w2radio .w2radio_label,
	.sMobile #ez_wrap.court .w2checkbox .w2checkbox_label{font-size:12px;}

	.sMobile #ez_wrap.court .w2tb .priceInput dt,
	.sMobile #ez_wrap.court .w2tb .priceInput dd{display:block;vertical-align:top;}
	.sMobile #ez_wrap.court .w2tb .priceInput dt,
	.sMobile #ez_wrap.court .w2tb .priceInput dd{margin-top:10px;margin-left:0;}
	.sMobile #ez_wrap.court .w2tb .priceInput dd input{width:100%;}
	.sMobile #ez_wrap.court .w2tb .priceInput dd + dt{margin-left:0;}

	.sMobile #ez_wrap.court .tabTy01 li a{padding:11px 8px 9px}

	.sMobile #ez_wrap.court .w2tb.w2tb_adaptive_crosstab thead .w2tb_th{padding:10px 10px 10px 20px;font-size:14px;text-align:left;word-break:keep-all;word-wrap:break-word;white-space:normal;}
	.sMobile #ez_wrap.court .w2checkbox.itemSolo .w2checkbox_item,
	.sMobile #ez_wrap.court .w2checkbox.itemSolo .w2checkbox_item + .w2checkbox_item{margin:2px 0 3px 0;}

	.sMobile #ez_wrap.court .w2tb.w2tb_adaptive_crosstab tbody .w2tb_td.ezThrow2{line-height:20px;}
	.sMobile #ez_wrap.court .w2tb.w2tb_adaptive_crosstab thead .w2tb_th.ezThrow2{line-height:20px;padding-top:5 !important;padding-bottom:15px !important;}
	
	/* layout */
	.sMobile #ez_wrap.court #ez_header {height:50px}
	.sMobile #ez_wrap.court #ez_header #ez_global {height:50px}
	.sMobile #ez_wrap.court #ez_header #ez_global .headerTitleblock {padding:13px 0 0 0}
	.sMobile #ez_wrap.court #ez_header #ez_global .headerTitleblock a {left:13px;top:13px;}
	.sMobile #ez_wrap.court #ez_header #ez_global .headerTitleblock a img {width:24px;}
	.sMobile #ez_wrap.court #ez_container {width:100%;}
	.sMobile #ez_wrap.court #ez_contents{padding:23px 13px 40px;}
	.sMobile #ez_wrap.court #ez_contents .pageTop {margin-bottom:13px;}
	
	
	/* Box */
	.sMobile #ez_wrap.court .boxTyBlue{padding:14px;}
	.sMobile #ez_wrap.court .boxTyBlue > dl > dt{padding-left:20px;font-size:14px;}
	.sMobile #ez_wrap.court .boxTyBlue > dl > dt:before{width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_box_blue.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #ez_wrap.court .boxTyBlue > dl > dd{margin-top:10px;padding-top:10px;}
	.sMobile #ez_wrap.court .boxTyBlue > dl > dd > ul{padding:0;}
	.sMobile #ez_wrap.court .boxTyBlue > dl > dd > ul > li,
	.sMobile #ez_wrap.court .boxTyBlue > ul > li{margin-top:5px;padding-left:12px;line-height:18px;}
	.sMobile #ez_wrap.court .boxTyBlue > dl > dd > ul > li:before,
	.sMobile #ez_wrap.court .boxTyBlue > ul > li:before{left:5px;width:2px;height:2px;}

	.sMobile #ez_wrap.court .boxTyGray{padding:14px;}
	.sMobile #ez_wrap.court .boxTyGray > dl > dt{padding:4px 0 10px 20px;font-size:14px;line-height:1;}
	.sMobile #ez_wrap.court .boxTyGray > dl > dt:before{width:14px;height:14px;background:url(https://image.shinhan.com/rib2017/images/easy/ico_box_gray.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #ez_wrap.court .boxTyGray > dl > dd{padding:10px 0 0;}
	.sMobile #ez_wrap.court .boxTyGray > dl > dd > ul > li,
	.sMobile #ez_wrap.court .boxTyGray > ul > li,
	.sMobile #ez_wrap.court .boxTyGray > dl > dd > ul > li > li,
	.sMobile #ez_wrap.court .boxTyGray > ul > li li{font-size:12px;line-height:18px;}
	.sMobile #ez_wrap.court .boxTyGray03 > strong{font-size:14px;}
	
	/* text */
	.sMobile #ez_wrap.court .titH02{font-size:14px;line-height:1.4;margin-bottom:10px;}
	.sMobile #ez_wrap.court div[class*="boxTyBlue"] + .titH02{margin-top:24px}
	
	/* infoBox */
	.sMobile #ez_wrap.court .stepTyInfo02{border-top:2px solid #3679d4;border-bottom:1px solid #b7bbd1;}
	.sMobile #ez_wrap.court .stepTyInfo02 ol{width:100%;margin:0;}
	.sMobile #ez_wrap.court .stepTyInfo02 li{padding:0 15px;}
	.sMobile #ez_wrap.court .stepTyInfo02 li:before{left:-6px;top:50%;width:7px;background:url(https://image.shinhan.com/rib2017/images/easy/bg_step_info_arrow.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #ez_wrap.court .stepTyInfo02 li:first-child:before{display:none;}
	.sMobile #ez_wrap.court .stepTyInfo02 li > div{height:auto;padding:78px 0 20px;border:none;text-align:center;}
	.sMobile #ez_wrap.court .stepTyInfo02 li em{font-size:12px;}
	.sMobile #ez_wrap.court .stepTyInfo02 li strong{font-size:14px;}
	.sMobile #ez_wrap.court .stepTyInfo02 li span{left:50%;top:20px;width:50px;height:50px;margin-left:-25px;}
	.sMobile #ez_wrap.court .stepTyInfo02 li span.ico01{background:url(https://image.shinhan.com/rib2017/images/easy/ico_step_Info01.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #ez_wrap.court .stepTyInfo02 li span.ico02{background:url(https://image.shinhan.com/rib2017/images/easy/ico_step_Info02.png) no-repeat 0 0;background-size:100% auto;}
	.sMobile #ez_wrap.court .stepTyInfo02 li span.ico03{background:url(https://image.shinhan.com/rib2017/images/easy/ico_step_Info03.png) no-repeat 0 0;background-size:100% auto;}
	
	/* list */
	.sMobile #ez_wrap.court .textDot,
	.sMobile #ez_wrap.court .listDot li{font-size:12px;}

	/* icon */
	.sMobile #ez_wrap.court span[class*="ezNum"]{display:inline-block;overflow:hidden;width:12px;height:12px;border-radius:50%;background:#3679d4;font-size:8px;line-height:12px;color:#fff;text-align:center;text-indent:0;}
	
	
	/* button */
	.sMobile #ez_wrap.court a[class*="btnTy"].large{font-size:12px;}
	.sMobile .sMobile #ez_wrap.court a[class*="btnTy"].big{height:32px;font-size:12px;line-height:32px;padding:0 25px 10px 25px;}
	.sMobile #ez_wrap.court .btnAreaBot{margin-top:20px;}
	.sMobile #ez_wrap.court .btnAreaBot > span{display:block;padding:0 10px;}
	.sMobile #ez_wrap.court .btnAreaBot > span + span{margin-top:10px;}
	.sMobile #ez_wrap.court .btnAreaBot > span a{margin:0 5px;}
	.sMobile #ez_wrap.court .btnAreaBot > span > a[class*="btnTy"].large,
	.sMobile #ez_wrap.court .btnAreaBot > span > a[class*="btnTy"].big{min-width:120px;width:45%;}
	.sMobile #ez_wrap.court .detailPop .btnAreaBot a[class*="btnTy"].large,
	.sMobile #ez_wrap.court .detailPop .btnAreaBot a[class*="btnTy"].big{min-width:80px;}
	.sMobile #ez_wrap.court a[class*="btnTy"].big:before,
	.sMobile #ez_wrap.court a[class*="btnTy"].big:after{width:0;}
	
	.sMobile #ez_wrap.court a[class*="btnTy"].medium:before,
	.sMobile #ez_wrap.court a[class*="btnTy"].medium:after{width:0;}
	.sMobile #ez_wrap.court a[class*="btnTy"].medium{padding:0 7px;}
	.w2tb a + a,
	.w2tb .key + a,
	.w2tb .txt + a,
	.w2tb .rel + a,
	.w2tb .txt + .rel{margin-left:5px;}	
	
	.sMobile #ez_wrap.court .w2grid a[class*="btnTy"].medium:before, .sMobile #ez_wrap.court .w2grid a[class*="btnTy"].medium:after {width:5px;}

	
	/* contents */
	.sMobile #ez_wrap.court #ez_contents .pageTop h3 {font-size:16px;font-weight:bold}
	.sMobile #ez_wrap.court #ez_contents .pageTop h3 + a {bottom:-2px}
	.sMobile #ez_wrap.court .stepTyInfo01 > ol > li > strong {font-size:14px;}
	.sMobile #ez_wrap.court #ez_contents .mobileSelect {float:right;margin:-35px 0 0 0 !important;}
	.sMobile #ez_wrap.court #ez_contents .mobileSelect .line {padding:0 !important;background:none !important;}
	
	.sMobile #ez_wrap.court dl.courtItemList {padding:5px 0;}
	.sMobile #ez_wrap.court	dl.courtItemList dt, .sMobile #ez_wrap.court dl.courtItemList dd {padding:3px 0;width:50%;display:inline-block;font-size:12px;}
	.sMobile #ez_wrap.court	dl.courtItemList dt {text-align:left;}
	.sMobile #ez_wrap.court	dl.courtItemList dd {text-align:right;}
	
	.sMobile #ez_wrap.court .responsiveTable.tbTy01, 
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody, 
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody tr, 
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 th, 
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 td {display:block}
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody tr {position:relative;}
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody th, 
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody td {padding:10px !important;border-top:1px solid #dcdcdc !important;box-sizing:border-box;}
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody th {width:120px !important;position:absolute;top:0;left:0;min-width:20px;height:auto;}
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody td {width:auto !important;margin-left:120px !important;border-right:1px solid #dcdcdc !important;box-sizing:border-box;min-height:41px;}
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody th.row2th {top:41px;border-top:1px solid #dcdcdc !important}
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody td.row2td {border-top:1px solid #dcdcdc !important;box-sizing:border-box}
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody tr.multi2 th.row2th {top:81px;} /* LW01200RF05.xml */
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody tr.multi2 th.multi2 ,
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody tr.multi2 td.multi2 {height:81px;}
	.sMobile #ez_wrap.court .responsiveTable.tbTy01 tbody tr:first-child th:first-child {border-top:1px solid #f9f9f9}
	.sMobile #ez_wrap.court .responsiveTable.tbTy02 td, .sMobile #ez_wrap.court .responsiveTable.tbTy02 th {border:0 !important;border-bottom:1px solid #dcdcdc !important;border-left:1px solid #dcdcdc !important;box-sizing:border-box} 
	.sMobile #ez_wrap.court .responsiveTable.tbTy02 tr:first-child td {border-left:0 !important}
	.sMobile #ez_wrap.court .responsiveTable.tbTy02 tr:last-child td {border-right:1px solid #dcdcdc !important}
	
}

@media all and (max-width:600px){
	.sMobile #ez_wrap.court .stepTyInfo01.col4 > ol > li {padding-left:25px}
	.sMobile #ez_wrap.court .stepTyInfo01.col4 > ol > li strong{margin-top:5px;}
	.sMobile #ez_wrap.court a[class*="btnTy"].big{padding:0 10px 10px 10px;min-width:105px}
	.sMobile #ez_wrap.court .w2grid .grdNoresultMsg {top:0 !important;left:55px}
	
}




/************************************************
* @Comment : Customer
* @Location : rib/any/CS01/CS01002RM00.xml
* @Since : 2018-03-30
* @Auther : JungKwangWon(SDS)
************************************************/
#ez_wrap.customer #ez_global {height:53px;}
#ez_wrap.customer h2 {color:#fff;text-align:center;line-height:53px;font-size:21px}
#ez_wrap.customer .boxTyBlue {margin-bottom:10px;}
#ez_wrap.customer ul.customerList li {border-bottom:1px solid #ddd}
#ez_wrap.customer ul.customerList li a {display:block;background:url(https://image.shinhan.com/rib2017/images/easy/icon_customer_call.png) no-repeat right center; background-size:30px auto; padding:10px 0 10px 10px;}
#ez_wrap.customer ul.customerList li a.talk, #ez_wrap.customer ul.customerList li a.faq {background:url(https://image.shinhan.com/rib2017/images/easy/icon_customer_talk.png) no-repeat right center; background-size:30px auto;}
#ez_wrap.customer ul.customerList li a strong {color:#333;font-size:14px;}
#ez_wrap.customer ul.customerList li a span {color:#437fcf;font-size:14px;}
#ez_wrap.customer ul.customerList li a span, #ez_wrap.customer ul.customerList li a strong {display:block;line-height:20px;display:block;}

#ez_wrap.customer .boxTyBlue .innerBox {position:relative}
#ez_wrap.customer .boxTyBlue .innerBox input {display:block;width:80% !important;margin:0}
#ez_wrap.customer .boxTyBlue .innerBox a {width:18%;position:absolute;right:0;margin:0;top:0;}
#ez_wrap.customer .boxTyBlue.boxTyCustom {border:1px solid #dcdcdc;background:#f9f9f9 !important}
@media all and (max-width:759px){
	
   	#ez_wrap.customer .boxTyBlue .innerBox input {width:70% !important;}
   	#ez_wrap.customer .boxTyBlue .innerBox a {width:28%;}
   	.sMobile #ez_wrap.customer .boxTyBlue.boxTyCustom > dl > dt {font-size:16px;}
   	.sMobile #ez_wrap.customer .boxTyBlue.boxTyCustom > dl > dt:before {width:16px; height:16px;}
   	.sMobile #ez_wrap.customer .boxTyBlue.boxTyCustom > dl > dd > ul > li, .sMobile #ez_wrap.customer .boxTyBlue.boxTyCustom > ul > li {font-size:14px}
   	.sMobile #ez_wrap.customer .w2input {font-size:14px;}
   	.sMobile #ez_wrap.customer ul.customerList li a strong {font-size:16px}
   	.sMobile #ez_wrap.customer ul.customerList li a span {font-size:15px}
   	.sMobile #ez_wrap.customer input[type="text"] {height:35px;padding:0 3px;line-height:35px;}
   	.sMobile #ez_wrap.customer a[class*="btnTy"].medium {height:35px;line-height:35px;font-size:14px;}
	   	
}

#ez_wrap.customer .hpe_faqDetail {margin-top:10px; border-top:2px solid #3579d4; border-bottom: 1px solid #b7bbd1}
#ez_wrap.customer .hpe_faqDetail > dl > dt {padding:15px 18px; line-height:20px; border-top:1px solid #dcdcdc;}
#ez_wrap.customer .hpe_faqDetail > dl > dt > .qDate{position:absolute; top:15px; right:18px}
#ez_wrap.customer .hpe_faqDetail > dl > dd {padding:15px 18px; line-height:20px; border-top:1px solid #dcdcdc;}
#ez_wrap.customer .hpe_faqDetail > dl > dt:first-child {border-top:none}
#ez_wrap.customer .hpe_faqDetail > dl > dt, 
#ez_wrap.customer .hpe_faqDetail > dl > dd{display:block;position:relative;padding-left:52px;min-height:24px;line-height:24px}
#ez_wrap.customer .hpe_faqDetail > dl > dt:before, #ez_wrap.customer .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}
#ez_wrap.customer .hpe_faqDetail > dl > dt:before{content:"질문";}
#ez_wrap.customer .hpe_faqDetail > dl > dd:before{content:"답변";}
#ez_wrap.customer .hpe_faqDetail > dl > dt:before{background-position:-220px -266px}
#ez_wrap.customer .hpe_faqDetail > dl > dd:before{background-position:-250px -266px}
#ez_wrap.customer .hpe_faqDetail > dl > dd .mLgroup{margin-left:15px;}



#ez_wrap.customer ul.callCenterList {position:relative}
#ez_wrap.customer ul.callCenterList > li {display:block;border-bottom:1px solid #ddd}
#ez_wrap.customer ul.callCenterList > li > a {font-size:16px;padding:20px 0;display:block;margin:0 10px;background:url(https://image.shinhan.com/rib2017/images/easy/icon_arrowDown.png) no-repeat right center; background-size:12px auto;}
#ez_wrap.customer ul.callCenterList > li > a:focus, #ez_wrap.customer ul.callCenterList > li > a:active {text-decoration:none !important}
#ez_wrap.customer ul.callCenterList > li > a.on {background:url(https://image.shinhan.com/rib2017/images/easy/icon_arrowUp.png) no-repeat right center; background-size:12px auto;}
#ez_wrap.customer ul.callCenterList .subCont {margin:0 10px;padding-bottom:15px;display:none}
#ez_wrap.customer ul.callCenterList .subContBoxWhite {padding:15px;position:relative;background:#fff;border: 1px solid #eee}
#ez_wrap.customer ul.callCenterList .subContBoxWhite .infoBox {margin-right:50px}
#ez_wrap.customer ul.callCenterList .subContBoxWhite a {position:absolute;right:15px;top:20px;width:18px;height:15px;}
#ez_wrap.customer ul.callCenterList .subContBoxWhite a img {width:18px;text-align:center}
#ez_wrap.customer ul.callCenterList .subContBoxWhite .infoBox strong {padding-bottom:3px; color:#333}
#ez_wrap.customer ul.callCenterList .subContBoxWhite .infoBox strong, #ez_wrap.customer ul.callCenterList .subContBoxWhite .infoBox span {display:block;font-size:14px;}				
#ez_wrap.customer ul.callCenterList .subContBoxGray {background:#f9f9f9;border:1px solid #eee;border-top:0;padding:15px;}
#ez_wrap.customer ul.callCenterList .subContBoxGray:after, #ez_wrap.customer ul.callCenterList .subContBoxGray ul li:after {clear:both;display:block;content:"";}
#ez_wrap.customer ul.callCenterList .subContBoxGray > p {font-size:14px;color:#333;font-weight:bold;margin-bottom:10px;}
#ez_wrap.customer ul.callCenterList .subContBoxGray ul li:before {background:#555 !important}
#ez_wrap.customer ul.callCenterList .subContBoxGray ul li span {font-size:14px;}
#ez_wrap.customer ul.callCenterList .subContBoxGray ul li span:first-child {float:left}
#ez_wrap.customer ul.callCenterList .subContBoxGray ul li span:last-child {float:right}
#ez_wrap.customer ul.callCenterList .bt0 {border-top:0 !important}



/* 방문직원 정보 */
.visitStaffWrap {}
.visitStaffWrap .visitSch {position:relative; padding:10px 70px 10px 10px; margin:20px 0; border:1px solid #c2d6ef; box-sizing:border-box; -moz-box-sizing:border-box; }
.visitStaffWrap .visitSch .visitCell {  }
.visitStaffWrap .visitSch .visitCell.item01 {position:relative; padding-left:70px; display:inline-block; width:47%; margin-right:3%; box-sizing:border-box; -moz-box-sizing:border-box;}
.visitStaffWrap .visitSch .visitCell.item01 label {position:absolute; left:0; top:7px;}
.visitStaffWrap .visitSch .visitCell.item02 {position:absolute; right:10px; top:10px;}
.visitStaffWrap .visitStaff {display:table;}
.visitStaffWrap .w2tb.tableTyOutput tbody .w2tb_td.visitStaff_td {height:72px;}
.visitStaffWrap .visitStaff >div {display:table-cell; vertical-align:top;}
.visitStaffWrap .visitStaff .visitStaff_pic {}
.visitStaffWrap .visitStaff .visitStaff_pic .img {width:190px; height:auto; border:6px solid #c2d6ef; margin:0 20px 0 0;}
.visitStaffWrap .visitStaff .visitStaff_tbl .tableTyOutput  {margin-top:0;}
@media all and (max-width:920px){
	.visitStaffWrap.detailPop .layerContent {padding:30px !important; }
	.visitStaffWrap.detailPop .layerCon {width:auto !important; }
}
@media all and (max-width:650px){

	.visitStaffWrap .visitStaff .visitStaff_pic .img {width:140px; border-width:2px; margin-right:15px;}
	
	.visitStaffWrap .tableTyInput colgroup col:first-child {width:100px !important;}
	.visitStaffWrap .tableTyOutput colgroup,
	.visitStaffWrap .tableTyOutput th br {display:none;}
	.visitStaffWrap .tableTyOutput * {display:block}
	.visitStaffWrap .tableTyOutput th,
	.visitStaffWrap .tableTyOutput td {border:none !important; padding:4px 10px !important; height:auto !important;}
	.visitStaffWrap .tableTyOutput tr:first-child th{border-top:none !important }
	.visitStaffWrap .tableTyOutput th {border-top:1px solid #c2d6ef !important; }
	.visitStaffWrap .w2tb.tableTyOutput tbody .w2tb_td.visitStaff_td {height:auto;}
}

@media all and (max-width:580px){
	.visitStaffWrap .visitSch {padding-right:90px;} 	
	.visitStaffWrap .visitSch .visitCell.item01 {display:block; width:100%;  margin:5px 0;}
	.visitStaffWrap .visitSch .visitCell.item02 {top:15px;}
	.visitStaffWrap .visitSch .visitCell.item02 .btnTyBlue01 {height:65px; line-height:65px; font-size:16px; }
}	

@media all and (max-width:450px){
	.visitStaffWrap.detailPop .layerContent {padding:20px !important; }
	.visitStaffWrap .tableTyInput colgroup col:first-child {width:80px !important;}
	.visitStaffWrap .tableTyInput td {padding:5px 0 5px 10px !important}
	.visitStaffWrap .tableTyInput td input {width:100px !important}
	.visitStaffWrap .visitStaff .visitStaff_pic {text-align:center;}
	.visitStaffWrap .visitStaff .visitStaff_pic .img {margin:0 0 15px 0; width:190px;}
	.visitStaffWrap .visitStaff,
	.visitStaffWrap .visitStaff > div {display:block;}
}






