@charset "utf-8";

/* 회사 소개 */
.company {padding:25px 10px 0; margin-top:10px;}
.ceo {background: url(../img/itr/ceo-bg.png) no-repeat right 85px;}
.company .greeting{font-size:13px; color:#666; line-height:20px;}
.company .greeting span{font-size:13px; color:#454545; line-height:20px; font-weight:bold;}
.company .ceo-sign{font-size:14px; color:#454545; margin-top:50px;}
.company .ceo-sign span{font-size:16px; color:#454545; font-weight:bold;}



/* 이념 */
.ideology {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin-top:40px; padding:20px 0;}
.ideology > li:first-child{background:none;}
.ideology > li{float:left; height:120px; padding:0 35px 0 35px; background: url(../img/itr/ideology-dot.gif) repeat-y left; }
.ideology > li.center{padding:0; width:230px;}
.ideology dl {}
.ideology dl dt{font-size:15px; text-align:center; font-weight:bold; color:#333;}
.ideology dl dd{font-size:13px;color:#666; margin-top:10px; width:172px;}
.ideology > li.center dl dd{padding-left:45px;;}

/* 연혁 */
.history {margin-top:20px;zoom:1;}
.history > li:first-child{ border-top:0;}
.history > li{border-top:1px solid #e5e5e5; padding:20px 0 0 0;}
.history li:after {content:""; clear:both; display:block;}
.history li .year{width:135px; padding-left:15px; float:left;}
.history li .list{float:left; letter-spacing:-1px; padding-bottom:20px;}
.history li .list .month{font-size:13px; display:block; float:left; color:#008584; font-weight:bold; margin-right:10px;}
.history li .list li .txt{font-size:13px; width:540px; color:#666; float:right; }

/* 영업 채널 */
.cont-type1 .ch-txt {letter-spacing:-1px;}
.parther {margin-top:10px;}
.parther li{float:left; margin-right:9px; margin-bottom:10px;}
.parther li.last{margin-right:0;}
/* 250121 윤리강령 수정 */
.ch-txt1 {clear: both; letter-spacing:-1px; border: 1px solid #d5dcdc; padding: 10px 10px 10px 10px; margin-bottom: 20px; width: 500px; min-height: 80px;}
.ch-txt2 {color:#333; font-size:13px;}
.ch-txt3 {clear: both; font-size:13px; line-height:25px;}
.bullet1 {display: inline-flex; background-color: #555; width: 4px; height: 4px; border-radius: 10px;}
 /* //250121 윤리강령 수정 */

/* 채용 */
.recruit {border-top:2px solid #3eb8b9; border-bottom:1px solid #b9b9b9; zoom:1;}
.recruit > li:after {content:""; clear:both; display:block;}
.recruit > li:first-child{border-top:0;}
.recruit > li{border-top:1px solid #e2e2e2; padding-bottom:15px; min-height:60px;}
.recruit > li .num{color:#454545; font-size:15px; font-weight:bold; display:block; width:130px; margin:10px 0 0 15px; float:left;}

.recruit > li .list-type1 {float:right; margin-top:12px;}
.recruit > li .list-type1 li{width:560px;}
.recruit > li .list-type1 li .list-type2{margin-bottom:0;}
.recruit > li .txt {float:right;font-size:13px; color:#666; margin-top:12px;width:560px;}


/* 기업 보험이란 */
.service {border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; height:272px; background: url(../img/itr/diagram-02.png) no-repeat center 30px; margin-top:15px;}
.service ul{width:615px; margin:0 auto;}
.service ul > li{float:left; width:135px; padding-right:105px; margin-top:177px ; }
.service ul > li.last{padding-right:0;}
.service dl{text-align:center;}
.service dl dt{font-weight:bold; text-align:center; font-size:14px; color:#333;}
.service dl dd{font-size:13px; color:#666; margin-top:5px; letter-spacing:-1px;}

/* 23GA 상품 추가 */
.service.type02 {height:295px; word-break:keep-all;}
.service.type02 ul{overflow: visible;}
.service.type02 ul > li:nth-of-type(2) dl{width:171px; margin-left:-15px;}
.service.type02 ul > li.last dl{width:145px; margin-left:-5px;}

/* //23GA 상품 추가 */
/* 윤리경영 */

.gray-bx.height230 {height:230px;}
.gray-bx.height140 {height:140px;}
.gray-bx.height45 {height:45px; padding:14px 20px 10px; }
.gray-bx {border:1px solid #e2e2e2; background:#fafbfc !important; overflow-x:auto;  *overflow-y:auto; *padding-right:17px; *width:678px; height:350px; margin-top:5px;}
.gray-bx p {font-size:13px; color:#666; letter-spacing:-1px;}
.gray-bx ul li {font-size:13px;}
.gray-bx .standard dt{font-size:13px; color:#666;}
.gray-bx .standard dd{font-size:12px; color:#666; margin-bottom:5px;}
.gray-bx .standard dd.font13{font-size:13px; color:#666;}
.gray-bx .standard dd ul li{font-size:12px; color:#666;}
.gray-bx .standard strong{display:block; text-align:center; font-size:14px; margin-bottom:20px;}
.gray-bx .gold li{color:#937036; background: url(../img/itr/gold-dot.gif) no-repeat 0 10px; }
.gray-bx .font1{color:#666; font-size:20px; }
.gray-bx .font2{display:block; text-align:center; font-size:14px; margin-bottom:10px;}
.gray-bx .standard li { margin-bottom:10px;}

.gray-bx .agree dt:first-child{margin-top:0px;}
.gray-bx .agree dt{font-size:13px; color:#666; margin-top:3px;}
.gray-bx .agree dd{font-size:13px; color:#666; letter-spacing:-1px;}

.gray-bx.charter {height:auto; margin-top:24px;}
.gray-bx.charter ul li {padding:8px 0 10px;}



/* 본사 안내 */
.tbl-map table th {padding:15px 15px;}
.tbl-map table th span {font-size:14px !important;}
.tbl-map table th .icon {background: url(../img/itr/map-icon.gif) no-repeat 0 0; padding-left:25px; height:22px; display:block;}
.tbl-map table th .bg2 {background-position:0 -22px; height:21px; }
.tbl-map table th .bg3 {background-position:0 -43px;}



/* 비전과 미션 */
.mission {border-top:2px solid #3eb8b9; border-bottom:1px solid #b9b9b9; margin-top:0;} 
.mission .tit {float:left; width:290px; font-size:15px; padding-left:20px; font-weight:bold; color:#454545;}
.mission .list-type1{float:left; padding-bottom:20px;} 
.target > li:first-child {width:400px; background: url(../img/itr/lt-bg.gif) no-repeat 350px center; margin-top:10px;}
.target > li {float:left; width:320px;}
.target > li img{margin-left:15px;float:left}
.target > li .list-type1{margin:20px 0 0 10px !important;float:left;}

/* 비전과 미션 */
.rule {border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; } 
.rule .tit {float:left; width:145px; font-size:15px; padding-left:20px; font-weight:bold; color:#454545;}
.rule .bx{float:left; padding-bottom:15px; width:555px;} 
.rule .bx p{font-size:13px !important; color:#666; letter-spacing:-1px} 


/* 개인정보 수집 및 이용에 관한 동의 */
.check-area {border-bottom:1px solid #e5e5e5; padding:10px 10px 15px 15px;}
.check-area .txt {font-size:13px; letter-spacing:-1px; float:left}
.check-area .agree-box  {font-size:13px; letter-spacing:-1px; float:right; padding-top:20px;}
.check-area .agree-box input {margin-left:25px;}
.check-area .agree-box label {font-size:13px; margin-left:7px;}

/* 인재상 */
.talentend {border-top:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9;}

.talentend .list > li{border-right:1px solid #e2e2e2; border-top:1px solid #e2e2e2; float:left; width:359px; min-height:120px;}
.talentend .list > li.last{border-right:0px; }
.talentend  dl {padding:10px 0 10px 25px;}
.talentend  dl dt {font-size:15px; font-weight:bold;}
.talentend  dl dd {margin-top:10px;}
.talentend .bg01 {background: url(../img/itr/talentend-dot.gif)  0 8px no-repeat; padding-left:15px;}
.talentend .bg02 {background: url(../img/itr/talentend-dot2.gif) 0 8px no-repeat; padding-left:15px;}
.talentend .bg03 {background: url(../img/itr/talentend-dot3.gif) 0 8px no-repeat; padding-left:15px;}
.talentend .bg04 {background: url(../img/itr/talentend-dot4.gif) 0 8px no-repeat; padding-left:15px;}

/* */
.job {font-size:14px; margin-right:10px;}


/* 관계사  */

.relation {border:1px solid #e4e5e7; margin-top:30px; background:#fafbfd;}
.relation .tit-list {padding-left:17px; }
.relation .tit-list > li:first-child{background:0;}
.relation .tit-list > li{background: url(../img/itr/relation-line-bg.gif) repeat-x 0 top;}
.relation .tit-list strong{font-size:15px; color:#414141; display:block; padding-top:13px}
.relation .tit-list .list {padding:5px 0 10px; }
.relation .tit-list .list li {font-size:13px; color:#414141; background: url(../img/itr/relation-dot.gif) no-repeat 0 10px; line-height:22px; padding-left:10px;  width:230px; letter-spacing:-1px; float:left;}
.relation .tit-list .list li.last{width:190px}
.relation .tit-list .list li.end{height:auto; margin-top:5px; line-height:11px; background: url(../img/itr/relation-dot.gif) no-repeat 0 5px;}



.cont-type1 .list-type2 {margin-bottom:0;}
.link a {font-size:15px;color:#008584; text-decoration:underline; }

/* 공통 */
.list-num li{font-size:13px; color:#666;}
.height42{height:42px;}
.tel {font-size:13px; color:#666;}
.mt100 { margin-top:100px !important; }
.mt70 { margin-top:70px !important; }
.ft-bd { font-weight:bold; color:#454545; }
.ft-gold { color:#937036;}
.ch-txt { font-size:13px; }
.ch-txt span{ font-size:13px; }

td.lt-none span { font-size:13px !important; color:#666 !important; letter-spacing:0px;}


/* 영업채널 버튼 생성 */

.btn-wrap { position:relative;}
.other-btn { position:absolute; left:240px; top:20px;}



/* Top-Visual 2013-04-22 양승욱 */
.top-visual {border-bottom:1px solid #d7d7d7; height:199px; padding-left:330px; background: url(../img/itr/visual-bg.jpg) no-repeat 0 0;}
.top-visual01 {height:170px; padding-left:350px; background: url(../img/itr/visual-bg.png) no-repeat 0 0;} /* //250731 관계사 추가 */ /* //250801 관계사 추가*/
.top-visual-border {border-bottom:1px solid #d7d7d7;} /* //250731 관계사 추가 */
.top-visual.bg02 {background-position:0 -199px;}
.top-visual.bg03 {background-position:0 -398px;}
.top-visual.bg04 {background-position:0 -597px;}
.top-visual.bg05 {background-position:0 -170px;} /* //250731 관계사 추가 */
.top-visual .tit {display:block; padding-top:50px}
.top-visual .txt {font-size:14px; letter-spacing:-1px; margin-top:25px; color:#666;}
.top-visual01 .tit {display:block; padding-top:30px} /* //250731 관계사 추가 */
.top-visual01 .txt {font-family:hana2; font-weight:600; font-size:16px; line-height:26px; letter-spacing:-1px; margin-top:25px; color:#777;} /* //250731 관계사 추가 */

/* 채용공고 2013-04-29 양승욱 */


.job-list { border-top:2px solid #3eb8b9; }
.job-list ul li { height:100px; padding-left:150px; background:url("../img/itr/list-bg01.gif") no-repeat 40px 25px; border-bottom:1px solid #e5e5e5;  } 
.job-list ul li:last-child { border-bottom:1px solid #c4c4c4;}

.job-list .bg02 {background:url("../img/itr/list-bg02.gif") no-repeat 40px 25px; }
.job-list .bg03 {background:url("../img/itr/list-bg03.gif") no-repeat 40px 25px; }
.job-list .bg04 {background:url("../img/itr/list-bg04.gif") no-repeat 40px 25px; }
.job-list .bg05 {background:url("../img/itr/list-bg05.gif") no-repeat 40px 65px; }
.job-list .bg06 {background:url("../img/itr/list-bg06.gif") no-repeat 40px 25px; }
.job-list .bg07 {background:url("../img/itr/list-bg07.gif") no-repeat 40px 25px; }
.job-list .bg08 {background:url("../img/itr/list-bg08.gif") no-repeat 40px 25px; }
.job-list .bg09 {background:url("../img/itr/list-bg09.gif") no-repeat 40px 25px; }
.job-list ul li dt { font-size:15px; font-weight:bold; color:#454545; padding-top:25px; padding-bottom:7px; letter-spacing:-1px; } 
.job-list ul li dd { font-size:13px; color:#666; letter-spacing:-1px;} 
.job-list .height { height:180px; }
.job-list .height1 { height:120px; }
.job-list .height2 { height:105px; }
.job-list .list-bul dd { background:url("../img/itr/list-bul.gif") no-repeat right center; padding-right:20px; margin-right:10px; }
.job-list .list-bul dd:last-child { background:none;}


/* 인사제도 2013-04-29 양승욱 */

.insa { border-top:2px solid #3eb8b9; margin-bottom:50px; }
.insa ul li { height:140px; padding-left:170px; background:url("../img/itr/insa-bg01.gif") no-repeat 30px 25px; border-bottom:1px solid #e5e5e5;  } 
.insa ul li:last-child { border-bottom:1px solid #c4c4c4;}
.insa .height1 { height:120px; }
.insa .bg02 {background:url("../img/itr/insa-bg02.gif") no-repeat 30px 25px; }
.insa .bg03 {background:url("../img/itr/insa-bg03.gif") no-repeat 30px 17px; }

.insa ul li dt { font-size:15px; font-weight:bold; color:#454545; padding-top:25px; padding-bottom:7px; letter-spacing:-1px; } 
.insa ul li dd { font-size:13px; color:#666; letter-spacing:-1px;} 
.insa .list-bul dd { background:url("../img/itr/list-bul.gif") no-repeat right center; padding-right:20px; margin-right:10px; }
.insa .list-bul dd:last-child { background:none;}



/* 신용섭 추가 */
.t-txt {font-size:12px; letter-spacing:-1px}

/* 핵심가치 2014-05-26 김민서 추가 */
.point-bx .point-tit{margin:0 auto; background:url("../img/itr/point_bg01.gif") no-repeat; width:370px; height:130px;}
.point-bx .point-tit h3{padding-left:158px; text-align:left;}
.point-bx .point-tit span{display:block; margin-top:20px;}
.point-bx ul{margin-top:50px; background:url("../img/itr/point_bg03.gif") no-repeat 44px 297px;}
.point-bx li:first-child{margin:0;}
.point-bx li{padding-top:135px; margin-left:37px; float:left; background:url("../img/itr/point_bg02.gif") no-repeat; width:105px;}
.point-bx li.bg02{background-position:-141px 0px;}
.point-bx li.bg03{background-position:-282px 0px;}
.point-bx li.bg04{background-position:-427px 0px;}
.point-bx li.bg05{background-position:-574px 0px;}
.point-bx li.bg06{margin-top:115px; background:url("../img/itr/point_bg04.gif") no-repeat 50% top; width:600px;}
.point-bx li p{margin-bottom:20px;}

/* 2014-05-26 신용섭 추가 */
.new-vision {padding:40px 0 0 15px;}
.new-vision .tit {color:#333; font-size:16px;}
.new-vision .tit .green{font-size:16px;}
.new-vision .green{color:#008485; }

.new-vision-list li{padding-left:160px; font-size:12px; font-weight:bold; color:#333; line-height:16px;}

.emblem div{float:left; height:230px;}
.emblem .emblem-01 {background:url("../img/itr/emblem_bg01.gif") no-repeat center 0; width:200px; color:#000; font-size:13px; padding-top:150px; letter-spacing:-1px; margin-right:40px;}
.emblem .emblem-02 {background:url("../img/itr/emblem_bg02.gif") no-repeat center 80px; text-align:center; margin-right:40px}
.emblem .emblem-02 ul {padding-top:110px;}
.emblem .emblem-02 ul li:first-child {margin-left:0;}
.emblem .emblem-02 ul li {float:left; font-size:13px; margin-left:15px;}
.emblem .emblem-02 ul li strong {display:block; color:#000; font-size:13px;}
.emblem .emblem-03 {background:url("../img/itr/emblem_bg03.gif") no-repeat center 0; font-size:13px;  text-align:center; padding-top:110px}
.emblem .emblem-03 strong {display:block; color:#000; margin-bottom:5px}

/*금융소비자보호체계*/
/*내부준칙*/
.cont-type1 .Type_Texv1 {margin-top:50px;}
.cont-type1 .Type_Texv1 dt {font-size:14px;margin:30px 0 8px 5px;font-weight:bold;}
.cont-type1 .Type_Texv1 dd {padding-left:15px;line-height:22px;}
.cont-type1 .Type_Texv1 ul.Texlist {margin-top:7px;}
.cont-type1 .Type_Texv1 ul.Texlist li {margin-bottom:5px;}
.cont-type1 .Type_Texv1 ul.Texlist li span.space{margin-left:18px;}
.cont-type1 .Type_Texv2 p {margin:10px 0 20px;}

/*인권선언*/
/*201803_0152 hkw 추가*/
.mt50 {margin-top:50px;}
.img_humanRight {margin:30px 0 45px;}
.ft14 {font-size:14px; line-height:1.5;}
.t_point {background: #e1f5f2; color: #333333; font-weight: normal; font-size:14px;}
.worthy_info {margin-top:36px; overflow:hidden; zoom:1;}
.worthy_info li.bt_con {float:left; width:350px; margin-left:20px; padding-top:20px; border-top:1px solid #999}
.worthy_info li.first {margin-left:0}
.worthy_info li.bt0	{padding-top:0px; border-top:0px;}
.worthy_info li.bt_con.end	{height:auto;}
.worthy_info li.bt_con.type02 {height:184px;}
.worthy_info li.bt_con.type03 {height:150px;}
.list_rou li {position:relative; margin-top:7px; padding-left:13px; font-size:14px; letter-spacing:-1px;}
.list_rou li .bullet {position:absolute; top:10px; left:0; display:inline-block; width:3px; height:3px; background:url('../img/common/blt-img.gif') no-repeat left top}
.list_humanRight > li {margin-top:30px;}
.list_humanRight li h4 {padding-left:13px; font-size:14px; font-weight:normal; background:url('../img/common/blt_pink.gif') no-repeat left center;}

/*210913금융소비자보호 내부통제기준*/
.gray-bx.inctl {height: auto; margin-top: 24px;}
.gray-bx.inctl .list-type1 li { margin-bottom: 15px;}


/*220418ceo인사말수정*/
.ceo2 {background: url(../img/itr/ceo-bg03.png) no-repeat right 78px;}

/*230110 ceo인사말수정*/
.ceo2 {background: url(../img/itr/ceo-bg04.png) no-repeat right 78px;}
