@charset "utf-8";

/* layout */
.kbGnb .gnb li{margin:0 15px}
.kbGnb .gnb li > a{background:url(https://img1.kbcard.com/LT/images_r/common/bg_layout_comp.gif) no-repeat}
.kbGnb .gnb li.gnb01 > a{width:82px;background-position:10px 15px}
.kbGnb .gnb li.gnb02 > a{width:83px;background-position:-62px 15px}
.kbGnb .gnb li.gnb03 > a{width:84px;background-position:-135px 15px}
.kbGnb .gnb li.gnb04 > a{width:83px;background-position:-209px 15px}
/* 20180627_메뉴4개 변경 */
.kbGnb .gnb li.gnb05 > a{display:none;width:105px;background-position:-282px 15px}
/*
.gnbSub .gnbDep2{background:url(https://img1.kbcard.com/LT/images_r/common/bg_dep2_biz2.png) repeat-y 192px 0}
.gnbSub .gnbDep2 > li{width:192px}
*/
.gnbSub .gnbDep2{background:url(https://img1.kbcard.com/LT/images_r/common/bg_dep2_pri3.gif) repeat-y 223px 0}
.gnbSub .gnbDep2 > li{width:240px}
.gnbSub .gnbDep2 > li.dep2_01 {width:224px}
/* //20180627_메뉴4개 변경 */

.linkMain{text-indent:-9999px;width:30px;height:30px;padding:0;line-height:0;border-radius:5px;background:#ff9d00 url(https://img1.kbcard.com/LT/images_r/common/bg_linkMain.png) no-repeat 9px 7px}

.container{padding-top:0}
.titDep1{padding:50px 0 30px}
.titLine{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e5e5e5}
.titWrap{min-height:265px}
.titWrap .titDep1{padding-bottom:40px}
.titWrap strong{color:#333;font-size:24px;line-height:1}
.titWrap span{display:block;padding-top:17px;font-size:16px;line-height:24px}
.titWrap.social{background:url(https://img1.kbcard.com/LT/images_r/company/bg_social.gif) no-repeat 100% 30px}
.titWrap.recruit{background:url(https://img1.kbcard.com/LT/images_r/company/bg_recruit00.gif) no-repeat 100% 30px}

/* 사회공헌 소개 */
.social_contribution{padding-top:40px;border-top:1px solid #e5e5e5}
.social_contribution .conBox{margin-top:50px;padding-top:50px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_line02.gif) repeat-x 0 0}
.social_contribution .social01_01{padding-left:494px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_social01_01.gif) no-repeat 100px 20px;line-height:22px}
.social_contribution .social01_01 .tit{display:block;padding-bottom:25px;font-size:24px;line-height:32px;color:#333}
.social_contribution .social01_01 .tit em{color:#e07400}
.social_contribution .social01_02 .tit{text-align:center}
.social_contribution .social01_02 .tit strong{font-size:32px;color:#333}
.social_contribution .social01_02 .tit p{padding-top:10px;font-size:16px}
.social_contribution .social01_02 .con{margin-top:50px;padding-left:494px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_social01_02.gif) no-repeat 100px 5px}
.social_contribution .social01_02 .con dt{padding:40px 0 18px;font-size:18px;font-weight:600;color:#333}
.social_contribution .social01_02 .con dt:first-child{padding-top:0}
.social_contribution .social01_02 .con dd{line-height:1.5;text-indent:-5px;margin-left:5px}

.social_contribution .infoBox {margin:80px 0 0 0; padding:0; border:1px solid #e5e5e5;}
.social_contribution .infoBox:after {content:''; display:table; clear:both;}
.social_contribution .infoBox .cont {padding:11px 50px 50px 50px; border-bottom:1px solid #e5e5e5;}
.social_contribution .infoBox .cont h2 {margin:0 0 10px 0; padding:32px 0 18px 0; border-bottom:1px dashed #e5e5e5; background-repeat:no-repeat; background-position:bottom right; color:#151515; font-size:24px; line-height:30px; font-weight:600;}
.social_contribution .infoBox .cont dl {margin:30px 0 0 0;}
.social_contribution .infoBox .cont dt {padding:0 0 0 14px; background:url('https://img1.kbcard.com/LT/images_r/company/bu_info.png') no-repeat 0 5px; color:#333; font-size:18px; line-height:18px; font-weight:600;}
.social_contribution .infoBox .cont dd {margin:18px 0 0 0; line-height:24px;}
.social_contribution .infoBox .multicultural, .social_contribution .infoBox .oldman {}
.social_contribution .infoBox .teenager {}
.social_contribution .infoBox .teenager h2 {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_teenager.png');}
.social_contribution .infoBox .multicultural {}
.social_contribution .infoBox .multicultural h2 {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_culture.png');}
.social_contribution .infoBox .community {border-bottom:0;}
.social_contribution .infoBox .community h2 {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_environment.png');}
.social_contribution .infoBox .oldman {}
.social_contribution .infoBox .oldman h2 {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_oldman.png');}

/* 사회공헌 분야 */
.social02_01{position:relative;padding-bottom:50px;line-height:22px}
.social02_01 .imgWr{position:absolute;bottom:50px;right:0}
.social02_01 .video{position:absolute;top:68px;right:104px;border-radius:5px;overflow:hidden;}
.social02_02{padding-left:500px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_social02_03.gif) no-repeat 25px 20px;line-height:22px}
.social02_03{padding-right:500px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_social02_04.gif) no-repeat 590px 40px;line-height:22px}
.social02_04{padding-bottom:200px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_social02_02.gif) no-repeat 0 bottom;line-height:22px}
.social02_04 .fl{float:left;width:450px}
.social02_04 .fr{float:right;width:460px}
.social02_04:after{display:block;content:'';clear:both;height:0}

/* 연혁 */
.history{padding-top:35px;border-top:1px solid #e5e5e5}
.history .fl{float:left;width:190px;height:440px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_award.gif) left bottom no-repeat;}
.history .fl li{padding-bottom:20px}
.history .fl li a{display:inline-block;position:relative;padding-left:20px;font-size:24px;font-weight:600}
.history .fl li a:hover,.history .fl li.on a{color:#e07400}
.history .fl li a:hover:after,.history .fl li.on a:after{content:'';display:block;position:absolute;top:50%;left:0;width:9px;height:11px;margin-top:-5px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_history.png) no-repeat 0 0}
.history .fr{float:right;width:770px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_line01.gif) repeat-y 0 0}
.history .fr td{padding:0 0 40px 40px;vertical-align:top}
.history .fr td .month{display:block;padding-bottom:15px;font-size:24px;font-weight:600;color:#333}
.history .fr td li{position:relative;padding:0 0 10px 10px;}
.history .fr td li .date{color:#ef6e17;display:inline-block;width:90px;text-indent:0px}
.history2 .fr td li{text-indent:0;padding-left:10px}
.history2 .fl{background:none}

/* 나눔활동소식 */
.boardSearch{padding-top:15px;border-top:1px solid #e1e1e1}
.btnS.icon.search{padding:0 10px 0 34px;font-size:16px}
.btnS.icon.search:before{top:11px;left:10px;width:18px;height:16px;background-position:0 -27px}
.boardThumb{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding-top:40px}
.boardThumb ul{width:1000px}
.boardThumb ul:after{display:block;content:'';clear:both;height:0}
.boardThumb ul li{display:inline-block;width:210px;margin:0 36px 40px 0;vertical-align:top}
.boardThumb ul li a {display:block;}
.boardThumb .title{display:block;width:210px;margin:0 0 6px;font-size:16px;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.boardThumb .title:before{font-size:16px;content:""}
.boardThumb .thumb{margin-top:16px;border:1px solid #e1e1e1}
.boardThumb .thumb img{width:208px;height:138px}
.boardView_list li a{width:730px}
.imgArea{width:690px;margin:0 auto}
.imgArea:after{content:'';clear:both;display:block;height:0;visibility:visible}
.imgArea>div{float:left}
.imgArea .mainImg{width:500px}
.imgArea .mainImg img{width:500px;height:350px}
.imgArea.one .mainImg{float:none;margin:0 auto}
.imgArea.one .slideBoard{display:none}
.imgArea .slideBoard{width:150px;margin-left:40px}
.imgArea .slideBoard button{width:24px;height:14px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_arrow.png ) no-repeat 0 0;}
.imgArea .slideBoard button.prev{left:50%;top:0;margin-left:-12px}
.imgArea .slideBoard button.next{right:64px;top:335px;margin-left:12px;background-position:100% 0}
.imgArea .slideBoard .slider{margin:30px 0;height:290px}
.imgArea .slideBoard .slider .slideList{width:150px;height:10000px}
.imgArea .slideBoard .slider .slideList li{float:none;width:150px;height:90px;margin-bottom:10px}
.imgArea .slideBoard .slider .slideList li a img{width:150px;height:90px}

/* 기부현황소식 */
.sumBox{padding:35px 0 0 360px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_sumbox.gif) no-repeat 50% 0}
.sumBox:after{display:block;content:'';clear:both;height:0}
.sumBox>div{float:left;width:280px}
.sumBox strong{line-height:22px;font-weight:normal}
.sumBox .sum{margin:5px 0 39px;font-size:32px;font-weight:600}
.sumBox .accrue .sum{color:#e44b3a}
.sumBox .last{padding-left:40px}
.sumBox .myPoint{clear:both;padding:22px 0 21px 25px;color:#333;font-weight:600;background:url(https://img1.kbcard.com/LT/images_r/company/bult_notice.png) no-repeat 0 20px}
.contBox{overflow:auto;width:700px;height:298px;padding:15px;border:1px solid #c2c2c2;border-radius:5px}
.kbBtn.file{padding-left:34px;background:#f3f3f3 url(https://img1.kbcard.com/LT/images_r/common/bg_filefind.png) no-repeat 10px 10px}

/* 나눔카드 */
.titWrap .sTxt{padding-top:8px;font-size:14px}
.nanumcard{border-top:1px solid #e5e5e5}
.nanumcard .cardList{margin-top:-10px}
.nanumcard li{float:left;width:180px;height:280px;padding:50px 30px 40px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_line02.gif) repeat-x 0 bottom}
.nanumcard li .cardView{display:block}
.nanumcard li .cardView .tit{display:block;margin-top:25px;font-size:16px;color:#333;line-height:24px}
.nanumcard li .cardView .txt{display:block;padding:15px 0 18px;line-height:20px}
.nanumcard li .cardView .charity .sTit{display:inline-block;width:65px;color:#333}
.nanumcard li .cardView .charity *{vertical-align:top}
.nanumcard .cardList:after{display:block;content:'';clear:both;height:0}
.nanumcard li.noLine{background:none}

/* 기부하기 */
.wayArea:after{display:block;content:'';clear:both;height:0}
.wayArea>div{float:left;width:463px}
.wayArea ul{overflow:hidden;padding:40px 0;border:1px solid #e1e1e1}
.wayArea .right{margin-left:30px}
.wayArea li{float:left;width:230px;text-align:center;line-height:22px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_donation01.gif) no-repeat 50% 0}
.wayArea li.icon2{background-image:url(https://img1.kbcard.com/LT/images_r/company/bg_donation02.gif)}
.wayArea li.icon3{background-image:url(https://img1.kbcard.com/LT/images_r/company/bg_donation03.gif)}
.wayArea li.icon4{background-image:url(https://img1.kbcard.com/LT/images_r/company/bg_donation04.gif)}
.wayArea li strong{display:block;margin:80px 0 14px;font-size:16px;color:#333}
.wayArea li:first-child{border-right:1px solid #e1e1e1}
.wayArea.renew {margin-bottom:8px; text-align:center;}
.wayArea.renew .left:after, .wayArea.renew .right:after {content:''; display:table; clear:both;}
.wayArea.renew .left {width:688px; height:219px; padding:35px 0 0 0; border:1px solid #e1e1e1; font-size:0; text-align:center;}
.wayArea.renew .right {width:156px; height:224px; padding:30px 41px 0 41px; border:1px solid #e1e1e1;}
.wayArea.renew dt {color:#333; font-size:16px; line-height:24px; font-weight:600;}
.wayArea.renew dt:before {content:''; display:block; width:60px; height:60px; margin:0 auto 18px auto; background-repeat:no-repeat; background-position:0 0;}
.wayArea.renew dd {margin:10px 0 0 0; color:#333; line-height:23px;}
.wayArea.renew .left dl {position:relative; display:inline-block; width:187px; font-size:0; vertical-align:top;}
.wayArea.renew .left dl:before {content:''; position:absolute; top:6px; left:0; width:1px; height:174px; background:#e1e1e1;}
.wayArea.renew .left dl:first-child:before {display:none;}
.wayArea.renew .right dt:before {margin-bottom:10px;}
.wayArea.renew .right .btnXS {height:28px;margin:16px 0 0 0;border:1px solid #c2c2c2;border-radius:4px;background:#fff;text-align:center;line-height:28px;color:#666;font-size:14px;font-weight:600}
.wayArea.renew .left .way01 {padding-right:20px;}
.wayArea.renew .left .way01 dt:before {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_donaway01.png');}
.wayArea.renew .left .way02 {width:189px; padding:0 20px 0 20px;}
.wayArea.renew .left .way02 dt:before {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_donaway02.png');}
.wayArea.renew .left .way03 {width:190px; padding:0 0 0 20px;}
.wayArea.renew .left .way03 dt:before {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_donaway03.png');}
.wayArea.renew .right .way04 dt:before {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_donaway04.png');}
.donationList01{overflow:hidden;border:1px solid #e1e1e1;border-top:none}
.donationList01 ul{width:961px}
.donationList01 ul:after{content:'';clear:both;display:block;height:0;visibility:visible}
.donationList01 li{float:left;width:239px;padding:25px 0 39px;text-align:center;border-right:1px solid #e1e1e1;border-top:1px solid #e1e1e1}
.donationList01 .group{display:block;font-size:16px;margin:25px 0 6px}
.donationList01 .sum{display:block;font-weight:600;font-size:18px;color:#e44b3a}
.donationList01 .kbBtn{margin:14px 0 -20px}
.boardSearch.noLine{padding-top:0;border-top:none}

.donationList01.renew {margin:40px 0 0 0;}
.donationList01.renew .kbBtn {margin-bottom:0;}

/* 행복덧글 */
.comment{width:960px;padding-top:35px;border-top:1px solid #e5e5e5;overflow:hidden}
.comment ul{width:1000px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_line02.gif) repeat-x 0 bottom}
.comment ul:after{display:block;content:'';clear:both;height:0}
.comment li{position:relative;float:left;width:397px;padding:0 0 30px 68px;margin-right:30px}
.comment li .img{position:absolute;top:15px;left:0}
.comment li .message{position:relative;min-height:100px;width:355px;padding:20px 20px 0 20px;margin-top:10px;border:1px solid #e1e1e1;border-radius:10px;background:#f9fafa;line-height:20px}
.comment li .message:after{content:'';display:block;position:absolute;top:15px;left:-11px;width:11px;height:12px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_comment.png) no-repeat 0 0}
.comment li .date{display:inline-block;padding-left:15px;font-size:12px}
.comment .txtInfo_wrap{padding:20px 0 20px 30px;border-bottom:1px solid #e1e1e1}
.comment .paging{margin-top:30px}

/* 투자정보_IR자료*/
.btnIR{display:inline-block;position:relative;padding-left:20px;color:#333}
.btnIR:after{content:'';display:block;position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_img.png) no-repeat 0 0}
.b_investment .tit{font-size:16px;color:#f1513d}
.b_investment thead th {border-left: 1px solid #e1e1e1}
.b_investment thead th:first-child, 
.b_investment tbody td:first-child{border-left: none;}
.b_investment tbody th{padding:21px 20px;border-bottom:1px solid #e1e1e1;text-align:left;font-weight:normal}
.b_investment tbody .line th,.b_investment tbody .line td{border-bottom:1px solid #a0a5a9}
.b_investment tbody .total th,.b_investment tbody .total td{background:#fffcf1;border-top:1px solid #a0a5a9;border-bottom:1px solid #a0a5a9;color:#333}
.b_investment tbody th.thDep2{padding-left:45px}

.compMain{margin-top:40px;border:1px solid #d6d5dc}
.compMain .subMain_btnS{display:block;width:80px;height:28px;border:1px solid #c2c2c2;border-radius:4px;background:#fff;text-align:center;line-height:28px;font-size:14px;font-weight:600}
.compMain .compMain_btnB{display:inline-block;margin-top:18px;padding:0 20px;height:45px;border-radius:5px;background:#ffdf01;text-align:center;line-height:45px;font-size:14px;font-weight:600;color:#333}
.compMain .btnMore{position:absolute;top:30px;right:30px;display:inline-block;padding-right:15px;font-size:12px;line-height:23px}
.compMain .btnMore:after{content:'';position:absolute;top:6px;right:0;display:block;width:10px;height:10px;padding-top:2px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_company_submain.png) no-repeat -80px 0}

.compMain .m_conBox1{height:398px;padding-bottom:30px}
.compMain .m_conBox1 .fl{float:left;padding:35px 0 0;text-align:center;width:638px;height:375px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_compMain03.png) no-repeat center bottom}
.compMain .m_conBox1 .fl h2{font-size:32px;line-height:42px;font-weight:600;color:#df5a00}
.compMain .m_conBox1 .fl h2 span{display:block;font-size:32px;color:#333}
.compMain .m_conBox1 .fr{float:right;width:259px;height:368px;border-left:1px solid #d6d5dc;background:#f9f3ef;padding:30px}
.compMain .m_conBox1 .fr h2{padding-bottom:12px;font-size:24px;font-weight:600;color:#333}
.compMain .m_conBox1 .fr p{font-size:16px;line-height:24px}
.compMain .m_conBox1 .fr .con{width:259px;text-align:center;background:url(https://img1.kbcard.com/LT/images_r/company/bg_compMain02.png) no-repeat center 38px;padding-top:208px}

.compMain .m_conBox2{border-top:1px solid #d6d5dc;height:180px;border-bottom:1px solid #d6d5dc}
.compMain .m_conBox2 .tit, .compMain .m_conBox3 .tit{display:block;padding:10px 0 15px;font-size:20px;font-weight:600;color:#333;line-height:25px}
.compMain .m_conBox2 .txt, .compMain .m_conBox3 .txt{line-height:18px}
.compMain .m_conBox2 .fl{float:left;width:638px;height:150px;padding-top:30px}
.compMain .m_conBox2 .fl .titArea{float:left;width:200px;padding:0 0 0 35px}
.compMain .m_conBox2 .fl ul{float:left}
.compMain .m_conBox2 .fl ul li{float:left;width:130px;height:125px;text-align:center}
.compMain .m_conBox2 .fl ul li a{display:block}
.compMain .m_conBox2 .fl ul li strong{display:block;margin-top:10px}
.compMain .m_conBox2 .fr{width:259px;height:125px;padding:25px 30px 30px;float:right;border-left:1px solid #d6d5dc}
.compMain .m_conBox2 .fr .tit{font-size:18px;font-weight:600;color:#333;padding:0 0 25px}
.compMain .m_conBox2 .fr .nanum{overflow:hidden}
.compMain .m_conBox2 .fr .nanum a{float:left;background:url(https://img1.kbcard.com/LT/images_r/company/ico_main04.gif) no-repeat 8px top;display:inline-block;border-left:1px solid #ddd;padding:45px 22px 0;width:53px;text-align:center}
.compMain .m_conBox2 .fr .nanum a + a{background:url(https://img1.kbcard.com/LT/images_r/company/ico_main05.gif) no-repeat center top;width:63px;}
.compMain .m_conBox2 .fr .nanum a + a + a{background:url(https://img1.kbcard.com/LT/images_r/company/ico_main06.gif) no-repeat 30px top;padding-right:0;width:53px}
.compMain .m_conBox2 .fr .nanum a:first-child{padding-left:0;border:none}

.compMain .m_conBox3{overflow:hidden}
.compMain .m_conBox3 .con{padding:27px 30px 30px;float:left;border-left:1px solid #d6d5dc;position:relative;width:259px;min-height:124px}
.compMain .m_conBox3 .con:first-child{border-left:none;width:258px;}
.compMain .m_conBox3 .con.bg01{background:url(https://img1.kbcard.com/LT/images_r/company/ico_main07.gif) no-repeat 205px 60px;}
.compMain .m_conBox3 .con.bg02{background:url(https://img1.kbcard.com/LT/images_r/company/ico_main08.gif) no-repeat 205px 60px;}
.compMain .m_conBox3 .tit{padding-top:0}
.compMain .m_conBox3 .txt{line-height:18px}
.compMain .m_conBox3 .inner .list1{padding-top:3px}
.compMain .m_conBox3 .inner .list1 li{line-height:26px}
.compMain .m_conBox3 .inner .list1 li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.compMain.renew .m_conBox1 .fl{float:left;padding:35px 0 0;text-align:center;width:638px;height:375px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_compMain04.png) no-repeat center bottom}
.compMain.renew .m_conBox1 .fl h2{font-size:32px;line-height:42px;font-weight:600;color:#ce6227}
.compMain.renew .m_conBox1 .fl h2 span{display:block;font-size:32px;color:#333}
.compMain.renew .m_conBox1 .fr{float:right;width:259px;height:368px;border-left:1px solid #d6d5dc;background:#f9f3ef;padding:30px}
.compMain.renew .m_conBox1 .fr h2{padding-bottom:12px;font-size:24px;font-weight:600;color:#333}
.compMain.renew .m_conBox1 .fr p{font-size:16px;line-height:24px}
.compMain.renew .m_conBox1 .fr .con{width:259px;text-align:center;background:url(https://img1.kbcard.com/LT/images_r/company/bg_compMain02.png) no-repeat center 38px;padding-top:208px}

.compMain.renew .m_conBox1 .fr h2{padding-bottom:18px;font-size:24px;font-weight:600;color:#333}

.divideArea {width:319px !important; height:428px !important; padding:0 !important; background:#f9f3ef !important;}
.compMain.renew .m_conBox1 .fr p{color:#666; font-size:16px;line-height:24px}
.divideArea .contributeArea {width:259px; padding:41px 30px 50px 30px;}
.divideArea .contributeArea .btnL {display:block; margin-top:30px; text-align:center;}
.divideArea .investArea {width:259px; height:118px; padding:21px 30px 30px; border-top:1px solid #d6d5dc; background:url('https://img1.kbcard.com/LT/images_r/company/investArea_bg.png') no-repeat 207px 54px;}
.divideArea .investArea .tit {font-size:18px !important; font-weight:600; color:#333;}
.divideArea .investArea span {display:block; margin-top:11px; line-height:22px;}
.divideArea .investArea a {margin-top:13px;}
.divideArea .contributeAct {padding:0 30px 0 30px;}
.divideArea .contributeAct .tit {color:#333; font-size:18px; font-weight:600; line-height:18px;}
.divideArea .contributeAct ul {margin:18px 0 0 0;}
.divideArea .contributeAct ul:after {content:''; display:table; clear:both;}
.divideArea .contributeAct li {position:relative; float:left; width:60px; margin:0 19px 0 0; padding:0 0 0 19px; text-align:center;}
.divideArea .contributeAct li:before {content:''; position:absolute; top:10px; left:0; width:1px; height:40px; background:#e1e1e1;}
.divideArea .contributeAct li.active01 {margin:0 20px 0 0; padding-left:0;}
.divideArea .contributeAct li.active01:before {display:none;}
.divideArea .contributeAct li.active03 {margin-right:0;}
.divideArea .contributeAct a {display:block;}
.divideArea .contributeAct a:before {content:''; display:block; width:60px; height:60px; margin:0 auto 5px auto; background-repeat:no-repeat; background-position:center center;}
.divideArea .contributeAct .active01 a:before {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_contributeAct01.png');}
.divideArea .contributeAct .active02 a:before {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_contributeAct02.png');}
.divideArea .contributeAct .active03 a:before {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_contributeAct03.png');}

.compMain.renew .m_conBox2 .fr {position:relative; width:259px;height:153px;padding:27px 30px 0 30px;float:right;border-left:1px solid #d6d5dc}
.compMain.renew .m_conBox2 .fr .tit {margin-bottom:12px; padding:0;}
.compMain.renew .m_conBox2 .fr .list1 li {margin-top:3px; line-height:26px;}
.compMain.renew .m_conBox2 .fr .list1 a {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.compMain.renew .m_conBox3 .con.bg03 {background:url(https://img1.kbcard.com/LT/images_r/company/ico_main09.png) no-repeat 205px 60px;}

/* 사회공헌_서브메인 */
.social_subMain{border:1px solid #d6d5dc}
.social_subMain a{color:#666}
.social_subMain .subMain_btnS{display:block;position:absolute;bottom:30px;left:30px;width:80px;height:28px;border:1px solid #c2c2c2;border-radius:4px;background:#fff;text-align:center;line-height:28px;font-size:14px;font-weight:600}
.social_subMain .subMain_btnB{display:inline-block;margin-top:18px;padding:0 20px;height:45px;border-radius:5px;background:#ef6e17;text-align:center;line-height:45px;font-size:16px;font-weight:600;color:#fff}
.social_subMain .btnMore{position:absolute;top:30px;right:30px;display:inline-block;padding-right:15px;font-size:12px;line-height:23px}
.social_subMain .btnMore:after{content:'';position:absolute;top:6px;right:0;display:block;width:10px;height:10px;padding-top:2px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_company_submain.png) no-repeat -80px 0}

.social_subMain .m_conBox1{height:482px}
.social_subMain .m_conBox1 .fl{position:relative;float:left;width:638px;height:482px;padding:0;background:#f9f3ef;text-align:center;background:#f9f3ef url(https://img1.kbcard.com/LT/images_r/company/bg_social_submain.png) no-repeat 0 bottom}
.social_subMain .m_conBox1 .fl h2{padding:35px 0 5px;font-size:32px;line-height:42px;font-weight:600;color:#df5a00}
.social_subMain .m_conBox1 .fl h2 span{display:block;font-size:32px;color:#333}
.social_subMain .m_conBox1 .fl p{font-size:16px;line-height:22px}
.social_subMain .m_conBox1 .fr{float:right;width:319px;height:482px;border-left:1px solid #d6d5dc}
.social_subMain .m_conBox1 .fr h2{padding-bottom:12px;font-size:24px;font-weight:600;color:#333}
.social_subMain .m_conBox1 .fr p{font-size:16px;line-height:24px}
.social_subMain .m_conBox1 .fr .con{position:relative;height:181px;padding:30px}
.social_subMain .m_conBox1 .fr .con:first-child{height:180px;border-bottom:1px solid #d6d5dc}
.social_subMain .m_conBox1 .fr .con:after{content:'';position:absolute;bottom:30px;right:30px;display:block;width:88px;height:97px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_company_submain.png) no-repeat -88px -20px}
.social_subMain .m_conBox1 .fr .con:first-child:after{background-position:0 -20px}

.social_subMain .m_conBox2{height:300px;border-top:1px solid #d6d5dc}
.social_subMain .m_conBox2 .fl{position:relative;float:left;width:319px;height:300px;border-left:1px solid #d6d5dc}
.social_subMain .m_conBox2 .fl:first-child{float:left;width:318px;border:0}
.social_subMain .m_conBox2 .fl h2{padding:27px 0 20px 30px;font-size:18px;font-weight:600;color:#333}
.social_subMain .m_conBox2 .fl .con{position:relative;height:150px}
.social_subMain .m_conBox2 .fl .con:first-child{height:149px;border-bottom:1px solid #d6d5dc}
.social_subMain .m_conBox2 .fl .con ul.list1{padding:5px 30px 0}
.social_subMain .m_conBox2 .fl .con ul.list1 li{padding-bottom:10px}
.social_subMain .m_conBox2 .fl .con ul.list1 li a{display:block;width:258px;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}
.social_subMain .m_conBox2 .fl .list2{padding:0 30px}
.social_subMain .m_conBox2 .fl .list2 a{display:block;margin-top:20px;font-weight:600;color:#333;line-height:20px}
.social_subMain .m_conBox2 .fr{position:relative;float:right;width:319px;height:300px;border-left:1px solid #d6d5dc;background:#ef6e17}
.social_subMain .m_conBox2 .fr:after{content:'';display:block;position:absolute;top:105px;left:50%;width:124px;height:120px;margin-left:-62px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_company_submain.png) no-repeat -176px -20px}
.social_subMain .m_conBox2 .fr h2{padding:27px 0 5px;text-align:center;font-size:24px;font-weight:600;color:#fff}
.social_subMain .m_conBox2 .fr .con{text-align:center}
.social_subMain .m_conBox2 .fr .con p{color:#fff}
.social_subMain .m_conBox2 .fr .con .amount{margin-top:170px;font-size:24px}

.social_subMain.renew {border:0}
.social_subMain.renew .fl {float:left; width:638px; height:712px; padding:71px 0 0 0; border:1px solid #ddd; background:#f9f3ef url('https://img1.kbcard.com/LT/images_r/company/bg_social_submain01.png') no-repeat center bottom; text-align:center;}
.social_subMain.renew:after {content:''; display:table; clear:both;}
.social_subMain.renew .fl h2, .social_subMain.renew .fl h2 span {display:block; color:#333; font-size:30px; line-height:40px; font-weight:600;}
.social_subMain.renew .fl h2 span {color:#333;}
.social_subMain.renew .fl p {margin:30px 0 0 0; font-size:16px; line-height:24px;}
.social_subMain.renew .fr {float:right; width:319px; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.social_subMain.renew .fr h2 {color:#151515; font-size:24px; line-height:30px; font-weight:bold;}
.social_subMain.renew .fr h2 + p {margin:12px 0 0 0; font-size:16px; line-height:24px;}
.social_subMain.renew .fr .con {position:relative; height:211px; padding:30px 30px 0 30px; border-bottom:1px solid #e5e5e5; background-repeat:no-repeat; background-position:206px 117px;}
.social_subMain.renew .fr .con.intro {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_social.png');}
.social_subMain.renew .fr .con.donate {background-image:url('https://img1.kbcard.com/LT/images_r/company/ico_donate.png');}
.social_subMain.renew .fr .con.news {height:269px;}
.social_subMain.renew .fr .list2 {margin:20px 0 0 0;}
.social_subMain.renew .fr .list2 a,
.social_subMain.renew .fr .list2 img {display:block;}
.social_subMain.renew .fr .list2 img {width:259px; height:148px;}
.social_subMain.renew .fr .list2 strong {display:block; margin:3px 0 0 0; color:#333;}
.social_subMain.renew .btnMore {top:34px;}

/* 채용_서브메인 */
.recruit_subMain{border:1px solid #d6d5dc}
.recruit_subMain .subMain_btnS{display:block;position:absolute;bottom:40px;left:40px;width:80px;height:28px;border:1px solid #c2c2c2;border-radius:4px;background:#fff;text-align:center;line-height:28px;font-size:14px;font-weight:600;color:#333}

.recruit_subMain .fl{position:relative;float:left;width:318px;height:597px;border-right:1px solid #ddd;background:url(https://img1.kbcard.com/LT/images_r/company/bg_recruit_rollingbox.gif) 0 0 no-repeat}
.recruit_subMain .fl .topTxt{padding-top:35px;text-align:center}
.recruit_subMain .fl .topTxt p{color:#333;font-size:16px;line-height:24px}
.recruit_subMain .fl .topTxt strong{display:block;padding-top:20px;font-size:26px;line-height:34px;letter-spacing:-1px}
.recruit_subMain .fl .topTxt strong em{color:#e4630d}
.recruit_subMain .fl .rollingBox{position:absolute;top:252px;left:0}
.recruit_subMain .fl .rollingBox .inner{width:318px;height:345px;overflow:hidden}
.recruit_subMain .fl .rollingBox .inner ul{width:3000px}
.recruit_subMain .fl .rollingBox .inner li{float:left;width:318px;height:345px;text-align:center}
.recruit_subMain .fl .rollingBox .inner li strong{display:block;font-size:16px}
.recruit_subMain .fl .rollingBox .inner li strong em{display:block;padding-top:5px;color:#e4630d}
.recruit_subMain .fl .rollingBox button{display:inline-block;width:19px;height:24px;margin-top:-12px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_company_submain.png) -21px 5px no-repeat;text-indent:-999px;font-size:0;z-index:100}
.recruit_subMain .fl .rollingBox button.prev{position:absolute;bottom:219px;left:30px}
.recruit_subMain .fl .rollingBox button.next{position:absolute;bottom:219px;right:30px;background-position:-35px 5px}
.recruit_subMain .fl .rollingBox .r_paging button{width:18px;height:20px;margin-top:-5px;background-position:5px 5px}
.recruit_subMain .fl .rollingBox .r_paging button.btnPlay{background-position:-8px 5px}
.recruit_subMain .fl .rollingBox .r_paging{position:absolute;bottom:35px;left:0;width:100%;height:15px;padding-top:5px;text-align:center;z-index:11}
.recruit_subMain .fl .rollingBox .r_paging *{vertical-align:top}
.recruit_subMain .fl .rollingBox .r_paging span{display:inline-block;width:10px;height:10px;margin-left:5px;border-radius:5px;background:#cfd0d1;cursor:pointer;text-indent:-9999em}
.recruit_subMain .fl .rollingBox .r_paging span:first-child{margin:0}
.recruit_subMain .fl .rollingBox .r_paging span.on{width:30px;background:#ff9d00}

.recruit_subMain .fr{float:right;width:639px;height:597px}
.recruit_subMain .fr h2{padding-bottom:10px;font-size:24px;font-weight:600;color:#333}
.recruit_subMain .fr p{font-size:16px;line-height:24px}
.recruit_subMain .fr .m_conBox{width:639px;height:298px}
.recruit_subMain .fr .m_conBox:first-child{border-bottom:1px solid #ddd}
.recruit_subMain .fr .m_conBox .con{position:relative;float:left;width:239px;height:218px;padding:40px;border-left:1px solid #ddd}
.recruit_subMain .fr .m_conBox .con:first-child{border:0}
.recruit_subMain .fr .m_conBox .con:after{content:'';display:block;position:absolute;bottom:40px;right:40px;width:88px;height:97px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_company_submain.png) no-repeat 0 -150px}
.recruit_subMain .fr .m_conBox .con.bg02:after{background-position:-88px -150px}
.recruit_subMain .fr .m_conBox .con.bg03:after{background-position:-176px -150px}
.recruit_subMain .fr .m_conBox .con.bg04:after{background-position:-264px -150px}
.recruit_subMain:after,.recruit_subMain .fr .m_conBox:after{content:'';clear:both;display:block;height:0}

/* 채용안내 */
.marT57{margin-top:57px}
.recruitBox01{background:url(https://img1.kbcard.com/LT/images_r/company/img_recruit01.gif) left top no-repeat;height:734px}
.recruitBox01 .inner{overflow:hidden;padding-top:68px}
.recruitBox01 .inner dt{padding-bottom:240px;font-size:16px;line-height:24px;color:#ef6e17;text-align:center}
.recruitBox01 .inner dt span {color:#666; line-height:22px;}
.recruitBox01 .inner dd {float:left;width:192px;text-align:center}
.recruitBox01 .inner dd strong{display:block;padding-bottom:15px;font-weight:600;font-size:16px;line-height:24px;color:#333}
.recruitBox01 .inner dd strong em{display:block;padding-bottom:80px;color:#ef6e17}
.recruitBox02{padding:50px 0 30px;border-top:1px solid #e5e5e5;overflow:hidden}
.recruitBox02 h2{color:#e07400;float:left;width:160px;font-size:24px;font-weight:600}
.recruitBox02 dl{float:left;width:160px}
.recruitBox02 dt{font-size:16px;color:#333;line-height:24px;margin-bottom:16px;font-weight:600}
.recruitBox02 dt.txtIndt{text-indent:-9999em}
.recruitBox02 dd{padding:0 0 13px 10px;background:url(https://img1.kbcard.com/LT/images_r/common/bult_sq01.gif) no-repeat 0 7px}

.recruitBox03_01{background:url(https://img1.kbcard.com/LT/images_r/company/bg_recruit01.gif) no-repeat 55px 150px;position:relative;height:403px}
.recruitBox03_01.type2{background:url(https://img1.kbcard.com/LT/images_r/company/bg_recruit02.gif) no-repeat 74px 107px;position:relative;height:316px}
.recruitBox03_01.type3{background:url(https://img1.kbcard.com/LT/images_r/company/bg_recruit03.gif) no-repeat 55px bottom;position:relative;height:auto}
.recruitBox03_01 .recruitBox_inner{padding-left:333px}
.recruitBox03_01 h2{position:absolute;top:0;left:0}
.recruitBox03_01 .tit{font-size:18px;line-height:26px;font-weight:normal}
.recruitBox03_01 .tit em{color:#ef6e17}
.recruitBox03_01 dt:first-child{padding-top:40px;}
.recruitBox03_01 dt{padding:10px 0 18px;font-size:18px;font-weight:600;color:#333;}
.recruitBox03_01 dd{line-height:1.5;text-indent:-10px;margin:0 0 15px 10px;}

.accept{color:#ef6e17;}
.accept:before{content:'';border-bottom:1px dotted #ef6e17;border-left:1px dotted #ef6e17;width:15px;height:15px;display:inline-block;margin-right:3px;vertical-align:3px}

/* 회사안내 20160801 수정*/
.companyInfo{line-height:22px;border-top:1px solid #e5e5e5;padding-top:40px}
.companyInfo.padNone{padding-top:0}
.infoCon_tit{font-size:34px;color:#333;line-height:38px;font-weight:600}
.infoCon_tit em{color:#ef6e17}
.infoCon_stit{font-size:18px;line-height:24px;margin-top:10px}

.midBox{padding-top:50px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_line02.gif) repeat-x 0 0;line-height:22px}
.midBox.txtIndt li{text-indent:-26px;padding-left:26px;}

.marR0{margin-right:0 !important}

/* 20160801 추가*/
.companyInfo_link {margin-top:50px;border:1px solid #e1e1e1;}
.companyInfo_link ul:after {content:'';display:block;clear:both;}
.companyInfo_link ul li {float:left;position:relative;width:33%;padding:120px 0 40px 0;text-align:center;background:url(https://img1.kbcard.com/LT/images_r/company/companyInfo_link_bg.gif) no-repeat 0 50%;}
.companyInfo_link ul li:first-child {width:34%;background:none;}
.companyInfo_link ul li p {font-size:14px;color:#666;margin-bottom:25px;line-height:22px;}
.companyInfo_link ul li p>strong {display:block;font-size:16px;color:#333;margin-bottom:16px;}
.companyInfo_link ul li:before {content:'';display:block;position:absolute;top:40px;left:50%;height:52px;background:url(https://img1.kbcard.com/LT/images_r/company/companyInfo_link_icon.png) no-repeat;}
.companyInfo_link ul li.link01:before {width:42px;background-position:0 0;margin-left:-21px;}
.companyInfo_link ul li.link02:before {width:45px;background-position:-44px 0;margin-left:-22px;}
.companyInfo_link ul li.link03:before {width:53px;background-position:-94px 0;margin-left:-27px;}
.companyInfo_link ul li .btnS {padding:0 20px !important;}


.emTxt{margin-top:30px;font:600 30px/38px NanumGothic, "나눔고딕", NG;color:#333;text-align:center}
.emTxt strong{color:#ef6e17}
.taskBox01 .taskTit{margin-top:30px;padding:125px 0 128px;font-size:18px;font-weight:600;color:#ef6e17;text-align:center}
.taskBox01{position:relative;margin-top:50px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_infovision.gif) center 0 no-repeat}
.taskBox01 dl{position:absolute}
.taskBox01 dt{margin-bottom:13px;font-size:18px;font-weight:600;color:#333}
.taskBox01 .vision01{top:0;right:690px}
.taskBox01 .vision02{top:0;left:690px}
.taskBox01 .vision03{bottom:0;right:690px}
.taskBox01 .vision04{bottom:0;left:690px}

.typeList01{margin-top:50px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_infocore.gif) center 0 no-repeat}
.typeList01:after{content:'';clear:both;display:block;height:0;visibility:visible}
.typeList01 dl{position:relative;float:left;margin-top:115px}
.typeList01 dl:first-child{margin-left:0}
.typeList01 dt{margin-bottom:40px;font-size:16px;font-weight:600;color:#ef6e17;text-align:center}

.value dl{width:293px;;margin-left:40px}
.value dd{background:url(https://img1.kbcard.com/LT/images_r/company/bg_line.gif) 3px 35px no-repeat}
.value dd li strong{display:inline-block;font-size:16px;color:#333;padding-left:18px;margin:20px 0 13px;background:url(https://img1.kbcard.com/LT/images_r/company/bu_info.gif) 0 center no-repeat}
.value dd li span{display:block;padding-left:18px}

.brand{background-image:url(https://img1.kbcard.com/LT/images_r/company/bg_brand.gif)}
.brand dl{width:185px;}
.brand .txt02{margin-left:74px}
.brand .txt03{margin-left:82px}
.brand .txt04{margin-left:64px}
.brandTxt{margin-top:60px;;padding-bottom:10px;text-align:center;background:url(https://img1.kbcard.com/LT/images_r/company/bg_brand_txt.gif) center 0 no-repeat}
.brandTxt p{padding:20px 0 10px 10px;font:18px/28px NanumGothic, "나눔고딕", NG;color:#333}
.brandTxt p strong{font-weight:600;color:#ef6e17}

.typeList02{margin-top:50px}
.typeList02 .tit{width:238px;padding:90px 0 125px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_identity.gif) 0 0 no-repeat;text-align:center}
.typeList02 .tit strong{font:600 18px/26px NanumGothic, "나눔고딕", NG;color:#ef6e17}
.typeList02 ul:after{content:'';clear:both;display:block;height:0;visibility:visible}
.typeList02 li{float:left;width:238px;margin-left:123px;}
.typeList02 li:first-child{margin:0}
.typeList02 .sTit{display:inline-block;padding:30px 0 15px;font:600 18px/26px NanumGothic, "나눔고딕", NG;color:#333}
.typeList02 dt{margin-top:26px}
.typeList02 dt:first-child{margin-top:0}
.typeList02 dt strong{color:#333}

.infoBox01{background:url(https://img1.kbcard.com/LT/images_r/company/img_info01.gif) left top no-repeat;height:391px}
.infoBox02{background:url(https://img1.kbcard.com/LT/images_r/company/img_info02.gif) left top no-repeat;height:506px}
.infoBox03{background:url(https://img1.kbcard.com/LT/images_r/company/img_info03.gif) 85px top no-repeat;padding-left:500px;height:380px}
.infoBox03 p{margin-bottom:25px}
.infoBox03 .signIt{font-size:24px;color:#333;font-weight:600}
.infoBox03 .signIt em{font-size:14px;display:block;margin-bottom:10px}
.infoBox04{position:relative;width:960px;height:394px;font-weight:600;background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile01_2.jpg) left top no-repeat}
.infoBox04 .signIt{position:absolute;top:235px;left:500px;color:#333}
.infoBox04 .signIt em{font-size:18px;display:block;margin-bottom:30px}
.infoBox04 .signIt span{font-size:34px;display:block;color:#333;margin-bottom:15px}
.infoBox05{background:url(https://img1.kbcard.com/LT/images_r/company/img_info04.gif) left top no-repeat;height:772px}
.infoBox06{background:url(https://img1.kbcard.com/LT/images_r/company/img_info05.gif) left top no-repeat;height:518px}
.infoBox07{margin-top:25px;padding-bottom:50px;background:url(https://img1.kbcard.com/LT/images_r/company/img_info06.gif) 55px 130px no-repeat}
.infoBox07 .inner h4{font-size:30px;font-weight:600;line-height:38px;text-align:center}
.infoBox07 .inner h4 em{color:#ef6e17}
.infoBox07 .inner h5{margin-top:60px;padding-left:500px;font-size:18px;font-weight:600;color:#333}
.infoBox07 .inner ul{padding-left:500px;margin-top:20px}
.infoBox07 .inner ul li{padding-left:17px;margin-top:7px;line-height:22px;color:#333;background:url(https://img1.kbcard.com/LT/images_r/company/bu_info.gif) left 7px no-repeat;}
.infoBox07 .inner ul li:first-child{margin-top:0}
.infoBox08{position:relative;background:url(https://img1.kbcard.com/LT/images_r/company/img_info07.gif) 141px top no-repeat;height:51px}
.infoBox08 .inner ul li{position:absolute;top:0;left:210px;font-size:16px}
.infoBox08 .inner ul li+li{left:532px}
.infoBox08 .inner ul li+li+li{left:905px;top:15px}
.infoBox08 .inner ul li strong{display:block;padding-bottom:5px;color:#333}
.infoBox09{background:url(https://img1.kbcard.com/LT/images_r/company/img_info08.gif) 85px 10px no-repeat;padding-left:500px;height:453px}
.infoBox09 li{margin-bottom:20px;line-height:22px}
.infoBox09 span{font-size:18px;color:#333;font-weight:600;display:block;margin-bottom:5px}
.infoBox09 strong{color:#ef6e17}
.infoBox10{background:url(https://img1.kbcard.com/LT/images_r/company/img_info09.gif) center top no-repeat;padding:140px 0 0;overflow:hidden;margin-left:-40px}
.infoBox10 li{float:left;width:293px;margin:0 0 20px 40px;line-height:22px}
.infoBox10 span{font-size:18px;color:#333;font-weight:600;display:block;margin-bottom:5px}
.infoBox10 strong{color:#ef6e17}
.infoBox11{position:relative; text-align:right;border-bottom:1px solid #e1e1e1;padding-bottom:15px;margin-bottom:50px}
.infoBox11 h2{position:absolute;top:5px;left:0}
.infoBox12{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#f0f0f0;padding:50px 0;text-align:center;margin-top:50px}
.infoBox12 .month{color:#333;font-size:32px}
.infoBox12 .inner{width:770px;overflow:hidden;margin:40px auto 0;background:url(https://img1.kbcard.com/LT/images_r/company/bg_line02.gif) repeat-x 0 0;padding:50px 0 0}
.infoBox12 .inner li{float:left;margin-left:40px}
.infoBox12 .inner li:first-child{margin:0;}
.infoBox12 .inner li strong{display:block;color:#333;font-size:18px;margin-bottom:5px}
.infoBox12 .inner li .innerImg{margin:15px 0 20px}
.infoBox12 .inner li .innerImg img{width:230px;height:258px}
.infoBox13{overflow:hidden;margin-left:-21px}
.infoBox13 li{float:left;margin-left:21px;text-align:center}

.profileBox .fl, .profileBox .fr{float:left;width:480px;display:table}
.profileBox strong, .profileBox ul, .profileBox span{display:table-cell;vertical-align:top}
.profileBox strong{padding-top:5px}
.profileBox .fr strong{padding-left:20px}
.profileBox li{margin-bottom:7px}
.profileBox .date{padding:0 30px 0 40px}
.profileBox .cont{width:247px}

.profileBox02{padding-left:500px;line-height:22px;min-height:528px}
.profileBox02 .signIt{color:#333;font-weight:600;background:url(https://img1.kbcard.com/LT/images_r/company/bg_line02.gif) repeat-x 0 100%;padding:0 0 37px}
.profileBox02 .signIt em{font-size:18px;display:block;margin-bottom:15px}
.profileBox02 .signIt span{font-size:34px;color:#333;margin-right:15px}
.profileBox02 strong{display:block;margin:37px 0 15px}
.profileBox02 li{margin-bottom:7px}
.profileBox02 li:last-child{margin:0}
.profileBox02 li .date{display:inline-block;width:87px;vertical-align:top}
.profileBox02 li .cont{display:inline-block;width:373px}

.profileBox02.manage01{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile02.jpg) 70px 15px no-repeat}
.profileBox02.manage02{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile03.jpg) 70px 15px no-repeat}
.profileBox02.manage03{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile04.jpg) 70px 15px no-repeat}
.profileBox02.manage04{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile05.jpg) 70px 15px no-repeat}
.profileBox02.manage05{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile06.jpg) 70px 15px no-repeat}
.profileBox02.manage06{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile12.jpg) 70px 15px no-repeat}
.profileBox02.manage07{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile08_1.jpg) 70px 15px no-repeat}
.profileBox02.manage08{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile09_1.jpg) 70px 15px no-repeat}
.profileBox02.manage09{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile09.jpg) 70px 15px no-repeat}
.profileBox02.manage10{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile11.jpg) 70px 15px no-repeat}
.profileBox02.manage11{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile13.jpg) 70px 15px no-repeat}
.profileBox02.manage12{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile14.jpg) 70px 15px no-repeat}
.profileBox02.manage13{background:url(https://img1.kbcard.com/LT/images_r/company/bg_profile07_1.jpg) 70px 15px no-repeat}

.manager_tab{overflow:hidden;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-bottom:50px;margin-left:-1px}
.manager_tab li{float:left;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;width:159px}
.manager_tab li a{display:block;border:2px solid #fff;color:#333;padding:22px 0 20px;text-align:center}
.manager_tab li.tabON a{border:2px solid #666}

.agoView01{margin-top:50px}
.agoView01 img{width:960px;height:612px}
.agoView02{overflow:hidden;margin-left:-50px}
.agoView02 li{float:left;margin:0 0 50px 50px}
.agoView02 img{width:202px; height:306px}

/* KB금융그룹 20160801수정 */
.kbVideo{height:480px;border:1px solid #ddd;background:#f0f0f0;padding-left:160px}
.kbBox01{background:url(https://img1.kbcard.com/LT/images_r/company/img_kb01.gif) 85px 15px no-repeat;padding-left:500px;padding-bottom:30px;}
.kbBox01 p{margin-bottom:20px;line-height:22px}
.kbBox02{background:url(https://img1.kbcard.com/LT/images_r/company/img_kb02.gif) 68px 80px no-repeat;height:843px}
.kbBox02 .inner h2, .kbBox06 .inner h2{font-weight:600;font-size:30px;color:#333;text-align:center}
.kbBox02 .inner h2 strong, .kbBox06 .inner h2 strong{color:#ef711f}
.kbBox02 .inner dl, .kbBox06 .inner dl{overflow:hidden;margin-top:150px;text-align:left}
.kbBox02 .inner dt, .kbBox06 .inner dt{padding-bottom:325px;font-size:18px;line-height:22px;color:#ef6e17;text-align:center}
.kbBox02 .inner dd{float:left;width:240px;margin-bottom:225px;font-weight:600;font-size:16px;color:#333;text-align:center}
.kbBox03{background:url(https://img1.kbcard.com/LT/images_r/company/img_kb03.gif) right top no-repeat}
.kbBox04{background:url(https://img1.kbcard.com/LT/images_r/company/img_kb04.gif) left top no-repeat;height:430px}
.kbBox04 .inner{position:relative}
.kbBox04 .inner dd{position:absolute;text-align:left;line-height:22px}
.kbBox04 .inner dd strong{display:block;padding-bottom:5px;font-size:18px;color:#333}
.kbBox04 .inner dd.txt01{right:57px;top:13px}
.kbBox04 .inner dd.txt02{right:40px;top:213px}
.kbBox04 .inner dd.txt03{left:360px;top:354px;text-align:center}
.kbBox04 .inner dd.txt04{left:40px;top:215px;text-align:right}
.kbBox04 .inner dd.txt05{left:40px;top:13px;text-align:right}
.kbBox05{background:url(https://img1.kbcard.com/LT/images_r/company/img_kb05.gif) left top no-repeat;height:634px}
.kbBox06{background:url(https://img1.kbcard.com/LT/images_r/company/img_kb06.gif) left 114px no-repeat;height:1415px}
.kbBox06 .inner h2 em{display:inline-block;padding-top:23px;font-size:16px;font-weight:normal;color:#666}
.kbBox06 .inner dl{margin-top:165px;}
.kbBox06 .inner dt{padding-bottom:180px}
.kbBox06 .inner dd{float:left;width:135px;height:515px;margin-right:20px;margin-bottom:52px;position:relative}
.kbBox06 .inner dd a{display:block;width:135px;height:94px;padding-top:60px;margin-bottom:20px;line-height:22px;font-size:16px;color:#333;text-align:center}
.kbBox06 .inner dd a span{color:#ef6e17;font-size:16px;text-decoration:underline}
.kbBox06 .inner dd.clear{width:135px;height:486px}
.kbBox06 .inner a{display:block;width:135px;height:154px}
.kbBox06 .inner a:hover{text-decoration:none}

.txtGroup.box01{position:absolute;top:399px;left:0px;width:600px}
.txtGroup.box02{position:absolute;top:200px;left:-5px;width:450px}
.txtGroup.box03{position:absolute;top:200px;left:156px;width:150px}
.txtGroup.box04{position:absolute;top:186px;left:-184px;width:510px}
.txtGroup li{float:left;width:150px;text-align:center;margin-bottom:23px}
.txtGroup.box04 li{width:170px}


.annotation{color:#329f9a}
.txtInfo.annotation{color:#666}
.txtInfo.annotation strong.tit{display:block;padding-bottom:2px;color:#333}
.txtInfo.annotation:before{background-position:-56px 0}

/* 2depth 블릿 테이블에서 블릿 정렬 */
.tblV .listType1 .listDep2 li, .tblH .listType1 .listDep2 li{padding-top:0}
.tblH .listType1 .listDep2 li:before{top:0px}

/* 기부현황_ as-is table */
table.tablestyle-01{border-top: 2px solid #5A5653;clear:both;margin:0;text-align:center;width:100%}
table.tablestyle-01 th, .tablestyle-01 td{padding:8px 5px 7px;border-bottom: 1px solid #D7D7D7;text-align:center;vertical-align: middle}
table.tablestyle-01 th{background: none repeat scroll 0 0 #F7F7F7;color:#555}
td.Textlist{padding: 20px 0 20px 10px;text-align:left}
td.Textlist pre table{white-space: normal !important}
.textLeft_line{border-left: 1px solid #D7D7D7}

/* 스타클럽제도관련 추가 2016.02.26 */
.starClub_box {margin-top:-71px; padding-right:83px; padding-bottom:56px; border-bottom:1px solid #e5e5e5;}
.starClub_box .inner {padding-top:77px; background:url('https://img1.kbcard.com/LT/images_r/company/starClub_bg01.png') no-repeat right top;}
.starClub_box .inner .tit {font-size:24px; color:#333; font-weight:600;}
.starClub_box .inner .txtType1 {margin-top:16px; font-size:16px; line-height:24px; color:#666;}
.starClub_txt {margin-top:50px; padding-bottom:49px; border-bottom:1px dashed #dadada; line-height:22px;}

.starClub_level {overflow:hidden; width:959px; height:309px; background:url('https://img1.kbcard.com/LT/images_r/company/starClub_levelBg.png') no-repeat left top;}
.starClub_level li {float:left;}
.starClub_level li dt {text-align:center; margin-bottom:33px;}
.starClub_level li dd {overflow:hidden; margin-top:10px;}
.starClub_level li dd p {float:left; width:69px; color:#333; font-weight:600;}
.starClub_level li dd span {float:left; color:#666;}
.starClub_level li.level01 {width:184px;}
.starClub_level li.level02 {width:188px; margin-left:69px;}
.starClub_level li.level03 {width:200px; margin-left:72px;}
.starClub_level li.level04 {width:184px; margin-left:60px;}
.starClub_level li.level04 dd p {width:83px;}

.starClub_process {margin-top:34px;}

.myStar_info {overflow:hidden; padding:35px 30px 35px 56px; margin-top:9px; background:#faeee6;}
.myStar_info dt {float:left; width:138px;}
.myStar_info dd {float:left; width:309px; margin-left:57px; margin-top:4px;}
.myStar_info dd.myInfo p {font-size:16px; color:#333; font-weight:600;}
.myStar_info dd.myInfo span {display:block; margin-top:10px; font-size:12px;}
.myStar_info dd.myInfo p.level {margin-top:13px; font-size:24px; color:#e44b3a;}
.myStar_info dd.myInfo .kbBtn {margin-top:21px;}
.myStar_info dd.detail_info {width:297px; padding-left:48px; margin-top:5px; margin-left:0; border-left:1px solid #e1d6cf;}
.myStar_info dd.detail_info li:first-child {margin-top:4px}
.myStar_info dd.detail_info li {overflow:hidden; margin-top:36px; padding-bottom:6px; font-size:14px;}
.myStar_info dd.detail_info li p {float:left; width:207px; color:#333;}
.myStar_info dd.detail_info li span {float:left; color:#df5a00; font-weight:600; font-size:16px;}

/* 경영진 디자인 변경 2017.02.16 */
.profileRenew {overflow:hidden; padding:23px 0 0; border-top:1px solid #e5e5e5;}
.profileRenew .profileImg {float:left; width:307px; padding-bottom:100px;}
.profileRenew .profileCon {float:left; margin-left:58px; width:595px;}
.profileRenew .profileCon .tit {margin-top:34px; height:109px; border-bottom:1px dotted #ccc; font-weight:600; color:#333;}
.profileRenew .profileCon .titTop {font-size:18px;}
.profileRenew .profileCon .tit span {display:block; margin-top:13px; font-size:34px; color:#333;}
.profileRenew .profileCon .tit span em {padding-left:15px; font-size:14px;}
.profileRenew .profileCon .txtArea {overflow:hidden; margin-top:37px;}
.profileRenew .profileCon .txtArea .txt {float:left; width:312px;}
.profileRenew .profileCon .txtArea .txt:last-child {width:279px; padding-bottom:60px;}
.profileRenew .profileCon .txtArea .txt p {font-size:24px; font-weight:600; color:#333;}
.profileRenew .profileCon .txtArea .txt ul {margin-top:0px;}
.profileRenew .profileCon .txtArea .txt li {position:relative; margin-top:9px; padding-left:86px; line-height:22px;}
.profileRenew .profileCon .txtArea .txt li span {position:absolute; top:0; left:0;}

/* CI소개 및 카드디자인스토리관련 2018.03.05 */
.companyInfo_re {padding-top:50px; border-top:1px solid #e5e5e5;}
.companyInfo_re .ciSet {overflow:hidden;}
.companyInfo_re .txtArea {float:left; width:440px; line-height:1.57}
.companyInfo_re .imgArea {float:left; width:520px;}
.companyInfo_re .ciTxt_box {height:109px; padding-top:30px; background:#f9f3ef; text-align:center;}
.companyInfo_re .ciTxt_box p {font-size:16px; font-weight:600; line-height:1.38; color:#333;}
.companyInfo_re .ciTxt_box span {display:block; margin-top:15px; line-height:1.57;}
.ciBoxtype {border:1px solid #e5e5e5; padding:70px 0 74px 86px;}
.ciBoxtype02 {overflow:hidden; border:1px solid #e5e5e5; padding:40px 50px;}
.ciBoxtype02 .ciBox {float:left; width:432px;}
.ciBoxtype02 .ciBox:last-child {width:384px; margin-left:42px;}
.ciBoxtype02 .ciBox .colorList {overflow:hidden;}
.ciBoxtype02 .ciBox .colorList li {float:left; width:144px;}
.ciBoxtype02 .ciBox:last-child .colorList li:last-child {width:96px;}
.ciBoxtype02 .ciBox .colorList li p,
.ciBoxtype02 .ciBox .colorList li span {letter-spacing:0}
.ciBoxtype02 .ciBox .colorList li div {width:96px; height:60px;}

.cardStory {position:relative; padding:50px 0 50px 235px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.cardStory .tit {position:absolute; top:55px; left:0; font-size:48px; color:#333;}
.cardStory .tit span {display:block; margin-top:12px; font-size:18px; line-height:1.67;}
.cardStory .designArea {height:157px;}
.cardStory .designArea .sTit {display:inline-block; width:30px; margin-top:5px; padding-right:12px; text-align:left; font-size:12px; vertical-align:top; color:#614cc2; letter-spacing:normal;}
.cardStory .designArea img {display:inline-block;}
.cardStory .designArea .txtArea {display:inline-block; margin-top:17px; margin-left:30px; vertical-align:top;}
.cardStory .designArea:last-child .txtArea {margin-top:40px;}
.cardStory .designArea .txtArea span {display:block; line-height:1.57;}
.cardStory .designArea .txtArea .titDep3 {margin-bottom:10px}
.cardStory .designArea .txtArea .listType1 {margin-top:20px;}

.colorArea01 {overflow:hidden; margin-top:20px; padding:41px 44px 54px; border:1px solid #e5e5e5;}
.colorArea01 ul {margin-left:-38px;}
.colorArea01 li {float:left; width:189px; margin-left:38px;}
.colorArea01 li .titDep3 {margin-left:11px;}
.colorArea01 li .name {position:relative; margin-left:11px; margin-top:11px; padding-left:44px; line-height:32px;}
.colorArea01 li .name:after {content:''; position:absolute; left:0; top:0; width:32px; height:32px; background:#abb6aa}
.colorArea01 li:nth-child(2) .name:after {background:#6d7e9c}
.colorArea01 li:nth-child(3) .name:after {background:#968088}
.colorArea01 li:nth-child(4) .name:after {background:#ae9f8c}

.colorArea02 {overflow:hidden; margin-top:20px; padding:66px 54px; border:1px solid #e5e5e5; background:url('https://img1.kbcard.com/LT/images_r/company/cardDesign_bg.png') no-repeat 40px 50px; text-align:right}

/* 2018-05-30 회사소개 > 회사안내 > 기업가치체계 및 핵심가치 수정 */
.companyInfo.value .innerBox{width:960px;height:534px;margin-top:40px;background:url(https://img1.kbcard.com/LT/images_r/company/bg_infovision02.png) no-repeat center 50px;}
.companyInfo.value .innerBox > li{float:left;}
.companyInfo.value .innerBox li .tit{font-size:18px;line-height:40px;font-weight:600;color:#333;text-align:center;}
.companyInfo.value .innerBox li.area1{width:304px;}
.companyInfo.value .innerBox li.area1 .emTxt{margin-top:210px;font-size:24px;line-height:40px;text-align:center;}
.companyInfo.value .innerBox li.area1 .emTxt strong{color:#ef6e18;}
.companyInfo.value .innerBox li.area2{width:115px;margin:0 83px;}
.companyInfo.value .innerBox li.area2 ul{margin:60px 0 0 0;}
.companyInfo.value .innerBox li.area2 ul li{height:134px;line-height:134px;font-size:18px;font-weight:600;color:#ef6e18;text-align:center;}
.companyInfo.value .innerBox li.area3{width:375px;}
.companyInfo.value .innerBox li.area3 dl{width:100%;margin:168px 0 0 0;text-align:center;}
.companyInfo.value .innerBox li.area3 dl dt{margin-bottom:30px;font-size:24px;font-weight:600;color:#333;}
.companyInfo.value .innerBox li.area3 dl dd{margin-bottom:10px;font-size:16px;line-height:32px;color:#333;background:none;}
.companyInfo.value .innerBox li.area3 dl dd strong{display:block;font-size:18px;font-weight:600;color:#ef6e18;}

/* 2019 기업가치체계 및 핵심가치 */
.valueSystem {margin:-5px 0 0 0; padding:10px 0 70px 0; border-top:1px solid #e5e5e5;}
.valueSystem:after,
.valueSystem .valueInfo:after {content:''; display:table; clear:both;}
.valueSystem .valueInfo {position:relative; margin:60px 0 0 0;}
.valueSystem .valueInfo .titDep3 {position:static; display:table-cell; width:190px; margin:0; vertical-align:middle;}
.valueSystem .valueInfo:before {content:''; position:absolute; top:50%; right:800px; width:96px; height:1px; background:url("https://img1.kbcard.com/LT/images_r/company/bg_line02.gif") repeat-x;}
.valueSystem .valueInfo .emTxt {display:table-cell; width:770px; margin:0; font-size:18px; color:#333; vertical-align:middle;}

.valueSystem .mission {margin:40px 0 0 0;}
.valueSystem .mission .missionBox {position:relative; display:table-cell; width:770px; vertical-align:middle;}
.valueSystem .mission .missionBox .inner {position:relative;}
.valueSystem .mission .missionBox .inner:before,
.valueSystem .mission .missionBox .inner:after {content:''; position:absolute; left:0; width:100%; height:20px; border-radius:5px;}
.valueSystem .mission .missionBox .inner:before {top:0; background:#ff9000; z-index:1;}
.valueSystem .mission .missionBox .inner:after {bottom:0; border-top-right-radius:0; background:#ffba00; z-index:3;}
.valueSystem .mission .emTxt {display:block; width:auto; padding:55px 0; font-weight:600; line-height:1;}
.valueSystem .mission .emTxt p {margin:0 0 10px 0; font-size:24px; font-weight:600; line-height:1.25;}
.valueSystem .mission .emTxt:before,
.valueSystem .mission .emTxt:after {content:''; position:absolute; top:0; width:20px; height:100%; border-radius:5px;}
.valueSystem .mission .emTxt:before {left:0; border-top-right-radius:0; border-bottom-right-radius:0; background:#ffc600; z-index:4;}
.valueSystem .mission .emTxt:after {right:0; border-top-left-radius:0; background:#ff9d00; z-index:2;}

.valueSystem .vision .emTxt p {font-size:18px; color:#333; line-height:1;}

.valueSystem .coreValue {}
.valueSystem .coreValue:before {width:62px;}
.valueSystem .coreValue .coreInfoWrap {display:table-cell; width:770px; vertical-align:middle;}
.valueSystem .coreValue .coreInfo {display:table-cell; width:138px; padding:0 0 0 20px; vertical-align:top;}
.valueSystem .coreValue .coreInfo:first-child {padding-left:0;}
.valueSystem .coreInfo .titDep4 {position:relative; margin-bottom:15px; padding:0 0 0 18px; line-height:1.5; letter-spacing:0;}
.valueSystem .coreInfo .titDep4:before {content:''; position:absolute; top:50%; left:0; width:9px; height:9px; margin-top:-5px; background:url('https://img1.kbcard.com/LT/images_r/company/bg_infovision04.png') no-repeat -460px -15px;}
.valueSystem .coreInfo .emTxt {position:relative; display:block; width:auto; text-align:left;}
.valueSystem .coreInfo .emTxt:before {content:''; display:block; width:92px; height:102px; margin:0 0 24px 23px; background:url('https://img1.kbcard.com/LT/images_r/company/bg_infovision04.png') no-repeat;}
.valueSystem .coreInfo .emTxt:after {content:''; position:absolute; top:44px; left:140px; width:15px; height:15px; background:url('https://img1.kbcard.com/LT/images_r/company/bg_infovision04.png') no-repeat -460px 0;}
.valueSystem .coreInfo .emTxt p {position:relative; padding:0 0 0 18px; font-weight:normal; line-height:1.64; letter-spacing:-0.5px;}
.valueSystem .coreInfo .emTxt p:before {content:''; position:absolute; top:7px; bottom:1px; left:4px; width:2px; background:url('https://img1.kbcard.com/LT/images_r/company/bg_infovision04.png') repeat-y -521px 0;}
.valueSystem .coreInfo.info01 .emTxt:before {background-position:0 0;}
.valueSystem .coreInfo.info02 .emTxt:before {background-position:-92px 0;}
.valueSystem .coreInfo.info03 .emTxt p {letter-spacing:-0.8px;}
.valueSystem .coreInfo.info03 .emTxt:before {background-position:-184px 0;}
.valueSystem .coreInfo.info04 .emTxt:before {background-position:-276px 0;}
.valueSystem .coreInfo.info05 .emTxt:before {background-position:-368px 0;}
.valueSystem .coreInfo.info05 .emTxt:after {display:none;}

.valueSystem .brandSlogan {}
.valueSystem .brandSlogan:before {width:28px;}
.valueSystem .brandSlogan .emTxt {position:relative; height:124px; text-align:center;}
.valueSystem .brandSlogan .emTxt p {color:#151515; font-size:24px; font-weight:600; line-height:1.25;}
.valueSystem .brandSlogan .emTxt:before,
.valueSystem .brandSlogan .emTxt:after {content:''; position:absolute; top:0; width:23px; height:124px; background:url("https://img1.kbcard.com/LT/images_r/company/bg_infovision04.png") no-repeat -475px 0;}
.valueSystem .brandSlogan .emTxt:before {left:0;}
.valueSystem .brandSlogan .emTxt:after {right:0; background-position:-498px 0;}

/* 2019 기업가치체계 및 핵심가치 - 영문 */
.valueSystem.eng .valueInfo:before {width:66px;}

.valueSystem.eng .vision:before {width:79px;}
.valueSystem.eng .vision .emTxt {font-size:14px; line-height:1.64; font-weight:normal;}
.valueSystem.eng .vision .emTxt p {margin-bottom:10px; font-weight:600; line-height:1.22;}
.valueSystem.eng .vision {}

.valueSystem.eng .coreValue:before {width:38px;}
.valueSystem.eng .coreValue .coreInfo {padding-left:16px;}
.valueSystem.eng .coreValue .coreInfo:first-child {width:154px; padding-left:0;}
.valueSystem.eng .coreValue .coreInfo .titDep4 {letter-spacing:-0.5px}

.valueSystem.eng .coreInfo.info02 .emTxt:before {margin-left:11px;}
.valueSystem.eng .coreInfo.info02 .emTxt:after {left:128px;}
.valueSystem.eng .coreInfo.info03 .emTxt:before {margin-left:15px;}
.valueSystem.eng .coreInfo.info03 .emTxt:after {left:130px;}
.valueSystem.eng .coreInfo.info04 .emTxt:before {margin-left:19px;}
.valueSystem.eng .coreInfo.info04 .emTxt:after {left:136px;}
.valueSystem.eng .coreInfo.info05 .emTxt:before {margin-left:23px;}

.valueSystem.eng .brandSlogan:before {width:73px;}

/*  200617_추가 */
/* 채용안내 인사제도 */
.recruitBox01.type2{background:url(https://img1.kbcard.com/LT/images_r/company/img_recruit01_200616.png) left top no-repeat;height:1044px; text-align: center}
.recruitBox01.type2 h2 {padding-top:40px;font-size:30px;line-height:1.33;color:#ef6e18;font-weight:bold;}
.recruitBox01.type2 dl {padding-bottom:40px;font-size:18px}
.recruitBox01.type2 dl.first {padding-top:30px;}
.recruitBox01.type2 > dl> dt{font-size:18px;font-weight:bold;padding-bottom:15px;color:#222;}
.recruitBox01.type2 > dl> dd li {font-size:14px;height:22px; line-height:1.57;color:#666;}
.recruitBox01.type2 .inner{overflow:hidden;padding-top:68px;margin-top:130px;}
.recruitBox01.type2 .inner li span {color:#666; line-height:22px;}
.recruitBox01.type2 .inner li {float:left;width:192px;text-align:center}
.recruitBox01.type2 .inner li strong{display:block;padding-bottom:15px;font-weight:600;font-size:16px;line-height:24px;color:#333}
.recruitBox01.type2 .inner li strong em{display:block;padding-bottom:80px;color:#ef6e17}

/* 그룹 캐릭터 소개 */
.groupCharInfo {}
.groupCharInfo .titDep1 {padding-bottom:25px;}
.groupCharInfo .h_desc {color:#333; line-height:1.13;}
.groupCharInfo .contentArea {padding-top:50px;}
.groupCharInfo .contentArea p {color:#666; line-height:1.57;}
.groupCharInfo .infoBox {padding:40px 50px; background:#f9f3ef;}
.groupCharInfo .infoBox .inner {display:table; width:100%; min-height:0; padding:0;}
.groupCharInfo .infoBox .img,
.groupCharInfo .infoBox dl {display:table-cell; vertical-align:middle;}
.groupCharInfo .infoBox .img {width:455px;}
.groupCharInfo .infoBox dl {padding:0 0 0 70px;}
.groupCharInfo .infoBox dt {color:#151515; font-family:KBFGTextM; font-size:36px; font-weight:600; line-height:0.83;}
.groupCharInfo .infoBox dd {margin:20px 0 0 0; font-size:16px; line-height:1.5;}
.groupCharInfo img {display:block;}
.groupCharInfo .charInfo {}
.groupCharInfo .charInfo .titDep2 {margin-bottom:8px; line-height:0.96;}
.groupCharInfo .charInfo .titDep2 * {color:#151515; font-size:24px; font-weight:600; line-height:0.96;}
.groupCharInfo .charInfo .txt_charInfo {margin:18px 0 0 0;}
.groupCharInfo .charInfo .img {margin:24px 0 0 0;}
.groupCharInfo #charInfo01 .titDep2, .groupCharInfo #charInfo01 .h_desc {color:#5e3b4d;}
.groupCharInfo #charInfo01 .titDep2 span {color:#875b72;}

.groupCharInfo #charInfo02 .titDep2 {color:#2b550b;}
.groupCharInfo #charInfo02 .titDep2 span {color:#4c8421;}
.groupCharInfo #charInfo02 .h_desc {color:#355d17;}

.groupCharInfo #charInfo03 .titDep2 {color:#4e302e;}
.groupCharInfo #charInfo03 .titDep2 span {color:#864e4a;}
.groupCharInfo #charInfo03 .h_desc {color:#6c514f;}

.groupCharInfo #charInfo04 .titDep2, .groupCharInfo #charInfo04 .h_desc {color:#4d3b1e;}
.groupCharInfo #charInfo04 .titDep2 span {color:#876124;}

.groupCharInfo #charInfo05 .titDep2, .groupCharInfo #charInfo05 .h_desc {color:#0b5a46;}
.groupCharInfo #charInfo05 .titDep2 span {color:#018261;}
.groupCharInfo .copyInfo {padding:30px 50px; background:#f0f0f1; text-align:right;}
.groupCharInfo .copyInfo img {display:inline; vertical-align:bottom;}

/* 재무정보 */
.b_investment tbody td{border-left: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1}

/* 안전보건관리 */
.safety-goals {padding:0 0 23px; border-top:1px solid #e5e5e5; background:url(https://img1.kbcard.com/LT/images_r/company/img_visual_safety.svg) no-repeat 100% 63px;}
.safety-goals .titDep2 {margin:53px 0 29px; line-height:1.33;}
.safety-goals__list li {padding-left:17px; background:url(https://img1.kbcard.com/LT/images_r/company/bu_info.gif) left 8px no-repeat; font-size:18px; font-weight:bold; line-height:1.56;}
.safety-goals__list li + li {margin-top:16px;}
.safety-goals__list strong {color:#ef6e17;}
.safety-policy .titDep2 {margin:77px 0 20px; line-height:1.33;}
.safety-policy__txt {font-size:18px; line-height:1.56;}
.safety-policy__bg {display:block; position:relative; width:100%; height:12px;}
.safety-policy__bg:before {content:""; position:absolute; top:0; left:0; width:23px; height:12px; background:url(https://img1.kbcard.com/LT/images_r/company/bg_infovision04.png) no-repeat -476px 0;}
.safety-policy__bg:after {content:""; position:absolute; top:0; right:0; width:23px; height:12px; background:url(https://img1.kbcard.com/LT/images_r/company/bg_infovision04.png) no-repeat -496px 0;}
.safety-policy__bg--bottom:before {background-position-y:bottom;}
.safety-policy__bg--bottom:after {background-position-y:bottom;}
.safety-policy__list {width:760px; margin:50px auto; text-align:center;}
.safety-policy__list ul {padding:5px 0 16px; border-left:10px solid #ffb641; border-right:10px solid #ffb641;}
.safety-policy__list li + li {margin-top:40px;}
.safety-policy__tit {display:block; margin-bottom:12px; color:#151515; font-size:20px; font-weight:bold; line-height:1.4;}
.safety-policy__desc {font-size:18px; line-height:1.56;}
.safety-policy__desc em {color:#ef6e17;}

/* 환경방침 */
.env-box {padding:50px 312px 44px 0; border-top:1px solid #e5e5e5; background:url(https://img1.kbcard.com/LT/images_r/company/img_visual_environment.svg) no-repeat calc(100% - 20px) 100%;}
.env-box__txt {font-size:18px; font-weight:bold; line-height:1.56;}
.env-box__txt + .env-box__txt {margin-top:27px;}
.env-policy {display:grid; grid-template-columns:repeat(2, 1fr); grid-auto-rows:minmax(91px, auto); grid-gap:50px 24px; gap:50px 24px; margin:76px 0 50px;}
.env-policy__item {position:relative; padding:7px 0 0 116px; font-size:18px; line-height:1.56;}
.env-policy__item:before {content:""; position:absolute; top:0; left:0; width:80px; height:89px; background-repeat:no-repeat; background-position:0 0; background-size:100%;}
.env-policy__item:after {content:""; position:absolute; top:15px; left:99px; width:9px; height:9px; background:url(https://img1.kbcard.com/LT/images_r/company/bu_info.gif) no-repeat 0 0;}
.env-policy__item--monitoring:before {background-image:url(https://img1.kbcard.com/LT/images_r/company/ico_environment_01.svg);}
.env-policy__item--document:before {background-image:url(https://img1.kbcard.com/LT/images_r/company/ico_environment_02.svg);}
.env-policy__item--achieve:before {background-image:url(https://img1.kbcard.com/LT/images_r/company/ico_environment_03.svg);}
.env-policy__item--education:before {background-image:url(https://img1.kbcard.com/LT/images_r/company/ico_environment_04.svg);}
.env-policy__item--3r:before {background-image:url(https://img1.kbcard.com/LT/images_r/company/ico_environment_05.svg);}
.env-policy__item--roles:before {background-image:url(https://img1.kbcard.com/LT/images_r/company/ico_environment_06.svg);}
.env-policy__item--accept:before {background-image:url(https://img1.kbcard.com/LT/images_r/company/ico_environment_07.svg);}

/* 지속가능경영보고서 */
.titWrap.esg-tit {background: url(https://img1.kbcard.com/LT/images_r/company/bg_esg00.png) no-repeat 100% 36px;}
.titWrap.esg-tit .titDep1 {padding-bottom: 0;}
.titWrap.esg-tit span {line-height: 1.38; padding-top: 24px;}
.esg-rpt {padding-top: 40px; border-top: 1px solid #e5e5e5;}
.esg-rpt:before, .esg-rpt:after {content: ''; display: block; clear: both;}
.esg-rpt__desc {float: left; width: calc(100% - 609px); height: auto;}
.esg-rpt__desc h2 {font-size: 24px; line-height: 1.33; font-weight: bold; color: #333;}
.esg-rpt__desc h2 em {color: #f76900;}
.esg-rpt__list li {display: flex; align-items: center; padding-left: 17px; background: url(https://img1.kbcard.com/LT/images_r/company/bu_info.gif) no-repeat left center;}
.esg-rpt__list li ~ li {margin-top: 10px;}
.esg-rpt__list li span {font-size: 18px; line-height: 1.56; font-weight: bold;}
.esg-rpt__img {float: right; width: 601px; min-height: 347px; margin-right: 8px;}
.esg-rpt__img img {float: right; width: 100%; height: auto;}