@charset "utf-8"; 

.page_title { position:relative; font-family:'Gmarket Sans', sans-serif; text-align: center; width:100%; padding-top: 100px; padding-bottom: 40px; } 
.page_title span { position:relative; font-size:36px; color:#222; text-align: center; font-weight:bold; display:block; margin:0 auto 30px; } 
.page_title p { position:relative; margin-top:0px; font-size:44px; color:#222; line-height: 1.5; } 
.page_title p strong { font-weight:bold; color:#0054a6; } 
.page_title_sub { margin-top:40px; font-size:24px; color:#222; text-align: center; padding-bottom:26px; } 
.page_content { padding:100px 0px; line-height:1.5; position:relative; max-width:1440px; margin:0px auto 200px; width:100%; font-family: "Pretendard Variable", Pretendard, sans-serif; color: #555; } 
.page_content.board_wrap { padding: 80px 0 100px; } 
.page_content_full { padding:100px 0px; line-height:1.5; position:relative; max-width:100%; margin:0px auto 200px; width:100%; font-family: "Pretendard Variable", Pretendard, sans-serif; } 
.subTits { text-align: center; font-size:3.0rem; color:#252525; text-align: center; font-weight: 600; padding-bottom:1.1em; } 


/* 상단 비주얼 */
.sub1-1 .article_header_bg { background-image: url('../img/sub_visual1.png'); } 
.sub1-2 .article_header_bg { background-image: url('../img/sub_visual1.png'); } 
.sub1-3 .article_header_bg { background-image: url('../img/sub_visual1.png'); } 
.sub1-4 .article_header_bg { background-image: url('../img/sub_visual1.png'); } 
.sub2-1 .article_header_bg { background-image: url('../img/sub_visual2.png'); } 
.sub2-2 .article_header_bg { background-image: url('../img/sub_visual2.png'); } 
.sub2-3 .article_header_bg { background-image: url('../img/sub_visual2.png'); } 
.sub2-4 .article_header_bg { background-image: url('../img/sub_visual2.png'); } 
.sub3-1 .article_header_bg { background-image: url('../img/sub_visual3.png'); } 
.sub3-2 .article_header_bg { background-image: url('../img/sub_visual3.png'); } 
.sub3-3 .article_header_bg { background-image: url('../img/sub_visual3.png'); } 
.sub3-4 .article_header_bg { background-image: url('../img/sub_visual3.png'); } 
.sub4-1 .article_header_bg { background-image: url('../img/sub_visual4.png'); } 
.sub4-2 .article_header_bg { background-image: url('../img/sub_visual4.png'); } 
.sub5-1 .article_header_bg { background-image: url('../img/sub_visual5.png'); } 
.sub5-2 .article_header_bg { background-image: url('../img/sub_visual5.png'); } 

/* 서브 공통 - 통이미지 */
.page_content_full .img-area { padding: 50px 0; } 
.construction-inner .img-area { padding: 0; } 
.page_content .img-area > img, .page_content_full .img-area > img { width: 100%; } 
.page_content .img-area img.pc, .page_content_full .img-area img.pc { display: block; } 
.page_content .img-area img.mobile, .page_content_full .img-area img.mobile { display: none; } 
@media screen and (max-width: 1024px) { 
 .page_content_full .img-area { padding: 25px 0; } 
 } 
@media screen and (max-width: 480px) { 
 .page_content .img-area img.pc, .page_content_full .img-area img.pc { display: none; } 
 .page_content .img-area img.mobile, .page_content_full .img-area img.mobile { display: block !important; } 
 } 

/* 서브 공통 - flex width 50%, width 50% 레이아웃 */
.flex-half { display: flex; } 
.flex-half .flex-box { width: 50%; } 

/* 기업소개 */
.info_cont_wrap .section1 { display: flex; justify-content: space-between; } 
.info_cont_wrap .section1 .img-area { width: 41.6666%; } 
.info_cont_wrap .section1 .text-area { width: 50%; } 
.info_cont_wrap .section1 .text-area h4 { font-size: 36px; font-weight: 600; color: #222; margin-bottom: 40px; } 
.info_cont_wrap .section1 .text-area h4.ceo { text-align: right; font-size: 24px; font-weight: 500; margin-bottom: 0; margin-top: 90px; } 
.info_cont_wrap .section1 .text-area h4.ceo span { font-size: 17px; } 
.info_cont_wrap .section1 .text-area p { font-size: 20px; margin-bottom: 35px; } 

/* 조직도 */

/* 회사연혁 */
.history_cont_wrap .tx01 { font-size:40px; color:#222; font-weight:600; padding-bottom:1em; margin-bottom:100px; position:relative; line-height:1.5; padding-left:50%; width:100%; } 
.history_cont_wrap .tx01 .his-cover { margin-bottom:100px; } 
.history_cont_wrap .tx01 h1 { font-size:60px; margin-bottom:50px; font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-weight:bold; } 
.history_cont_wrap .tx01 span { font-size:18px; padding-left:80px; display:block; margin-bottom:10px; } 
.history_cont_wrap .tx01 span strong { color:#2E2E88; } 
.history_cont_wrap .tx01 span p { display:inline-block; margin-left:30px; } 
.history_cont_wrap .tx01 figure { position:absolute; left:150px; top:0px; } 
.history_cont_wrap .tx01 figure > img { width:80%; } 
.history_cont_wrap .tx01.sec figure { position:absolute; left:-42px; top:0px; } 
.history_cont_wrap .tx01.thr { padding-bottom: 0; margin-bottom: 0; } 
.history_cont_wrap .tx01.thr .his-cover:last-of-type { margin-bottom: 50px; } 
.history_cont_wrap div.figu-mobile { display:none !important; } 

/* 찾아오시는 길 */
.loca_cont_wrap .mapArea:first-of-type { margin-bottom: 100px; } 
.loca_cont_wrap .mapArea > h4 { font-size: 20px; margin-bottom: 20px; } 
.loca_cont_wrap .mapArea > h4 strong { font-weight: 600; color:#2E2E88; margin-right: 16px; } 

/*사업소개*/
.tabArea { max-width:1400px; margin:0px auto; background:#fff; font-size:0px; } 
.tabArea span { width:33.3333333333333333333%; display:inline-block; vertical-align:top; text-align:center; margin-left:-1px; } 
.tabArea span a { display:block; color:#000; font-size:18px; padding:20px 0px; border:solid 1px #2E2E88; font-family:'Gmarket Sans'; } 
.tabArea span.on a { background: #2E2E88; color:#fff; } 

.secArea { margin-top:150px; } 
.secArea:first-of-type { margin-top: 0; } 

.tech-intro { position:relative; background:url('../img/sub-img3-1.png'); background-size:cover; } 
.tech-intro .inner { width:1200px; margin:0px auto; background:rgba(34,34,34,0.8); backdrop-filter: blur(3px); } 
.tech-intro .txtArea { padding:130px 50px; text-align:center; color:#fff; } 
.tech-intro .txtArea h1 { font-size:30px; font-weight:bold; margin-bottom:40px; font-family:'Gmarket Sans'; } 
.tech-intro .txtArea span { font-size: 18px; line-height: 1.8; } 
.tech-intro .txtArea p { margin:50px auto; } 

.tech-pe { position:relative; } 
.tech-pe .inner { width:1400px; margin:0px auto; font-size:0px; overflow: hidden; } 
.tech-pe .left { display:inline-block; vertical-align:middle; width:50%; } 
.tech-pe .right { display:inline-block; vertical-align:middle; width:50%; } 
.tech-pe .imgArea img { border-radius: 28px; } 
.tech-pe .txtArea { padding-left: 100px; color:#222; } 
.tech-pe .txtArea h1 { font-size:30px; font-weight:500; margin-bottom:40px; font-family:'Gmarket Sans'; } 
.tech-pe .txtArea span { font-size:18px; margin-bottom:20px; display: flex; flex-direction: row; justify-content: flex-start; align-items: baseline; gap: 8px; } 
.tech-pe .txtArea span:last-child { margin-bottom: 0; } 
.tech-pe .txtArea span > i { color: #2e2e88; } 

.nodigging { position:relative; } 
.nodigging .inner { width:1400px; margin:0px auto; font-size:0px; } 
.nodigging .outline { border:solid 0px #ddd; border-radius:30px; margin-bottom:30px; padding:50px; color:#222;} 
.nodigging .left { display:inline-block; vertical-align:top; width:15%; margin-right:5%; margin-top:50px; } 
.nodigging .right { display:inline-block; vertical-align:top; width:80%; margin-top:50px; } 
.nodigging .outline h1 { font-size:40px; font-weight:normal; margin-bottom:10px; font-family:'Gmarket Sans'; } 
.nodigging .outline span { font-size:16px; display:block; margin-bottom:5px; } 
.nodigging .outline span > img { position:relative; top:2px; } 
.nodigging .tblArea { text-align:center; border-top:solid 2px #000;  } 
.nodigging .tblArea > table { border-collapse: collapse; text-align:center; } 
.nodigging .tblArea td { font-size:16px; padding:10px 0px; border:solid 1px #ddd; text-align:center; font-family:notokr; vertical-align:middle; width:33.3333333% } 
.nodigging .tblArea td.graybg { background:#f5f5f5; font-weight: bold; } 
.nodigging .tblArea.cha td:first-child {width:20% } 
.nodigging .tblArea.cha td {width:80% } 
.nodigging .inner > p { font-size:15px; color:#555; margin-bottom:5px; } 

.small-caliber { position:relative; } 
.small-caliber .inner { width:1400px; margin:0px auto; } 
.small-caliber .num { width:56px; height:56px; padding-top:15px; text-align:center; color:#fff; background:#0054a6; border-radius:100px; display:block; font-family:'Gmarket Sans'; font-size:20px; margin:0px auto; } 
.small-caliber .txtArea { padding:40px 0 50px; text-align:center; color:#222; } 
.small-caliber .txtArea h1 { font-size:40px; font-weight:normal; margin-bottom:20px; font-family:'Gmarket Sans'; } 
.small-caliber .txtArea span { font-size:18px; display:block;word-break:keep-all; } 
.small-caliber .imgArea { position:relative; margin-top:50px; font-size:0px; } 
.small-caliber .imgArea .left { display:inline-block; vertical-align:top; width:49%; margin-right:2%; } 
.small-caliber .imgArea .right { display:inline-block; vertical-align:top; width:49%; font-size:15px; } 
.small-caliber .imgArea p { font-size:18px; margin-top:20px; color: #222; font-weight: 500; } 
.small-caliber .imgArea-sec { margin-top:150px; font-size:0px; } 
.small-caliber .imgArea-sec > span { display:inline-block; vertical-align:top; width:32%; margin-right:2%; margin-bottom:30px; } 
.small-caliber .imgArea-sec > span:nth-child(3n) { margin-right:0px; } 
.small-caliber .imgArea img { box-shadow:5px 6px 20px rgba(0, 0, 0, .1); border-radius:30px; } 
.small-caliber .imgArea-sec img {/* box-shadow:5px 6px 20px rgba(0, 0, 0, .1);*/ border-radius:30px; } 
.small-caliber .imgArea-four { display: flex; gap: 24px; } 
.small-caliber .imgArea-four img { box-shadow:5px 6px 20px rgba(0, 0, 0, .1); border-radius:30px; } 
.small-caliber .pro-list {font-size:0px;}
.small-caliber .pro-list > span {display:inline-block;vertical-align:top;width:32%;margin-right:2%;margin-bottom:30px;}
.small-caliber .pro-list > span:nth-child(3n) {margin-right:0px;}
.small-caliber .pro-list > span img {width:100%;}

.medium-caliber { position:relative; } 
.medium-caliber .inner { width:1400px; margin:0px auto; } 
.medium-caliber .num { width:56px; height:56px; padding-top:15px; text-align:center; color:#fff; background:#2E2E88; border-radius:100px; display:block; font-family:'Gmarket Sans'; font-size:20px; margin:0px auto; } 
.medium-caliber .txtArea { padding:40px 0px 50px; text-align:center; color:#222; } 
.medium-caliber .txtArea h1 { font-size:40px; font-weight:normal; margin-bottom:20px; font-family:'Gmarket Sans'; } 
.medium-caliber .txtArea span { font-size:18px; display:block; } 
.medium-caliber .imgArea { margin-top:0px; font-size:0px; } 
.medium-caliber .imgArea > span { display:inline-block; vertical-align:top; width:49%; margin-right:2%; margin-bottom:30px; } 
.medium-caliber .imgArea > span:nth-child(2n) { margin-right:0px; } 
.medium-caliber .imgArea p { font-size:18px; margin-top:20px; } 
.medium-caliber .imgArea-sec { margin-top:150px; font-size:0px; } 
.medium-caliber .imgArea-sec > span { display:inline-block; vertical-align:top; width:32%; margin-right:2%; margin-bottom:30px; } 
.medium-caliber .imgArea-sec > span:nth-child(3n) { margin-right:0px; } 
.medium-caliber .imgArea img { box-shadow:5px 6px 20px rgba(0, 0, 0, .1); border-radius:30px; } 
.medium-caliber .imgArea-sec img { box-shadow:5px 6px 20px rgba(0, 0, 0, .1); border-radius:30px; } 

.construction-inner { margin-top:100px; /*margin-bottom:100px; */ } 
.construction-inner [class*=swiper-button] { width:40px; height:40px; background:#fff; border-radius:50%; border:1px solid #555; text-indent: -9999px; } 
.construction-inner [class*=swiper-button] i { font-size:20px; text-indent:0px; color:#555; } 
.construction-inner .swiper-button-next { right:0px; transform:scaleX(-1); -webkit-transform:scaleX(-1); -moz-transform:scaleX(-1); -ms-transform:scaleX(-1) } 
.construction-inner .swiper-button-prev { left:0px } 
.construction-inner .swiper-controls { display:flex; justify-content:center; margin-top:3rem } 
.construction-inner .swiper-controls [class*=swiper-button] { position:static; width:2.778rem; height:2.778rem; border:1px solid #222; border-radius:0; margin:0; background:url(../img/swiper.svg) no-repeat 50% 50%/.5rem auto } 
.construction-inner .swiper-controls .swiper-button-next { margin-left:-1px } 
.construction-inner .swiper-pagination { height:3px; width:80%; bottom:20px; } 
.construction-inner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:#2E2E88; } 
.construction-info { width:40%; } 
.construction-info h2 { font-size:40px; font-weight:500; letter-spacing:0; color:#222; line-height:1.2; position:relative; font-family:'Gmarket Sans'; } 

.construction-inner { display:-ms-flexbox; display:flex; -ms-flex-align:flex-start; align-items:flex-start } 
.construction-btn-area { margin-top:50px; position:relative; } 
.construction-btn-area .swiper-control { position:absolute; right:0px; bottom:0px; } 
.construction-btn-area [class*=swiper-button] { position:relative; margin-top:0 } 
.construction-btn-area .swiper-button-prev { left:-50px; top:40px; } 
.construction-btn-area .swiper-button-next { right:auto; margin-left:0px } 
.construction-slider { position:relative; width:60%; overflow:hidden; } 
.construction-slide-item { position:relative;; opacity:1; transition:all .4s; transition-property:unset !important; } 

.construction-slide-item-inner { display:inline-block; position:relative; z-index:10; margin-top:0; text-align:left; transition:all .4s } 
.construction-slide-item-img img { max-width:100% } 
.construction-slide-item-info { position:relative; left:0px; bottom:0px; background:rgba(0,0,0,0); width:100%; padding:20px 0px; transition:all .4s } 
.construction-slide-item-info .txt-desc { font-weight:400; color:#222; font-size:20px; transition:all .4s; line-height:1; position:relative; } 



[class^=icon-] { display:inline-block; overflow:hidden; margin:0; padding:0; border:0; background-color:transparent; background-position:50% 50%; background-repeat:no-repeat; font-size:0; line-height:0; text-decoration:none; vertical-align:top; text-indent:-1000em; background-size:auto 100%; outline:0 !important } 

.icon-arr { width:3.125rem; height:3.125rem; background:#313033 url(../../img/icon-arr-wh.svg) no-repeat center center / .9375rem .6875rem; border-radius:50% } 
.icon-arr.icon-arr-red { background:#ba2020 url(../img/icon-arr-wh.svg) no-repeat center center / .9375rem .6875rem } 
[class*=icon-summary] { margin-left:auto; background-size:cover } 


.construction .construction-btn-area { position:relative; } 
.construction .swiper-pagination-bullets { left:165px; top:-180px; z-index:130; width:auto; } 
.construction .swiper-pagination-bullet { opacity:1; color:#888; } 
.construction .swiper-pagination-bullets span { position:relative; display:block; padding:20px; background:none; } 
.construction .swiper-pagination-bullets span:before { 
 content: ""; 
 display: block; 
 position: absolute; 
 top: 50%; 
 left: -430px; 
 width: 0px; 
 height: 1px; 
 background-color: #013A93; 
 border-radius: 50%; 
 opacity: 0; 
 transition:all .4s; 
 } 
.construction-inner .swiper-pagination-bullets span.swiper-pagination-bullet-active:before { opacity: 1; width: 250px; } 
.construction-inner .swiper-pagination-bullets span:after { 
 content: ""; 
 position: absolute; 
 top: 50%; 
 left: -195px; 
 width: 175px; 
 text-align: left; 
 font-size: 18px; 
 font-family: "Noto Sans KR", serif; 
 /*font-style: italic; */
 text-transform: uppercase; 
 transform: translateY(-50%); 
 letter-spacing: 0.05em; 
 color: #888; 
 opacity: 1; 
 -webkit-transition: all 0.7s cubic-bezier(0.475, 0.425, 0, 0.995); 
 -moz-transition: all 0.7s cubic-bezier(0.475, 0.425, 0, 0.995); 
 -ms-transition: all 0.7s cubic-bezier(0.475, 0.425, 0, 0.995); 
 transition: all 0.7s cubic-bezier(0.475, 0.425, 0, 0.995); 
 -webkit-transform: translate3d(30px, -50%, 0); 
 -moz-transform: translate3d(30px, -50%, 0); 
 -ms-transform: translate3d(30px, -50%, 0); 
 transform: translate3d(30px, -50%, 0); 
 } 
.construction-inner .swiper-pagination-bullets span.swiper-pagination-bullet-active:after { color:#013A93; } 


.title { color: #222; } 
.title h1 { font-size:40px; font-weight:normal; margin-bottom:10px; font-family:'Gmarket Sans'; } 
.title ul li { font-size:18px; display:block; padding-left: 10px; text-indent: -10px; } 
.title ul li strong { color: #2E2E88; font-weight: bold; } 

/* 사업소개 */
.features .secArea .txtArea strong { color: #0054a6; } 
.features .secArea .txtArea.cha strong {font-weight:bold;margin-left:10px;}
.features .secArea .txtArea p { color: #0054a6;font-size:20px;margin:20px 0px; } 
.sub-img {background:url('../img/sub-img2-1.png') center top no-repeat;background-size:cover;height:500px;}
.sub-img.sub-img2-1 {background:url('../img/sub-img2-1.png')}
/* 사업소개 */
/* .pe-cfl .nodigging { position:relative; } */
.pe-cfl .inner { max-width:1400px; margin:0px auto; } 
.pe-cfl .inner > p { font-size:15px; color:#555; margin-bottom:5px; } 
.pe-cfl .content { margin-top: 100px; gap: 24px; } 
.pe-cfl .content .tblArea { border-top:solid 2px #000; } 
.pe-cfl .content .tblArea > table { border-collapse: collapse; text-align:center; } 
.pe-cfl .content .tblArea td { font-size:16px; padding:10px 0px; border:solid 1px #ddd; text-align:center; vertical-align:middle; width:33.3333333% } 
.pe-cfl .content .tblArea td.graybg { background:#f5f5f5; font-weight: bold; color: #222; } 
.pe-cfl .content .tblArea td:nth-child(1) { width: 40%; } 
.pe-cfl .content .tblArea td:nth-child(2) { width: 60%; } 
.pe-cfl .content .imgArea { padding-left: 98px; } 
.pe-cfl .content .imgArea img { width: 100%; } 
.pe-cfl .tblArea ul { margin-top: 10px; } 
.pe-cfl .tblArea ul li { font-size: 16px; } 

/* 사업소개 */
.pe-sl .inner { max-width:1400px; margin:0px auto; } 
.pe-sl .inner > p { font-size:15px; color:#555; margin-bottom:5px; } 
.pe-sl .content { margin-top: 100px; } 
.pe-sl .content .tblArea { border-top:solid 2px #000; } 
.pe-sl .content .tblArea > table { border-collapse: collapse; text-align:center; } 
.pe-sl .content .tblArea td { font-size:16px; padding:10px 0px; border:solid 1px #ddd; text-align:center; vertical-align:middle; width:33.3333333% } 
.pe-sl .content .tblArea td.graybg { background:#f5f5f5; font-weight: bold; color: #222; } 
.pe-sl .content .tblArea td:nth-child(1) { width: 40%; } 
.pe-sl .content .tblArea td:nth-child(2) { width: 60%; } 
.pe-sl .content .imgArea { padding-left: 98px; gap: 24px; } 
.pe-sl .content .imgArea img { width: 100%; } 

/* 사업소개 */
.uv-cipp .inner { max-width:1400px; margin:0px auto; } 
.uv-cipp .inner > p { font-size:15px; color:#555; margin-bottom:5px; } 
.uv-cipp .content { margin-top: 100px; } 
.uv-cipp .content .tblArea { border-top:solid 2px #000; } 
.uv-cipp .content .tblArea > table { border-collapse: collapse; text-align:center; } 
.uv-cipp .content .tblArea td { font-size:16px; padding:10px 0px; border:solid 1px #ddd; text-align:center; vertical-align:middle; width:33.3333333% } 
.uv-cipp .content .tblArea td.graybg { background:#f5f5f5; font-weight: bold; color: #222; } 
.uv-cipp .content .tblArea td:nth-child(1) { width: 40%; } 
.uv-cipp .content .tblArea td:nth-child(2) { width: 60%; } 
.uv-cipp .content .imgArea { padding-left: 98px; gap: 24px; } 
.uv-cipp .content .imgArea img { width: 100%; } 
.uv-cipp .content2 { margin-top: 100px; text-align: center; } 
.uv-cipp .content2 h5 { margin-top: 100px; font-family:'Gmarket Sans'; font-size: 24px; color: #222; } 
.uv-cipp .content2 h5 > strong { color: #2e2e88; font-weight: bold; } 
.uv-cipp .outline { margin-top: 100px; border:solid 2px #ddd; border-radius:30px; padding:50px; } 
.uv-cipp .flex-half { gap: 24px; align-items: center; } 
.uv-cipp .tblArea { border-top:solid 2px #000; } 
.uv-cipp .tblArea > table { border-collapse: collapse; text-align:center; } 
.uv-cipp .tblArea td { font-size:16px; padding:10px 0px; border:solid 1px #ddd; text-align:center; vertical-align:middle; width:33.3333333% } 
.uv-cipp .tblArea td.graybg { background:#f5f5f5; font-weight: bold; color: #222; } 
.uv-cipp .tblArea td:nth-child(1) { width: 40%; } 
.uv-cipp .tblArea td:nth-child(2) { width: 60%; } 
.uv-cipp .imgArea { margin-top: 0; } 
.uv-cipp .imgArea-four { margin-top: 50px; } 

/* 사업소개 */
.invest .inner { max-width: 1400px; margin: 0 auto; } 
.invest .title h1 { margin-bottom: 20px; } 
.invest .section1 .flex { display: flex; gap: 24px; } 
.invest .section1 .flex > div { flex: 1 1 50%; width: 50%; } 
.invest .section1 .imgArea { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px; } 
.invest .section1 .imgArea > img { flex: 1 1 45%; width: 45%; } 
.invest .section2 .imgArea { margin-top: 50px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px; } 
.invest .section2 .imgArea > img { flex: 1 1 30%; width: 30%; } 
.invest .section4 .imgArea { margin-top: 50px; display: grid; gap: 24px; grid-template-columns: repeat(3, 1fr); } 
.invest .section4 .item:last-child { grid-column: 3 / 4; grid-row: 1 / 3; } 
.invest.page_content_full { padding-bottom: 0; margin-bottom: 0; } 
.invest.page_content_full .img-area { padding-bottom: 0; } 
.invest .section5 .img-area > .tablet { display: none; } 

/* 사업소개 */
.rnd .title h1 { margin-bottom: 30px; } 
.rnd .title ul + ul { margin-top: 15px;; } 
.rnd .sub-title { font-size: 32px; } 
.rnd .content { margin-top: 80px; } 
.rnd .outline { border:solid 2px #ddd; border-radius:30px; padding:50px; } 
.rnd .outline .flex-half { gap: 24px; align-items: flex-end; } 
.rnd .outline .flex-half .flex-box:nth-child(1) { width: 60%; } 
.rnd .outline .flex-half .flex-box:nth-child(2) { width: 40%; } 
.rnd .outline .tblArea > table { border-collapse: collapse; text-align:center; border-top:solid 2px #000; margin: 10px 0; } 
.rnd .outline .tblArea td { font-size:16px; padding:10px 0px; border:solid 1px #ddd; text-align:center; vertical-align:middle; width:33.3333333% } 
.rnd .outline .tblArea td.graybg { background:#f5f5f5; font-weight: bold; color: #222; } 
.rnd .outline .tblArea td:nth-child(1) { width: 25%; } 
.rnd .outline .tblArea td:nth-child(2) { width: 50%; } 
.rnd .outline .tblArea td:nth-child(3) { width: 25%; } 
.rnd .outline .tblArea p { color: #222; } 
.rnd .outline .flex-box.imgArea { padding-left: 98px; } 
.rnd .imgArea img { width: 100%; } 
.rnd .program .flex-half { align-items: center; } 
.rnd .program .flex-box { flex: 1 1 50%; } 
.rnd .program .flex-box:nth-child(even) { padding-left: 100px; } 
.rnd .program .imgArea { border: 1px solid #ccc; } 
.rnd .program .txtArea { color:#222; } 
.rnd .program .txtArea h1, .rnd .program .txtArea h2 { font-weight:500; margin-bottom:25px; font-family:'Gmarket Sans'; } 
.rnd .program .txtArea h2 { font-size: 24px; margin-bottom: 10px; } 
.rnd .program .txtArea h2:last-of-type { margin-top: 35px; } 
.rnd .program .txtArea span { font-size:18px; display: flex; flex-direction: row; justify-content: flex-start; align-items: baseline; gap: 8px; } 
.rnd .program .txtArea span + span { margin-top: 8px; } 
.rnd .program .txtArea span > i { color: #2e2e88; } 

/* 홍보센터 공통 스타일 */
.pr .tabArea { max-width: 1440px; margin: 0 auto; background:#fff; font-size: 0; overflow: hidden; } 
.pr .tabArea span { width:50%; display:inline-block; vertical-align:top; text-align:center; margin-left: 0; } 
.pr .tabArea span a { display:block; color:#000; font-size:18px; padding:20px 0px; border:solid 1px #2E2E88; font-family:'Gmarket Sans'; } 
.pr .tabArea span.on a { background: #2E2E88; color:#fff; } 
.pr .tblArea { border-top:solid 1px #2E2E88; } 
.pr .tblArea > table { border-collapse: collapse; text-align:center; } 
.pr .tblArea td { font-size:16px; padding:15px 10px; border-bottom:solid 1px #ddd; text-align:center; vertical-align:middle; } 
.pr .tblArea td.bluebg { background: rgba(46, 46, 136, .1); font-weight: bold; color: #222; } 
/* 홍보센터  */
.pr1 .tblArea td:nth-child(1) { width: 50%; } 
.pr1 .tblArea td:nth-child(2), .pr .tblArea td:nth-child(3), .pr .tblArea td:nth-child(4) { width: calc(50%/3); } 
/* 홍보센터  */
.pr2 .tblArea td:nth-child(1) { width: 15%; } 
.pr2 .tblArea td:nth-child(2) { width: 35%; } 
.pr2 .tblArea td:nth-child(3), .pr2 .tblArea td:nth-child(4), .pr2 .tblArea td:nth-child(5) { width: calc(50%/3); } 
/* 홍보센터  */
.pr3 .tblArea td:not(.bluebg) { text-align: left; padding: 15px 45px; } 
.pr3 .tblArea td:not(.bluebg) strong { font-weight: bold; } 
/* 홍보센터  */
.pr4 { margin-bottom: 0; background-image: url('../img/data-bg.png'); background-repeat: no-repeat; background-position: 24px bottom; } 
.pr4 .inner { max-width: 1440px; margin: 0 auto; } 
.pr4 .tblArea td { width: 50%; text-align: left; } 
.pr4 .section2 { margin-bottom: 150px; } 
.pr4 .flex-half { gap: 23px; flex-wrap: wrap; justify-content: flex-end; } 
.pr4 .flex-half .flex-box { width: auto; } 

/* 인재채용 */
.hr .list-hr { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; } 
.hr .list-hr li { width: 25%; } 
.hr .list-hr li .icon { position: relative; border: 5px solid #2E2E88; border-radius: 50%; width: 228px; height: 228px; margin: 0 auto; } 
.hr .list-hr li .icon > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.hr .list-hr li h6 { font-family:'Gmarket Sans'; color: #2e2e88; font-weight: bold; font-size: 32px; margin-top: 24px; padding-bottom: 30px; line-height: 1.8; } 
.hr .list-hr li .text { position: relative; padding-top: 40px; } 
.hr .list-hr li .text:before { content: ''; display: block; width: 100%; height: 2px; background-color: #888; position: absolute; top: 3px; } 
.hr .list-hr li .text:after { content: ''; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 8px; height: 8px; border-radius: 50%; background: #2e2e88; } 
.hr .list-hr li .con { color: #000; font-size: 20px; padding: 0 5%; } 
.hr2 .list-hr:first-child { margin-bottom: 100px; } 
.hr2 .list-hr li h6 { padding-bottom: 5px; } 


@media (max-width: 1440px) { 
.wrap { max-width:100%; padding-right:20px; padding-left:20px; } 
.page_content { padding:100px 20px; max-width:100%; } 
.page_content_full { padding:50px 0; margin: 0 auto 100px; } 
.page_content_full .secArea .inner { padding: 0 20px; } 
.page_content.board_wrap { padding: 100px 20px; } 
.sub1 .article_header_bg { padding:0px 20px; } 
.tabArea { width:100%; } 
.tech-intro .inner { width:100%; margin:0px auto; background:rgba(0,0,0,0.8); } 
.tech-pe .inner { width:100%; margin:0px auto; font-size:0px; } 
.nodigging .inner { width:100%; margin:0px auto; font-size:0px; } 
.small-caliber .inner { width:100%; margin:0px auto; } 
.medium-caliber .inner { width:100%; margin:0px auto; } 
.pr4 .flex-half { gap: 10px; } 
.tech-intro .txtArea p { margin: 25px auto; } 
 } 

@media screen and (max-width: 1280px) { 
 .rnd .outline .title { margin-bottom: 30px; } 
 .rnd .outline .flex-half { align-items: flex-start; } 
 } 

@media (max-width: 1024px) { 
.flex-half { flex-direction: column; } 
.flex-half .flex-box { width: 100%; text-align: center; } 

.page_title { padding-top: 100px; padding-bottom: 20px; } 
.page_title span { font-size:16px; margin:0 auto 10px; } 
.page_title p { font-size:24px; } 
.page_title_sub { margin-top:20px; font-size:16px; padding-bottom:10px; } 
.page_content { padding:50px 20px; margin: 0 auto 100px; } 
.location_box { display:none; } 

/* 기업소개 */
.info_cont_wrap .section1 .text-area h4 { font-size: 22px; margin-bottom: 30px; } 
.info_cont_wrap .section1 .text-area p { font-size: 15px; margin-bottom: 15px; } 
.info_cont_wrap .section1 .text-area h4.ceo { font-size: 18px; margin-top: 50px; } 
.info_cont_wrap .section1 .text-area h4.ceo span { font-size: 14px; } 

/* 회사연혁 */
.history_cont_wrap { } 
.history_cont_wrap .tx01 { font-size:40px; color:#222; font-weight:600; padding-bottom:0px; margin-bottom:0px; position:relative; line-height:1.5; padding-left:0px; width:100%; } 
.history_cont_wrap .tx01 .his-cover { margin-bottom:30px; } 
.history_cont_wrap .tx01 h1 { font-size:30px; margin-bottom:15px; } 
.history_cont_wrap .tx01 span { font-size:15px; padding-left:0px; display:block; margin-bottom:15px; } 
.history_cont_wrap .tx01 span strong { color:#2E2E88; display:block; } 
.history_cont_wrap .tx01 span p { display:inline-block; margin-left:0px; } 
.history_cont_wrap .tx01 figure { display:none; } 
.history_cont_wrap .tx01 div.figu-mobile { position:relative; display:block !important; } 

/* 찾아오시는 길 */
.loca_cont_wrap .mapArea > h4 { font-size: 15px; margin-bottom: 15px; } 
.loca_cont_wrap .map a { font-size: 12px; } 

.secArea { margin-top:80px; } 

.tech-intro { } 
.tech-intro .inner { } 
.tech-intro .txtArea { padding: 80px 15%; } 
.tech-intro .txtArea h1 { font-size:22px; font-weight:bold; margin-bottom:30px; } 
.tech-intro .txtArea span { font-size:15px; } 
.tech-intro .txtArea p { margin:30px auto; } 

.tech-pe .txtArea { padding-left: 50px; } 
.tech-pe .txtArea h1 { font-size:22px; margin-bottom:10px; } 
.tech-pe .txtArea span { font-size:15px; margin-bottom:10px; } 
.tech-pe .txtArea span > img { position:relative; top:2px; } 
.tech-pe .inner .imgArea p img { width: 100%; } 

.nodigging .outline { border:solid 2px #ddd; border-radius:20px; margin-bottom:25px; } 
.nodigging .left { vertical-align:top; width:100%; margin-right:0px; } 
.nodigging .right { width:100%; } 
.nodigging .outline h1 { font-size:22px; margin-bottom:10px; } 
.nodigging .outline span { font-size:15px; margin-bottom:5px; text-indent: -10px; padding-left: 10px; } 
.nodigging .outline span > img { position:relative; top:2px; } 
.nodigging .tblArea { text-align:center; border-top:solid 2px #000; margin-top:50px; } 
.nodigging .tblArea > table { border-collapse: collapse; text-align:center; } 
.nodigging .tblArea td { font-size:15px; padding:10px 0px; } 
.nodigging .tblArea td.graybg { background:#f5f5f5; } 
.nodigging .inner > p { font-size:15px; margin-bottom:5px; } 
.nodigging .inner .outline .imgArea p img { width: 100%; } 

.small-caliber .num { width:35px; height:35px; padding-top:10px; font-size:15px; } 
.small-caliber .txtArea { padding: 20px 0 25px; } 
.small-caliber .txtArea h1 { font-size:22px; margin-bottom:15px; } 
.small-caliber .txtArea span { font-size:15px; } 
.small-caliber .imgArea { position:relative; margin-top:25px; } 
.small-caliber .imgArea p { font-size:15px; margin-top:15px; } 
.small-caliber .imgArea-sec { margin-top:80px; } 
.small-caliber .imgArea-sec > span { width:49%; margin-right:2%; margin-bottom:20px; } 
.small-caliber .imgArea-sec > span:nth-child(3n) { margin-right:2%; } 
.small-caliber .imgArea-sec > span:nth-child(2n) { margin-right:0px; } 

.medium-caliber .num { width:35px; height:35px; padding-top:10px; font-size:15px; } 
.medium-caliber .txtArea { padding: 20px 0 25px; } 
.medium-caliber .txtArea h1 { font-size:22px; margin-bottom:15px; } 
.medium-caliber .txtArea span { font-size:15px; display:block; } 
.medium-caliber .imgArea { margin-top:0px; font-size:0px; } 
.medium-caliber .imgArea > span { display:flex; flex-direction: column; justify-content: center; vertical-align:top; width:100%; margin-right:0px; margin-bottom:50px; } 
.medium-caliber .imgArea > span:nth-child(2n) { margin-right:0px; } 
.medium-caliber .imgArea p { font-size:15px; margin-top:20px; } 
.medium-caliber .imgArea-sec { margin-top:80px; font-size:0px; } 
.medium-caliber .imgArea-sec > span { width:49%; margin-right:2%; margin-bottom:20px; } 
.medium-caliber .imgArea-sec > span:nth-child(3n) { margin-right:2%; } 
.medium-caliber .imgArea-sec > span:nth-child(2n) { margin-right:0px; } 

.construction-inner { margin-top:50px; /*margin-bottom:80px; */ } 
.construction-inner [class*=swiper-button] { width:40px; height:40px; } 
.construction-inner [class*=swiper-button] i { font-size:20px; text-indent:0px; color:#555; } 
.construction-inner .swiper-button-next { right:0px; transform:scaleX(-1); -webkit-transform:scaleX(-1); -moz-transform:scaleX(-1); -ms-transform:scaleX(-1) } 
.construction-inner .swiper-button-prev { left:0px } 
.construction-inner .swiper-controls { display:flex; justify-content:center; margin-top:3rem } 
.construction-inner .swiper-controls [class*=swiper-button] { position:static; width:2.778rem; height:2.778rem; border:1px solid #222; border-radius:0; margin:0; background:url(../img/swiper.svg) no-repeat 50% 50%/.5rem auto } 
.construction-inner .swiper-controls .swiper-button-next { margin-left:-1px } 
.construction-inner .swiper-pagination { height:3px; width:65%; bottom:20px; } 
.construction-inner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:#2E2E88; } 
.construction-info { width:100%; } 
.construction-info h2 { font-size:22px; font-weight:500; letter-spacing:0; color:#222; line-height:1.2; position:relative; font-family:'Gmarket Sans'; margin-bottom:30px; } 
.construction-inner { display:-ms-flexbox; display:block; -ms-flex-align:flex-start; align-items:flex-start } 
.construction-btn-area { margin-top:50px; position:relative; } 
.construction-btn-area .swiper-control { position:absolute; right:0px; bottom:0px; } 
.construction-btn-area [class*=swiper-button] { position:relative; margin-top:0 } 
.construction-btn-area .swiper-button-prev { left:-50px; top:40px; } 
.construction-btn-area .swiper-button-next { right:auto; margin-left:0px } 
.construction-slider { position:relative; width:100%; overflow:hidden; } 
.construction-slide-item { position:relative;; opacity:1; transition:all .4s; transition-property:unset !important; } 
.construction-slide-item-inner { display:inline-block; position:relative; z-index:10; margin-top:0; text-align:left; transition:all .4s } 
.construction-slide-item-img img { max-width:100% } 
.construction-slide-item-info { position:relative; left:0px; bottom:0px; background:rgba(0,0,0,0); width:100%; padding:20px 0px; transition:all .4s } 
.construction-slide-item-info .txt-desc { font-weight:400; color:#222; font-size:20px; transition:all .4s; line-height:1; position:relative; } 
[class^=icon-] { display:inline-block; overflow:hidden; margin:0; padding:0; border:0; background-color:transparent; background-position:50% 50%; background-repeat:no-repeat; font-size:0; line-height:0; text-decoration:none; vertical-align:top; text-indent:-1000em; background-size:auto 100%; outline:0 !important } 
.icon-arr { width:3.125rem; height:3.125rem; background:#313033 url(../../img/icon-arr-wh.svg) no-repeat center center / .9375rem .6875rem; border-radius:50% } 
.icon-arr.icon-arr-red { background:#ba2020 url(../img/icon-arr-wh.svg) no-repeat center center / .9375rem .6875rem } 
[class*=icon-summary] { margin-left:auto; background-size:cover } 
.construction .construction-btn-area { position:relative; } 
.construction .swiper-pagination-bullets { left:165px; top:-180px; z-index:130; width:auto; } 
.construction .swiper-pagination-bullet { opacity:1; color:#888; } 
.construction .swiper-pagination-bullets span { position:relative; display:block; padding:20px; background:none; } 
.construction .swiper-pagination-bullets span:before { 
 content: ""; 
 display: block; 
 position: absolute; 
 top: 50%; 
 left: -430px; 
 width: 0px; 
 height: 1px; 
 background-color: #013A93; 
 border-radius: 50%; 
 opacity: 0; 
 transition:all .4s; 
 } 
.construction-inner .swiper-pagination-bullets span.swiper-pagination-bullet-active:before { opacity: 1; width: 250px; } 
.construction-inner .swiper-pagination-bullets span:after { 
 content: ""; 
 position: absolute; 
 top: 50%; 
 left: -195px; 
 width: 175px; 
 text-align: left; 
 font-size: 18px; 
 font-family: "Noto Sans KR", serif; 
 /*font-style: italic; */
 text-transform: uppercase; 
 transform: translateY(-50%); 
 letter-spacing: 0.05em; 
 color: #888; 
 opacity: 1; 
 -webkit-transition: all 0.7s cubic-bezier(0.475, 0.425, 0, 0.995); 
 -moz-transition: all 0.7s cubic-bezier(0.475, 0.425, 0, 0.995); 
 -ms-transition: all 0.7s cubic-bezier(0.475, 0.425, 0, 0.995); 
 transition: all 0.7s cubic-bezier(0.475, 0.425, 0, 0.995); 
 -webkit-transform: translate3d(30px, -50%, 0); 
 -moz-transform: translate3d(30px, -50%, 0); 
 -ms-transform: translate3d(30px, -50%, 0); 
 transform: translate3d(30px, -50%, 0); 
 } 
.construction-inner .swiper-pagination-bullets span.swiper-pagination-bullet-active:after { color:#013A93; } 

/* 사업소개 */
.tabArea span a { font-size:15px; padding:15px 0px; } 
.title h1 { font-size: 22px; } 
.title ul li { font-size: 15px; } 
.pe-cfl .content { margin-top: 50px; } 
.pe-cfl .content .imgArea { padding-left: 0; margin-top: 50px; } 
.pe-cfl .content .imgArea img { max-width: 100%; width: auto; } 
.pe-cfl .content .tblArea td { font-size: 15px; } 
.pe-cfl .content .tblArea ul li { font-size: 15px; text-align: left; } 

/* 사업소개 */
.pe-sl .content { margin-top: 50px; } 
.pe-sl .content .imgArea { padding-left: 0; margin-top: 50px; } 
.pe-sl .content .imgArea img { max-width: 100%; width: auto; } 
.pe-sl .content .tblArea td { font-size: 15px; } 
.pe-sl .medium-caliber .imgArea > span { margin-bottom: 25px; } 

/* 사업소개 */
.uv-cipp .flex-half { gap: 0; } 
.uv-cipp .content { margin-top: 50px; } 
.uv-cipp .content2 { margin-top: 50px; } 
.uv-cipp .content2 h5 { margin-top: 50px; width: 100%; padding: 0 10%; } 
.uv-cipp .outline { margin-top: 50px; } 
.uv-cipp .outline .imgArea img { max-width: 100%; width: auto; } 
.uv-cipp .outline .tblArea { margin-top: 50px; } 
.uv-cipp .tblArea td { font-size: 15px; } 

/* 사업소개 */
.invest .title h1 { margin-bottom: 10px; } 
.invest .inner { max-width: 100%; } 
.invest .section1 .flex { flex-direction: column; gap: 50px; } 
.invest .section1 .flex > div { width: 100%; flex: 1 1 100%; } 
.invest .section1 .imgArea { gap: 15px; } 
.invest .section2 .imgArea { gap: 15px; margin-top: 50px; } 
.invest .section4 .imgArea { gap: 15px; } 
.invest .section5 .img-area > .pc { display: none !important; } 
.invest .section5 .img-area > .tablet { display: block; } 

/* 사업소개 */
.rnd .title > img { margin-bottom: 10px; } 
.rnd .title > h1 { margin-bottom: 5px; } 
.rnd .sub-title { font-size: 22px; } 
.rnd .outline .flex-half { flex-direction: row; align-items: center; } 
.rnd .outline .flex-half .flex-box { text-align: left; font-size: 15px; } 
.rnd .outline .flex-box.imgArea { padding-left: 0; } 
.rnd .outline .tblArea td { font-size: 15px; } 
.rnd .program .flex-half { flex-direction: row; gap: 50px; } 
.rnd .program .flex-half + .flex-half { align-items: flex-start; } 
.rnd .program .flex-box { flex: 1 1 50%; width: auto; text-align: left; } 
.rnd .program .flex-box:nth-child(even) { padding-left: 0; } 
.rnd .program .imgArea img { max-width: 100%; width: auto; } 
.rnd .program .txtArea h2 { font-size: 20px; } 
.rnd .program .txtArea span { font-size: 15px;}

/* 홍보센터 */
.pr4 { background: none; } 
.pr4 .section2 { margin-bottom: 80px; } 
.pr4 .flex-half { gap: 10px; justify-content: center; flex-direction: row; } 
.pr4 .flex-half .flex-box:nth-child(odd) { width: 30%; } 
.pr4 .flex-half .flex-box:nth-child(even) { width: 67%; } 
/* 인재채용 */
.hr .list-hr li { width: 50%; } 
.hr .list-hr li:nth-child(1), .hr .list-hr li:nth-child(2) { margin-bottom: 100px; } 
.hr .list-hr li .text .con { padding: 0 10%; } 



.sub-img {height:300px;}

 } 
@media (max-width: 768px) { 
 .tabArea { } 
 /* .tabArea span { width:100%; margin-left:0px; margin-top:-1px; } */
 .tabArea span a { font-size:12px; padding:10px 0px; } 
 .small-caliber .imgArea-four { flex-wrap: wrap; flex-direction: row; justify-content: space-evenly; align-content: space-around; } 
 .small-caliber .imgArea-four span { width: 48%; } 
 /* 기업소개 */
 .info_cont_wrap .section1 { justify-content: flex-start; flex-direction: column; gap: 50px; } 
 .info_cont_wrap .section1 .img-area, .info_cont_wrap .section1 .text-area { width: 100%; } 
 /* 사업소개 */
 .tech-pe .left { width:100%; } 
 .tech-pe .right { width:100%; } 
 .tech-pe .txtArea { padding: 50px 0px; } 
 .uv-cipp .content2 h5 { font-size: 18px; } 
 .rnd .outline .flex-half { flex-direction: column; gap: 50px; } 
 .rnd .outline .flex-half .flex-box:nth-child(1), .rnd .outline .flex-half .flex-box:nth-child(2) { width: 100%; } 
 .rnd .program .flex-half + .flex-half { flex-direction: column; } 
 /* 시공 실적 */
 .pr .tabArea span { margin-top: 0; } 
 .pr .tabArea span a { font-size:16px; padding:10px 0px; } 
 .pr4 .tblArea td { width: 100%; display: block; } 
 .pr4 .tblArea tr:last-child td:last-child { display: none; } 
 /* 인재채용 */
 .hr .list-hr li .icon { width: 200px; height: 200px; } 
 .hr .list-hr li .icon img { width: 80px; } 
 } 
@media screen and (max-width: 600px) { 
 .tabArea span { width:100%; margin-left:0px; margin-top:-1px; } 
 } 
@media screen and (max-width: 480px) { 
 .small-caliber .imgArea-sec img, .medium-caliber .imgArea-sec img { border-radius: 10px; } 
 .small-caliber .imgArea .left { width:100%; margin-right:0px; margin-bottom:25px; } 
 .small-caliber .imgArea .right { width:100%; } 
 /* 서브 공통 */
 .small-caliber .imgArea-four { flex-wrap: nowrap; flex-direction: column; } 
 .small-caliber .imgArea-four span { width: 100%; } 
 /* 사업소개 - 비굴착 교체 */
 .nodigging .outline { padding: 50px 25px; } 
 .nodigging .inner > p { text-indent: -5px; padding-left: 5px; } 
 .pipe-bursting .small-caliber .txtArea span { padding: 0 15%; } 
 /* 사업소개 - 비굴착 갱생 - pe-cfl */
 .pe-cfl .tblArea ul li { text-indent: -5px; padding-left: 5px; } 
 .pe-cfl .small-caliber .imgArea-sec > span { width: 100%; margin-right: 0; margin-bottom: 25px; } 
 /* 사업소개 - 비굴착 갱생 - uv-cipp */
 .uv-cipp .content2 h5 { padding: 0; } 
 .uv-cipp .outline { padding: 50px 25px; } 
 .uv-cipp .small-caliber .imgArea-four span img { width: 100%; } 
 /* 사업소개 - 조사/진단 */
 .invest .section2 .imgArea > img { flex: 1 1 100%; width: 100%; } 
 .invest .section4 .imgArea { gap: 15px; grid-template-columns: repeat(1, 1fr); } 
 .invest .section4 .item:last-child { grid-column: auto; grid-row: auto; } 
 .invest .section5 .img-area > .tablet { display: none !important; } 
 /* 사업소개 - 연구개발 */
 .rnd .title > h1 { margin-bottom: 10px; } 
 .rnd .outline { padding: 50px 25px; } 
 .rnd .outline .tblArea td { padding: 10px; } 
 .rnd .program .title ul li { padding-left: 0; text-indent: unset; } 
 .rnd .program .flex-half { flex-direction: column; align-items: flex-start; } 
 .rnd .program .flex-half + .flex-half { gap: 80px; } 
 /* 홍보센터 */
 .pr .tabArea span a { font-size: 15px; } 
 .pr .tblArea td { font-size: 15px; padding: 15px 5px; } 
 .pr2 .tblArea td { width: auto; } 
 .pr3 .tblArea td:not(.bluebg) { padding: 15px 25px; } 
 /* 인재채용 */
 .hr .list-hr li { width: 100%; margin-bottom: 100px; } 
 .hr .list-hr li:last-child { margin-bottom: 0; } 
 .hr .list-hr li .text:before, .hr .list-hr li .text:after { display: none; } 
 .hr .list-hr li .text { padding-top: 0; } 
 } 