
/*** MEDIAQUERY ***/

@media (max-width:1600px){

	/* s2_1 */
	.sub-row__contents--core .core-row {align-items: center}
	.sub-row__contents--core .core-row figure {width: 45%;}
	.sub-row__contents--core .core-row figure img {width: 100%;}
	.sub-row__contents--core .core-row .core-row__description {width: 55%;padding: 0 30px;box-sizing:border-box;}

	.sub-row__contents--core .core-row .core-row__description em {margin-bottom: 25px;font-size: 2em;}
	.sub-row__contents--core .core-row .core-row__description div p {font-size:1.1em;}
	.sub-row__contents--core .core-row .core-row__description div p br {display: none;}
	.sub-row__contents--core .core-row .core-row__description div p:first-child {margin-bottom: 25px;}

}


@media (max-width:1400px){

	/*SUB VISUAL*/
	.sub-visual-wrap {height: 500px;}
	.sub-visual__title div h2 {font-size: 2.875em;}
	.sub-visual__title div p {margin-top: 35px;font-size: 1em;}


	/* LNB */
	.lnb-wrap ul li a {font-size:0.8em;}


	/* s1_1 */
	.sub__contents .sub-row__title, 
	.sub__contents .sub-row--ceo .sub-row__title {padding-top: 30px;margin-bottom: 60px;font-size: 2.35em;}

	.sub-row__contents .ceo__title {height: 37.8vw;padding-top: 10vw;}
	.sub-row__contents .ceo__title em {font-size: 1.1em;}
	.sub-row__contents .ceo__title strong {padding: 0 5%;box-sizing: border-box;font-size: 2.35em;}

	.sub-row__contents .ceo__description {width: 70%;min-width: inherit;padding: 50px 0 0 35px;}
	.sub-row__contents .ceo__description p {margin-bottom: 25px;font-size:1.15em;}

	.sub-row__contents .ceo__name { width: 27%; padding: 90px 0 0 50px;}
	.sub-row__contents .ceo__name p:first-child {font-size: 1.15em;line-height: 1.3;}


	.ceo__about ul li {height: 250px;padding: 45px 35px;background-size: 100px !important;}
	.ceo__about ul li em {font-size: 1.35em;}

	.vision__bracket {font-size: 2.15em}
	.vision__core-title:before {width: 1100px;height: 508px;}

	.vision__lists li:nth-child(1) {top:100px;left: calc(50% - 350px);}
	.vision__lists li:nth-child(2) {top:calc(50% + 60px);left: calc(50% - 350px);}
	.vision__lists li:nth-child(3) {top:100px;left: calc(50% + 350px);}
	.vision__lists li:nth-child(4) {top:calc(50% + 60px);left: calc(50% + 350px);}

	.vision__lists li em {font-size:1.45em; margin: 20px 0 15px;}
	.vision__lists li p {font-size: 1.15em;}

	.vision__lists li:nth-child(3) p,
	.vision__lists li:nth-child(4) p {min-width: 255px;}

	.vision__core-list {margin-top: 50px;}
	.vision__core-list em {margin-bottom: 35px;font-size: 2.1em;}
	.vision__core-list em:after{top: 0;}
	.vision__core-list ul {padding: 0 3%;}
	.vision__core-list ul li {width: 15.14%;height: 13vw;}
	.vision__core-list ul li:after {left: 56%;width: 150px;height: 13vw;}
	.vision__core-list ul li strong {margin-bottom: 9px;font-size: 1.25em;}
	.vision__core-list ul li p {font-size: 0.85em}


	.sub-row__contents--history .history__lists .history__list > ul > li .history__text li {padding-left: 11px;font-size: 1.1em;line-height: 1.4;}
	.sub-row__contents--history .history__lists .history__list > ul > li .history__text li:before {top: 8px;}

	.sub-row__contents--history .history__summary ul li {height: 26vw;padding-top: 11.5vw;font-size: 1.5em;background-size: 67% !important;background-position: 50% 42% !important;}



	/* s2_1 */
	.sub-row__contents--core .core-row .core-row__description em {margin-bottom: 25px;font-size: 1.875em;}
	.sub-row__contents--core .core-row .core-row__description div p {font-size:1em;}
	.sub-row__contents--core .core-row .core-row__description div p:first-child {margin-bottom: 20px;}
	.sub-row__contents--core .core-row .core-row__description em:before {top: -50px; left: -12px;font-size: 2.45em;}

	.sub-row__contents--core .core-row1 {margin-bottom: 120px;}
	.sub-row__contents--core .core-row1 .core-row__description {margin: 0;}
	.sub-row__contents--core .core-row2 .core-row__description {margin: 0;padding:0 20px;transform: translateY(0);}


	.sub-row__contents--business .business-row {padding: 50px 0 100px;}
	.sub-row__contents--business .business-row .business__title {padding: 6px 0 0 25px;font-size: 1.875em;background-position: 0 14%;}

	.sub-row__contents--business .business-row .business__description p {margin-bottom: 13px;}
	.sub-row__contents--business .business-row .business__icon-list {margin-top: 45px;}

	.sub-row__contents--business .business-row .business__icon-list li em {margin: 25px 0 12px;font-size: 1.45em;}
	.sub-row__contents--business .business-row .business__icon-list li p {padding: 0 10px;box-sizing:border-box;line-height: 1.45;}
	.sub-row__contents--performance ul li figure img { width: 90%;    margin: auto;}




}




@media (max-width:1200px){


	/* SUB CONTENTS */
	.sub__contents {padding: 100px 0 120px;}
	.sub__contents .sub-row {margin-bottom: 100px;}


	/* s1_1 */
	.sub__contents .sub-row__title, 
	.sub__contents .sub-row--ceo .sub-row__title {padding-top: 25px;margin-bottom: 40px;}

	.sub-row__contents .ceo__description {transform: translateY(-8vw);padding: 40px 25px 0;}
	.sub-row__contents .ceo__description p {margin-bottom: 15px;font-size: 1em;}
	.sub-row__contents .ceo__description p br {display: none;}
	.sub-row__contents .ceo__name p.name {font-size: 2.25em}

	.sub-row__contents .ceo__name {padding: 70px 0 0 40px;}


	.ceo__about ul li {height: 230px;padding: 35px 30px;background-size: 80px !important;}
	.ceo__about ul li em {font-size: 1.25em;}


	.vision__bracket {font-size: 2em}
	.vision__core-title figure img{width: 250px;}
	.vision__core-title:before {width: 1000px;height: 458px;}
	.vision__core-title:after {width: 378px;height: 370px;}

	.vision__lists {min-height: 520px;}
	.vision__lists li figure img {height: 50px;}
	.vision__lists li:nth-child(1) {top:80px;left: calc(50% - 300px);}
	.vision__lists li:nth-child(2) {top:calc(50% + 60px);left: calc(50% - 300px);}
	.vision__lists li:nth-child(3) {top:80px;left: calc(50% + 300px);}
	.vision__lists li:nth-child(4) {top:calc(50% + 60px);left: calc(50% + 300px);}

	.vision__lists li:nth-child(3) p, 
	.vision__lists li:nth-child(4) p {min-width: 210px;}

	.vision__lists li em {font-size:1.25em; margin: 15px 0 12px;}
	.vision__lists li p {font-size: 1em;}

	.sub-row__contents--history .history__lists .history__list {padding: 70px 0 100px;}
	.sub-row__contents--history .history__lists .history__list > ul > li {padding-bottom: 50px;}
	.sub-row__contents--history .history__lists .history__list > ul > li .history__text li {margin-bottom: 13px;}
	.sub-row__contents--history .history__title li {font-size: 1.1em;line-height: 55px;}
	.sub-row__contents--history .history__summary ul li:after {width: 28px;}

	.sub-row--location .root_daum_roughmap {height: 450px !important;}


	/* s2_1 */
	.sub-row__contents--business .business-row {padding: 40px 0 70px;}
	.sub-row__contents--business .business-row3 {padding-bottom: 0 !important;}
	.sub-row__contents--business .business-row .business__description p {margin-bottom: 10px;font-size: 1em;}
	.sub-row__contents--business .business-row .business__description ul li {padding-left: 10px;font-size: 1em;}
	.sub-row__contents--business .business-row .business__description ul li:before {top: 10px;}

	.sub-row__contents--business .business-row .business__icon-list {margin-top: 35px;}
	.sub-row__contents--business .business-row .business__icon-list li {height: 250px;padding-top: 45px;}
	.sub-row__contents--business .business-row .business__icon-list li em {margin: 25px 0 10px;padding:0 10px;box-sizing:border-box;font-size: 1.3em;line-height: 1.3;}
	.sub-row__contents--business .business-row .business__icon-list li p {font-size: 1em;}

	.sub-row__contents--performance ul li {width: 23.5%;}
	.sub-row__contents--performance ul li figure {height: 150px;}
	.sub-row__contents--performance ul li figure img{width: 80%;margin:auto;}
	.sub-row__contents--performance ul li div p {font-size:1.15em;line-height: 1.35;}
	.sub-row__contents--performance ul li div {height: 80px;}

	.sub-row__contents--table {margin-top: 60px;}
	.sub-row__contents--table table tr th,
	.sub-row__contents--table table tr td {height: 60px;}


	/* s3_1 */
	.news__board-list > ul > li {height:160px;}
	.news__board-list > ul > li a {padding: 35px 30px 0;}
	.news__board-list > ul > li time {font-size:1em;}



	/* s3_2 */
	.news__board-list > ul > li .mark {right:30px;width: 100px;line-height: 40px;font-size: 1.05em;}



	/* s4_1 */
	.sub-row__contents--people .people__title ul li {padding-right: 10px;font-size: 1em;}
	.sub-row__contents--people .people__title ul li.vision {min-height: 15vw;padding-top: 3vw;font-size: 0.9em;}
	.sub-row__contents--people .people__title ul li:nth-child(2) {min-height: 17vw;padding-top: 3vw;}
	.sub-row__contents--people .people__title ul li:nth-child(3) {min-height: 12vw;padding-top: 3vw;}

	.sub-row__contents--people .people__description .description-box .top {height: 15vw;padding-top: 3vw;font-size: 1.65em;line-height: 1.3;background-size: 48%;}
	.sub-row__contents--people .people__description .description-box {padding: 0 10px;}

	.sub-row__contents--people .people__description .description-box .middle {min-height: 17vw;}
	.sub-row__contents--people .people__description .description-box .middle ul {background-size: 50% !important;}
	.sub-row__contents--people .people__description .description-box .middle ul li {height: 150px;}
	.sub-row__contents--people .people__description .description-box .middle ul li:after {bottom:-15%;width: 7px;height: 30px;}

	.sub-row__contents--people .people__description .description-box .middle ul li em {margin-bottom: 7px;font-size: 1.35em;}
	.sub-row__contents--people .people__description .description-box .middle ul li p {font-size: 0.85em;}

	.sub-row__contents--people .people__description .description-box .bottom {margin-top: 15px;min-height: 12vw;}
	.sub-row__contents--people .people__description .description-box .bottom ul li em {margin-bottom: 14px;font-size: 1.35em;}
	.sub-row__contents--people .people__description .description-box .bottom ul li p {font-size: 1em;}
	.sub-row__contents--people .people__description .description-box .bottom ul li p br {display: none;}


	.sub-row__contents--welfare > ul > li {width: 30%;margin-bottom: 70px;}
	.sub-row__contents--welfare > ul > li em {padding-bottom: 12px;margin-bottom: 19px;font-size: 1.5em;}
	.sub-row__contents--welfare > ul > li:nth-child(1) em:after {right:10px;height:45px;}
	.sub-row__contents--welfare > ul > li:nth-child(2) em:after {right:5px;height:36px;}
	.sub-row__contents--welfare > ul > li:nth-child(3) em:after {right:10px;height:45px;}
	.sub-row__contents--welfare > ul > li:nth-child(4) em:after {right:10px;height:34px;}
	.sub-row__contents--welfare > ul > li:nth-child(5) em:after {right:5px;height:42px;}
	.sub-row__contents--welfare > ul > li:nth-child(6) em:after {right:10px;height:44px;}

	.sub-row__contents--employment .employment__table table tr th {height: 55px;}
	.sub-row__contents--employment .employment__table table tr td {height: 65px;}
	.mark--employment {width: 70px;line-height: 35px;}
	.sub-row__contents--employment .employment__table table tr td.title a {padding: 0 15px;}
	.mark--employment {font-size: 0.889em;}

	.col--number {width: 8%;}
	.col--category {width: 15%;}
	.col--title {width: 57%;}
	.col--period {width: 20%;}


	/* s4_1_view */
	.board-view .board-view__titleBox {padding: 25px 20px;}
	.board-list .title, .board-view .title {margin-bottom: 10px;font-size:1.45em;line-height: 1.45;}
	.board-view .board-view__titleBox ul li {font-size:1em;}

	.board-view .board-view__contentsBox {padding: 30px 20px;font-size: 1em;}


	/* s5_1 */
	.board__buttons {margin-top: 50px;}
	.board__buttons a,
	.board__buttons input {width: 100px;line-height: 45px;}



}




@media (max-width:1024px){

	/* s1_1 */
	.sub-row__contents .ceo__title {padding-top: 9vw;}
	.sub-row__contents .ceo__title strong {font-size: 1.875em;line-height: 1.3;}
	.ceo__about ul li em br {display: none;}
	.sub-row__contents .ceo__name {padding: 60px 0 0 30px;}
	.sub-row__contents .ceo__name p:first-child {font-size: 1em;}
	.sub-row__contents .ceo__name p.name {font-size: 2em;}

	.vision__bracket {font-size: 1.65em;}
	.vision__bracket:before {left: -70px;width: 40px;height: 80px;}
	.vision__bracket:after{right: -75px;width: 40px;height: 80px;}

	.vision__core-title figure img{width: 180px;}
	.vision__core-title:before {width: 790px;height: 358px;}
	.vision__core-title:after {width: 278px;height: 270px;}

	.vision__lists {min-height: 420px;}
	.vision__lists li figure img {height: 35px;}
	.vision__lists li:nth-child(1) {top:60px;left: calc(50% - 250px);}
	.vision__lists li:nth-child(2) {top:calc(50% + 60px);left: calc(50% - 250px);}
	.vision__lists li:nth-child(3) {top:60px;left: calc(50% + 250px);}
	.vision__lists li:nth-child(4) {top:calc(50% + 60px);left: calc(50% + 250px);}

	.vision__lists li:nth-child(3) p, 
	.vision__lists li:nth-child(4) p {min-width: 210px;}

	.vision__core-list em {margin-bottom: 15px;font-size: 1.875em;}
	.vision__core-list em:after {height: 97px;}
	.vision__core-list ul li:after {width: 120px;}

	
	.sub-row--location .location1 {margin-bottom: 60px;}



	/* s2_1 */
	.sub-row__contents--core .core-row .core-row__description em {margin-bottom: 20px;font-size: 1.65em;}
	.sub-row__contents--core .core-row .core-row__description div p:first-child {margin-bottom: 15px;}
	.sub-row__contents--core .core-row .core-row__description em:before {top: -40px; left: -10px;font-size: 2.25em;}

	.sub-row__contents--core .core-row1 {margin-bottom: 100px;}

	.sub-row__contents--table table tr th {height: 50px;font-size: 1.1em;}
	.sub-row__contents--table table tr td {height: 50px;font-size: 1em;}


	/* s4_1 */
	.sub-row__contents--people .people__title ul li:nth-child(2) {min-height: 16vw;}

	.sub-row__contents--people .people__description .description-box .middle {min-height: 16vw;}
	.sub-row__contents--people .people__description .description-box .middle ul li {height: 14vw;}
	.sub-row__contents--people .people__description .description-box .middle ul li:after {bottom:-18%;width: 6px;height: 26px;}

	.sub-row__contents--people .people__description .description-box .middle ul li em {margin-bottom: 5px;font-size: 1.15em;}

	.sub-row__contents--people .people__description .description-box .bottom ul li em {margin-bottom: 8px;font-size: 1.2em;}

}


@media (max-width:960px){
	
	/* s2_1 */
	.sub-row__contents--core .core-row .core-row__description {padding:0 15px;}
	.sub-row__contents--business .business-row .business__icon-list li figure img {height: 45px;}
	.sub-row__contents--business .business-row .business__icon-list li em {margin: 20px 0 10px;}
	.sub-row__contents--business .business-row .business__icon-list li p br{display: none;}

}




@media (max-width:800px){

	/*SUB VISUAL*/
	.sub-visual-wrap {height: 380px;}
	.sub-visual__title {padding-top: 70px;}
	.sub-visual__title div h2 {font-size: 2.15em;}
	.sub-visual__title.on div h1{top: 40%;}
	.sub-visual__title div p {margin-top: 20px;line-height: 1.3;}
	.sub-visual__title.on div p {top: calc(46% + 20px);}


	/* LNB */
	.lnb-wrap {height: 50px;}
	.lnb-wrap ul li a {line-height: 50px;}
	.lnb-wrap.scrollFixed {top:70px;}	


	
	/* SUB CONTENTS */
	.sub__contents {padding: 80px 0;}
	.sub__contents .sub-row {margin-bottom: 80px;}



	/* s1_1 */
	.sub__contents .sub-row__title, 
	.sub__contents .sub-row--ceo .sub-row__title {padding-top: 20px;margin-bottom: 25px;font-size: 1.875em;}

	.sub-row__contents .ceo__title {height: 40vw;}

	.sub-row__contents .ceo__description {padding: 20px 10px 0;}
	.sub-row__contents .ceo__description p {margin-bottom: 10px;}
	.sub-row__contents .ceo__name {padding: 70px 0 0 20px;}

	.ceo__about ul li {padding: 30px 20px;background-size: 70px !important;}


	.vision__core-title figure img{width: 140px;}
	.vision__core-title:before {width: 620px;height: 288px;}
	.vision__core-title:after {width: 208px;height: 200px;}

	.vision__lists {min-height: 420px;}
	.vision__lists li figure img {height: 30px;}
	.vision__lists li:nth-child(1) {top:60px;left: calc(50% - 200px);}
	.vision__lists li:nth-child(2) {top:calc(50% + 60px);left: calc(50% - 200px);}
	.vision__lists li:nth-child(3) {top:60px;left: calc(50% + 200px);}
	.vision__lists li:nth-child(4) {top:calc(50% + 60px);left: calc(50% + 200px);}

	.vision__lists li:nth-child(3) p, 
	.vision__lists li:nth-child(4) p {min-width: 195px;}
	.vision__lists li em {margin: 12px 0 8px;}

	.vision__core-list em {font-size: 1.65em;}
	.vision__core-list em:after {height: 75px;}

	.vision__core-list ul li:after {width: 100px;}


	.sub-row__contents--history .history__lists .history__list > ul > li .history__year {width: 25%;padding-right: 3%;font-size: 2.45em;}
	.sub-row__contents--history .history__lists .history__list > ul > li:before {left: 25%;}
	.sub-row__contents--history .history__lists .history__list > ul > li:after {top: 14px;left: calc(25% - 5px);}
	.sub-row__contents--history .history__lists .history__list > ul > li:first-child:after {top: 14px;}
	.sub-row__contents--history .history__lists .history__list > ul > li .history__text {width: 75%;padding-left: 25px;}
	.sub-row__contents--history .history__lists .history__list > ul > li .history__text li {font-size: 1em;}


	.sub-row__contents--history .history__summary ul li {width: 31%;height: 27vw;padding-top: 11.5vw;font-size: 1.3em;background-size: 75% !important;background-position: 50% 35% !important;}
	.sub-row__contents--history .history__summary ul li:after {width: 20px;}

	.sub-row--location .location__info {margin-top: 20px;}
	.sub-row--location .location__info dl dt {margin-right: 15px;}
	.sub-row--location .location__buttons { margin-top: 20px;}

	.sub-row--location .root_daum_roughmap {height: 300px !important;}



	/* s2_1 */
	.sub-row__contents--core .core-row {flex-wrap: wrap;}
	.sub-row__contents--core .core-row figure {width: 100%;}
	.sub-row__contents--core .core-row .core-row__description {width: 100%;}

	.sub-row__contents--core .core-row1 {margin-bottom: 40px;}
	.sub-row__contents--core .core-row1 .core-row__description {margin-top: 40px;transform: translatex(0);padding-left: 10px;box-sizing: border-box;}
	.sub-row__contents--core .core-row2 figure {order:1;}
	.sub-row__contents--core .core-row2 .core-row__description {order:2;margin-top: 40px;padding:0 10px;}

	.sub-row__contents--core .core-row .core-row__description em {margin-bottom: 15px;font-size: 1.45em;}
	.sub-row__contents--core .core-row .core-row__description em br {display: none;}
	.sub-row__contents--core .core-row .core-row__description em:before {top: -25px;font-size: 2em;}
	.sub-row__contents--core .core-row .core-row__description div p:first-child {margin-bottom: 10px;}

	.sub-row__contents--business .business-row {padding: 25px 0 50px;}
	.sub-row__contents--business .business-row .flex--jsb{flex-wrap:wrap;}
	.sub-row__contents--business .business-row .business__title {width: 100%;padding: 0px 0 0 17px;font-size: 1.45em;background-position: 0 7px;background-size: 10px;}
	.sub-row__contents--business .business-row .business__title br {display: none;}

	.sub-row__contents--business .business-row .business__description {width: 100%;padding-left: 17px;box-sizing:border-box;}
	.sub-row__contents--business .business-row .business__description p br {display: none;}

	.sub-row__contents--business .business-row .business__icon-list {margin-top: 20px;}
	.sub-row__contents--business .business-row .business__icon-list li {height: 215px;padding-top: 35px;}
	.sub-row__contents--business .business-row .business__icon-list li figure img {height: 38px;}
	.sub-row__contents--business .business-row .business__icon-list li em {margin: 10px 0 6px;padding: 0 5px;font-size: 1.15em;}
	.sub-row__contents--business .business-row .business__icon-list li p{padding: 0 5px;}

	.sub-row__contents--table {margin-top: 30px;}

	.sub-row__contents--table table tr th,
	.sub-row__contents--table table tr td {height: 40px;padding: 5px;}




	/* s3_1 */
	.news__board-list > ul > li {height:120px;}
	.news__board-list > ul > li a {padding: 25px 20px 0;}
	.news__board-list > ul > li .button--more {right: 21px;width: 35px;height: 35px;background-size: 5px;}


	
	/* s3_2 */
	.board-list > ul > li .title {width: 77%;}
	.news__board-list > ul > li .mark {right:20px;width: 70px;line-height: 35px;font-size: 1em;}



	/* s4_1 */
	.sub-row__contents--people .people__description .description-box .top {font-size: 1.45em;}
	.sub-row__contents--people .people__description .description-box .middle ul li:after {bottom:-18%;width: 6px;height: 26px;}
	.sub-row__contents--people .people__description .description-box .middle ul li em {font-size: 1em;}
	.sub-row__contents--people .people__description .description-box .bottom ul li em {font-size: 1.15em;}


	.sub__contents .sub-row--welfare .sub-row__title {margin-bottom: 40px;}
	.sub-row__contents--welfare > ul > li,
	.sub-row__contents--welfare > ul > li:nth-child(3n),
	.sub-row__contents--welfare > ul > li:nth-child(n+4){width: 48%;margin-bottom: 40px;}
	.sub-row__contents--welfare > ul > li:nth-child(2n) {margin-right: 0;}	
	.sub-row__contents--welfare > ul > li:nth-last-child(-n+2){margin-bottom: 0 !important;}

	.sub-row__contents--welfare > ul > li ul li {padding-left: 10px;}
	.sub-row__contents--welfare > ul > li ul li:before {top: 10px;}

	.sub-row__contents--welfare > ul > li em {padding-bottom: 7px;margin-bottom: 13px;font-size: 1.35em;}
	.sub-row__contents--welfare > ul > li:nth-child(1) em:after {right:5px;height:35px;}
	.sub-row__contents--welfare > ul > li:nth-child(2) em:after {right:0px;height:26px;}
	.sub-row__contents--welfare > ul > li:nth-child(3) em:after {right:5px;height:35px;}
	.sub-row__contents--welfare > ul > li:nth-child(4) em:after {right:5px;height:24px;}
	.sub-row__contents--welfare > ul > li:nth-child(5) em:after {right:0px;height:32px;}
	.sub-row__contents--welfare > ul > li:nth-child(6) em:after {right:5px;height:34px;}



	/* s5_1 */
	.inquiry__board-write table tr th,
	.inquiry__board-write table tr td,
	textarea{padding: 10px;}

	.inquiry__board-write table tr td textarea {width: calc(100% - 20px);}

	.input-wrap input,
	.input-wrap select {height: 40px;line-height: 40px;}
	.input-wrap select {padding-left: 10px;}
	.input-wrap input {padding: 0 10px;}


}





@media (max-width:640px){


	/*SUB VISUAL*/
	.sub-visual-wrap {height: 280px;}


	/* LNB */
	.lnb-wrap {height: 40px;}
	.lnb-wrap ul li a {line-height: 40px;}


	
	/* SUB CONTENTS */
	.sub__contents {padding: 60px 0;}
	.sub__contents .sub-row {margin-bottom: 60px;}



	/* s1_1 */
	.sub__contents .sub-row__title,
	.sub__contents .sub-row--ceo .sub-row__title {padding-top: 15px;margin-bottom: 20px;font-size: 1.65em;}

	.sub-row__contents .ceo__name p.name {font-size: 1.65em;}

	.sub-row__contents .ceo__title strong {margin-top: 10px;font-size: 1.45em;}

	.ceo__top {margin-bottom: 40px;}
	.sub-row__contents .ceo__description {width: 100%; transform: translateY(0);}
	.sub-row__contents .ceo__name {display: flex;justify-content: flex-end;align-items: center;position: static;width: 100%;margin-top: 20px;padding: 0;border:0;}
	.sub-row__contents .ceo__name p:first-child {margin-bottom: 0;margin-right: 10px;}

	.ceo__about ul li span {padding-bottom: 10px; margin-bottom: 15px;}
	.ceo__about ul li{background-position: 100% 90% !important;}
	.ceo__about ul li span:after {width: 65px;}
	.sub-row__contents .ceo__title { height: 37vw;}

	
	.vision__bracket {padding:0 10%;margin:auto;font-size: 1.35em;}
	.vision__bracket br {display: none;}
	.vision__bracket:before {left: 0;}
	.vision__bracket:after{right: 0;}

	.vision__imgs {margin-top: 25px;padding-top: 35px;}
	.vision__core-title {position: static;transform: translate(0);}
	.vision__core-title:before {display: none;}
	.vision__core-title:after {width: 218px;height: 210px;}

	.vision__lists {min-height: inherit;margin-top: 50px;display: flex;align-items: center; justify-content: space-between;flex-wrap: wrap;}
	.vision__lists li {width: 47.5%;margin-bottom: 20px;position: static;transform: translateX(0)!important;text-align: center !important;}
	.vision__lists li:nth-last-child(-n+2){margin-bottom: 0;}

	.vision__lists li p br {display: none;}
	.vision__lists li:nth-child(3) p, 
	.vision__lists li:nth-child(4) p {min-width: inherit;}

	.vision__lists li em {margin: 10px 0 8px;}


	.vision__core-list em {margin-bottom: 20px;}
	.vision__core-list em:after {display: none;}

	.vision__core-list ul {flex-wrap: wrap;}
	.vision__core-list ul li {width: 30%;height: 25vw;margin-bottom: 10px;}
	.vision__core-list ul li:after {display: none;}


	.sub-row__contents--history .history__title li {font-size: 1em;line-height: 45px;}
	.sub-row__contents--history .history__lists .history__list {padding: 40px 0 60px 10px;}
	.sub-row__contents--history .history__lists .history__list > ul > li {padding-bottom: 30px;}
	.sub-row__contents--history .history__lists .history__list > ul > li .history__text li {margin-bottom: 10px;}

	.sub-row__contents--history .history__lists .history__list > ul > li {flex-wrap: wrap;}
	.sub-row__contents--history .history__lists .history__list > ul > li .history__year {width: 100%;padding: 0 0 0 20px;margin-bottom: 15px;font-size: 1.65em;text-align: left;}
	.sub-row__contents--history .history__lists .history__list > ul > li .history__text {width: 100%;padding-top: 0;padding-left: 20px;box-sizing:border-box;}
	.sub-row__contents--history .history__lists .history__list > ul > li .history__text li {padding-left: 10px;}
	.sub-row__contents--history .history__lists .history__list > ul > li .history__text li:before {top: 6px;}

	.sub-row__contents--history .history__lists .history__list > ul > li:after,
	.sub-row__contents--history .history__lists .history__list > ul > li:first-child:after{top: 4px;left: 0;}
	.sub-row__contents--history .history__lists .history__list > ul > li:before,
	.sub-row__contents--history .history__lists .history__list > ul > li:first-child:before{top: 15px;left: 5px;}


	.sub-row__contents--history .history__summary ul li {font-size: 1.15em;}
	.sub-row--location .location1 {margin-bottom: 30px;}
	.sub-row--location .location__buttons { margin-top: 10px;}

	/* s2_1 */
	.sub-row__contents--business .business-row {padding: 20px 0 30px;}
	.sub-row__contents--business .business-row1 .business__icon-list ul {flex-wrap:wrap;}
	.sub-row__contents--business .business-row1 .business__icon-list li {width: 48%;height: 180px;padding-top: 30px;}
	.sub-row__contents--business .business-row1 .business__icon-list li:nth-child(-n+2) {margin-bottom: 10px;}

	.sub-row__contents--business .business-row .business__title {padding: 0px 0 0 15px;font-size: 1.25em;background-position: 0 6px;background-size: 8px;}
	.sub-row__contents--business .business-row .business__description {padding-left: 15px;}
	.sub-row__contents--business .business-row .business__description ul li:before {top: 8px;}

	.sub-row__contents--business .business-row .business__icon-list ul {flex-wrap: wrap;}
	.sub-row__contents--business .business-row .business__icon-list li,
	.sub-row__contents--business .business-row1 .business__icon-list li{width: 100%;height: 170px;margin-bottom: 10px;}
	.sub-row__contents--business .business-row .business__icon-list li:last-child {margin-bottom: 0;}

	.sub-row__contents--performance ul {flex-wrap:wrap;}
	.sub-row__contents--performance ul li {width: 48%;}
	.sub-row__contents--performance ul li:nth-child(-n+2) {margin-bottom: 10px;}
	.sub-row__contents--performance ul li figure {height: 120px;}
	.sub-row__contents--performance ul li div p {font-size:1.1em;}
	.sub-row__contents--performance ul li div {height: 60px;}


	/* s4_1 */
	.sub-row__contents--people .people__title {width: 15px;}
	.sub-row__contents--people .people__title ul li {padding-right: 5px;font-size: 0.9em;}
	.sub-row__contents--people .people__title ul li.vision {padding-top: 2vw;font-size: 0.8em;}
	.sub-row__contents--people .people__title ul li.vision span {padding: 0;}
	.sub-row__contents--people .people__title ul li:nth-child(2) {min-height: 180px;padding-top: 45px;}
	.sub-row__contents--people .people__title ul li:nth-child(3) {min-height: inherit;padding-top: 15vw;}
	.sub-row__contents--people .people__description .description-box .top {font-size: 1.25em;}



	.sub-row__contents--people .people__description {width: calc(100% - 15px);}
	.sub-row__contents--people .people__description .description-box {padding: 0 5px;}
	row__contents--people .people__description .description-box .top {height: 15vw;padding-top: 11vw;font-size: 1.3em; background-size: 75%;}
	.sub-row__contents--people .people__description .description-box .middle {margin: 20px 0 25px;}

	.sub-row__contents--people .people__description .description-box .middle ul,
	.sub-row__contents--people .people__description .description-box .bottom ul {flex-wrap: wrap;}
	.sub-row__contents--people .people__description .description-box .middle ul li {position: relative;width: 100%;height: 65px;background: none;}
	.sub-row__contents--people .people__description .description-box .middle ul li:nth-child(2){margin-top: 5px;}
	.sub-row__contents--people .people__description .description-box1 .middle ul li {background-color: #95c51a;}
	.sub-row__contents--people .people__description .description-box2 .middle ul li {background-color: #096e8b;}
	.sub-row__contents--people .people__description .description-box3 .middle ul li {background-color: #38beef;}

	.sub-row__contents--people .people__description .description-box .middle ul li > div {transform: translateY(0);}

	.sub-row__contents--people .people__description .description-box .middle ul li:after {display: none;}
	.sub-row__contents--people .people__description .description-box .middle ul li em {margin-bottom: 7px;font-size: 1.15em;}

	.sub-row__contents--people .people__description .description-box .bottom ul li:nth-child(2) {margin-top: 15px;}
	.sub-row__contents--people .people__description .description-box .bottom ul li em {font-size: 1.15em;}
	.sub-row__contents--people .people__description .description-box .bottom ul li p {line-height: 1.5;}


	.sub__contents .sub-row--welfare .sub-row__title {margin-bottom: 30px;}
	.sub-row__contents--welfare > ul > li, 
	.sub-row__contents--welfare > ul > li:nth-child(3n),
	.sub-row__contents--welfare > ul > li:nth-child(n+4){margin-bottom: 30px;}

	.sub-row__contents--welfare > ul > li ul li {font-size:1em;}
	.sub-row__contents--welfare > ul > li ul li:before {top: 8px;}

	.sub-row__contents--employment .employment__table table tr th {height: 44px;font-size: 1em;}
	.sub-row__contents--employment .employment__table table tr td {height: 54px;font-size: 1em;}
	.mark--employment {width: 60px;font-size: 1em;line-height: 30px;}
	.sub-row__contents--employment .employment__table table tr td.title a {padding: 0 10px;}

	.col--number {display: none;}
	.col--category {width: 60px;}
	.col--title {width: 50%;}
	.col--period {width: 20%;}

	.page-wrap {margin-top: 30px;}
	.page-wrap ul li a {width: 30px;height: 30px;line-height: 28px;}


	.news__board-list > ul > li {height: 100px;}
	.news__board-list > ul > li a {padding: 20px 10px 0;}


	/* s4_1_view */
	.board-view .board-view__titleBox {padding: 15px 10px;}
	.board-list .title, .board-view .title {margin-bottom: 10px;padding-right: 10px;box-sizing: border-box;font-size:1.15em;line-height: 1.4;}

	.board-view .board-view__contentsBox {min-height: 200px;padding: 20px 10px;}
	.board-view .board-view__download ul li a {padding: 10px 10px 10px 35px;font-size: 1em;background-size: 13px;background-position: 15px 50%;}

	
	/* s5_1 */
	.inquiry__board__notice {margin-bottom: 10px;font-size: 1em;}

	.inquiry__board-write table tr th,
	.inquiry__board-write table tr td{font-size:1em}

	.inquiry__board-write table tr th .essential:after {top: -5px;right: -11px;}

	.input-wrap input,
	.input-wrap select {height: 36px;line-height: 36px;font-size:1em}
	.input-wrap select,
	.inquiry__board-write table tr td textarea{font-size:1em}

	.board__buttons {margin-top: 40px;}
	.board__buttons a,
	.board__buttons input {width: 80px;line-height: 40px;font-size: 1em;}



}




@media (max-width:440px){
	
	/* SUB CONTENTS */
	.sub__contents {padding: 40px 0;}

	.sub__contents .sub-row {margin-bottom: 40px;}


	/* s1_1 */
	.sub-row__contents .ceo__title {height: 160px;padding-top: 30px;}
	.sub-row__contents .ceo__title strong {font-size: 1.25em;}
	.sub-row__contents .ceo__title strong br {display: none;}


	.ceo__about .flex--ac-jsb {flex-wrap:wrap;}
	.ceo__about ul li {width: 100%;height: 160px;padding: 30px 20px;margin-bottom: 10px;background-size: 60px !important;}

	.ceo__about ul li span {padding-bottom: 8px;margin-bottom: 15px;}
	.ceo__about ul li span:after {left: -1px;width: 65px;}

	.vision__bracket {font-size: 1.25em;}
	.vision__bracket:before {content: '[';font-size: 5em;line-height: 1;color: #f2f2f2;text-align: left;background: none;}
	.vision__bracket:after {content: ']';font-size: 5em;line-height: 1;color: #f2f2f2;text-align: right;background: none;}

	.vision__core-list ul li strong {margin-bottom: 5px;font-size: 1.15em;}

	.sub-row__contents--history .history__summary .flex--ac-jsb {flex-wrap:wrap;}
	.sub-row__contents--history .history__summary ul li {width: 100%;height: 28vw;padding-top: 7vw;display: flex;align-items: center; justify-content: center; background-size: 50% !important;}
	.sub-row__contents--history .history__summary ul li:after {display: none;}

	.sub-row--location .root_daum_roughmap {height: 220px !important;}
	.sub-row__contents--location .flex--jsb {flex-wrap:wrap;}


	
	/* s3_1 */
	.news__board-list > ul > li {height:90px;}
	.news__board-list > ul > li a {padding: 20px 10px 0;}
	.news__board-list > ul > li .button--more {right: 10px;width: 25px;height: 25px;background-size: 4px;}


	/* s3_2 */
	.news__board-list > ul > li .mark {right:10px;width: 60px;line-height: 32px;}

	
	/* s4_1 */
	.sub-row__contents--people .people__description .description-box .middle {margin: 30px 0 30px;}
	.sub-row__contents--people .people__description .description-box .top {font-size: 1.15em;}
	.sub-row__contents--people .people__description .description-box .middle ul li {height: 60px;}
	.sub-row__contents--people .people__description .description-box .middle ul li em {font-size: 1em;}
	.sub-row__contents--people .people__description .description-box .bottom ul li em {margin-bottom: 5px;font-size: 1.05em;}

	.sub__contents .sub-row--welfare .sub-row__title {margin-bottom: 20px;}

	.sub-row__contents--welfare > ul > li ul li:before {top: 8px;}

	.sub-row__contents--welfare > ul > li,
	.sub-row__contents--welfare > ul > li:nth-child(3n), 
	.sub-row__contents--welfare > ul > li:nth-child(2n), 
	.sub-row__contents--welfare > ul > li:nth-child(n+4),
	.sub-row__contents--welfare > ul > li:nth-last-child(-n+2){width: 100%;margin-right: 0;margin-bottom: 20px !important;}

	.sub-row__contents--welfare > ul > li:last-child{margin-bottom: 0 !important;}

	.mark--employment {line-height: 25px;}

	.board__buttons a, .board__buttons input {width: 60px;line-height: 34px;}



}



@media (max-width:320px){


	/*s1_1*/
	.sub-row__contents--history .history__title li {font-size: 0.9em;line-height: 40px;}

}


