/*2019-06-20, 정재홍, 회원통합에 따른 개인정보처리방침 페이지 전면 수정, 표 변형 스타일 추가*/
.util-privacy .table-c.table-col.united th{border-left:none;border-right:1px solid #ececec;}
.util-privacy .table-c.table-col.united th:last-child{border-right:none;}
.util-privacy .table-c.table-col.united td{border-left:none;vertical-align:middle;text-align:center;}
.util-privacy .table-c.table-col.united td.right-border{border-right:1px solid #ececec;}
.util-privacy .table-c.table-col.united td.text-left{text-align:left;}

/*2019-07-12, 정재홍 메인 팝업*/
.noticePop{position:fixed;top: 120px;left:50%;background-color:#fff;z-index:9999;}
.noticePop .popHeader{position: relative;height: 128px;line-height:128px;border-top: 6px solid #EF151E;font-size: 30px;font-weight:400;color:#ef151e;padding-left:50px;letter-spacing:-1px;}
.noticePop .popHeader:after{content:"";position:absolute;width:24px;height:3px;top:117px;left:50px;background-color:#EF151E;}
.noticePop .popHeader .popCloseBtn{position:absolute;width:34px;height:34px;top:30px;right:30px;}
.noticePop .popHeader .popCloseBtn a{display:block;width:100%;height:100%;background:url('../img/btn_close_pop.png') 0 0 no-repeat;text-indent: -1000em;}
.noticePop .popContent{position: relative;height: 393px;overflow-y:auto;padding:10px 50px 30px;}
.noticePop .popContent p{font-size: 18px;font-weight:300;line-height: 29px;color:#666;letter-spacing:-1px;}
.noticePop .popContent p.headline{font-size: 24px;font-weight:400;color:#333;}
.noticePop .popBottom{position: relative;height: 42px;line-height:42px;border-top: 1px solid #CCCCCC;font-size: 14px;color:#333;padding-left:47px;}
.noticePop .popBottom input{position:absolute;width:20px;height:20px;bottom:11px;left:17px;border:1px solid #000;background-color:#fff;vertical-align:middle;}
.noticePop .popBottom .popCloseBtn{position:absolute;width:63px;height:42px;bottom:0px;right:0px;text-align:center;}
.noticePop .popBottom .popCloseBtn a{color:#333;text-decoration:none;}

.layerPop190712{display: none;width:520px;height:610px;margin-left:160px;}

/*2019-07-19, 정재홍, 6월 전수점검 대응*/
.combobox .combobox-scroll-wrap{z-index: 3;}

/*2019-08-13, 정재홍, 보도자료 표 스타일 추가*/
table.press{width:94%;margin:30px auto 20px;border-collapse: collapse;border-top: 1px solid #000;border-left: 1px solid #000;}
table.press th, table.press td{border-right: 1px solid #000;border-bottom: 1px solid #000;padding:5px;text-align: center;}
table.press th.bold, table.press td.bold{font-weight:bold;}
table.press td.left{text-align: left;}

/*2019-08-14, 정재홍, 8월 전수점검 대응*/
.combobox .combobox-scroll-wrap{z-index: 13;}

/*2019-08-29, 정재홍 메인 팝업*/
.noticePop{border:1px solid #b5b5b5;border-top:none;}
.noticePop img.sample{display:block;width:200px;margin-top:5px;}

/*2019-10-10, 정재홍, K-foodlife - MomentStory 외부스타일*/
.outerSource191010 .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box; padding:0 30px;}
.outerSource191010 .New_Thumbnail_Wraps {padding:0; width:100%; max-width:1020px; margin:0 auto;}
.outerSource191010 .New_Thumbnail_Wraps  .Thumbnail_img {float:left; width:48%; max-width:500px;}
.outerSource191010 .New_Thumbnail_Wraps  .Thumbnail_img:nth-child(odd) {padding-right:10px;}
.outerSource191010 .New_Thumbnail_Wraps  .Thumbnail_img:nth-child(even) {padding-left:10px;}
.outerSource191010 .New_Thumbnail_Wraps  .Thumbnail_img .InImg {width:100%; max-width:500px; overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource191010 .New_Thumbnail_Wraps  .Thumbnail_img .InTex {font-size: 16px; line-height: 25px;}

.outerSource191010 .divider_3 {padding:0 !important;}
.outerSource191010 .divider_3  .Thumbnail_img {width:33.3333% !important; box-sizing:border-box; text-align:center; padding:0 20px 0 0 !important}

.outerSource191010 .divider_4 {padding:0 !important;}
.outerSource191010 .divider_4   .Thumbnail_img {width:25% !important; box-sizing:border-box; padding:0 20px 0 0 !important}

.outerSource191010 .New_Titles {font-size:35px; font-weight:500; color:#fff;}
.outerSource191010 .New_Titles2 {font-size:33px !important; color:#fff; font-weight:500;}
.outerSource191010 .bg_gray {background:#f5f5f5}
.outerSource191010 .color_gold span {color:#795339}
.outerSource191010 .h30 {height:30px !important;}
.outerSource191010 .h50 {height:50px !important;}
.outerSource191010 .sub_title2 {font-size:24px; color:#333; }
.outerSource191010 .text_wrap2 {position:relative; text-align:left;}
.outerSource191010 .button.xlarge {min-width:170px !important;}
.outerSource191010 .img_control_left {text-align:left; padding-left:30px;}
.outerSource191010 .img_control_right {text-align:right; padding-right:50px;}
.outerSource191010 .other_box {padding:0; margin:0;}
.outerSource191010 .other_box .Thumbnail_img {width:100% !important;}
.outerSource191010 .divider_3 {padding:0 !important;}
.outerSource191010 .divider_3  .New_Thumbnail_box .Thumbnail_img {width:33.3333% !important; box-sizing:border-box; padding:0 20px 0 0 !important}
.outerSource191010 .padL10 {padding-left:10px;}
.outerSource191010 .maxW {max-width:1050px; margin:0 auto;}
.outerSource191010 .right_img {position:absolute; right:0; bottom:-23px; width:32%}
.outerSource191010 .prd_img {width:50%}
.outerSource191010 .padding_style {padding:60px 0 100px !important;}
.outerSource191010 .inner_list_box{display:table;width:100%;box-sizing:border-box;}
.outerSource191010 .inner_list_box ul{padding:0;}
.outerSource191010 .inner_list_box ul li{float:left;width:49%;margin-right:2%;text-align:left;}
.outerSource191010 .inner_list_box ul li:nth-child(2n){margin-right:0;}
.outerSource191010 .inner_list_box ul li .list-title span{font-size:13pt; font-weight:bold;}
.outerSource191010 .inner_list_box ul li .p-txt{font-size:10.5pt; line-height:180%;}
.outerSource191010 .book-box{display:table;width:100%;position:relative;padding:0 50px;box-sizing:border-box;}
.outerSource191010 .book-box .l-txt{padding-right:220px;line-height:180%;}
.outerSource191010 .book-box .r-img{position:absolute;right:50px;top:0;}
.outerSource191010 .divider_3 .New_Thumbnail_box .Thumbnail_img{padding:0 !important;margin-right:2%;}
.outerSource191010 .New_Thumbnail_Wraps .New_Thumbnail_box .last-child{margin-right:0;}
.outerSource191010 .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img{width:32% !important;}
.outerSource191010 .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img.wh-48{width:48% !important;}
.outerSource191010 .mg-box-0{margin:0;}
.outerSource191010 .h600 {height:600px;}
.outerSource191010 .h170 {height:135px;}

/*2019-10-22, 정재홍, anchor tag outline style debug*/
/* *:focus{outline: none;}
.brand-carousel-slider .module .js-carousel-swiper .swiper-button-next{outline:none;}
.brand-carousel-slider .module .js-carousel-swiper .swiper-button-prev{outline:none;}
.brand-bibigo-d .js-bibigo-swiper .swiper-button-next{outline:none;}
.brand-bibigo-d .js-bibigo-swiper .swiper-button-prev{outline:none;}
.brand-goumet-b .slider-holder .slider-goumet .swiper-navigation{outline:none;}
.brand-returnup-e .slider-holder .slider-returnup .swiper-navigation{outline:none;}
.js-slider.loaded .swiper-control, .js-slider.loaded .swiper-navigation{outline:none;} */

/*2019-11-08, 정재홍, K-foodlife - MomentStory 외부스타일*/
.outerSource191031.moment .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box; padding:0 30px;}
.outerSource191031.moment .New_Thumbnail_Wraps {padding:0; width:100%; max-width:1020px; margin:0 auto;}
.outerSource191031.moment .New_Thumbnail_Wraps  .Thumbnail_img {float:left; width:48%; max-width:500px;}
.outerSource191031.moment .New_Thumbnail_Wraps  .Thumbnail_img:nth-child(odd) {padding-right:10px;}
.outerSource191031.moment .New_Thumbnail_Wraps  .Thumbnail_img:nth-child(even) {padding-left:10px;}
.outerSource191031.moment .New_Thumbnail_Wraps  .Thumbnail_img .InImg {width:100%; max-width:500px; overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource191031.moment .New_Thumbnail_Wraps  .Thumbnail_img .InTex {font-size: 16px; line-height: 25px;}
.outerSource191031.moment .New_Thumbnail_Wraps  .Thumbnail_img .text {padding:0 10px}
.outerSource191031.moment .divider_4 {padding:0 !important;}
.outerSource191031.moment .divider_4   .Thumbnail_img {width:25% !important; box-sizing:border-box; padding:0 10px 0 0 !important}
.outerSource191031.moment .New_Titles {font-size:35px; font-weight:500; color:#fff;}
.outerSource191031.moment .bg_gray {background:#f5f5f5}
.outerSource191031.moment .text_wrap2 {position:relative; text-align:left;}
.outerSource191031.moment .button.xlarge {min-width:170px !important;}
.outerSource191031.moment .book-box{display:table;width:100%;position:relative;padding:0 50px;box-sizing:border-box;}

/*2019-11-18, 정재홍, 11월 전수점검 디버깅*/
.ie .section-util-links li span{letter-spacing:-1px;}
.ie .util-sitemap-a .nth-child-3.item ul li .name{height: 30px;}

/*2019-12-13, 정재홍, K-foodlife - BehindStory 외부스타일*/
.outerSource191130.behind .New_Titles2 {font-size:33px !important; color:#fff; font-weight:500;}

/*2019-12-13, 정재홍, K-foodlife - MomentStory 외부스타일*/
.outerSource191130.moment .New_Titles {font-size:35px; font-weight:500; color:#fff;}
.outerSource191130.moment .bg_gray {background:#f5f5f5}
.outerSource191130.moment .button.xlarge {min-width:170px !important;}

.outerSource191130.moment .d_bg_white {background:#fff; padding:25px;  width:48%;}
.outerSource191130.moment .d_bg_white.top {border-bottom:4px solid #ef151e; min-height:345px;}
.outerSource191130.moment .d_bg_white.top .align-left{min-height:143.33px;}
.outerSource191130.moment .d_bg_white.top.top01 {margin-right:2%;}
.outerSource191130.moment .d_bg_white.top.top02 {margin-left:2%}
.outerSource191130.moment .d_bg_white.bot {border-top:4px solid #ef151e; min-height:400px; }
.outerSource191130.moment .d_bg_white.bot.bot01 {margin-right:2%;}
.outerSource191130.moment .d_bg_white.bot.bot02 {margin-left:2%;}
.outerSource191130.moment .d_wrap {padding:60px 40px;}
.outerSource191130.moment .d_hr {border-top:2px dotted #ddd; padding-top:50px;}

/*2019-12-20, 정재홍, 12월 전수점검 디버깅*/
.ie .util-agent-a .wrap .item .module .list-type-a li strong .eng-title{font-family:'Noto Sans KR', 'Apple SD Gothic Neo';font-size:16px;}
.ie .brand-carousel-slider .module .js-carousel-swiper .swiper-button-prev{left:auto;}

/*20200603 지속가능경영*/
.sustainability .section-visual.is-simple {margin-bottom: 90px;}
.sustainability .section-visual.is-simple .wrap {padding-bottom: 86px;}
.sustainability .wrap.is-max {max-width: 1278px;min-width: 1278px;}
.sustainability .wrap.is-low {max-width: 1078px;min-width: 1078px;}
.sustainability .container {overflow: visible;}
.sustainability .container p {color: #666;letter-spacing: -.5px;line-height: 1.75;}
.sustainability .sub-title {margin: 60px 0 15px;font-size: 30px;color: #ef151e;text-align: center;padding: 0;}
.sustainability .section-post .sub-title {color:#fff}
.sustainability h3.basic-title {font-weight: 500;}
.sustainability table.table-c.col-red {margin-bottom: 30px;width: 100%;border-top: solid 3px #ef151e;}
.sustainability table.table-c.col-red th {font-weight: bold;border-bottom: 1px solid #666;padding: 8px 0;}
.sustainability table.table-c.col-red td {border-bottom: 1px solid #666;color: #666;letter-spacing: -.5px;padding: 5px 10px 20px 10px;}
.sustainability table.table-c.col-red td.text-title {background-color: #f7f6f5;font-weight: bold;color: #333;}
.sustainability .js-inview .inview-el.nth-child-4 {font-size: 18px;letter-spacing: -0.5px;}
.sustainability .no-bot {margin-bottom: 0 !important;}
.sustainability .section-visual.is-simple .wrap:before{display:block;z-index: 1;}
.sustainability span.desc {font-size: 14px;margin: 24px 0;font-weight: lighter;display: inline-block;}
.sustainability .bg-01 {background: #faf8f8}
.sustainability .bg-02 {background: #decebd}
.csr-overview-a .item .summary {padding-top:15px;line-height:1.7;letter-spacing:-0.8px;}
.csr-overview-a .item .summary .eng-title {font-family: 'Noto Sans KR';}
.csr-overview-a .item.nth-child-2 .summary {text-align:center}
.csr-overview-a .item .module, .csr-overview-a .col-b .col-1-2 .item .module {padding:0 30px 0 40px}
.csr-overview-a .item .action {position:absolute;bottom:46px;left:50%;margin:0 0 0 -21px}
.csr-overview-a .item.nth-child-1 .action {position:relative;bottom:auto;left:auto;margin:50px 0 0 0}
.csr-overview-a .item.nth-child-8 .action {position:relative;bottom:auto;left:auto;display:inline-block;margin-top:-8px;margin-left:30px;vertical-align: middle;}
.csr-overview-a .item.nth-child-8 .module {height:142px}
.csr-overview-a .item.nth-child-8 .name {display:inline-block}
.csr-overview-a .item.nth-child-3 {background-image:url('../img/about/overview_03.png')}
.csr-overview-a .item.nth-child-4 {background-image:url('../img/about/overview_04.png')}
.csr-overview-a .item.nth-child-5 {background-image:url('../img/about/overview_05.png')}
.csr-overview-a .item.nth-child-6 {background-image:url('../img/about/overview_06.png');margin-left:10px;margin-right:10px}
.csr-overview-a .item.nth-child-7 {background-image:url('../img/about/overview_07.png');margin-top:20px;}
.csr-overview-a .item.nth-child-8 {background-image:url('../img/about/overview_08.png');margin-top:20px;margin-right:0;height:142px}
.lang-en .csr-overview-a .item.nth-child-1 .module {height:770px}
.lang-en .csr-overview-a .item.nth-child-2 .module {height:320px}
.safety {padding: 60px 100px;}
.safety .sub-title {margin-bottom: 50px;}
.safety h3 {font-size: 24px;}
.safety p {color: #333;line-height: 1.75;}
.safety .block-list-1 {padding: 30px 30px 0 0;}
.safety .block-list-2 {padding: 72px 0 0 50px;}
.safety .block-list-3 {padding: 98px 20px 0 0;}
.safety .block-list-4 {padding: 14px 36px 36px 36px;background: #fff;margin: 63px 0 40px 0;border-top: 3px solid #ef151e;color: #656565;}
.safety .block-list-5 {padding: 0 38px 38px 38px;overflow: hidden;}
.safety .block-list-6 {padding: 0 38px 38px 38px;overflow: hidden;}
.safety .block-list-6 img {padding: 30px 0;}
.safety .block-list-6 p {width: 800px;}
.safety .block-list-5 .line-left {margin-top: 2em;}
.safety .block-list-5 .line-left:before {content: '';width: 1px;height: 310px;border-left: 1px dotted #666;position: absolute;}
.safety .block-list-5 .line-left.en-1:before {height: 405px;}
.safety .block-list-5 .line-left.en-2:before {height: 453px;}
.safety .block-list-5 .line-left.en-3:before {height: 318px;}
.safety .block-list-5 .pic {margin-left: 50px;}
.safety .block-list-5 .pic-2 {margin: 30px;text-align: center;}
.safety .block-list-4 h3 {font-size: 20px;}
.safety .block-list-5 span {margin: 0 0 0 12px;}
.csr-prize .wrap {position: relative;padding-left:320px;padding-bottom:0;margin-bottom:90px;letter-spacing: -0.5px;}
.csr-prize .wrap:after {content:'';position:absolute;top:14px;bottom:6px;left:280px;display:inline-block;width:1px;background:#e2e2e2}
.csr-prize .wrap .title {text-align:left;margin-top:90px}
.csr-prize .wrap .title span {padding-left:0}
.csr-prize.csr-prize-a .wrap .title {margin-top:0}
.csr-prize .wrap .desc {text-align:left}
.csr-prize.csr-prize-a .wrap {background:url('../img/about/prize_01.png') no-repeat 56px 46px}
.csr-prize.csr-prize-b .wrap {background:url('../img/about/prize_02.png') no-repeat 73px 36px}
.csr-prize.csr-prize-c .wrap {background:url('../img/about/prize_03.png') no-repeat 96px 10px}
.csr-report .button-download span {padding-right: 40px;}
.csr-report.csr-report-b .list {border-top:0 none;border-bottom:0 none}
.csr-report.csr-report-b .item {background:#fff;border-top:0 none;border-bottom:1px solid #e6e6e6}
.csr-report.csr-report-b .item.child-gray {background:#fafafa}
.csr-report.csr-report-b .col-1-3 {width:32%}
.csr-report.csr-report-b .col-1-3:nth-child(even) {margin:0 2%}
.csr-report.csr-report-b .col-1-3 .title {padding-top:150px;margin-top:10px}
.csr-report.csr-report-b .col-1-3 .title span {font-size:30px;color:#333;background:#fff;padding:8px 0}
.csr-report.csr-report-b .col-1-3 .title + .item {border-top:1px solid #222}
.csr-report.csr-report-b .col-1-3:nth-child(1) .title {background:url('../img/about/report_icon.png') no-repeat center 0}
.csr-report.csr-report-b .col-1-3:nth-child(2) .title {background:url('../img/about/report_icon.png') no-repeat center -200px}
.csr-report.csr-report-b .col-1-3:nth-child(3) .title {background:url('../img/about/report_icon.png') no-repeat center -400px}
.csr-report.csr-report-b .name {width:150px;line-height:1.5;padding:0 0 0 9%}
.csr-report.csr-report-b .action {width:42%;margin-right:30px}
/*csr-page-1*/
.csr-p1-1 .sub-title {margin-top: -15px;}
.csr-p1-1 .pic {margin: 64px 0 0 0;}
.csr-p1-2 .wrap .inner {border-bottom: 1px solid #f2f2f2;border-top: 0;margin-bottom: 60px;padding: 20px;border-top: 3px solid #ef151e;border-left: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;}
.csr-p1-2 .basic-title {margin-top: 0;}
.csr-p1-2 .relative {min-height: 206px;}
.csr-p1-2 .button-go {position: absolute;bottom: 5px;right: 15px;}
.csr-p1-2 .button-go.lang {right: 50px;}
.csr-p1-2 .btn-pos {min-height: 240px;}
.csr-p1-3 .pic {margin: 50px 0;text-align: center;}
.csr-p1-3 .inner {border-top: 2px solid #ef151e;border-bottom: 1px solid #f2f2f2;border-left: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;}
.csr-p1-3 .inner h3 {padding: 0 0 0 24px;font-weight: 500;}
.csr-p1-3 .inner p {padding: 0 0 0 24px;border-left: 1px solid #666;}
.csr-p1-4 h4 {padding-top: 25px;font-size: 16px;font-weight: 400;}
.csr-p1-4 table.table-c.table-row th span {text-align: center;padding: 0;}
.csr-p1-4 ul {list-style-type: none;margin: 0;padding: 0;}
.csr-p1-4 li {background: url("../img/about/sustainability/bullet.png") no-repeat left 5px;padding-left: 10px;display: inline-block;}
.csr-p1-4.en li {background: url("../img/about/sustainability/bullet.png") no-repeat left 5px;padding-left: 10px;display: inline-block;letter-spacing: -1px;}
/*csr-page-2*/
.csr-p2-1 .sub-title {margin-top: -15px;}
.csr-p2-2 .upper {margin: 40px 0 80px 0;}
.sustainability .csr-p2-2 .title-1 {font-weight: 700;margin: 10px 0 0 0;color: #333;line-height: 1.2;letter-spacing: -1px;}
.sustainability .csr-p2-2 .title-2 {font-weight: 500;margin: 5px 0 0 0;color: #333;}
.sustainability .csr-p2-2 p {margin-top: 0;font-weight: lighter;color: #333;line-height: 1.55;letter-spacing: -1px;}
.csr-p2-2 p.desc-1 {padding-left: 20px;font-weight: normal;color: #666;margin-bottom: 0;}
.csr-p2-2 p.desc-1 span {padding-left: 12px;}
.lang-cn .csr-p2-2 p {word-break: keep-all;}
.csr-p2-3 .is-max:before {content: '';width: 1278px;height: 1px;background: #666;position: absolute;}
.csr-p2-3 .nth-child-1 {padding-top: 80px;}
.csr-p2-3 .nth-child-2 {padding-top: 46px;margin-bottom: 46px;}
.csr-p2-3 .grid {background: #fff;border-top: 4px solid #ef151e;}
.csr-p2-3 .grid .module {padding: 32px;overflow: hidden;}
.csr-p2-3 .title-1 {font-family: 'Montserrat', sans-serif;font-weight: bold;color: #ef151e;display: table;height: 30px;border-bottom: 1px solid #ef151e;margin: 0;}
.csr-p2-3 .title-2 {font-weight: bold;color: #333;font-size: 20px;margin-top: 10px;}
.csr-p2-3 .col-a {width: 260px;}
.csr-p2-3 .col-b {width: 100px;text-align: center;padding-top: 16px;}
.csr-p2-3 .col-c {width: 654px;min-height: 420px;}
.csr-p2-3 .col-c.zh {min-height: 330px;}
.csr-p2-3 .col-c.en {min-height: 446px;}
.csr-p2-3 .col-c p {margin: 8px 0 0 0;line-height: 1.6;}
.csr-p2-3 .col-c span {font-size: 15px;color: #666;position: absolute;bottom: 6px;}
.csr-purpose-f .item .module {height: 550px;}
/*csr-page-3*/
.csr-p3-1 .sub-title {margin-top: -15px;}
.csr-p3-1 .sub-title.list {margin-top: 80px;}
.csr-p3-1 .item .nth-child-1 {height: 412px;}
.csr-p3-1 .item .col-1-2 {padding: 63px 56px;}
.csr-p3-1 .item h3 {font-size: 20px;font-weight: 500;color: #333;margin-top: 0;}
.csr-p3-1 .item .nth-child-1 {height: 412px;}
.csr-p3-1 .item .bg-1 {height: 412px;background: url(../img/about/sustainability/highlight-01.jpg);}
.csr-p3-1 .item .bg-2 {height: 473px;background: url(../img/about/sustainability/highlight-02.jpg);}
.csr-p3-1 .item .bg-3 {height: 437px;background: url(../img/about/sustainability/highlight-03.jpg);}
.csr-p3-1 .item .bg-1-en {height: 412px;background: url(../img/about/sustainability/highlight-01-en.jpg);}
.csr-p3-1 .item .bg-2-en {height: 473px;background: url(../img/about/sustainability/highlight-02-en.jpg);}
.csr-p3-1 .item .bg-3-en {height: 437px;background: url(../img/about/sustainability/highlight-03-en.jpg);}
.csr-p3-1 .item .bg-1-zh {height: 412px;background: url(../img/about/sustainability/highlight-01-zh.jpg);}
.csr-p3-1 .item .bg-2-zh {height: 473px;background: url(../img/about/sustainability/highlight-02-zh.jpg);}
.csr-p3-1 .item .bg-3-zh {height: 437px;background: url(../img/about/sustainability/highlight-03-zh.jpg);}
.csr-p3-1 ul {list-style: none;display: table;margin: 0;padding: 0;}
.csr-p3-1 li {display: table-cell;vertical-align: bottom;padding-right: 2px;}
.csr-p3-1 li.left {padding-left: 6px;color: #666;}
.csr-p3-2:before {content: '';width: 1278px;margin: auto;height: 1px;background: #666;margin: 98px auto;}
.sustainability .csr-p3-2 h2 {margin-bottom: 45px;}
.csr-p3-2 .pic {margin-bottom: 92px;}
.csr-purpose-f .item .module .pic {height: 52px;}
.csr-purpose-f.en .item .module {min-height: 550px;}
.csr-purpose-f .grid .item.nth-child-11 .module .pic, .csr-purpose-f .grid .item.nth-child-12 .module .pic, .csr-purpose-f .grid .item.nth-child-13 .module .pic, .csr-purpose-f .grid .item.nth-child-14 .module .pic, .csr-purpose-f .grid .item.nth-child-15 .module .pic, .csr-purpose-f .grid .item.nth-child-16 .module .pic, .csr-purpose-f .grid .item.nth-child-17 .module .pic {height: 72px;}
.csr-purpose-f .item .module {height: 410px;}
.csr-purpose-f .item .module ul li {font-size: 16px;font-weight: lighter;color: #333;line-height: 19px;display: inline-block;letter-spacing: -.5px;}
.csr-purpose-f .item .module ul li.l5 {float: left;width: 50%;}
.csr-purpose-f .item.nth-child-18 {display: table;height: 417px;}
.csr-purpose-f.en .item.nth-child-18 {display: table;height: 550px;}
.csr-purpose-f .item.nth-child-18 div {display: table-cell;vertical-align: bottom;}
/*csr-page-4*/
.csr-p4-1 .background {background-image: url('../img/about/sustainability/health-01.jpg')}
.csr-p4-3 {margin-top: 79px;}
.csr-p4-3 p.meal {margin-top: 0;}
.csr-p4-3 h5 {width: 165px;height: 41px;line-height: 41px;color: #fff;font-size: 23px;text-align: center;background: #908277;margin: 0 0 24px 0;}
.csr-p4-3 h5.en {width: 455px;}
.csr-p4-3 h5.en2 {width: 405px;}
.csr-p4-3 span.try {padding-bottom: 24px;display: inline-block;margin-left: 0;letter-spacing: -0.5px;}
.csr-p4-3 .grid {background: #fff;margin-bottom: 18px;}
.csr-p4-3 .grid.top {margin-bottom: 55px;}
.csr-p4-3 .grid.bottom {margin-bottom: 54px;}
/*csr-page-5*/
.csr-p5-1 .background {background-image: url('../img/about/sustainability/envi-01.jpg')}
.csr-p5-1 .name {font-weight: 600 !important;}
.csr-p4-1 .background-mask, .csr-p5-1 .background-mask {background-color: #4a672f}
.csr-p5-3 .item {background: #fff;margin-bottom: 18px;}
.csr-p5-2 .item {background: #fff;margin-bottom: 18px;height: 371px;}
.csr-p5-2 .item.en {height: 449px;}
.csr-p5-2 .item.en-2 {height: 398px;}
.csr-p5-2 h5 {width: 405px;height: 41px;line-height: 41px;color: #fff;font-size: 23px;text-align: center;background: #908277;margin: 0 0 24px 0;}
.csr-p5-2 h5.en {width: 605px;letter-spacing: -.5px;}
.csr-p5-2 h5.zh {width: 405px;letter-spacing: -.5px;}
.csr-p5-2 .col-txt {width: 405px;}
.csr-p5-2 .col-txt p {letter-spacing: -1px;}
.csr-p5-2 .col-txt .block-list-1 {padding: 6px 40px 40px 40px;}
.csr-p5-2 .col-pic {width: 673px;position: relative;height: 371px;display: table;}
.csr-p5-2 .col-pic.en {height:449px}
.csr-p5-2 .col-pic .pic {padding: 40px 22px;text-align: center;}
.csr-p5-2 .col-pic:before {content: '';width: 1px;border-left: 1px dotted #666;height: 298px;position: absolute;top: 40px;}
.csr-p5-2 .col-pic.en:before {height: 388px;}
.csr-p5-2 .col-pic .v-c {display: table-cell;vertical-align: middle;}
.csr-p5-3 {margin-top: 82px;}
.csr-p5-3 h5 {width: 365px;height: 41px;line-height: 41px;color: #fff;font-size: 23px;text-align: center;background: #908277;margin: 0 0 24px 0;}
.csr-p5-3 h5.en {width: 743px;letter-spacing: -.5px;}
.csr-p5-3 h5.zh {width: 365px;letter-spacing: -.5px;}
.csr-p5-3 .pic {padding: 30px 0;}
.csr-p5-3 .item:nth-child(4) {border-top: 3px solid #ef151e;}
.csr-p5-3 .item:nth-child(5) {margin-top: 264px;position: relative;}
.csr-p5-3 .item:nth-child(5):before {content: '';width: 100%;background: #666;height: 1px;position: absolute;top: -132px;}
.csr-p5-3 h2.title-1 {font-family: 'Montserrat', sans-serif;font-weight: bold;color: #ef151e;display: table;height: 30px;border-bottom: 1px solid #ef151e;margin-bottom: 0;}
.csr-p5-3 h4 {font-size: 20px;color: #333;margin: 20px 0 0 0;}
/*csr-page-6*/
.csr-p6-1 .sub-title.top {margin-top: -15px;}
.csr-p6-2 .background {background-image: url(../img/about/sustainability/contribution_01.jpg);}
.csr-p6-3 .background {background-image: url(../img/about/sustainability/contribution_02.jpg);}
.csr-p6-1 .upper .wrap {max-width: 1078px;min-width: 1078px;}
.csr-p6-1 .upper .wrap .desc {font-size: 16px;}
.csr-p6-1 span {display: inline-block;width: 1078px;margin: auto;color: #333;margin: 46px 0 10px;}
.csr-p6-1 .pic {text-align: center;border-top: 3px solid #ef151e;padding: 50px 0;}
.csr-p6-1 .downer .wrap {max-width: 1078px;min-width: 1078px;}
.csr-p6-1 .wrap .list .item {background-color: #fff;}
.csr-p6-1 .wrap .list .item:after {content: '';width: 1078px;height: 1px;background: #666;margin: auto;}
.csr-p6-2 .title-1 {margin: 98px 0 68px;font-size: 30px;color: #ef151e;text-align: center;padding: 0;}
.csr-p6-2 .col-a, .csr-p6-3 .col-a {float: left;width: 270px;}
.csr-p6-2 .col-b, .csr-p6-3 .col-b {float: left;width: 603px;}
.csr-p6-2 .col-c, .csr-p6-3 .col-c {float: left;width: 205px;}
.csr-p6-3 .col-b strong {font-weight: 700;}
.csr-p6-2 p, .csr-p6-3 p {margin: 0;}
.csr-p6-2 .item, .csr-p6-3 .item {border-bottom: 1px solid #666;width: 1078px;margin: auto;}
.csr-p6-2 .item.nth-child-4, .csr-p6-3 .item.nth-child-2 {border-bottom: 0;}
.csr-p6-2 .item .title-2, .csr-p6-3 .item .title-1 {margin: 0;padding: 0;color: #ef151e;line-height: 1.6;font-size: 20px;font-weight: 500;}
/*csr-page-7*/
.csr-p7-1 .sub-title {margin-top: -15px;}
.csr-p7-1 .sub-title.en {margin-bottom: 25px;}
.csr-p7-1 .ceo {height: 402px;}
.csr-p7-1 .msg {float: left;}
.csr-p7-1 p.greeting {font-size: 30px;font-weight: bold;line-height: 1.53;color: #333;margin: 50px 0 42px 0;}
.csr-p7-1 p.description {font-size: 20px;font-weight: bold;line-height: 1.65;color: #333;margin-top: 80px;}
.csr-p7-1 p.description:before {content: '';width: 45px;height: 2px;background: #ef151e;position: absolute;top: -40px;}
.csr-p7-1 .pic {position: absolute;bottom: 0;right: 0;}
.csr-p7-2 {margin-top: 47px;}
.csr-p7-2 .pic {width: 330px;}
.csr-p7-2 .txt {width: 748px;}
.csr-p7-2 .txt .desc {margin: 0 0 37px 0;letter-spacing: 0;}
.csr-p7-2 .txt .signature {float: right;	width: 320px;}
.csr-p7-2 .txt .signature.en {width: 500px;}
.csr-p7-2 .txt .signature.zh {width: 300px;}
.csr-p7-2 .txt span {display: inline-block;}
.csr-p7-2 .txt span.ceo {font-size: 48px;margin-left: 8px;}
.csr-p7-2 .txt span.ceo.en {font-size: 48px;margin-left: 8px;}
.csr-p7-2 .txt .sig-img {width: 212px;display: inline-block;margin-left: 46px;}
.csr-p7-2 .txt .sig-img.en {margin-left: 254px;}
.csr-p7-3 .pdf-link {width: 539px;margin: auto;border-top: 1px solid #666;border-bottom: 1px solid #666;min-height: 113px;}
.csr-p7-3 .pdf-link a {position: absolute;top: 50px;right: 0;}
.csr-p7-3 .pdf-link p {text-align: left;font-weight: bold;margin-left: 20px;}
.csr-p7-3 .pdf-link .button-download {font-family: 'Noto Sans KR', 'Montserrat', Arial, Helvetica, sans-serif;border: solid 1px #666;border-color: #666;width: 136px;}
.csr-p7-3 .pdf-link .button-more span {color: #666;}

.csr-p7-3 .pdf-list {width:720px}
.csr-p7-3 .pdf-list p {margin-left:30px}
.csr-p7-3 .pdf-list a {position: relative;top: auto;right: auto;}
.csr-p7-3 .pdf-list .grid .col-title {width:19%}
.csr-p7-3 .pdf-list .grid .col-list {width:81%}
.csr-p7-3 .pdf-list .grid .col-list ul {padding:0 30px 0 0}
.csr-p7-3 .pdf-list .grid .col-list ul:after {content:'';display:table;clear:both}
.csr-p7-3 .pdf-list .grid .col-list li {list-style:none;float:left;width:50%;min-height:43px;text-align:right}
.csr-p7-3 .pdf-list .grid .col-list li:before {display:none}
.csr-p7-3 .pdf-list .grid .col-list li strong {display:inline-block;vertical-align:middle;min-width:90px;padding-right:12px;text-align:right}
.csr-p7-3 .pdf-list .grid .col-list li a {vertical-align:middle;text-align:left}
.csr-p7-3 .pdf-list .grid .col-list li a span {margin-left:0}

.csr-p7-3 h3 {color: #666;}
.csr-p7-3 ul li {padding: 4px 0;}
.csr-p7-3 .block-list h3 {font-size: 26px;color: #333;margin: 10px 0;line-height: 1.2;}
.csr-p7-3 ul li:before {content: '•';position: relative;top: -1px;padding-right: 2px;font-size: 12px;}
.csr-p7-3 ul li span {margin-left: 6px;}
.csr-p7-3 .block-list {padding: 24px 32px;}
.csr-p7-4 .sub-title {margin-top: -15px;}
.csr-p7-4 .js-inview .pic {margin: 0 8px;text-align: center;}
.csr-p7-4 .js-inview .pic h3 {margin-bottom: 0;}
.csr-p7-4 .js-inview .pic p {margin: 0 0 42px 0;}
.csr-p7-4 .list-2 {border-top: 1px solid #666;border-bottom: 1px solid #666;padding: 62px 0;}
.csr-p7-4 .list-3 {padding: 62px 0;}
.csr-p7-4 .list-3 .grid .col .pic {margin-right:8px}
/* .csr-p7-4 .list-3 .grid .col:first-child .pic {margin-left:0} */
.csr-p7-4 .col .pdf-link {width:auto;border-top: 1px solid #666;border-bottom: 1px solid #666;height: 113px;margin-right:8px}
/* .csr-p7-4 .col:first-child .pdf-link {width:359px;margin-left:0} */
.csr-p7-4 .pdf-link a {position: absolute;top: 50px;right: 20px;}
.csr-p7-4 .pdf-link a.en {width: 170px;}
.csr-p7-4 .pdf-link p {text-align: left;font-weight: bold;margin-left: 20px;}
.csr-p7-3 .button-download, .csr-p7-4 .button-download {border: solid 1px #666;border-color: #666;width: 136px;font-family: 'Noto Sans KR', 'Montserrat', Arial, Helvetica, sans-serif;}
.csr-p7-3 .button-download span, .csr-p7-4 .button-download span {padding: 0 30px 0 14px;}
.csr-p7-4 .button-download i, .csr-p7-3 .button-download i {background-image: url(../img/common/button_more_2.png);width: 16px;height: 38px;background-size: 16px 38px;}
.csr-p7-4 .button-download:hover i, .csr-p7-3 .button-download:hover i {background-image: url(../img/common/button_more_on.png);width: 16px;height: 38px;background-size: 16px 38px;}
.csr-p7-4 .pdf-link .button-more span {color: #666;}
.csr-p7-4 .down-link {border-top: 1px solid #666;border-bottom: 1px solid #666;height: 113px;}
.csr-p7-4 .down-link a {position: absolute;top: 50px;right: 30px;}
.csr-p7-4 .down-link a.en {width: 170px;}
.csr-p7-4 .down-link p {text-align: left;font-weight: bold;margin-left: 20px;margin-top: 26px;}
.csr-p7-4 .down-link.left {border-left: 1px solid #666;}
.csr-p7-4 .down-link .button-more span {color: #666;}
.csr-p7-4 .last {margin-top: 50px;}

/*20201217 footer CCM 로고 이미지 수정*/
#footer .wa {right:180px}
#footer .ccm {top:136px;}
#footer .ccm .icon {width:159px;height:34px;background-size:159px 34px;}