@charset "UTF-8";

/* sub__title */
.sub__title{font-size:2.25em;line-height: 1.11;font-weight: 700;}


/* SUB VISUAL */
.sub-visual-wrap{width: 100%;height: 550px;}
.sub-visual-wrap1{background: url(../images/main/main_image_1.jpg) no-repeat center;background-size: cover;}
.sub-visual-wrap2{background: url(../images/main/main_image_1.jpg) no-repeat center;background-size: cover;}
.sub-visual-wrap3{background: url(../images/main/main_image_1.jpg) no-repeat center;background-size: cover;}
.sub-visual-wrap4{background: url(../images/main/main_image_1.jpg) no-repeat center;background-size: cover;}
.sub-visual-wrap5{background: url(../images/main/main_image_1.jpg) no-repeat center;background-size: cover;}

.sub-visual-wrap .w1400 {position: relative;height: 100%;}

.sub-visual__title {position: relative;height: 100%;padding-top: 90px;box-sizing:border-box;color: #fff;}
.sub-visual__title div h2 {opacity:0;position: absolute;top: 47%;left: 0;font-size:3.125em;font-weight: 700;line-height: 1;transition:1s;}
.sub-visual__title div p {opacity:0;position: absolute;top: 47%;left: 0;margin-top: 45px;font-size:1.125em;line-height: 1;opacity:0.6;transition:1s;}

.sub-visual__title.on div h2 {opacity:1;top:44%;}
.sub-visual__title.on div p {opacity:1;top: calc(44% + 50px);}

.lnb-wrap {position: absolute;bottom: 0;left: 50%;transform:translate(-50%);width: 100%;height: 60px;z-index: 99;}
.lnb-wrap ul{display: table;table-layout:fixed;width: 100%;max-width:1400px;margin:auto;height: 100%;text-align: center;background: rgb(45,147,168);background: linear-gradient(90deg, rgba(45,147,168,1) 0%, rgba(132,198,28,1) 100%, rgba(2,0,36,1) 006885%);}

.lnb-wrap.scrollFixed {position: fixed;top:90px;left: 50%;z-index: 7;transform:translate(-50%);width: 100%;box-shadow: 3px 3px 10px rgb(0,0,0,0.1);background: linear-gradient(90deg, rgba(45,147,168,1) 0%, rgba(132,198,28,1) 100%, rgba(2,0,36,1) 006885%)}
.lnb-wrap.scrollFixed ul{background: none;}


.lnb-wrap ul li{position: relative;display: table-cell;vertical-align: middle;}
.lnb-wrap ul li:before {opacity: 0;content: '';position: absolute;top:50%;left:-1px;right:-1px;z-index: 8;transform: translateY(-50%);width: calc(100% + 2px);height: 100%;background-color: #fff;transition: 0.3s;}
.lnb-wrap ul li:hover:before {opacity: 1;}
.lnb-wrap ul li:after {content: '';position: absolute;top:50%;right:-0.5px;z-index: 11;transform: translateY(-50%);width: 1px;height: 16px;background-color: #7abd81;transition: 0.3s;}
.lnb-wrap ul li:last-child:after {display: none;}

.lnb-wrap ul li a {position: relative;z-index: 10;display: block;width: 100%;line-height: 60px;font-size:1.125em;font-weight: 500;color: #ffffff;transition:0.3s}
.lnb-wrap ul li:hover a,
.lnb-wrap ul li.current a {color: #419f88;background-color: #fff;}


/* SUB CONTENTS */
.sub__contents {padding: 140px 0 150px;}

.sub__contents .sub-row{margin-bottom: 150px;}
.sub__contents .sub-row:last-child{margin-bottom: 0;}
.sub__contents .sub-row__title {position: relative;margin-bottom: 70px;padding-top: 40px;font-size:2.813em;line-height: 1;font-weight: 700;}
.sub__contents .sub-row--ceo .sub-row__title {padding-top: 32px;}
.sub__contents .sub-row--welfare .sub-row__title {margin-bottom: 80px;}
.sub__contents .sub-row__title:before {content: '';position: absolute;top:0;left: 0;width: 33px;height: 5px;background: url(../images/sub/sub-title__bg.jpg) no-repeat left top;background-size: contain;}


/* s1-1 회사소개 */
.sub-row__contents--ceo {position: relative;}
.sub-row__contents .ceo__title{height: 500px;padding-top: 130px;box-sizing:border-box;background: url(../images/main/ceo_page.png) no-repeat center;color: #fff;text-align: center;background-size: cover;}
.sub-row__contents .ceo__title em {display: inline-block;padding: 0 5px 5px;font-size:1.188em;font-weight: 500;letter-spacing: 1em;border-bottom:3px solid #ffffff;}
.sub-row__contents .ceo__title strong {display: block;margin-top: 20px;font-size:2.5em;line-height: 1.25;font-weight: 700;}

.sub-row__contents .ceo__description {display: inline-block;min-width:850px;width: 60.71%;transform: translateY(-100px);padding: 72px 0 0 58px;box-sizing:border-box;background-color: #fff;}
.sub-row__contents .ceo__description p {margin-bottom: 32px;font-size:1.125em;color: #666666;}
.sub-row__contents .ceo__description p:last-child {margin-bottom: 0;}

.sub-row__contents .ceo__name {display: inline-block;position: absolute;right: 0;width: 305px;padding: 113px 0 0 58px;box-sizing:border-box;border-left:2px solid #000;}
.sub-row__contents .ceo__name p:first-child {margin-bottom: 15px;font-size:1.25em;line-height: 1;font-weight: 500;}
.sub-row__contents .ceo__name p.name {font-size:2.5em;line-height: 1;letter-spacing: 0.3em;}

.ceo__about {margin-top: 16px;}
.ceo__about ul li {width: 32.142%;height: 300px;padding: 50px 0 0 50px; border: 1px solid;border-image-slice: 1;border-image: linear-gradient(to right, #2c93a9, #85c61b) 1;box-sizing:border-box;/* background-size: contain !important */;}
.ceo__about ul li:nth-child(1) {background: url(../images/sub/s1-1__about__icon1.jpg) no-repeat 100% 80%;}
.ceo__about ul li:nth-child(2) {background: url(../images/sub/s1-1__about__icon2.jpg) no-repeat 100% 80%;}
.ceo__about ul li:nth-child(3) {background: url(../images/sub/s1-1__about__icon3.jpg) no-repeat 100% 80%;}
.ceo__about ul li span {position: relative;display: block;padding-bottom: 13px;margin-bottom: 20px;line-height: 1;color: #429f87;font-weight: 700;text-transform: uppercase;}
.ceo__about ul li span:after {content: '';position: absolute;bottom:0;left: 0;width: 87px;height: 2px;background: url(../images/sub/s1-1__about__title-bg.jpg) no-repeat center;background-size: contain;}
.ceo__about ul li em {font-size:1.5em;line-height: 1.5;font-weight: 500;}

.sub-row__contents--vision {padding-top: 6px;text-align: center;}
.vision__bracket {position: relative;display: inline-block;text-align: center;font-size:2.5em;line-height: 1.375;font-weight: 500;}
.vision__bracket span{color: #006885;}
.vision__bracket:before {content: '';position: absolute;top:49.8%;left:-130px;transform:translateY(-50%);width: 56px;height: 117px;background: url(../images/sub/s1-1__vision__bracket1.png) no-repeat center;background-size: contain;}
.vision__bracket:after {content: '';position: absolute;top:49.8%;right:-130px;transform:translateY(-50%);width: 56px;height: 117px;background: url(../images/sub/s1-1__vision__bracket2.png) no-repeat center;background-size: contain;}

.vision__imgs {position: relative;margin-top: 35px;background: url(../images/sub/s1-1__vision__arrow-bg.png) no-repeat center top;background-size: contain;}

.vision__core-title {position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);margin-top: 30px;background: url(../images/sub/s1-1__vision__core2.png) no-repeat center top;background-size: contain;}
.vision__core-title:before {content: '';position: absolute;top:50%;left: 50%;z-index: -1;transform:translate(-50%, -50%);width: 1300px;height: 598px;background: url(../images/sub/s1-1__vision__dot-bg.png) no-repeat center top;background-size: contain;}
.vision__core-title:after {content: '';position: absolute;top:50%;left: 50%;z-index: -2;;transform:translate(-50%, -50%);width: 453px;height: 444px;background: url(../images/sub/s1-1__vision__core2.png) no-repeat center top;background-size: contain;}

.vision__lists {min-height: 660px;}
.vision__lists li {position: absolute;transform: translateX(-50%);text-align: left;}
.vision__lists li:nth-child(1) {top:90px;left: calc(50% - 415px);text-align: right;}
.vision__lists li:nth-child(2) {top:calc(50% + 90px);left: calc(50% - 415px);text-align: right;}
.vision__lists li:nth-child(3) {top:90px;left: calc(50% + 415px);;}
.vision__lists li:nth-child(4) {top:calc(50% + 90px);left: calc(50% + 415px);;}
.vision__lists li em {margin: 23px 0 20px;font-size:1.625em;line-height: 1;color: #333;font-weight: 500;}
.vision__lists li p {font-size:1.25em;line-height: 1.6;color: #666;}
.vision__lists li:nth-child(3) p,
.vision__lists li:nth-child(4) p{min-width: 290px;}

.vision__core-list {margin-top: 65px;}
.vision__core-list em {position: relative;margin-bottom: 47px;font-size:2.250em;line-height: 1;font-weight: 500;}
.vision__core-list em:after {content: '';position: absolute;top:20px;left: 50%;z-index: -1;width: 100%;height: 112px;transform:translateX(-50%);background: url(../images/sub/s1-1__vision__round.jpg) no-repeat center;background-size: contain;}
.vision__core-list ul {padding: 0 6.4285%;box-sizing:border-box;}
.vision__core-list ul li {position: relative;width: 170px;height: 170px;border:1px solid #006885;background: #fff;border-radius:50%;box-sizing:border-box;}
.vision__core-list ul li:after {content: '';position: absolute;top:50%;left: calc(50% + 27px);z-index: -1;transform:translateY(-50%);width: 170px;height: 170px;background: url(../images/sub/s1-1__vision__cicle-bg.png) no-repeat center;background-size: contain;}
.vision__core-list ul li:last-child:after {display: none;}
.vision__core-list ul li strong {display: block;margin-bottom: 13px;font-size:1.375em;line-height: 1;font-weight: 500;color: #006885;}
.vision__core-list ul li p {line-height: 1;color: #808080;}

.sub-row__contents--history {position: relative;}
.sub-row__contents--history .history__title li{width: 32.142%;font-size:1.25em;color: #888;font-weight: 500;line-height: 60px;text-align: center;background-color: #f5f5f5;transition:0.3s;cursor: pointer;}
.sub-row__contents--history .history__title li:hover,
.sub-row__contents--history .history__title li.current {color: #fff;background-color: #084b5e;}

.sub-row__contents--history .history__lists .history__list{display: none;padding: 2px 0 50px;}
.sub-row__contents--history .history__lists .history__list1{display: block;}

.sub-row__contents--history .history__lists .history__list > ul > li {position: relative;padding-bottom: 68px;}
.sub-row__contents--history .history__lists .history__list > ul > li:before{content: '';position: absolute;top:20px;left:32.714%;width: 1px;height: 100%;background-color: #ddd;}
.sub-row__contents--history .history__lists .history__list > ul > li:after{content: '';position: absolute;top:18px;left: calc(32.714% - 5px);width: 11px;height: 11px;background:url(../images/sub/s1-1__history-dot.jpg) no-repeat center;background-size: contain;}
.sub-row__contents--history .history__lists .history__list > ul > li:first-child:before {top: 20px;}
.sub-row__contents--history .history__lists .history__list > ul > li:first-child:after {top:17px;}

.sub-row__contents--history .history__lists .history__list > ul > li:last-child {padding-bottom: 0;}
.sub-row__contents--history .history__lists .history__list > ul > li .history__text li:last-child {margin-bottom: 0;}

.sub-row__contents--history .history__lists .history__list > ul > li .history__year {width: 34.506%;padding-right: 3.9%;box-sizing:border-box;font-size:2.813em;line-height: 1;font-weight: 700;color: #084b5e;text-align: right;}

.sub-row__contents--history .history__lists .history__list > ul > li .history__text {width: 65.494%;padding-top: 9px;padding-left: 36px;}
.sub-row__contents--history .history__lists .history__list > ul > li .history__text li{position: relative;margin-bottom: 17px;padding-left: 14px;font-size:1.125em;line-height: 1;color: #666;}
.sub-row__contents--history .history__lists .history__list > ul > li .history__text li:before {content: '';position: absolute;top:10px;left: 0;width: 3px;height: 3px;background-color: #666;border-radius:50%;}

.sub-row__contents--history .history__summary {border-top:1px solid #ddd;border-bottom: 1px solid #ddd;}
.sub-row__contents--history .history__summary ul li {position: relative;width: 32.714%;height: 350px;padding-top: 160px;box-sizing:border-box;font-size:1.75em;line-height: 1.357;font-weight: 700;text-align: center;}
.sub-row__contents--history .history__summary ul li:nth-child(1) {background: url(../images/main/s1-1__history__1974.png) no-repeat 50% 93px;}
.sub-row__contents--history .history__summary ul li:nth-child(2) {background: url(../images/main/s1-1__history__1978.png) no-repeat 50% 93px;}
.sub-row__contents--history .history__summary ul li:nth-child(3) {background: url(../images/main/s1-1__history__2024.png) no-repeat 50% 93px;}
.sub-row__contents--history .history__summary ul li:after {content: '';position: absolute;top:50%;right:-18px;width: 36px;height: 4px;background: url(../images/sub/s1-1__history-line-dot.jpg) no-repeat center;background-size: contain;}
.sub-row__contents--history .history__summary ul li:nth-child(3):after {display: none;}

.sub-row--location .location1 {margin-bottom: 80px;}
.sub-row--location .root_daum_roughmap{width: 100% !important;height: 400px;border-bottom: 1px solid #ddd;}
.sub-row--location .root_daum_roughmap .wrap_map {width: 100% !important;height: 100% !important;}
.root_daum_roughmap .wrap_controllers {display: none !important;}
.sub-row--location .location__info {margin-top: 37px;}
.sub-row--location .location__info dl {font-size:1.125em;}
.sub-row--location .location__info dl dt{font-weight: 500;margin-right: 30px;}
.sub-row--location .location__info dl dd{color: #666;}

.sub-row--location .location__buttons {margin-top: 28px;}
.sub-row--location .location__buttons ul li a {display: block;width: 50px;height: 50px;border:1px solid #eaeaea;box-sizing:border-box;}
.sub-row--location .location__buttons ul li.button--map a{background: url(../images/sub/icon--search.jpg) no-repeat center;border-right:0;}
.sub-row--location .location__buttons ul li.button--print a{background: url(../images/sub/icon--print.jpg) no-repeat center;} 



/* s2 사업분야 */
.sub-row__contents--core .core-row1{margin-bottom: 140px;}
.sub-row__contents--core .core-row2 figure {order:2} 
.sub-row__contents--core .core-row2 .core-row__description {order:1;padding-left: 40px;box-sizing: border-box;transform:translateY(-10px);} 

.sub-row__contents--core .core-row1 .core-row__description {margin-top: 68px;transform: translatex(31px);}
.sub-row__contents--core .core-row2 .core-row__description {margin-top: 41px;}
.sub-row__contents--core .core-row .core-row__description em {position: relative;margin-bottom: 32px;font-size:2.375em;line-height: 1.368;font-weight: 500;}
.sub-row__contents--core .core-row .core-row__description em:before {content: '01';position: absolute;top:-85px;left: -12px;z-index: -1;font-size:2.632em;color: #eef1f3;font-weight: 700;font-family: 'Montserrat', sans-serif;}
.sub-row__contents--core .core-row2 .core-row__description em:before {content: '02';}

.sub-row__contents--core .core-row .core-row__description div {margin-left: 5px;}
.sub-row__contents--core .core-row .core-row__description div p {font-size:1.125em;color: #666666;}
.sub-row__contents--core .core-row .core-row__description div p:first-child{margin-bottom: 32px;}

.sub-row__contents--business  .business-row {padding: 75px 0 140px;border-top:1px solid #ddd;}
.sub-row__contents--business  .business-row3 {padding-bottom: 0;}
.sub-row__contents--business  .business-row .business__title {width: 35.177%;padding: 6px 0 0 32px;box-sizing:border-box;background: url(../images/sub/s2__business_title-dot.jpg) no-repeat 0 18%;font-size:2.375em;line-height: 1.421;font-weight: 500;}
.sub-row__contents--business  .business-row .business__description {width:66.823%;margin-top: 10px;}
.sub-row__contents--business  .business-row .business__description p{margin-bottom: 26px;font-size:1.125em;color: #666666;}
.sub-row__contents--business  .business-row .business__description ul li{position: relative;padding-left: 12px;font-size:1.125em;color: #084b5e;}
.sub-row__contents--business  .business-row .business__description ul li:before {content: '';position: absolute;top:13px;left: 0;width: 3px;height: 3px;border-radius:50%;background-color: #084b5e;}

.sub-row__contents--business  .business-row .business__icon-list {margin-top: 75px;}
.sub-row__contents--business  .business-row .business__icon-list li{width: 31.857%;height: 310px;padding-top: 60px;border:1px solid #ddd;box-sizing:border-box;text-align: center;}
.sub-row__contents--business  .business-row1 .business__icon-list li{width: 23.214%;}
.sub-row__contents--business  .business-row .business__icon-list li figure {transform:translateY(-4px);}
.sub-row__contents--business  .business-row .business__icon-list li em {margin:29px 0 17px;font-size:1.625em;line-height: 1;font-weight: 500;}
.sub-row__contents--business  .business-row .business__icon-list li p {font-size:1.125em;color: #666;}

.sub-row__contents--performance ul li {width: 22.857%;text-align: center;overflow: hidden;}
.sub-row__contents--performance ul li figure {width: 100%;height: 200px;padding-top: 6px;border:1px solid #7fc613;box-sizing:border-box;}
.sub-row__contents--performance ul li div {width: 100%;height: 90px;background: rgb(33,182,149);background: linear-gradient(0deg, rgba(33,182,149,1) 0%, rgba(124,197,23,1) 100%, rgba(2,0,36,1) 006885%);}
.sub-row__contents--performance ul li div p {font-size:1.25em;line-height: 1.6;font-weight: 500;color: #ffffff;}

.sub-row__contents--table {margin-top: 80px;	}
.sub-row__contents--table table {border-top: 2px solid #084b5e;}
.sub-row__contents--table table tr {border-bottom: 1px solid #dddddd;box-sizing:border-box;}
.sub-row__contents--table table tr th {height: 70px;padding: 10px;border-right: 1px solid #ddd;box-sizing:border-box;text-align: center;font-size: 1.25em;color: #084b5e;font-weight: 500;}
.sub-row__contents--table table tr td {height: 70px;padding: 10px;border-right: 1px solid #ddd;box-sizing:border-box;text-align: center;;font-size: 1.125em;color: #666;}
.sub-row__contents--table table tr th:last-child, 
.sub-row__contents--table table tr td:last-child {border-right: 0;}


/* s3 NEWS */
.board-list,
.board-view {border-top:2px solid #084b5e;}
.news__board-list > ul > li {position: relative;height: 179px;border-bottom: 1px solid #ddd;background-color: #fff;transition:0.3s;}
.news__board-list > ul > li a {display: block;width: 100%;height: 100%;padding: 45px 40px 0;box-sizing:border-box;}	
.board-list .title,
.board-view .title{margin-bottom: 13px;font-size:1.563em;font-weight: 500;transition:0.3s}
.board-list > ul > li .title{width: 83%;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news__board-list > ul > li time{font-size:1.125em;color: #666;}
.news__board-list > ul > li .button--more {display: block;position: absolute;top:50%;right:31px;transform:translateY(-50%);width: 40px;height: 40px;border-radius:50%;background: #f5f5f5 url(../images/sub/list-arrow.png) no-repeat center;transition:0.3s;cursor: pointer;}
.news__board-list > ul > li .mark {display: block;position: absolute;top:50%;right:40px;transform:translateY(-50%);width: 140px;line-height: 55px;font-size:1.25em;font-weight: 500;color: #fff;text-align: center;border-radius:5px;}
.news__board-list > ul > li .mark--bidding {background: #2cc4f5;}
.news__board-list > ul > li .mark--end-bidding {background: #a3a4a9;}


.board-view .board-view__titleBox {padding:30px 20px;box-sizing:border-box;background-color: #fff;}
.board-view .board-view__titleBox ul li {font-size:1.125em;color: #666;}
.board-view .board-view__titleBox ul li:first-child {margin-right: 20px;}

.board-view .board-view__contentsBox {min-height: 300px;border-top:1px solid #ddd;border-bottom: 1px solid #ddd;padding:40px 20px;box-sizing:border-box;font-size:1.125em;color: #454545;}
.board-view .board-view__download ul li {border-bottom: 1px solid #ddd;}
.board-view .board-view__download ul li a {display: block;padding: 15px 50px;box-sizing:border-box;font-size:1.125em;background: #f5f5f5  url(../images/sub/icon--down.png) no-repeat 20px 50%;transition:0.3s;}
.board-view .board-view__download ul li:hover a {background-color: #e9e9e9;}


.board__buttons {margin-top: 60px;text-align: right;}
.board__buttons a,
.board__buttons input{display: inline-block;width: 130px;line-height: 50px;font-size:1.125em;color: #fff;text-align: center;background-color: #084b5e;border-radius:5px;transition:0.3s;cursor: pointer;}
.board__buttons a:hover,
.board__buttons input:hover{background-color: #015971;}




/* s4 복리후생 */
.sub-row__contents--people .people__title {width: 3.5%;border-right: 1px solid #084b5e;}
.sub-row__contents--people .people__title ul li {padding-right: 22px;box-sizing: border-box;font-size:1.125em;color: #084b5e;font-weight: 700;word-break:break-all;text-align: center;}	
.sub-row__contents--people .people__title ul li.vision {min-height: 188px;padding-top: 49px;box-sizing:border-box;font-size:1em;}
.sub-row__contents--people .people__title ul li.vision span {display: block;padding: 1px 0;transform: rotate(90deg);line-height: 1;}

.sub-row__contents--people .people__title ul li:nth-child(2){min-height: 267px;padding-top: 36px;box-sizing:border-box;}
.sub-row__contents--people .people__description .description-box .middle{min-height: 267px;}

.sub-row__contents--people .people__title ul li:nth-child(3){min-height: 165px;padding-top: 17px;box-sizing:border-box}
.sub-row__contents--people .people__description .description-box .bottom{min-height: 165px;}

.sub-row__contents--people .people__description {width: 96.426%;}
.sub-row__contents--people .people__description .description-box {position: relative;width: 33.333%;padding: 0 17px 0 32px;box-sizing:border-box; /* padding-left: 35px;*/text-align: center;}
.sub-row__contents--people .people__description .description-box:after{content: '';position: absolute;top:0;bottom:0;right:0;width: 1px;height: 100%;background: url(../images/sub/s4__people-dot.png) repeat-y center;}

.sub-row__contents--people .people__description .description-box .top {position: relative;height: 188px;padding-top: 23px;box-sizing: border-box;font-size:1.875em;line-height: 1;font-weight: 700;}
.sub-row__contents--people .people__description .description-box1 .top {background: url(../images/sub/s4__vision1.png) no-repeat 50% 0%;}
.sub-row__contents--people .people__description .description-box2 .top {background: url(../images/sub/s4__vision2.png) no-repeat 50% 0%;}
.sub-row__contents--people .people__description .description-box3 .top {background: url(../images/sub/s4__vision3.png) no-repeat 50% 0%;}

.sub-row__contents--people .people__description .description-box1 .middle ul {background: url(../images/sub/s4__people__circle1-2.png) no-repeat center;}
.sub-row__contents--people .people__description .description-box2 .middle ul {background: url(../images/sub/s4__people__circle2-2.png) no-repeat center;}
.sub-row__contents--people .people__description .description-box3 .middle ul {background: url(../images/sub/s4__people__circle3-2.png) no-repeat center;}

.sub-row__contents--people .people__description .description-box .middle ul li {position: relative;width: 200px;height: 203px;background-size: contain !important;}
.sub-row__contents--people .people__description .description-box1 .middle ul li {background: url(../images/sub/s4__people__circle1-1.png) no-repeat center;}
.sub-row__contents--people .people__description .description-box2 .middle ul li {background: url(../images/sub/s4__people__circle2-1.png) no-repeat center;}
.sub-row__contents--people .people__description .description-box3 .middle ul li {background: url(../images/sub/s4__people__circle3-1.png) no-repeat center;}

.sub-row__contents--people .people__description .description-box .middle ul li:after {content: '';position: absolute;bottom:-37px;width: 10px;height: 38px;background: url(../images/sub/s4__arrow.png) no-repeat center;background-size: contain;}
.sub-row__contents--people .people__description .description-box .middle ul li:nth-child(1):after {left: 44%;}
.sub-row__contents--people .people__description .description-box .middle ul li:nth-child(2):after {left: 48%;}
.sub-row__contents--people .people__description .description-box2 .middle ul li:nth-child(1):after {left: 100%;}
.sub-row__contents--people .people__description .description-box2 .middle ul li:nth-child(2):after {display: none;}

.sub-row__contents--people .people__description .description-box .middle ul li > div {transform:translateY(-7px);}
.sub-row__contents--people .people__description .description-box .middle ul li em {margin-bottom: 10px;font-size:1.563em;font-weight: 500;line-height: 1;color: #fff;}
.sub-row__contents--people .people__description .description-box .middle ul li p {font-size:0.938em;line-height: 1;color: #cae28d;}

.sub-row__contents--people .people__description .description-box2 .middle ul li p {color: #84b7c5;}
.sub-row__contents--people .people__description .description-box3 .middle ul li p {color: #9cdff7;}

.sub-row__contents--people .people__description .description-box .bottom ul li em {margin-bottom: 19px;font-size:1.563em;font-weight: 500;line-height: 1;color: #3f9d8c;}
.sub-row__contents--people .people__description .description-box .bottom ul li p {font-size:1.125em;color: #666;}

.sub-row__contents--people .people__description .description-box2 .bottom ul li em {color: #084b5e;}
.sub-row__contents--people .people__description .description-box3 .bottom ul li em {color: #2b8a9e;}


.sub-row__contents--welfare > ul {flex-wrap:wrap;}
.sub-row__contents--welfare > ul > li {width: 27.85%;margin-bottom: 86px;}
.sub-row__contents--welfare > ul > li:nth-child(n+4) {margin-bottom: 0;}
.sub-row__contents--welfare > ul > li em {position: relative;padding-bottom: 16px;margin-bottom: 23px;font-size:1.625em;font-weight: 500;border-bottom: 1px solid;border-image: linear-gradient(to right, #81c610, #1db59a);border-image-slice: 1;}
.sub-row__contents--welfare > ul > li em:after {content: '';position: absolute;bottom: 0;right:20px;background-size: contain !important;}
.sub-row__contents--welfare > ul > li:nth-child(1) em:after {width:53px;height:56px;background: url(../images/sub/s4__welfare1.jpg) no-repeat center;}
.sub-row__contents--welfare > ul > li:nth-child(2) em:after {right:10px;width:70px;height:45px;background: url(../images/sub/s4__welfare2.jpg) no-repeat center;}
.sub-row__contents--welfare > ul > li:nth-child(3) em:after {right:30px;width:52px;height:56px;background: url(../images/sub/s4__welfare3.jpg) no-repeat center;}
.sub-row__contents--welfare > ul > li:nth-child(4) em:after {right:30px;width:56px;height:43px;background: url(../images/sub/s4__welfare4.jpg) no-repeat center;}
.sub-row__contents--welfare > ul > li:nth-child(5) em:after {right:9px;width:64px;height:51px;background: url(../images/sub/s4__welfare5.jpg) no-repeat center;}
.sub-row__contents--welfare > ul > li:nth-child(6) em:after {right:21px;width:51px;height:53px;background: url(../images/sub/s4__welfare6.jpg) no-repeat center;}

.sub-row__contents--welfare > ul > li ul li{position: relative;margin-left: 2px;padding-left: 14px;font-size:1.125em;color: #666;}
.sub-row__contents--welfare > ul > li ul li:before {content: '';position: absolute;top:13px;left: 0;;width: 3px;height: 3px;background-color: #666;border-radius:50%;}


.sub-row__contents--employment .employment__table table{table-layout: fixed;width: 100%;border-top: 2px solid #084b5e;}
.sub-row__contents--employment .employment__table table tr {border-bottom: 1px solid #ddd;text-align: center;}
.sub-row__contents--employment .employment__table table tr th {height: 69px;font-size:1.25em; color: #084b5e; font-weight: 500;}
.sub-row__contents--employment .employment__table table tr td {height: 79px;font-size:1.125em; color: #666; }
.sub-row__contents--employment .employment__table table tr td.title a{display: block;width: 100%;padding: 0 102px;box-sizing:border-box;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size:1em; color: #666; text-align: left !important;transition:0.3s;}
.sub-row__contents--employment .employment__table table tr td.title:hover a {color: #084b5e;}

.mark--employment {display: inline-block;width: 100px;font-size:1.125rem;line-height: 40px;font-weight: 500;color: #fff;text-align: center;border-radius:5px;box-sizing:border-box;}
.board-view .mark--employment {margin-bottom: 10px;}
.mark--senior {color: #fff;background-color: #084b5e;}
.mark--junior {color: #084b5e;background-color: #fff;border:1px solid #084b5e;}

.col--number {width: 6.57%;}
.col--category {width: 13.21%;}
.col--title {width: 62.72%;}
.col--period {width: 17.5%;}



/* 게시판 페이징 */
.page-wrap {margin-top: 60px;text-align: center;}
.page-wrap ul li {margin:0 2px;}
.page-wrap ul li a{display: block;width: 38px;height: 38px;font-size:1.125em;color: #333;line-height: 36px;text-align: center;background-color: #fff;border:1px solid #ddd;box-sizing:border-box;transition:0.3s;}
.page-wrap ul li.num.current a{color: #fff;background-color: #084b5e;border-color:#084b5e;}
.page-wrap ul li.page__start a{background: #fff url(../images/sub/page__start.png) no-repeat center;}
.page-wrap ul li.page__end a{background: #fff url(../images/sub/page__end.png) no-repeat center;}
.page-wrap ul li.page__prev a{background: #fff url(../images/sub/page__prev.png) no-repeat center;}
.page-wrap ul li.page__next a{background: #fff url(../images/sub/page__next.png) no-repeat center;}



/* s5 문의하기 */
.inquiry__board__notice {margin-bottom: 15px;font-size:1.125em;font-weight: 500;color: #084b5e;text-align: right;}
.inquiry__board-write {border-top: 2px solid #084b5e;}

.inquiry__board-write table tr {border-bottom: 1px solid #ddd;}
.inquiry__board-write table tr th {padding:15px 20px;box-sizing:border-box;font-size:1.125em;font-weight: 500;background-color: #f5f5f5;}
.inquiry__board-write table tr th .essential {position: relative;}
.inquiry__board-write table tr th .essential:after {content: '*';position: absolute;top:-5px;right:-14px;font-size:inherit;color: #084b5e;}
.inquiry__board-write table tr td {padding:15px 20px;box-sizing:border-box;}


/* input, select */
.input-wrap{width: 100%;}
.input-wrap input,
.input-wrap select {width: 100%;height: 45px;line-height: 45px;font-size:1.125em;color: #454545;border:1px solid #ddd;box-sizing: border-box;border-radius:5px;}
.input-wrap input {padding: 0 20px;box-sizing:border-box;}
.input-wrap input::placeholder{font-size:1.125rem;line-height: 50px;color: #454545;}

.limit-width {max-width:300px}

.placeholder::-webkit-input-placeholder { color: #8c8d8e; }
.placeholder:-ms-input-placeholder      { color: #8c8d8e; }
.placeholder::-moz-placeholder          { color: #8c8d8e; }

/* select */
.input-wrap select{max-width:300px;padding-left: 20px;box-sizing:border-box;color: #454545;background: url(../images/sub/select-arrow.png) no-repeat 93% 50%;cursor: pointer;}

/* textarea */
.inquiry__board-write table tr td textarea{width: calc(100% - 40px);border-radius:5px;}



/* 팝업 */
.popup__contents .pop-row {margin-bottom: 40px;}
.popup__contents .pop-row:last-child {margin-bottom: 0;}
.popup__contents .pop-row .pop-row__title {margin-bottom: 15px;font-size: 1.125em;font-weight: 500;}

.popup__contents .pop-row .pop-row__dep2 .dep2__title {margin-bottom: 10px;font-weight: 500;}
.popup__contents .pop-row .pop-row__dep2 .dep2__cont {margin-bottom: 20px;}
.popup__contents .pop-row .pop-row__dep2 .dep2__cont strong {display: block;margin-bottom: 0;font-size: inherit;font-weight: 500;}
.popup__contents .pop-row .pop-row__dep2 .dep2__cont ul{padding: 0 0 0 10px;box-sizing:border-box;color: #666;}

.pop__table-wrap {margin-top: 10px;border-top: 1px solid #333;}
.pop__table-wrap table thead{background-color: #f6f6f6;}
.pop__table-wrap table tr {border-bottom: 1px solid #ddd;;}
.pop__table-wrap table tr th {height: 40px;border-right:1px solid #ddd;padding: 5px;box-sizing:border-box;font-weight: 500;font-size: 0.9em;}
.pop__table-wrap table tr td {height: 40px;border-right:1px solid #ddd;padding: 5px;box-sizing:border-box;color: #666;font-size: 0.9em;}
.pop__table-wrap table tr th:last-child,
.pop__table-wrap table tr td:last-child {border-right: 0;}

.margin-b5 {margin-bottom: 5px;}
.border-r{border-right:1px solid #ddd !important;}

/* 800PX 이하 HOVER효과 제거 */
@media (min-width:800px){

	.news__board-list > ul > li:hover {background-color: #f5f5f5;}
	.news__board-list > ul > li:hover em{color: #084b5e;}	
	.news__board-list > ul > li:hover .button--more {background: #084b5e url(../images/sub/list-arrow-h.png) no-repeat center;}

}
