@charset "utf-8";


/* 컨텐츠 영역 */
.contWrap{padding-top:0px; line-height:18px; position:relative; padding-bottom:80px; min-height:500px;}

/* 서브 본문 타이틀 */
.subTitle{padding:2px 0 10px 26px; font-weight:bold; background:url(../images/common/bul_subtitle.gif) no-repeat 0 0; font-size:14px; line-height:16px; color:#444; margin-top:13px; clear:left; overflow:hidden;}
.subTitle .sTxt{float:right; font-size:11px; font-weight:normal;}
.subTitle a{color:#444;}
.subTitle .fNormal {font-size:12px; font-weight:normal; vertical-align:top; color:#4c4c4c;}
.subTitle.longTxt {line-height:20px; padding-top:1px;}
.subTitle .RSArrOran {font-size:12px !important; color:#767676 !important; font-weight:normal;}

.subTitleArr {text-indent:17px; margin: 10px 0; font-size: 14px; color: #444; font-weight: bold; background: url(../images/contents/arrow_01.gif) no-repeat;}

/* 타이틀 옆에 버튼이 있는 영역 */
.title_ButtonType {position:relative;}
.title_ButtonType .btnPos {position:absolute; left:96px; top:1px;}

/* 기본 정보 박스 */
.infoBox{padding-top:20px; background:url(../images/contents/bg_info_box_t.gif) no-repeat; margin-bottom:22px;}
.infoBox .innerWrap{position:relative; width:690px; padding:0 20px 11px 20px; background:url(../images/contents/bg_info_box_b.gif) no-repeat 0 100%; overflow:hidden; line-height:18px;}
.infoBox .innerWrap .btnWrap {margin:0; padding-bottom:8px; overflow:hidden;}
.infoBox .innerWrap .icoChk {background:url('../images/contents/ico_chk.jpg') no-repeat left top; display:inline-block; padding:13px 0 20px 75px; font-size:18px; color:#2369af;  font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; line-height:20px; margin-bottom:5px;}
.infoBox .innerWrap .icoChkSm {background:url(../images/contents/bg_result2.gif) no-repeat 0 1px; color:#4c4c4c; padding:0 0 2px 22px; font-weight:normal;}

:root .infoBox {margin-bottom:23px\0/IE9;}

*:first-child+html .infoBox .innerWrap .icoChk {width:300px; border:1px solid #000; margin:0 auto;}

/* 기본 정보 박스에 이미지 */
.infoBox .img01{background:url(../images/contents/bg_info_box_img01.jpg) no-repeat 0 top;min-height:116px;padding:18px 0 0 195px;}
.infoBox .img01.security{background:url(../images/contents/bg_security.jpg) no-repeat 0 top;}
.infoBox .img01.sms{background:url(../images/contents/bg_smsService.jpg) no-repeat 0 top;}
.infoBox .img01.visa{background:url(../images/contents/img_visaLogoPlus.gif) no-repeat 0 20px;}
.infoBox .img01.tele { background:url(../images/contents/bg_info_box_tele.jpg) no-repeat 0 5px; padding:0 0 0 195px;}
.infoBox .img02{background:url(../images/contents/bg_etc_school.jpg) no-repeat 0 top;min-height:116px;padding:18px 0 0 195px;}

.infoBox .innerWrap .bankWallet dt {font-size:14px; line-height:16px; font-weight:bold; background:none; padding:0;}
.infoBox .innerWrap .bankWallet dt span,
.infoBox .innerWrap .bankWallet dt img {vertical-align:top;}
.infoBox .innerWrap .bankWallet dt span {display:inline-block; padding-top:12px;}
.infoBox .innerWrap .bankWallet dd {padding:15px 0;}

.infoBox .innerWrap .imgCustomer {background:url('../images/contents/img_customer.jpg') no-repeat 11px 6px; padding:6px 0 0 206px; min-height:120px;}
.infoBox .innerWrap .imgCustomer02 {background:url('../images/contents/img_customer02.jpg') no-repeat 0 0; padding:2px 0 0 168px; min-height:110px;}
.infoBox .innerWrap .imgCustomer03 {background:url('../images/contents/img_customer03.jpg') no-repeat 12px 0; padding:8px 0 0 191px; min-height:67px;}
.infoBox .innerWrap .imgCustomer03 .txt {font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:16px; line-height:20px; color:#4c4c4c;}

.infoBox dt {padding-bottom:12px; font-weight:bold !important; color:#4c4c4c !important;}

.infoBox .phishing dt {float:left; padding-right:20px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB;  color:#4c4c4c;  line-height:28px; font-size:24px; background:none;}
.infoBox .phishing dt span {color:#3c6fc8;}
.infoBox .phishing dt .txt {color:#ccc; font-size:20px;}
.infoBox .phishing dd {width:550px; float:left;}

/* QR코드 */
.infoBox.qrCode{padding-top:10px;}
.infoBox.qrCode img{margin-left:15px;}
.infoBox.qrCode span{ display:inline-block; padding-left:20px; font-size:14px; line-height:14px; font-family:NanumGothicBold, NanumGothicBoldWEB;}

/* 비주얼 적인 박스 */
.infoBox02 {padding-top:10px; background:url(../images/contents/bg_box_top.gif) no-repeat; margin-bottom:22px;}
.infoBox02 .innerWrap{position:relative; width:690px; padding:0 20px 11px 20px; background:url(../images/contents/bg_box_bottom.gif) no-repeat 0 bottom; overflow:hidden; line-height:18px;}
.infoBox02 .innerWrap .btnWrap {margin:0; padding-bottom:8px; overflow:hidden;}

.infoBox02 .innerWrap .internetImg {padding:20px 0 0 291px; background:url('../images/contents/img_internet01.jpg') no-repeat 18px 29px; min-height:177px;}
.infoBox02 .innerWrap .internetImg02 {padding:20px 0 0 291px; background:url('../images/contents/img_internet02.jpg') no-repeat 21px 31px; min-height:176px;}
.infoBox02 .innerWrap .internetImg03 {padding:20px 0 0 258px; background:url('../images/contents/img_internet03.jpg') no-repeat 20px 24px; min-height:177px;}
.infoBox02 .innerWrap .customerImg {padding:19px 0 0 128px; background:url('../images/contents/img_customer04.jpg') no-repeat 0 0; min-height:44px; margin-top:3px;}
.infoBox02 .innerWrap .customerImg  .txt {font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:16px; line-height:20px; color:#4c4c4c;}

.infoBox02 .innerWrap .txtCont dt {padding-bottom:10px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#606060; font-size:24px; line-height:26px;}
.infoBox02 .innerWrap .txtCont dt .fSize18 {font-size:18px;}
.infoBox02 .innerWrap .txtCont dd {padding-left:1px;}

.infoBox02 .innerWrap .internetFund {height:182px; padding:3px 0 11px 0;}
.infoBox02 .innerWrap .internetFund dt {float:left; width:97px;}
.infoBox02 .innerWrap .internetFund dd {float:left;}
.infoBox02 .innerWrap .internetFund dd ul li {float:left; padding-left:5px;width:142px;}
.infoBox02 .innerWrap .internetFund dd ul li .funBtnArea{width:124px;padding-left:18px;}
.infoBox02 .innerWrap .internetFund dd ul li img {vertical-align:top;margin-bottom:13px;}

.infoBox02 .innerWrap .vmMobileImg {padding:196px 0 0 363px; width:327px; height:54px; background:url('../images/contents/img_vm_mobile.jpg') no-repeat left top;}

.infoBox02 .innerWrap .mallImg {padding:27px 0 0 263px; background:url('../images/contents/exchange_img01.jpg') no-repeat left top; min-height:169px;}
.infoBox02 .innerWrap .mallImg02 {padding:29px 0 0 276px; background:url('../images/contents/finance_mall_img.jpg') no-repeat left top; min-height:168px;}

/* 박스 좌우여백을 10px로 줄임 */
.infoBox02 .innerWrap1 {position:relative; width:710px; padding:0 15px 11px 5px; background:url(../images/contents/bg_box_bottom.gif) no-repeat 0 bottom; overflow:hidden; line-height:18px;}
.infoBox02 .innerWrap1 .internetFund {height:182px; padding:5px 0 11px 0;}
.infoBox02 .innerWrap1 .internetFund dt {float:left; width:120px;}
.infoBox02 .innerWrap1 .internetFund dd {float:left;}
.infoBox02 .innerWrap1 .internetFund dd ul li {float:left; padding-left:5px;width:142px;}
.infoBox02 .innerWrap1 .internetFund dd ul li .funBtnArea{width:124px;padding-left:18px;}
.infoBox02 .innerWrap1 .internetFund dd ul li img {vertical-align:top;margin-bottom:13px;}


/* 기본정보 - 제목형*/
.dlTypeA{line-height:18px; padding:0; }
.dlTypeA dt{ background:#fff !important; font-size:14px; line-height:17px; padding:0 0 13px 0 !important; border-bottom:0 !important;}
.dlTypeA dd{ clear:both; background:url(../images/contents/bul_blue_3x3.gif) no-repeat 3px 7px; padding:0px 0 5px 12px; width:98%; line-height:18px;}
.dlTypeA dd strong{ color:#2268ae; }
.dlTypeA dd .listTypeDash,
.dlTypeA dd .listTypeDash li {width:680px; clear:both; line-height:16px; padding-bottom:5px;}
.dlTypeA dd.txt strong{ color:#767676; }
.dlTypeA.bottomLine dd { background-position:3px 14px; padding:7px 0 7px 12px; border-bottom:1px solid #dce0ea; width:99%;}

ul.dlTypeA, p.dlTypeA{ padding:10px 0;}
.dlTypeA li, p.dlTypeA{ clear:both; background:url(../images/contents/bul_blue_3x3.gif) no-repeat 3px 7px; padding:0 0 3px 12px; }

.dlTypeA.small { margin-top:-8px}
.dlTypeA.small dt{ font-size:12px; background:url(../images/contents/bul_blue_3x3.gif) no-repeat 3px 7px; padding:0px 0 2px 12px; margin-top:8px}
.dlTypeA.small dd {background:none; }
.dlTypeA.small dd p{ padding-bottom:0}

/* h5이후에 나오는 목록*/
.dlTypeB { padding-left:15px; margin-bottom:20px}
.dlTypeB dt{ font-weight:bold}
.dlTypeB dd{ margin-bottom:10px;}

/* 데이터 테이블.dataTable tbody th:first-child, .dataTable td:first-child,  */
.dataTable{width:100%; border-top:2px solid #c6c9cc; margin-bottom:20px;}
.dataTable thead th{padding:9px 5px 7px 5px; background:#f4f6f7; text-align:center; border-left:1px solid #c6c9cc; border-bottom:1px solid #c6c9cc;  color:#4c4c4c;}
.dataTable tfoot th, .dataTable tbody th, .dataTable td{padding:5px 5px 4px 5px; line-height:18px; border-left:1px solid #c6c9cc; border-bottom:1px solid #c6c9cc; text-align:center; font-weight:normal; vertical-align:middle;}
.dataTable .noBdL{border-left:0;}
/*20160831 추가 - 테이블 bottom선 삭제 */.dataTable .noBdB{border-Bottom:0;}
.dataTable tbody td span.icoTxt3 {background-position:0 1px;}
.dataTable tbody .tdBg{background:#f4f6f7;}

.dataTable.tbodyH tbody th{ background:#f4f6f7; text-align:center; color:#4c4c4c; font-weight:bold; border-left:none}
.dataTable.tbodyH tbody th.BdL1 {border-left:1px solid #c6c9cc;}
.dataTable.aLeftH tbody th, .dataTable.aLeftH tbody td { text-align:left !important; padding-left:15px}

.dataTable thead th span {font-weight:normal;}
.dataTable tbody td a.txtOver {position:relative;}
.dataTable tbody td a.txtOver span {display:inline-block; }
.dataTable tbody td a.txtOver .altLayer {position:absolute; left:0; top:-41px; height:42px;  white-space:nowrap; display:none; }
.dataTable tbody td a.txtOver .altLayer .leftRd {width:10px; height:42px; background:url('../images/contents/txt_over_left.png') no-repeat left top; font-size:0;}
.dataTable tbody td a.txtOver .altLayer .rightRd {width:14px; height:42px; background:url('../images/contents/txt_over_right.png') no-repeat left top; font-size:0;}
.dataTable tbody td a.txtOver .altLayer .txt {min-width:200px; padding-top:9px; height:33px; background:url('../images/contents/txt_over_center.png') no-repeat center top; line-height:14px; color:#4c4c4c;}
.dataTable tbody td a.txtOver:hover .altLayer {display:inline-block;}
.dataTable tbody td a.txtOver:hover {color:#3c6fc8; text-decoration:underline;}
.dataTable tbody td .cardOver {position:relative;}
.dataTable tbody td .cardOver img {z-index:1;}
.dataTable tbody td .cardOver img {font-size:12px;}
.dataTable tbody td .cardOver img.off{display:inline-block;}
.dataTable tbody td .cardOver img.on{display:none;}
.dataTable tbody td .cardOver:hover img.off{display:none;}
.dataTable tbody td .cardOver:hover img.on{display:inline-block;}
.dataTable tbody td .cardOver span {display:inline-block; vertical-align:top;}
.dataTable tbody td .cardOver .altLayer {position:absolute; left:50%; top:-31px; height:42px;  white-space:nowrap; display:none; margin-left:-30px; z-index:2;}
.dataTable tbody td .cardOver .altLayer .leftRd {width:10px; height:42px; background:url('../images/contents/txt_over_left.png') no-repeat left top; font-size:0;}
.dataTable tbody td .cardOver .altLayer .rightRd {width:14px; height:42px; background:url('../images/contents/txt_over_right.png') no-repeat left top; font-size:0;}
.dataTable tbody td .cardOver .altLayer .txt {min-width:40px; padding-top:9px; height:33px; background:url('../images/contents/txt_over_center.png') no-repeat center top; line-height:14px; color:#4c4c4c;}
.dataTable tbody td .cardOver:hover .altLayer {display:inline-block;}
.dataTable tbody td.btnArea .btn {margin:1px 0 !important;}
.dataTable tbody td.btnArea .btn *{min-width:52px;}
.dataTable tbody td.btnArea .btn.icoStar *{min-width:41px;}
.dataTable tbody td.btnArea .btn.viewInfo *{min-width:48px;}
.dataTable tbody td .info {padding:0 10px;}
.dataTable tbody td .info .tit {padding-bottom:5px;}
.dataTable tbody td .info .tit input[type="checkbox"] {margin-right:11px;}
.dataTable tbody td .info .tit a {color:#555;}
.dataTable tbody td .info .cont {padding-left:26px;}
.dataTable tbody td .info .cont .icon {padding-bottom:5px;}


/* 테이블 스타일 정의 목록 */
.dlTypeTb{display:table; width:100%; border-top:2px solid #c6c9cc; margin-bottom:15px; }
.dlTypeTb dl{display:table; width:100%; background:#f4f6f7; vertical-align:middle; border-bottom:1px solid #c6c9cc;}
.dlTypeTb dt{display:table-cell; width:150px; padding:5px 20px; vertical-align:middle;  color:#4c4c4c; font-weight:bold;}
.dlTypeTb dd{display:table-cell; min-width:135px; padding:4px 10px 4px 20px; background:#fff; line-height:20px; vertical-align:middle; }
.dlTypeTb dd span { display:inline-block; vertical-align:middle;}
.dlTypeTb dd span input[type=radio] { vertical-align:top; margin-top:3px;}
.dlTypeTb dd strong{  color:#4c4c4c;}
.dlTypeTb dl.star dt span {padding-left:10px;}
.dlTypeTb dd.dateSelect select,
.dlTypeTb dd.dateSelect .btnCalendar,
.dlTypeTb dd.dateSelect .btn {margin-left:6px !important;}

	/* IE7,8 핵 */
/*
	* html .dlTypeTb dt{display:inline; *zoom:1;}
	*+ html .dlTypeTb dt{display:inline; *zoom:1;}
	* html .dlTypeTb dd{top:0; bottom:0; display:inline; *zoom:1; width:500px; height:100%; padding:6px 20px}
	*+ html .dlTypeTb dd{ top:0; bottom:0; display:inline; *zoom:1; width:500px; height:100%; padding:6px 20px}
*/
	/*IE7,8 핵 두줄	*/
/*
	* html .dlTypeTb .df2{ z-index:1; }
	*+ html .dlTypeTb .df2{z-index:1;}
	* html .dlTypeTb .df2 dt{display:table-cell; display:inline; *zoom:1; width:140px;}
	*+ html .dlTypeTb .df2 dt{display:table-cell; display:inline; *zoom:1; width:150px;}
	* html .dlTypeTb .df2 dd{ position:relative; top:0; bottom:0; display:inline; *zoom:1; width:135px;height:100%; padding:6px 20px;}
	*+ html .dlTypeTb .df2 dd{ position:relative; top:0; bottom:0; display:inline; *zoom:1; width:135px; height:100%; padding:6px 20px;  }
*/
	/* 중복구조 tbody의 th가  테이블 모양의 dl 가로값 넓음  */
	.wType{border-bottom:1px solid #c6c9cc;}
	.wType dt{ display:table-cell; width:245px; line-height:14px !important;}
	.wType dd{display:table-cell; width:405px !important; padding:6px 20px;}

	/* thead가 2개인 테이블 구조의 dl*/
	dl.dlW50p{width:50%; display:inline-block; float:left; }
	dl.dlW50p > dt:first-child{ display:block; width:100% !important; text-align:center;border-bottom:1px solid #c6c9cc; padding:8px 0;  }
	dl.dlW50p > dd{display:block; width:100%; padding:0;}
		* html dl.dlW50p > dd { width:120px; display:inline; *zoom:1; }
		*+ html dl.dlW50p > dd dt{ width:120px; display:inline; zoom:1;}
		* html dl.dlW50p > dd dd{position:relative; top:0; bottom:0; width:165px;  display:inline; *zoom:1; height:100%; padding:5px 20px }
		*+ html dl.dlW50p > dd dd{position:relative; top:0; bottom:0; width:165px;  display:inline; *zoom:1; height:100%; padding:5px 20px }

/* 왼쪽여백dl */
.dlTypeC {margin:0 30px 0 140px; color:#4c4c4c;}
.dlTypeC dt{font-weight:bold; font-size:14px;}
.dlTypeC dd{padding-top:15px; line-height:16px;}

/* dl-bottom-border, dt-이미지, dd-내용 */
.dlTypeD{padding:20px 0; border-bottom:1px solid #e6e6e6;}
.dlTypeD dt{float:left; width:220px;}
.dlTypeD dd .listTypeDash li{display:inline-block; padding:0 0 5px 20px; background:url(../images/contents/bul_dash.gif) no-repeat 10px 7px; line-height:18px;}

/* btn */
.btn,
.btn *{overflow:visible;position:relative;margin:0;padding:0;display:-moz-inline-stack;display:inline-block;*display:inline;*zoom:1;border:0;font-family:'돋움',Dotum;vertical-align:middle !important;white-space:nowrap;background:url(../images/contents/bg_btn_cont2.png) no-repeat; text-align:center}
.btn {margin:0 1px !important;}
.btn a, .btn button, .btn input, .btn span {cursor:pointer; _cursor:hand;vertical-align:top !important;}
.btn *:hover{text-decoration:none}

	/*크기별*/
	.btn{ padding-left:2px;}
	.btn *{ height:22px; line-height:22px; #line-height:21px; padding:0 14px 0 5px; font-size:11px;   color:#4c4c4c; letter-spacing:-1px;}
	.btn button, .btn input {color:#555}
	.btn *:hover{  color:#4c4c4c;}

	/*파란색 기본 버튼*/
	.btn.medium {height:30px;font-size:12px !mportant;}
	.btn.medium{margin-right:4px; background-position:0 0; padding-left:3px}
	.btn.medium *{padding:0 15px 0 11px;text-align:center;background-position:100% 0;color:#fff; font-weight:bold; letter-spacing:0; line-height:31px; height:30px; font-size:12px;}
	.btn.medium a{ min-width:40px;}

	/*회색 기본 버튼*/
	.btn.medium.gray{background-position:0 -400px; }
	.btn.medium.gray *{background-position:100% -400px; min-width:0px;}

	/*회색  목록 버튼 */
	.btn.medium.list{background-position:100% -2288px; padding:0;}
	.btn.medium.list *{background-position:0 -2288px; padding-left:30px; min-width:0px;}

	/* 흰색 기본 버튼 */
	.btn.medium.white{background-position:0 -880px;}
	.btn.medium.white *{background-position:100% -880px;  color:#3c6fc8;}

	/*흰색 체크아이콘 버튼 */
	.btn.medium.chkWhite{background-position:100% -1748px; padding-left:0;}
	.btn.medium.chkWhite *{background-position:0 -1794px; color:#3c6fc8; padding-right:8px; padding-left:24px;}

	/*흰색 별표아이콘 버튼 */
	.btn.medium.starWhite{background-position:100% -1748px; padding-left:0;}
	.btn.medium.starWhite *{background-position:0 -1748px; color:#3c6fc8; padding-right:8px; padding-left:24px;}

	/*흰색 Arrow 버튼 */
	.btn.medium.ArrWhite{background-position:100% -1516px; height:26px; padding-left:0;}
	.btn.medium.ArrWhite *{background-position:0 -1516px; height:26px; line-height:27px; color:#3c6fc8; padding:0 8px 0 24px;}

	/* 노란색 기본 버튼*/
	.btn.medium.yellow{background-position:0 -1701px;}
	.btn.medium.yellow *{background-position:100% -1701px;  color:#75510c;}

	/*상품 검색 버튼*/
	.btn.medium.icoSearch{background-position:100% -2176px;  padding-left:0;}
	.btn.medium.icoSearch *{background-position:0 -2176px; height:30px; line-height:31px; color:#fff; padding:0 20px 0 38px;}

	/* 파란색 체크버튼 */
	.btn.medium.ArrBlue{background-position:100% -1556px; height:26px; padding-left:0;}
	.btn.medium.ArrBlue *{background-position:0 -1556px; height:26px; line-height:27px; color:#fff; padding:0 8px 0 24px;}

	/*테이블 외부 홈 버튼*/
	.btn.medium.home { background-position:100% -1041px; padding:0 3px 0 0; }
	.btn.medium.home * { background-position:0% -1141px; padding:0 0px 0 25px; }

	/*테이블 외부 새로고침 버튼*/
	.btn.medium.reload { background-position:100% -1041px; padding:0 3px 0 0; }
	.btn.medium.reload * { background-position:0% -1091px; padding:0 10px 0 40px; }

	/*테이블 외부 이전 버튼*/
	.btn.medium.prev { background-position:100% -1041px; padding:0 3px 0 0; }
	.btn.medium.prev * { background-position:0% -1191px; padding:0 0px 0 25px; height:30px; line-height:29px;}

	/*테이블 외부 다음 버튼*/
	.btn.medium.next { background-position:100% -1042px; padding:0 3px 0 0; }
	.btn.medium.next * { background-position:0% 0; padding:0 18px 0 5px; height:30px; line-height:29px;}

	/*반회색 오른쪽 화살표*/
	.btn.RSArr{background-position:0 -199px; }
	.btn.RSArr *{ background-position:100% -199px;}

	/*하늘색 오른쪽 화살표*/
	.btn.RSArrBlue{background-position:0 -2118px; }
	.btn.RSArrBlue *{ background-position:100% -2118px; color:#12486f; height:18px; line-height:19px;}

	/*반회색 오른쪽 화살표 없음*/
	.btn.RSnoArr{background-position:0 -1876px; }
	.btn.RSnoArr *{ background-position:100% -1876px; padding-right:8px; height:18px; line-height:19px;}

	/* 이전 버튼 */
	.btn.RSArrLeft {background-position:100% -1932px; padding-left:0;}
	.btn.RSArrLeft *{ background-position:0 -1932px; height:20px; line-height:21px; padding-right:10px; padding-left:15px !important;}

	/* 다음 버튼 */
	.btn.RSArrRight {background-position:100% -1962px; padding-left:0;}
	.btn.RSArrRight *{ background-position:0 -1962px; height:20px; line-height:21px; padding-left:10px; padding-right:15px;}

	/* 흰색 오른쪽 화살표*/
	.btn.RSArr2{background-position:0 -1451px; height:18px; }
	.btn.RSArr2 *{ background-position:100% -1451px; height:18px; line-height:19px;}

	/*반회색 오른쪽 화살표 강조형 버튼*/
	.btn.RSArrEmp{background-position:0 -249px;}
	.btn.RSArrEmp *{ background-position:100% -249px; font-weight:bold; color:#1f6ba5;}

	/* 하늘색 라인 오른쪽 화살표 버튼*/
	.btn.RSArrEmp2{background-position:0 -1482px; height:20px; }
	.btn.RSArrEmp2 *{ background-position:100% -1482px; height:20px; line-height:21px;}

	/* 버튼_컨텐츠 내부 오른쪽 오렌지 블릿 버튼 */
	.btn.RSArrOran{ background-position:0 -298px; }
	.btn.RSArrOran *{background-position:100% -298px; height:20px; line-height:21px;}
	.btn.RSArrOran button, .btn.RSArrOran input { line-height:1em !important;  }

	/* 반하늘색 태이블 내부 오른쪽 오렌지 블릿 버튼 */
	.btn.RSArrOran2{ background-position:0 -2147px; padding:0 0 0 7px;}
	.btn.RSArrOran2 *{background-position:100% -2147px; height:18px; line-height:19px; color:#486796; padding:0 13px 0 0;}

	/* 버튼_컨텐츠 내부 작은 버튼 강조형 */
	.btn.Emp{background-position:0 -49px;}
	.btn.Emp *{background-position:100% -49px; padding:0 10px 0 8px; color:#fff !important; height:21px; line-height:21px;}
	.btn.Emp2 {background-position:0 -823px; }
	.btn.Emp2 *{background-position:100% -823px; padding-right:10px; padding-left:8px; color:#fff; height:18px; line-height:19px;}

	/* 제공 자료 링크 버튼 */
	.btn.Emp3 {background-position:0 -1419px; }
	.btn.Emp3 *{background-position:100% -1419px; padding-right:8px; padding-left:7px; color:#3c6fc8; height:18px; line-height:19px;}

	/* 상품리스트 / 자세히 보기 버튼 */
	.btn.Emp4 {background-position:0 -1596px; }
	.btn.Emp4 *{background-position:100% -1596px; padding-right:12px; padding-left:11px; color:#555; height:20px; line-height:21px;}

	/* 상품리스트 / 가입하기 버튼*/
	.btn.EmpYellow {background-position:0 -1664px; }
	.btn.EmpYellow *{background-position:100% -1664px; padding-right:12px; padding-left:11px; color:#75510c; height:20px; line-height:21px;}

	/* 상품 상세 금융계산기 계산 하기 버튼 */
	.btn.EmpYellowS {background-position:0 -1906px; }
	.btn.EmpYellowS *{background-position:100% -1906px; padding-right:8px; padding-left:5px; color:#75510c; height:18px; line-height:19px; font-weight:bold;}

	/* 다른상품 보기 이동버튼 */
	.btn.EmpWhite {background-position:0 -1841px; }
	.btn.EmpWhite *{background-position:100% -1841px; padding-right:12px; padding-left:11px; color:#2369af; height:23px; line-height:24px; font-size:12px; font-weight:bold;}

	.btn.EmpWhite2 {background-position:0 -1841px; }
	.btn.EmpWhite2 *{background-position:100% -1841px; padding-right:12px; padding-left:11px; color:#fff; height:23px; line-height:24px; font-size:12px; font-weight:bold; background-color:#2369af;}

	/*상품리스트 관심등록 버튼 */
	.btn.icoStar {background-position:100% -1596px; padding-left:0;}
	.btn.icoStar *{background-position:0 -1630px; padding-right:12px; padding-left:24px; color:#555; height:20px; line-height:21px;}

	/*약관동의 하늘색*/
	.btn.Scyon {background-position:0 -150px; height:19px !important;}
	.btn.Scyon *{background-position:100% -150px; padding-right:10px; color:#0a4784; height:19px; line-height:20px;}

	/* 폼관련 검색 파랑색*/
	.btn.Post {background-position:0 -450px;  padding-left:3px; height:22px !important;}
	.btn.Post *{background-position:100% -450px; padding:0 15px 0 12px !important; height:22px !important; color:#fff; line-height:23px; #line-height:21px !important;}

	/* 상품관련 검색 파랑색*/
	.btn.Search {background-position:0 -2217px;  padding-left:3px; height:23px !important;}
	.btn.Search *{background-position:100% -2217px; padding:0 15px 0 12px !important; height:23px !important; font-size:12px; font-weight:bold; color:#fff; line-height:24px; #line-height:20px !important;}

	/*파란색 Top Arrow */
	.btn.SArTop {background-position:0 -752px;  padding-top:0 !important; font-size:11px; vertical-align:top;}
	.btn.SArTop *{background-position:100% -752px; padding:0 26px 0 10px !important; color:#fff;  height:18px !important;  line-height:19px !important;}

	/*파란색 Link Arrow Right*/
	.btn.ArRight {background-position:0 -525px;  padding-top:0 !important; font-size:11px; vertical-align:top;}
	.btn.ArRight *{background-position:100% -525px; padding:0 15px 0 5px !important; color:#fff;  height:18px !important;  line-height:19px !important;}

	/* 뷰어 다운로드 버튼 */
	/* PDF */
	.btn.Acrobat {background-position:100% -539px; padding:0;}
	.btn.Acrobat *{background-position:0 -539px; padding:0 18px 0 35px !important;  color:#4c4c4c; height:24px !important;  line-height:25px !important;}
	.btn.Acrobat a{letter-spacing:0;}

	/*PDF 작은 버튼*/
	.btn.AcrobatS {background-position:100% -924px; padding:0; height:20px;}
	.btn.AcrobatS *{background-position:0 -924px; padding:0 10px 0 24px !important;  color:#4c4c4c; height:20px !important;  line-height:21px !important;}

	/*한글 뷰어 버튼*/
	.btn.Hwp {background-position:100% -539px; padding:0;}
	.btn.Hwp *{background-position:0 -581px; padding:0 15px 0 32px !important;  color:#4c4c4c; height:24px !important;  line-height:25px !important;}
	.btn.Hwp a{letter-spacing:0;}

	/* 워드 뷰어 버튼 */
	.btn.Word {background-position:100% -539px; padding:0;}
	.btn.Word *{background-position:0 -622px; padding:0 15px 0 32px !important;  color:#4c4c4c; height:24px !important; line-height:25px !important; }
	.btn.Word a{letter-spacing:0;}

	/* 파워보인트 뷰어 버튼 */
	.btn.Ppt {background-position:100% -539px; padding:0;}
	.btn.Ppt *{background-position:0 -664px; padding:0 15px 0 32px !important;  color:#4c4c4c; height:24px !important;  line-height:25px !important;}
	.btn.Ppt a{letter-spacing:0;}

	/* 엑셀 뷰어 버튼 */
	.btn.Excel {background-position:100% -539px; padding:0;}
	.btn.Excel *{background-position:0 -704px; padding:0 15px 0 32px !important;  color:#4c4c4c; height:24px !important;  line-height:25px !important;}
	.btn.Excel a{letter-spacing:0;}

	/* 엑셀 뷰어 작은 버튼 */
	.btn.Excel2 {background-position:100% -1998px; padding:0 !important;}
	.btn.Excel2 *{background-position:0 -1998px; color:#555; height:20px;  line-height:21px; padding:0 9px 0 30px !important; font-size:11px;}

	/* 다운로드 버틑 */
	.btn.download {background-position:100% -2031px; padding:0 !important;}
	.btn.download *{background-position:0 -2060px; color:#3c6fc4; height:18px;  line-height:19px; padding:0 7px 0 20px !important; font-size:11px;}

	/* 뷰어 다운로드 팝업 링크 버튼 */
	.btn.download2 {background-position:0 -2089px; padding:0 0 0 7px !important;}
	.btn.download2 *{background-position:100% -2089px; color:#555; height:22px;  line-height:23px; padding:0 103px 0 0 !important; font-size:11px;}

	/* 요약보기 버튼 */
	.btn.viewInfo {background-position:100% -2031px; padding:0 !important;}
	.btn.viewInfo *{background-position:0 -2031px; color:#3c6fc4; height:18px;  line-height:19px; padding:0 7px 0 22px !important; font-size:11px;}

	/* 맞춤 상품 찾기 선택해제 버튼 */
	.btn.Del {background-position:100% -852px; padding:0;}
	.btn.Del *{background-position:0 -852px; padding:0 20px 0 10px !important;  color:#4c4c4c; height:18px !important;  line-height:19px !important;}

	/* 보라색 버튼 */
	.btn.violet {background-position:0 -1012px; padding:0 0 0 9px;}
	.btn.violet *{background-position:100% -1012px; padding:0 10px 0 2px !important; color:#fff; height:18px !important;  line-height:19px !important;}

	/* 화이트 작은버튼 */
	.btn.RSArrWhite{ background-position:0 -1333px; }
	.btn.RSArrWhite *{background-position:100% -1333px; height:20px !important; line-height:21px !important;}


/* 버튼 정렬용 div*/
.btnWrap{ overflow:hidden; width:100%; text-align:center; margin:0px 0 25px 0; }
.btnWrap .txt {color:#333; font-size:14px; line-height:18px; }
.btnWrap .fRight .txt {margin-right:10px; }

.btn2,
.btn2 *{overflow:visible;position:relative;margin:0;padding:0;display:-moz-inline-stack;display:inline-block;*display:inline;*zoom:1;border:0;font-family:'돋움',Dotum;vertical-align:middle !important;white-space:nowrap;background:url(../images/contents/bg_btn_cont3.gif) no-repeat; text-align:center}
.btn2 {margin:0 1px !important;}
.btn2 a, .btn2 button, .btn2 input, .btn2 span{cursor:pointer; _cursor:hand;vertical-align:top !important;}
.btn2 *:hover{text-decoration:none}

	/*크기별*/
	.btn2{ padding-left:2px;}
	.btn2 *{ height:22px; line-height:22px; #line-height:21px; padding:0 14px 0 5px; font-size:11px;   color:#4c4c4c; letter-spacing:-1px;}
	.btn2 button, .btn input {color:#555}
	.btn2 *:hover{  color:#4c4c4c;}

	/* 버튼_파랑색 평면 */
	.btn2.medium, .btn2.medium *{height:32px;font-size:12px;line-height:32px;_line-height:34px;}
	.btn2.medium{margin-right:4px; background-position:0 0; padding-left:3px;}
	.btn2.medium *{padding:0 30px 0 16px;text-align:center; color:#fff; letter-spacing:0;}
	.btn2.medium a{min-width:60px;}

	.btn2.medium{background-position:0 -50px ;}
	.btn2.medium *{ background-position:100% -50px;}



	/* 버튼_회색 아래 화살표 */
	.btn2.Emp{background-position:0 -100px;}
	.btn2.Emp *{background-position:100% -100px; padding:0 17px 0 8px; color:#fff; height:21px; line-height:20px;_line-height:23px; }

	/* 버튼_회색 */
	.btn2.gray{background-position:0 -219px;}
	.btn2.gray *{background-position:100% -219px; padding:0 17px 0 8px; color:#fff; height:21px; line-height:20px;_line-height:23px; }

/* 본문 제목 텍스트 링크 */
.linkDirect {display:inline-block; padding-right:13px; background:url('../images/contents/arrow_dwon_box.gif') no-repeat right 4px;}
.linkDirect {color:#4c4c4c; text-decoration:underline;}

/*새창 텍스트 링크 */
.linkPop {display:inline-block; padding-right:13px; background:url('../images/contents/arrow_new_window.gif') no-repeat right 4px;}
.linkPop {color:#4c4c4c; text-decoration:underline;}

/* 알림 박스*/
.noticeBx{background:url(../images/contents/bg_notice_box_t.gif) no-repeat;width:730px;overflow:hidden; margin-top:20px;}
.noticeBx .tit{height:31px;width:100%;}
.noticeBx .tit img{padding:9px 0 0 32px;}
.noticeBx .tit span {display:inline-block; padding:9px 0 0 32px; font-weight:bold; line-height:14px;}
.noticeBx .innerWrap{position:relative;background:url(../images/contents/bg_notice_box_b.gif) no-repeat 0 100%; overflow:hidden; line-height:18px;padding:18px 15px 10px 15px;}
.noticeBx .innerWrap span {vertical-align:middle;}
.noticeBx .innerWrap .fRed {vertical-align:top;}
.noticeBx .listTypeDash  li{background: url(../images/contents/bul_blue_3x3.gif) no-repeat 0 7px;  padding:0 0 0 10px; margin-bottom:5px;}

/* 주의사항 박스*/
.noticeBx02 {padding-top:18px; background:url(../images/contents/bg_box2_top.gif) no-repeat; margin-bottom:22px;}
.noticeBx02 .innerWrap{position:relative; width:696px; padding:0 17px 14px 17px; background:url(../images/contents/bg_box2_bottom.gif) no-repeat 0 bottom; overflow:hidden; line-height:18px;}
.noticeBx02 .innerWrap .btnWrap {margin:0; padding-bottom:8px; overflow:hidden;}
.noticeBx02 .innerWrap .warring dt {padding:1px 0 8px 26px; background:url('../images/contents/ico_warring_02.gif') no-repeat left top; font-weight:bold; color:#444;}
.noticeBx02 .innerWrap .warring dd {padding-left:26px;}

/* 상품설명서, 약관, 자료 다운로드, 외부사이트 링크 박스 */
.noticeBx03 {padding-top:8px; background:url(../images/contents/bg_box2_top.gif) no-repeat; margin-bottom:22px;}
.noticeBx03 .innerWrap{position:relative; width:708px; padding:0 11px 8px 11px; background:url(../images/contents/bg_box2_bottom.gif) no-repeat 0 bottom; overflow:hidden; line-height:18px;}
.noticeBx03 .innerWrap .btnWrap {margin:0; padding-bottom:8px; overflow:hidden;}
.noticeBx03 .innerWrap .img01 {background: url(../images/contents/ico_docu01.jpg) no-repeat left top; padding:10px 0 10px 50px; overflow:hidden;}
.noticeBx03 .innerWrap .img02 {background: url(../images/contents/ico_docu02.jpg) no-repeat left top; padding:10px 0 10px 50px; display:inline-block;}
.noticeBx03 .innerWrap .fLeft.img02 {margin-left:52px; }
.noticeBx03 .innerWrap .fLeft.img02 .listTypeDot2 {color:#3c6fc8; text-decoration:underline; padding-bottom:0;}
.noticeBx03 .innerWrap .fLeft.img02 span {vertical-align:middle; display:inline-block;}

/* 공동인증센터 바로가기 */
.noticeBx04 {padding-top:5px; background:url(../images/contents/bg_box2_top.gif) no-repeat; margin-bottom:22px;}
.noticeBx04 .innerWrap{position:relative; width:708px; padding:0 11px 0 11px; background:url(../images/contents/bg_box2_bottom.gif) no-repeat 0 bottom; overflow:hidden; line-height:18px;}
.noticeBx04 .innerWrap .img01 {background: url(../images/contents/ico_certificate_bg.gif) no-repeat left top; padding:6px 0 10px 30px; overflow:hidden;}
.noticeBx04 .innerWrap .img01 p a{color:#767676;}
.noticeBx04 .innerWrap .img02 {background: url(../images/contents/ico_faq_print.gif) no-repeat left 2px; padding:6px 0 10px 40px; overflow:hidden;}


/* 상단 점선 라인 있는 영역*/
.noticeBox { background:url(../images/common/bg_dot.gif) repeat-x;  padding-top:15px; line-height:18px;}
.noticeBox dt{background: url(../images/contents/bul_blue_3x3.gif) no-repeat 0 8px; font-size:14px; font-weight:bold;   color:#4c4c4c; padding-left:12px;  padding-top: 1px; padding-bottom:13px; }
.noticeBox dd{ margin-left:15px;  padding-left:15px; background:url(../images/contents/bul_dash.gif) no-repeat 0 6px;}
.noticeBox dd ul, .noticeBox dd dl, .noticeBox dd ol{ margin-left:-15px;}
.noticeBox dd li, .noticeBox dd p {  background:url(../images/contents/bul_dash.gif) no-repeat 0 6px; padding-left:10px; padding-bottom:6px; color:#5b5b5b;}

/* 느낌표 아이콘 있는 영역*/
.noticeBox.icon{ padding:14px 0 12px 0; background:#fafafa; border:1px solid #F2F2F2;}
.noticeBox.icon dt{background: url(../images/contents/icon_notice.gif) no-repeat 0 2px; font-size:12px; color:#2369b1; padding-left:18px; padding-bottom:13px; margin-left:15px; }
.noticeBox.icon dd{ margin-left:35px; background:url(../images/contents/bul_dash.gif) no-repeat 0 8px; padding-right:15px;}
.noticeBox.icon dd ul, .noticeBox.icon dd dl, .noticeBox.icon dd ol{  margin-left:-15px;}
.noticeBox.icon dd li, .noticeBox.icon dd p {background: url(../images/contents/bul_dash.gif) no-repeat 0 8px; padding-bottom:8px; color:#5b5b5b;}

/* 상단 라인 있는 영역*/
.noticeBox2 {border-top:1px solid #dbdbdb; padding:15px 0 15px 0;}
.noticeBox2 dl dt {font-size:14px; font-weight:bold; padding-bottom:16px;}
.noticeBox2 dl dd {overflow:hidden;}

/* 컨텐츠 라인 박스 */
.noticeBox3 {border:1px solid #dbdbdb; padding:15px 10px; background:#fafafa;}
.noticeBox3 dl dt {font-size:14px; font-weight:bold; padding-bottom:16px;}
.noticeBox3 dl dd {overflow:hidden; padding-left:10px;}
.noticeBox3 dl dd .icoTxt2 {margin:0; padding-bottom:5px;}

/* 주) 설명 박스 */
.noticeBox5 { background:#fbfbfb; border:1px solid #f1f1f1;  padding:25px 20px; margin-bottom:15px; overflow:hidden; clear:both;}
.noticeBox5 dt{ float:left;  width:50px; font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; line-height:16px; font-weight:bold;  color:#4c4c4c;}
.noticeBox5 dd{ float:left;   padding-left:20px; width:600px;}
.noticeBox5  .listTypeDash  li{background: url(../images/contents/bul_blue_3x3.gif) no-repeat 0 7px;  padding-left:10px; margin-bottom:5px;}

/* 금융상품몰 > 방카슈랑스가이드 > 일반보험보상안내 */
.noticeBox5.banca5-2 {padding:10px 7px 10px;}
.noticeBox5.banca5-2 dl dt{ float:left; width:40px; font-family:'돋움',Dotum; font-size:12px; line-height:16px; font-weight:normal; color:#2268ae;}
.noticeBox5.banca5-2 dl dd{padding-left:0; width:450px;}

/*tip 박스 */
.tipBox {margin-bottom:15px;}
.tipBox dt {background:url('../images/contents/ico_tip.gif') no-repeat left top; padding:0 0 5px 53px; font-weight:bold; color:#3c6fc8;}
.tipBox dd {border:1px solid #9bc6ec; background:#fff; padding:14px;}

/* 용어풀이 설명 박스 */
/*.tipBox02 {border:1px solid #ececec; background:#f4f6f7; padding:14px; margin-bottom:15px;}*/
.tipBox02 {border:1px solid #ececec; background:#f4f6f7; padding:10px; margin-top:5px; margin-bottom:5px;}
.tipBox02 dl dt {padding:0 0 8px 15px;  font-weight:bold; color:#3c6fc8; background:url('../images/contents/ico_billi.gif') no-repeat left 4px;}
.tipBox02 dl dd {padding:0 16px;}

/* 고객상담 안내 링크 박스 */
.tipBox03 {border:1px solid #ececec; background:#f4f6f7; padding:7px 17px; margin-bottom:15px;}
.tipBox03 .icoTxtBold { color:#3c6fc8; background:url('../images/contents/ico_billi.gif') no-repeat left 5px; padding:0 0 3px 15px; }
.tipBox03 .icoTxtBold span,
.tipBox03 .icoTxtBold strong{vertical-align:middle;}

/* 궁금한 신용카드 업무 처리 안내 */
.tipBox04 {border:1px solid #ececec; background:#f4f6f7; margin-bottom:15px; }
.tipBox04 h4 { font-size:13px; font-weight:bold; border-bottom: 1px solid #ececec; padding-top:10px; padding-bottom:10px; margin-bottom:5px; }
.tipBox04 p { padding:7px 17px;}

/* 달력 */
.calendar{position:absolute; z-index:10; display:none; width:254px; background:#fff url(../images/contents/bg_calendar.gif) no-repeat 0 100%; color:#333;}
.calendar table{width:250px; margin:10px 2px; }
.ui-datepicker-header{position:relative; width:100%; height:23px; padding-top:14px; background:#fff;background:#fff url(../images/contents/bg_calendar.gif) no-repeat}
.ui-datepicker-prev, .ui-datepicker-next{overflow:hidden; position:absolute; top:14px; display:block; width:17px; height:17px; text-indent:-50000px; background: url(../images/contents/btn_calendar_navi.gif) no-repeat;}
.ui-datepicker-prev{left:48px;}
.ui-datepicker-next{right:48px; background-position:100% 0;}
.ui-datepicker-title{width:100%; text-align:center; font-size:14px; font-weight:bold; letter-spacing:-1px; color:#000; line-height:14px; }
.ui-datepicker-week-end, .ui-datepicker-week-end a, ui-state-default{color:#06389c;}
.ui-datepicker-buttonpane{ background:#4d707f; text-align:right;}
.ui-datepicker-close{ position:absolute; top:14px; right:10px;display:inline-block; background:url(../images/contents/btn_cal_close.gif) no-repeat;width:17px; height:17px; overflow:hidden; font-size:0px; color:#fff; }
.ui-datepicker-today{ background:#cadaec;}
.ui-datepicker-today a{ color:#0c2640; font-weight:bold}

.calendar table th {border-top:1px solid #d1dae6; background:#e7ecf2;line-height:25px; font-weight:normal }
.calendar table th, .calendar table td{text-align:center;}
.calendar table td{padding:0; border:0;line-height:23px; }
.calendar table td:first-child a, .calendar table th:first-child  { color:#d40000;}
.calendar table th a, .calendar table td a{text-decoration:none; color:#333;}

/* 탭스타일 */
.tabStyle{ margin-bottom:25px;   }
.tabStyle ul{width:100%; background: url(../images/contents/bg_tab.gif) repeat-x 0 100%; overflow:hidden;}
.tabStyle ul:after{content:""; display:block; clear:both;}
.tabStyle li{float:left;padding-right:2px;}
.tabStyle li a{padding:12px 10px 0 10px; line-height:14px;}
.tabStyle li.fRight{padding-right:0;}
.tabStyle li a{display:block; height:21px; min-width:30px; color:#4c4c4c; letter-spacing:-1px; border:1px solid #ccc; border-bottom:0; text-align:center;}
.tabStyle li a.selected:hover,
.tabStyle li a.selected{ height:22px; font-weight:bold; color:#3c6fc8; border:1px solid #2268b0; border-top:2px solid #2268b0;  border-bottom:0; background:#fff; padding-top:11px;}
.tabStyle li a:hover{ height:22px; color:#3c6fc8; border:1px solid #2268b0; border-bottom:0; background:#fff;}

/* faq 탭 */
.tabStyle.faq li a {padding:6px 10px 0 10px; height:19px;}
.tabStyle.faq li a.selected:hover,
.tabStyle.faq li a.selected {height:20px; color:#fff; border-top:1px solid #2268b0; background:url('../images/contents/bg_tab_faq.gif') no-repeat left top; padding-top:6px;}
.tabStyle.faq li a:hover {height:20px;}

/* 2댑스 있는 탭 */
.tabStyle.dep2 {position:relative; padding-bottom:30px; border-bottom:1px solid #d7d7d7; overflow:hidden;}
.tabStyle.dep2 .subTab {position:absolute; left:0; top:40px;}
.tabStyle.dep2 .subTab a {display:inline-block; padding:0 13px 0 18px !important; background:url(../images/common/thead_line.gif) no-repeat left center; vertical-align:middle; color:#666; border:0; margin:0; min-width:50px; line-height:14px; height:14px;}
.tabStyle.dep2 .subTab a span {display:inline-block;}
.tabStyle.dep2 .subTab a.first {background:none;}
.tabStyle.dep2 .subTab a:hover,
.tabStyle.dep2 .subTab a:hover span {text-decoration:underline;}
.tabStyle.dep2 .subTab a.on {font-weight:bold; letter-spacing:-2px; line-height:14px;}
.tabStyle.dep2 .subTab a.on span {padding-left:13px; background:url('../images/contents/arrow_yellow.gif') no-repeat left 3px; cursor:pointer;}

/* 이벤트 전용 탭 */
.tabStyle.event {position:relative;}
.tabStyle.event .btnArea {position:absolute; right:0; bottom:6px;}
.tabStyle.event .btnArea ul {background:none;}
.tabStyle.event .btnArea ul li {float:left; height:19px; padding:0 5px;}
.tabStyle.event .btnArea ul li a {padding:0; min-width:19px; border:0;}
.tabStyle.event .btnArea ul li.listView {padding-right:0; border-left:1px solid #e0e0e0;}
.tabStyle.event .btnArea ul li.sort {padding:3px 31px 0 0;}
.tabStyle.event .btnArea ul li.sort a {font-size:11px; color:#767676; padding-right:16px; background:url('../images/contents/arrow02_down_off.gif') no-repeat right 2px; line-height:13px;}
.tabStyle.event .btnArea ul li.sort a:hover,
.tabStyle.event .btnArea ul li.sort a.on {background:url('../images/contents/arrow02_down_on.gif') no-repeat right 2px;}
.tabStyle.event .btnArea ul li.sort a:hover span,
.tabStyle.event .btnArea ul li.sort a.on span {text-decoration:underline; color:#3c6fc4;}
.tabStyle.event .btnArea ul li.sort.first {padding-right:14px;}

/* 박스형 탭 기본 / 한줄에 5칸짜리 탭 */
.tabStyle2 {margin-bottom:8px; overflow:hidden;}
.tabStyle2 ul{width:730px; margin:0 0 0 -2px;}
.tabStyle2 li {float:left; margin:0 0 3px 2px;}
.tabStyle2 li a{display:inline-block; height:25px; width:142px; color:#4c4c4c; letter-spacing:-1px; border:1px solid #ccc;  text-align:center;}
.tabStyle2 li a span {display:inline-block; padding:6px 7px 6px 0; width:105px; line-height:14px; text-align:left; background:url(../images/contents/arrow_off.gif) no-repeat right center; cursor:pointer;}
.tabStyle2 li a:hover {width:142px; height:25px; color:#3c6fc8; border:1px solid #2268b0; background:#fff;}
.tabStyle2 li a:hover span {background:url(../images/contents/arrow_on.gif) no-repeat right center;}
.tabStyle2 li a.selected{ width:142px; height:25px; font-weight:bold; color:#3c6fc8; border:1px solid #2268b0; background:#fff;}
.tabStyle2 li a.selected span {padding:6px 7px 6px 0; background:url(../images/contents/arrow_on.gif) no-repeat right center;}

/* 한줄에 2개 짜리 탭*/
.tabStyle2.tab2 li a {width:360px;}
.tabStyle2.tab2 li a span {width:332px;}

/* 한줄에 3개 짜리 탭*/
.tabStyle2.tab3 li a {width:239px;}
.tabStyle2.tab3 li a span {width:214px;}

/* 한줄에 4개 짜리 탭 */
.tabStyle2.tab4 li a {width:178px;}
.tabStyle2.tab4 li a span {width:150px;}

/* 가로사이즈 제한 없는 자유형 탭 */
.tabStyle3 {margin-bottom:8px; overflow:hidden;}
.tabStyle3 ul{width:730px; margin:0 0 0 -2px;}
.tabStyle3 li {float:left; margin:0 0 3px 2px;}
.tabStyle3 li a{display:inline-block; height:25px;  color:#4c4c4c; letter-spacing:-1px; border:1px solid #ccc;  text-align:center;}
.tabStyle3 li a span {display:inline-block; padding:6px 12px 6px 0; margin:0 15px; line-height:14px; text-align:left; background:url(../images/contents/arrow_off.gif) no-repeat right center; cursor:pointer;}
.tabStyle3 li a:hover {color:#3c6fc8; border:1px solid #2268b0; background:#fff;}
.tabStyle3 li a:hover span {background:url(../images/contents/arrow_on.gif) no-repeat right center;}
.tabStyle3 li a.selected{ height:25px; font-weight:bold; color:#3c6fc8; border:1px solid #2268b0; background:#fff;}
.tabStyle3 li a.selected span {padding:6px 12px 6px 0; background:url(../images/contents/arrow_on.gif) no-repeat right center;}


/*컨텐츠 정렬 및 블릿 스타일*/
.bulType1, .tCont dt { background:url(../images/contents/bul_blue_3x3.gif) no-repeat 14px 5px; font-weight:bold; padding:0 12px  12px 26px; color:#585858; }

/* 제목 하단 들여쓰기 여역 */
.pType, .tCont dd{ padding-left:28px; line-height:18px;}
.pType p, .tCont dd{ padding-bottom:5px;}
.pType .subTitle {margin-left:-26px;}
.pType .bulTxt2 {background-position:0 7px; }
.pType .icoTxt3 {background:url(../images/contents/bul_Emp2.gif) no-repeat left 4px; padding:0 0 0 14px; line-height:18px; }
.pType .listTypeDash { margin-left:2px;}
.pType .listTypeDot2 {margin-left:-3px;}
.pType .listTypeDot2 li p {padding-bottom:0;}
.pType h5:first-child{ margin-top:0;}
.pType ol li{ padding-left:20px; text-indent:-16px; padding: 0 12px 5px 14px;}
.pType ol li.noIdent { padding-left:20px; text-indent:0px; padding: 0 12px 5px 14px;}

.pType2  {padding-left:18px; line-height:18px; margin-bottom:26px;}
.pType2  p {padding-bottom:5px;}
.pType2 .bulTxt2 {padding:0 0 0 10px; background-position:0 7px; }
.pType2 .icoTxt2 {margin:0; background-position:0 5px; }
.pType2 .listTypeDash li {line-height:18px;}
.pType2 span.icoTxt2 {background:url(../images/contents/ico_bil_blue.gif) no-repeat left 1px; padding:0 0 0 14px; color:#2369af; line-height:18px; }
.pType2 .icoTxt3 {background:url(../images/contents/bul_Emp2.gif) no-repeat left 1px; padding:0 0 0 14px; line-height:18px;}

/* 번호 또는 순서 형 리스트 타입 */
.ulTypeA {margin-left:13px;}
.ulTypeA li{padding-bottom:5px; line-height:18px; }
.ulTypeA li strong{font-weight:normal; display:inline-block; text-indent:-13px; *padding-left:13px;}
.ulTypeA li .listTypeDash {margin-left:2px;}
.ulTypeA li .listTypeDash li {padding-bottom:5px; font-size:12px;}
.ulTypeA li ol{ padding-top:5px;}

.ulTypeA2 {margin-left:20px; }
.ulTypeA2 li {padding-bottom:5px; line-height:18px; position:relative;}
.ulTypeA2 li .num {position:absolute; left:-20px; top:0;*margin-top:-3px;}
.ulTypeA2 li .num2 {position:absolute; left:-20px; top:0;  width:17px; height:16px; color:#fff; background:url('../images/contents/bg_num_gray.gif') no-repeat right 1px; text-align:center; font-size:11px; line-height:18px; letter-spacing:-1px;}
.ulTypeA2 li .numSmall {position:absolute; left:-16px; top:0;*margin-top:-3px;}
.ulTypeA2.mgl5{margin-left:5px;}
.ulTypeA2.mgl0{margin-left:0px;}
.ulTypeA2.mgl30{margin-left:30px;}
.ulTypeA2.fun .num{top:6px;*top:0;}
.ulTypeA2.fun .num.tp{top:0;}
.ulTypeA2 li .listTypeDash {margin:0;}
.ulTypeA2 li .num.txNum {margin-left:23px; left:-70px; margin-bottom:5px;}
.ulTypeA2 li .listTypeDash li {padding-left:10px; background:url(../images/contents/bul_dash.gif) no-repeat 0 7px;}

.ulTypeA3 li { margin-bottom:17px; position:relative; padding:2px 0 2px 36px;}
.ulTypeA3 li .num {position:absolute; left:0; top:0; background:url('../images/contents/bg_num.jpg') no-repeat right top; text-align:center; padding-top:5px; width:29px; height:18px; color:#fff; font-size:11px; line-height:13px; display:inline-block;}
.ulTypeA3 li .num2 {position:absolute; left:0; top:0;  width:15px; height:16px; color:#fff; background:url('../images/contents/bg_num_gray.gif') no-repeat left 1px; text-align:center; font-size:11px; line-height:18px;}
.ulTypeA3 li .listTypeDash li {padding:0 0 0 10px; background-position:0 7px; margin:0;}

.ulTypeB li{padding-left:18px; background:url(../images/contents/bg_discNum.gif) no-repeat left 2px; line-height:18px;}
.ulTypeB li.Num1{background-position:0 2px;}
.ulTypeB li.Num2{background-position:0 -89px;}
.ulTypeB li.Num3{background-position:0 -180px}
.ulTypeB li.Num4{background-position:0 -271px}
.ulTypeB li.Num5{background-position:0 -361px}
.ulTypeB li.Num6{background-position:0 -478px}
.ulTypeB .listTypeDash li{padding-left:10px; background:url(../images/contents/bul_dash.gif) no-repeat 0 7px; line-height:18px;}
.noBul li{padding-left:0; list-style:none; list-style-type:none; background:none;}

/* dash(-) 리스트 */
.listTypeDash li{padding-left:10px; background:url(../images/contents/bul_dash.gif) no-repeat 0 7px; line-height:18px; padding-bottom:5px;}

/* 파란색 dash(-) 리스트 */
.listTypeDashB li{padding-left:10px; background:url(../images/contents/bul_Bdash.gif) no-repeat 0 7px; line-height:18px;}

/* 숫자혀 리스트*/
.bulType3List li .listTypeDash li{background:url(../images/contents/bul_dash.gif) no-repeat 1px 5px !important; line-height:18px;}
/* ol의 리스트 스타일을 숫자로 변경*/
ol.bulType3List{ list-style:decimal; padding-left:20px;}

/* 작은 별모양 텍스트 블릿 리스트형*/
.listTypeDot{ display:inline-block; #display:block; #zoom:1; vertical-align:middle }
.listTypeDot li{ font-size:11px; background:url(../images/contents/bul_star.gif) no-repeat 0 5px; padding-left:8px; line-height:18px;}
p.listTypeDot{font-size:11px; background:url(../images/contents/bul_star.gif) no-repeat 0 3px; padding-left:8px; line-height:13px; margin-bottom:10px}
span.listTypeDot{font-size:11px; background:url(../images/contents/bul_star.gif) no-repeat 0 3px; padding-left:8px; line-height:13px; }
dd.listTypeDot{font-size:11px; background:url(../images/contents/bul_star.gif) no-repeat 0 3px !important; padding-left:10px; line-height:13px; margin-bottom:10px}
.listTypeDot.Emp { padding-left:10px; background:url(../images/contents/bul_starEmp.gif) no-repeat 0 5px !important; color:#246aaf; line-height:16px;}

/*파란 네모 블릿 리스트형 */
.listTypeDot2{ width:100%; display:inline-block; #display:block; #zoom:1; vertical-align:middle }
.listTypeDot2 li{ font-size:12px; background:url(../images/contents/bul_blue_3x3.gif) no-repeat 5px 7px; #background-position:5px 6px; padding:0 12px 5px 14px; line-height:18px;}
p.listTypeDot2 {font-size:12px; background:url(../images/contents/bul_blue_3x3.gif) no-repeat 5px 7px; #background-position:5px 6px; padding:0 12px 3px 14px; line-height:18px;}
span.listTypeDot2 {font-size:12px; background:url(../images/contents/bul_blue_3x3.gif) no-repeat 5px 7px; #background-position:5px 6px; padding:0 12px 8px 14px; line-height:18px; }
.listTypeDot2 li .listTypeDash li {padding:0 0 3px 10px; background:url(../images/contents/bul_dash.gif) no-repeat 0 7px; line-height:16px;}
.listTypeDot2 li .listTypeTri li{padding:0 0 3px 10px; background:url(../images/contents/bul_triangle.gif) no-repeat 0 5px; line-height:16px;}
.listTypeDot2 li .listTypeDot li{background:url(../images/contents/bul_star.gif) no-repeat 0 5px; padding-left:8px; line-height:18px;}
.listTypeDot2 li p {padding-bottom:0;}
.listTypeDot2 li input,
.listTypeDot2 li label,
.listTypeDot2 li span{vertical-align:middle;}
.listTypeDot2 li label {display:inline-block; padding-top:3px \0/IE9; padding-top:2px \0/IE8; #padding-top:3px;  line-height:18px;}
.listTypeDot2 li .bulTxt {margin-left:3px;}
.listTypeDot2 li .ulTypeA2 li {padding-left:0; background:none;}
.listTypeDot2 li span.tit{display:inline-block; }
.listTypeDot2.dot3{float:left;}
.listTypeDot2.dot3 li{float:left;width:270px;font-size:12px; background:url(../images/contents/bul_555_2x2.gif) no-repeat 5px 7px; #background-position:5px 6px; padding:0 12px 3px 14px; line-height:18px;}
p.listTypeDot2.dot3 {font-size:12px; background:url(../images/contents/bul_555_2x2.gif) no-repeat 5px 7px; #background-position:5px 6px; padding:0 12px 0 14px; line-height:18px;}
span.listTypeDot2.dot3 {font-size:12px; background:url(../images/contents/bul_555_2x2.gif) no-repeat 5px 7px; #background-position:5px 6px; padding:0 12px 0 14px; line-height:18px; }

/* 빨간색 당구장 표시 리스트*/
.listTypeEmp li {  background:url(../images/contents/bul_Emp.gif) no-repeat 0 3px !important; color:#246aaf; padding-bottom:5px;padding-left:15px;}
.listTypeEmp li strong{ font-weight:normal}
p.listTypeEmp, .listTypeEmp li {  background:url(../images/contents/bul_Emp3.gif) no-repeat 0 4px !important; color:#d90000; padding-bottom:5px;padding-left:15px;}
.listTypeEmp strong{ font-weight:normal !important}

/* 라디오버튼 폼입력양식 */
.radioList span{display:inline-block; padding-right:20px;}
.radioList input[type=radio]{margin-right:5px;}

/* 단계별 스텝*/
.stepFlow{ background:url(../images/contents/step5.gif) no-repeat; height:25px; overflow:hidden;  width:100%; margin-top:50px; margin-bottom:30px;}
.stepFlow p{overflow:hidden; position:absolute; width:0; height:0; line-height:0; font-size:0; visibility:hidden; padding:0; margin:0;}
.stepFlow .sTxt{float:right; font-size:11px; font-weight:normal; padding-top:5px; color:#333;}

.stepFlow.t5{background:url(../images/contents/step6.gif) no-repeat }/* 스탭 총 6단계 */
.stepFlow.t4{background:url(../images/contents/step4.gif) no-repeat }/* 스탭 총 4단계 */
.stepFlow.t3{background:url(../images/contents/step3.gif) no-repeat }/* 스탭 총 3단계 */
.stepFlow.t2{background:url(../images/contents/step2.gif) no-repeat }/* 스탭 총 2단계 */

	.stepFlow.s1{ background-position: 0 0;}/* 1단계 */
	.stepFlow.s2{ background-position: 0 -40px;}/* 2단계 */
	.stepFlow.s3{ background-position: 0 -80px;}/* 3단계 */
	.stepFlow.s4{ background-position: 0 -120px;}/* 4단계 */
	.stepFlow.s5{ background-position: 0 -160px;}/* 5단계 */
	.stepFlow.s6{ background-position: 0 -200px;}/* 6단계 */

/* 텍스트 블릿스타일 */
/* dash */
.bulTxt {padding-left:10px; background:url(../images/contents/bul_dash.gif) no-repeat 0 7px; line-height: 12px; line-height: 18px;}
ul.bulTxt, ol.bulTxt {background:none; padding-left:0}

/*네모 블릿*/
.bulTxt2 {background:url(../images/contents/bul_blue_3x3.gif) no-repeat 0px 7px; padding:0 12px 12px 12px;  display:inline-block; line-height: 18px;}
.bulTxt2 span {color:#0086d7;}

/* 별모양 텍스트 */
.bulTxt3 {font-size:11px; background:url(../images/contents/bul_star.gif) no-repeat 0 3px; padding-left:8px; line-height: 13px;}

/* 오른쪽 화살표 */
.bulTxt5 { background:url(../images/contents/arrow_right.gif) no-repeat 0 3px; padding-left:8px; line-height: 18px;}

/*작은 블렛 제목용 service_use22.html*/
h4.bulTxt2, h5.bulTxt2 { display:block; margin-top:15px }
h5 .sTxt, h4 .sTxt {float:right; font-size:11px; font-weight:normal;   color:#4c4c4c; padding-top:2px}

/* 빨간색 별표 모양 필수항목표시 아이콘 */
.bulStar {padding-left:10px; background:url(../images/contents/bul_star2.gif) no-repeat left center; margin-bottom:10px;}

/* 파란색 별표 모양 텍스트 아이콘 */
.bulStar2 li {padding-left:10px; font-size:11px; color:#2369af; background:url(../images/contents/bul_star3.gif) no-repeat 0 5px; line-height:18px;}
.bulStar3 {padding-left:10px; font-size:11px; color:#2369af; background:url(../images/contents/bul_star3.gif) no-repeat 0 3px; line-height:18px;}

/* 기본 당구장 표시 블릿*/
.icoTxt {background:url(../images/contents/ico_warring2.gif) no-repeat left 1px; padding:0 0 12px 21px; line-height:18px;}
.icoTxt3 {background:url(../images/contents/bul_Emp2.gif) no-repeat left 4px; padding:0 0 5px 14px; line-height:18px; }
.icoTxt3_list li {background:url(../images/contents/bul_Emp2.gif) no-repeat left 4px; padding:0 0 0 14px; line-height:18px; }

.icoTxt3_bold {background:url(../images/contents/bul_Emp2_bold.gif) no-repeat left 4px; padding:0 0 0 14px; line-height:18px; }

/* 파란당구장 표시 블릿*/
.icoTxt2 {background:url(../images/contents/ico_bil_blue.gif) no-repeat left 3px; padding:0 0 5px 15px; color:#3c6fc8; line-height:16px; font-weight: normal;}
.icoTxt2 .txt {vertical-align:middle; padding-top:2px;}
span.icoTxt2 {background:url(../images/contents/ico_bil_blue.gif) no-repeat left 3px; padding:0 0 0 14px; color:#3c6fc8; line-height:16px; }

/* 파란당구장 표시 블릿 리스트형*/
/*.icoTxt2_list li {background:url(../images/contents/ico_bil_blue.gif) no-repeat left 4px; padding:0 0 0 14px; line-height:18px; color:#3c6fc8; }*/
.icoTxt2_list li {background:url(../images/contents/ico_bil_blue.gif) no-repeat left 3px; padding:0 0 3px 14px; line-height:16px; color:#3c6fc8; }
.icoTxt2_list li  .listTypeDash li {padding-left:10px; background:url(../images/contents/bul_dash.gif) no-repeat 0 7px; line-height: 12px; line-height: 18px;}
.icoTxt2_list li  .listTypeDashB li {padding-left:10px; background:url(../images/contents/bul_dashBlue.gif) no-repeat 0 7px; line-height: 14px;}

/* 발간 당구장 표시 블릿*/
.icoTxt6 {background:url('../images/contents/bul_Emp3.gif') no-repeat left 4px; padding-left:14px; color:#d90000; line-height:18px; padding-bottom:5px;}

/* 노란 동그라미 블릿*/
.icoTxt7 {background:url('../images/contents/bul_cycle.gif') no-repeat left 1px; padding:0 0 12px 21px; line-height:18px;}

/* 전화모양 특수문자 아이콘 */
.icoPhone {padding-left:16px; background:url(../images/contents/ico_phone.gif) no-repeat left 1px; vertical-align:top;}
.subTitle .icoPhone {padding-left:12px; background:url(../images/contents/ico_phone2.gif) no-repeat left 2px; vertical-align:top;}
.pType .icoPhone {padding-left:12px; background-position:0 0;}

/* 라인만 있는 전화모양 특수문자 아이콘 */
.icoPhone2 {padding-left:16px; background:url(../images/contents/ico_phone3.gif) no-repeat left 1px; vertical-align:top;}

/* 테이블 하단 처리 메시지 박스 */
.msgTxt {padding:7px 25px 12px 25px; text-align:center; border-bottom:1px solid #ECECEC; margin:0 0 15px 0; color:#444;}
.msgTxt span {color:#0086d7;}
.msgTxt.normal {font-size:12px; line-height:18px;}
.msgTxt .icon em {background:url(../images/contents/bg_result2.gif) no-repeat 0 0px; color:#3c6fc8; padding:2px 0 2px 20px; font-weight:normal;}

/*고객정보취급방침 하단 박스 */
.msgTxt03 {padding:75px 0 15px 0; width:100%; text-align:center; margin:25px 0; background:#f5f6f8  url(../images/contents/img_shinhan.gif) no-repeat center 20px; border:1px solid #ececec}
.msgTxt03 .msg {  margin-bottom:15px; font-size:12px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#444; }
.msgTxt03 .msg2 {margin-bottom:5px; font-size:12px; line-height:14px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#525355; }
.msgTxt03 .txt {font-size:11px;}

/* 리스트 테이블 상단 텍스트 영역*/
.dateTime, .time {width:730px; text-align:right; font-size:11px; font-weight:normal; margin-top:20px; margin-bottom:10px; color:#333;}

/* 액관 컨텐츠 박스 */
.agreeDocu .subTitle:first-child{ margin-top:15px;}

/* 상품 상세 정보 */
.proInfo {overflow:hidden; }
.proInfo .info, .proInfo dl {clear:both;}
.proInfo .info dt, .proInfo .info dd {float:left;}
.proInfo .subTitle {margin:0; font-size:12px; padding-right:5px; background-position:0 1px;}
.proInfo .subTitle span {font-weight:normal;}
.proInfo .info dd {padding-top:2px;}
.proInfo .listTypeDash {margin-left:20px;}
.proInfo .mgl0 {margin-left:0px;}
.proInfo h3 {clear:both;}

/* 펀드 수익률 조회결과 영역 */
.proInfo_02 .subTitle {margin:0;}
.proInfo_02 .subTitle span {font-weight:normal; font-size:12px;}
.proInfo_02 .bulType1 {padding-left:12px; background-position:0 5px;}
.proInfo_02 .noticeBox {padding-top:0; border:0; margin-bottom:0;}
.proInfo_02 .noticeBox dl {margin-bottom:10px;}
.proInfo_02 .noticeBox dt {font-size:12px; background:#eaeaea; padding:5px 10px;}
.proInfo_02 .noticeBox dd {border:1px solid #eaeaea; padding:10px;}
.proInfo_02 .noticeBox dd input,
.proInfo_02 .noticeBox dd label {vertical-align:middle;}
.proInfo_02 .noticeBox dd p {padding-left:0; background:none;}
.proInfo_02 .noticeBox dd p.txt {background:url(../images/contents/bul_dash.gif) no-repeat 0 6px; padding-left:10px; margin-left:25px;}
.proInfo_02 .noticeBox dd .bulTxt {padding-left:10px; background:url(../images/contents/bul_dash.gif) no-repeat 0 7px; line-height: 12px; line-height: 18px;}

/* 펀드 등급 그래프 영역*/
.fundLevel {width:730px; height:293px; background:url(../images/contents/fund_level.jpg) no-repeat left top;}

/* 펀드 위험 등급 및 투자자 유형별 상품 안내 2016.08.01 추가 */
.fundLevel_02 {width:730px; height:293px; background:url(..//images/contents/fund_level_02.jpg) no-repeat left top;}
.ok {background:url('../images/contents/ico_ok.jpg') no-repeat left top; text-align: center; vertical-align: middle; line-height: 18px;  padding-left: 17px; padding-bottom : 15px; }

/* 펀드 수익률 컨텐츠 하단 */
.guideTxt .bulType1 {font-weight:normal;  color:#4c4c4c;}
.guideTxt .bulType1 strong {color:#3c6fc8; }


/* 팝업 레이어 */
.mw{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%; z-index:100;}
.mw .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3;filter:alpha(opacity=30)}
.loading{position:absolute;width:310px; height:140px;padding:30px;border:3px solid #ccc;background:#fff url(../images/contents/loading.gif) no-repeat center 100px; text-align:center;}
.loading h5{font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px; margin-bottom:10px; color:#3c6fc8; letter-spacing:-0.05em}
.mw .loading{top:50%;left:50%; margin:-100px 0 0 -60px}
.mw .pCont{position:absolute; top:185px; left:50%; background:#fff; width:731px; height:345px; margin-left: -241px;}
.mw .pCont .errorWrap{ width:728px; background-position:-1px center}

.pTitle{width:100%; background:#0067c2 url(../images/contents/bg_popup_title.gif) no-repeat; }
.pTitle:after{content:""; display:block; clear:both;}
.pTitle p{ float:right; margin:0; padding:0}
.pTitle h4{float:left; font-family:NanumGothicBold, NanumGothicBoldWEB; font-size:24px; line-height:40px; text-indent:18px; color:#fff;}

.btnPuClose{width:100%; padding:13px 0px ; text-align:right; background:#e0e1e2;}
.btnPuClose a{color:#fff; margin-right:10px;}
/* 팝업 레이어 */

/*최종 Update일자*/
.upDate {display:inline-block; padding-bottom:8px; font-size:11px; line-height:13px; position:absolute; right:0; bottom:0px; color:#767676;}

/*최종 Update일자*/
.Law {display:inline-block; padding-bottom:8px; font-size:11px; line-height:8px; position:absolute; right:0; bottom:20px; color:#3c6fc8;}


/* 에러 또는 처리 결과 박스 */
.errorBox {width:730px; margin-bottom:15px;}
.errorBox .top {height:8px; font-size:0; line-height:0; background:url(../images/contents/box_top.gif) no-repeat left top;}
.errorBox .bottom {height:8px; font-size:0; line-height:0; background:url(../images/contents/box_bottom.gif) no-repeat left bottom;}
.errorBox .cont {background:url(../images/contents/box_bg.gif) repeat-y left top; padding:32px 0 24px 0;}

/* 에러 박스 */
.errorMsg {width:443px; padding-left:173px; margin:0 auto; background:url(../images/contents/ico_warring.gif) no-repeat left 37px; min-height:196px;}
.errorMsg dl dt {font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px; color:#333; line-height:28px;}
.errorMsg dl dt span {color:#3c6fc8;}
.errorMsg dl dd {padding-top:25px; color:#666; line-height:18px;}
.errorMsg dl dd  span {color:#3c6fc8;}
.errorMsg dl dd .txt {color:#333;}
.errorMsg dl dd .gBox {padding:19px 14px 9px 14px; background:#f7f7f7; width:414px; margin-bottom:24px;}
.errorMsg dl dd .gBox ul li {padding-bottom:11px; }

/* 환율 국가이미지 */
.flat span {vertical-align:middle; display:inline-block; }
.flat .ico {padding:0 0 0 20px; display:inline-block; line-height:16px;}
.flat .ico.USD { background:url('../images/contents/ico_usa.gif') no-repeat left top;}
.flat .ico.JPY {background:url('../images/contents/ico_jpy.gif') no-repeat left top;}
.flat .ico.GBP {background:url('../images/contents/ico_gbp.gif') no-repeat left top;}
.flat .ico.CAD {background:url('../images/contents/ico_cad.gif') no-repeat left top;}
.flat .ico.CHF {background:url('../images/contents/ico_chf.gif') no-repeat left top;}
.flat .ico.HKD {background:url('../images/contents/ico_hkd.gif') no-repeat left top;}
.flat .ico.SEK {background:url('../images/contents/ico_sek.gif') no-repeat left top;}
.flat .ico.AUD {background:url('../images/contents/ico_aud.gif') no-repeat left top;}
.flat .ico.DKK {background:url('../images/contents/ico_dkk.gif') no-repeat left top;}
.flat .ico.NOK {background:url('../images/contents/ico_nok.gif') no-repeat left top;}
.flat .ico.SAR {background:url('../images/contents/ico_sar.gif') no-repeat left top;}
.flat .ico.KWD {background:url('../images/contents/ico_kwd.gif') no-repeat left top;}
.flat .ico.BHD {background:url('../images/contents/ico_bhd.gif') no-repeat left top;}
.flat .ico.AED {background:url('../images/contents/ico_aed.gif') no-repeat left top;}
.flat .ico.SGD {background:url('../images/contents/ico_sgd.gif') no-repeat left top;}
.flat .ico.NZD {background:url('../images/contents/ico_nzd.gif') no-repeat left top;}
.flat .ico.TWD {background:url('../images/contents/ico_twd.gif') no-repeat left top;}
.flat .ico.THB {background:url('../images/contents/ico_thb.gif') no-repeat left top;}
.flat .ico.IDR {background:url('../images/contents/ico_idr.gif') no-repeat left top;}
.flat .ico.EUR {background:url('../images/contents/ico_eur.gif') no-repeat left top;}
.flat .ico.CNY {background:url('../images/contents/ico_cny.gif') no-repeat left top;}
.flat .ico.PHP {background:url('../images/contents/ico_php.gif') no-repeat left top;}
.flat .ico.XAU {background:url('../images/contents/ico_xau.gif') no-repeat left top;}
.flat .ico.XAG {background:url('../images/contents/ico_xag.gif') no-repeat left top;}

/* 뷰어 다운로드 박스 */
.viewerDwonload {border:1px solid #f2f2f2; background:#fafafa; padding:20px 15px; overflow:hidden; line-height:18px;}
.viewerDwonload .fLeft, .viewerDwonload .fRight {width:320px;}

/* 금융상품몰 > 대출가이드 > 주택담보대출핸드북 */
.viewerDwonload.guide3 {padding:15px 10px;}
.viewerDwonload.guide3 dl dt{ float:left; width:135px; border-right:1px solid #cdcdcd; font-size:12px; line-height:16px;}
.viewerDwonload.guide3 dl dd{float:left; padding-left:15px;}

/* 환율 추이 분석 조회결과 스크롤 영역*/
.contScroll {width:730px; height:390px; overflow-y:scroll; border-top: 2px solid #C6C9CC; margin-bottom:15px;}
.contScroll .dataTable {border-top:0;}

/* 폰 ATM 서비스 상단 비주얼*/
.visualSms {width:730px; height:245px; background:url(../images/contents/visual_sms.jpg) no-repeat left top;  color:#4c4c4c; margin-bottom:15px;}
.visualSms .cont {margin:0 0 0 345px; padding-top:76px;}
.visualSms .cont dt {padding-bottom:25px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px; line-height:30px;}
.visualSms .cont dt span {color:#3c6fc8;}
.visualSms .cont dd .txt {font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:15px; margin-top:22px;}

/* 폰 ATM 서비스 컨텐츠*/
.atmA{background:url(../images/contents/bg_atm01.jpg) no-repeat 40px 40px;margin-bottom:0;}
.atmbgline{width:730px; height:26px; background:url(../images/contents/bg_atmbgLine.gif) no-repeat;}
.atmA .cont{margin-left:320px; padding-top:20px; padding-bottom:15px;}

.atmB{background:url(../images/contents/bg_atm02.jpg) no-repeat left 15px; margin-bottom:0;height:185px;}
.atmB .bgline{width:730px; height:26px; background:url(../images/contents/bg_atmbgLine.gif) no-repeat;}
.atmB .cont{margin-left:320px; padding-top:40px; padding-bottom:15px;}
.atmB .cont dd{font-size:14px;font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; line-height:20px;}

/* SMS알림 서비스 */
.contBdb {}
.contSms {padding:33px 0 30px 133px; border-bottom:1px solid #e8e8e8; color:#4c4c4c;  line-height:18px;}
.contSms.bg01 {background:url(../images/contents/img_sms1.gif) no-repeat 30px 35px;}
.contSms.bg02 {background:url(../images/contents/img_sms2.gif) no-repeat 26px 35px;}
.contSms.bg03 {background:url(../images/contents/img_sms3.gif) no-repeat 27px 35px;}
.contSms dt {font-weight:bold; font-size:14px;}
.contSms dt img {vertical-align:middle;}
.contSms dd {padding-top:16px;}
.contSms dd .btnArea {margin:9px 0 0 1px;}

/* 개인정보 또는 보안 관련 컨텐텐츠*/
.pwSec { background:url(../images/contents/bg_line04.gif) no-repeat center bottom; padding-bottom:15px; margin-bottom:25px}
.pwSec dl {background:url(../images/contents/bg_sec.jpg) no-repeat right bottom; padding:10px  300px 20px 0; height:180px}
.pwSec dt em{ color:#3c6fc8;}
.pwSec dd { padding:10px 20px; }
	dl.pwSec { background:none;  padding-bottom:0px; margin-top:-4px; }
	dl.pwSec dt{ margin:0px 0 3px; font-size:14px; font-weight:bold; color:#444;}
	dl.pwSec dt strong{ color:#3c6fc8;}
	dl.pwSec dd{ padding:0; margin:0px 0 21px}
.pwsecB { background:url(../images/contents/bg_sec02.jpg) no-repeat 0 0; text-indent:-9999em; height:470px; }
/*.pwsecB { background:url(../images/contents/bg_sec02.jpg) no-repeat 0 0; text-indent:-9999em; height:415px; }*/

.pwSec.C div{ background:url(../images/contents/bg_sec03.jpg) no-repeat 50px 20px; height:165px; padding:40px 0 0 320px }
.pwSec.C div p{font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:16px; line-height:1.6em; margin-bottom:1.2em; color:#444; letter-spacing:-1px;}
.pwSec.C div p strong { font-size:20px; }
.pwSec.C .small{ font-size:14px; }

/* 금융서비스 > 오픈뱅킹 서비스 안내 상단 이미지형 안내박스*/
.pwSec.D dl { height:165px; padding:35px 0 0 320px; background:url(../images/contents/bg_sec04.jpg) no-repeat 0px 0px; margin-bottom:10px;}
.pwSec.D dt { margin-bottom:0px; }
.pwSec.D dd { padding:20px 30px 0 0; }
.pwSec.D dd img { margin-top:20px; }

.pwSec.E dl{ background:url(../images/contents/bg_sec05.jpg) no-repeat 0px 0px; height:150px; padding:25px 50px 0 290px; }
.pwSec.E dt { margin-bottom:10px; }
.pwSec.E dd{ padding:0;}

.pwSec.F div{background:url(../images/contents/bg_sec06.jpg) no-repeat 50px 20px; height:150px; padding:55px 0 0 320px }
.pwSec.F div p{font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB;letter-spacing:-1px;}
.pwSec.F .fMid{font-size:17px; padding-bottom:20px;}
.pwSec.F .fBig{font-size:23px; padding-bottom:35px;}
.pwSec.F .fBig span{color:#a68547;}
.pwSec.F .fSmall{font-size:13px;}

.pwSecF {background:url(../images/contents/bg_pwSecF.gif) no-repeat;width:710px; height:288px;}
.pwSecF .dlTypeA{*zoom:1; position:relative;height:210px;padding-top:25px;margin-left:20px;}
.pwSecF .dlTypeA:after{content:""; display:block; clear:both;}
.pwSecF .dlTypeA dt{font-size:14px;font-weight:bold;}
.pwSecF .dlTypeA dd{position:absolute; width:310px;}
.pwSecF .dlTypeA dd .tit{display:inline-block; font-weight:bold;margin-bottom:5px;}
.pwSecF .dlTypeA .contA{border-right:1px solid #e6e6e6;}
.pwSecF .dlTypeA .contB{left:350px;}
.pwSecF .dlTypeA .contC{top:150px;border-right:1px solid #e6e6e6;}
.pwSecF .logo{margin-left:20px;}
.pwSecF .logo img{padding-right:12px;}

/* 금융소비자보호체계 */
.pwSecA { background:url(../images/contents/bg_line04.gif) no-repeat center bottom; padding-bottom:15px; margin-bottom:25px}
.pwSecA dl {background:url(../images/contents/bg_protect.jpg) no-repeat 100% 100%; padding:10px  300px 0 0; height:393px}
.pwSecA dt em{ color:#3c6fc8;}
.pwSecA dd { padding:10px 20px; }

/* 한국정보진흥원 정보 영역*/
.telInfo{ background:url(../images/contents/bg_telInfo.jpg) no-repeat 0 0; padding:10px 0px 0px 334px; height:110px; overflow:hidden;  color:#444;}
.telInfo dt{ font-weight:bold; margin-bottom:15px;}
.telInfo dd{ margin-bottom:8px;}

.koreaInfo {width:730px; height:119px; padding-top:30px; line-height:18px; background:url(../images/contents/visual_koreainfo.jpg) no-repeat left top;}
.koreaInfo dl {margin-left:333px;}
.koreaInfo dl dt {font-weight:bold;  color:#4c4c4c;}
.koreaInfo dl dd {padding-top:10px;}
.koreaInfo dl dd ul li {padding-bottom:2px;}

/* 목록 여닫기 */
.certifiStep{border-top:0px solid #c6c9cc; border-bottom:1px solid #e8e8e8; width:730px;margin-bottom:25px; }
.certifiStep dt { color:#444; position:relative; overflow:hidden}
.certifiStep dd{  position:relative; overflow:hidden}
.certifiStep dt, .certifiStep li{ position: relative; padding:12px 10px 12px 45px; border-top:1px solid #e8e8e8 !important;   }
.certifiStep dt a{ display:block; background:url(../images/contents/bg_btn_open.png)  no-repeat 100% 0; line-height:19px;  padding-right: 65px; text-decoration:none; width: 610px;}
.certifiStep .active { background: #f4f6f7;}
.certifiStep .active a { background: url(../images/contents/bg_btn_open.png)  no-repeat 100% -195px !important; font-weight:bold; color:#444}
.certifiStep dd{ padding:0 20px 10px 40px; }
.certifiStep .noB{ position:absolute; left:10px; top:10px; background:url(../images/contents/bg_num.jpg) no-repeat right top; display:inline-block; width:30px; height:19px; padding-top:4px; line-height:13px;  font-size:11px; color:#fff; text-align:center;  }
#faq_list.certifiStep dd{ display:none; padding:17px 17px 15px 45px; background:#fcfcfc url(../images/contents/dot_line.gif) repeat-x left top;    text-align:justify; }
.certifiStep dd .listTypeEmp{ margin-top:5px}
.certifiStep.noBg dd{ background:none; padding-left:0;  text-align:justify;}
.certifiStep .bulTxt4{ margin-top:10px;}
.certifiStep .bulTxt4 a{ text-decoration:underline; color:#3c6fc8}
.certifiStep li .normal { display:block; padding-top:5px;  font-size:12px;  color:#4c4c4c;}
.certifiStep dd ul  {}
.certifiStep dd ul li{ background: url(../images/contents/bul_dash.gif) no-repeat 0 8px; padding:0 0 0 10px; border:none !important}

.certifiStep.faq {border-top:1px solid #b2b2b2; margin-bottom:25px;}
.certifiStep.faq dt:first-child, .certifiStep.faq li:first-child { border:none !important}
.certifiStep.faq dt{padding:11px 10px 11px 65px;}
.certifiStep.faq dt a{ width: 590px;}
.certifiStep.faq dd { position:relative; padding:17px 17px 17px 65px !important}
.certifiStep.faq .noB {position:absolute; left:10px; top:10px; background:url(../images/contents/bg_q.png) no-repeat right top; display:inline-block; width:44px; height:16px; padding-top:5px; color:#fff; text-align:center;  line-height:13px; font-family: dotum; font-size:12px}
.certifiStep.faq .a {position:absolute; left:10px; top:17px; background:url(../images/contents/bg_a.png) no-repeat left top; width:42px; height:16px; padding:5px 0;  color:#fff; text-align:center;  line-height:13px; font-family: dotum; font-size:12px; }
#faq_list.certifiStep.faq dd{  background:#fcfcfc url(../images/contents/dot_line.gif) repeat-x left top; }
.certifiStep.faq p{ margin-top:7px}
.certifiStep.faq p:first-child { margin:0}
.certifiStep.faq dd a{  color:#3c6fc8; }

.certifiStep2 { padding-left:12px; margin-bottom:15px}
.certifiStep2 dt {font-weight:bold;  color:#4c4c4c; margin:5px 0;}
.certifiStep2 li {  color:#4c4c4c;  }
.certifiStep2 .noB{ background:url(../images/contents/bg_num.jpg) no-repeat; display:inline-block; width:22px; height:23px; line-height:21px; padding-right:3px;  font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#fff; text-align:center; margin-right:7px; margin-left:-32px;}
.certifiStep2 li .normal { display:inline-block; padding:5px 0; font-size:12px }
.certifiStep2 dd{ background:url(../images/contents/bul_dash.gif) no-repeat 0 5px; padding-bottom:5px }
.certifiStep2 dd .listTypeEmp{ margin-top:5px}
.certifiStep2.noBg dd{ background:none; padding-left:0; line-height:18px; text-align:justify;}
.certifiStep2 .bulTxt4{ margin-top:10px;}
.certifiStep2 .bulTxt4 a{ text-decoration:underline; color:#3c6fc8;}

.certifiStep3 li {padding:2px 0 20px 30px; position:relative; line-height:18px;}
.certifiStep3 li .Num{position:absolute; left:0; top:0;  background:url(../images/contents/bg_num.jpg) no-repeat; display:inline-block; width:23px; height:23px; line-height:21px; padding-right:3px;  font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#fff; text-align:center; }

.certifiStep5 {border-top:2px solid #9bc6ec; margin-bottom:5px;}
.certifiStep5 .ulTypeA3 li {padding:12px 0 12px 55px; border-bottom:1px solid #e6e6e6; margin:0;}
.certifiStep5 .ulTypeA3 li .num {width:44px; background:url('../images/contents/bg_q.png') no-repeat right top; position:absolute; left:-2px; top:9px;}

.certifiBox2 {overflow:hidden;  word-wrap: break-word}
.certifiBox2 li{ list-style: decimal outside !important; border:none !important; padding:4px; margin-left: 20px;  vertical-align:top;}

/* 카드 가맹점코너 하단 텍스트*/
.bottomTxt {line-height:18px; padding-bottom:5px;}

/* 약관, 서식, 상품설명서 메인 */
.docuMain {width:730px; margin-top:22px; overflow:hidden; padding-bottom:15px;}
.docuMain .sBox {width:355px; height:126px; background:url(../images/contents/cont_box_s.gif) no-repeat left top; margin-bottom:20px;}
.docuMain .sBox .cont {padding:16px 0 0 143px; line-height:18px; min-height:103px;}
.docuMain .sBox .cont dt {font-weight:bold; color:#3c6fc8; font-size:14px;}
.docuMain .sBox .cont dd {padding-top:10px;  color:#4c4c4c;}
.docuMain .sBox .cont dd .txt {height:41px;}
.docuMain .sBox .cont.bg01 {background:url(../images/contents/docu_img1.jpg) no-repeat 16px 29px;}
.docuMain .sBox .cont.bg02 {background:url(../images/contents/docu_img2.jpg) no-repeat 21px 32px;}
.docuMain .sBox .cont.bg03 {background:url(../images/contents/docu_img3.jpg) no-repeat 16px 25px;}
.docuMain .sBox .cont.bg04 {background:url(../images/contents/docu_img4.jpg) no-repeat 17px 36px;}

/* 가로 스크롤 여역 */
.scroll_X {width:730px; overflow:hidden; overflow-x:scroll; margin-bottom:15px;}
.scroll_X table.dataTable {margin:0;}

/* 투자성향 분석 비주얼 영역*/
.fund_vote_visual {width:730px; padding-top:45px; height:231px; background:url('../images/contents/fund_analyst.jpg') no-repeat left top;}
.fund_vote_visual dl {margin-left:380px;}
.fund_vote_visual dl dt {font-size:24px; line-height:28px;  color:#4c4c4c; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; padding-bottom:20px;}
.fund_vote_visual dl dt span {color:#3c6fc8;}
.fund_vote_visual dl dd {line-height:18px;  color:#4c4c4c;}
.fund_vote_visual dl dd .txt {padding-bottom:14px;}
.fund_vote_visual dl dd .btnArea {padding:14px 0 0 123px;}

/* 펀드 컨ㅌ네츠 상단 비주얼 영역 */
.fund_vote_visual2 {width:730px; padding:34px 0 20px 0; background:url('../images/contents/pension_img.jpg') no-repeat left top;}
.fund_vote_visual2 dl {margin-left:380px;}
.fund_vote_visual2 dl dt {font-size:24px; line-height:26px;  color:#4c4c4c; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; padding-bottom:20px;}
.fund_vote_visual2 dl dt span {color:#3c6fc8; vertical-align:middle;}
.fund_vote_visual2 dl dd {line-height:18px;  color:#4c4c4c;}
.fund_vote_visual2 dl dd .txt {padding-bottom:10px;}
.fund_vote_visual2 dl dd .btnArea {padding:10px 0 0 0;}

/* 스마트폰 뱅킹 서비스 안내 비주얼 영역*/
.fund_vote_visual2.service_use_top{padding:50px 0 70px 0;background:url('../images/contents/bg_service_use_top.jpg') no-repeat left top;}
.fund_vote_visual2.service_use_top dt{color:#a68547;}
.fund_vote_visual2.phoneservice{background:url(../images/contents/bg_servicejeju.jpg) no-repeat;padding-bottom:115px;}

/* 스마트폰뱅킹 서비스안내 하단 상세안내 */
.SmartServiceInfo dl {width:135px; height:91px; float:left; margin-bottom:18px; margin-right:10px; padding-left:95px;}
.SmartServiceInfo dt {font-family:'돋움',Dotum; font-size:13px; color:#4c4c4c; font-weight:bold; margin-bottom:6px;}
.SmartServiceInfo dd {font-family:'돋움',Dotum; font-size:12px; line-height:16px; height:16px;}
.SmartServiceInfo .deposit {background:url('../images/contents/icon/icon_SMbakingInfo_01.jpg') no-repeat left top;}
.SmartServiceInfo .moneyTransfer {background:url('../images/contents/icon/icon_SMbakingInfo_02.jpg') no-repeat left top;}
.SmartServiceInfo .creditCard {background:url('../images/contents/icon/icon_SMbakingInfo_03.jpg') no-repeat left top;}
.SmartServiceInfo .giro {background:url('../images/contents/icon/icon_SMbakingInfo_04.jpg') no-repeat left top;}
.SmartServiceInfo .loan {background:url('../images/contents/icon/icon_SMbakingInfo_05.jpg') no-repeat left top;}
.SmartServiceInfo .fund {background:url('../images/contents/icon/icon_SMbakingInfo_06.jpg') no-repeat left top;}
.SmartServiceInfo .productSelling {background:url('../images/contents/icon/icon_SMbakingInfo_07.jpg') no-repeat left top;}
.SmartServiceInfo .etcService {background:url('../images/contents/icon/icon_SMbakingInfo_08.jpg') no-repeat left top;}
.SmartServiceInfo .mobileWeb {background:url('../images/contents/icon/icon_SMbakingInfo_09.jpg') no-repeat left top;}
.SmartServiceInfo .findStore {background:url('../images/contents/icon/icon_SMbakingInfo_10.jpg') no-repeat left top;}
.SmartServiceInfo .centifiCenter {height:120px; background:url('../images/contents/icon/icon_SMbakingInfo_11.jpg') no-repeat left top;}
.SmartServiceInfo .setting {background:url('../images/contents/icon/icon_SMbakingInfo_12.jpg') no-repeat left top;}

/*위조지폐 감별법 페이지 국기 리스트*/
.flag {width:593px; overflow:hidden; margin:0 auto;}
.flag li {float:left; width:118px; height:71px; text-align:center; }
.flag li img {vertical-align:top;}

/* 방카슈랑스 안내 */
.banka_guide_box { margin:10px 0 0 -4px; overflow:hidden;}
.banka_guide_box li {float:left; padding:92px 22px 0 22px; height:180px; border:1px solid #e3e3e3; margin-left:4px; width:194px;}
.banka_guide_box li dl dt {font-size:15px; color:#333; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; text-align:center; padding-bottom:18px; line-height:20px;}
.banka_guide_box li dl dt span {display:inline-block; text-align:left !important;}
.banka_guide_box li dl dd {line-height:18px; color:#666;}
.banka_guide_box li.bg01 {background:#fcfcfc url('../images/contents/ico_building.gif') no-repeat center 22px;}
.banka_guide_box li.bg02 {background:#fcfcfc url('../images/contents/ico_won.gif') no-repeat center 27px;}
.banka_guide_box li.bg03 {background:#fcfcfc url('../images/contents/ico_note.gif') no-repeat center 34px;}

/* 다이어그램 형 리스트 */
.dlTypeList { min-height:95px; overflow:hidden;}
.dlTypeList dt, .dlTypeList dd {float:left;}
.dlTypeList dt {width:177px;}
.dlTypeList dd {line-height:18px; padding-left:22px; width:531px; }
.dlTypeList.loanStep dt {width:197px;}
.dlTypeList.loanStep dd {line-height:18px; padding-left:22px; width:511px; }
.dlTypeList.banka {min-height:145px;}
.dlTypeList.banka dt {width:197px;}
.dlTypeList.banka dd {line-height:18px; padding-left:22px; width:511px; }

/* 금융상품몰 > 투자성향분석 > 나의투자성향분석 > 펀드 가입 프로세스 */
.dlTypeList.analysis2{padding-top:10px; background:url(../images/contents/bg_arrowBottom.gif) no-repeat left bottom;}
.dlTypeList.analysis2 dt{width:200px;}
.dlTypeList.analysis2 dd{width:500px;}
.dlTypeList.last{background:none;}

/* 퇴직연금 효과  상단 */
.visualTop {width:730px; height:86px; overflow:hidden; padding-top:26px;  }
.visualTop .txt {margin-left:166px; font-size:20px;  color:#4c4c4c; padding-left:43px; min-height:60px; line-height:28px; font-family:NanumGothicWEB; background:url('../images/contents/visual_line.gif') no-repeat left 1px;}
.visualTop .txt span {color:#3c6fc8;  font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB;}
.visualTop.bg01 {background:url('../images/contents/ico_building2.jpg') no-repeat 60px 28px;}
.visualTop.bg02 {background:url('../images/contents/ico_use.jpg') no-repeat 61px 29px;}

/* 제주리워드포인트, 퇴직연금 효과  컨텐츠 박스 */
.txtBox {border:1px solid #e3e3e3; background:#fcfcfc; padding:19px 0 17px 0; margin-bottom:5px; }
.txtBox dl {margin-left:34px;}
.txtBox dl dt {padding:0 0 15px 17px; background:url('../images/contents/bul_chk.gif') no-repeat left 1px;  font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#333; font-size:15px;}
.txtBox dl dd {padding-left:17px; line-height:18px; color:#666;}
.txtBox dl dd dl {overflow:hidden; margin:0;}
.txtBox dl dd dl dt,  .txtBox dl dd dl dd {float:left; padding:0; display:inline-block;}
.txtBox dl dd dl dt {color:#3c6fc8; background:none; font-family:dotum; font-size:12px;}
.txtBox p.txt {margin-left:34px; padding:0 0 0 17px; background:url('../images/contents/bul_chk.gif') no-repeat left 1px;  font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#333; font-size:15px;}

/*퇴직연금 효과 세제혜택 설명이미지 영역 */
.posTxtArea {width:730px; height:325px; position:relative;}
.posTxtArea .posTxt {position:absolute; left:0; top:273px;}

/* 금융상품, 카드상품 검색 박스*/
.productBox {width:730px; overflow:hidden; margin-bottom:30px; background:url('../images/contents/product_box_top.jpg') no-repeat left top; padding-top:5px;}
.productBox .tabStyle {width:716px; margin:0 auto 5px auto; }
.productBox .tabStyle ul {background:none; height:37px;}
.productBox .tabStyle li {padding-right:1px;}
.productBox .tabStyle li a {width:102px; border:0; background:url('../images/contents/bg_tab_off.jpg') no-repeat left top; color:#fff; font-weight:bold; padding:12px 0 0 0; height:25px; background-color:none; font-size:14px; line-height:16px;}
.productBox .tabStyle li a:hover {text-decoration:underline;}
.productBox .tabStyle li a.selected,
.productBox .tabStyle li a.selected:hover {width:104px; background:url('../images/contents/bg_tab_on.jpg') no-repeat left top; color:#000; border:0; padding:12px 0 0 0; height:25px;}
.productBox .formBox {border-top:0; width:720px; overflow:hidden; padding:0 5px 10px 5px; background:url('../images/contents/product_box_bottom.jpg') no-repeat left bottom; position:relative;}
.productBox .formBox .btnReset {position:absolute; right:20px; top:12px;}
.productBox .formBox span {display:inline-block;}
.productBox .formBox .txt {font-size:11px; color:#767676;}
.productBox .formBox .formCont {background:#fff; padding:0 10px; overflow:hidden;}
.productBox .formBox .search {padding:12px 41px 12px 20px; border-bottom:1px solid #e6e6e6; overflow:hidden;}
.productBox .formBox .search.noReset {padding:12px 20px;}
.productBox .formBox .search .tit {float:left;  padding:2px 0 0 0; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#767676; font-size:18px; line-height:20px;}
.productBox .formBox .search .tit span {color:#3c6fc8;}
.productBox .formBox .search .tit .fNormal {font-size:12px; font-family:dotum; color:#767676;}
.productBox .formBox .search .sch {text-align:right; float:right;}
.productBox .formBox .search .sch input,
.productBox .formBox .search .sch span,
.productBox .formBox .search .sch .txt {vertical-align:middle; margin-left:9px;}
.productBox .formBox .search .sch input { background:#fff; border:0;}
.productBox .formBox .search .sch ul li {float:left; padding:0 0 0 4px; border:0;}
.productBox .formBox .search .sch ul li .schWrite {width:327px; height:20px; border:1px solid #75bcff; background:#fff; text-align:left; margin-top:1px;}
.productBox .formBox .search .sch ul li .schWrite input {margin:0;}
.productBox .formBox .search .sch ul li .schWrite input.wr {width:206px; height:16px;  padding:2px; #padding:0 2px;}
.productBox .formBox .search .sch ul li .schWrite label {display:inline-block; background:url('../images/contents/bg_line06.gif') no-repeat left 1px; padding:0 5px 0 7px; font-size:11px; color:#767676; line-height:13px; margin:0;}
.productBox .formBox .search .sch ul li .txt {padding:3px 5px 0 0 ;}
.productBox .formBox .search .sch input.txt {width:232px;}
.productBox .formBox .search_select { border-bottom:1px solid #ececec; background:#fff; padding:14px 0 15px 0;}
.productBox .formBox .search_select .tit {display:inline-block; font-weight:bold; padding-left:9px; width:65px;  color:#2369af;}
.productBox .formBox .search_select .tit,
.productBox .formBox .search_select .txt,
.productBox .formBox .search_select select {vertical-align:middle; }
.productBox .formBox .search_select select {margin-right:11px;}
.productBox .formBox .serach_check {overflow:hidden;  position:relative; background:#fff;}
.productBox .formBox .serach_check dt,
.productBox .formBox .serach_check dd {float:left;}
.productBox .formBox .serach_check dt { font-weight:bold; padding:15px 0 0 9px; width:59px;  color:#2369af;}
.productBox .formBox .serach_check dd {width:630px;}
.productBox .formBox .serach_check .btn.Del {position:absolute; right:2px; top:13px;}
.productBox .formBox ul li {border-top:1px solid #ececec; padding:12px 10px; color:#767676;}
.productBox .formBox ul li.first {border-top:0;}
.productBox .formBox ul li input,
.productBox .formBox ul li label,
.productBox .formBox ul li select,
.productBox .formBox ul li span {vertical-align:middle;}
.productBox .formBox ul li .tit { color:#4c4c4c; width:85px; padding-left:1px;}
.productBox .formBox ul li .tit2 {font-weight:bold; padding-left:1px; width:95px;  color:#4c4c4c;}
.productBox .formBox ul li label {margin-right:19px;}
.productBox .formBox ul li input {margin-right:6px;}
.productBox .formBox ul li .txt {margin:0 0 0 9px;}
.productBox .formBox .btnWrap {margin-bottom:9px; background:#f4f6f7 url('../images/contents/product_btnWrap.gif') repeat-x left top; padding-top:12px;}

/* IE9 핵*/
:root .productBox .formBox ul li input,
:root .productBox .formBox ul li label,
:root .productBox .formBox ul li select,
:root .productBox .formBox ul li span {vertical-align:top \0/IE9;}
:root .productBox .formBox ul li label {padding-top:3px \0/IE9; display:inline-block;}

/* 카드 상품 검색 박스 */
.productBox.card {background:url('../images/contents/product_box_top2.gif') no-repeat left top; padding-top:20px;}
.productBox.card .search {padding-top:0;}
.productBox.card .formBox ul li label {margin-right:15px;}
.productBox.card .formBox .btnReset {top:0;}
.productBox.card .formCont {padding:0;}
.productBox.card .formCont .typeSelect {padding:11px 0 8px 32px; border-bottom:1px solid #ececec; margin-bottom:9px;}
.productBox.card .formCont .typeSelect input[type="checkbox"],
.productBox.card .formCont .typeSelect label {vertical-align:middle;}
.productBox.card .formCont .typeSelect label {margin:0 20px 0 6px; }
.productBox.card .formCont .icoCheck {overflow:hidden;}
.productBox.card .formCont .icoCheck li {float:left; width:102px; height:65px; padding:0; border:0; background:#fff;}
.productBox.card .formCont .icoCheck li a {display:block; width:102px; padding-top:40px; color:#767676;  text-align:center; line-height:14px;}
.productBox.card .formCont .icoCheck li a:hover {text-decoration:underline;}
.productBox.card .formCont .icoCheck li .ico01 {background:url('../images/contents/ico_cs01_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico01.checked {background:url('../images/contents/ico_cs01_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico02 {background:url('../images/contents/ico_cs02_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico02.checked {background:url('../images/contents/ico_cs02_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico03 {background:url('../images/contents/ico_cs03_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico03.checked {background:url('../images/contents/ico_cs03_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico04 {background:url('../images/contents/ico_cs04_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico04.checked {background:url('../images/contents/ico_cs04_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico05 {background:url('../images/contents/ico_cs05_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico05.checked {background:url('../images/contents/ico_cs05_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico06 {background:url('../images/contents/ico_cs06_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico06.checked {background:url('../images/contents/ico_cs06_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico07 {background:url('../images/contents/ico_cs07_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico07.checked {background:url('../images/contents/ico_cs07_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico08 {background:url('../images/contents/ico_cs08_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico08.checked {background:url('../images/contents/ico_cs08_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico09 {background:url('../images/contents/ico_cs09_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico09.checked {background:url('../images/contents/ico_cs09_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico10 {background:url('../images/contents/ico_cs10_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico10.checked {background:url('../images/contents/ico_cs10_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico11 {background:url('../images/contents/ico_cs11_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico11.checked {background:url('../images/contents/ico_cs11_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico12 {background:url('../images/contents/ico_cs12_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico12.checked {background:url('../images/contents/ico_cs12_on.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico13 {background:url('../images/contents/ico_cs13_off.gif') no-repeat center top;}
.productBox.card .formCont .icoCheck li .ico13.checked {background:url('../images/contents/ico_cs13_on.gif') no-repeat center top;}

/* // 금융상품, 카드상품 검색 박스*/


/* 금융상품, 카드 상품 리스트 */
.productList {position:relative;}
.productList .btnPos {position:absolute; left:0px; top:8px; float:none;}
.productList .btnPos  .txt {padding:0 8px 0 10px;}
.productList .dataTable {border-top:1px solid #c3c3c3;}
.productList .dataTable th {background:#f7f7f7;}
.productList .dataTable th,
.productList .dataTable td,
.productList .dataTable td a { color:#4c4c4c; }
.productList .dataTable td {padding-top:10px; padding-bottom:10px;}
.productList .dataTable td img {vertical-align:middle;}
.productList .listTop {padding:6px 0 0 0; overflow:hidden; }
.productList .listTop span,
.productList .listTop select {vertical-align:middle;}
.productList .listTop .total {font-size:11px; line-height:13px; padding-top:6px;}
.productList .listTop .total span {display:inline-block; padding:0 9px; background:url('../images/contents/bg_line06.gif') no-repeat left 1px; }
.productList .listTop .total span.first {padding-left:0; background:none;}
.productList .listTop .fRight select {margin-right:5px;}
.productList .listTop .fRight .txt {margin:0 10px 0 18px; font-weight:bold; color:#3c6fc8;}
.productList .dataTable.typeList .proCard .imgArea{display:none;}
.productList .dataTable.typeList .proCard {padding:0 19px;}

/* 카드상품  리스트 보기 */
.proCard {padding:0 19px 0 187px; position:relative; min-height:140px;}
.proCard .txtArea dt {font-weight:bold; padding-bottom:5px;}
.proCard .txtArea dd .txt {padding-bottom:8px;}
.proCard .txtArea dd .icon img {vertical-align:top; margin-bottom:5px;}
.proCard .imgArea {width:124px; position:absolute; left:0; top:2px;}

/* 카드 상품 이미지 보기 */
.proCard2 {width:730px; margin-bottom:5px;}
.proCard2 dt {border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:10px 0 8px 0; font-weight:bold; text-align:center; line-height:14px; background:#f7f7f7;}
.proCard2 dd {background:url('../images/contents/bg_card_list.gif') repeat left top;}
.proCard2 dd .lists {width:723px; margin:0 auto; overflow:hidden; }
.proCard2 dd .lists li {float:left; width:241px; padding-top:25px; height:239px; text-align:center;}
.proCard2 dd .lists li .imgArea {height:131px;}
.proCard2 dd .lists li .cardName {padding-bottom:5px;}
.proCard2 dd .lists li .txt {font-size:11px; line-height:16px; padding-bottom:5px; width:172px; display:inline-block;}
.proCard2 dd .lists li .btnArea .btn {vertical-align:middle;}

/* 상품리스트 상품 비교 바 */
.productList .comp {border-top:1px solid #ececec; border-bottom:1px solid #ececec; background:#f4f6f7; padding:7px 10px 8px 10px;  margin:9px 0; min-height:20px;}
.productList .comp .txt { color:#555; line-height:14px; padding-top:4px; display:inline-block;}
.productList .comp .compList li {float:left; padding-right:15px; line-height:14px; position:relative; }
.productList .comp .compList li span,
.productList .comp .compList li img,
.productList .comp .compList li a {vertical-align:middle;}
.productList .comp .compList li span {display:inline-block;}
.productList .comp .compList li span a {display:inline-block; width:150px; white-space:nowrap; text-overflow:ellipsis; color:#4c4c4c; overflow:hidden; letter-spacing:-1px;}
.productList .comp .compList li span a:hover,
.productList .comp .compList li span a.on {color:#3c6fc8; text-decoration:underline;}
.productList .comp .compList li .altLayer {position:absolute; left:0; top:-41px; height:42px;  white-space:nowrap; display:none; margin-left:-100px; z-index:2;}
.productList .comp .compList li .altLayer .leftRd {width:10px; height:42px; background:url('../images/contents/txt_over_left.png') no-repeat left top; font-size:0;}
.productList .comp .compList li .altLayer .rightRd {width:14px; height:42px; background:url('../images/contents/txt_over_right.png') no-repeat left top; font-size:0;}
.productList .comp .compList li .altLayer .txt {min-width:40px; padding-top:9px; height:33px; background:url('../images/contents/txt_over_center.png') no-repeat center top; line-height:14px; color:#4c4c4c;}

/* // 금융상품, 카드 상품 리스트 */

/* 이벤트 리스트
.eventList li {border-bottom:1px solid #c3c3c3; overflow:hidden; padding:10px; margin-bottom:15px;}
.eventList li .proCard {min-height:90px;}
.eventList li .proCard .imgArea {width:124px; position:absolute; left:19px; top:0px;}
.eventList li .proCard .txtArea {padding:5px 0;}
*/
.eventList li {border-bottom:1px solid #c3c3c3; overflow:hidden; padding:10px 10px 10px 0px; margin-bottom:15px;}
.eventList li .proCard {min-height:90px;}
.eventList li .proCard .imgArea {width:124px; position:absolute; left:0px; top:0px;}
.eventList li .proCard .txtArea {padding:5px 0;}
/* // 이벤트 리스트 */

/* 금융상품, 카드 상품 정보 부분 */
.proInfo {margin-top:5px; position:relative; }
.proInfo dt {width:33px; background:url('../images/contents/bg_line05.gif') no-repeat right 3px; position:absolute; left:0; top:0; }
.proInfo dd {padding-left:45px; color:#767676;}
/* // 금융상품, 카드 상품 정보 부분 */

/* 금융상품, 펀드 상품 정보 부분 */
.proInfo1 {margin-top:0px; position:relative; line-height:22px;}
.proInfo1 dt {width:33px; background:url('../images/contents/bg_line05.gif') no-repeat right 3px; position:absolute; left:0; top:0; }
.proInfo1 dd {padding-left:45px;}

/*금융상품, 카드 상품 상세*/
.productView {   background:url('../images/contents/bg_productView.gif') no-repeat left top;}
.productView .viewCont {padding:25px 19px 0 19px; overflow:hidden; width:692px;}
.productView .proName {font-size:16px; color:#000; font-weight:bold; line-height:20px; padding-bottom:5px;}
.productView .icon {padding-bottom:5px; font-size:0;}
.productView .icon img {margin:3px 3px 0 0; vertical-align:top;}
.productView .btnWrap {margin:0; text-align:left;}
.productView .proInfoArea {border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding-bottom:5px;}
.productView .proInfo dt {font-weight:bold; width:65px; padding:0 0 0 10px; color:#2369af; background:url('../images/contents/bul_blue_3x3.gif') no-repeat left 7px;}
.productView .proInfo dd {padding-left:77px;}
.productView .proInfo1 dt {font-weight:bold; width:95px; padding:0 0 0 14px; color:#2369af; background:url('../images/contents/bul_blue_3x3.gif') no-repeat 5px 9px;}
.productView .proInfo1 dd {padding-left:107px;}
.productView .fLeft {width:379px; overflow:hidden; padding-top:4px; line-height:18px;}
.productView .fLeft .txt {padding-bottom:5px; }
.productView .fLeft .others {padding-top:20px;}
.productView .fLeft select {width:300px; }
.productView .fLeft select,
.productView .fLeft span {vertical-align:middle;}
.productView .fLeft .btnWrap {margin:53px 0 0 0; text-align:left;}
.productView .fRight {width:280px;   color:#4c4c4c;}
.productView .fRight .social {padding-bottom:13px; text-align:right;}
.productView .fRight .social img {vertical-align:top; margin-left:5px;}
.productView .fRight .calBox {width:280px; height:267px; margin-bottom:5px; background:url('../images/contents/bg_cal.jpg') no-repeat left top;}
.productView .fRight .calBox .topRd {width:280px; height:12px; font-size:0;}
.productView .fRight .calBox .bottomRd {width:280px; height:11px; background:url('../images/contents/gray_box_bottom.gif') no-repeat left bottom; font-size:0;}
.productView .fRight .calBox .con {width:258px; padding:0 11px; }
.productView .fRight .calBox .con .boxTitle {padding-top:11px; height:28px;}
.productView .fRight .calBox .con .boxTitle img {vertical-align:top;}
.productView .fRight .calBox .con .calculBox {padding:0px 12px; }
.productView .fRight .calcul li {padding:4px 0 4px 0;}
.productView .fRight .calcul li.first {padding:11px 0 22px 0;}
.productView .fRight .calcul li label,
.productView .fRight .calcul li input,
.productView .fRight .calcul li span {vertical-align:middle;}
.productView .fRight .calcul li span {display:inline-block;}
.productView .fRight .calcul li .fRed {color:#c53300;}
.productView .fRight .calcul li input.bold {font-weight:bold;}
.productView .fRight .calcul li .tit {padding-right:7px;}
.productView .fRight .calcul.total {width:252px; margin:0 auto; overflow:hidden;}
.productView .fRight .calcul.total li {overflow:hidden; padding:6px 0 5px 0; line-height:14px;}
.productView .fRight .calcul.total li .tit {padding-left:9px; float:left;}
.productView .fRight .calcul.total li .pay {float:right; padding-right:20px;}
.productView .fRight .calcul.total li.first {padding:16px 0 0 0;}
.productView .fRight .calcul li.last {border-top:1px solid #d2d2d2; padding:6px 0 0 0;}
.productView .fRight .btnArea {padding:4px 0 1px 0; text-align:right;}
.productView .download {width:692px; overflow:hidden; padding-top:10px;}
.productView .download .btLeft {float:left;}
.productView .download .btRight {float:right;}
.productView .bottomArea {padding:0 3px 18px 3px; background:url('../images/contents/bg_productView_bottom.gif') no-repeat left bottom;  clear:both; margin-top:15px;}
.productView .bottomArea .btnWrap { background:#f4f6f7 url('../images/contents/product_btnWrap.gif') repeat-x left top; padding:12px 0 0 0; overflow:hidden;}
.productView .bottomArea .btLeft {float:left; padding:3px 0 0 18px;}
.productView .bottomArea .btRight {float:right; padding-right:18px;}
.productView .bottomArea .social {display:inline-block;}
.productView .bottomArea .social img {vertical-align:top; margin-right:5px;}
.productView .listTypeDot2 li {padding-bottom:5px;}
.productView .fundImg {padding:3px 0 0 212px; min-height:210px; position:relative; margin-top:18px;}
/*.productView .fundImg .imgs {position:absolute; left:0; top:0;}*/
.productView .fundImg .imgs1 {position:absolute; left:0; top:0; width:164px; height:209px; background:url('../images/contents/img_fund01.jpg') no-repeat left 3px; padding:15px 10px 0 10px;}
.productView .fundImg .imgs2 {position:absolute; left:0; top:0; width:164px; height:209px; background:url('../images/contents/img_fund02.jpg') no-repeat left 3px; padding:15px 10px 0 10px;}
.productView .fundImg .imgs3 {position:absolute; left:0; top:0; width:164px; height:209px; background:url('../images/contents/img_fund03.jpg') no-repeat left 3px; padding:15px 10px 0 10px;}
.productView .fundImg .imgs4 {position:absolute; left:0; top:0; width:164px; height:209px; background:url('../images/contents/img_fund04.jpg') no-repeat left 3px; padding:15px 10px 0 10px;}
.productView .exchangeImg {padding-left:183px; min-height:113px; width:483px; background:url('../images/contents/img_exchange.jpg') no-repeat left 3px; margin:0 auto;}
.productView .exchangeImg dl dt {font-size:16px; font-weight:bold; color:#000; padding-bottom:18px;}
.productView .exchangeImg dl dd {color:#4c4c4c; padding-bottom:5px;}
.productView .noImg dl dt {font-size:16px; font-weight:bold; color:#000; padding-bottom:18px;}
.productView .noImg dl dd {color:#4c4c4c; padding-bottom:5px;}

/* 카드 상품 상세 박스 */
.productView.card {margin-bottom:5px;}
.productView.card .fLeft {width:272px; overflow:visible;}
.productView.card .fLeft .proName {text-align:center; width:272px;}
.productView.card .fLeft .imgArea {width:272px; text-align:center; height:172px; padding-top:13px;}
.productView.card .fLeft .imgArea img {vertical-align:top;}
.productView.card .fLeft .icon {width:245px; padding-left:17px;}
.productView.card .fLeft .iconOver li {float:left; padding:3px 3px 0 0; position:relative;}
.productView.card .fLeft .iconOver li img {margin:0; vertical-align:top;}
.productView.card .fLeft .iconOver li span {display:inline-block; vertical-align:top;}
.productView.card .fLeft .iconOver li .altLayer {position:absolute; left:50%; top:-37px; height:42px;  white-space:nowrap; display:none; margin-left:-30px; z-index:2;}
.productView.card .fLeft .iconOver li .altLayer .leftRd {width:10px; height:42px; background:url('../images/contents/txt_over_left.png') no-repeat left top; font-size:0;}
.productView.card .fLeft .iconOver li .altLayer .rightRd {width:14px; height:42px; background:url('../images/contents/txt_over_right.png') no-repeat left top; font-size:0;}
.productView.card .fLeft .iconOver li .altLayer .txt {min-width:40px; padding-top:9px; height:33px; background:url('../images/contents/txt_over_center.png') no-repeat center top; line-height:18px; color:#4c4c4c; font-size:12px; text-align:center;}
.productView.card .fLeft .iconOver li:hover .altLayer {display:inline-block;}




/*.productView.card .fRight {width:375px; padding-top:4px;}*/
.productView.card .fRight {width:410px; padding-top:4px;}
.productView.card .fRight .selectArea {padding-bottom:23px;}
/*.productView.card .fRight .txtArea {width:374px; margin-left:1px; margin-bottom:15px;}*/
.productView.card .fRight .txtArea {width:410px; margin-left:1px; margin-bottom:15px;}
.productView.card .fRight .txtArea dt {padding-bottom:10px; border-bottom:1px solid #ececec; font-weight:bold;}
.productView.card .fRight .txtArea dd {padding:10px 0; border-bottom:1px solid #ececec; }
/*
.productView.card .fRight .txtArea dd .tit {display:inline-block; width:65px; vertical-align:top;}
.productView.card .fRight .txtArea dd .txt {display:inline-block; width:283px; vertical-align:top;}
*/
.productView.card .fRight .txtArea dd .tit {display:inline-block; width:80px; vertical-align:top;}
.productView.card .fRight .txtArea dd .txt {display:inline-block; width:300px; vertical-align:top;}
.productView.card .fRight .btn.Post *{padding:0 7px 0 5px !important;}
.productView.card .btnWrap {text-align:right;}
.productView.card .icoTxt6 {margin-left:17px;}

/* 카드 할부 우대 가맹점 박스 */
.productView.store {margin-bottom:15px; }
.productView.store .fLeft {width:222px;}
.productView.store .fLeft .imgArea {width:222px; text-align:center; }
.productView.store .fLeft .imgArea img {vertical-align:top; width:200px;}
.productView.store .fRight {width:438px; line-height:18px;}
.productView.store .fRight .txtArea {margin-left:1px;}
.productView.store .fRight .txtArea dt {padding:2px 11px 10px 11px; border-bottom:2px solid #ececec; font-weight:bold; font-size:14px;}
.productView.store .fRight .txtArea dd {padding:10px 11px; }
.productView.store .bottomTxt {clear:both;}
.productView.store .viewCont {background:url('../images/contents/bg_productView_bottom2.gif') no-repeat left bottom; padding-bottom:10px;}
/* // 금융상품, 카드 상품 상세*/


/*카드 상세 상품설명*/
.cardDetail {width:730px; border-top:1px solid #ececec; }
.cardDetail dl {overflow:hidden;}
.cardDetail dl dt,
.cardDetail dl dd {float:left; padding:15px 0;}
.cardDetail dl dt {width:100px; text-align:center;}
.cardDetail dl dd {width:615px;  min-height:68px; padding-left:15px;}
.cardDetail dl dd .listTypeDash li ol li {padding-left:0; background:none;}

/*카드 상세 타이블 아이콘*/
.cardTitle {font-size:14px; font-weight:bold; padding:4px 0 4px 28px; margin:25px 0 15px 0; line-height:16px;}
.cardTitle.icon01 {background:url('../images/contents/ico_card_01.gif') no-repeat left top;}/* 주유 */
.cardTitle.icon02 {background:url('../images/contents/ico_card_02.gif') no-repeat left top;}/* 할인 */
.cardTitle.icon03 {background:url('../images/contents/ico_card_03.gif') no-repeat left top;}/* 호텔/여행/레져 */
.cardTitle.icon04 {background:url('../images/contents/ico_card_04.gif') no-repeat left top;}/* 영화/공연 */
.cardTitle.icon05 {background:url('../images/contents/ico_card_05.gif') no-repeat left top;}/* 포인트/캐쉬백 */
.cardTitle.icon06 {background:url('../images/contents/ico_card_06.gif') no-repeat left top;}/* 보험 */
.cardTitle.icon07 {background:url('../images/contents/ico_card_07.gif') no-repeat left top;}/* 무이자 */
.cardTitle.icon08 {background:url('../images/contents/ico_card_08.gif') no-repeat left top;}/* 외식 */
.cardTitle.icon09 {background:url('../images/contents/ico_card_09.gif') no-repeat left top;}/* 사은품 */
.cardTitle.icon10 {background:url('../images/contents/ico_card_10.gif') no-repeat left top;}/* 놀이공원 */
.cardTitle.icon11 {background:url('../images/contents/ico_card_11.gif') no-repeat left top;}/* 택배 */
.cardTitle.icon99 {background:url('../images/contents/ico_card_99.gif') no-repeat left top;}/* 부가혜택 */
.cardTitle.icon31 {background:url('../images/contents/ico_card_31.gif') no-repeat left top;}/* 사은품 */
.cardTitle.icon32 {background:url('../images/contents/ico_card_32.gif') no-repeat left top;}/* 종합보험 */
.cardTitle.icon33 {background:url('../images/contents/ico_card_33.gif') no-repeat left top;}/* 수수료/환전 */
.cardTitle.icon34 {background:url('../images/contents/ico_card_34.gif') no-repeat left top;}/* 리워드/신용우대 */
.cardTitle.icon35 {background:url('../images/contents/ico_card_35.gif') no-repeat left top;}/* 호텔 */
.cardTitle.icon36 {background:url('../images/contents/ico_card_36.gif') no-repeat left top;}/* 펜션/콘도 */
.cardTitle.icon37 {background:url('../images/contents/ico_card_37.gif') no-repeat left top;}/* 항공 */
.cardTitle.icon38 {background:url('../images/contents/ico_card_38.gif') no-repeat left top;}/* 해외여행 */
.cardTitle.icon39 {background:url('../images/contents/ico_card_39.gif') no-repeat left top;}/* 레스토랑 */
.cardTitle.icon40 {background:url('../images/contents/ico_card_40.gif') no-repeat left top;}/* 생활편의 */
.cardTitle.icon41 {background:url('../images/contents/ico_card_41.gif') no-repeat left top;}/* 여성생활 */
.cardTitle.icon42 {background:url('../images/contents/ico_card_42.gif') no-repeat left top;}/* 와인 */
.cardTitle.icon43 {background:url('../images/contents/ico_card_43.gif') no-repeat left top;}/* 놀이공원 */
.cardTitle.icon44 {background:url('../images/contents/ico_card_44.gif') no-repeat left top;}/* 발렛파킹 */
.cardTitle.icon45 {background:url('../images/contents/ico_card_45.gif') no-repeat left top;}/* 골프 */
.cardTitle.icon46 {background:url('../images/contents/ico_card_46.gif') no-repeat left top;}/* 건강 */
.cardTitle.icon47 {background:url('../images/contents/ico_card_47.gif') no-repeat left top;}/* 렌터카 */
.cardTitle.icon48 {background:url('../images/contents/ico_card_48.gif') no-repeat left top;}/* 면세점 */
.cardTitle.icon49 {background:url('../images/contents/ico_card_49.gif') no-repeat left top;}/* 약관/고객센터 */
.cardTitle.icon50 {background:url('../images/contents/ico_card_50.gif') no-repeat left top;}/* 포인트/신용우대 */

/* // 카드 상세 상품설명*/

/*카드상품 상세 아이콘 탭 */
.icoTab {border-top:1px solid #ececec; border-bottom:1px solid #ececec; background:#f7f7f7; padding:3px 14px; width:702px; overflow:hidden;}
.icoTab ul li {float:left; padding:10px 0; width:78px; text-align:center;}
.icoTab ul li img {vertical-align:top;}
/* // 카드상품 상세 아이콘 탭 */

/*카드 - 가맹점 코너 */
.cardService {width:730px; overflow:hidden;}
.cardService .shopList { float:left; width:485px; border-right:1px solid #e9e9e9; letter-spacing:-1px;}
.cardService .shopList ul li {border-top:1px solid #e9e9e9; padding:19px 0 19px 19px; min-height:101px; overflow:hidden;}
.cardService .shopList ul li h4 {font-weight:bold; color:#333; padding-bottom:12px; line-height:16px; font-size:14px; font-family:NanumGothic, NanumGothicWEB, NanumGothicBold, NanumGothicBoldWEB;}
.cardService .shopList ul li .pic {width:100px; float:left;}
.cardService .shopList ul li dl {float:left; margin-left:20px; width:338px;}
.cardService .shopList ul li dl dt {font-weight:bold; color:#2369af; padding-bottom:5px;}
.cardService .shopList ul li dl dd {padding-bottom:5px; min-height:28px;}
.cardService .shopList ul li dl dd .listTypeDot2 {clear:left;}
.cardService .shopList ul li dl dd .btn.RSArr {margin-top:10px !important; clear:both;}
.cardService .guides {float:left;  width:244px; border-top:1px solid #e9e9e9;}
.cardService .guides .gList {padding:19px 0 19px 10px; margin-bottom:4px;}
.cardService .guides .gList dl dt {padding-bottom:15px; font-weight:bold; color:#333; }
.cardService .guides .gList dl dd {padding-left:4px;}
.cardService .guides .gList dl dd .btn.RSArr {margin-top:12px !important; clear:both;}
.cardService .guides .gList dl.bg01 {background:url('../images/contents/img_shop01.jpg') no-repeat 152px top;}
.cardService .guides .gList dl.bg02 {background:url('../images/contents/img_shop02.jpg') no-repeat 181px top;}

/* 장바구니 / 상품비교 /관심상품 박스 */
.myBox {width:964px; height:197px; background:url('../images/contents/bg_mybox.png') no-repeat left top; padding:8px 8px 0 8px; position:fixed; left:50%; bottom:-158px; margin-left:-490px; clear:both; z-index:400; }
.myBox .myArea {width:964px; height:190px; position:relative; z-index:1;}
.myBox .myTab {overflow:hidden;}
.myBox .myTab li {float:left; margin-right:3px; width:306px; height:39px;  }
.myBox .myTab li a.tabBt {display:block; width:262px; height:27px; padding:12px 30px 0 14px;  background:url('../images/contents/tab_mybox_off.jpg') no-repeat left top;}
.myBox .myTab li a.tabBt span {line-height:14px; vertical-align:top; cursor:pointer;}
.myBox .myTab li a.tabBt span.tit {float:left; }
.myBox .myTab li a.tabBt span.txt {color:#555; float:right; padding-top:2px; }
.myBox .myTab li a.tabBt span.txt strong {color:#3C6FC8;}
.myBox .myTab li a.tabBt:hover,
.myBox .myTab li a.tabBt.on {background:url('../images/contents/tab_mybox_on.jpg') no-repeat left top; height:27px; padding-top:12px;}
.myBox .myTab li a.tabBt.on span {display:inline-block; }
.myBox .myTab li a.tabBt:hover span.txt,
.myBox .myTab li a.tabBt.on span.txt {color:#fff;}
.myBox .myTab li a.tabBt:hover span.txt strong,
.myBox .myTab li a.tabBt.on span.txt strong {color:#ffb400;}
.myBox .btnArrow {position:absolute; top:0; right:-3px; #top:-3px;}
.myBox .btnArrow a .open {display:inline-block;}
.myBox .btnArrow a .close {display:none;}
.myBox .myTabCont {width:936px; height:122px; position:absolute; left:14px; top:54px; display:none;}
.myBox .myTabCont .rollingArea2 {float:left; width:728px; height:122px; position:relative; padding:0 37px 0 35px;}
.myBox .myTabCont .rollingArea2 .btnLeft {position:absolute; left:1px; top:43px;}
.myBox .myTabCont .rollingArea2 .btnRight {position:absolute; right:0; top:43px;}
.myBox .myTabCont .rollingArea2 a .dis {display:none;}
.myBox .myTabCont .rollingArea2 a.disnad .dis {display:inline-block;}
.myBox .myTabCont .rollingArea2 a.disnad .off ,
.myBox .myTabCont .rollingArea2 a.disnad:hover .off,
.myBox .myTabCont .rollingArea2 a.disnad .on,
.myBox .myTabCont .rollingArea2 a.disnad:hover .on {display:none;}
.myBox .myTabCont .rollingArea2 .scrollArea { width:728px; height:122px; overflow:hidden; position:relative; background:url('../images/contents/no_data.gif') no-repeat center top;}
.myBox .myTabCont .rollingArea2 .scrollArea ul { position:absolute; left:0; top:0; background:#fff; height:121px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li {margin-right:12px; float:left; width:234px; height:121px; background:url('../images/contents/bg_mybox_cont.gif') no-repeat left top; position:relative;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .top {padding:7px 27px 0 11px; height:21px; border-bottom:1px solid #c1c1c1;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .tit {float:left; }
.myBox .myTabCont .rollingArea2 .scrollArea ul li .tit input,
.myBox .myTabCont .rollingArea2 .scrollArea ul li .tit label {vertical-align:middle;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .tit label {display:inline-block; padding:0 0 0 5px; color:#171717;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .btnIcon {float:right;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .btnIcon a {margin-left:6px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .del {position:absolute; right:10px; top:9px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product {margin:0 1px; padding:16px 0 0 94px; width:221px; height:78px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product .txt {padding-bottom:23px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.bg01 {background:url('../images/contents/img_mypro01.jpg') no-repeat 11px 11px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.bg02 {background:url('../images/contents/img_mypro02.jpg') no-repeat 11px 11px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.bg03 {background:url('../images/contents/img_mypro03.jpg') no-repeat 11px 11px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.bg04 {background:url('../images/contents/img_mypro04.jpg') no-repeat 11px 11px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.bg05 {background:url('../images/contents/img_mypro05.jpg') no-repeat 11px 11px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.card {*zoom:1;_background:#ff0000;padding-left:11px;width:221px; height:78px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.card:after{content:""; display:block; clear:both;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.card p{float:left;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.card p img{width:80px; height:51px;}
.myBox .myTabCont .rollingArea2 .scrollArea ul li .product.card .txt{padding-left:10px;width:123px;}
.myBox .myTabCont .btnArea {float:right; padding-top:11px; text-align:center;}
.myBox .myTabCont .btnArea .btn {margin:2px 0 !important;}
.myBox .myTabCont .btnArea .btn * {width:81px;}
.myBox .myTabCont .btnArea .btn.icoStar * {width:70px;}
.myBox.view {bottom:0px;}
.myBox.view .btnArrow a .open {display:none;}
.myBox.view .btnArrow a .close {display:inline-block;}
/* // 장바구니 / 상품비교 /관심상품 박스 */

/* 카드 비교함 */
.myBox.Card .topArea {width:964px; height:39px;}
.myBox.Card .topArea a {display:block; width:964px; height:27px; padding:12px 0 0 0; background:url('../images/contents/tab_mybox_card_on.jpg') no-repeat left top; text-align:center;}
.myBox.Card .topArea a img,
.myBox.Card .topArea a span,
.myBox.Card .topArea a strong {vertical-align:top;}
.myBox.Card .topArea a img {margin-left:215px;}
.myBox.Card .topArea a span.txt {color:#fff; padding-top:2px; margin-left:68px; display:inline-block;}
.myBox.Card .topArea a span.txt strong {color:#ffb400;}
.myBox.Card .topArea a:hover span.txt {text-decoration:underline;}
.myBox.Card .myTabCont {display:block;}
.myBox.Card .myTabCont .cardArea {float:left; width:765px; height:122px; position:relative; padding:0 0 0 33px; background:url('../images/contents/no_card.gif') no-repeat center top;}
.myBox.Card .myTabCont .cardArea ul {height:122px; background:#fff;}
.myBox.Card .myTabCont .cardArea ul li {padding:6px 35px; width:176px; float:left; text-align:center;}
.myBox.Card .myTabCont .cardArea ul li img {margin-bottom:7px;}
.myBox.Card .myTabCont .cardArea ul li p {margin-bottom:5px;}
.myBox.Card .myTabCont .cardArea ul li p.txt {font-size:11px;}
.myBox.Card .myTabCont .btnArea {padding-top:48px;}
.myBox.Card.view .topArea a {background:url('../images/contents/tab_mybox_card_off.jpg') no-repeat left top;}
/* // 카드 비교함 */

/* 카드 할부/우대가맹점 상세 정보 */
.guideBox_gary {border:1px solid #f2f2f2; background:#fafafa; padding:19px 24px;  color:#4c4c4c; margin-bottom:15px; line-height:18px;}
.guideBox_gary dl dt {font-weight:bold; padding-bottom:5px;}
.guideBox_gary dl dd {line-height:18px;}
.guideBox_gary dl dd span {color:#3c6fc8;}
.guideBox_gary dl dd ul li {padding-bottom:5px;}

/* 카드 DCzone 비주얼 */
.visualDCzone {width:730px; padding-top:51px; height:155px; margin-bottom:15px; background:url('../images/contents/visual_top_point.jpg') no-repeat left top;}
.visualDCzone dl {margin-left:389px;}
.visualDCzone dl dt {padding-bottom:20px; font-size:24px; color:#3c6fc8; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; line-height:28px;}
.visualDCzone dl dd {line-height:18px;  color:#4c4c4c;}

/* 피싱과정 설명 이미지 */
.phshingImg { background:url(../images/contents/bg_phishing.gif) no-repeat 0 0; text-indent:-9999em; height:100px;}

/* 파밍과정 설명 이미지 */
.pharmingImg {background:url(../images/contents/bg_pharming.gif) no-repeat 0 0; width:730px; text-indent:-9999em; height:240px;}

/* 스마트폰 지급결제서비스 QR 코드*/
.qrArea {position:relative;}
.qrArea .qr {position:absolute; right:0; top:0;}

/* 재태크 N라이프 아이프레임 영역 */
iframe.eLife {width:730px; }

/* 이벤트 페이지 상단 영역 */
.eventTop {width:730px; height:219px; margin-bottom:32px; position:relative;}
.eventTop .bannerArea {width:512px; height:219px; position:relative;  float:left; z-index:5;}
.eventTop .bannerArea .btnRoll {overflow:hidden; margin:10px 0 0 354px;}
.eventTop .bannerArea .btnRoll li {float:left; padding-right:3px; height:18px;}
.eventTop .bannerArea .btnRoll li a.btR {display:block; width:18px; height:18px; text-align:center; color:#4b3926; line-height:18px; background:url('../images/contents/btn_roll_off.gif') no-repeat left top; z-index:2; position:relative;}
.eventTop .bannerArea .btnRoll li a.btR:hover,
.eventTop .bannerArea .btnRoll li a.btR.on {background:url('../images/contents/btn_roll_on.gif') no-repeat left top; color:#fff; font-weight:bold; letter-spacing:-1px;}
.eventTop .bannerArea .eventImg {position:absolute; left:0; top:0; z-index:1; display:none;}
.eventTop .bannerArea .eventImg a {width:512px; height:219px; z-index:1;}
.eventTop .bannerArea .eventImg .count {position:absolute; right:1px; top:1px; padding:4px; width:63px; height:66px; background:url('../images/contents/bg_event_count01.png') no-repeat right top; z-index:3; text-align:right; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#fff; line-height:14px;}
.eventTop .bannerArea .eventImg .count span {font-size:14px; line-height:16px;}
.eventTop .bannerArea .eventImg .count.bg {background:url('../images/contents/bg_event_count02.png') no-repeat right top;}
.eventTop .bannerArea .eventImg.on {display:block;}
.eventTop .calendarArea {float:right; width:207px; height:219px; background:url('../images/contents/bg_event_cal.gif') no-repeat left bottom;}
.eventTop .calendarArea h4 {height:31px; font-size:0;}
.eventTop .calendarArea h4 img {vertical-align:top;}
.eventTop .calendarArea .eventDate {margin:0 1px; width:205px; height:188px; background:url('../images/contents/bg_cal_th.gif') repeat-x left 33px;}
.eventTop .calendarArea .dateSelect {width:205px; padding-top:8px; height:26px; text-align:center;}
.eventTop .calendarArea .dateSelect img,
.eventTop .calendarArea .dateSelect a,
.eventTop .calendarArea .dateSelect span {vertical-align:top;}
.eventTop .calendarArea .dateSelect span {display:inline-block;  font-size:14px; font-weight:bold; line-height:16px; color:#3d76c3; padding:1px 3px 0 3px;}
.eventTop .calendarArea table.dateTb {width:203px; margin:0 auto;}
.eventTop .calendarArea table.dateTb th,
.eventTop .calendarArea table.dateTb td {width:29px; height:27px;  line-height:14px; color:#333; text-align:center; }
.eventTop .calendarArea table.dateTb th {font-weight:normal;}
.eventTop .calendarArea table.dateTb th.sun {color:#d40000;}
.eventTop .calendarArea table.dateTb th.sat {color:#06389c;}
.eventTop .calendarArea table.dateTb td {height:18px; padding-top:2px;}
.eventTop .calendarArea table.dateTb td a {display:inline-block; color:#333; width:19px; height:15px; padding-top:3px;}
.eventTop .calendarArea table.dateTb td a:hover {text-decoration:underline;}
.eventTop .calendarArea table.dateTb td a.selected {background:#3d76c3; color:#fff; font-weight:bold;}
.eventTop .calendarArea table.dateTb td a.oldEvent {background:#C6C9CC;}
.eventTop .calendarArea table.dateTb td.old a {color:#b0b0b0;}
.eventTop .calendarArea .eventLayer {border:2px solid #2268B0; padding:0 5px 0 5px; width:500px; position:absolute; left:0; top:0; background:#fff; z-index:10; text-align:left; display:none;}
.eventTop .calendarArea .eventLayer .infoArea {width:500px; position:relative;}
.eventTop .calendarArea .eventLayer .infoArea .btnClose {position:absolute; right:5px; top:5px;}
.eventTop .calendarArea .eventLayer .info {padding:5px 0;}
.eventTop .calendarArea .eventLayer .info .pType {padding-left:12px; font-size:11px; line-height:16px;}
.eventTop .calendarArea .eventLayer .info .pType p {padding-bottom:3px;}

/* 금융서비스 */
/* 서비스이용절차 logoBox*/
.errorBox .cont2{padding:5px; background:url(../images/contents/box_bg.gif) repeat-y left top;}
.errorBox .cont2 dl{overflow:hidden;}
.errorBox .cont2 dt{float:left; padding:5px 20px;}
.errorBox .cont2 dt img{border-right:1px solid #d7d7d7;}
.errorBox .cont2 dd{padding-top:25px;}

.errorBox2 {width:730px; margin-bottom:15px;}
.errorBox2 .top {height:8px; font-size:0; line-height:0; background:url(../images/contents/box2_top.jpg) no-repeat left top;}
.errorBox2 .bottom {height:8px; font-size:0; line-height:0; background:url(../images/contents/box2_bottom.jpg) no-repeat left bottom;}
.errorBox2 .cont {height:264px;background:url(../images/contents/box2_bg.jpg) repeat-y left top;}

.errorMsg2 {padding:70px 0 0 370px; margin:0 auto;}
.errorMsg2 dl dt {font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px; color:#2369af; line-height:28px;}
.errorMsg2 dl dt span {color:#143b63;}
.errorMsg2 dl dd {padding-top:25px; color:#4c4c4c; line-height:18px;}
.errorMsg2 dl dd .txt {font-weight:bold;font-size:14px;}

/* 휴대폰 인증서 서비스_가입 및 해지 */
.moCerti {width:730px; padding:30px 0 10px; line-height:18px; border-bottom:1px solid #dbdbdb;}
.moCerti dl {margin:0 0 12px 190px;}
.moCerti dl dt {padding-bottom:7px;font-weight:bold;  color:#4c4c4c;}
.moCerti dl dd {font-size:12px; background:url(../images/contents/bul_blue_3x3.gif) no-repeat 2px 5px; padding:0 12px 3px 10px; line-height:16px;}

/* 휴대폰 인증서 서비스_가입 및 해지 */
.wd140{overflow:hidden;margin:0 0 0 30px;}
.wd140 li{float:left; width:140px; line-height:20px;}

/* 외환서비스 */
.foreignWrap div{padding-top:16px; width:355px; height:110px; background:url(../images/contents/bg_bforeign.jpg) no-repeat left top;}
.foreignWrap .foreign02{background-position:-375px 0;}
.foreignWrap .foreign03{background-position:0 -146px;}
.foreignWrap .foreign04{background-position:-375px -146px;}

/* 외환서비스_외화예금상품 infoBox에 underline */
.infoBox .bottomLine{margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #dce0ea;}

/* 공과금서비스 */
.receiptInfo {margin-bottom:20px;width:730px; height:238px; line-height:18px; background:url(../images/contents/visual_receiptInfo.jpg) no-repeat;}
.receiptInfo dl{padding-top:15px;}
.receiptInfo dl dt {font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:22px; line-height:30px;}
.receiptInfo dl dt span {font-size:32px;}
.receiptInfo dl dd {padding-top:20px;}
.receiptInfo p{margin-top:13px;}

/* 공과금서비스 링크 박스*/
.receiMenu {margin-bottom:20px;width:730px; height:171px; background:url(../images/contents/bg_receiMenu.jpg) no-repeat left top;}
.receiMenu dl{float:left; width:155px; padding:10px 0 0 25px;}
.receiMenu dl dt {padding-bottom:8px;font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#333; line-height:24px;}
.receiMenu dl dd {padding:6px 0 2px; color:#666; text-indent:20px; line-height:12px; background:url(../images/contents/arrow_02.gif) no-repeat 0 6px;}
.receiMenu dl.color01 dd {background:url(../images/contents/arrow_color_01.gif) no-repeat 0 6px;}
.receiMenu dl.color02 dd {background:url(../images/contents/arrow_color_02.gif) no-repeat 0 6px;}
.receiMenu dl.color03 dd {background:url(../images/contents/arrow_color_03.gif) no-repeat 0 6px;}

.receiMenu2 {margin-top:10px;margin-bottom:20px;width:730px; height:117px; background:url(../images/contents/bg_receiMenu2.jpg) no-repeat left top;}
.receiMenu2 ul{float:left; width:155px; padding:20px 0 0 25px;}
.receiMenu2 ul dt {padding-bottom:8px;font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#333; line-height:24px;}
.receiMenu2 ul li {padding:6px 0 2px; color:#666; text-indent:20px; line-height:12px; background:url(../images/contents/arrow_02.gif) no-repeat 0 6px;}
.receiMenu2 ul.color01 li {background:url(../images/contents/arrow_color_01.gif) no-repeat 0 6px;}
.receiMenu2 ul.color02 li {background:url(../images/contents/arrow_color_02.gif) no-repeat 0 6px;}
.receiMenu2 ul.color03 li {background:url(../images/contents/arrow_color_03.gif) no-repeat 0 6px;}

.receiptInfo2 {margin-bottom:20px;width:730px; height:138px; line-height:18px; background:url(../images/contents/bg_receiMenu2.gif) repeat-y;}
.receiptInfo2 dl{float:left; width:170px; padding-left:15px;}
.receiptInfo2 dl dt {padding-bottom:8px;font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#333; line-height:24px;}
.receiptInfo2 dl dd {padding:6px 0 2px; color:#666; line-height:16px;}
.receiptInfo2 dl.last{float:left; width:343px; position:relative;}
.receiptInfo2 dl.last .add{ padding-right:10px; font-size:12px; color:#666; position:absolute; right:0; top:5px;}
.receiptInfo2 dl.last .add a{padding-right:10px;background:url(../images/contents/arrow_right.gif) no-repeat right;}
.receiptInfo2 dl.last dd{white-space:nowrap; overflow:hidden;}
.receiptInfo2 dl.last dd li{margin-bottom:5px;}
.receiptInfo2 dl.bgAm {background:url('../images/contents/emble_tops.gif') no-repeat 119px top;}

.receiptInfo3{width:730px; height:132px; line-height:18px; background:url(../images/contents/visual_receiptInfo2.jpg) no-repeat;}
.receiptInfo3 p{padding:10px 0 0 20px;font-size:14px;}
.receiptInfo3 ul{padding:0 0 0 180px;}
.receiptInfo3 ul .tit{color:#333;}
.receiptInfo3 .btnArea {padding-right:20px; text-align:right;}

/* 텔레뱅킹_서비스안내 */
.tel_service {margin-bottom:20px;width:730px; height:236px; line-height:18px; background:url(../images/contents/visual_telService.jpg) no-repeat;}
.tel_service dl{padding:20px 0 0 240px; width:460px;}
.tel_service dl dt {font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#2369af; font-size:28px; line-height:30px;}
.tel_service dl dd {padding-top:28px;}
.tel_service p{font-weight:normal; margin:20px 0 0 240px;}
.tel_service div{padding:20px 10px 0 240px;}
.tel_service div ul li {padding-bottom:5px;}

/* 텔레뱅킹_지정전화번호서비스 */
dl.appoint dt{float:left;}

/* 텔레뱅킹_텔레뱅킹코드안내 */
.tel_code{padding:20px 0 30px 30px;background:url(../images/contents/bg_line04.gif) no-repeat 0 100%;}
.tel_code .menu{float:left; width:250px;}
.tel_code .menu li{float:left; margin:0 5px 5px 0; font-size:11px; text-align:center;}
.tel_code .cont{padding:15px 0 0 300px;}

/* 모바일_스마트폰 서비스 가입절차 */
.mos_service{height:333px; margin-bottom:20px; padding:30px; padding-right:0; background:url(../images/contents/visual_moService1.jpg) no-repeat;}
.mos_service p{margin-bottom:32px; font-weight:bold; font-size:14px;}
.mos_service dl{margin:0 0 50px 70px; }
.mos_service dl dt{font-weight:bold;}
.mos_service dl dd{padding:5px 0 0 17px;line-height:16px;}
.mos_service dl.last{margin-bottom:0;}
.mos_service span.last{display:inline-block;margin:15px 0 0 70px; font-weight:bold;}
.mServiceBg2{height:95px; background:url(../images/contents/visual_moService2.jpg) no-repeat;}
.mServiceBg3{padding-top:31px;height:259px; background:url(../images/contents/visual_moService3.jpg) no-repeat;}
.mServiceBg3 dl{margin-bottom:65px;}

/* 모바일뱅킹_스마트폰뱅킹 > 설치방법 */
.moIns1{height:229px; background:url(../images/contents/visual_moInstall1.jpg) no-repeat;}
.moIns2{height:229px; background:url(../images/contents/visual_moInstall2.jpg) no-repeat;}
.moIns3{height:229px; background:url(../images/contents/visual_moInstall3.jpg) no-repeat;}
.moIns4{height:229px; background:url(../images/contents/visual_moInstall4.jpg) no-repeat;}
.moIns5{height:229px; background:url(../images/contents/visual_moInstall5.jpg) no-repeat;}

/* 스마트폰 지급결제서비스 서비스 이용절차 */
.smartGuide {width:730px; position:relative;}
.smartGuide .qr {position:absolute; right:0; top:6px;}

/* 휴대폰인증서비스 서비스이용잘차 */
.tellecomService {margin-bottom:5px;}
.tellecomService li {padding-top:21px;}
.tellecomService li.first {padding:0;}

/* 모바일뱅킹_스마트폰뱅킹 > 인증서복사하기 STEP*/
.certiStep dt{padding:15px 0 0 15px; width:730px; height:33px; background:url(../images/contents/bg_box.gif) no-repeat left top; font-weight:bold; font-size:12px; line-height:16px;}
.certiStep dt span{display:inline-block; margin:-3px 10px 0 0; padding:0; color:#2369af; font-size:16px; letter-spacing:-1px;}
.certiStep dd{padding:25px 0;  text-align:center;}
.certiStep dd img{margin-bottom:15px;}

/* 모바일뱅킹_VM모바일뱅킹*/
.vmBankArea {padding:23px 0 0 49px; width:681px; height:211px; background:url('../images/contents/bg_box_vm.gif') no-repeat left top;}
.vmBank{float:left; margin-left:20px; padding:5px 0 0 3px; width:447px; height:183px; background:url(../images/contents/bg_vmMenu.jpg) no-repeat left top;}
.vmBank .vmMenu{position:relative;}
.vmBank .vmMenu li{display:inline; margin-right:4px;}
.vmSubMenu{position:absolute; left:15px; top:50px;}

/* 모바일뱅킹_스마트폰뱅킹 > 유의사항&금융거래10계명 */
.security li{font-weight:normal;}
.securityTen .listTypeDash li{padding-left:10px;font-weight:normal;}
.securityTen .listTypeDot{font-weight:normal;}
.certifiStep4 { padding-left:12px; margin-bottom:35px}
.certifiStep4 dt,
.certifiStep4 li {font-weight:bold;  color:#4c4c4c; margin:10px 0; padding-left:32px;}
.certifiStep4 .noB{ background:url(../images/contents/bg_num.jpg) no-repeat; display:inline-block; width:22px; height:23px; line-height:21px; padding-right:3px;  font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#fff; text-align:center; margin-right:7px; margin-left:-32px;}
.certifiStep4 li .normal { display:inline-block; padding:10px 0 5px 0; font-size:12px; line-height:18px; }
.certifiStep4 dd{ margin-left:35px; background:url(../images/contents/bul_dash.gif) no-repeat 0 5px; padding-left:10px; padding-bottom:5px }
.certifiStep4 dd .listTypeEmp{ margin-top:5px}
.certifiStep4 dd .listTypeDot,Emp li {font-weight:normal;}
.certifiStep4.noBg dd{ background:none; padding-left:0; line-height:18px; text-align:justify;}
.certifiStep4 .bulTxt4{ margin-top:10px;}
.certifiStep4 .bulTxt4 a{ text-decoration:underline; color:#2369af;}

/* MBank서비스-가입방법안내 */
.meritGuide dl{margin:20px 0;  color:#4c4c4c;}
.meritGuide dt{float:left;}
.meritGuide dd{overflow:hidden; padding:13px 0 0 20px;}

/* MBank(SKT)서비스*/
.meritBg{padding:0 0 0 230px; background:url(../images/contents/visual_cMerit.jpg) no-repeat left top;}
.merit .cont{padding:10px 0 10px 30px; background-color:#fafafa;}
.merit .cont dl{padding:0;}
.merit .cont dt{float:left; width:160px; line-height:24px; font-weight:bold;}
.merit .cont dd{overflow:hidden; line-height:24px;}

/* MBank서비스-서비스안내_20130226 */
.meritBg .meritGuide{margin:20px 0;}
.merit3 .listTypeDash li{padding-left:9px; font-weight:normal; line-height:12px;}
.meritBg2{padding:0 0 0 230px; background:url(../images/contents/visual_cMerit2.jpg) no-repeat left top;}
.meritBg2 dl.serviceGuide{margin:20px 0;  color:#4c4c4c;}
.meritBg2 .serviceGuide dd{padding-top:10px;}

/* 기타서비스_전자세금계산서 */
.eTaxBg{padding:30px 0; background:url(../images/contents/bg_eTaxBill.jpg) no-repeat 12px 35px; border-top:1px solid #e8e8e8;}
.eTaxBg2{background-position:12px -87px;}
.eTaxBg3{background-position:12px -195px;}
.eTaxBg4{background-position:12px -305px;}
.eTaxBg5{background-position:12px -435px;  border-bottom:1px solid #e8e8e8;}

/* 기타서비스_스피드뱅킹 */
.speedB{padding:32px 0 0 229px; width:501px; height:107px; background:url(../images/contents/visual_speedBanking.jpg) no-repeat left top;}
.speedB p{margin-bottom:10px; line-height:20px;}

/* 공동인증서 발급 안내 */
.certificateBg{padding:5px; width:281px; background:url(../images/contents/bg_certificate.jpg) no-repeat;}

/* Faq */
.faqType4 {width:730px; border-top:1px solid #d7d7d7;}
.faqType4 dl {overflow:hidden; margin-bottom:3px; padding-top:1px; width:730px; background:url(../images/contents/bg_line02.gif) repeat-x left top;}
.faqType4 dl.first {background:none; border-top:0;}
.faqType4 dl dt {position:relative; padding:12px 12px; width:710px; background:#f4f6f7; border-bottom:1px solid #d7d7d7; font-weight:bold; line-height:18px;  color:#4c4c4c;}
.faqType4 dl dt a { color:#4c4c4c; vertical-align:middle;}
.faqType4 dl dd {display:none; padding:15px 12px 17px 12px; width:706px; line-height:18px;  color:#4c4c4c; border-bottom:1px solid #d7d7d7;}

/* 통합 FAQ  */
/***
.faqType5 {width:730px; margin-bottom:15px;}
.faqType5 dl{overflow:hidden; width:730px;}
.faqType5 dl.q {border-top:1px solid #9bc5eb;margin-top:20px;}
.faqType5 dl.a {border-top:1px solid #d9d9d9;}
.faqType5 dl.q dt {padding:8px 0px 8px 65px; width:663px; position:relative; line-height:18px; color:#555;overflow:hidden;}
.faqType5 dl.a dt {padding:8px 0px 8px 105px; width:623px; position:relative; line-height:18px; color:#555;overflow:hidden;background:#f9fdff url(../images/contents/bg_Answer_ico.png) no-repeat 26px 14px;}
.faqType5 dl.a.open dt {background:url(../images/contents/bg_answer_ico.png) no-repeat 26px 14px;}
.faqType5 dl dt span {display:inline-block; padding-top:5px; min-height:18px; line-height:13px;}
.faqType5 dl dt .alignR{float:right; height:18px; display:inline-block; padding:0; margin-right:5px;vertical-align:top;width:225px;text-align:center;overflow:hidden;}
.faqType5 dl dt .alignR:after{content:""; display:block; clear:both;}
.faqType5 dl.q dt span.ico {position:absolute;left:10px; top:7px;width:44px;background:url(../images/contents/bg_q.png) no-repeat right top;text-align:center;color:#fff;}
.faqType5 dl.a dt span.ico {position:absolute;left:50px; top:7px;width:44px;background:url(../images/contents/bg_a.png) no-repeat right top;text-align:center;color:#3F320F;}
.faqType5 dl.q dt span.tit{position:relative;width:410px;text-align:left;padding-right:20px;float:left;word-wrap:break-word;}
.faqType5 dl.a dt span.tit{position:relative;width:370px;text-align:left;padding-right:20px;float:left;word-wrap:break-word;}
.faqType5 dl dt span.date{position:relative;width:75px;text-align:center;vertical-align:top;}
.faqType5 dl dt span.name{position:relative;min-width:37px;text-align:center;vertical-align:top;margin-left:7px;}
.faqType5 dl dt span.count{position:relative;min-width:15px;text-align:center;vertical-align:top;margin-left:7px;}
.faqType5 dl dt span.verticalbar{position:relative;width:1px;text-align:center;vertical-align:top;margin-left:0px;}
.faqType5 dl dd {line-height:18px; color:#555;text-align:center;}
.faqType5 dl.q dd {border-top:1px solid #d1d1d1;}
.faqType5 dl.a dd {border-top:1px solid #9bc5eb;}
.faqType5 dl.a.open dd{border-top:1px solid #9bc5eb;border-bottom:2px solid #9bc5eb; background:#f9fdff; }
.faqType5 dl.a.close dd{border-top:1px solid #9bc5eb;}
.faqType5 dl dd .cont {padding:10px 16px; width:688px; line-height:18px;text-align:left;}
.faqType5 dl.a.open dd .cont {padding:17px 10px 30px 30px;}
.faqType5 dl.a.close dd .cont {padding:0;}
***/
.faqType5 {width:730px; margin-bottom:15px;}
.faqType5 dl{overflow:hidden; width:730px;}
.faqType5 dl.q {border-top:1px solid #9bc5eb;border-bottom:1px solid #d9d9d9;margin-top:20px;}
.faqType5 dl.a {}
.faqType5 dl.q dt {padding:8px 0px 8px 65px; width:663px; position:relative; line-height:18px; color:#555;overflow:hidden;}
.faqType5 dl.a dt {padding:8px 0px 8px 105px; width:623px; position:relative; line-height:18px; color:#555;overflow:hidden;background:#f9fdff url(../images/contents/bg_answer_ico.png) no-repeat 26px 14px;}
.faqType5 dl.a.open dt {background:url(../images/contents/bg_answer_ico.png) no-repeat 26px 14px;}
.faqType5 dl dt span {display:inline-block; padding-top:5px; min-height:18px; line-height:13px;}
.faqType5 dl dt .alignR{float:right; height:18px; display:inline-block; padding:0; margin-right:5px;vertical-align:top;width:235px;text-align:right;overflow:hidden;}
.faqType5 dl dt .alignR:after{content:""; display:block; clear:both;}
.faqType5 dl.q dt span.ico {position:absolute;left:10px; top:7px;width:44px;background:url(../images/contents/bg_q.png) no-repeat right top;text-align:center;color:#fff;}
.faqType5 dl.a dt span.ico {position:absolute;left:50px; top:7px;width:44px;background:url(../images/contents/bg_a.png) no-repeat right top;text-align:center;color:#3F320F;}
.faqType5 dl.q dt span.tit{position:relative;width:400px;text-align:left;padding-right:20px;float:left;word-wrap:break-word;}
.faqType5 dl.a dt span.tit{position:relative;width:360px;text-align:left;padding-right:20px;float:left;word-wrap:break-word;}
/*.faqType5 dl dt span.date{position:relative;width:60px;text-align:right;vertical-align:top;padding-right:10px; background:url(../images/contents/bg_q_line.gif) no-repeat right 5px;}*/
.faqType5 dl dt span.date{position:relative;width:75px;text-align:right;vertical-align:top;padding-right:10px; background:url(../images/contents/bg_q_line.gif) no-repeat right 5px;}
.faqType5 dl dt span.name{position:relative;min-width:37px;text-align:left;vertical-align:top; padding-right:10px; padding-left:4px; background:url(../images/contents/bg_q_line.gif) no-repeat right 5px;}
.faqType5 dl dt span.count{position:relative;min-width:50px;text-align:right;vertical-align:top; padding-left:4px;}
.faqType5 dl dd {line-height:18px; color:#555;text-align:center;}
.faqType5 dl.q dd {border-top:1px solid #d1d1d1;}
.faqType5 dl.a dd {border-top:1px solid #9bc5eb;}
.faqType5 dl.a.open dd{border-top:1px solid #9bc5eb;border-bottom:2px solid #9bc5eb; background:#f9fdff;}
.faqType5 dl.a.close dd{border-top:1px solid #9bc5eb;}
.faqType5 dl dd .cont {padding:10px 16px; width:688px; line-height:18px;text-align:left;word-wrap:break-word; white-space:pre;}
.faqType5 dl.a.open dd .cont {padding:17px 20px 30px 60px;width:650px;}
.faqType5 dl.a.close dd .cont {padding:0;}
.faqType5 dl dd .qEditBtn{text-align:center;padding:15px 0 15px 0;}

/* 약관 */
.msgTxt02 {padding:11px 0 26px 0; width:100%; text-align:center; margin:30px 0; background:url(../images/contents/bg_logo.jpg) no-repeat center top; }
.msgTxt02 .msg {margin-bottom:25px; font-size:18px; line-height:26px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#333; }
.msgTxt02 .msg2 {margin-bottom:25px; font-size:14px; line-height:14px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#333; }
.msgTxt02 .txt {font-size:11px;}

.agreeDocu.grayBox { overflow: hidden;}
.agreeDocu.grayBox li{ background-image:none !important}
.agreeDocu { background:#fff; clear:both; border:1px solid #e8e8e8; padding:15px;  height:292px; overflow-y:scroll; word-break:break-all; margin-bottom:20px;}
.agreeDocu .subTitle { font-size:12px; font-weight:bold; background:none; padding-left:0; margin:16px 0 0 0px;  min-height:18px;}
.agreeDocu .bulType2 { font-size:12px; background:none !important; padding-left:0 !important; margin:16px 0 0px;  min-height:18px;}
.agreeDocu .subTitle:first-child{ margin-top:5px;}
.agreeDocu .tCont {margin-left:12px;}
.agreeDocu .tCont dd {padding-left:0px;}
.agreeDocu p{ margin-top:5px;}
.agreeDocu ol, .agreeDocu ul{  margin-bottom:0px;}
.agreeDocu li ol, .agreeDocu li ul{  margin-bottom:0px; }
.agreeDocu ol li{ padding-left:20px; text-indent:-16px; margin-top:5px;}
.agreeDocu label{font-weight:bold;}
.agreeDocu ol li dl{ margin-top:5px; margin-left:15px;}
.agreeDocu ol li dt { margin-bottom:3px;}
.agreeDocu ol li dd{  background:url(../images/contents/bul_dash.gif) no-repeat 0px 8px; padding-left:10px; margin-bottom:5px; text-indent:0}
.agreeDocu .listDash { }
.agreeDocu .listDash dt{margin-bottom:5px;}
.agreeDocu .listDash li,
.agreeDocu .listDash dd{ background:url(../images/contents/bul_dash.gif) no-repeat 1em 8px; padding-left:2em; margin-bottom:5px;}
.agreeDocu  dl.bgGray { padding: 10px 30px !important; margin:0px 10px 5px 0px; }
.agreeDocu  dl.bgGray dt{ color:#444}
.agreeDocu .subLow dt{ text-align:center; color:#444; font-weight:bold; height:20px; margin-top:20px;}
.agreeDocu .subLow dd{ text-align:center;}
.agreeDocu .pRel .fRight { position:absolute; right:0; top:0; text-indent:0}
.agreeDocu .dlDot { margin-left:0px;}
.agreeDocu .dlDot dt{ font-weight:bold; margin:10px 0  0px !important}
.agreeDocu .dlDot dd{ background: url(../images/common/bul_snb_d3.gif) no-repeat 0 7px; padding-left:20px;}
.agreeDocu p.listTypeEmp,
.agreeDocu .listTypeDot.Emp {text-indent:0px}

.agreeDocu.small  { padding-left:28px;}
.agreeDocu.small .listDash { padding-left:8px;}
.agreeDocu.small .subTitle { background:url(../images/contents/bul_blue_3x3.gif) no-repeat 0 8px; padding-left:8px; margin-left:-8px; margin-bottom:5px}

.agreeDocu.B{  overflow:hidden}

/* 스피드뱅킹 */
.contTypeArrow {margin-top:9px;}
.contTypeArrow li.first {background:none;}
.contTypeArrow li {width:730px; background:url('../images/contents/arrow_cont.gif') no-repeat center top; padding:16px 0;}
.contTypeArrow li dl dt {font-weight:bold; color:#3c6fc8; padding-bottom:10px;}
.contTypeArrow li dl dd {color:#4c4c4c;}
.contTypeArrow li .bg01 {background:url('../images/contents/img_speed01.jpg') no-repeat 19px 18px; padding:0 0 19px 167px;}
.contTypeArrow li .bg02 {background:url('../images/contents/img_speed02.jpg') no-repeat 24px 13px; padding:32px 0 15px 167px;}
.contTypeArrow li .bg03 {background:url('../images/contents/img_speed03.jpg') no-repeat 30px 28px; padding:30px 0 15px 167px;}
.contTypeArrow li .bg04 {background:url('../images/contents/img_speed04.jpg') no-repeat 44px 11px; padding:31px 0 20px 167px;}
.contTypeArrow li .bg05 {background:url('../images/contents/img_speed05.jpg') no-repeat 33px 28px; padding:31px 0 15px 167px;}
.contTypeArrow li .bg06 {background:url('../images/contents/img_speed06.jpg') no-repeat 33px 13px; padding:31px 0 15px 167px;}

/*휴대폰인증서서비스 */
.contTypeArrow2 {margin-top:9px;}
.contTypeArrow2 .ArrowBG.first {background:none;}
.contTypeArrow2 .ArrowBG {width:730px; background:url('../images/contents/arrow_cont.gif') no-repeat center top; padding:16px 0;}
.contTypeArrow2 .ArrowBG dl dt {font-weight:bold;  padding-bottom:10px;color:#3c6fc8;}
.contTypeArrow2 .ArrowBG dl dt .num{font-size:18px;font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB;}
.contTypeArrow2 .ArrowBG dl dd {padding-left:32px;color:#4c4c4c;}
.contTypeArrow2 .ArrowBG .bg01 {background:url('../images/contents/ico_phone_merit01.gif') no-repeat 19px 4px; padding:0 0 19px 167px;}
.contTypeArrow2 .ArrowBG .bg02 {background:url('../images/contents/ico_phone_merit02.gif') no-repeat 24px 30px; padding:32px 0 15px 167px;}
.contTypeArrow2 .ArrowBG .bg03 {background:url('../images/contents/ico_phone_merit03.gif') no-repeat 30px 27px; padding:30px 0 15px 167px;}
.contTypeArrow2 .ArrowBG .bg04 {background:url('../images/contents/ico_phone_merit04.gif') no-repeat 44px 30px; padding:31px 0 20px 167px;}

/* 텔레뱅킹_텔레뱅킹코드안내 */
.telCode{margin:50px 0 5px 0; font-weight:bold;}
.telCode .noB{display:inline-block; margin:0 7px 0 0; padding-right:3px; width:22px; height:23px; background:url(../images/contents/bg_num.jpg) no-repeat; line-height:21px; font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#fff; text-align:center;}
.empRed, .empRed a,
.empRed a:hover, .empRed:hover{color:#d90000; font-weight:bold;}
.empBlue{color:#2268ae; font-weight:bold;}
.empYellow{color:#e59624; font-weight:bold;}
.telCodeTitle{font-size:19px; line-height:22px; font-weight:bold;font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB;}

/* 인터넷뱅킹 이용시 혜택 */
.inBankingGuide {width:517px; height:815px; background:url('../images/contents/bg_in_banking_cont.jpg') no-repeat left top; padding:28px 9px 0 204px; margin-bottom:45px;}
.inBankingGuide dl {margin-bottom:60px;}
.inBankingGuide dl dt {font-weight:bold; color:#3c6fc8; line-height:14px; padding-bottom:8px;}
.inBankingGuide dl dd p {padding-bottom:8px;}
/* //금융서비스 */

/* 금융도우미 */
h4.listTypeArr{text-indent:17px; margin:10px 0; font-size:14px; color:#333; font-weight:bold;background:url(../images/contents/arrow_01.gif) no-repeat;}
.sTxtWrap{*zoom:1; clear:both; font-size:11px; color:#333;}
.sTxtWrap:after{content:""; display:block; clear:both;}
.sTxtWrap .sTxt{float:right;}

/* 금융상품몰 > 대출 > 가계대출상품 */
.listTypeDot2 .w650{width:650px;}
.pdl300{padding-left:300px;}

/* 대출신청_직업 및 직위 선택 */
.job_list{height:85px; position:relative;}
.job_list ul li {float:left; background:url('../images/common/thead_line.gif') no-repeat left 2px;}
.job_list ul li.first {background:none;}
.job_list ul li span {display:inline-block; padding:0 13px 0 12px;}
.job_list ul li a {color:#555; }
.job_list ul li a:hover span {text-decoration:underline;}
.job_list ul li a.on {font-weight:bold;}
.job_list ul li a.on span {padding-left:13px; background:url('../images/contents/arrow_yellow.gif') no-repeat left 3px;}
.job_list ul li .jobSubList {padding:12px 15px; position:absolute; left:0; top:22px; border:1px solid #ececec; background:#f4f6f7; overflow:hidden; display:none; width:698px;}
.job_list ul li .jobSubList ul li { line-height:14px; padding:0 10px; background:none; font-size:11px;}
.job_list ul li .jobSubList ul li a {color:#555; text-decoration:underline; white-space:nowrap; font-size:12px; padding-right:8px; background:url('../images/contents/arrow_right_off.gif') no-repeat right 1px;}
.job_list ul li .jobSubList ul li a:hover,
.job_list ul li .jobSubList ul li a.on {color:#3c6fc8; text-decoration:underline; background:url('../images/contents/arrow_right_on.gif') no-repeat right 1px;}

.job_cont{padding:12px 20px; border-top:1px solid #e6e6e6; border-bottom:1px solid #c6c9cc; overflow:hidden; margin-bottom:30px; width:690px;}
.job_cont .jobSelect li { float:left; width:230px;}
.job_cont .jobSelect li select{width:140px;}
.job_cont .jobSelect li.first {padding:0;}
.job_cont .jobSelect label{display:inline-block;  margin-right:5px; font-size:14px; color:#5a5a5a; font-weight:bold;}

/* 화살표 블릿 안에 Dash블릿 */
ul.txtArrow2 {background:none; }
.txtArrow2 li {background:url(../images/contents/arrow_03.gif) no-repeat left 3px; padding-left:15px; }
.txtArrow2 .listTypeDot2 li{background:url(../images/contents/bul_blue_3x3.gif) no-repeat 0 5px; padding-left:8px; line-height:18px;}

/* 인터넷카드 신청 */
.tCont .dlTypeTb dt.bulType2{padding:5px 10px; text-align:center;}
.tCont .dlTypeTb dd{padding:5px 15px;}
.tCont .dlTypeTb dd ul{margin:0;}

/* 금융서비스_바로바로 서비스 */
.qservice_list{margin:10px 0 10px 15px;}
.qservice_list li{padding-bottom:5px;}

/* 통합고객센터*/
/* 텔레뱅킹 ARS구성도 */
/*20150117*
.arsInfo{margin-bottom:10px; padding:20px 0 0 348px; height:195px; background:url(../images/contents/bg_ars.jpg) no-repeat left top;  color:#4c4c4c;}
.arsInfo p:first-child{line-height:34px;}
.arsInfo p.info{padding:10px 0; border-bottom:1px solid #dadada;}
.arsInfo .arsNum{font-size:34px; font-weight:bold; color:#2369af; letter-spacing:-2px;}
.arsInfo .arsTitle{font-size:16px; font-weight:bold; color:#4c4c4c; letter-spacing:-1px;}
.arsInfo ul{margin-top:20px;}
.arsInfo ul li{display:inline-block; float:left; padding-bottom:3px; width:180px; }
.arsInfo ul li span{display:inline-block; width:20px; padding-right:10px; text-align:right;}
.listTypeDash .emphRed{background: url(../images/contents/bul_dashRed.gif) no-repeat 0 7px; color:#dc3900;}
.listTypeDot2 .emphRed{background: url(../images/contents/bul_red1_3x3.gif) no-repeat 5px 7px; color:#dc3900;}
*/
/*
.arsInfo{margin-bottom:20px; padding:0 0 0 234px; height:305px; background:url(../images/contents/bg_ars.jpg) no-repeat left top;  color:#4c4c4c;}
.arsInfo p:first-child{line-height:34px;}
.arsInfo p.info{padding:10px 0 10px 10px; border-bottom:1px solid #dadada;}
.arsInfo .arsNum{font-size:34px; font-weight:bold; color:#2369af; letter-spacing:-2px;}
.arsInfo .arsTitle{font-size:16px; font-weight:bold; color:#4c4c4c; letter-spacing:-1px;}
.arsInfo ul{margin-top:5px;}
/*
.arsInfo ul li{display:inline-block; float:left; padding-bottom:3px; width:248px; }
.arsInfo ul li span{display:inline-block; padding-right:10px;}
*
.arsInfo .servideCode li{float:left; width:248px; }
.arsInfo li .quick1{display:inline-block; width:180px; padding:0 10px 0 10px; text-align:left; font-weight:bold;}
.arsInfo li .quick2{display:inline-block; width:180px; padding:0 10px 0 10px; text-align:right;}
.arsInfo li .quick3{display:inline-block; width:28px; padding:0 20px 0 0; text-align:right;}
.listTypeDash .emphRed{background: url(../images/contents/bul_dashRed.gif) no-repeat 0 7px; color:#dc3900;}
.listTypeDot2 .emphRed{background: url(../images/contents/bul_red1_3x3.gif) no-repeat 5px 7px; color:#dc3900;}
*/
.arsInfo{margin-bottom:20px; padding:0 0 0 310px; min-height:325px; background:url(../images/contents/bg_ars.jpg) no-repeat left top;  color:#4c4c4c;} /* 2021-12-22 수정 */
.arsInfo p:first-child{line-height:34px;}
.arsInfo p.info{padding:10px 0 10px 10px; border-bottom:1px solid #dadada;}
.arsInfo .arsNum{font-size:34px; font-weight:bold; color:#2369af; letter-spacing:-2px;}
.arsInfo .arsTitle{font-size:16px; font-weight:bold; color:#4c4c4c; letter-spacing:-1px;}
.arsInfo ul{overflow:hidden;margin-top:5px} /* 2021-12-22 수정 */
/*
.arsInfo ul li{display:inline-block; float:left; padding-bottom:3px; width:248px; }
.arsInfo ul li span{display:inline-block; padding-right:10px;}
*/
.arsInfo .servideCode li{float:left; }
.arsInfo li .listTypeDotArs{width: 100%; display: inline-block; vertical-align: middle; font-size: 12px; background: url(../images/contents/bul_blue_3x3.gif) no-repeat 5px 8px; padding: 3px 12px 0 14px; line-height: 14px;}
.arsInfo .listTypeDashArs li {width: 100%; display: inline-block; background: url(../images/contents/bul_dash.gif) no-repeat 0 6px; padding: 0 12px 0 14px; line-height: 14px; padding-bottom: 5px;}

.arsInfo li .quickA1{display:inline-block; width:130px; text-align:left; font-weight:bold; height:14px;}
.arsInfo li .quickA2{display:inline-block; width:117px; height:14px;}
.arsInfo li .quickB1{display:inline-block; width:180px; text-align:left; font-weight:bold; height:14px;}
.arsInfo li .quickB2{display:inline-block; width:166px; height:14px;}
.arsInfo li .quickC{display:inline-block; width:30px; text-align:right; height:14px; font-weight: bold; color: #2369af;}

.listTypeDash .emphRed{background: url(../images/contents/bul_dashRed.gif) no-repeat 0 7px; color:#dc3900;}
.listTypeDot2 .emphRed{background: url(../images/contents/bul_red1_3x3.gif) no-repeat 5px 7px; color:#dc3900;}

.arsTable{margin-top:30px; border-top:0; border-bottom:1px solid #c3c3c3;  color:#4c4c4c;}
.arsTable thead th{padding:0 0 10px; border:0; border-bottom:2px solid #c3c3c3; background:#fff;}
.arsTable tbody tr th{border-bottom:0;}
.arsTable tbody tr th, .arsTable tbody tr td{border-color:#ececec;}
.arsTable tbody tr .noBdL{font-weight:bold;}
.arsTable tbody tr, .arsTable tbody tr th, .arsTable td{padding:0;}
.arsTable tbody tr.pdt td{padding-top:10px;}
.arsTable tbody tr.pdb td{padding-bottom:10px;}
.arsTable tbody .step2, .arsTable tbody .step3{padding-left:20px; text-align:left;}
.arsTable tbody .step3, .arsTable tbody .fBlue{border-bottom:0;}
.bdTLight{border-top:1px solid #ececec;}
.bdTDark{border-top:1px solid #c3c3c3 !important;}
.trBg00{background-color:#f8fbef;}
.trBg01{background-color:#def4fb;}
.trBg02{background-color:#daeafa;}
.trBg03{background-color:#e8ecfb;}
.trBg04{background-color:#f9edcf;}
.trBg05{background-color:#fff1dc;}
.trBg06{background-color:#f9ecf5;}
.trBg07{background-color:#e4eada;}
.trBg08{background-color:#f7eadb;}
.trBg09{background-color:#f7f5e0;}
.fRed{color:red;}
/* //통합고객센터 */

/* erroeBox3 */
.errorBox3 {width:730px; margin-bottom:15px;}
.errorBox3 .top {height:8px; font-size:0; line-height:0; background:url(../images/contents/box_top3.gif) no-repeat left top;}
.errorBox3 .bottom {height:8px; font-size:0; line-height:0; background:url(../images/contents/box_bottom3.gif) no-repeat left bottom;}
.errorBox3 .cont {background:url(../images/contents/box_bg3.gif) repeat-y left top; padding:32px 0 24px 0;}

/* 재테크ⓝ라이프 */
/* 제테크 정보 > 부동산센터 > 부동산 전문 평가자문단 */
.profile{position:relative;}
.profile .profileBox{display:none; position:absolute; left:100px; top:0; padding:5px 10px; width:225px; background-color:#fff; border:1px solid #9abce0; text-align:left; z-index:1;}
.profile a:hover{color:#4c4c4c;}

/* 제테크 정보 > 부동산센터 > 부동산가이드 > 이사체크사항 - 손없는 날 */
.mortgage103 dl{margin:40px 0; border-top:2px solid #c6c9cc; border-bottom:1px solid #c6c9cc;}
.mortgage103 dl dt{padding:7px 20px; border-bottom:1px solid #c6c9cc; background-color:#f4f6f7; font-weight:bold; text-align:center;}
.mortgage103 dl dd{padding:7px 20px;}
.mortgage103 .infoTitle{font-size:14px; font-weight:bold; margin:20ipx 0;}

/* 금융교육이야기 */
.eduTypeA{font-size:12px; color:#767676; font-weight:normal;}

.eduOXBox {width:730px; margin-bottom:15px; font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB;}
.eduOXBox .top {overflow:hidden; padding-top:10px; height:26px; background:url(../images/contents/bg_edu_tablet.gif) no-repeat left top; font-size:16px; color:#3a5f84; text-align:center;}
.eduOXBox .top .tit{height:20px;width:600px;}
.eduOXBox .top .ox{padding-right:50px;}
.eduOXBox .top .ox img{padding-right:13px;}
.eduOXBox .bottom {height:18px; font-size:0; line-height:0; background:url(../images/contents/bg_edu_tableb.gif) no-repeat left bottom;}
.eduOXBox .cont{background:url(../images/contents/bg_edu_tablec.gif) repeat-y left top; padding:5px 20px; line-height:16px;}
.eduOXBox .cont li{overflow:hidden; width:100%; height:45px; border-bottom:1px solid #e6e6e6; padding-top:15px;}
.eduOXBox .cont li img{padding-left:6px;float:left;}
.eduOXBox .cont li span{display:inline-block; padding-left:18px;}
.eduOXBox .cont .eduoxbtm{*zoom:1;overflow:hidden; padding-top:15px;}
.eduOXBox .cont .eduoxbtm:after{content:""; display:block; clear:both;}

.eduCtypeA{color:#2369af;}
.eduCtypeB{font-size:12px;}
.eduCtypeC{color:#8e468f;}

.eduYNBox {position:relative;width:730px; margin-top:20px; margin-bottom:20px; overflow:hidden; font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#3a5f84; text-align:center;line-height:14px;}
.eduYNBox .yn{position:absolute; left:0px;}
.eduYNBox .ynBox{*zoom:1; display:inline-block;zoom:1;*display:inline;}
.eduYNBox .ynBox:after{content:""; display:block; clear:both;}
.eduYNBox .ynBox .lt {padding-right:0;}
.eduYNBox .ynBox li{display:inline-block;text-align:center; float:left; padding-right:6px;padding-bottom:5px;}
.eduYNBox .ynBox li p{vertical-align:bottom;}
.eduYNBox .ynBox .ynTypeA {width:221px; background:url(../images/contents/bg_edu_yn01.gif) no-repeat left top;}
.eduYNBox .ynBox .ynTypeB {width:176px; background:url(../images/contents/bg_edu_yn02.gif) no-repeat left top;}
.eduYNBox .ynBox .ynTypeC {width:141px; background:url(../images/contents/bg_edu_yn03.gif) no-repeat left top;}
.eduYNBox .ynBox .ynTypeA span{display:block;  width:100%;height:50px; padding-top:12px;}
.eduYNBox .ynBox .ynTypeB span{display:block;  width:100%;height:60px; padding-top:12px;}
.eduYNBox .ynBox .ynTypeC span{display:block;  width:100%;height:70px; padding-top:12px;}
.eduYNBox .ynBox.eduend li{padding:10px 27px 0 27px;}

/* 뱅킹서비스 > 모바일서비스 - 사고신고안내 */
.accident02{padding:15px 0; background:url(../images/common/bg_dot.gif) repeat-x left bottom;}
.accident02.bgNone{background:none;}
.accident02 img{float:left; margin-right:30px;}
.accident02 dl dt{font-weight:bold; color:#2268ae;}

/* 재테크ⓝ라이프 > 금융계산기 메인  */
.loanWrap a{border-bottom:1px solid #2268ae; color:#2268ae;}
.loanWrap .fLeft{width:365px; border-right:1px solid #e6e6e6; }
.loanWrap .fLeft dl{padding-left:0;}
.loanWrap .fLeft dl ul{ left:0;}
.loanWrap .fRight{width:364px;}
.loanWrap dl{position:relative; padding:23px 40px 0; height:200px; border-bottom:1px solid #e6e6e6; background:url(../images/contents/bg_loan.jpg) no-repeat left top;}
.loanWrap dl dt{width:200px; padding-bottom:10px; font-size:14px; font-weight:bold;}
.loanWrap dl dd{width:200px;}
.loanWrap dl.boderBt0{border-bottom:0;}
.loanWrap dl ul{position:absolute; left:40px; bottom:25px;}
.loanWrap dl.bg01{padding:0; background-position:10px 90px;}
.loanWrap dl.bg02{background-position:10px -90px;}
.loanWrap dl.bg03{background-position:10px -290px;}
.loanWrap dl.bg04{background-position:-365px 90px;}
.loanWrap dl.bg05{background-position:-365px -90px;}
.loanWrap .listTypeDot2 a {padding-right:10px; background:url(../images/contents/arrow_04.gif) no-repeat right 1px;}

/*오류 안내 박스*/
.errorWrap2 { background:url(../images/contents/bg_error.jpg) no-repeat 60px center; padding-bottom:15px; }
.error2 { margin-bottom:25px; }
.errorWrap2 .title { font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:22px; padding-top:24px; padding-left:230px; line-height:1.4em; margin-bottom:10px; color:#444; letter-spacing:-0.05em; }
.errorWrap2 .title span { color:#2369af; }

/*오류 상세 안내용 회색 박스 */
.errorWrap2 dl { margin:12px 50px 15px 230px; background:#f4f6f7; padding:17px 20px 12px; }
.errorWrap2 dt { float:left; color:#444; padding-right:5px; font-weight:bold; }
.errorWrap2 dd { margin-bottom:5px; }
.errorWrap2 dd strong { font-weight:normal; color:#444; }

/*안내 메시지*/
.errorWrap2 p { margin-left:230px; color:#444; }
.errorWrap2 p strong { color:#2369af; font-weight:normal; }

/*안내전화번호 */
.errorWrap2 .sTxt { font-size:12px; color:#4c4c4c; }

/* otp 기간 만료 안내 */
.errorWrap2 .title.s16 { font-size:18px; width:480px; }

/* 빨강색 큰 숫자가 있는 목록 */
.errorWrap2 .img_demi { padding-left:230px; padding-bottom:12px; width:475px; font-family:NanumGothic, NanumGothicWEB; font-size:13px; }
.errorWrap2 .img_demi li { position:relative; border-bottom:1px solid #ececec; padding-bottom:10px; margin-top:10px; padding-left:25px; }
.errorWrap2 .img_demi span { position:absolute; left:0; top:10px; color:#c64317; font-family:NanumGothicBold, NanumGothicBoldWEB; font-size:20px; }
.errorWrap2 .img_demi .last { border:none; }
.errorWrap2 .blue { color:#2369af; font-weight:bold; width:460px; background:url(../images/contents/ico_bil_blue.gif) no-repeat 0 5px; padding-left:15px; }

/* 이벤트 당첨결과 */
.errorWrap2.event {background-position:86px 56px !important;}
.errorWrap2.event .txtArea {padding:63px 0 0 33px;}
.errorWrap2.event .txtArea .txt1 {font-size:16px; color:#3c6fc8; line-height:18px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; padding-bottom:13px;}

/* 모달 팝업 레이어 */
.mw { position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:300; }
.mw .bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.15; filter:alpha(opacity=15); z-index:300;}
.mw .pCont { position:absolute; top:50%; left:50%; background:#fff; width:731px; min-height:400px; margin:-200px 0 0 -365px;  z-index:300;}
.mw .pCont .errorWrap2 { width:728px; background-position:60px center; }
.mw .pCont .pd {padding:10px;}
.mw .pCont { position:absolute; top:50%; left:50%; background:#fff; width:731px; min-height:400px; margin:-200px 0 0 -365px; }
.mw .pCont .scroll {padding:10px; height:310px; overflow:hidden; overflow-y:scroll;}
.mw .btnPuClose2 { position:absolute; bottom:0; }
/*모달 팝업에서 페이지 정가운데에 위치*/
.mw .loading { top:50%; left:50%; margin:-60px 0 0 -105px; }
/*모달 팝업 상단 */
.pTitle:after { content:""; display:block; clear:both; }
.pTitle p { float:right; margin:0; padding:0 20px 0 0; }
.pTitle h4 { float:left; font-family:NanumGothicBold, NanumGothicBoldWEB; font-size:20px; line-height:40px; text-indent:18px; color:#fff; background: url(../images/contents/bg_popup_title3.jpg) no-repeat; min-width:400px; }
/*모달 팝업 창닫기*/
.btnPuClose2 { width:100%; padding:6px 0px; text-align:right; background:#eaebed; }
.btnPuClose2 a { color:#fff; margin-right:10px; }

/* 카드 > 카드로 여는 세상 > 100대 브랜드 매장 무이자 가맹점 */
.store100{padding:50px 35px 0 390px; height:140px;  background:url(../images/contents/bg_store100.jpg) no-repeat left top;}
.store100 dl dt{font-family: NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px;}
.store100 dl dd{padding-top:20px;}

/* 금융상품몰 > 투자성향분석 > 나의투자성향분석 > 펀드 위험등급 안내 */
.analysis1-3{font-size:14px; font-weight:bold;}
.analysis1-3 img{margin-right:10px; vertical-align:middle;}
.analysis1-3 span{display:inline-block; vertical-align:middle;}
.analysis1-3 span.txt {padding:8px 0 8px 43px; background:url('../images/contents/ico_check.jpg') no-repeat left top; line-height:16px;}

/* 금융상품몰 > 방카슈랑스가이드 > 보험초보자안내 > 적정보험료 */
.banca_guide6-3{margin-bottom:30px; padding:20px 40px 0 215px; width:475px; height:195px; background:url(../images/contents/bg_bancaG6-3.jpg) no-repeat left top;}
.banca_guide6-3 dl dt{padding-bottom:5px; font-size:14px; font-weight:bold;}
.banca_guide6-3 dl dd p{margin-top:10px;}

/* 금융상품몰 > 방카슈랑스가이드 > 방카슈랑가이드 안내 */
.banca_guide1{margin-bottom:40px; padding:50px 0 0 272px; width:458px; height:159px; background:url(../images/contents/bg_banca_guide1.jpg) no-repeat left top;}
.banca_guide1 dl dt {font-size:24px; line-height:26px; color:#4c4c4c; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; padding-bottom:20px;}
.banca_guide1 dl dt span {color:#3c6fc8;}
.banca_guide1 dl dd {line-height:18px; color:#4c4c4c;}
.banca_guide_box{float:left; margin-right:4px; padding:23px 15px 0; width:209px; height:201px; background:url(../images/contents/box_banca.gif) no-repeat left top;}
.banca_guide_box dt{padding:13px 0 25px 60px; font-size:14px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB;}
.banca_guide_box dt span{color:#2369af;}
.banca_guide_box .bg01{background:url(../images/contents/bg_banca_guide1-1.jpg) no-repeat left top;}
.banca_guide_box .bg02{background:url(../images/contents/bg_banca_guide1-2.jpg) no-repeat left top;}
.banca_guide_box .bg03{background:url(../images/contents/bg_banca_guide1-3.jpg) no-repeat left top;}

/* 금융상품몰 > 예금/신탁 > 예금 > 예금가이드 > 보호금융상품등록부 */
.deposit_guideBox{margin-bottom:20px; padding:17px 10px 0 60px; width:660px; height:37px; background:url(../images/contents/box_deposit_guideT2.jpg) no-repeat 0 top;}
.deposit_guide_tab2{margin-bottom:30px; border-top:2px solid #9abce0;}
.deposit_guide_tab2 dl{padding:15px 0; border-bottom:1px solid #dce0ea;}
.deposit_guide_tab2 dl dt{float:left; width:120px; font-family:'돋움',Dotum; font-size:14px; color:#2369af; font-weight:bold;}
.deposit_guide_tab2 dl dd{overflow:hidden;color:#555555;}

/* 금융상품몰 > 대출 > 기업대출상품 > 운전자금지원 > 전문직우대론 */
.loanInfo{margin:20px 0; padding:25px 0; width:730px; height:58px; background:url(../images/contents/bg_loanInfo.jpg) no-repeat left top;}
.loanInfo dl dt{font-weight:bold; color:#2369af;}
.loanInfo p{text-align:center; font-weight:bold;}

/* 금융상품몰 > 대출 > 기업대출상품 > 대출가이드 > 중소기업워크아웃제도 */
.loan_guide4-1{padding:20px 10px 0 235px; width:485px; height:186px; background:url(../images/contents/bg_loan_guide4-1.jpg) no-repeat left top;}
.loan_guide4-1 dl dt{padding-bottom:15px; font-family:NanumGothicBold, NanumGothicBoldWEB; font-size:24px; line-height:24px;}
.loan_guide4-1 dl dt span{display:inline-block; margin-top:-5px; color:#2369af; }
.loan_guide4-1 dl dd{padding:0 12px 5px 14px; background:url(../images/contents/bul_blue_3x3.gif) no-repeat 5px 7px; #background-position:5px 6px; line-height:18px;}
.loan_guide4-1 dl dd p{padding-bottom:5px;}

/* 금융상품몰 > 대출 > 기업대출상품 > 대출가이드 > 퇴직연금의 효과 */
.retirement_1-2-1 p{padding:0px 0 7px 0; font-size:18px; color:#767676; font-family:NanumGothicBold, NanumGothicBoldWEB; line-height:18px;}
.retirement_1-2-1 p.emph{padding-left:50px; font-size:24px; color:#444; line-height:24px;}
.retirement_1-2-1 p.emph span{color:#2369af;}

/* 안심클릭서비스*/
.imgDl { margin:0px 50px 0 80px; width:580px; overflow:hidden}
.imgDl dt{ clear:both; background:url(../images/contents/bul_blue_3x3.gif) no-repeat 0 5px; font-size:16px; color:#333; padding-left:10px; margin-bottom:10px; text-align:left; font-family:NanumGothic, NanumGothicWEB, NanumGothicBold, NanumGothicBoldWEB; font-weight:bold; }
.imgDl dd{ margin-bottom:30px; line-height:18px; text-align:left;}
.imgDl dd img { float:left; margin:0 40px 10px 0;}

/*원문자로 처리된 주석*/
.comM { display:inline-block; width:11px; height:13px; margin:0 2px; vertical-align:middle; background-image:url(../images/contents/bg_comM.gif); text-indent:-9999px; overflow:hidden; line-height:11px; font-size:0px;}
.comM.s1 { background-position:0 0;}
.comM.s2 { background-position:0 -50px;}
.comM.s3 { background-position:0 -100px;}
.comM.s4 { background-position:0 -150px;}

/*만화*/
.payWay { background:url(../images/contents/img_psCard_use_Internal_payWay.gif) no-repeat 30px 0; height:138px; line-height:0; font-size:0; text-indent:-9999px;}

/* 카드 컨텐츠 텍스트 블릿 및 들여쓰기 */
.demical{ list-style:decimal outside;  padding-left:1.5em }
.demical li { background:none; padding-left:0em !important;}
.taxBnnr { overflow:hidden; clear:both; padding-top:10px}
.taxBnnr li:first-child{ padding-left:0}
.taxBnnr li{ float:left; padding-left:3px;}

.noticeBox .demical{background:none !important }
.noticeBox .demical ol{ padding:0 10px 0 15px}
.noticeBox .demical ol li{ list-style:decimal outside;  background:none !important; padding-left:0; padding-bottom:5px}
.noticeBox dd p.icoTxt2 {background:url(../images/contents/ico_bil_blue.gif) no-repeat left 4px !important; padding:0 10px 0 14px; margin-left:-20px; color:#3c6fc8 !important; line-height:18px; }
.cont .certifiStep3{ margin:-10px 0 -20px 30px}

/* 카드 컨텐츠 라운드 박스*/
.roundBox{ background:url(../images/contents/bg_roundBox.gif) no-repeat left bottom; width: 355px; overflow:hidden; margin-left:0px; min-height:100px; padding-bottom:10px}
.roundBox dl { background:url(../images/contents/img_roundBox.gif) no-repeat  40px center; overflow:hidden }
.roundBox dt{ background:url(../images/contents/bg_roundBox.gif) no-repeat; font-size:14px; padding:30px 25px 0px 145px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; color:#333; }
.roundBox dd{ padding:15px 15px 15px 145px; line-height:18px}
.roundBox .img2 { background:url(../images/contents/img_roundBox02.gif) no-repeat  40px center; overflow:hidden}

.roundBoxB { position:relative; background:url(../images/contents/bg_roundBoxB.png) no-repeat bottom right; padding:0 3px 3px 0; margin-bottom:5px; }
.roundBoxB .inBox { background:url(../images/contents/bg_roundBoxB.png) no-repeat ;  padding:20px 17px 17px 20px; overflow:hidden;   color:#4c4c4c;}
.roundBoxB .inBox2 { background:url(../images/contents/bg_roundBoxB.png) no-repeat ;  padding:20px 15px 17px 20px; overflow:hidden;   color:#4c4c4c;}
.roundBoxB .inBox p {line-height:18px;}
.roundBoxB .top { position:absolute; top:0px; right:0px; width:3px; height:3px; overflow:hidden; background:url(../images/contents/bg_roundBoxB.png) no-repeat top right;  }
.roundBoxB .bottom { position:absolute; bottom:0px; left:0px; width:15px; height:15px; overflow:hidden; background:url(../images/contents/bg_roundBoxB.png) 0 100%; z-index:10}
.roundBoxB .btnPo { position:absolute; top:20px; right:20px}
.roundBoxB h4 {font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#333; margin-bottom:10px;}
.roundBoxB .shop { float:left; padding-right:20px; }
.roundBoxB dl { overflow:hidden; }
.roundBoxB dt { font-weight:bold; color:#3c6fc8; line-height:18px; margin-bottom:5px;}
.roundBoxB dd { background:url(../images/contents/bul_blue_3x3.gif) no-repeat 0 7px; line-height:18px; padding-left:10px; }
.roundBoxB .grayBox { padding:20px 15px;  margin:0; height:168px;}
.roundBoxB .grayBox p{  color:#4c4c4c; line-height:18px;}
	* html .roundBoxB .grayBox p {  line-height:20px;}
	*+ html .roundBoxB .grayBox p {  line-height:20px;}
.roundBoxB h5{ font-weight:bold; color:#3c6fc8; margin-bottom:10px}
.roundBoxB .bgGrad { background:url(../images/contents/bg_bgGrad.jpg) repeat-x left bottom; margin: -19px; padding:19px; line-height:18px; }
.roundBoxB  fieldset{ margin:15px 0}
.roundBoxB  fieldset label { padding-right:10px; color:#555}
.roundBoxB  fieldset input{ vertical-align:middle}
.roundBoxB  .keyWordF li{ float:left; display:inline-block; padding:5px 20px; background:#f8f8f8 url(../images/common/thead_line.gif) no-repeat center left; font-weight:bold; }
.roundBoxB  .keyWordF li:first-child{ background:#f8f8f8;}
.roundBoxB  .bulTxt2 { padding-right:0px; }
.roundBoxB .soil{height:232px; background:url(../images/contents/bg_card_soil.jpg) no-repeat center bottom;}

.roundBoxB .tax h4 { margin-bottom:8px; }
.roundBoxB .tax dt { background:url(../images/contents/bul_blue_3x3.gif) no-repeat 0 7px; font-weight:bold; color:#4C4C4C; padding-left:10px; margin-bottom:4px; }
.roundBoxB .tax dd { background:none; margin-bottom:4px; padding-left:12px;}
.roundBoxB .tax dd .btn { padding-bottom:7px; }
.roundBoxB .tax dl { border-bottom:1px dotted #d7d7d7; }
.roundBoxB .tax dl.last { border:0px; }
.roundBoxB .tax dl.last dt .btn { float:right; font-weight:normal; padding-right:10px;}

/*기부처안내*/
.imgBox { margin-bottom:15px; padding:0px;}
.imgBox dt{ font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px; line-height:1.4em; padding-bottom:15px; color:#3c6fc8;}
.imgBox dt span {display:inline-block; vertical-align:top;}
.imgBox dt .gray{ color:#555}
.imgBox dt .graySmall{ color:#767676; }
.imgBox dd{ line-height:18px;  color:#4c4c4c;}
/* 포인트기부 */
.imgBox .img01 { background:url(../images/contents/donation.jpg) no-repeat;padding:48px 20px 56px 392px; }
/* 포인트서비스 */
.imgBox .img02 { background:url(../images/contents/img_point.jpg) no-repeat;padding:33px 20px 0 20px;  padding-left:391px; }
/* 가맹점 서비스 */
.imgBox .img03 { background:url(../images/contents/img_joinCard.jpg) no-repeat; padding:50px 20px 58px 392px;  }

/* 카드로 여는 세상*/
.imgBox .img04 { background:url(../images/contents/img_cardWorld.jpg) no-repeat;padding:48px 20px 76px 380px;   }

/*가맹점 코너 */
.gradArea { margin-bottom:18px; background:url(../images/contents/bg_gradationTitle.jpg) no-repeat; padding:20px 0; height:108px; overflow:hidden;}
.gradArea dl { float:left; width:153px; overflow:hidden; padding-left:50px; margin: 0 20px}
.gradArea dt{ font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#333; margin-bottom:3px }
.gradArea dd{ line-height:18px; padding-top:10px}
.gradArea .img01 { background: url(../images/contents/bg_gradArea01.gif) no-repeat; }
.gradArea .img02 { background: url(../images/contents/bg_gradArea02.gif) no-repeat; }
.gradArea .img03 { background: url(../images/contents/bg_gradArea03.gif) no-repeat; }

/* 좌우 정렬 영역*/
.floatWrap{ clear:both; overflow:hidden; width:100%;}

/*기부처안내 */
.dona { clear:both; overflow:hidden; margin-bottom:10px }
.dona dl { border:1px solid #e3e3e3; width:234px; float:left;  text-align:center; padding-bottom:20px; margin-left:10px}
.dona dl:first-child{ margin-left:0}
.dona dt { background:#f7f7f7; padding:15px; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:15px; color:#333;}
.dona dd{ padding:5px}

/* 카드로 여는 세상 */
.subService{ overflow:hidden;  border-left:1px dotted #d7d7d7;}
.subService h4 {font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#333; margin-bottom:15px;padding-left:10px;}
.subService dl{ float:left; width:160px; padding-right: 10px; margin-left:10px; min-height:80px;  border-right:1px dotted #d7d7d7;}
.subService dt{ background:url(../images/contents/bul_blue_3x3.gif) no-repeat 0 7px; line-height:18px; padding-left:10px; font-weight:bold;  color:#4c4c4c;}
.subService dd { padding-left:10px; margin-top:10px}
.subService.bnone, .subService .bnone{border:none;}

/* 제주리워드포인트 배너 링크*/
.bnnrEnjoy { overflow:hidden; display:inline-block;}
/*.bnnrEnjoy li { float:left; display:block; border-left:1px solid #ededed; padding:0 33px; text-align:center;}*/
.bnnrEnjoy li { float:left; display:block; border-left:1px solid #ededed; padding:0 4px; text-align:center;}
.bnnrEnjoy li:first-child{ border:none;}
.bnnrEnjoy.bTxt{ margin:0 auto; margin-top:15px}
.bnnrEnjoy.bTxt a{ display:block; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:14px; color:#333; padding:15px 0px 15px 45px}
.bnnrEnjoy.bTxt .img01 { background:url(../images/contents/bnnr_enjoy6.gif) no-repeat 0 center }
.bnnrEnjoy.bTxt .img02 { background:url(../images/contents/bnnr_enjoy7.gif) no-repeat 0 center }
.bnnrEnjoy.bTxt .img03 { background:url(../images/contents/bnnr_enjoy8.gif) no-repeat 0 center }

/* 한줄짜리 박스 */
.oneLineBox {background:url('../images/contents/bg_oneLine.gif') no-repeat left top; width:709px; height:32px; line-height:14px; margin-top:15px;}
.oneLineBox p {padding:9px 0 0 11px;}

/*보험/통계*/
.causeDeath{overflow:hidden;width:672px;padding:0 0 0 37px;}
.causeDeath li{float:left;}
.causeDeath .fir{width:325px;}
.causeDeath .sec{width:347px;}

.graphFigures{display:block;color:#767676;font-size:11px !important; line-height:11px;font-weight:normal;text-align:right;}

.insuranceUl_01{width:688px;margin:auto;}
.insuranceUl_01 .fir{margin-bottom:25px;}

.insuranceUl_02{overflow:hidden;width:688px;min-height:330px;margin:0 auto 0 auto;}
.insuranceUl_02 li{float:left;}
.insuranceUl_02 img{margin:10px 0 24px 0;}
.insuranceUl_02 span{width:324px;}
.insuranceUl_02 table{width:324px;}
.insuranceUl_02 .fir{width:344px;border-right:1px solid #e6e6e6;}
.insuranceUl_02 .sec{width:324px;padding-left:19px;}

/*고객확인제도 상단 도움말 */
.customerConfirm {padding:0 267px 0 0; width:500px; background:url('../images/contents/img_customerConfirm_01.jpg') no-repeat 500px 0px; }
.customerConfirm dt {color:#444; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px; line-height:28px;}
.customerConfirm dt .fBrown {color:#a48b5b;}
.customerConfirm dd {padding-top:14px;}

/*Tops Club 상단 도움말 */
.shadowBg {padding-bottom:25px; background:url('../images/contents/bg_shadow.jpg') no-repeat center bottom;}
.topClub {padding:0 267px 0 0; width:463px; background:url('../images/contents/img_topsclub.jpg') no-repeat 485px 25px; height:160px;}
.topClub dt {color:#444; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px; line-height:28px;}
.topClub dt .fBrown {color:#a48b5b;}
.topClub dd {padding-top:14px;}

/*Tops Club 가족우대제도 상단 도움말 */
.topClubFamily {padding:0 267px 0 0; width:463px; background:url('../images/contents/img_topsclub_family.jpg') no-repeat 455px 0px; }
.topClubFamily dt {color:#444; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px; line-height:28px;}
.topClubFamily dt .fBrown {color:#a48b5b;}
.topClubFamily dd {padding-top:14px;}


.topClub.coperat {background:url('../images/contents/img_topsclub.jpg') no-repeat 485px 0; padding-bottom:44px;}
.topClub.coperat dt {padding-top:15px;}

/* 주소변경 알리미 코너 */
.addressChange {padding:0 267px 0 0; width:463px; background:url('../images/contents/img_addressChange.jpg') no-repeat 485px 5px; }
.addressChange dt {color:#444; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; font-size:24px; line-height:28px;}
.addressChange dt .fBrown {color:#a48b5b;}
.addressChange dd {padding-top:14px; padding-bottom:5px;}

/*통합고객센터 숙지사항 */
.radioArea {border-top:2px solid #9bc6ec; border-bottom:1px solid #ececec; background:#f4f6f7; padding:11px 18px; margin-bottom:30px;}
.radioArea strong,
.radioArea input,
.radioArea label {vertical-align:middle;}
.radioArea .txt {margin-right:35px;}
.radioArea label {margin:0 19px 0 5px;}

/*공동인증서 발급 안내*/
.certificateTop{width:730px; padding-top:10px; background:url('../images/contents/bg_top_certificate.jpg') no-repeat right 35px; text-align:left;}
.certificateTop dl{text-align:left; padding-bottom:10px;}
.certificateTop dt{margin-bottom:23px;}
.certificateTop dd p{margin-bottom:15px;}

/*신입금계좌지정서비스*/
.newPayAccountTop{width:730px; padding-top:10px; background:url('../images/contents/bg_top_newPayAccount.jpg') no-repeat right 0px; padding-bottom:5px; text-align:left;}
.newPayAccountTop dl{text-align:left; padding-bottom:10px;}
.newPayAccountTop dt{margin-bottom:23px;}
.newPayAccountTop dd p{margin-bottom:15px;}
.newPayAccountTop dd div{text-align:left; margin-top:5px; margin-left:180px;}

/* 본문 제목 링크 영역 */
.qLink{width:100%; border-bottom:1px solid #e6e6e6;padding-bottom:10px;}

/* 예금신규 절차 영역*/
.qLinkcont{border:1px solid #9bc6ec; padding:10px;}

/* 인증서 복사안내 */
.popContBox{overflow:hidden;border:1px solid #f0f0f0;background:url(../images/contents/bg_popContBox.gif) repeat-y;margin-bottom:15px;}
.popContBox .boxL{width:508px;float:left;padding:10px 10px 20px 10px;text-align:center;}
.popContBox .boxR{color:#4c4c4c;width:180px;float:right;padding:10px;background:url(../images/contents/bg_popContBox_arr.gif) no-repeat center bottom;padding-bottom:45px;}
.popContBox .boxR .tx{_padding-left:20px;text-indent:-14px;padding-left:14px;}
.popContBox .boxR .tx .num{}
.popContBox .boxR.bgpad{background:url(../images/contents/bg_popContBox_arr.gif) no-repeat center 65px;}

/* 카드 상단 비주얼*/
.card_visual {width:730px; padding:20px 0 20px 0; background:url('../images/contents/bg_card_flow.jpg') no-repeat left top;}
.card_visual dl {margin-left:250px;padding-right:15px;}
.card_visual dl dt {font-size:24px; line-height:26px;  color:#4c4c4c; font-family:NanumGothicBoldWEB; padding-bottom:20px;}
.card_visual dl dt .fsmall{font-size:18px; color:#474747;}
.card_visual dl dt span {color:#3c6fc8; vertical-align:middle;}
.card_visual dl dd {line-height:18px;  color:#4c4c4c;}
.card_visual dl dd .txt {padding-bottom:10px;}
.card_visual dl dd .btnArea {padding:10px 0 0 0;}
.card_visual.fun {height:240px;}
.card_visual.fun .fun_inner{margin-left:250px;}

/* 카드 전체보기 상단 */
.cardalltop{position:relative; background:url('../images/contents/img_card_alltop.jpg') no-repeat; width:730px; height:156px; margin-bottom:20px;}
.cardalltop .btn{position:absolute; top:100px; left:355px;}

/* 카드 신청 절차 */
.card_flow{width:730px; height:209px; background:url(../images/contents/bg_card_sixflow.jpg) no-repeat;}
.card_flow ul{padding-top:130px;}
.card_flow ul li{float:left;width:121px;text-align:center;}
.card_flow.fun{width:700px; height:209px; background:url(../images/contents/bg_card_sixflow2.jpg) no-repeat;}
.card_flow.fun .btn.violet a{letter-spacing:-2px;}
.card_flow.fun ul li{width:116px;}

/*안심클릭서비스 */
.ansimboxA{border:1px solid #afafaf; padding:10px; margin-top:10px;width:528px;}
.ansimboxB{border:1px solid #afafaf; padding:10px; float:left; width:233px;}

/*신용카드 취급안내*/
.cardGuide{*zoom:1;}
.cardGuide:after{content:""; display:block; clear:both;}
.cardGuide .roundBoxB{width:351px;}
.cardGuide .roundBoxB .inBox{height:290px;}

/* 텔레뱅킹코드 */
.telcode{*zoom:1;margin-top:15px;}
.telcode:after{content:""; display:block; clear:both;}
.telcode .codeL{float:left;}
.telcode .codeL .codemenu{width:213px; height:265px;}
.telcode .codeL .codemenu li{float:left;margin-right:5px;margin-bottom:5px;}
/*.telcode .codeR{float:right;width:492px; height:550px;background:url(../images/contents/bg_code_cont.gif) no-repeat;}*/
.telcode .codeR{float:right;width:492px;}
.telcode .codeR .inner{width:462px; height:530px; overflow:hidden;overflow-y:scroll;margin-top:10px; margin-left:10px;padding-right:10px;}
.telcode .codeR .inner table{}
/*.telcode .codeR h5{font-weight:bold;margin-bottom:10px;margin-top:30px;color:#3c6fc8;}*/
.telcode .codeR h5{font-size:14px;font-weight:bold;margin-bottom:10px;margin-top:30px;color:#3c6fc8;}
.telcode .codeR h5.first{margin-top:10px;}

/* 텔레뱅킹 스크롤 */
#mcs_container{position:relative; top:10px; width:472px; height:530px; padding:0 10px;}
#mcs_container .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs_container .customScrollBox .container{position:relative; width:452px; top:0; float:left;}
#mcs_container .dragger_container{position:relative; width:3px; height:500px; float:left; margin:15px 0 0 10px; background:#e6e6e6; cursor:pointer -moz-border-radius:0px; -khtml-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; cursor:s-resize;}
#mcs_container .dragger{position:absolute; width:13px; margin-left:-5px; height:60px; background:url(../images/common/drag_btm.gif) no-repeat center bottom; text-align:center; line-height:60px; color:#666; overflow:hidden; cursor:pointer; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#mcs_container .dragger .dragger_inner{position:absolute;top:7%;left:4px;width:40%;height:85%;background:#75bcff;margin:0 auto;-moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#mcs_container .dragger_pressed{position:absolute; width:13px; margin-left:-5px; height:60px; background:url(../images/common/drag_btm.gif) no-repeat center bottom; text-align:center; line-height:60px; color:#666; overflow:hidden; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; cursor:s-resize;}
#mcs_container .dragger .dragger_top{width:13px; height:8px;background:url(../images/common/drag_top.gif) no-repeat;}
#mcs_container .dragger .dragger_btm{width:13px; height:8px;background:url(../images/common/drag_btm.gif) no-repeat;}
#mcs_container .scrollUpBtn,#mcs_container .scrollDownBtn{position:absolute; display:inline-block; width:14px; height:15px; margin-right:12px; text-decoration:none; right:0;}
#mcs_container .scrollUpBtn{top:0; background:url(../images/common/mcs_btnUp.png) center center no-repeat;}
#mcs_container .scrollDownBtn{bottom:0; background:url(../images/common/mcs_btnDown.png) center center no-repeat;}

/*재태크N라이프 배너 */
.jaetekeu .bnnrico{margin-top:38px;overflow:hidden;}
.jaetekeu .bnnrico .bnnr{float:left;margin-right:19px;}
.jaetekeu .bnnrico .ico{float:left;background:url('../images/elife/box_jae_ico.gif') no-repeat;width:656px;height:133px;}
.jaetekeu .bnnrico .ico ul{margin:22px 0 0 30px;}
.jaetekeu .bnnrico .ico ul li{float:left;margin-right:30px;}
.jaetekeu .bnnrico .ico .last{margin-right:0;}

/*이벤트 당첨자 페이지 */
.event_result {padding:12px 0 0 1px; width:729px; height:33px; background:url('../images/contents/bg_result.gif') no-repeat left top; margin-bottom:30px;}
.event_result dl dt,
.event_result dl dd {float:left;}
.event_result dl dt {font-weight:bold; line-height:14x; color:#111; padding:3px 0 0 15px;}
.event_result dl dd {padding-left:5px;}
.event_result dl dd input,
.event_result dl dd select,
.event_result dl dd a,
.event_result dl dd img {vertical-align:middle;}

.event_result_top {padding:41px 0 0 309px; width:421px; height:137px; background:url('../images/contents/event_img03.jpg') no-repeat left top;}
.event_result_top .use {font-size:30px; color:#4c4c4c; font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB; line-height:34px;}
.event_result_top .use span {vertical-align:middle;}
.event_result_top .use span.name {text-decoration:underline; color:#3c6fc8;}
.event_result_top .use .txt {font-size:26px; color:#967942;}
.event_result_top .txt2 {padding-top:15px;}

/* 컨텐츠 작성 (새소식, 이벤트 당첨자 등) */
.contWrtTitle {padding:0 0 0 18px; color:#0a668b; font-weight:bold; background:url('/static/images/old/ctm/ps/genr/news/arrow_01.gif') no-repeat 0 2px; #background-position:0 3px; font-size:12px; line-height:18px;}
.contWrt_icoTxt2 {background:url(../images/contents/ico_bil_blue.gif) no-repeat left 4px; padding:2px 0 2px 13px; color:#3c6fc8; line-height:14px; }


.pageTitle .socialH3 {width:500px; float:left; margin-bottom:27px;}
.pageTitle .titBtnWrap {width:214px; float:right;}
.pageTitle .titBtnWrap li {margin-right:9px; padding-top:3px; float:left;}

/* ADOBE reader */
.aReader{*zoom:1; padding-top:15px; padding-bottom:15px;}
.aReader:after{content:""; display:block; clear:both;}
.aReader img{padding-top:2px;}
.aReader a, .aReader div{float:left;}
.adobeset{margin-left:15px; border-left:1px solid #cdcdcd; padding-left:15px;}
.adobeset .txpoint{color:#d92400; font-weight:bold;}

.listTypeNum1 { overflow:hidden; word-wrap:break-word; margin-top:5px; }
.listTypeNum1 li { list-style: decimal outside !important; border:none !important; background:none; padding-left:2px; margin-left: 20px; }

/* 궁금한 신용카드 업무 처리 안내 */
.cardContHeader p { color:#727272 !important; }

/*골드(실버)바 안내*/
/*.goldBarTop{width:730px; padding-top:10px; background:url('../images/contents/bg_top_goldBar.jpg') no-repeat right 35px; text-align:left;}*/
.goldBarTop{width:730px; padding-top:0px; background:url('../images/contents/bg_top_goldBar.jpg') no-repeat right top; text-align:left;}
.goldBarTop dl{text-align:left; padding-bottom:10px;}
.goldBarTop dt{margin-bottom:23px;}
.goldBarTop dd p{margin-bottom:15px;}

/* 자산관리 (서비스안내) */
.assetInfoTop { background:url(../images/contents/bg_line04.gif) no-repeat center bottom; padding-bottom:25px; margin-bottom:25px;}
.assetInfoTop dl {background:url(../images/contents/bg_asset_info_top.jpg) no-repeat right bottom; padding:10px  240px 20px 0; height:140px}
.assetInfoTop dt em{ color:#3c6fc8;}
.assetInfoTop dd { padding:10px 20px; }

/* 자산관리 (컨설팅분야) */
.assetCounsultTop { background:url(../images/contents/bg_line04.gif) no-repeat center bottom; padding-bottom:25px; margin-bottom:25px}
.assetCounsultTop dl {background:url(../images/contents/bg_asset_counsult_top.jpg) no-repeat right bottom; padding:10px  240px 20px 0; height:140px}
.assetCounsultTop dt em{ color:#3c6fc8;}
.assetCounsultTop dd { padding:10px 20px; }

/* 자산관리 (컨설팅분야) */
.assetCounsult1 {width:557px; height:260px; background:url('../images/contents/bg_asset_counsult_1.jpg') no-repeat left top; padding:50px 9px 0 164px; margin-bottom:0px;}
.assetCounsult1 dl {margin-bottom:0px;}
.assetCounsult1 dl dt {font-weight:bold; color:#3c6fc8; line-height:14px; padding-bottom:8px;}
.assetCounsult1 dl dd p {padding-bottom:8px;}

/* 자산관리 (상담신청방법) */
.assetCounselTop { background:url(../images/contents/bg_line04.gif) no-repeat center bottom; padding-bottom:25px; margin-bottom:25px}
.assetCounselTop dl {background:url(../images/contents/bg_asset_counsel_top.jpg) no-repeat right bottom; padding:10px  240px 20px 0; height:170px}
.assetCounselTop dt em{ color:#3c6fc8;}
.assetCounselTop dd { padding:10px 20px; }

/* 자산관리 (상담신청방법) */
.assetCounsel1 {width:507px; height:100px; background:url('../images/contents/bg_asset_counsel_1.jpg') no-repeat left top; padding:50px 9px 0 184px; margin-bottom:0px;}
.assetCounsel1 dl {margin-bottom:0px;}
.assetCounsel1 dl dt {font-weight:bold; color:#3c6fc8; line-height:14px; padding-bottom:8px;}
.assetCounsel1 dl dd p {padding-bottom:8px;}

/* 20161229 추가 */
.infoBox03 {width:730px; height:150px; background:url('../images/contents/bg_top_ATMRemitService.jpg') no-repeat right top; position:relative; margin-top:4px;}
.infoBox03 .txtArea {padding:9px 0 0 0; color:#767676;  font-family:NanumGothicBold, NanumGothicBoldWEB, NanumGothic, NanumGothicWEB;}
.infoBox03 .txtArea dl dt {font-size:28px;  padding-bottom:15px; line-height:30px;}
.infoBox03 .txtArea dl dt span {color:#2369af;}
.infoBox03 .txtArea dl dd {padding-bottom:20px; font-size:15px; line-height:19px; }
.infoBox03 .txtArea dl dd span{color: #2369af;}

.stepList {width:730px;}
.stepList  ol {overflow:hidden;  width:730px; background:url(../images/contents/bg_line02.gif) repeat-x left top;}
.stepList  li {position:relative; width:730px; background:#f4f6f7; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; font-weight:bold; line-height:40px;  color:#4c4c4c; padding-left:25px;}
.stepList  li span{font-weight:bold; line-height:40px;  color:#3c6fc8;}



/* 20190605 서민금융 */
.financeCommoner_banner {border-top:2px solid #c6c9cc; margin-top:10px; border-bottom:1px solid #c6c9cc;}
.financeCommoner_banner table {}
.financeCommoner_banner table td {border-right:1px solid #c6c9cc; border-bottom:1px solid #c6c9cc; vertical-align:top;}
.financeCommoner_banner table td p.image {border-bottom:1px solid #c6c9cc; height:63px;}
.financeCommoner_banner table td.noBdL {border-right:none;}
.financeCommoner_banner table tr:last-child td:last-child {border-right:1px solid #c6c9cc;}
.financeCommoner_banner table tr:last-child td {border-bottom:none;}
.financeCommoner_banner table td ul {margin:20px 0 20px 6px; font-size:11px;}
.financeCommoner_banner table td ul li::before{content:"·"; padding-right:2px;}




/* 20190808 이벤트 */



div.jevent {word-break:keep-all;}
div.jevent .jev-right {text-align:right;margin:0 15px 0 0;}
div.jevent .jev-text {padding:20px 30px 30px;}
div.jevent .jev-text h2 {margin:10px 0 20px 0;font-size:18px;color:#3c6fc8;font-weight:bold;}

div.jevent .jev-text ul.jev-list {list-style:none;padding:0 0 0 15px;margin:0;}
div.jevent .jev-text ul.jev-list li {position:relative;padding:0 0 15px 12px; font-size:16px;line-height:1.4;}
div.jevent .jev-text ul.jev-list li:before {content:"-";position:absolute;display:inline-block;left:0;}
div.jevent .jev-text ul.jev-list li strong.blue {color:#0096dc;font-weight:normal;}

div.jevent .attention {margin:15px 0 0;padding:20px 30px 5px;background:#ececec;}
div.jevent .attention h3 {font-size:16px;color:#555;margin:0 0 15px;font-weight:bold;}
div.jevent .attention ul {list-style:none;padding:0 0 0 15px;margin:0 0 15px;}
div.jevent .attention ul li {position:relative;padding:0 0 10px 12px;font-size:14px;}
div.jevent .attention ul li:before {content:"-";position:absolute;display:inline-block;left:0;}
div.jevent .attention ul.blt li {padding-left:18px;}
div.jevent .attention ul.blt li:before {content:"※";}
div.jevent .attention li.star {font-size:12px;}
div.jevent .attention li.star:before {content:"*";}
div.jevent .attention h4 {font-size:14px;font-weight:normal;margin:0 0 15px 15px;}


/* 2021-12-01 추가 */
.dataTable .btn_required{display:block;overflow:hidden;position:relative;width:100%;padding-right:36px;border:0 none;background-color:transparent;cursor:pointer}
.dataTable .btn_required .txt_required{float:left}
.dataTable .btn_required .txt_data{float:right;font-size:11px;color:#777}
.dataTable .btn_required .btnSpan{position:absolute;top:0;right:0;margin:4px 5px 0 0;height:8px;width:14px;background:url(../images/contents/saleStopOn.png) no-repeat right center}
.dataTable .btn_required ~ .closeSaleStop{display:none}

.dataTable .btn_required.on .txt_required{color:#3c6fc8}
.dataTable .btn_required.on .txt_required, .dataTable .btn_required.on .txt_data, .dataTable .titYear{font-weight:bold}
.dataTable .btn_required.on ~ .closeSaleStop{display:block;padding:10px 0;margin:10px 6px;border-top:1px dotted #dcdcdc;text-align:left}
.dataTable .btn_required.on .btnSpan{background: url(../images/contents/saleStopOff.png) no-repeat right center}

/* 2021-12-15 추가*/
.wrap_fundtxt{overflow:hidden;display:table}
.wrap_fundtxt h3{float:left}
.wrap_fundtxt .txt_fundnotice{overflow:hidden;display:table-cell;padding:0 0 0 10px;color:#777;font-size:12px;vertical-align:bottom;letter-spacing:-1px}

/*2023-09-12 추가*/
.ico_mark.ico_mark1{background-position:0 0}
.ico_mark.ico_mark2{background-position:-55px 0}
.ico_mark.ico_mark3{background-position:-110px 0}
.ico_mark.ico_mark4{background-position:-165px 0}
.ico_mark.ico_mark5{background-position:-220px 0}
.ico_mark.ico_mark6{background-position:-275px 0}
.ico_mark.ico_mark7{background-position:-330px 0}
.ico_mark.ico_mark8{background-position:-385px 0}
.ico_mark.ico_mark9{background-position:-440px 0}
.ico_mark.ico_mark10{background-position:-495px 0}

.ico_mark.ico_mark11{width:44px;background-position:0 -55px}
.ico_mark.ico_mark12{width:44px;background-position:-48px -55px}
.ico_mark.ico_mark13{width:44px;background-position:-96px -55px}
.ico_mark.ico_mark14{width:44px;background-position:-145px -55px}
.ico_mark.ico_mark15{width:44px;background-position:-193px -55px}
.ico_mark.ico_mark16{width:44px;background-position:-242px -55px}
.ico_mark.ico_mark17{width:44px;background-position:-290px -55px}
.ico_mark.ico_mark18{width:44px;background-position:-339px -55px}
.ico_mark.ico_mark19{width:44px;background-position:-388px -55px}
.ico_mark.ico_mark20{width:44px;background-position:-436px -55px}
.ico_mark.ico_mark21{width:44px;background-position:-485px -55px}
.ico_mark.ico_mark22{width:44px;background-position:-533px -55px}

.ico_mark.ico_mark23{background-position:0 -110px}
.ico_mark.ico_mark24{background-position:-55px -110px}
.ico_mark.ico_mark25{background-position:-110px -110px}
.ico_mark.ico_mark26{background-position:-165px -110px}
.ico_mark.ico_mark27{background-position:-220px -110px}
.ico_mark.ico_mark28{background-position:-275px -110px}
.ico_mark.ico_mark29{background-position:-330px -110px}
.ico_mark.ico_mark30{background-position:-385px -110px}
.ico_mark.ico_mark31{background-position:-440px -110px}
.ico_mark.ico_mark32{background-position:-495px -110px}
.ico_mark.ico_mark33{background-position:-550px -110px}
.ico_mark.ico_mark34{background-position:-605px -110px}

.ico_mark{display:block;overflow:hidden;width:50px;height:50px;margin:10px auto 8px;background:url(/static/images/contents/ico_mark.png) no-repeat 0 0}
.cont_mork{width:720px;margin:35px auto 30px;border-top:2px solid #c6c9cc;border-bottom:1px solid #c6c9cc}
.cont_mork .list_mark{overflow:hidden}
.cont_mork .list_mark li{float:left;position:relative;width:90px;height:120px;text-align:center;box-sizing:border-box}
.cont_mork .list_mark li:before{position:absolute;top:0;left:0;width:90px;height:120px;border-right:1px solid #f4f6f7;border-bottom:1px solid #f4f6f7;content:""}
.cont_mork .txt_mark{display:block;padding-top:6px}
.cont_contents{overflow:hidden;margin:20px 0 30px;border-top:2px solid #c6c9cc}
.cont_contents .tit_contents, .cont_mork .tit_mark{display:block;height:37px;line-height:37px;text-align:center;font-weight:bold;background-color:#f4f6f7;border-bottom:1px solid #c6c9cc;color:#4c4c4c}
.cont_contents .info_contents{overflow:hidden}
.cont_contents .list_contents{position:relative;float:left;width:365px;border-bottom:1px solid #c6c9cc}
.cont_contents .list_contents li{height:33px;border-bottom:1px solid #c6c9cc}
.cont_contents .list_contents li:last-child{border:none}
.cont_contents .list_contents ~ .list_contents{overflow:hidden}
.cont_contents .list_contents:after{position:absolute;top:0;right:0;bottom:0;width:1px;background-color:#c6c9cc;content:""}
.cont_contents .list_contents ~ .list_contents:after{position:relative}
.cont_contents .list_contents .link_contents{display:block;padding-left:4px;line-height:33px}
.cont_contents .list_contents .tit_num{font-weight:bold}

.info_dash .subTitle{overflow:hidden;line-height:50px}
.info_dash .subTitle .ico_mark{float:left;margin:0 12px 0 0} 