@charset "utf-8";

/* 회사소개 */
.company {overflow:hidden;}
.company_tit {color:#0a71cc; font-size:27px; line-height:1.5em; margin-bottom:40px;}
.company_txt {font-size:16px; line-height:1.5em;}
.company_txt + .company_txt {margin-top:25px;}

/* 윤리경영 - 윤리경영 */
.ethics.ethics_agree .ethics_comment{margin-bottom: 50px;padding-bottom: 49px;border-bottom: 1px solid #d3d3d3;}

.ethics.ethics_agree .company_content{margin-bottom: 49px;padding-bottom: 49px;border-bottom: 1px solid #d3d3d3;}
.ethics.ethics_agree .company_content .txt_point{margin-bottom: 18px;}
.ethics.ethics_agree .company_content .txt p{font-size: 16px}
.ethics.ethics_agree .company_content .img{margin-bottom: 20px;}
.ethics.ethics_agree .company_content .bullet_point li{letter-spacing: -1px; font-size: 14px;color: #252525}
.ethics.ethics_agree .company_content .bullet_point li+li{margin-top: 18px;}
.ethics.ethics_agree .float_wrap.txt_only + .txt_only{margin-top: 47px;}

.ethics_agree .terms_area{overflow: hidden;}
.ethics_agree .terms_area~.terms_area{margin-top: 47px;}
.ethics_agree .terms_area h3{margin-bottom: 14px;color: #252525;font-size: 17px;}
.ethics_agree .terms_area .txt_only{border: 1px solid #e1e1e1;padding: 10px;overflow-x: hidden;overflow-y: scroll;font-size: 12px; color: #aaa;}
.ethics_agree .terms_area .txt_only.type01 {box-sizing: border-box;}
.ethics_agree .terms_area .txt_only em{display: block;}
.ethics_agree .terms_area .txt_only em~em{margin-top: 12px;}

.ethics_agree .terms_area label{float: right;margin-top: 8px;}
.ethics_agree .terms_area label input{margin-right: 6px;vertical-align: middle;}

.ethics_agree .terms_area.third_party .txt_only{padding: 31px 30px}
.ethics_agree .terms_area.third_party table{padding: 15px;margin-bottom: 19px;}
.ethics_agree .terms_area.third_party table th{padding: 12px 0;font-size: 13px;color: #757575}
.ethics_agree .terms_area.third_party table td{padding: 24px 0;}

.ethics_agree .terms_area.third_party table th,
.ethics_agree .terms_area.third_party table td{border:1px solid #e1e1e1;text-align: center;}
.ethics_agree .terms_area.third_party ul li{text-indent: -7px;margin-left: 7px;font-size: 13px; line-height: 22px}


/* 윤리경영-비리제보 */
.ethics {overflow:hidden;}
.ethics .ethics_comment {overflow:hidden; margin-bottom:60px;}
.ethics .ethics_comment p {font-size:18px; line-height:1.5rem;}
.ethics .ethics_comment p.txt_point {font-size:24px; line-height:2rem; margin-bottom:20px;}

/* 제휴문의 */
.partner_inquiry {overflow:hidden;}
.partner_inquiry .partner_comment {font-size:20px; line-height:1.4em; margin-bottom:40px;}
.partner_inquiry .master_info {overflow:hidden; text-align:center; margin-bottom:50px; padding-top:30px; padding-bottom:30px;}
.partner_inquiry .master_info dl {display:inline-block;}
.partner_inquiry .master_info dl + dl {margin-left:80px;}
.partner_inquiry .master_info dt,
.partner_inquiry .master_info dd {float:left; font-size:16px;}
.partner_inquiry .master_info dt {color:#0a71cc;}
.partner_inquiry .master_info dd {margin-left:10px;}
.partner_inquiry .write_style1 {margin-bottom:20px;}
.partner_inquiry .bullet_point {margin-bottom:70px;}

/* CEO인사말 */
.ceo {overflow:hidden;}
.ceo .txt_point {font-size:24px; line-height:1.7em; margin-bottom:50px;}
.ceo .txt_point ~ p {font-size:17px; line-height:1.765em;}
.ceo .txt_point ~ p + p {margin-top:25px;}
.ceo .sign {/*background:url("/assets/images/company/ceo_sign.png") no-repeat 140px 0;*/ overflow:hidden; margin-top:40px; height:71px;}    /* 2018-02-01수정 */
.ceo .sign p {display:inline; font-size:18px; font-weight:500; line-height:71px;}
.ceo .sign span {font-weight:500; letter-spacing:2px;}

/* 기업정보-경영이념 */
.info_ideo {background:url("/assets/images/company/img_ideo.png") no-repeat 95% 30px; overflow:hidden; padding-top:50px; height:300px;}


/* 기업정보-회사연혁 */
.info_history .info_header{position: relative;margin-bottom: 50px;padding-left: 196px;padding-bottom: 49px;border-bottom: 1px solid #d3d3d3;}
.info_history .info_header h3{margin-bottom: 24px;color: #0a71cc;font-size: 24px;font-weight: 500;line-height: 33px;}
.info_history .info_header strong{position: absolute;left: 0;top: 0; color: #0a71cc;font-size: 60px;font-weight: 500;line-height: 1em}
.info_history .info_header .txt_info{color: #252525;font-size: 18px;line-height: 30px;}

.info_history .history_list ul+ul{margin-top: 50px;padding-top: 50px;border-top: 1px solid #d3d3d3;}
.info_history .history_list .year{position: relative;padding-left: 196px;}
.info_history .history_list .year+.year{margin-top: 50px;}
.info_history .history_list .year strong{position: absolute;left: 0;top: 0; color: #0a71cc;font-size: 26px;font-weight: 400;}
.info_history .history_list .month em{float: left; margin:1px 24px 0 0;color: #252525;font-size: 18px;font-weight: 400;}
.info_history .history_list .month span {color: #252525;font-size: 16px;}
.info_history .history_list .month+.month{margin-top: 34px;}


/* 기업정보-인재상 */
.right_people{}
.right_people .img{margin-bottom: 24px;}
.company_content.right_people .txt_point,
.right_people p.txt{font-size: 20px;letter-spacing: -1px;line-height: 36px;}
.right_people .list{overflow: hidden;margin-top: 100px;}
.right_people .list>li{float: left;}
.right_people .list>li strong{display: block;font-size: 18px}
.right_people .list>li+li{margin-left: 61px;width: 210px;}
.right_people .list .bullet_point li{font-size: 14px;letter-spacing: -1px; line-height: 24px;color: #252525}


/* 기업정보-사업제휴 */
.partner_agent .partner_comment{margin-bottom: 50px; color: #252525;font-size: 20px;letter-spacing: -1px; line-height: 34px;}
.partner_agent .float_wrap + .float_wrap{margin-top: 30px;}
.partner_agent .float_wrap .img{margin-right: 40px;}
.partner_agent .float_wrap .txt p{color: #252525;font-size: 14px;line-height: 27px;}

/* 기업정보-고객사 소개 */
.partner_company .partner_logo{float: left;margin-right: 38px;}
.partner_company .partner_logo img{border:1px solid #eee;}
.partner_company .partner_info>li{overflow:hidden;position: relative;}
.partner_company .partner_info>li+li{margin-top: 50px;}

.partner_company .partner_info .txt{float: left;width: 730px}
.partner_company .partner_info .txt strong.txt_point{font-size: 20px;line-height: 1}
.partner_company .partner_info .txt p{margin-top: 4px; padding-bottom: 41px; font-size: 16px;letter-spacing: -0.5px;line-height: 28px}
.partner_company .partner_info .txt .btn_prod{position: absolute;bottom: 0;left: 249px;font-size: 13px;}
.partner_company .partner_info .txt .btn_prod a{padding-left: 20px;width: 128px;text-align: left;}
.partner_company .partner_info .txt .btn_prod a.detail{width: 100px; color: #fff; background: #0A71CC url("/web/images/common/arrow_white_6x8.png")no-repeat 8px 10px; border: 1px solid #0A71CC;}

/* 컨텐츠페이지_commonstyle */
.company_content {overflow:hidden;}
.company_content .txt_point {font-size:24px; line-height:1.2em; margin-bottom:30px;}
.company_content .img {overflow:hidden;}
.company_content .txt {overflow:hidden;}
.company_content .txt p {line-height:1.5em;}
.company_content [class*="bdr_tit"] {border-top:1px solid #cbcbcb; position:relative; margin-bottom:24px; padding-top:20px;}
.company_content [class*="point_bdr"]:before {background-color:#0a71cc; content:""; position:absolute; left:0; top:-1px; height:1px; width:65px;}
.company_content [class*="bdr_tit"] * {font-size:18px; line-height:1.1em;}
.company_content .bullet_point li {color:#7d7d7d;}
/* 22.10.11 kbs 추가 */
.company_content .btn_prod {margin-top:10px;}
.company_content .btn_prod a {background:url("/assets/images/common/arrow_gray_6x8.png") no-repeat 8px 10px; padding-left:10px; width:140px;}
/*.partner_agent .txt .btn_prod{position: absolute;bottom: 0;left: 249px;font-size: 13px;}*/
.company_content .txt .btn_prod a{padding-left: 20px;/* width: 100%; */text-align: left; margin-top:5px;}
.company_content .txt .btn_prod a.full {width:100%;} 
.company_content .txt .btn_prod a.detail{width: 100px; color: #fff; background: #0A71CC url("/web/images/common/arrow_white_6x8.png")no-repeat 8px 10px; border: 1px solid #0A71CC;}
.company_content .txt .btn_prod a.btn_ico {width:auto;background:none;padding:0;vertical-align:top;}
.company_content .txt .btn_prod a.btn_ico img {vertical-align:middle;}

.float_wrap {overflow:hidden;}
.float_wrap + .float_wrap {margin-top:16px;}
.float_div {float:left;}

.float_wrap.txt_only + .txt_only {margin-top:70px;}
.txt_only .float_div {width:463px;}
.txt_only .float_div + .float_div {margin-left:54px;}

.float_div.with_img + .float_div.with_img {margin-left:22px;}
.with_img .img {float:left;}
.with_img .txt {float:left; margin-left:25px; width:210px;}

/* 재무정보 */
.financial_wrap h4 {font-size: 20px; font-weight: normal; color: #333;margin-bottom:40px;}
.financial_wrap h4 span {display: inline-block; margin-left: 10px; font-size: 15px;}
.financial_wrap h4:before {content: ''; display: block; width: 20px; height: 2px; margin-bottom: 15px; background: #838383;font-size:11px;}
.financial_wrap .guide_wrap {overflow:hidden; padding: 2px 0;}
.financial_wrap .date {float:left;}
.financial_wrap .guide {margin-top: 5px; font-size: 11px; color: #333; float:right;}
.financial_wrap .tbl_wrap .tbl {width:49%;float:left;}
.financial_wrap .tbl_wrap .tbl:first-child {margin-right:2%;}
.financial_wrap .tbl {border-top: 1px solid #666;}
.financial_wrap .tbl + h4 {margin-top: 60px;}
.financial_wrap .tbl table {width: 100%;}
.financial_wrap .tbl table th, .financial_wrap .tbl table td {vertical-align: middle;font-size:14px;}
.financial_wrap .tbl table .line {border-left: 1px solid #e5e5e5;}
.financial_wrap .tbl table thead th {padding: 5px 0;background-color:#f7f7f7;text-align: right;padding-right: 15px;}
.financial_wrap .tbl table thead th.th_line {/*border-right:1px solid #ddd;*/}
.financial_wrap .tbl table thead tr:first-child th:first-child {background: #f7f7f7;padding-left: 15px;text-align: left;}
.financial_wrap .tbl table tr.total th {font-weight: bold;border-top: 1px solid #666;border-bottom: 1px solid #666;}
.financial_wrap .tbl table tr.total td {background: #f7f7f7;font-weight: bold;border-top: 1px solid #666;border-bottom: 1px solid #666;}
.financial_wrap .tbl table thead th.row {border-bottom: 1px solid #666;}
.financial_wrap .tbl table thead tr + tr th {border-top: 1px solid #e5e5e5;border-bottom: 1px solid #666;border-left: 1px solid #e5e5e5;text-align: left;padding-left: 15px;}
.financial_wrap .tbl table tbody th {text-align: left;background: #f7f7f7;border-top: 1px solid #e5e5e5;padding-left: 15px;}
.financial_wrap .tbl table thead tr + tr th:first-child,
.financial_wrap .tbl table tbody th + td {border-left: 0 none;}
.financial_wrap .tbl table tbody td {padding: 5px 0;border-left: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;text-align: right;padding-right: 15px;}
.financial_wrap .notice {text-align:center;}
.financial_wrap .notice p {font-size:16px; line-height:2em;}
.financial_wrap .notice p.txt {font-size:13px;text-align:left;margin:20px 0;}

/* 비전 2019-06-30 */
.vision{}
.vision .tit_h3 h3{margin-bottom:25px;}
.vision_wrp {}
.vision_wrp .t_point {color:#093c71;}
.vision_wrp dl{}
.vision_wrp dl dt{position:relative;font-size:20px;letter-spacing:0;line-height:1.6;text-align:left;color:#230f5e;padding-bottom:10px;padding-top:10px;margin-top:25px;}
.vision_wrp dl dt:before {content:'';width:20px;height:2px;background-color:#999;position:absolute;top:0;left:0;}
.vision_wrp dl dd{font-size:13px;line-height:1.6;color:#666;}
.vision_wrp dl dd .img_vision{padding:43px 0 40px;}
.vision_wrp dl dd img{width:100%;}

.vision_wrp .core_txt_wrp {background-color:#f9f9f9;box-sizing: border-box;padding:35px 0 35px 56px;}
.vision_wrp .core_txt_wrp:after {content:'';display:block;clear:both;}
.vision_wrp .core_txt_wrp ul{overflow:hidden;}
.vision_wrp .core_txt_wrp ul + ul{padding-top:20px;}
.vision_wrp .core_txt_wrp ul li{float:left;width:104px;font-size:16px;line-height:1.3;color:#093c71;font-weight:bold;text-align:left;}
.vision_wrp .core_txt_wrp ul li.desc{color:#000;width:600px;font-size:13px;line-height:1.6;}

.c_0c7189{color:#0c7189;}
.c_36b4e5{color:#36b4e5;}
/* 비전 2019-06-30 */
