@CHARSET "UTF-8";
.sub .sub_cont{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.sub.work .sub_cont{padding-top: 0;}
.sub.news .sub_cont{padding-top: 0;}
.sub .tab{display: none;}
.sub .tpc_height{height: auto;}
.sub .h_auto{height: auto;}
.sub .sub_tit{line-height: 1.3em;}
.sub .sub_desc{line-height: 1.667em;}
.sub .sub_cont .fade_bg{
	background: rgba(0,0,0,.5);
	padding-left: 8.59375vw;
}
.sub .fade_bg_white{
	background: rgba(255,255,255,.5);
	padding: 3.125vw;
}

/* fullpage */
.sub .rel_top .fp-tableCell {
	display: block;
	padding-top: 28.90625vw;
}
.sub .sub_cont.overscroll .fade_bg{
	padding-bottom: 10.15625vw;
    height: auto;
    margin-bottom: 20.15625vw;
}
.sub .tab li:last-child a{opacity: 0;} /* 메인 사이드메뉴에서 제거*/
.sub .fp-controlArrow{display: none;}
.sub #fp-nav{
	top: 185px; 
	margin-top: 0 !important;
}
.sub #fp-nav.left{left: auto;}
.sub .fp-tableCell{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 18.75vw;
}
.sub .fp-auto-height .fp-tableCell{padding-top: 0;}
.sub #fp-nav ul li,
.sub .fp-slidesNav ul li{margin: 4px 0;}
	
.sub #fp-nav ul li a span,
.sub .fp-slidesNav ul li a span{
	background: none;
	color: #fff;
	width: 232px;
	margin-right: auto;
	margin-left: auto;
}
.sub.news #fp-nav ul li a span,
.sub.people #fp-nav ul li a span,
.sub.location #fp-nav ul li a span,
.sub.ideas #fp-nav ul li a span{color: #000;}
.sub #fp-nav ul li:hover a span{width: 232px;}
.sub .fp-slidesNav ul li:hover a span{width: 232px;}
.sub #fp-nav ul li a.active span,
.sub #fp-nav ul li:hover a.active span,
.sub .fp-slidesNav ul li a.active span,
.sub .fp-slidesNav ul li:hover a.active span{
	opacity: 1;
	color: #e81f47;
	width: 232px;
}
.sub .fp-slidesNav{top: 400px;}
.sub .fp-slidesNav ul li{display: block;}

/* Ideas */
.sub.ideas .sub_tit{
	padding: 5.78125vw 0;
	font-size: 6vw;
}
.sub.ideas .tit_logo{
	font-size: 5.3125vw;
}
.sub.ideas .tit_logo img{
	width:13%;
	margin-top:0.46875vw;
}
.sub.ideas .sub_tit.lightgreen{
	padding: 10.15625vw 0 5.78125vw;
	font-size: 4.3vw;
}
.sub.ideas .sub_cont.section03 li {
	line-height: 1.5em;
	padding-left: 3.125vw;
}
.sub.ideas .sub_cont.section03 li>p{
	margin-right: 9.375vw; 
}
.sub.ideas .sub_cont.section03 li>p:before{
	content:'';
	position: absolute;
	top: 1.40625vw; left: -3.125vw;
	width: 1.09375vw; height: 1.09375vw;
	background: #e81f47;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
/* .sub.ideas #section01{background-image: url("../images/sub/ideas/ideas_bg01.jpg");} */
.sub.ideas #section02{background-image: url("../images/sub/ideas/ideas_bg02.jpg");}
/* .sub.ideas #section03{background-image: url("../images/sub/ideas/ideas_bg03.jpg");} */

/* People */
.sub.people .people01 p {
	position: absolute;
	top: 51%; left: 50%;
	transform: translate(-50%,-50%);
	line-height: 1.467em;
	letter-spacing: -0.025em;
}
.sub.people .people01_tit{
	width: 42%;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
}
.sub.people .people01_sub{padding-top: 2vw;}
.sub.people .people01_sub .f_left{
	width: 31%;
	margin: 0 3.5% 0 0 ;
	padding-top: 5vw;
}
/*.sub.people .people01_sub .f_left:nth-child(3n){margin-right: 0;}*/
.sub.people .people01_sub ul{margin-top: 1.875vw;}
.sub.people .people01_sub li{line-height: 1.6em;}
.sub.people .people01_sub small{
	white-space: nowrap;
	font-weight: 500;
}

.sub.people .ceo_wrap {padding: 0;}
.sub.people .ceo_wrap .ceo_message {width:100%;}
.sub.people .ceo_wrap .ceo_img{
	margin:3.125vw 0 4.6875vw;
}
.sub.people .ceo_wrap .ceo_img>img{width:48%;}
.sub.people .ceo_wrap .ceo_img .ceo_desc{
	position: absolute;
    bottom: 0;
    left: 50%;
}
.sub.people .ceo_wrap li {line-height:1.667em;}

.sub.people .ceo_message img.ceo_sign {width:17%;}
.sub.people .leader_data .pr8 {padding-right: 8px;}

.sub.people .leader_img{
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}
.sub.people .leader_img .gray{display: none;}
.sub.people .leader_wrap.ceo .leader_data {
	padding-top: 0;
}
.sub.people .leader_data{
	margin-top: 2.03125vw;
	text-align: center;
	padding-top: 50px;
}
.sub.people .leader_data li{line-height: 1.667em;}
.sub.people .leader_wrap.ceo .leader_data p {
    letter-spacing: 0.6510416666666666vw;
}
.sub.people #section02 .fp-tableCell {background-color: #fff;}


.sub.people .recruit_tit{width: 14.0625vw;}
.sub.people .recruit_tit p{
	line-height: 1.143em;
	position: absolute;
    top: 49%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.sub.people .recruit_box{margin-top: 7.03125vw;}
.sub.people .recruit_box li{line-height: 1.667em;}
.sub.people .recruit_box02 {
	width: 41%; 
	margin: 30px 4.5% 0;
}
.sub.people .recruit_box02 p{
	line-height: 1.571em;
    white-space: nowrap;
}
.sub.people .recruit_tit.box02{
    width: 80%;
    margin-left: auto;
	margin-right: auto;
}
.sub.people #section03 .tpc_f_left p{
	border-bottom: 1px solid #000;
	padding-bottom: 1vw;	
}
.sub.people #section05 .busin_eth li > span{
	position: absolute;	
	top: 0;
	left: 0;
}

/* Work */
.sub.work .fp-auto-height {z-index: 1;}
.sub.work h3.m_mb520{margin-bottom:80.9375vw;}
.sub.work .work_slick {
	/*margin-left: 3.90625vw;
	margin-right: 3.90625vw;
	height: 55vw;*/
	position: absolute;
	top: 18.75vw;
	left: 0;
	right: 0;
	width: 92.1875%;
	height: calc( 100% - 18.75vw);
	background: transparent;
	z-index: 0;
	margin: 0 auto;
}

.sub.work .work_box p {
	position: absolute;
	bottom: 2.34375vw; 
	right: 2.34375vw;
	text-align: right;
}
.sub.work .work_box2 p {
	position: absolute;
	bottom: 2.34375vw; 
	right: 2.34375vw;
	text-align: right;
}
.sub.work .slick-slider .slick-track, 
.sub.work .slick-slider .slick-list{height: 100%;}
.sub.work .slick-dots{
	position: absolute;
    bottom: 5.5vw;
    display: block;
    width: 100%;
    text-align: center;
}
.sub.work .slick-dots li {
    display: inline-block;
    margin: 1.4vw;
}
.sub.work .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1.7vw;
    height: 1.7vw;
    cursor: pointer;
    background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.sub.work .slick-dots li.slick-active button {background: #ea1e47;}
.sub.work .slick-arrow{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	width: 11.71875vw;
	height: 11.71875vw;
	text-indent: -9999px;
	z-index: 9999;
	background: rgba(0,0,0,.6);
}
.sub.work .slick-prev{left: 0;}
.sub.work .slick-next{right: 0;}
.sub.work .slick-arrow:after {
	display: block;
	position: absolute;
	top:3.4375vw;
	padding: 2.34375vw;
	border-width: 0 0.3125vw 0.3125vw 0;
	border-style: solid;
	border-color: #fff;
	content: '';
}
.sub.work .slick-arrow.slick-next:after {
	right: 4.6875vw;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.sub.work .slick-arrow.slick-prev:after {
	left: 4.6875vw;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.sub.work .slick-slide .img{
	min-width: 100%;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.sub.work .slick-slide .move_center{
    width: 100%;
    height: 100%;
    /*background: rgba(0,0,0,.7);*/
	overflow: hidden;
}
.sub.work .slick-slide .move_center img{
	position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 55vw;
    min-width: auto;
	margin: auto;
}
.sub.work .work_box p{color: #fff !important;}
.sub.work #section08 h3{z-index:1;}
.sub.work #section08 .slider_wrap>.inner{z-index: 1;}
.sub.work #section08 .slick-arrow{display:none !important;}
.sub.work #section08 .work_slick.ws2{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
	background:#000;	
	z-index: 0;
}
.sub.work #section08 .slick-dots{bottom: 5.5vw;}
.sub.work #section08 .slider_txt_wrap p{line-height: 1.2em;}
.sub.work #section08 .slider_txt_wrap .txt_tit{margin-bottom:3.4375vw;}
.sub.work #section08 .slider_txt_wrap .txt_img{margin-top:3.4375vw;}
.sub.work #section08 .slider_txt_wrap .wrap02 .txt_img .f_left{width:55%;}
.sub.work #section08 .slider_txt_wrap .wrap02 .txt_img .f_right{
	width:42%;
	margin-left:3%;
}
.sub.work #section01{background-image: url("../images/sub/work/work_bg01.jpg");}
.sub.work #section02{background-image: url("../images/sub/work/work_bg02.jpg");}
.sub.work #section03{background-image: url("../images/sub/work/work_bg03.jpg");}
.sub.work #section04{background-image: url("../images/sub/work/work_bg04.jpg");}
.sub.work #section05{background-image: url("../images/sub/work/work_bg05.jpg");}
.sub.work #section06{background-image: url("../images/sub/work/work_bg06.jpg");}
.sub.work #section07{
	z-index:2;
	background-image: url("../images/sub/work/work_bg01.jpg");
}
/*.sub.work #section08{background-image: url("../images/sub/work/work_bg08.jpg");}*/

/* 200616 work 수정 */
.sub.work #section08.edit *{
	outline:0;
	letter-spacing:0;
}
.sub.work #section08.edit img{
	margin: 0 auto;
	width: 100%;
}
.sub.work #section08.edit .work_slick .slick-track{background:#fff;}
.sub.work #section08.edit .lh17{line-height: 1.45em !important;}
.sub.work #section08.edit .slick-dots li button{background:#000;}
.sub.work #section08.edit .slick-dots li.slick-active button{background:#ea1e47;}
.sub.work #section08.edit .work_box{background:#fff;}
.sub.work #section08.edit .energy01_img img{
	max-width:470px;
	padding:3.125vw 0 4.6875vw;
	width: 80%;
}
.sub.work #section08.edit .energy01 .mt_f_left{
	width: 32%;
	margin-right: 2%;
	text-align: center;
}
.sub.work #section08.edit .energy02_img{
	max-width:564px;
	padding-top:3.125vw;
}
.sub.work #section08.edit .energy03_img img{
	max-width:590px;
	padding:3.125vw 0 4.6875vw;
}
.sub.work #section08.edit .energy03 .mt_f_left{
	width: 49%;
	margin-right: 2%;
	text-align: center;
}
.sub.work #section08.edit .energy03 .mt_f_left .img_wrap{
	height:28.125vw;
	overflow: hidden;
	min-height:28.125vw;
}
.sub.work #section08.edit .energy03 .mt_f_left .img_wrap img{
	max-width:initial;
	min-height:100%;
	min-width:100%;
}
.sub.work #section08.edit .mt_f_left.mr0{margin-right: 0;}
.sub.work #section08.edit .img_tit{
    padding:0.625vw 0 12.5vw;
}


/* Location */
.sub.location .pink{color: #000} /* 스크롤내릴때 분홍으로 바뀌는 현상 방지 (PC만) */
.sub.location .sub_cont .fade_bg{padding: 0 3.125vw;}
.sub.location .location_data .tit {
	text-align: center;
	margin-bottom: 1.5vw;
}
.sub.location .location_data ul{margin-bottom: 3.125vw;}
.sub.location .location_data .m_mb20{margin-bottom: 3.125vw;}
.sub.location .location_data li{
	position: relative;
    line-height: 1.5em;
	padding-left: 14.0625vw;
}
.sub.location .location_data li p{
	position: absolute;
	top: 0;left: 0;
}
.sub.location .location_data  .short{
	padding-left: 5vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sub.location .location_data  .short p{left: 9vw;}
.sub.location .location_data .w40p,
.sub.location .location_data .w37p{width: 49%; margin-right: 2%;}
.sub.location .location_data .w40p:last-child,
.sub.location .location_data .w37p:last-child{margin-right: 0;}
.sub.location .map .root_daum_roughmap .wrap_map{height: 70vw;}

/* News */
.sub.news #section02 .fp-tableCell{padding-top: 22.75vw;} /* section2 위에 간격맞추기 */
.sub.news .section03{height: auto;}
/*
.sub.news .news_chart h3{
	vertical-align: text-bottom; 
	margin-right: 3.125vw;
}
.sub.news .news_chart img{
	width: 4.6875vw;
	vertical-align: baseline;
	margin-right: 1.5625vw;
}
*/

/* IR */
.sub.news .sub_tit {margin: 4vw 0 3.125vw;}
.sub.news .ir_box {border: 1px solid #8c8c8c;}
.sub.news .ir_box>div {
    display: inline-block;
    vertical-align: middle;
}
.sub.news .news_now{width: 45%;}
.sub.news .news_now span.now {
    display: block;
    vertical-align: middle;
	margin: 0 auto;
	margin-bottom: 2vw;
    width: 12.8125vw;
    height: 4.84375vw;
    line-height: 4.84375vw;
    background: #6d6e71;
    color: #fff;
    font-weight: 200;
}
.sub.news .price_down {color: #1164b9;}
.sub.news .price_up {color: #c31c1c;}
.sub.news .price_bohap  {color: #333;}

.sub.news .news_now .price_down > span.state {
    background-image: url("../images/sub/news/icon_price_down.png");
}
.sub.news .news_now .price_up > span.state {
    background-image: url("../images/sub/news/icon_price_up.png");
}
.sub.news .news_now .price_bohap > span.state {
    background-image: url("../images/sub/news/icon_price_bohap.png");
}
.sub.news .news_now span.state {
    display: inline-block;
	margin-top: 1.875vw;
	margin-left: 0.9375vw;
    text-indent: -9999px;
    font-size: 0;
	overflow: hidden;
    width: 5.78125vw;
	height: 4.375vw;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: top;
}
.sub.news .news_txt {
	width: 51%;
	margin-right: 4%;
	margin: 5vw 0;
}
.sub.news .news_txt table tr.bd1{
	border-bottom: 1px solid #afafaf;
	border-top: 1px solid #afafaf;
}
.sub.news .news_txt table tr th, 
.sub.news .news_txt table tr td {
    padding: 1.71875vw 0;    
	font-weight: 200;
}
.sub.news .news_txt table tr td {
	text-align: right;
	padding-right: 4vw;
}
.sub.news .news_txt table tr td p.updown span.arrow {
    display: inline-block;
    vertical-align: middle;
    padding-right: 1.875vw;
	width: 1.71875vw; /* 11px */
	height: 1.25vw /* 8px */;
    text-indent: -99999999px;
	font-size: 0;
    overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	vertical-align: middle;
}
.sub.news .news_txt table tr td p.updown.down {color: #1164b9;}
.sub.news .news_txt table tr td p.updown.down span {color: #1164b9;}
.sub.news .news_txt table tr td p.updown.down span.arrow {
    background-image: url("../images/sub/news/btn_arrow_down.png") ;
}
.sub.news .news_txt table tr td p.updown.up {color: #c31c1c;}
.sub.news .news_txt table tr td p.updown.up span {color: #c31c1c;}
.sub.news .news_txt table tr td p.updown.up span.arrow {
    background-image: url("../images/sub/news/btn_arrow_up.png") ;
}
.sub.news .news_txt table tr td p.updown.bohap {color: #333;}
.sub.news .news_txt table tr td p.updown.bohap span {color: #333;}
.sub.news .news_txt table tr td p.updown.bohap span.arrow {
    background-image: url("../images/sub/news/btn_arrow_bohap.png") ;
}
.sub.news .news_table2 {
	margin-top: 4.375vw;
    width: 100%;
    border-top: 0.3125vw solid #6d6e71;
}
.sub.news .news_table2 th {
    padding: 2.8125vw 0px;
    text-align: center;
    background: #e6e6e6;
    border-bottom: 1px solid #afafaf;
	vertical-align: middle;
	font-weight: 200;
	line-height: 1.364em;
}
.sub.news .news_table2 td {
    padding: 3.4375vw 2.5vw;
    vertical-align: middle;
    text-align: right;
    border-bottom: 1px solid #afafaf;
	font-weight: 200;
}
.sub.news .news_table2 .rihgt_line{border-right: 1px solid #afafaf;}

/* */
.sub.news .news_table{
	border-bottom: 1px solid #7f7f7f;
	border-top: 2px solid #6d6e71;	
}
.sub.news .news_table th,
.sub.news .news_table td{
	padding-top: 3.125vw;
	padding-bottom: 3.125vw;
	border-bottom: 1px solid #afafaf;	
	border-right: 1px solid #afafaf;	
	font-weight: 200;
}
.sub.news .news_table th:last-child,
.sub.news .news_table td:last-child{border-right: 0;}
.sub.news .news_table td{padding-right: 2.5vw;}
.sub.news .news_table td:first-child{
	padding-right: 0;
	text-align: center;
}
.sub.news .news_box_data{
	width: 100%; 
	margin-bottom: 3.90625vw;
	padding: 2.34375vw 2.34375vw 6vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sub.news .news_box_data h4{
	text-align: center;
	padding: 1.5625vw 1.5625vw 2.34375vw;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.sub.news .news_box_data p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	line-height: 1.55em;
}
.sub.news .news_box_data .more{
	position: absolute;
	bottom: 1.875vw;
	right: 1.875vw;
}
.sub.news .news_box_img{
	width: 100%;
	margin-bottom: 8.28125vw;
	height: 55vw;
	overflow: hidden;
}
.sub.news .news_box_img img{
    min-width: 100%;
	max-width: inherit;
	height: 100%;
}
.sub.news .news_box .news_empty {
	text-align: center;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 28vw 0;
}
.sub.news .news_paging_wrap{height: 14.5vw;}
.sub.news .news_paging{
	position: absolute;
	left: 50%; bottom: 0;
	transform: translateX(-50%);
	width: fit-content;
}
.sub.news .news_paging a{
	vertical-align: top;
	display: inline-block;
	width: 7.03125vw;
	height:7.03125vw;
	line-height:7.03125vw;
	border: 1px solid #e6e6e6;
	color:#2d2d2d;
	float: left;
	margin-right:2.1875vw
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sub.news .news_paging .num.on{
	background: #6d6e71;
	color: #fff;
}
.sub.news .news_paging .btn_pagefirst{
	background: url("../images/sub/news/news_icon01.png") center center no-repeat;
	background-size: 2.5vw 1.5625vw;
}
.sub.news .news_paging .btn_pageprev{
	background: url("../images/sub/news/news_icon02.png") center center no-repeat;
	background-size: 1.40625vw 1.5625vw;
}
.sub.news .news_paging .btn_pagenext{
	background: url("../images/sub/news/news_icon03.png") center center no-repeat;
	background-size: 1.40625vw 1.5625vw;
}
.sub.news .news_paging .btn_pagelast{
	background: url("../images/sub/news/news_icon04.png") center center no-repeat;
	background-size: 2.5vw 1.5625vw;
	margin-right: 0;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{height: 100%;}
.mfp-content .popup_wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;	
	background: #fff;
}
.mfp-content .tit_wrap .close_btn:before, 
.mfp-content .tit_wrap .close_btn:after {
    display: block;
    position: absolute;
    top: 2.34375vw;
    left: -0.78125vw;
    width: 6.5625vw;
    height: 0.3125vw;
    background: #3f4040;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    content: '';
}
.mfp-content .tit_wrap .close_btn:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.mfp-content .tit_wrap .close_btn {
    position: absolute;
    top: 3.90625vw;
    right: 3.90625vw;
    width: 5vw;
    height: 5vw;
}
.mfp-content .pop_content{padding: 3.90625vw;}
.mfp-content .pop_content p{line-height: 1.25em;}
.mfp-content .pop_content .popup_img{
	margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.mfp-content .pop_content .popup_img img{width: 100%;}
.mfp-content .pop_inner h5{
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 4.375vw;
	padding-top: 3.90625vw
}
.mfp-content .pop_content_inner{
	font-size: 3.75vw;
	font-weight: 300;
}
.mfp-content .pop_content_inner img {width: 100%;}


@media screen and (min-width: 768px){
	.sub .sub_cont.pt0{padding-top: 0;}
	.sub .sub_cont .fade_bg{padding-left: 55px;}
	.sub .fade_bg_white{padding: 20px 20px 0;}
	
	/* fullpage */
	.sub .fp-tableCell{padding-top: 120px;}
	.sub .rel_top .fp-tableCell {padding-top: 185px;}
	.sub .sub_cont.overscroll .fade_bg{
		padding-bottom: 65px;
		margin-bottom: 100px;
	}

	/* Ideas */
	.sub.ideas .sub_tit{
		font-size: 25px;
		padding: 20px 0 3px 0;
	}	
	.sub.ideas .tit_logo{
		font-size: 34px;
	}
	.sub.ideas .tit_logo img{
		width:84px;
		margin-top:2px;
	}
	.sub.ideas .sub_tit.lightgreen{
		padding: 55px 0 31px;
		font-size: 34px;
	}
	.sub.ideas .sub_cont.section03 li{padding-left: 20px;}
	.sub.ideas .sub_cont.section03 li div{width: 85%;}
	.sub.ideas .sub_cont.section03 li>p{
		margin-right: 3%; 
		width: 12%;
	}
	.sub.ideas .sub_cont.section03 li>p:before{
		top: 9px; 
		left: -20px;
		width: 7px; 
		height: 7px;
	}

	/* People */
	.sub.people .people01_tit{width: 33%;}
	.sub.people .people01_sub{padding-top: 30px;}
	.sub.people .people01_sub .f_left{
		width: 25%;
		margin: 0 4.1%;
		padding-top: 20px;
		height: 284px;
	}
	.sub.people .people01_sub ul{margin-top: 12px;}

	
	.sub.people .ceo_wrap .ceo_message {width:100%;}
	.sub.people .ceo_wrap .ceo_img{margin:30px 0;}

	.sub.people .leader_img{
		width: 42%;
		margin-right: 5%;
	}
	.sub.people .leader_data{
		width: 100%;
		/* text-align: left; */
		margin-top: 0;
	}
    .sub.people .leader_wrap.ceo .leader_data p {
        letter-spacing: 5px;
    }
	.sub.people .recruit_tit{width: 90px;}
	.sub.people .recruit_box{margin-top: 45px;}
	.sub.people .recruit_box02{
		width: 41%; 
		margin: 30px 4.5% 0;
	}
	.sub.people #section03{margin-bottom: 80px;}
	.sub.people #section03 .tpc_f_left{float: inherit;}	
	.sub.people #section03 .tpc_f_left p{padding-bottom: 5px;}

	/* Work */
	.sub.work h3.m_mb520{margin-bottom: 559px;}
	.sub.work .work_box p{
		bottom: 15px; 
		right: 15px;
	}
	.sub.work .work_box2 p{
		bottom: 15px; 
		right: 15px;
	}
	.sub.work .work_slick{
		/*margin-left: 21.875px;
		margin-right: 21.875px;
		height: 410px;*/
		top: 120px;
		height: calc( 100% - 120px);
	}
	.sub.work .slick-dots{bottom: 33px;}
	.sub.work .slick-dots li{margin: 7px;}
	.sub.work .slick-dots li button{
		width: 9px; 
		height: 9px;
	}
	.sub.work .slick-arrow{
		width: 64px;
		height: 64px;
	}
	.sub.work .slick-arrow:after{
		top:20px;
		padding: 12px;
		border-width: 0 2px 2px 0;
	}
	.sub.work .slick-arrow.slick-next:after{right: 27px;}
	.sub.work .slick-arrow.slick-prev:after{left: 27px;}
	.sub.work #section08 .slick-dots{bottom:33px;}
	.sub.work #section08 .slider_txt_wrap .txt_tit{margin-bottom:22px;}
	.sub.work #section08 .slider_txt_wrap .txt_img{margin-top:22px;}

	/* 200616 work 수정 */
	.sub.work #section08.edit .energy03_img,
	.sub.work #section08.edit .energy01_img{width: 100%;}
	.sub.work #section08.edit .energy01_list,
	.sub.work #section08.edit .energy03_list{
		width: 80%;
		margin: 0 auto;
	}
	.sub.work #section08.edit .energy01_img img,
	.sub.work #section08.edit .energy03_img img{padding:20px 0 30px;}
	.sub.work #section08.edit .energy02_img{padding-top:20px;}
	.sub.work #section08.edit .energy03 .mt_f_left .img_wrap{
		min-height:160px;
		height:160px;
	}
	.sub.work #section08.edit .img_tit{padding:4px 0 50px;}

	/* Location */
	.sub.location .sub_cont .fade_bg{padding: 0 20px;}
	.sub.location .location_data{padding-bottom: 18px;}
	.sub.location .location_data .tit{
		margin-bottom: 9px;
		width: 100%;
	}
	.sub.location .location_data ul{
		margin-bottom: 0;
		width: 100%;
	}
	.sub.location .location_data .ts_mb20{margin-bottom: 28px;}
	.sub.location .location_data .m_mb20{margin-bottom: 0;}
	.sub.location .location_data li{padding-left: 110px;}
	.sub.location .location_data  .short{padding-left: 32px;}
	.sub.location .location_data  .short p{left: 57px;}
	.sub.location .location_data .w37p{width: 49%; margin-right: 2%;}
	.sub.location .location_data .w37p:last-child{margin-right: 0;}
	.sub.location .map .root_daum_roughmap .wrap_map{height: 358px;}

	/* News */
	.sub.news #section02 .fp-tableCell{padding-top: 150px;} /* section2 위에 간격맞추기 */
	/*.sub.news .news_chart h3{margin-right: 20px;}
	.sub.news .news_chart img{
		width: 30px;
		margin-right: 10px;
	}*/

	/* IR */
	.sub.news .sub_tit {margin: 35px 0 17px;}
	.sub.news .news_now{width: 50%;}
	.sub.news .news_now span.now {
		display: inline-block;
		margin-right: 25px;
		width: 82px;
		height: 31px;
		line-height: 31px;
		margin-bottom: 5px;
	}
	.sub.news .news_now span.state {
		margin-top: 15px;
		margin-left: 5px;
		width: 31px;
		height: 23px;
	}
	.sub.news .news_txt {
		width: 42%;
		margin-right: 8%;
		margin: 30px 0;
	}
	.sub.news .news_txt table tr th, 
	.sub.news .news_txt table tr td {
		padding: 9px 0;   
	}
	.sub.news .news_txt table tr td {
		padding-right: 39px;
	}
	.sub.news .news_txt table tr td p.updown span.arrow {
		width: 11px; 
		height: 8px;
		padding-right: 12px;
	}
	.sub.news .news_table2 {
		margin-top: 23px;
		border-top: 2px solid #6d6e71;
	}
	.sub.news .news_table2 th {padding: 15px 0px;}
	.sub.news .news_table2 td {padding: 15px 25px;}

	/* */
	.sub.news .news_box_data{
		width: 58%; 
		margin-right: 2%;
		height: 218px;
		padding: 15px;
		margin-bottom: 0;
	}
	.sub.news .news_box_data h4{
		text-align: left;
		padding: 10px 10px 15px;
	}
	.sub.news .news_box_data .more{
		bottom: 9px; 
		right: 9px;
	}
	.sub.news .news_box_img{
		width: 40%;
		height: 218px;
		overflow: hidden;
		margin-bottom: 0;
	}
	.sub.news .news_box_data p{height: 112px;}
	.sub.news .news_table th,
	.sub.news .news_table td{
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.sub.news .news_table td{padding-right: 25px;}
	.sub.news .news_box .news_empty {padding: 180px 0;}
	.sub.news .news_paging_wrap{height: 100px;}
	.sub.news .news_paging a{
		width: 37px;
		height:37px;
		line-height: 34px;
		margin-right: 10px;
	}
	.sub.news .news_paging .btn_page{background-size: auto;}
	.mfp-content .tit_wrap .close_btn:before, 
	.mfp-content .tit_wrap .close_btn:after{
		top: 15px;
		left: -5px;
		width: 42px;
		height: 2px;
	}
	.mfp-content .tit_wrap .close_btn {
		top: 28px;
		right: 28px;
		width: 32px;
		height: 32px;
	}
	.mfp-content .pop_inner h5{
		padding-bottom: 28px;
		padding-top: 28px;
	}
	.mfp-content .pop_content{padding:50px;}
	.mfp-content .pop_content_inner{font-size: 24px;}
}


@media screen and (min-width: 1024px){
	.sub .tpc_height{height:calc(100vh - 112px);}

	/* Ideas */
	.sub.ideas .sub_tit{padding: 11px 0; font-size:30px;}
	span.fs30{font-size:30px}
	.sub.ideas .tit_logo{
		font-size: 36px;
		padding: 0 0 10px 0; 
	}
	.sub.ideas .tit_logo img{
		margin-top:4px;
	}
	.sub.ideas .sub_tit.lightgreen{padding: 45px 0 22px;}

	/* People */
	.sub.people .people01_tit{width: 28%;}
	.sub.people .people01_sub .f_left:nth-child(3n),
	.sub.people .people01_sub .f_left{
		width: 15.2%;
		margin: 0 1.76% 0 0;
		height: auto;
	}
	.sub.people .people01_sub .f_left:last-child{margin-right: 0;}

	.sub.people .ceo_wrap .ceo_img>img{width:auto;}
	.sub.people .ceo_wrap .ceo_img .ceo_desc{
		position: inherit;
		bottom: auto;
		left: auto;
	}
	.sub.people .ceo_wrap .ceo_message {
		width:67%; 
		padding-left:2%;
	}
	.sub.people .ceo_wrap li {line-height:1.63em;}
	.sub.people .ceo_wrap .ceo_img {
		display:block; 
		text-align:right; 
		width:26%; 
		padding-right:2%;
	}
	.sub.people .ceo_wrap .ceo_img li {font-size:14px}
	.sub.people .leader_wrap{
		float: left;  
		width:49%;
	}
	.sub.people .leader_img {
		height:279px; 
		width: 198px; 
		margin-right:4%; 
		position: relative;	
		-webkit-background-size: contain;
		background-size: contain;
	}
	.sub.people .leader_data {width:51%;}
	.sub.people .leader_wrap.ceo{
        width:100%;
        padding-bottom: 135px;
    }
    .sub.people .leader_wrap.ceo .leader_data p {
        letter-spacing: 5px;
    }
    .sub.people .leader_wrap.leader01 {
        width: 49%;
    }
    .sub.people .leader_wrap.leader02 {
        width: 49%;
        padding-top: 0;
    }
    .sub.people .leader_wrap.leader03 {
        width: 100%;
    }
    .sub.people .leader_wrap .leader_data {
        width: 100%;
        text-align: left;
    }

	/* .sub.people .leader_wrap{padding: 0 50px;} */
	/* .sub.people .leader_img{
		width: 38%;
		margin-right: 9%;
		position: relative;	
		-webkit-background-size: contain;
		background-size: contain;	
	} */
	.sub.people .recruit_box02_wrap{margin-top: 30px;}
	.sub.people .recruit_box02 {
		width: 25%; 
		margin: 0;
	}	
	.sub.people #section03 .tpc_f_left{
		float: left;
		width: 46%;
		margin-right: 8%;
	}
	.sub.people #section03 .tpc_f_left.right{margin-right: 0;}  

	/* Work */
	.sub.work .sub_cont{height: auto;}
	.sub.work .work_slick{
		width:75%;
		height: 563px;
	}
	.sub.work #section08 .slider_txt_wrap .txt_img{width:60%;}

	/* 200616 work 수정 */
	.sub.work #section08.edit .mt_f_left{
		width: auto !important;
		margin-right: 0 !important;
		text-align: left !important;
	}
	.sub.work #section08.edit .energy01_img img,
	.sub.work #section08.edit .energy03_img img{padding:0;}
	.sub.work #section08.edit .energy01_img,
	.sub.work #section08.edit .energy03_img{width:53%;}
	.sub.work #section08.edit .energy02_img{
	    width: 50%;
		padding-top: 10px;
	}
	.sub.work #section08.edit .energy01_list, 
	.sub.work #section08.edit .energy03_list{width: auto;}
	.sub.work #section08.edit .img_tit{padding:1px 0 8px;}
	.sub.work #section08.edit .energy03 .mt_f_left .img_wrap{
		height:auto;
		overflow:initial;
		min-height:auto;
	}
	.sub.work #section08.edit .energy03 .mt_f_left .img_wrap img{
		max-width:auto;
		min-height:auto;
		min-width:auto;
	}
	.sub.work #section08.edit .slider_txt_wrap .txt_tit{margin-bottom:10px;}
	.sub.work #section08.edit .slider_txt_wrap .mr67{margin:0 67px;}
	.sub.work #section08.edit .slider_txt_wrap .mr117{margin: 18px 117px 0 47px;}
	.sub.work #section08.edit .slider_txt_wrap .pt3{padding-top:3px;}
	.sub.work #section08.edit .slider_txt_wrap .pt11{padding-top:11px;}



	

	/* Location */
	.sub.location .location_data .tit {text-align: left;}
	.sub.location .location_data .w80p{width: 80%;}
	.sub.location .location_data .w75p{width: 75%;}
	.sub.location .location_data .w40p{width: 40%;}
	.sub.location .location_data .w37p{width: 37.5%;}
	.sub.location .location_data .w25p{width: 25%;} 
	.sub.location .location_data .w20p{width: 20%;} 
	.sub.location .location_data .w37p,
	.sub.location .location_data .w40p{margin-right: 0;}
	.sub.location .location_data .fix_height{height: 110px;}	
	.sub.location .location_img{
		width: 79%;
		margin-left: auto;
		margin-right: auto;
	}
	.sub.location .location_img.mt20{margin-top: 0;}	
	.sub.location .map .root_daum_roughmap .wrap_map{height: 300px;}

	/* News */	
	.sub.news .news_box_data{height: 250px;}
	.sub.news .news_box_data p{
		-webkit-line-clamp: 4;
		height: 148px;
	}
	.sub.news .news_box_img{height: 250px;}
	/*.sub.news .news_chart_img{ 
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	.sub.news .news_paging_wrap{margin-bottom: 50px;}*/
	
	/* IR */
	.sub.news .sub_tit {margin-top: 7px;}
}


@media screen and (min-width: 1280px){
	/* fullpage */
	.sub .fp-tableCell{padding-top:128px;}

	.sub .tab{
		display: block;
		position: fixed;
		top: 185px;
		width: 232px;
	}
	.sub .tab li a.on{color: #e81f47;}
	.sub .tab li{padding-top: 12px;}
	.sub .tab h2{
		line-height: 1.35em;
		letter-spacing: -0.015em;
		z-index: 2;
	}
	.sub .rel_top2 .fp-tableCell {
		display: block; 
		padding-top: 196px; /* 185px */
	}
	.sub .rel_top3 .fp-tableCell {
		display: block; 
		padding-top: 195px;
	}
	.sub .sub_cont .inner{
		padding-left: 306px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}	
	.sub .fade_bg_white{padding: 20px 20px 0;}
	.sub .sub_tit{
/*		color: #ed963a;*/
		line-height: 1.3em;
	}
	.sub .sub_desc{line-height: 1.667em;}
	
	/* Ideas */
	.sub.ideas .sub_tit{
		padding: 20px 0 9px 0;
		font-size: 25px;
	}	
	.sub.ideas .tit_logo{padding-top:4px;}
	.sub.ideas .tit_logo img{margin-top:4px;}
	.sub.ideas .sub_tit.lightgreen{
		padding: 65px 0 22px;
		font-size: 30px;
	}
	.sub.ideas .sub_cont.section03 li{padding-left: 0;}
	
	/* People */
	.sub.people .people01_sub{padding-top: 60px;}	
	.sub.people .ceo_wrap li {line-height:1.667em;}
	.sub.people .ceo_wrap .ceo_message .sign{padding-top:40px;}
	.sub.people .recruit_tit{
		width: 67px;
		margin-right: 15px;
	}
	.sub.people .recruit_box{margin-top: 75px; }
	.sub.people .recruit_box:first-child{margin-top:30px;}
	.sub.people .recruit_box.pc_f_left{width: 50%;}
	.sub.people .recruit_box02 {
		width: 21%; 
		margin: 0 2%;
	}	
	.sub.people #section03 .pb60{padding-bottom: 0;	}
	/* .sub.people .leader_wrap{width:447px;} */
    .sub.people .leader_wrap.ceo{
        width:100%;
        padding-bottom: 160px;
    }
    .sub.people .leader_wrap.ceo .leader_data p {
        letter-spacing: 5px;
    }
    .sub.people .leader_wrap.leader01 {
        width: 281px;
    }
    /* 리더십그룹 test */
    .sub.test2.people .leader_wrap.leader01 {
        width: 327px;
    }
    .sub.test2.people .leader_wrap.ceo{
        padding-bottom: 150px;
    }
    .sub.test2.people .leader_data li {
        line-height: 1.567em;
    }


    .sub.people .leader_wrap.leader02 {
        width: 309px;
    }
    .sub.people .leader_wrap.leader03 {
        width: 289px;
    }
    .sub.people .leader_wrap .leader_data {
        width: 100%;
		padding-top: 0;
    }
	.sub.people .leader_wrap.mt80{margin-top: 35px;}
	.sub.people .leader_img{
		height: 352px;  
		width: 28%;	
	}
	.sub.people .leader_img{
		height:279px; 
		width: 198px; 
		margin-right:3%;
	}
	.sub.people .pp01 .leader_img{background-image: url("../images/sub/people/people_pgh.jpg");}
	.sub.people .pp02 .leader_img{background-image: url("../images/sub/people/people_ysa.jpg");}
	.sub.people .pp03 .leader_img{background-image: url("../images/sub/people/people_pkh.jpg");}
	.sub.people .pp04 .leader_img{background-image: url("../images/sub/people/people_kte.jpg");}
	.sub.people .leader_img  img{
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 100%;
		transition: all .3s ease;
	}
	.sub.people .leader_img .gray{
		display: block; 
		opacity: 0;
		transition: all .3s ease;
	}
	.sub.people .leader_img .color{opacity: 0;}
	.sub.people .leader_img:hover .gray{
		opacity: 0;
		transition: all .3s ease;
	}
	.sub.people .leader_img:hover .color{
		opacity: 1;
		transition: all .3s ease;
	}
	.sub.people #section03{margin-bottom: 80px;}

	/* Work */
	.sub.work .work_box{overflow: hidden;}
	.sub.work h3.m_mb520{margin-bottom:0;}
	
	/*.sub.work:before{
		content:'';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 800px;
		height:163px;
		background:#333333;
	}*/
	.sub.work .fp-tableCell{padding-top: 0;}
	
	.sub.work .work_slick .slick-track{
	    position: relative;
		height: calc(100vh - 120px);
		padding-top: 120px;	
	}
	.sub.work .tab:before{
		content:'';
		position: absolute;
		top: -120px; right: -20px;
		width: 1000px;
		height: 100vh;
		background: rgba(0,0,0,.5);
		z-index: -1;
	}
	.sub.work .sub_cont{
		height:calc(100vh - 112px);
		padding-bottom: 0;
	}	
	.sub.work .sub_cont h3{
		position: absolute;
		top: 192px; left: 304px;
		z-index: 1;
		color: #000;
	}
	.sub.work .sub_cont h3.white{color: #fff;}
	.sub.work .work_slick {
		/*margin: 0;
		height: 100%;
		position: relative;*/
		position: inherit;
		top:auto;
		left:auto;
		right:auto;
		width:100%;
		height:100%;
		background: #000;
		z-index: 0;
		margin: 0 auto;	
	}
	.sub.work .work_box {height: 100%;}
	.sub.work .work_box p{
		bottom: 55px;
		right: 30px;
	}
	.sub.work .work_box2 p{
		bottom: 55px;
		right: 30px;
	}
	.sub.work .slick-slide .img{
		width: auto; height: auto;	
		position: absolute;
		top: 50%; left: 0;
		transform: translateY(-50%);
	}
	.sub.work .slick-slide .move_center img{
		top: 50%;
		right: inherit;
	}
	.sub.work .slick-slide img.long{
		left: 50%;
		transform: translate(-50%,-50%);
		min-width: inherit;
		height: 100%;
	}
	.sub.work .slick-slide img.rel_bottom{
		bottom: 0;
		top: auto;
		transform: inherit;
	}
	.sub.work .slick-dots{
		bottom: 25px;
		right: 30px;
		width: auto;
	}
	.sub.work .slick-arrow{
		top: auto;
		left:auto;
		transform: inherit;
		bottom: 88px;
		width: 75px;
		height: 75px;
		cursor:pointer;
	}
	.sub.work .slick-prev{
		right: 115px; 
	}
	.sub.work .slick-next{
		right: 30px; 
	}
	.sub.work .slick-arrow:after {
		top:22px;
		padding: 15px;
	}
	.sub.work .slick-arrow.slick-next:after {right: 30px;}
	.sub.work .slick-arrow.slick-prev:after {left: 30px;}
	.sub.work .section{background-image: rgba(0,0,0,1);}
	.sub.work #section01,
	.sub.work #section02,
	.sub.work #section03,
	.sub.work #section04,
	.sub.work #section05,
	.sub.work #section06,
	.sub.work #section07{background: rgba(0,0,0,1); background-image: none;}
	.sub.work .work_inner{
		position: relative;	
		height: 100%;
		padding-left: 306px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
	.sub.work .slick-slide .move_center img{
		left: 252px;
		transform: translateY(-50%);
	}	
	
	.sub.work #section08 .slick-dots{bottom:25px;}
	.sub.work #section08 .work_slick.ws2{position:inherit;}
	
	.sub.work #section08 .slick-arrow{display:block !important;}
	.sub.work #section08 .slider_txt_wrap{
		position: absolute;
		top: 290px;
		left: 304px;
		z-index: 1;
		width:calc(100% - 304px);
	}
	.sub.work #section08 .slider_txt_wrap .txt_tit{margin-bottom:35px;}
	.sub.work #section08 .slider_txt_wrap .txt_img{margin-top:35px;}
	.sub.work .work_box p.white{color: #fff !important;}
	.sub.work .work_box p.black{color: #000 !important;}
	
	/* 200616 work 수정 */
	.sub.work #section08.edit img{margin:0;	}
	.sub.work #section08.edit .lh17{line-height:2.118em !important;}
	.sub.work #section08.edit .slider_txt_wrap:before{
		content:'';
		position:absolute;
		bottom:0;
		top:0;	
		margin:auto;
		right:calc( 100% + 52px);
		background:#000;
		width:1000px;
		height:200vh;
		z-index:1;
	}
	.sub.work #section08.edit .energy01_img{width:48.54910714285714%;}
	.sub.work #section08.edit .energy01_img img{width:100%;}
	.sub.work #section08.edit .energy02_img{
		margin:0 auto;
		padding:0 43px 0 0;
		width: 522px;
	}
	.sub.work #section08.edit .energy03_img{width:63.61607142857143%;}
	.sub.work #section08.edit .energy01_list{width:19.08482142857143%}
	.sub.work #section08.edit .energy03_list{width:26.67410714285714%}
	.sub.work #section08.edit .slider_txt_wrap{top:251px;}
	.sub.work #section08.edit .slider_txt_wrap .pb16{padding-bottom:16px;}
	.sub.work #section08.edit .slider_txt_wrap .pb22{padding-bottom:5px;}
	.sub.work #section08.edit .slider_txt_wrap .pb64{padding-bottom:0;}
	.sub.work #section08.edit .slider_txt_wrap .mr67{margin:10px 7.477678571428571% 0 0;}
	.sub.work #section08.edit .slider_txt_wrap .mr117{margin:0 9.432048681541582% 0 0;}
	.sub.work #section08.edit .slider_txt_wrap .energy03 .pt11{padding-top: 0;}
	.sub.work #section08.edit .energy03 .mt_f_left.mr0{margin-top: 13px;}
	.sub.work #section08.edit .energy03 .mt_f_left .img_wrap img{width: 255px !important;}
	.sub.work #section08.edit .energy03 .img_tit{padding-top: 3px;}

	/* work slider */
	/* .section1 .slide{height: 50vw;}	
	.section1 .slick-slide div{height: 50vw;} */
	.section1 .slider_txt{
		position: absolute;
		top: 0;
		left: 0;right: 0;
		margin: 0 auto;
		z-index: 10;
		/* width: 69.0625vw; */
	}
	

	/* News */
	.sub.news #section02 .fp-tableCell{padding-top: 195px;} /* section2 위에 간격맞추기 */
	.sub.news .news_table td{padding-right: 30px;}
	.sub.news .news_table th,
	.sub.news .news_table td{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.sub.news .news_box_data{height: 250px;}
	.sub.news .news_box_data p{
		-webkit-line-clamp: 5;
		height:155px;
	}
	.sub.news .news_box_data .more{
		bottom: 12px; 
		right: 12px;	
	}
	/*.sub.news .news_chart_img{width: 100%;}	*/
	.mfp-inline-holder .mfp-content, 
	.mfp-ajax-holder .mfp-content{height: 100%;}
	.mfp-content .popup_wrap {
		position: absolute;
		left: 50%;
		right: auto;
		top: 130px;
		bottom: auto;
		width: 1000px;
		margin-left: -500px;
		overflow-y: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		background: none;
	}
	.mfp-content .tit_wrap{background: #fff;}
	.mfp-content .tit_wrap .close_btn {
		top: 30px;
		right: 30px;
	}
	.mfp-content .pop_content{
		margin-top: 0;
		height: auto;
		margin-bottom: 130px;
		padding: 30px;
		background: #fff;
	}
	.mfp-content .pop_content .popup_img{width: 50%;}
	.mfp-content .pop_content_inner{font-size: 20px;}
	
	/* IR */
	.sub.news .sub_tit {margin: 10px 0 20px;}
	.sub.news .news_now span.now {margin-right: 30px;}
	.sub.news .news_now span.state {
		margin-top: 12px;
		margin-left: 6px;
		width: 37px;
		height: 28px;
	}
	.sub.news .news_txt table tr th, 
	.sub.news .news_txt table tr td {padding: 11px 0;}
	.sub.news .news_txt table tr td {padding-right: 46px;}
	.sub.news .news_table2 {margin-top: 35px;}
	.sub.news .news_table2 th {padding: 18px 0px;}
	.sub.news .news_table2 td {padding: 18px 30px;}
	
	/* Location */	 
	.sub.location .pink{color: #e81f47}
	.sub.location .location_data {padding-bottom: 20px;}
	.sub.location .location_data li{padding-left: 90px;}
	.sub.location .location_img{
		width: 90%;
		margin-left: 0;
	}	
	.sub.location .map .root_daum_roughmap .wrap_map{height: 420px;}
}

@media screen and (min-width: 1440px){
	.sub .sub_cont .inner{padding-left: 306px;}
	.sub .fade_bg_white{padding: 20px;}
	.sub.work .work_slick{width: 100%;}
	.sub.location .location_img{width: 100%;}

	/* IR */
	.sub.news .sub_tit {margin: 30px 0 25px;}

	/* Works */
	.sub.work #section08 .slider_txt_wrap .txt_img{width:auto;}
	.sub.work #section08 .slider_txt_wrap .wrap02 .txt_img{width:877px;}
	.sub.work #section08 .slider_txt_wrap .wrap01 .txt_img{width:712px;}
	
	/* 200616 work 수정 */
	.sub.work #section08.edit img{
		width:auto !important;
		margin:0;	
	}
	.sub.work #section08.edit .slider_txt_wrap:before{
		content:'';
		position:absolute;
		bottom:0;
		top:0;	
		margin:auto;
		right:calc( 100% + 52px);
		background:#000;
		width:1000px;
		height:200vh;
		z-index:1;
	}
	.sub.work #section08.edit .img_tit{padding:1px 0 15px;}
	.sub.work #section08.edit .energy01_img,
	.sub.work #section08.edit .energy03_img{width:auto;}
	.sub.work #section08.edit .energy02_img{
		margin:0 auto;
		padding:0 71px 0 0;
	}
	.sub.work #section08.edit .slider_txt_wrap{top:287px;}
	.sub.work #section08.edit .slider_txt_wrap .txt_tit{margin-bottom:38px;}
	.sub.work #section08.edit .slider_txt_wrap .pb16{padding-bottom:16px;}
	.sub.work #section08.edit .slider_txt_wrap .pb22{padding-bottom:22px;}
	.sub.work #section08.edit .slider_txt_wrap .pb64{padding-bottom:64px;}
	.sub.work #section08.edit .slider_txt_wrap .mr67{margin:0 67px 0 0;}
	.sub.work #section08.edit .slider_txt_wrap .mr117{margin:0 117px 0 0;}
}