/* 기업소개 리뉴얼: 2560 x 800 hero + 1280px content system */
.company-intro-renewal{font-family:"Pretendard","Noto Sans KR",sans-serif;color:#000;background:#fff;}
.company-intro-renewal *{box-sizing:border-box;}
.company-intro-hero{position:relative;width:100%;min-width:1280px;background:#717981;}
.company-intro-hero .company-keyvisual{max-width:2560px;height:800px;margin:0 auto;overflow:hidden;}
.company-intro-hero .company-keyvisual img{display:block;width:100%;height:100%;object-fit:cover;}
.company-intro-tabs{height:75px;border-bottom:1px solid #e5e5e5;background:#fff;}
.company-intro-tabs ul{display:flex;width:1280px;height:100%;margin:0 auto;padding:0;list-style:none;}
.company-intro-tabs li{flex:1;}
.company-intro-tabs a{display:flex;height:100%;align-items:center;justify-content:center;color:#949495;font-size:14px;font-weight:700;text-decoration:none;}
.company-intro-tabs li.active a,.company-intro-tabs a:hover,.company-intro-tabs a:focus{color:#000;}
.company-intro-content{width:1280px;margin:0 auto;padding:115px 0 300px;text-align:center;}
.company-intro-heading{margin:0;text-align:center;font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-1.5px;}
.company-intro-heading span{display:table;width:auto;margin:8px auto 0;padding-bottom:12px;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-1px;}
.company-intro-heading span:after{content:"";display:block;width:100%;height:1px;margin:14px auto 0;background:#595757;}
.company-intro-lead{margin:75px auto 0;max-width:960px;font-size:20px;line-height:1.7;font-weight:700;letter-spacing:-1px;}
.company-intro-text{margin:38px auto 0;max-width:800px;color:#343434;font-size:18px;line-height:1.8;letter-spacing:-.8px;}
.company-intro-brand{margin:75px auto 0;}
.company-intro-brand img{display:block;width:auto;height:62px;margin:0 auto;}
.company-intro-brand strong{display:block;margin-top:75px;font-size:20px;line-height:1.45;}
.company-mobile-break{display:none;}
.company-intro-stats{display:flex;margin-top:135px;padding:0;list-style:none;}
.company-intro-stats li{flex:1;min-height:220px;padding:0 45px;border-left:1px solid #d8d8d8;color:#595757;font-size:24px;line-height:1.3;}
.company-intro-stats li:first-child{border-left:0;}
.company-intro-stats b{display:block;margin:22px 0 18px;color:#000;font-size:100px;line-height:.95;font-weight:800;letter-spacing:-5px;}
.company-intro-stats em{font-style:normal;font-size:24px;font-weight:500;letter-spacing:-1px;}
.company-intro-stats p{margin:0;color:#000;font-size:20px;line-height:1.5;font-weight:700;}
.company-intro-section{position:relative;margin-top:100px;padding-top:100px;border-top:1px solid #595757;}
.company-intro-section > h2{position:absolute;top:-19px;left:50%;width:260px;margin:0 0 0 -130px;padding:7px 0;background:#595757;color:#fff;font-size:20px;line-height:22px;font-weight:500;}
.company-business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:75px 40px;margin-top:0;padding:0;list-style:none;}
.company-business-grid img{display:block;width:280px;height:280px;margin:0 auto;border-radius:50%;object-fit:cover;}
.company-business-grid strong{display:block;margin-top:20px;font-size:20px;font-weight:500;}
.company-ci-list{margin:0;text-align:left;}
.company-ci-row{display:flex;align-items:center;min-height:175px;padding:34px 0;border-bottom:1px solid #d8d8d8;}
.company-ci-row h3{flex:0 0 280px;margin:0;font-size:20px;line-height:1.5;font-weight:700;letter-spacing:-1px;}
.company-ci-variants{display:flex;align-self:stretch;flex:1;align-items:center;gap:110px;}
.company-ci-variants figure{display:flex;align-self:stretch;flex:1;align-items:center;justify-content:center;min-width:0;margin:0;text-align:center;}
.company-ci-variants img{display:block;width:auto;height:auto;margin:0 auto;}
.company-ci-download{display:inline-flex;align-items:center;justify-content:center;width:260px;height:45px;margin-top:75px;border:1px solid #606060;color:#606060;font-size:20px;font-weight:500;text-decoration:none;}
.company-ci-notice{margin:12px 0 0;color:#606060;font-size:18px;}

.company-history-list{margin:135px auto 0;padding:0;text-align:left;}
.company-history-era{margin:0 0 100px;}
.company-history-era:last-child{margin-bottom:0;}
.company-history-era__range{display:flex;align-items:center;width:100%;margin:0;}
.company-history-era__range h2,.company-history-era__range strong{margin:0;color:#000;font-family:"Pretendard","Noto Sans KR",sans-serif;font-size:70px;font-weight:800;line-height:1;letter-spacing:-3.5px;}
.company-history-era__range h2{min-width:125px;}
.company-history-era--recent .company-history-era__range h2{box-sizing:border-box;padding:4px 16px 5px;background:#9b9b9b;}
.company-history-era__range span{position:relative;flex:1;height:1px;margin:0 18px;background:#8d8d8d;}
.company-history-era__range span:before{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:#000;}
.company-history-era__range span:after{content:"";position:absolute;top:-4px;right:-1px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #000;}
.company-history-era__events{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 70px;margin:25px 0 0;padding:0 10px 0 55px;}
.company-history-era__events ul{margin:0;padding:0;list-style:none;}
.company-history-era__events li{display:flex;align-items:baseline;margin:0 0 9px;color:#000;font-family:"Pretendard","Noto Sans KR",sans-serif;font-size:18px;line-height:1.45;letter-spacing:-.55px;}
.company-history-era__events time{flex:0 0 75px;font-weight:400;white-space:nowrap;}
.company-history-era__events strong{font-weight:700;}

.company-vision-copy{margin-top:75px;font-size:20px;line-height:1.7;font-weight:700;}
.company-vision-copy p{margin:35px 0 0;font-size:18px;font-weight:400;}
.company-vision-columns{display:flex;justify-content:space-around;margin-top:0;}
.company-vision-columns > div{width:42%;}
.company-vision-columns b{display:block;margin-bottom:14px;font-size:20px;}
.company-vision-columns span{color:#595757;font-size:20px;}
.company-vision-direction{display:flex;justify-content:center;margin-top:0;}
.company-vision-direction div{width:314px;height:314px;display:flex;flex-direction:column;justify-content:center;border:2px solid rgba(89,87,87,.7);border-radius:50%;color:#595757;font-size:20px;line-height:1.5;}
.company-vision-direction div:first-child{margin-right:-55px;border:0;background:rgba(89,87,87,.7);color:#fff;z-index:1;}
.company-vision-direction b{font-size:20px;}
.company-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:75px 60px;margin-top:0;}
.company-value-grid article{min-height:292px;padding:40px 18px;border:1px solid #595757;text-align:center;}
.company-value-grid h3{margin:0;font-size:20px;line-height:1.65;}
.company-value-grid p{margin:36px 0 0;color:#595757;font-size:18px;line-height:1.7;white-space:nowrap;}

.company-network-map{display:block;width:100%;height:auto;margin:135px auto 0;}
.company-network-addresses{display:grid;grid-template-columns:1fr 2fr;gap:105px;margin-top:110px;text-align:left;}
.company-network-addresses h3{margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid #595757;font-size:22px;}
.company-network-addresses h4{margin:0 0 10px;font-size:20px;line-height:1.45;}
.company-network-addresses p{margin:0 0 48px;color:#343434;font-size:18px;line-height:1.6;}
.company-network-partners{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;}

.company-investment-intro{margin:75px auto 0;font-size:20px;line-height:1.7;font-weight:700;}
.company-investment-intro p{margin:35px 0 0;font-size:18px;font-weight:400;}
.company-investment-list{width:1075px;margin:135px auto 0;padding:0;list-style:none;border-top:1px solid #595757;}
.company-investment-list li{display:grid;grid-template-columns:130px 1fr 175px 130px;align-items:center;min-height:65px;border-bottom:1px solid #949495;color:#000;font-size:20px;line-height:1.4;text-align:left;}
.company-investment-list a{display:inline-flex;width:130px;height:40px;align-items:center;justify-content:center;border:1px solid #7f7f7f;color:#606060;font-family:"Pretendard","Noto Sans KR",sans-serif;font-size:20px;font-weight:500;line-height:1;text-decoration:none;}
.company-investment-list li .download .__download img{display:none;}
.company-investment-list li .download .__download:after{content:"다운로드";}
.company-investment-page .company-investment-paging{display:flex;align-items:center;justify-content:center;gap:0;margin:56px 0 0;padding:0;text-align:center;}
.company-investment-page .company-investment-paging em{display:flex;width:auto;height:20px;margin:0 8px;border:0;background:transparent;vertical-align:middle;}
.company-investment-page .company-investment-paging em a{display:flex;align-items:center;justify-content:center;min-width:12px;height:20px;padding:0;color:#7c7c7c;font-family:"Pretendard","Noto Sans KR",sans-serif;font-size:12px;font-weight:500;line-height:20px;text-decoration:none;}
.company-investment-page .company-investment-paging em.active{border:0;background:transparent;}
.company-investment-page .company-investment-paging em.active a{color:#424242;}
.company-investment-page .company-investment-paging em.arrow{width:12px;height:20px;margin:0 10px;background:none;}
.company-investment-page .company-investment-paging em.arrow a{position:static;width:12px;height:20px;font-size:0;}
.company-investment-page .company-investment-paging em.arrow a:after{display:block;color:#424242;font-family:Arial,sans-serif;font-size:17px;font-weight:400;line-height:18px;}
.company-investment-page .company-investment-paging em.prev a:after{content:"‹";}
.company-investment-page .company-investment-paging em.next a:after{content:"›";}
.company-investment-page .company-investment-paging em.disabled a:after{color:#7c7c7c;}

/* 윤리경영 · 채용정보 · 뉴스홍보 */
.company-renewal-page .company-intro-content{padding-bottom:220px;}
.company-renewal-page .company-intro-heading span{padding-bottom:0;}
.company-renewal-page .company-intro-lead{max-width:1000px;}
.company-renewal-page .company-intro-text{max-width:1000px;}
.company-renewal-section{position:relative;margin-top:100px;padding-top:100px;border-top:1px solid #595757;}
.company-renewal-section>h2{position:absolute;top:-19px;left:50%;width:300px;margin:0 0 0 -150px;padding:7px 0;background:#595757;color:#fff;font-size:20px;line-height:22px;font-weight:500;}
.company-outline-button{display:inline-flex;align-items:center;justify-content:center;min-width:260px;height:45px;padding:0 24px;border:1px solid #7f7f7f;color:#606060;font-size:20px;font-weight:500;line-height:1;text-decoration:none;}
.company-outline-button:hover,.company-outline-button:focus{background:#595757;color:#fff;}

.ethics-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:80px 68px;margin:0;text-align:center;}
.ethics-principles article{min-height:148px;}
.ethics-principles h3{margin:0;color:#000;font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-1.1px;}
.ethics-principles p{margin:25px 0 0;color:#595757;font-size:18px;line-height:1.7;letter-spacing:-.9px;}
.ethics-esg{margin-top:100px;padding-bottom:0;}
.ethics-esg h3{margin:0;font-size:22px;line-height:1.35;font-weight:700;}
.ethics-esg p{margin:25px 0 0;color:#595757;font-size:20px;line-height:1.7;letter-spacing:-1px;}
.ethics-esg .company-outline-button{margin-top:60px;}

.partnership-guides ul{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;}
.partnership-guides li{display:flex;min-height:230px;padding:35px 25px 25px;flex-direction:column;justify-content:space-between;border:1px solid #7f7f7f;}
.partnership-guides strong{display:block;font-size:20px;line-height:1.55;font-weight:700;letter-spacing:-1px;word-break:keep-all;}
.partnership-guides a{display:flex;align-items:center;justify-content:center;width:230px;max-width:100%;height:45px;margin:25px auto 0;border:1px solid #7f7f7f;color:#606060;font-size:20px;font-weight:500;text-decoration:none;}
.partnership-register{margin-top:100px;}
.partnership-register ol{display:flex;flex-direction:column;align-items:center;gap:46px;margin:0;padding:0;list-style:none;}
.partnership-register li{position:relative;width:760px;max-width:100%;text-align:center;}
.partnership-register li+li:before{content:"↓";position:absolute;top:-38px;left:50%;color:#595757;font-size:22px;}
.partnership-register img{display:block;width:75px;height:75px;object-fit:contain;margin:0 auto 16px;}
.partnership-register strong{display:block;font-size:20px;line-height:1.4;font-weight:700;}
.partnership-register p{margin:13px 0 0;color:#595757;font-size:18px;line-height:1.65;letter-spacing:-.8px;}
.partnership-register p span{font-size:16px;}
.partnership-support__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 120px;max-width:1020px;margin:0 auto;}
.partnership-support__grid article{text-align:center;}
.partnership-support__grid h3{margin:0;color:#000;font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-1.1px;}
.partnership-support__grid p{margin:25px 0 0;color:#595757;font-size:18px;line-height:1.7;letter-spacing:-.9px;word-break:keep-all;}
.partnership-termination__criteria h3,.partnership-termination__process h3{margin:0 0 35px;color:#000;font-size:20px;line-height:1.4;font-weight:700;}
.partnership-termination>h2{width:420px;margin-left:-210px;white-space:nowrap;}
.partnership-termination__criteria ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;}
.partnership-termination__criteria li{min-height:145px;padding:25px 20px;border:1px solid #7f7f7f;text-align:center;}
.partnership-termination__criteria li strong{display:block;color:#000;font-size:18px;line-height:1.5;font-weight:700;letter-spacing:-.8px;word-break:keep-all;}
.partnership-termination__criteria li span{display:block;margin-top:14px;color:#595757;font-size:16px;line-height:1.6;letter-spacing:-.7px;word-break:keep-all;}
.partnership-termination__criteria>p{margin:20px 0 0;color:#595757;font-size:16px;line-height:1.6;letter-spacing:-.7px;text-align:center;}
.partnership-termination__process{margin-top:85px;text-align:center;}
.partnership-termination__process ol{display:flex;justify-content:center;margin:0;padding:0;list-style:none;}
.partnership-termination__process li{position:relative;display:flex;flex:1;max-width:260px;min-height:72px;padding:0 25px;flex-direction:column;align-items:center;justify-content:center;}
.partnership-termination__process li+li:before{content:"→";position:absolute;top:50%;left:-10px;color:#595757;font-size:20px;transform:translateY(-50%);}
.partnership-termination__process strong{display:block;color:#000;font-size:18px;line-height:1.35;font-weight:700;}
.partnership-termination__process span{display:block;margin-top:8px;color:#595757;font-size:16px;line-height:1.5;letter-spacing:-.7px;}
.partnership-contact ul{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;max-width:980px;margin:0 auto;padding:0;list-style:none;text-align:left;}
.partnership-contact li{display:grid;grid-template-columns:minmax(150px,1fr) 70px minmax(220px,1fr);gap:12px;align-items:center;min-height:48px;border-bottom:1px solid #d8d8d8;color:#595757;font-size:16px;line-height:1.45;letter-spacing:-.6px;}
.partnership-contact strong{position:relative;display:flex;width:max-content;max-width:100%;align-self:stretch;align-items:center;color:#000;font-size:17px;font-weight:700;}
.partnership-contact strong:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:6px;background:#000;}
.partnership-contact strong.partnership-contact__title--multiline{padding-bottom:8px;}
.partnership-contact a{color:#595757;text-decoration:none;word-break:break-all;}

.recruitment-values{display:flex;justify-content:center;gap:150px;margin:125px 0 75px;}
.recruitment-values article{width:210px;text-align:center;}
.recruitment-values img{display:block;width:100px;height:100px;object-fit:contain;margin:0 auto 25px;}
.recruitment-values h2{margin:0;padding-bottom:15px;border-bottom:1px solid #595757;font-size:20px;line-height:1.2;font-weight:700;}
.recruitment-values p{margin:18px 0 0;font-size:20px;line-height:1.55;font-weight:700;letter-spacing:-1px;}

.company-news-page .company-intro-content{padding-bottom:180px;}
.company-news-list{width:1050px;margin:100px auto 0!important;padding:0!important;border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important;list-style:none!important;}
.company-news-list li{display:block!important;width:auto!important;margin:0!important;padding:0!important;border-bottom:1px solid #e5e5e5!important;}
.company-news-list li a{display:flex;gap:25px;padding:10px 0;text-decoration:none;color:#000;}
.company-news-list .news_img_wrap{flex:0 0 510px!important;width:510px!important;height:315px!important;margin:0!important;overflow:hidden;}
.company-news-list .news_img_wrap img{display:block;width:100%!important;height:100%!important;object-fit:cover;}
.company-news-list .news_txt_wrap{min-width:0;margin:0!important;padding:7px 0!important;text-align:left!important;}
.company-news-list .news_txt_wrap h3{margin:0!important;color:#000!important;font-size:22px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:-1px;}
.company-news-list .news_txt_wrap .txt_info{height:152px!important;margin:20px 0 14px!important;overflow:hidden!important;color:#000!important;font-size:18px!important;line-height:1.55!important;text-align:left!important;white-space:normal!important;word-break:break-all!important;-webkit-line-clamp:5!important;}
.company-news-list .news_txt_wrap i{display:block;color:#000;font-size:16px;font-style:normal;}
.company-promotion-list{display:grid!important;grid-template-columns:repeat(2,450px);justify-content:center;gap:70px 80px;width:980px;margin:100px auto 0!important;padding:0!important;border:0!important;list-style:none!important;}
.company-promotion-list li{width:450px!important;margin:0!important;padding:0!important;border:0!important;}
.company-promotion-list li a{display:block;color:#000;text-align:left;text-decoration:none;}
.company-promotion-list .ad_img_wrap{width:450px!important;height:642px!important;margin:0!important;}
.company-promotion-list .ad_txt_wrap{margin:15px 0 0!important;text-align:left!important;}
.company-promotion-list .ad_txt_wrap h3{margin:0!important;color:#000!important;font-size:22px!important;line-height:1.4!important;font-weight:700!important;}
.company-promotion-list .ad_txt_wrap i{display:block;margin-top:8px;color:#000;font-size:18px;font-style:normal;}
.company-news-paging{display:flex;justify-content:center;align-items:center;margin:56px 0 0!important;padding:0!important;text-align:center;}
.company-news-paging em{display:flex!important;width:auto!important;height:20px!important;margin:0 8px!important;border:0!important;background:transparent!important;}
.company-news-paging em a{display:flex;align-items:center;justify-content:center;min-width:12px;height:20px;padding:0;color:#7c7c7c;font-size:12px;line-height:20px;text-decoration:none;}
.company-news-paging em.active a{color:#424242;font-weight:500;}
.company-news-paging em.first,.company-news-paging em.last{display:none!important;}
.company-news-paging em.arrow a{font-size:0;}
.company-news-paging em.prev a:after{content:"‹";font-size:17px;}
.company-news-paging em.next a:after{content:"›";font-size:17px;}
.company-news-paging em.arrow{position:static!important;display:flex!important;align-items:center;justify-content:center;width:12px!important;height:20px!important;margin:0 10px!important;border:0!important;background:none!important;vertical-align:middle!important;}
.company-news-paging em.arrow a{position:static!important;display:flex!important;align-items:center;justify-content:center;width:12px!important;height:20px!important;min-width:0!important;padding:0!important;}
.company-news-paging em.company-page-arrow{position:static!important;display:flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;min-width:20px!important;margin:0 10px!important;border:0!important;background:none!important;vertical-align:middle!important;}
.company-news-paging em.company-page-arrow a{position:static!important;display:flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;color:#424242!important;font-size:0!important;line-height:20px!important;}
.company-news-paging em.company-page-arrow a:after{content:none!important;}
.company-news-paging em.company-page-arrow .company-paging-chevron{display:block!important;font-family:Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:20px!important;}
.company-news-paging em.company-page-arrow.disabled a,.company-news-paging em.company-page-arrow.disabled .company-paging-chevron{color:#bdbdbd!important;}

/* 뉴스 · 홍보 상세 팝업 */
#fade{z-index:999!important;}
.company-site .layer_pop.company-news-popup,.company-site .layer_pop.company-promotion-popup{position:fixed!important;top:50%!important;left:50%!important;z-index:1000!important;box-sizing:border-box!important;overflow:hidden;border:1px solid #a8a8a8!important;background:#fff!important;box-shadow:none!important;transform:translate(-50%,-50%)!important;}
.company-site .layer_pop.company-news-popup{width:570px!important;height:880px!important;padding:40px 30px 30px!important;}
.company-site .layer_pop.company-promotion-popup--image{width:510px!important;height:785px!important;padding:40px 30px 30px!important;}
.company-site .layer_pop.company-promotion-popup--video{width:760px!important;min-height:560px!important;padding:40px 30px 30px!important;}
.company-site .layer_pop.company-news-popup .layer_close,.company-site .layer_pop.company-promotion-popup .layer_close{top:12px!important;right:16px!important;width:20px!important;height:20px!important;}
.company-site .layer_pop.company-news-popup .layer_close a,.company-site .layer_pop.company-promotion-popup .layer_close a,.company-site .layer_pop.company-news-popup .layer_close img,.company-site .layer_pop.company-promotion-popup .layer_close img{display:block;width:100%;height:100%;}
.company-site .layer_pop.company-news-popup .layer_img{float:none!important;width:510px!important;height:315px!important;margin:0!important;overflow:hidden!important;}
.company-site .layer_pop.company-news-popup .layer_img>img{position:static!important;display:block;width:100%;height:100%;transform:none!important;object-fit:cover;}
.company-site .layer_pop.company-news-popup .layer_txt{height:auto!important;margin:30px 0 0!important;overflow:visible!important;text-align:left!important;}
.company-site .layer_pop.company-news-popup .layer_txt h3{margin:0!important;color:#000!important;font-family:"Pretendard","Noto Sans KR",sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;}
.company-site .layer_pop.company-news-popup .layer_txt i{display:block!important;margin:15px 0!important;padding:0!important;border:0!important;color:#8e8e8e!important;font-family:"Pretendard","Noto Sans KR",sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:1.4!important;}
.company-site .layer_pop.company-news-popup .layer_txt .txt_info{height:390px!important;margin:0!important;padding:0 10px 0 0!important;overflow-y:auto!important;color:#000!important;font-family:"Pretendard","Noto Sans KR",sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;word-break:keep-all!important;}
.company-site .layer_pop.company-promotion-popup--image .layer_img{float:none!important;width:450px!important;height:642px!important;margin:0!important;overflow:hidden!important;}
.company-site .layer_pop.company-promotion-popup--image .layer_img>img{position:static!important;display:block;width:100%;height:100%;transform:none!important;object-fit:contain;}
.company-site .layer_pop.company-promotion-popup--image .layer_txt{height:auto!important;margin:30px 0 0!important;overflow:visible!important;text-align:left!important;}
.company-site .layer_pop.company-promotion-popup--image .layer_txt h3{margin:0!important;color:#000!important;font-family:"Pretendard","Noto Sans KR",sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;}
.company-site .layer_pop.company-promotion-popup--video .layer_img{float:none!important;width:700px!important;height:420px!important;margin:0!important;overflow:hidden!important;}
.company-site .layer_pop.company-promotion-popup--video .layer_img iframe{display:block;width:100%!important;height:420px!important;}
.company-site .layer_pop.company-promotion-popup--video .layer_txt{height:auto!important;margin:30px 0 0!important;overflow:visible!important;text-align:left!important;}
.company-site .layer_pop.company-promotion-popup--video .layer_txt h3{margin:0!important;color:#000!important;font-family:"Pretendard","Noto Sans KR",sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;}
.company-site .layer_pop.company-promotion-popup--video .layer_txt i{display:block!important;margin:15px 0 0!important;padding:0!important;border:0!important;color:#8e8e8e!important;font-size:14px!important;font-style:normal!important;}
@media screen and (max-height:920px){.company-site .layer_pop.company-news-popup{height:calc(100vh - 40px)!important;}.company-site .layer_pop.company-news-popup .layer_txt .txt_info{height:calc(100vh - 490px)!important;}}
@media screen and (max-width:800px){.company-site .layer_pop.company-news-popup,.company-site .layer_pop.company-promotion-popup--video{width:calc(100vw - 40px)!important;}.company-site .layer_pop.company-news-popup .layer_img{width:100%!important;height:auto!important;aspect-ratio:510/315;}.company-site .layer_pop.company-promotion-popup--video .layer_img{width:100%!important;height:auto!important;aspect-ratio:5/3;}.company-site .layer_pop.company-promotion-popup--video .layer_img iframe{height:100%!important;}.company-site .layer_pop.company-promotion-popup--image{width:calc(100vw - 40px)!important;height:auto!important;max-height:calc(100vh - 40px)!important;}.company-site .layer_pop.company-promotion-popup--image .layer_img{width:100%!important;height:auto!important;max-height:calc(100vh - 150px)!important;aspect-ratio:450/642;}.company-site .layer_pop.company-promotion-popup--image .layer_txt{margin-top:20px!important;}}

.company-ethics-report-page .company-intro-content{padding-top:115px;}
.company-ethics-report-page .content{width:100%;}
.company-ethics-report-page .content .wrap{width:100%;}
.company-ethics-report-page .content_title,.company-ethics-report-page .reportTop{display:none;}
.company-report-intro{text-align:center;}
.company-report-intro .company-intro-lead{margin-top:75px;}
.company-report-intro .company-intro-text{max-width:1000px;}
.company-report-intro .company-renewal-section{margin-top:100px;}
.company-report-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 45px;margin:0;padding:0;list-style:none;text-align:center;}
.company-report-targets li{font-size:20px;line-height:1.45;font-weight:700;letter-spacing:-1px;}
.company-report-intro>.company-outline-button{margin-top:75px;}
.company-ethics-report-page .reportForm{max-width:1000px;margin:0 auto;padding:0 0 80px;}
.company-ethics-report-page,.company-ethics-report-page .content,.company-ethics-report-page .content .wrap,.company-ethics-report-page .reportForm{background:transparent!important;}
.company-ethics-report-page .reportForm{font-family:"Pretendard","Noto Sans KR",sans-serif;color:#000;font-weight:500;}
.company-ethics-report-page .reportForm .page-title{margin:0 0 30px;padding:0;border:0;color:#000;font-family:"Pretendard","Noto Sans KR",sans-serif;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-1.2px;}
.company-ethics-report-page .reportForm .form-header,.company-ethics-report-page .reportForm .form-header .title,.company-ethics-report-page .reportForm .form-group label,.company-ethics-report-page .reportForm .radio-group,.company-ethics-report-page .reportForm .agree-section{color:#000;font-family:"Pretendard","Noto Sans KR",sans-serif;font-weight:500;}
.company-ethics-report-page .reportForm input,.company-ethics-report-page .reportForm select,.company-ethics-report-page .reportForm textarea,.company-ethics-report-page .reportForm button{font-family:"Pretendard","Noto Sans KR",sans-serif;color:#000;font-weight:500;}
.company-ethics-report-page .reportForm .required-notice em,.company-ethics-report-page .reportForm .form-group label em{color:#606060;}
.company-ethics-report-page .reportForm .btn-submit{display:flex;align-items:center;justify-content:center;width:260px;height:45px;margin:60px auto 0;padding:0;border:1px solid #7f7f7f;background:#fff;color:#606060;font-size:20px;font-weight:500;line-height:1;}
.company-ethics-report-page .reportForm .btn-submit:hover,.company-ethics-report-page .reportForm .btn-submit:focus{background:#595757;color:#fff;}
.company-ethics-report-page .reportForm .btn-file,.company-ethics-report-page .reportForm .btn-confirm,.company-ethics-report-page .reportForm .btn-close{color:#fff;}

@media screen and (max-width:1279px){
	.company-intro-hero{min-width:0;}
	.company-intro-hero .company-keyvisual{height:62.5vw;min-height:400px;}
	.company-intro-tabs ul,.company-intro-content{width:calc(100% - 80px);}
	.company-business-grid img{width:100%;height:auto;aspect-ratio:1/1;}
	.company-network-addresses{gap:60px;}
	.ethics-principles{gap:60px 42px;}
	.recruitment-values{gap:80px;}
}
