@charset "utf-8";

/* Small, Tablet */
.visualW {display:none;}

.box01 {position:relative; padding:15px; margin-top:20px; border:5px solid #d3ebe8;}
.box01 .imgW {position:absolute; right:0; top:0; width:20%; height:100%; padding:20px; text-align:right; box-sizing:border-box;}
.box01 .imgW img {width:74px; vertical-align:top;}
.box01 .imgW.img01 img {width:85px;}

.boxThum {overflow:hidden; position:relative; min-height:117px; padding:145px 10px 15px 10px; margin-top:10px; background:#f1f2f5;}
.boxThum span.img {position:absolute; top:0; right:0; height:130px;}
.boxThum span.img img {width:100%; vertical-align:middle;}
.boxThum strong {color:#333333; font-size:18px; font-size:1.8rem; line-height:100%;}
.boxThum p {padding:0; margin:10px 0 0 0;}
.boxThum p.txt {margin-top:0; color:#777777; font-size:11px; font-size:1.1rem;}
.boxThum p.hours {margin:36px 0 4px 0; font-size:16px; font-size:1.6rem; font-weight:500;}
.boxThum p.hours em {color:#008675;}
.boxThum p.hours img {width:26px; padding-right:9px; vertical-align:bottom;}

.boxThum.mT40 {margin-top:24px;}

.boxThum02 {overflow:hidden; position:relative; min-height:164px; padding:25px 362px 25px 25px; margin-top:8px; background:#f1f2f5;}
.boxThum02 span.img {position:absolute; top:0; right:0; height:100%;}
.boxThum02 span.img img {height:100%; vertical-align:top;}
.boxThum02 strong {color:#333333; font-size:18px; font-size:1.8rem; line-height:100%;}
.boxThum02 p {padding:0; margin:10px 0 0 0; font-size:13px; font-size:1.3rem;}

.boxThum03 {position:relative;}
.boxThum03 img {width:100%;}

.boxList01 {overflow:hidden; padding:0; margin:20px 0 0 0; list-style:none; border:1px solid #dddddd; box-sizing:border-box;}
.boxList01 li {float:left; width:33.3333%; min-height:148px; padding-bottom:20px; border-left:1px solid #dddddd; text-align:center; box-sizing:border-box;}
.boxList01 li:first-child {border-left:0;}
.boxList01 li img {width:59px; padding:30px 0 20px 0; vertical-align:top;}
.boxList01 li strong {display:block; font-size:16px; font-size:1.6rem; font-weight:500; color:#333333;}
.boxList01 li p {margin:6px 0 0 0; line-height:123%; font-size:13px; font-size:1.3rem;}

.boxList02 {overflow:hidden; padding:0; margin:0 -28px; list-style:none;}
.boxList02 li {float:left; width:25%; border-left:28px solid #ffffff; border-right:28px solid #ffffff; box-sizing:border-box;}
.boxList02 li .imgW {display:block; overflow:hidden; border:1px solid #cccccc;}
.boxList02 li .imgW img {width:100%; vertical-align:top;}
.boxList02 li .txtW {min-height:192px;}
.boxList02 li .txtW02 {min-height:66px;}
.boxList02 li .txtW03 p {margin:10px 0 28px 0; text-align:center; color:#333333;}
.boxList02 li .txtW03 p .price {color:#008675;}
.boxList02 li strong {display:block; margin-top:10px; line-height:138%; font-size:13px; font-size:1.3rem; font-weight:500; color:#333333;}
.boxList02 li p {margin:8px 0 0 0; line-height:133%; color:#777777;}

.boxScroll {overflow:auto; height:306px; padding:20px; margin-top:10px;  border:1px solid #bbbbbb;}

.bgList01 {overflow:hidden; padding:0; margin:20px 0 0 0; list-style:none;}
.bgList01 li {float:left; width:50%; min-height:193px; padding:30px; background:url('../img/pc/about/bgContact02.jpg') no-repeat center; background-size:cover; border-left:10px solid #ffffff; box-sizing:border-box;}
.bgList01 li:first-child {background-image:url('../img/pc/about/bgContact01.jpg'); border-left:0; border-right:10px solid #ffffff;}
.bgList01 li strong {font-size:18px; font-size:1.8rem; font-weight:500; color:#333333;}
.bgList01 li p {margin:13px 0 14px 0; line-height:123%; font-size:13px; font-size:1.3rem;}

.imgList01 {overflow:hidden; padding:0; margin:0; list-style:none;}
.imgList01 li {float:left; width:33.3333%;}
.imgList01 li img {width:100%; vertical-align:top;}

.searchBox {padding:20px 20px 12px 20px; margin-top:15px; text-align:center; background:#f1f2f5;}
.searchBox input {width:65%; margin-right:5px;}
.searchBox .btn01 {font-size:13px; font-size:1.3rem;}

.loadWrap {position:relative;}

.imgFloatR {float:right; width:389px; padding:0 0 10px 10px;}

.icoFloatW {float:left; width:128px; padding:15px 30px 35px 10px; margin-top:10px; text-align:center;}
.icoFloatW .ico01 {display:inline-block; width:120px; height:120px; background:#f1f2f5 url('../img/pc/common/ico/icoThumList02.png') no-repeat 0 0; border-radius:60px;}
.icoFloatW p.title01 {margin:10px 0 0 0; font-size:16px; font-size:1.6rem; color:#008675;}
.txtRight {text-align:right;}
.txtRight span {display:block; margin-bottom:2px;}
.txtRight strong {font-size:18px; font-size:1.8rem; font-weight:300;}

.tab {margin:20px 0 0 0;}
.tab ul {overflow:hidden; padding:0; margin:0; list-style:none; border-top:1px solid #dddddd;}
.tab ul li {display:table; float:left; width:50%; text-align:center;}
.tab ul li a {display:table-cell; position:relative; width:100%; height:45px; border:1px solid #dddddd; border-left-color:#ffffff; border-top-width:0; color:#777777; font-size:15px; font-size:1.5rem; line-height:100%; font-weight:300; vertical-align:middle; box-sizing:border-box;}
.tab ul li:first-child a {border-left-color:#dddddd;}
.tab ul li.on:first-child a {border-left-width:1px;}
.tab ul li.last a {border-right-color:#dddddd;}
.tab ul li a:hover {color:#008675;}
.tab ul li.on a {border:1px solid #008675; color:#ffffff; font-weight:400; background:#008675;}

.tab01 {margin:20px 0 0 0;}
.tab01 ul {overflow:hidden; padding:0; margin:0; list-style:none; border-top:1px solid #dddddd;}
.tab01 ul li {display:table; float:left; width:25%; text-align:center;}
.tab01 ul li a {display:table-cell; position:relative; width:100%; height:45px; border:1px solid #dddddd; border-left-color:#ffffff; border-top-width:0; color:#777777; font-size:15px; font-size:1.5rem; line-height:100%; font-weight:300; vertical-align:middle; box-sizing:border-box;}
.tab01 ul li:first-child a {border-left-color:#dddddd;}
.tab01 ul li.on:first-child a {border-left-width:1px;}
.tab01 ul li.last a {border-right-color:#dddddd;}
.tab01 ul li a:hover {color:#008675;}
.tab01 ul li.on a {border:1px solid #008675; color:#ffffff; font-weight:400; background:#008675;}

.tab02 {margin:20px 0 0 0;}
.tab02 ul {overflow:hidden; padding:0; margin:0; background:#f3f4f8; list-style:none;}
.tab02 ul li {display:table; float:left; width:25%; text-align:center;}
.tab02 ul li a {display:table-cell; position:relative; width:100%; height:45px; border-left:1px solid #ffffff; color:#555555; font-size:13px; font-size:1.3rem; line-height:100%; font-weight:400; vertical-align:middle; box-sizing:border-box;}
.tab02 ul li:first-child a {border-left:0;}
.tab02 ul li.on a {border-bottom:2px solid #008675; color:#008675;}

.tabCon02 .boxList02 {margin-top:30px;}

.layoutUl01 {overflow:hidden; list-style:none; padding:0; margin:0;}
.layoutUl01 > li {float:left; width:50%; padding:0 0 0 10px; box-sizing:border-box;}
.layoutUl01 > li:first-child {padding:0 10px 0 0;}
.layoutUl01 .tab {margin-top:12px;}

.locateLi {padding:0; margin:0; list-style:none;}
.locateLi li {padding-bottom:8px;}
.locateLi li strong {font-size:14px; font-size:1.4rem; color:#333333;}
.locateLi li p {margin:0 0 3px 0; line-height:150%;}

.textA01 {width:100%; height:200px; margin-bottom:3px; border:1px solid #bbbbbb; box-sizing:border-box;}
.textA01::-webkit-scrollbar {width:8px; height:8px; background-color:rgba(120,120,120,.1);}
.textA01::-webkit-scrollbar-track {border-radius:10px; background-color:rgba(120,120,120,.1);}
.textA01::-webkit-scrollbar-thumb {border-radius:10px; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);}
.textA01::-webkit-scrollbar-thumb:hover {border-radius:10px; background-color:#aeaeae;}

.txtStlyeC {margin-top:25px; text-align:center;}
.txtStlyeC em.big {line-height:120%; font-size:50px; font-size:5.0rem; font-weight:400; color:#555555;}
.txtStlyeC .txt01 {margin:0;}
.txtStlyeC strong.txt01 {line-height:150%; font-size:14px; font-size:1.4rem;}

.mapW {overflow:hidden; height:448px; border:1px solid #bbbbbb;}
.mapW img {width:100%; vertical-align:top;}

.bodyTxt {padding:0; margin:20px 0 0 0;}

dl.prod {width:70%; padding:0; margin:0; background-size:70px auto !important;}
dl.prod dt {padding:0; margin:0 0 12px 0; color:#333333; font-size:20px; font-size:2.0rem;}
dl.prod dd {padding:0; margin:0;}
dl.prod dd .btn01 {margin-bottom:0;}

dl.dList01 {margin:20px 0 0 0;}
dl.dList01 dt {padding:0; margin:0; color:#333333; font-size:13px; font-size:1.3rem; font-weight:bold;}
dl.dList01 dd {padding:0 0 10px 0;margin:0; color:#555555;}

ul.list01 {padding:0; margin:0; list-style:none;}
.list01 li {padding:0 0 0 10px; margin:5px 0 0 0; background:url('../img/pc/common/ico/icoArr02.png') no-repeat 0 8px;}

ul.list02 {overflow:hidden; position:relative; z-index:1; padding:0; margin:0; list-style:none;}
ul.list02 li {padding-left:10px; font-size:12px; font-size:1.2rem; text-indent:-10px; background:none !important;}

.column03 {margin-top:15px;}
.column03 p {padding:0 0 10px 0; margin:0; break-inside:avoid-column;}
.column03 strong {color:#333333;}
.column03 p:first-child {}

/*ul.thumList01 {overflow:hidden; padding:0; margin:0; list-style:none;}
.thumList01 li {min-height:38px; padding:15px 0 0 48px; margin:0; background:url('../img/mobile/consumer/icoTerms01.png') no-repeat 0 15px; background-size:37px auto;}
.thumList01 li.li02 {background-image:url('../img/mobile/consumer/icoTerms02.png');}
.thumList01 li.li03 {background-image:url('../img/mobile/consumer/icoTerms03.png');}
.thumList01 li strong {color:#333333;}*/

ul.thumList01 {padding:0; margin:0; list-style:none;}
.thumList01 > li {position:relative; min-height:35px; padding:3px 0 0 48px; margin:10px 0 0 0;}
.thumList01 > li span {position:absolute; top:50%; left:0; width:38px; height:38px; margin-top:-19px; background:url('../img/mobile/consumer/icoTerms01.png'); background-size:38px auto;}
.thumList01 li span.ico02 {background-image:url('../img/mobile/consumer/icoTerms02.png');}
.thumList01 li span.ico03 {background-image:url('../img/mobile/consumer/icoTerms03.png');}
.thumList01 li span.ico04 {background-image:url('../img/mobile/common/ico/icoValue01.png');}
.thumList01 li span.ico05 {background-image:url('../img/mobile/common/ico/icoValue02.png');}
.thumList01 li span.ico06 {background-image:url('../img/mobile/common/ico/icoValue03.png');}
.thumList01 li span.ico07 {background-image:url('../img/mobile/corporate/icoTerms01.png');}
.thumList01 li span.ico08 {background-image:url('../img/mobile/corporate/icoTerms02.png');}
.thumList01 li span.ico09 {background-image:url('../img/mobile/corporate/icoTerms03.png');}
.thumList01 li span.ico10 {background-image:url('../img/mobile/corporate/icoTerms04.png');}
.thumList01 li span.ico13 {background-image:url('../img/mobile/corporate/icoTerms05.png');}
.thumList01 li span.ico14 {background-image:url('../img/mobile/corporate/icoTerms06.png');}
.thumList01 li span.ico15 {background-image:url('../img/mobile/consumer/icoTerms04.png');}
.thumList01 li span.ico16 {background-image:url('../img/mobile/consumer/icoTerms05.png');}
.thumList01 li span.ico17 {background-image:url('../img/mobile/consumer/icoTerms06.png');}
.thumList01 > li > strong {color:#333333;}

ul.thumList02 {overflow:hidden; padding:0; margin:20px 0 0 0; list-style:none;}
.thumList02 > li {position:relative; padding:10px 0; margin:0;}
.thumList02 > li:first-child {border-top:0; padding-top:0;}
.thumList02 > li span {display:none;}
.thumList02 > li .tit {color:#333333; font-size:18px; font-size:1.8rem;}
.thumList02 > li p {padding:0; margin:5px 0 0 0;}

ul.thumList04 {overflow:hidden; padding:0; margin:20px 0 0 0; list-style:none;}
.thumList04 > li {position:relative; padding:10px 0; margin:0;}
.thumList04 > li:first-child {border-top:0; padding-top:0;}
.thumList04 > li span {display:none;}
.thumList04 > li .tit {color:#333333; font-size:18px; font-size:1.8rem;}
.thumList04 > li p {padding:0; margin:5px 0 0 0;}

ul.thumList03 {overflow:hidden; padding:0; margin:20px 0 0 0; list-style:none; border-top:1px solid #bbbbbb;}
.thumList03 > li {position:relative; padding:15px 10px; margin:0; border-bottom:1px solid #dddddd; box-sizing:border-box;}
.thumList03 > li span.img {display:none;}
.thumList03 > li span.img img {width:100%; vertical-align:top;}
.thumList03 > li span.date {display:block; margin-top:5px; color:#008675;}
.thumList03 > li .tit {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; font-size:18px; font-size:1.8rem;}
.thumList03 > li .tit a {line-height:120%; color:#333333;}
.thumList03 > li p {overflow:hidden; height:34px; padding:0; margin:8px 0 0 0;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2; /* 라인수 */
	-webkit-box-orient:vertical;}
	
ul.thumList05 {overflow:hidden; padding:0; margin:20px 0 0 0; list-style:none;}
.thumList05 > li {position:relative; padding:15px 34px; margin:0; border-bottom:1px solid #ddddd; box-sizing:border-box;}
.thumList05 > li span.date {display:block; margin-top:5px; color:#008675;}
.thumList05 > li .tit {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; font-size:18px; font-size:1.8rem;}
.thumList05 > li .tit a {line-height:120%; color:#333333;}
.thumList05 > li p {overflow:hidden; height:34px; padding:0; margin:8px 0 0 0;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;} 
 
div.formList ul {padding:0; margin:0; list-style:none; border-top:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}
div.formList ul li {position:relative; padding:15px 160px 15px 10px; border-top:1px solid #dddddd; font-size:14px; font-size:1.4rem;}
div.formList ul li:first-child {border-top:0;}
div.formList ul li .btn {position:absolute; top:50%; right:10px; margin-top:-18px;}

.cardCon {position:relative; min-height:130px; padding-left: 230px;}
.cardCon .img {position:absolute; top:0; left:0; width:206px;}
.cardCon .img img {width:100%; vertical-align:middle;}
.cardCon .tit {display:block; padding-top:8px; color:#333333; font-size:20px; font-size:2.0rem; font-weight:400;}
.cardCon p {padding:0; margin:7px 0; font-size:13px; font-size:1.3rem;}

.detailTit {padding:10px; margin-top:20px; border-top:1px solid #bbbbbb; border-bottom:1px solid #dddddd; font-size:18px; font-size:1.8rem; line-height:120%;}
.detailTit span.date {display:block; margin-top:5px; font-size:12px; font-size:1.2rem; color:#008675;}
.detailCon {padding:0 10px; border-bottom:1px solid #bbbbbb;}
.detailCon2 {padding:0 10px; border-bottom:1px solid #bbbbbb;}
.detailCon img {max-width:100%; margin-top:10px;}

/* Vacant Position */
.conList01{overflow:hidden; padding:10px 20px 0 0; margin:20px 0 0 0; border-top:1px solid #bbbbbb;}
.conList01 span.img {float:right; width:175px; height:118px;}
.conList01 span.img.border {width:173px; height:auto; border:1px solid #dddddd;}
.conList01 span.img img{width:100%;}
.conDetailTit{float:left; width:73%; margin-right:20px; padding:0 20px; font-size:18px; font-size:1.8rem; line-height:120%; border-bottom:1px solid #dddddd; box-sizing:border-box;}
.conDetailTit span.date {display:block; margin-top:5px; font-size:12px; font-size:1.2rem; color:#008675;}
.conList02{overflow:hidden; padding:10px 20px 0 0; border-bottom:1px solid #bbbbbb;}
.conList02 .conTxt01 {float:right;}
.conList02 .conTxt01 ul {padding:0; margin:0; list-style:none;}
.conList02 .conTxt01 ul li {width:175px; height:135px; margin-bottom:10px; padding:15px 10px; font-size:12px; font-size:1.2rem; color:#555555; background-color:#f1f2f5; box-sizing:border-box;}
.conList02 .conTxt01 ul li strong {font-size:16px; font-size:1.6rem; color:#333333;}
.conList02 .conTxt01 ul li strong:after {content:''; display:block; width:25px; height:1px; margin-top:16px; background:#666666;}
.conList02 .conTxt02 {float:left; width:73%; margin-right:20px; padding:10px 0 10px 20px; letter-spacing:-0.3px; box-sizing:border-box;}
.conList02 .conTxt02 strong {font-size:17px; font-size:1.7rem; color:#333333;}
.conList02 .conTxt02 p {padding:0; margin:10px 0 0 0;}
.conList02 .conTxt02 dl dt {margin-bottom:5px; font-size:13px; font-size:1.3rem; font-weight:bold; color:#333333;}
.conList02 .conTxt02 dl dd {margin:0;}
.conList02 .conTxt02 dl dd .list01 li {padding:0 0 0 10px; margin:0 0 0 0; background:url('../img/pc/common/ico/icoArr02.png') no-repeat 0 8px;}

.boxBottomL {padding:50px 0; border-bottom:1px solid #dddddd; text-align:center;}
.boxBottomL > em.title02 {margin:0;}
.boxBottomL.p40 {padding:40px 0;}
.boxBottomL .txt01 {margin-top:0;}
.boxBottomL .imgBrand {width:60%;}

.icoList01 {display:inline-block; padding:0; margin:0; list-style:none;}
.icoList01 li {display:inline-block; vertical-align:top;}
.icoList01 li.and {padding:75px 42px 0 20px; line-height:100%; vertical-align:top; font-size:42px; font-size:4.2rem; font-weight:100; color:#999999;}

.icoList02 {display:inline-block; padding:0 11px 0 0; margin:0; list-style:none;}
.icoList02 li {display:inline-block; vertical-align:top;}
.icoList02 li:first-child {padding-right:68px;}
.icoList02 li.last {padding-left:75px;}
.icoList02 li strong {display:block; margin-top:10px; font-size:15px; font-size:1.5rem; font-weight:500; color:#333333;}

.icoList03 {display:inline-block; padding:0; margin:0; list-style:none;}
.icoList03 li {margin-top:15px; text-align:left;}
.icoList03 li:first-child {margin-top:0;}
.icoList03 li .icoBigW {margin-right:6px; vertical-align:top;}
.icoList03 li p {display:inline-block; margin:25px 0 0 0; line-height:123%; font-size:13px; font-size:1.3rem;}
.icoList03 li p em {display:block; margin-bottom:5px; font-size:17px; font-size:1.7rem; font-weight:400; color:#008675;}
.icoList03 li p .guide {display:block; font-size:11px; font-size:1.1rem; color:#777777;}

.icoBigW {display:inline-block; width:120px; height:120px; background:#f1f2f5; border-radius:60px;}
.icoBigW img {width:100%; vertical-align:top;}
.icoSmallW {display:inline-block; width:38px; height:38px; background:#f1f2f5; border-radius:19px;}
.icoSmallW img {width:100%; vertical-align:top;}
em.title02 {display:block; margin-top:10px; font-size:20px; font-size:2.0rem; font-weight:400; text-align:center; color:#098675;}

.pcLine01 {padding-top:6px; vertical-align:top;}

.eBankingW {padding:50px 0; border-bottom:1px solid #dddddd; text-align:center;}
.eBankingW .title {margin:0 0 38px 0; font-size:17px; font-size:1.7rem; color:#333333;}
.eBankingW .title em {display:block; margin-top:10px; font-size:22px; font-size:2.2rem; font-weight:400; color:#008675;}
.eBankingW .icoList03 {display:none;}

.graphW1 {margin:50px 0; text-align:center;}
.graphW1 img {width:685px;  vertical-align:top;}
.graphW1 .graphList {display:inline-block; padding:20px 25px; margin:10px 0 0 0; border:1px solid #cccccc; border-radius:3px; text-align:left; list-style:none;}
.graphW1 .graphList li {position:relative; padding-left:17px; line-height:200%; font-size:11px; font-size:1.1rem;}
.graphW1 .graphList li:before {content:''; position:absolute; left:0; top:50%; width:9px; height:9px; margin-top:-5px; background:#1fa7a3;}
.graphW1 .graphList li.red:before {background:#e6677c;}
.graphW1 .graphList li.yellow:before {background:#b9f3e4;}
.graphW1 .graphList li.gray:before {background:#cebeb0;}

.list02 {margin:0; padding:0 0 0 20px;}
.list02 li {margin:5px 0 0 0;}
.list02 li a {color:#008675;}

.tabCon .tblType04 {margin-top:20px;}
.tabCon p.txt {margin-top:50px; font-size:11px; font-size:1.1rem; color:#777777;}

.thumList02 > li strong.listTit {color:#333333; font-size:17px; font-size:1.7rem; line-height:100%;}
.thumList02 > li span.ico10 {background-position:0 -1080px;}
.thumList02 > li span.ico11 {background-position:0 -1200px;}
.thumList02 > li span.ico12 {background-position:0 -1320px;}
.thumList02 > li .last {margin-top:30px;}

.thumList04 > li strong.listTit {color:#333333; font-size:17px; font-size:1.7rem; line-height:100%;}
.thumList04 > li span.ico10 {background-position:0 -1080px;}
.thumList04 > li span.ico11 {background-position:0 -1200px;}
.thumList04 > li span.ico12 {background-position:0 -1320px;}
.thumList04 > li .last {margin-top:30px;}

.boxThum .boxBold {font-weight:700;}

.organW {overflow-x:auto; width:100%; padding:10px 0; margin-top:25px; border:1px solid #cccccc; box-sizing:border-box;}
.organW img {padding:0 10px;}

.round img{width:12px; height:12px;}

.tabTxt {position:relative; margin-top:20px; padding:0 290px 50px 0;}
.tabTxt .img {position:absolute; top:0; right:0; height:95px; padding-right:20px;}
.tabTxt .img img {width:100%;}

/* sitemap */
.siteMapW {overflow:hidden; margin-top:15px;}
.siteMapW > div.siteDiv {float:left; width:31.66666%; margin-left:2.5%;}
.siteMapW > div.siteDiv:first-child {margin-left:0;}
.siteMapW .siteBox {margin-bottom:15px; border:1px solid #cccccc; border-top:1px solid #008675;}
.siteMapW .siteBox h4 {padding:14px 19px; margin:0; line-height:100%; font-size:14px; font-size:1.4rem; border-bottom:1px dotted #cccccc;}
.siteMapW .siteBox .siteUl {padding:0; margin:14px 20px; list-style:none;}
.siteMapW .siteBox .siteUl li {position:relative; padding-left:10px; line-height:175%;}
.siteMapW .siteBox .siteUl li a {color:#333333;}
.siteMapW .siteBox .siteUl li a:hover {color:#008675;}
.siteMapW .siteBox .siteUl > li:before {content:''; position:absolute; left:0; top:8px; width:3px; height:3px; background:#aaaaaa;}
.siteMapW .siteBox .siteUl li ul {margin:0 0 0 4px; padding:0; list-style:none;}
.siteMapW .siteBox .siteUl li ul li, .siteMapW .siteBox .siteUl li ul li a {color:#888888;}
.siteMapW .siteBox .siteUl li ul li:before {content:'- '; position:absolute; left:0;}
/* //sitemap */

/* Small */
@media (max-width:767px){
	.boxThum {padding:0 0 20px 0;}
	.boxThum strong {display:block; padding:20px 3% 0 3%;}
	.boxThum p {padding:0 3%;}
	.boxThum span.img {position:relative;}
	.boxThum p.hours {margin-top:20px; font-size:14px; font-size:1.4rem;}

	.boxThum02 {padding:0 0 20px 0;}
	.boxThum02 strong {display:block; padding:20px 3% 0 3%;}
	.boxThum02 p {padding:0 3%;}
	.boxThum02 span.img {position:relative;}
	.boxThum02 span.img img {width:100%; height:auto;}

	.boxList01 li {width:50%; border-left:0;}
	.boxList01 li:first-child {width:100%; border-bottom:1px solid #dddddd;}
	.boxList01 li img {padding:20px 0 10px 0;}
	.boxList01 li.third {border-left:1px solid #dddddd;}
	/* .boxList01 li.third, .boxList01 li.fourth {border-top:1px solid #dddddd;} */

	.boxList02 {margin:0 -15px;}
	.boxList02 li {width:50%; border-width:15px;}
	.boxList02 li p {margin:8px 0;}

	.bgList01 li {width:100%; padding:30px 10px; background-image:url('../img/mobile/about/bgContact02.jpg'); border:0;}
	.bgList01 li:first-child {margin-bottom:20px; background-image:url('../img/mobile/about/bgContact01.jpg'); border:0;}
	.bgList01 li .btn01 {line-height:35px;}

	.layoutUl01 > li {width:100%; padding:0;}
	.layoutUl01 > li:first-child {padding:0; margin-bottom:20px;}

	.imgFloatR {width:100%; padding:0 0 20px 0;}

	.imgList01 li {width:100%; margin-bottom:10px;}

	.tab ul li:nth-child(3) a {border-left-color:#dddddd;}
	.tab ul li.on:nth-child(3) a {border-left-width:1px;}
	.tab ul li:nth-child(5) a {border-left-color:#dddddd;}
	.tab ul li.on:nth-child(5) a {border-left-width:1px;}

	.tab02 ul li {width:50%;}
	.tab02 ul li:first-child, .tab02 ul li:nth-child(2) {border-bottom:1px solid #ffffff;}
	.tab02 ul li:nth-child(3) a {border-left:0;}

	.box01 {padding:13px; margin-top:15px;}
	.cardCon {padding:0;}
	.cardCon .img {position:relative; display:block; width:60%; max-width:200px; margin:10px auto;}

	.icoFloatW {width:100%; padding:0; margin:12px 0;}

	.eBankingW {padding:25px 0;}
	.eBankingW .pcImg {display:none;}
	.eBankingW .icoList03 {display:inline-block;}
	.eBankingW .title {margin-bottom:24px;}

/* Vacant Position */
	.conList01{padding-right:0;}
	.conList01 span.img {float:none; width:100%;}
	.conList01 span.img.border {/*display:inline-block;*/ width:100%; box-sizing:border-box;}
	.conDetailTit{float:none; width:100%; padding:15px 10px;}
	.conDetailTit span.date {display:block; padding:0;}
	.conList02 {padding-right:0;}
	.conList02 .conTxt01 {overflow:hidden; float:none; width:100%;}
	.conList02 .conTxt01 ul li {float:left; width:48.5%; margin-left:2.5%;}
	.conList02 .conTxt01 ul li:nth-child(odd) {margin-left:0;}
	.conList02 .conTxt01 ul li p {letter-spacing:-0.3px;}
	.conList02 .conTxt02 {float:none; width:100%; padding-left:0;}

	.boxBottomL, .boxBottomL.p40 {padding:24px 0;}
	.boxBottomL .imgBrand {width:100%;}

	.icoList01 li {width:120px;}
	.icoList01 li.and {width:auto; padding:75px 12px 0 12px;}

	.icoList02 li {width:100%; margin-top:15px;}
	.icoList02 li:first-child, .icoList02 li.last {padding:0;}

	.pcLine01 {display:none;}

	.graphW img {padding:0;}
	.graphW .graphList {display:block; margin-top:15px;}

	.box01 .imgW {width:32%; padding:20px 17px 0 0;} /*27%*/

	.tabTxt {padding:0 0 20px 0;}
	.tabTxt .img {display:table; position:relative; width:100%; padding-right:0; text-align:center;}
	.tabTxt .img img {width:200px;}

	.siteMapW > div.siteDiv {width:100%; margin:0;}
	.siteMapW .siteBox h4 {padding:13px 8px;}
	.siteMapW .siteBox .siteUl {margin:14px 8px;}
	
	.subL01 {list-style-type: none;padding:0;margin:0;width:50%;height:120px;float:left;border: 1px solid #e6e6e6;box-sizing: border-box;]}
	.subL02 {display: block;text-align: center;text-decoration: none;font-family: 'Apple SD Gothic Neo','Noto Sans',sans-serif;height:50px; padding:10px 0 0 0; margin:0; line-height:120%; color:#333333;}
	.subL03 {padding-left:10px;padding-right:10px;}
	.subL03 li:hover {background-position:center -55px;background-color:#de4a63;}
	.subL03 li:hover a p {color:#ffffff;}
	.subL03 li .icoW {display:inline-block; width:100%; height:55px;background-size:46.33333px;background-position:center 15px;}
	.subL03 li:hover .icoW {background-position:center -40.33333px;}
		
	.visL01 .icoW{background:url('../img/mobile/consumer/backtoBack.png') no-repeat center 0;}	
	.visL02 .icoW{background:url('../img/mobile/consumer/HRC.png') no-repeat center 0;}
	.visL03 .icoW{background:url('../img/mobile/consumer/HomeLoan.png') no-repeat center 0;}
	.visL04 .icoW{background:url('../img/mobile/consumer/PersonalLoan.png') no-repeat center 0;}
	.visL05 .icoW{background:url('../img/mobile/consumer/OtherLoan.png') no-repeat center 0;}

}

/* Tablet portrait */
@media (min-width:768px) and (max-width:1023px){
	.box01 {padding:20px; margin-top:25px;}

	.boxThum {padding:25px 220px 25px 25px; margin-top:20px;}
	.boxThum span.img {width:195px; height:167px;}

	.boxList01 li {min-height:168px;}

	.searchBox {margin-top:20px;}
	.searchBox input {width:32%; margin-right:5px;}

	.tab {margin:40px 0 0 0;}
	.tab ul {overflow:hidden; padding:0; margin:0; border-top:0; list-style:none;}
	.tab ul li {display:table; float:left; width:50%; text-align:center;}
	.tab ul li a {display:table-cell; position:relative; width:100%; height:45px; border:1px solid #dddddd; border-left-color:#ffffff; border-bottom-color:#999999; color:#777777; font-size:15px; font-size:1.5rem; line-height:100%; font-weight:300; vertical-align:middle; box-sizing:border-box;}
	.tab ul li:first-child a {border-left-color:#dddddd;}
	.tab ul li.on:first-child a {border-left-width:1px;}
	.tab ul li.last a {border-right-color:#dddddd;}
	.tab ul li a:hover {color:#008675;}
	.tab ul li.on a {border:1px solid #999999; border-bottom-color:#ffffff; border-left-width:1px; color:#008675; font-weight:400; background:#ffffff;}
	.tab ul li a span {display:block; min-height:14px; padding:13px 0; margin:0 5%;}
	.tab ul li.on a:before {content:''; position:absolute; top:0; left:0; width:100%; height:2px; background:#008675;}

	.tab.multi ul li {width:33%;}
	.tab.multi ul li:first-child {width:34%;}

	.tab.multi02 ul li {width:25%;}
	.tab.multi03 ul li {width:20%;}
	/*.tab.multi02 ul li:first-child {width:34%;}*/

	.column03 {column-width:32%; column-gap:25px; column-count:3;}
	.column03 p.last {padding-bottom:40px;}

	dl.prod dd {padding-right:120px;}

	.thumList01 li.txtLine1 li {min-height:28px; padding-top:10px;}

	.thumList02 > li {min-height:120px; padding:20px 0 20px 150px; border-top:1px solid #dddddd;}
	.thumList02 > li:first-child {border-top:0; padding-top:10px;}
	.thumList02 > li span {display:block; position:absolute; top:50%; left:0; width:120px; height:120px; margin-top:-60px; border-radius:60px; background:#f1f2f5 url('../img/pc/common/ico/icoThumList02.png') no-repeat;}
	.thumList02 > li span.ico01 {background-position:0 0;}
	.thumList02 > li span.ico02 {background-position:0 -120px;}
	.thumList02 > li span.ico03 {background-position:0 -240px;}
	.thumList02 > li span.ico04 {background-position:0 -360px;}
	.thumList02 > li span.ico05 {background-position:0 -480px;}
	.thumList02 > li span.ico06 {background-position:0 -600px;}
	.thumList02 > li span.ico07 {background-position:0 -720px;}
	.thumList02 > li span.ico08 {background-position:0 -840px;}
	.thumList02 > li span.ico09 {background-position:0 -960px;}	
	
	.thumList04 > li {min-height:120px; padding:20px 0 20px 150px; border-top:1px solid #dddddd;}
	.thumList04 > li:first-child {border-top:0; padding-top:10px;}
	.thumList04 > li span {display:block; position:absolute; top:50%; left:0; width:120px; height:120px; margin-top:-60px; border-radius:60px; background:#f1f2f5 url('../img/mobile/common/ico/icoThumList03.png') no-repeat;}
	.thumList04 > li span.ico01 {background-position:0 -18px;}
	.thumList04 > li span.ico02 {background-position:0 -262px;}
	.thumList04 > li span.ico03 {background-position:0 -532px;}
	.thumList04 > li span.ico04 {background-position:0 -795px;}
	.thumList04 > li span.ico05 {background-position:0 -1055px;}
	.thumList04 > li span.ico06 {background-position:0 -1320px;}
	.thumList04 > li span.ico07 {background-position:0 -1578px;}

	.thumList03 > li {min-height:130px; padding:20px 20px 20px 205px;}
	.thumList03 > li span.img {display:block; position:absolute; top:10px; left:0; width:188px; height:auto; border:1px solid #dddddd;}
	/*.thumList03 > li span.img.border {width:188px; height:auto; border:1px solid #dddddd;}*/
	.thumList03 > li p {height:34px; margin-top:14px;}

	.detailTit {padding:15px; line-height:150%;}
	.detailCon {padding:5px 15px;}
	.detailCon2 {margin-top: -30px; padding:5px 15px;}

	/* Vacant Position */
	.conList01 span.pc{display:block;}
	.conDetailTit, .conList02 .conTxt02 {width:71.2%;}
	.conDetailTit{min-height:125px;}
	
	.subL01 {list-style-type: none;padding:0;margin:0;width:30%;height:150px;float:left;border: 1px solid #e6e6e6;box-sizing: border-box;]}
	.subL02 {display: block;text-align: center;text-decoration: none;font-family: 'Apple SD Gothic Neo','Noto Sans',sans-serif;height:113px; padding:10px 0 0 0; margin:0; line-height:120%; color:#333333;}
	
	.subL03 li:hover {background-position:center -55px;background-color:#de4a63;}
	.subL03 li:hover a p {color:#ffffff;}
	.subL03 li .icoW {display:inline-block; width:66px; height:55px;background-size:46.33333px;background-position:center 15px;}
	
	.subL03 li a p:before {content:''; position:relative; display:block; left:50%; width:32px; height:1px;  margin:0 0 10px -16px; background:#008675;}
	.subL03 li:hover a p:before {background:#f9f2a4;}
	
	.visL01 {background:url('../img/pc/consumer/backtoBack.png') no-repeat center 30%; }	
	.visL02 {background:url('../img/pc/consumer/HRC.png') no-repeat center 30%;}
	.visL03 {background:url('../img/pc/consumer/HomeLoan.png') no-repeat center 30%;}
	.visL04 {background:url('../img/pc/consumer/PersonalLoan.png') no-repeat center 30%;}
	.visL05 {background:url('../img/pc/consumer/OtherLoan.png') no-repeat center 30%;}
}

/* PC */
@media (min-width:1024px){
	.visualW {display:block; position:relative; z-index:-1; height:100px; padding-top:120px; color:#f9f9f9; font-size:18px; font-size:1.8rem; text-shadow:0 0 20px #000000; font-weight:100; text-align:right;}
	.vis0101 {background:url('../img/pc/consumer/visual0101.jpg') no-repeat center; background-size:cover;}
	.vis0102 {background:url('../img/pc/consumer/visual0102.jpg') no-repeat center; background-size:cover;}
	.vis0103 {background:url('../img/pc/consumer/visual0103.jpg') no-repeat center; background-size:cover;}
	.vis0302 {background:url('../img/pc/about/visual0302.jpg') no-repeat center; background-size:cover;}
	.vis0303 {background:url('../img/pc/about/visual0303.jpg') no-repeat center; background-size:cover;}
	.vis0304 {background:url('../img/pc/about/visual0304.jpg') no-repeat center; background-size:cover;}
	.vis0305 {background:url('../img/pc/about/visual0305.jpg') no-repeat center; background-size:cover;}
	.vis0306 {background:url('../img/pc/about/visual0306.jpg') no-repeat center; background-size:cover;}
	
	.vis0105 {background:url('../img/pc/consumer/visual0105.jpg') no-repeat center; background-size:cover;}
	.vis0106 {background:url('../img/pc/consumer/visual0106.jpg') no-repeat center; background-size:cover;}
	.vis0107 {background:url('../img/pc/consumer/visual0107.jpg') no-repeat center; background-size:cover;}
	.vis0108 {background:url('../img/pc/consumer/visual0108.jpg') no-repeat center; background-size:cover;}
	.vis0109 {background:url('../img/pc/consumer/visual0109.jpg') no-repeat center; background-size:cover;}
	.vis0110 {background:url('../img/pc/consumer/visual0110.jpg') no-repeat center; background-size:cover;}
	.vis0111 {background:url('../img/pc/consumer/visual0111.jpg') no-repeat center; background-size:cover;}
	.vis0112 {background:url('../img/pc/consumer/visual0112.jpg') no-repeat center; background-size:cover;}
	.vis0113 {background:url('../img/pc/consumer/visual0113.jpg') no-repeat center; background-size:cover;}
	.vis0114 {background:url('../img/pc/consumer/visual0114.jpg') no-repeat center; background-size:cover;}
	
	.visL01 {background:url('../img/pc/consumer/backtoBack.png') no-repeat center 70%;}	
	.visL02 {background:url('../img/pc/consumer/HRC.png') no-repeat center 70%;}
	.visL03 {background:url('../img/pc/consumer/HomeLoan.png') no-repeat center 70%;}
	.visL04 {background:url('../img/pc/consumer/PersonalLoan.png') no-repeat center 70%;}
	.visL05 {background:url('../img/pc/consumer/OtherLoan.png') no-repeat center 70%;}
	
	.subL01 {list-style-type: none;padding:0;margin:0;width:30%;height:150px;float:left;border: 1px solid #e6e6e6;box-sizing: border-box;]}
	.subL02 {display: block;text-align: center;text-decoration: none;font-family: 'Apple SD Gothic Neo','Noto Sans',sans-serif;height:113px; padding:30px 0 0 0; margin:0; line-height:120%; color:#333333;}

	.subL03 li:hover {background-position:center -52px;background-color:#de4a63;}
	.subL03 li:hover a p {color:#ffffff;}
	.subL03 li .icoW {display:inline-block; width:66px; height:55px;background-size:46.33333px;background-position:center 15px;}
	
	.subL03 li a p:before {content:''; position:relative; display:block; left:50%; width:32px; height:1px;  margin:0 0 10px -16px; background:#008675;}
	.subL03 li:hover a p:before {background:#f9f2a4;}
	
	#lnb .conTit {display:table-cell; position:relative; z-index:2; width:162px; height:78px; padding:20px 10px; margin:0 0 26px 0; border:1px solid #ffffff; border:1px solid rgba(255, 255, 255, .4); border-bottom-width:0; color:#ffffff; font-size:24px; font-size:2.4rem; line-height:110%; font-weight:400; vertical-align:bottom;text-shadow:0 0 20px #000000;}

	.box01 {padding:20px; margin-top:25px;}

	.boxThum {padding:25px 220px 25px 25px; margin-top:20px;}
	.boxThum.mT40 {margin-top:40px;}
	.boxThum span.img {width:195px; height:167px;}

	.boxList01 li {min-height:168px;}

	.searchBox {margin-top:20px;}
	.searchBox input {width:85%; margin-right:5px;}

	.tab {margin:30px 0 0 0;}
	.tab ul {overflow:hidden; padding:0; margin:0; border-top:0; list-style:none;}
	.tab ul li {display:table; float:left; width:50%; text-align:center;}
	.tab ul li a {display:table-cell; position:relative; width:100%; height:45px; border:1px solid #dddddd; border-left-color:#ffffff; border-bottom-color:#999999; color:#777777; font-size:15px; font-size:1.5rem; line-height:100%; font-weight:300; vertical-align:middle; box-sizing:border-box;}
	.tab ul li:first-child a {border-left-color:#dddddd;}
	.tab ul li.on:first-child a {border-left-width:1px;}
	.tab ul li.last a {border-right-color:#dddddd;}
	.tab ul li a:hover {color:#008675;}
	.tab ul li.on a {border:1px solid #999999; border-bottom-color:#ffffff; border-left-width:1px; color:#008675; font-weight:400; background:#ffffff;}
	.tab ul li a span {display:block; min-height:14px; padding:13px 0; margin:0 5%;}
	.tab ul li.on a:before {content:''; position:absolute; top:0; left:0; width:100%; height:2px; background:#008675;}

	.tab.multi ul li {width:33%;}
	.tab.multi ul li:first-child {width:34%;}

	.tab.multi02 ul li {width:25%;}
	.tab.multi03 ul li {width:20%;}
	.tab.multi03 ul li a {font-size: 1.4rem;}
	/*.tab.multi02 ul li:first-child {width:21%;}*/

	.column03 {column-width:32%; column-gap:25px; column-count:3;}
	.column03 p.last {padding-bottom:40px;}

	.thumList01 li.txtLine1 {min-height:28px; padding-top:10px;}
	.thumList01 li span {background-image:url('../img/pc/consumer/icoTerms01.png');}
	.thumList01 li span.ico02 {background-image:url('../img/pc/consumer/icoTerms02.png');}
	.thumList01 li span.ico03 {background-image:url('../img/pc/consumer/icoTerms03.png');}
	.thumList01 li span.ico04 {background-image:url('../img/pc/common/ico/icoValue01.png');}
	.thumList01 li span.ico05 {background-image:url('../img/pc/common/ico/icoValue02.png');}
	.thumList01 li span.ico06 {background-image:url('../img/pc/common/ico/icoValue03.png');}
	.thumList01 li span.ico07 {background-image:url('../img/pc/corporate/icoTerms01.png');}
	.thumList01 li span.ico08 {background-image:url('../img/pc/corporate/icoTerms02.png');}
	.thumList01 li span.ico09 {background-image:url('../img/pc/corporate/icoTerms03.png');}
	.thumList01 li span.ico10 {background-image:url('../img/pc/corporate/icoTerms04.png');}

	.thumList02 > li {min-height:120px; padding:20px 0 20px 150px; border-top:1px solid #dddddd;}
	.thumList02 > li:first-child {border-top:0; padding-top:10px;}
	.thumList02 > li span {display:block; position:absolute; top:50%; left:0; width:120px; height:120px; margin-top:-60px; border-radius:60px; background:#f1f2f5 url('../img/pc/common/ico/icoThumList02.png') no-repeat;}
	.thumList02 > li span.ico01 {background-position:0 0;}
	.thumList02 > li span.ico02 {background-position:0 -120px;}
	.thumList02 > li span.ico03 {background-position:0 -240px;}
	.thumList02 > li span.ico04 {background-position:0 -360px;}
	.thumList02 > li span.ico05 {background-position:0 -480px;}
	.thumList02 > li span.ico06 {background-position:0 -600px;}
	.thumList02 > li span.ico07 {background-position:0 -720px;}
	.thumList02 > li span.ico08 {background-position:0 -840px;}
	.thumList02 > li span.ico09 {background-position:0 -960px;}
	.thumList02 > li span.ico13 {background-position:0 -1440px;}
	.thumList02 > li span.ico14 {background-position:0 -1560px;}	
	
	.thumList04 > li {min-height:120px; padding:20px 0 20px 150px; border-top:1px solid #dddddd;}
	.thumList04 > li:first-child {border-top:0; padding-top:10px;}
	.thumList04 > li span {display:block; position:absolute; top:50%; left:0; width:120px; height:120px; margin-top:-60px; border-radius:60px; background:#f1f2f5 url('../img/pc/common/ico/icoThumList03.png') no-repeat;}
	.thumList04 > li span.ico01 {background-position:0 -18px;}
	.thumList04 > li span.ico02 {background-position:0 -262px;}
	.thumList04 > li span.ico03 {background-position:0 -532px;}
	.thumList04 > li span.ico04 {background-position:0 -795px;}
	.thumList04 > li span.ico05 {background-position:0 -1055px;}
	.thumList04 > li span.ico06 {background-position:0 -1320px;}
	.thumList04 > li span.ico07 {background-position:0 -1578px;}

	.thumList03 > li {min-height:130px; padding:20px 20px 20px 205px;}
	.thumList03 > li span.img {display:block; position:absolute; top:10px; left:0; width:188px; height:auto; border:1px solid #dddddd;}
	/*.thumList03 > li span.img.border {width:188px; height:auto; border:1px solid #dddddd;}*/
	.thumList03 > li p {height:34px; margin-top:14px;}

	div.formList ul li .btn {margin-top:-13px;}
	.detailTit {padding:15px;}
	.detailCon {padding:5px 15px;}
	.detailCon2 {margin-top:-30px; padding:5px 15px;}

	/* Vacant Position */
	.conDetailTit{min-height:125px;}
	
	.siteMapW {margin-top:20px;}
	
	.faq_ctt {
		padding:10px 0 10px 40px;
		background:#fff;
		font-size:13px;
		margin:0 0 0 0;
	}

	.faq_title {
		font-size:15px;
	}
	.paraG {margin-top:15px !important;}
	div.faqList {padding:0; margin:0; border-top:1px solid #008675; list-style:none; border-bottom:1px solid #008675; }
	div.faqList div a {display:block; position:relative; padding:12px 30px 12px 34px; border-top:1px solid #e6e6e6; color:#4d4d4d; font-size:1.5rem;}
	div.faqList div a:before {position:absolute; top:10px; left:10px; color:#4d4d4d; font-size:2.0rem;}
	div.faqList div a:after {content:''; position:absolute; top:19px; right:15px; width:11px; height:11px; background:url('../img/pc/common/layout/icoDownArr.png') no-repeat; background-size:11px auto;}
	div.faqList div a:hover {color:#008675;}
	div.faqList div.on a {background-position:97% -20px;color:#008675;}
	div.faqList div.con {display:none; padding:20px; margin:0; border-bottom:1px solid #e6e6e6; background:#f3f3f3;}
	div.faqList div.on .con {display:block;}

}
