@charset "utf-8";

/* 회사소개 */
.companysisa #container {padding-bottom: 0;}
.companysisa .side_quick {display: none !important;}
.companysisa .section {text-align: center;}
.companysisa .section .inner_wrap {padding: 95px 0;}
.companysisa .section h3 {font-size: 40px; line-height: 1;}
.companysisa .section h3:after {content: ''; display: block; width: 40px; height: 3px; margin: 20px auto; background-color: #da2226;}
.companysisa .section .sub_txt {color: #777; line-height: 1.5;}
.companysisa .company { height: 689px; background: url("../images/brand/bg_section_company.jpg") repeat 50% 50%;}
.companysisa .company .company_intro {display: inline-block; margin: 0 auto; padding-top: 35px;}
.companysisa .company .company_intro .cont {float: left; margin: 0 -10px;}
.companysisa .company .company_intro .img {}
.companysisa .company .company_intro .tit {margin: 20px 0 10px; font-size: 20px; font-weight: bold;}
.companysisa .academy {height: 1007px; background: url("../images/brand/bg_section_academy.jpg") repeat 50% 50%;}
.companysisa .academy h3,
.companysisa .academy .sub_txt {color: #fff;}
.companysisa .academy .academy_info {display: table; width: 100%; margin: 96px 0 56px;}
.companysisa .academy .academy_info .cont {display: table-cell; width: 50%; background-color: #fff;}
.companysisa .academy .academy_info .txt_area {padding: 25px 40px; text-align: left;}
.companysisa .academy .academy_info .tit {font-weight: bold;}
.companysisa .academy .academy_info p {color: #777;}
.companysisa .academy .academy_info p strong {color: #222;}
.companysisa .academy .message {font-size: 30px; color: #fff; line-height: 1.5;}
.companysisa .academy .message span {position: relative; display: inline-block;}
.companysisa .academy .message span:before,
.companysisa .academy .message span:after {content: ''; position: absolute; top: 50%; display: inline-block; width: 27px; height: 23px; margin-top: -11px; background: url("../images/brand/academy_message_quotes.png") no-repeat 0 0;}
.companysisa .academy .message span:before {left: -80px;}
.companysisa .academy .message span:after {right: -80px; background-position: 0 -30px;}
.companysisa .affiliate {height: 840px; background: url("../images/brand/bg_section_affiliate.jpg") repeat 50% 50%;}
.companysisa .affiliate .affiliate_list {overflow: hidden; padding-top: 50px; text-align: left;}
.companysisa .affiliate .affiliate_list .cont {float: left; position: relative; width: 410px; height: 140px; margin-bottom: 20px; padding: 20px 0 0 190px;}
.companysisa .affiliate .affiliate_list .img {position: absolute; top: 0; left: 0;}
.companysisa .affiliate .affiliate_list .tit {margin-bottom: 10px; font-weight: bold; font-size: 15px;}
.companysisa .affiliate .affiliate_list li {margin-top: 7px; color: #777; padding-left: 10px;}
.companysisa .affiliate .affiliate_list li:before {content: ''; display: inline-block; width: 2px; height: 2px; margin: 0 8px 0 -10px; background-color: #da2226; vertical-align: 4px;}

/* 회사소식 */
.brandsisa {width: 1200px; margin: 0 auto;}