@charset "utf-8";

/* 서비스소식 */
.news {overflow:hidden;}
.news .list2_unit .preview_content {overflow:hidden; margin-bottom:5px; max-height:60px;}
.news .list2_unit .preview_content p {color:#7d7d7d; font-size:13px;}
.news .list2_unit .post_date {color:#7d7d7d; font-size:13px;}

/* 윤리경영 */
.ethics_comment .t_point {font-size:15px;}
.ethics_comment p + p {font-size:13px;}

/* 제휴문의 */
.master_info {overflow:hidden; box-sizing:border-box; margin-top:10px; padding:5px;}
.master_info * {font-size:13px;}
.master_info dl {overflow:hidden;}
.master_info dl + dl {margin-top:5px;}
.master_info dt,
.master_info dd {display:inline;}

/* 고객사소개 */
.partner_company {overflow:hidden;}
.partner_company .company_info {overflow:hidden; border-bottom:1px solid #d9d9d9; padding:20px;}
.partner_company .company_info .logo_company {overflow:hidden; border:1px solid #eee; text-align:center; margin-bottom:15px;}
.partner_company .company_info .logo_company img {display:block; width:100%;}
.partner_company .company_info .explan_txt {overflow:hidden; margin-bottom:25px;}
.partner_company .company_info .explan_txt h3 {color:#0a71cc; font-size:15px; margin-bottom:10px;}
.partner_company .company_info .explan_txt p {font-size:13px;}
.partner_company .company_info .go_home span {display:inline-block; position:relative; padding-left:22px;}
.partner_company .company_info .go_home span:before {background:url("/assets/images/common/icon_homepage.png") no-repeat 0 0; background-size:17px; content:""; position:absolute; left:0; top:10px; height:15px; width:17px;}
.daewoo.partner_company .company_info .go_home{padding: 0 50px;}
.daewoo.partner_company .company_info .go_home a.detail{margin-top: 5px; background: #0A71CC; border: none; color: #fff !important;}
.daewoo.partner_company .company_info .go_home a.detail span{color: #fff !important;}
.daewoo.partner_company .company_info .go_home a.detail span:before{display: inline-block;clear: both;content:"";position:absolute; left:0; top:13px; height:15px; width:1px; background: #fff;}
.daewoo.partner_company .company_info .go_home a.detail span:after{display: inline-block;clear: both;content:"";position:absolute; left:-7px; top:20px; height:1px; width:15px; background: #fff;}

/* CEO인사말 */
.ceo {overflow:hidden;}
.ceo .t_point {font-size:16px; line-height:1.5em; margin-bottom:25px;}
.ceo .t_point ~ p {line-height:1.5em;}
.ceo .t_point ~ p + p {margin-top:15px;}
.ceo .sign {/*background:url("/assets/images/company/img_sign.png") no-repeat 130px 0;*/ background-size:20px auto; overflow:hidden; margin-top:40px; } /* 2018-02-01 수정 */
.ceo .sign p {display:inline; font-size:17px; font-weight:500; line-height:71px;}
.ceo .sign span {font-size:17px; font-weight:500; letter-spacing:2px;}

/* 경영이념 */
.info_ideo{}
.info_ideo>.tit{padding: 10px 0;text-align: center;}
.info_ideo .img{margin-bottom: 40px;}
.info_ideo .img img{display: block;margin: auto;padding:0 20px;width: 100%;max-width: 534px;box-sizing: border-box;}

/* 기업정보-회사연혁 */
.info_history{margin-top: 20px;}
.info_history .info_header{position: relative;margin-bottom: 20px;padding-left: 70px;padding-bottom: 20px;border-bottom: 1px solid #d3d3d3;}
.info_history .info_header h3{margin-bottom: 12px;color: #0a71cc;font-size: 18px;font-weight: 500;line-height: 1}
.info_history .info_header strong{position: absolute;left: 0;top: 0; color: #0a71cc;font-size: 20px;font-weight: 500;line-height: 1em}
.info_history .info_header .txt_info{color: #252525;font-size: 16px;line-height: 30px;}

.info_history .history_list ul+ul{margin-top: 20px;padding-top: 20px;border-top: 1px solid #d3d3d3;}
.info_history .history_list .year{position: relative;padding-left: 70px;}
.info_history .history_list .year+.year{margin-top: 20px;}
.info_history .history_list .year strong{position: absolute;left: 0;top: 0; color: #0a71cc;font-size: 16px;font-weight: 400;}
.info_history .history_list .month em{float: left;color: #252525;font-size: 16px;font-weight: 400;}
.info_history .history_list .month span {display: block;margin-left: 33px;color: #252525;font-size: 16px;}
.info_history .history_list .month+.month{margin-top: 20px;}

/* 인재상-인재상 */
.right_people{margin-top: 10px;}
.right_people .txt_only p+p{margin-top: 10px;}
.right_people>.img { margin: 30px 0;text-align: center;}
.right_people [class*="point_bdr"] *:before{width: 10%;}

/* 인재상-인사제도 */
.recruit {margin-top: 20px;}

/* 인재상-복리후생 */
.benefit{margin-top: 20px;}

/* 윤리경영-약관동의 */
.ethics_agree_comment{margin-bottom: 10px;padding: 30px 20px;border-bottom: 1px solid #ddd;font-size: 16px;}
.ethics_agree_comment .t_point{margin-bottom: 10px;font-weight: bold}
.ethics_agree_comment p{font-size: 16px}

.ethics_agree .list>li{overflow: hidden;}
.ethics_agree .list .tit{float: left;}
.ethics_agree .list .bullet_ul{margin-left: 70px;}
.ethics_agree .list [class*="point_bdr"] *:before{width: 70px;top: 0px;}
.ethics_agree .txt_only+.txt_only{margin-top: 30px;}
/* 기업정보-사업부문 */
.info_business{margin-top: 20px;}
.info_business .list>li{overflow: hidden;}
.info_business.company_content .list>li+li{margin-top: 30px;}
.info_business .list .txt_only{float: right;width: 50%;}
.info_business .list .img{float: left;width: 42%;}
.info_business .list .img img{width: 100%;}
.info_business [class*="point_bdr"] *:before{width: 50%;}

/* 사업제휴-대행분야 */
.partner_agent .partner_comment{padding: 10px 0; margin-bottom: 20px;font-size: 15px}
.partner_agent .list .img img{width: 100%;}
.partner_agent .desc{color: #7d7d7d;}
.partner_agent [class*="point_bdr"] *:before{width: 25%;}

/* 컨텐츠페이지_commonstyle */
.company_content .list>li+li{margin-top: 40px;}
.company_content [class*="point_bdr"] {padding-top: 0;}
.company_content [class*="point_bdr"] *:before{top: -1px;}
/* 22.10.11 kbs 추가 */
.company_content .btn {margin-top:10px;}
.company_content .btn a {background:url("/assets/images/common/arrow_gray_6x8.png") no-repeat 8px 10px; padding-left:10px; /*width:120px;*/  font-size:13px; margin-top:5px;}
.company_content .txt .btn a{padding-left: 20px;width: 113px;text-align: left; margin-top:5px;}
.company_content .txt .btn 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 .btn.flex {display:flex;}
.company_content .btn.flex a {margin-right:15px; width:100%;}
.company_content .btn.flex .btn_ico {width:70px;background:none;padding:0;vertical-align:top;margin-right:0;}
.company_content .btn.flex .btn_ico img {vertical-align:middle;}

