/* 회사소개 */
/* .company .sub-cover-wrap .bg{background-image: url(../../images/sub/sub-bg-visual01.png);} */
.brand .sub-cover-wrap .bg:before{background: url("../../images/sub/sub-bg-visual01.jpg")no-repeat center center/cover;}
.ceo .sub-cover-wrap .bg:before{background: url("../../images/sub/sub-bg-visual02.png")no-repeat center center/cover;}
.social .sub-cover-wrap .bg:before{background: url("../../images/sub/sub-bg-visual03.png")no-repeat center center/cover;}
.news .sub-cover-wrap .bg:before{background: url("../../images/sub/sub-bg-visual04.png")no-repeat center center/cover;}

/* 브랜드 소개 */
.brand .br-s1{padding-bottom:6.875rem;}
.brand .br-s1 .inner{display:flex;justify-content:space-between;align-items:center;}
.brand .br-s1 .inner .l-conts{}
.brand .br-s1 .inner .l-conts .title{margin-bottom:1.875rem;}
.brand .br-s1 .inner .l-conts .title > h4{font-size:2.625rem;font-weight:700;}
.brand .br-s1 .inner .l-conts .title > h3{font-size:2.625rem;font-weight:700;color:#005234;}
.brand .br-s1 .inner .l-conts p{font-size:2rem;font-weight:500;}
.brand .br-s1 .inner .l-conts span{margin-top:1.875rem;color:#888;font-size:1.375rem;display:block;line-height:1.4;}
.brand .br-s2{position:relative;padding:6.875rem 0 8.5625rem;}
.brand .br-s2:before{content:'';background:url("../../images/sub/brand-bg.jpg")no-repeat center/cover;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;}
.brand .br-s2 .business-wrap{padding-right:5.625rem;}
.brand .br-s2 .business-wrap > h3{font-size:4.1875rem;color:#fff;font-weight:600;}
.brand .br-s2 .business-wrap .conts{margin-top:2.5rem;display:flex;align-items:flex-start;justify-content:space-between;}
.brand .br-s2 .business-wrap .conts .intro-card{position:relative;height:56.25rem;}
.brand .br-s2 .business-wrap .conts .intro-card.c2{margin-top:-5.5rem;}
.brand .br-s2 .business-wrap .conts .intro-card .card-t{display:flex;align-items:center;justify-content:center;position:absolute;left:0;bottom:0;color:#fff;height:26.25rem;width:calc(100% + 1px);background: linear-gradient(to left, #078967 0%, #09B576 90%); clip-path: polygon(0 0%, 100% 17%, 100% 100%, 0% 100%);}
.brand .br-s2 .business-wrap .conts .intro-card .card-t >.wrap h4{font-size:2.8125rem;font-weight:700;}
.brand .br-s2 .business-wrap .conts .intro-card .card-t >.wrap p{font-size:1.5625rem;font-weight:500;margin-top:0.9375rem;}
.brand .br-s2 .business-wrap .conts .intro-card .card-t >.wrap .t2{font-size:1.25rem;font-weight:400;margin-top:1.875rem;line-height:1.5;   }
.brand .br-s3{padding-top:6.875rem;}
.brand .br-s3 .inner > .title{margin-bottom:6.875rem;}
.brand .br-s3 .inner > .title > h4{font-size:3.5rem;font-weight:700;}
.brand .br-s3 .inner > .title > h3{font-size:3.5rem;font-weight:700;color:#005234;}
.brand .br-s3 .inner > .text-justify{display:flex;justify-content:space-between;align-items:flex-start;position:relative;}
.brand .br-s3 .inner > .text-justify.left .rotate-text{display: inline-block;white-space: nowrap; font-size: 8.625rem;font-weight: 700;color: #ececec; margin-bottom: 0;writing-mode: vertical-lr;line-height:1;letter-spacing:-0.05em;}
.brand .br-s3 .inner > .text-justify.right .rotate-text{display: inline-block;white-space: nowrap; font-size: 8.625rem;font-weight: 700;color: #ececec; margin-bottom: 0;writing-mode: vertical-rl;line-height:1;letter-spacing:-0.05em;}
.brand .br-s3 .inner > .text-justify .conts{}
.brand .br-s3 .inner > .text-justify .conts .text-a{margin-bottom:2.5rem;}
.brand .br-s3 .inner > .text-justify .conts .text-a > h4{font-size:2.2rem;font-weight:700;color:#222;}
.brand .br-s3 .inner > .text-justify .conts .text-a > p{font-size:1.45rem;margin-top:1.25rem;color:#888;}
.brand .br-s3 .inner > .text-justify + .text-justify{margin-top:12.5rem;}

/* ceo 소개 */

.ceo .intro-wrap{position:relative;}
.ceo .intro-wrap .inner{display:flex;}
.ceo .intro-wrap .inner .l-conts{padding-bottom:3.125rem;}
.ceo .intro-wrap .inner .l-conts .title-wrap{}
.ceo .intro-wrap .inner .l-conts .title-wrap > h4{color:#005234;font-weight:600;font-size:2rem;}
.ceo .intro-wrap .inner .l-conts .title-wrap > h3{font-size:3rem;color:#000;font-weight:600;margin-top:0.3rem;}
.ceo .intro-wrap .inner .l-conts .title-wrap > p{margin-top:3.75rem;font-size:1.375rem;line-height:2rem;}
.ceo .intro-wrap .inner .l-conts .sign{margin-top:4.375rem;}
.ceo .intro-wrap .inner .l-conts .sign p{font-size:1.375rem;}
.ceo .intro-wrap .inner .l-conts .sign strong{font-size:1.75rem;font-weight:600;display:block;}
.ceo .intro-wrap .inner .l-conts .sign figure{margin-left:4.375rem;}
.ceo .intro-wrap .inner .r-conts{position:absolute;right:6.25rem;top:9.375rem;}
.ceo .history-wrap{background-color:#F8F8F8;padding:4.375rem 0;}
/* .ceo .history-wrap >.inner div{margin-left:4.375rem;} */
.ceo .history-wrap >.inner h4{color:#005234;font-size:1.75rem;font-weight:600;}
.ceo .history-wrap >.inner ul{margin-top:1.875rem;}
.ceo .history-wrap >.inner ul li{font-size:1.25rem;color:#6a6a6a;line-height:2.375rem;}


/* 사회적 공헌 */
.social .social-visual{position:relative;}
.social .social-visual .text-area{text-align:center;position:absolute;left:50%;transform:translateX(-50%);top:6.25rem;}
.social .social-visual .text-area > h3{font-size:3.3125rem;color:#000;font-weight:700;}
.social .social-visual .text-area > h3 span{color:#005234;}
.social .social-visual .text-area > p{margin-top:1.25rem;color:000;font-size:1.4375rem;font-weight:500;line-height:1.3;}
.social .social-visual .s-background{display:flex;}
.social .social-visual .s-background img{width:100%;}
.social .social-table-wrap{}
.social .social-table-wrap .price{text-align:center;padding-top:6.875rem;margin-bottom:6.875rem;}
.social .social-table-wrap .price > p{font-size:2rem;color:#000;font-weight:500;}
.social .social-table-wrap .price > div{display:inline-block;position:relative;margin-top:0.9375rem;}
.social .social-table-wrap .price .won{font-size:4rem;font-weight:700;text-align:right;min-width:395px;}
.social .social-table-wrap .price span{color:#000;font-size:2.625rem;font-weight:500;position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 5px)}
.social .table-wrap{}
.social .table-wrap .conts{border-bottom:1px solid #e2e2e2;}

.social .table-wrap dl{border-top:1px solid #e2e2e2;width:100%; transition: max-height 0.4s ease;}
.social .table-wrap dl > dt{display:flex;align-items:center;justify-content:space-between;padding:2.5rem 1.875rem;cursor:pointer;}
.social .table-wrap dl:nth-child(2n) > dt{background-color:#FAFAFA;}
.social .table-wrap dl > dt > .title{font-size:1.7rem;color:#000;font-weight: 500;}
.social .table-wrap dl > dt > .more{display:flex;align-items:center;font-size:1.25rem;font-weight:600;color:#000;}
.social .table-wrap dl > dt > .more:after{content:'';background:url("../../images/common/table-arrow.png")no-repeat;width:1.6875rem;height:1.75rem;display:inline-block;margin-left:0.625rem;transform:rotate(0);transition:.45s;}

.social .table-wrap dl.active > dt > .more:after{content:'';transform:rotate(180deg);}
.social .table-wrap dl > dd{display: none;background-color:#F4F4F4;font-size:1.5rem;padding:1.875rem;overflow: hidden;transition: max-height 0.4s ease;}
.social .table-wrap dl.active > dd{display: block;background-color:#F4F4F4;font-size:1.5rem;padding:1.875rem;}
.social .table-wrap dl > dd img{height:auto !important;}






/* 공시 */
.news .search-wrap {display: flex;justify-content: space-between;align-items: center;padding:0.9375rem 0.625rem;border-top:1px solid #000;}
.news .search-wrap > p {font-size: 1.125rem;color: #000;}
.news .search-wrap > p span.num {color: #005234; font-weight: 600;}
.news .search-wrap .search-ip {width: 18.75rem;height: 3.125rem;border: 1px solid #BCBCBC;border-radius: 0.625rem;overflow: hidden;position: relative; padding-right: 1.25rem;}
.news .search-wrap .search-ip form {display: flex; align-items: center;}
.news .search-wrap .search-ip input[type=text] {font-size: 1.0rem;width: calc(18.75rem - 1.375rem);height: 3.125rem;border: 0;padding: 0 1.875rem 0 1.25rem;outline: none;}
.news .search-ip input[type=submit] {font-size: 0;width: 1.375rem;height: 1.375rem;border: 0;background: url('../../images/common/sch-btn-icon.png') no-repeat center center/contain;cursor: pointer;}
.news .inner ul.list-wrap{border-top:1px solid #D9D9D9;margin-bottom:0.625rem;}
.news .inner ul.list-wrap li {border-bottom: 1px solid #D9D9D9;width: 100%;height: 3.75rem;display: flex;align-items: center;}
.news .inner ul.list-wrap li .num {color: #000;width: 6.25rem;font-weight: 400;font-size: 0.875rem;display: flex;align-items: center;justify-content: center;padding:1.25rem;}
.news .inner ul.list-wrap li .num.notice p{background-color:#005234;height:1.5rem;color:#fff;font-size:0.875rem;font-weight:600;width:3.125rem;display:flex;align-items:center;justify-content:center;border-radius:3.125rem;}
.news .inner ul.list-wrap li .subj {width: calc(100% - 15.5rem);font-size: 0.875rem;padding:1.25rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display:inline-flex;font-size: 1.05rem;}
.news .inner ul.list-wrap li .subj > a{color: #000;font-weight: 500;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;position:relative;display:inline-flex;}
.news .inner ul.list-wrap li .subj > a p{color: #000;font-weight: 500;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.news .inner ul.list-wrap li .date {color: #888;font-size: 0.875rem;width:9.25rem;display:flex;justify-content:flex-start;padding:1.25rem;}
.news .inner ul.list-wrap li .subj.new a:after {content: '';background: url("../../images/common/inquiry_new.png")no-repeat right center;width: 0.875rem;min-width: 0.875rem;height: 0.875rem;display: inline-block; margin-left: 0.3125rem}
.news .inner ul.list-wrap li .subj.file a:after {content: ''; background: url("../../images/common/inquiry_file.png")no-repeat right center;width: 0.75rem;min-width: 0.75rem; height: 1rem;display: inline-block;margin-left: 0.3125rem}
.news .inner ul.list-wrap li .subj.file.new a:after {content: '';background: url("../../images/common/inquiry_new_file.png")no-repeat;width: 2rem;min-width: 2rem;height: 1rem;display: inline-block;}


.news .detail-conts{border-top:1px solid #000;}
.news .detail-conts .title{font-size:1rem;font-weight:600;padding:1.25rem;border-bottom:1px solid #e2e2e2;}
.news .detail-conts .etc{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 1.25rem;border-bottom:1px solid #e2e2e2;}
.news .detail-conts .etc .l-conts{display:flex;align-items:center;font-size:0.875rem;color:#888;font-weight:300;}
.news .detail-conts .etc .l-conts div{}
.news .detail-conts .etc .l-conts div + div{margin-left:0.625rem;padding-left:0.625rem;position:relative;}
.news .detail-conts .etc .l-conts div + div:before{content:'';background-color:#a9a9a9;width:1px;height:0.625rem;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.news .detail-conts .etc .r-conts{}
.news .detail-conts .etc .r-conts > a{display:flex;align-items:center;color:#888888;font-size:0.875rem;}
.news .detail-conts .etc .r-conts > a:before{content:'';background:url("../../images/common/inquiry_file.png")no-repeat center;display:inline-block;width: 0.75rem; height: 1rem;margin-right:0.3125rem;font-weight:300;}
/* .news .detail-conts .file-wrap{display:flex;flex-direction:column;align-items:flex-start;padding:0.75rem 1.25rem;border-bottom:1px solid #e4e8e5;}
.news .detail-conts .file-wrap > a{display:flex;align-items:center;color:#888888;font-size:0.875rem;}
.news .detail-conts .file-wrap > a + a{margin-top:0.3125rem;}
.news .detail-conts .file-wrap > a:before{content:'';background:url("../../images/sub/file-icon.png")no-repeat center/0.875rem auto;display:inline-block;width:0.875rem;height:1rem;margin-right:0.3125rem;}
.news .detail-conts .date{padding:1rem 1.25rem;color:#888888;font-size:0.875rem;border-bottom:1px solid #e4e8e5;} */
.news .detail-conts .text-area{padding:1.25rem;color:#000;font-size:1rem;min-height:18.75rem;}
.news .detail-conts .text-area img{height:auto !important;}
.news .detail-conts .arrow-box{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.news .detail-conts .arrow-box .prev {display:flex;align-items:center;}
.news .detail-conts .arrow-box .prev > a{font-size:0.875rem;color:#000000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width:25rem;margin-left:0.9375rem;}
.news .detail-conts .arrow-box .prev span{color:#000;font-size:1rem;font-weight:600;display:flex;align-items:center;position:relative;padding-right:0.3125rem;height:2.5rem;}
.news .detail-conts .arrow-box .prev span:after{content:'';width:2px;height:0.875rem;background-color:#D9D9D9;position:absolute;top:50%;transform:translateY(-50%);right:0;}
.news .detail-conts .arrow-box .prev span:before{content:'';background:url("../../images/common/board-arrow.png")no-repeat left center/5rem 2.5rem;display:inline-block;width:2.5rem;height:2.5rem;}
.news .detail-conts .arrow-box .next{display:flex;align-items:center;}
.news .detail-conts .arrow-box .next > a{font-size:0.875rem;color:#000000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width:25rem;margin-right:0.9375rem;}
.news .detail-conts .arrow-box .next span{color:#000;font-size:1rem;font-weight:600;position:relative;padding-left:0.3125rem;height:2.5rem;}
.news .detail-conts .arrow-box .next span:after{content:'';background:url("../../images/common/board-arrow.png")no-repeat right center/5rem 2.5rem;display:inline-block;width:2.5rem;height:2.5rem;}
.news .detail-conts .arrow-box .next span:before{content:'';width:2px;height:0.875rem;background-color:#D9D9D9;position:absolute;top:50%;transform:translateY(-50%);left:0;}
.news .list-btn{display:flex;justify-content:flex-end;margin-top:1.25rem;}
.news .list-btn > a{display:flex;align-items:center;justify-content:center;height:2.5rem;width:5rem;color:#005234;font-weight:600;font-size:0.875rem;border:1px solid #005234;border-radius:0.625rem;}