@charset "utf-8";


/* ---------------------- */
/* ----- RESPONSIVE ----- */
/* ---------------------- */


@media all and (max-width: 1800px){ 
    .history .progressbar .progresscon { display:flex; margin:0 auto; max-width:1460px; width:90%;}
    .history .progressbar .progresscon > .listall { position:static; width:120px;}
    .history .progressbar .progresscon > ul { max-width:none; width:calc(100% - 150px);}
    .history .progressbar .progresscon > ul li { height:60px;}
    .history .progressbar .progresscon > ul li:last-child { margin-left:-100px;}
    .history .progressbar .progresscon > ul li:last-child:before { left:100px;}
    .history .progressbar .progresscon > ul li strong { margin-top:8px; line-height:1;}
    .history .progressbar .progresscon > ul li.on strong { margin-top:8px; line-height:1;}
}

@media all and (max-width:1600px){ 
    .line-link > div .txtwrap { padding-left:5%;}
    .line-imgbox > div { overflow:hidden; width:100%;}
    .line-imgbox > div img { position:relative; left:50%; max-width:none;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        transform:translateX(-50%);
    }	

    .gas-turbine-infra .mapwrap .map-pop {
    	-webkit-box-shadow:1px 1px 10px rgba(67,67,67,0.5);
    	box-shadow:1px 1px 10px rgba(67,67,67,0.5);
    }
    .nuclear-cycle .tech-list > .itemwrap > .itembox > .item:after { margin-left:-24px;}
    .nuclear-cycle .tech-list > .itemwrap > .itembox > .item:before { margin-left:-24px;}

    .talent01 .left { width:45%;}
    .talent01 .left .img { margin:0; width: 120px;}
    .talent01 .left .tit { width:calc(100% - 120px);}
    .talent01 .right { padding-left:2%; width:55%;}
    .talent02 .halfbox .box-con { padding:3em 2em;}

    .nuclear-cycle .tech-list > .itemwrap > .itembox:last-child { margin-top:2.48%;}

    .human-rights-implement .list { flex-wrap:wrap; margin-top:-5em;}
    .human-rights-implement .list .item { margin-top:5em; width:50%;}
    .human-rights-implement .list .item .tit { width:100%;}
    .human-rights-implement .list .item ul:after { top:3em;}
    .human-rights-implement .list .item:nth-child(2) ul:after { display:none;}

    .vision .vision-tit h2 span { font-size:5.2rem;}
    .vision .vision-pin .pin-tit h3 { font-size:3.5rem;}
    .vision .vision-pin .pin-tit p { font-size:1.9rem;}
    /*.vision .vision-fix .fix-tit p { font-size:2.5rem;}*/
    .vision .vision-slide .slide-txt-list .txt .con p { font-size:3.5rem;} 

    .history .history-visual .intro .his-intro-txt .year,
    .history .history-visual .intro .his-intro-txt .txt { font-size:5.2rem;}
    .history .history-visual .txtbox h2 { font-size:3.5rem;}
    .history .history-list .list .tit .txt h2 { font-size:6rem;}
    .history .history-list .list .tit .txt p { font-size:3.5rem;}
    .history .history-list .list .tit .bg .img { min-width:auto;}
    .history .history-list .list .tit .bg p { font-size:2.7rem;}  
    .history .history-list .list .cont .pin .txtwrap .txt-item .txt-con .txt-desc br { display:none; }
    .history .history-list .list .cont .pin .txtwrap .txt-item * { word-break:keep-all;}  

    .ir.stock .over-x { overflow-x:scroll; position:relative; padding-bottom:10px;}
    .ir.stock .over-x .stockbox { min-width:850px;}
    .ir.stock .over-x .ico-touch { display:block; position:absolute; top:50%; right:10px; margin-top:-60px; width:120px; border-radius:50%; overflow:hidden; box-shadow: 1px 1px 20px rgba(0,0,0,0.1);  opacity:.6}
}

@media all and (max-width: 1560px){
	
	.pc-br { display:none;}

}
@media all and (max-width: 1520px){
	
	.halfbox-new > div {display:flex; flex-wrap:wrap; flex-basis:100%;}
	.halfbox-new .pic-wrap {flex:1 1 50%;}
	.halfbox.halfbox-new {gap:30px;}
	.halfbox.halfbox-new .tit {flex:0 0 25%; text-align:center;}
}
@media screen and (max-width:1355px){
	.ir.stock .stockinfo_iframe {height:2000px;}
} 
@media all and (max-width: 1440px){ 
    .sub-depth-nav li a { padding:0 2em !important;}
    .sub-sm-tit h3 .pc-br { display:none;}

    .flexbox li { padding:1.5em;}   

    .step-st03 li { margin-top:5%; margin-left:5%; padding-bottom:20%; width:20%;} 

    .power-plant .step-st01 { flex-wrap:wrap; justify-content:center;}
    .power-plant .step-st01 > li { padding-bottom:25%; width:25%;}

    .nuclear-cycle .cask-banner .maxinner > div { flex-wrap:wrap;}
    .nuclear-cycle .cask-banner .cask-img { margin-bottom:3em; width:100%;}
    .nuclear-cycle .cask-banner .cask-txt { margin-bottom:3em; width:100%;}
    .nuclear-cycle .cask-banner .cask-btn { justify-content:flex-start; width:100%; text-align:left;}
    .nuclear-cycle .model-list { padding:9em 2em 5em;}
    .nuclear-cycle .model-list > .item { width:14%;}
    .nuclear-cycle .tech-list > .itemwrap > .itembox:last-child { margin-top:2.8%;} 

    .talent02 .halfbox { width:100%;}
    .talent02 .halfbox .box-con > p { min-height:4.706em;}

    .employment .sec01 .listbox .list li { position:relative; padding-bottom:23%; width:23%; height:0;}
    .employment .sec01 .listbox .list li.arrow-btn { width:2%;}
    .employment .sec01 .listbox .list li > div { display:flex; flex-direction:column; justify-content:center; align-items:center; margin:-0.5em 0 0 !important; position:absolute; left:0; top:0; width:100%; height:100%;}
    .employment .sec02 .listbox .list li { position:relative; padding-bottom:18%; width:18%; height:0;}
    .employment .sec02 .listbox .list li:first-child > div { margin-top:-1.45em !important;}
    .employment .sec02 .listbox .list li.arrow-btn { width:2%;}
    .employment .sec02 .listbox .list li > div { display:flex; flex-direction:column; justify-content:center; align-items:center; margin:-0.5em 0 0 !important; position:absolute; left:0; top:0; width:100%; height:100%;}

    .welfare .list .item { width:50%;}

    .environment-strategy .listbox-wrap { margin-left:0; margin-right:220px;}
    .environment-strategy .listbox > li.list01 .con { padding-bottom:80px;}
    .environment-strategy .listbox > li.list01 .con .arrow { height:80px;}
    .environment-strategy .listbox > li.list02 p { padding-left:1.111em; padding-right:1.111em;}
    .environment-strategy .listbox > li.list03 .con { padding:3em 2em;}

    .safety-strategy .listbox-wrap { margin-right:180px;}
    .safety-strategy .listbox { max-width:none;}
    .safety-strategy .listbox > li .tit { position:relative; left:0; padding:0 !important; padding-right:50px !important; width:180px; text-align:right !important;}
    .safety-strategy .listbox > li .con { position:static; width:calc(100% - 180px);}
    .safety-strategy .listbox > li.list03 { margin-left:180px;}
    .safety-strategy .listbox li.list02 .con { padding:5em 2em;}

    .growth-strategy .conbox .list { flex-wrap:wrap;}
    .growth-strategy .conbox .item { flex:auto; width:50%;}
    .growth-strategy .conbox .item:nth-child(2) { border-right:solid 1px #dcdcdc;}

    .growth-transaction .tab-nav li button { min-width:280px;}
    .growth-transaction .tab-con2 .bg .cp-list ul li { padding:3em 2em;}  

    .society-strategy .conbox .listbox .list { justify-content:space-between; margin-left:-30px;}
    .society-strategy .conbox .listbox .item { flex:1; margin-left:30px;}
    .society-strategy .conbox .listbox .item .list-tit { width:auto; margin:0;}

    .contact-list .contact-list-box { width:49%;}
	.contact-list .contact-list-box{margin-top:2.5em;}
    .contact-list .contact-list-box .incon { padding:4em 3em; min-height:32em;}
    .contact-list .contact-list-box ul li .btn-link { min-width:220px;}

    .governance.director .step-st02 li > .titwrap span { padding-top:0;}
    .governance.director .step-st02 li > .titwrap > div { display:flex; flex-direction:column; justify-content:center; align-items:center; left:10px; right:10px; bottom:10px; top:10px;}

    .vision .vision-tit h2 span { font-size:4.8rem;}
    .vision .vision-fix .fix-tit p br { display:none;}
    .vision .vision-slide .slide-txt-list .txt .con { width:40%;}

    .history .history-visual .intro .his-intro-txt .year,
    .history .history-visual .intro .his-intro-txt .txt { font-size:4.8rem;}
    .history .history-visual .txtbox h2 { font-size:3rem;}
    .history .history-list .list .tit .txt h2 { font-size:5.2rem;}
    .history .history-list .list .tit .txt p { font-size:3rem;}
    .history .history-list .list .tit .bg { height:45em;}
    .history .history-list .list .tit .bg p { font-size:2.4rem;}
    .history .history-list .list .cont .pin .txtwrap .txt-item .txt-con { left:10%; width:90%;}
    .history .history-list .list .cont .pin .imgwrap .img-item .list-year { left:5%; font-size:4.8rem;}
    .history .history-list .list .cont .pin .txtwrap .txt-item.first-start .txt-con .txt-year-bold { left:2.5%; font-size:4.8rem;}
    .history .history-list .list .cont .pin .txtwrap .txt-item.first-start .txt-con .txt-year-bold:after { width:calc(100% + 25%);}

    .global-network .global-search .st-select { width:auto;}
    /*
    .global-network .global-search .left .left-top .listbox:nth-child(1) { width:58%;}
    .global-network .global-search .left .left-top .listbox:nth-child(1) > strong { width:200px;}   
    .global-network .global-search .left .left-top .listbox:nth-child(1) > div { width:calc(100% - 200px); font-size:0;} 
    .global-network .global-search .left .left-top .listbox:nth-child(1) > div .st-select { width:48%;}
    .global-network .global-search .left .left-top .listbox:nth-child(1) > div .st-select:first-child { margin-right:4%;}
    .global-network .global-search .left .left-top .listbox:nth-child(2) { width:40%;}
    .global-network .global-search .left .left-top .listbox:nth-child(2) > div .st-select { width:100%;} 
    .global-network .global-search .left .left-btm .listbox:nth-child(1) > strong { width:200px;}    
    .global-network .global-search .left .left-btm .listbox:nth-child(1) > div { width:calc(100% - 200px);}  
	.global-network .global-search .left .left-top .listbox:nth-child(2) > strong{padding-right:20px; width:auto;}
     */
     .global-network .global-search .left .left-top .listbox:nth-child(1) > strong { width:200px;}   
     .global-network .global-search .left .left-top .listbox:nth-child(1) > strong { width:40%;}
     .global-network .global-search .left .left-top .listbox:nth-child(1) > div { width:60%; font-size:0;}
     .global-network .global-search .left .left-top .listbox:nth-child(1) .st-select { margin:0 !important; width:49%;}
     .global-network .global-search .left .left-top .listbox:nth-child(1) .st-select:first-child { margin-right:2% !important;}
     .global-network .global-search .left .left-btm .listbox > div { width:74%;}
     .global-network .global-search .left .left-btm .listbox:nth-child(1) > strong { width:200px;}    
     .global-network .global-search .left .left-top .listbox:nth-child(2) > div { width:60%;}
     .global-network .global-search .left .left-top .listbox:nth-child(2) .st-select { width:100%;}
     .btn-global-clear,
     .btn-global-search { width:100%;}

    .contact-list .contact-list-box { width:100%;}
    .contact-list .contact-list-box .incon { min-height:auto;}

    .ci .color-box01 dl { width:55%;}
    .ci .color-box01 .img { width:40%;}

}

@media screen and (max-width:1080px){
	.ir.stock .halfbox .right{margin-top:-30px;} 
	.ir.stock .stockinfo_iframe {height:1950px;}
}

@media all and (max-width: 1280px){ 
    .history .progressbar .inner { padding:15px 0 5px;}
    .history .progressbar .progresscon > ul li { display:none; width:100%; height:55px;}
    .history .progressbar .progresscon > ul li.on { display:block;}
    .history .progressbar .progresscon > ul li.on strong { margin-top:12px; left:0; font-size:2.2rem !important; text-align:left;}
    .history .progressbar .progresscon > ul li:last-child { position:static; margin-left:0;}
    .history .progressbar .progresscon > ul li:last-child strong { left:0; margin-right:0; text-align:left;}
    .history .progressbar .progresscon > ul li:last-child span { display:block !important;}
    .history .progressbar .progresscon > ul li:last-child:after { display:block !important;}
    .history .progressbar .progresscon > .listall { top:30px; z-index:100; background:transparent;}
    .history .progressbar .progressbtn {display:block;position:absolute;right:0;bottom:5px;z-index: 100;}
    .history .progressbar .progressbtn button { display:inline-block; width:40px; height:50px; background:none; border:none; font-size:2.5rem; color:#666; vertical-align:middle;}
    .history .progressbar .progresscon > ul li:last-child:before { left:0;}

    .history-all-btn-wrap .history-all-btn li { width:16.6666667%;}
    .history-all-list .list .item .txt .item-tit { margin-top:0;}
    .history-all-list .list .item .img { width:25%;}
    .history-all-list .list .item .txt { padding-left:5%; width:75%;} 
    
    .fire-power .sub-btnwrap a { margin-bottom:5px; margin-left:0; margin-right:6px;}
    .innovation .inno-list li .btnset { min-width:auto !important;}

    .nuclear-cycle .model-list { flex-wrap:wrap;}
    .nuclear-cycle .model-list > .item { width:47%;}
    .nuclear-cycle .model-list > .itembox:nth-child(2) { width:50%;}
    .nuclear-cycle .model-list > .itembox:nth-child(3) { margin-top:5em; width:100%;}

	.global-network .map-wrap .map-info > li .place-tit a > .tit { width:88%;}
	.global-network .map-wrap .map-info > li .place-tit a > .loc { padding-right:0; width:88%; text-align:left;}

}


@media all and (max-width: 1080px){
    .btn-viewmore .arrow { top:-26px;}
    .btn-video i {right:1.4em;}
 

	/* km change 211118 */
    .sub-nav-wrap { position:relative; padding:0; margin-top:7em; max-width:400px;}
	.sub-nav-wrap .sub-nav{flex-wrap:wrap; max-width:290px; margin:0 auto;}
	.sub-nav-wrap .sub-nav li{flex:auto; width:100%; margin-left:0; margin:3px 0;}
	.sub-nav-wrap .sub-nav li a:before{ height:1px;}
	.sub-nav-wrap .sub-nav li:before{width:100%; height:1px;}
	.sub-nav-wrap .sub-nav li a:after{height:100%; width:1px;}
	.sub-nav-wrap .sub-nav li:after{height:100%; width:1px;}
	.sub-nav-wrap .sub-nav li a span{  font-size:1.8rem;}
	.sub-nav-wrap .sub-nav li a i{  font-size:2rem; right:20px; display:none;} 
	.sub-nav-wrap .sub-nav li.on:before, 
	.sub-nav-wrap .sub-nav li:hover:before { height:3px;}
	.sub-nav-wrap .sub-nav li.on a:after, 
	.sub-nav-wrap .sub-nav li:hover a:after { width:3px;}
	.sub-nav-wrap .sub-nav li.on a:before,
	.sub-nav-wrap .sub-nav li:hover a:before { height:3px;}
	.sub-nav-wrap .sub-nav li.on:after, 
	.sub-nav-wrap .sub-nav li:hover:after { width:3px;}
    .sub-nav-wrap .sub-nav li.on a span, 
    .sub-nav-wrap .sub-nav li a:hover span { width:100%;}

	/*
    .sub-nav-wrap .hide { position:relative; left:auto; padding:0 1em; border:1px solid #fff; font-size:1.8rem; line-height:3.611em; color:#fff; text-indent:0; text-align:left; cursor:pointer;}
    .sub-nav-wrap .hide:after { content: ""; position: absolute; right: 1.111em; top: 2em; width: 8px; height: 8px; border-left: 2px solid #fff; border-top: 2px solid #fff;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: rotate(225deg);
        -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }
    .sub-nav-wrap .sub-nav { display:none; position:absolute; left:0; top:100%; flex-wrap:wrap; margin:0; padding:8px 0; width:100%; background:#fff;}
    .sub-nav-wrap .sub-nav li { flex:auto; margin:0; width:100%;}
    .sub-nav-wrap .sub-nav li a { padding:0.5em 2em; text-align:left;}
    .sub-nav-wrap .sub-nav li a span { width:100% !important; font-size:1.8rem; color:#333; line-height:2.105em;}
    .sub-nav-wrap .sub-nav li a i { opacity:1 !important; color:#333;}
    .sub-nav-wrap .sub-nav li a:before,
    .sub-nav-wrap .sub-nav li a:after { display:none !important;}
    .sub-nav-wrap .sub-nav li:before,
    .sub-nav-wrap .sub-nav li:after { display:none !important;} 
    .sub-nav-wrap.open .sub-nav { display:block;}
    .sub-nav-wrap.open .hide:after { top:1.55em;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);	
	}    
    */

    .sub-depth-nav-wrap { position:relative; padding:0; z-index:1000;}
    .sub-depth-nav-wrap .maxinner { position:relative;}
	.sub-depth-nav{display:block; text-align: center; padding:1.4em 0}
	.sub-depth-nav li{display:inline-block; padding:1em 0; text-align:center;}
	.sub-depth-nav li a{font-size:1.8rem; padding:0 .5em !important;}
	.sub-depth-nav li:after{height:15px}
	/*
    .sub-depth-nav-wrap .hide { position:relative; left:auto; padding:0 1em; border:1px solid #333; font-size:1.8rem; line-height:3em; color:#333; text-indent:0; text-align:left; cursor:pointer;     font-weight: 500;}
    .sub-depth-nav-wrap .hide:after { content: ""; position: absolute; right: 1.111em; top: 1.8em; width: 8px; height: 8px; border-left: 2px solid #333; border-top: 2px solid #333;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: rotate(225deg);
        -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }
    .sub-depth-nav-wrap .sub-depth-nav { display:none; flex-wrap:wrap; position:absolute; left:0; top:100%; margin:0; padding:8px 0; width:100%; border-color:#333; border-top:none; background:#fff;}
    .sub-depth-nav-wrap .sub-depth-nav li { flex:auto; padding:0; margin:0; width:100%;}
    .sub-depth-nav-wrap .sub-depth-nav li a { display:block; padding:5px 20px; font-size:1.8rem; color:#333; line-height:2.105em; text-align:left;}
    .sub-depth-nav-wrap .sub-depth-nav li.on a { color:#38b800;}
    .sub-depth-nav li:after { display:none;}
    
    .sub-depth-nav-wrap.open .sub-depth-nav { display:block;}
    .sub-depth-nav-wrap.open .hide:after { top:1.55em;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);	
	}    
	*/

    .sub-tit { font-size:5rem;}
    .sub-sm-tit { padding:9em 0;}
    .sub-sm-tit h3, .sub-sm-tit ul > li { font-size:2.4rem;}
    .sub-con { padding-bottom:14em;}
	.sub-con.ir-board{padding-bottom:0;}
	.ci{padding-bottom:0;}
    .ci .clearspace .img:nth-of-type(2) { margin-left:0;}
	.gas-turbine-service{padding-bottom:0;}
	.gas-turbine-infra{padding-bottom:0;}
    .normal-tit { font-size:2.4rem; }
    .normal-txt { }
    .cont-tit { font-size:3.4rem; }
	.advertisement .cont-tit.ta-l{padding:0;}
    .line-link { padding-top:14em;}
    .line-link > div .txtwrap .sm-link li { margin-left:10px; padding-left:10px;}
    .space { padding-top:9em;}

	.pg_wrap .pg a{width:2em; height:2em; line-height:2em;}
 

    .breadcrumb { bottom:2em;}
    .scroll-down2 { width:30px; height:30px; bottom:8em;}

    .halfbox { flex-wrap:wrap; }
    .halfbox .left { padding:0 !important; margin-bottom:3em; width:100% !important;}
    .halfbox .right { width:100% !important;}
    .halfbox .left .tit { font-size:3rem;}
    .halfbox .left .tit span { font-size:2.1rem;}
    
    .halfbox.halfbox-new > div {margin-bottom:0 !important;}
    .halfbox.halfbox-new .tit {font-size:3rem;}

    .halfbox2 { padding:9em 0 0;}
    .halfbox2 .left { padding:0; width:100%;}
    .halfbox2 .left .tit { font-size:3rem;}

    .summary { font-size:1.5rem;}

    .infobox { padding:3em 2em;}

    .tabarea .tab-tit { padding:9em 0;}
	.tabarea .tab-tit h4 { font-size:3.4rem;}

    .tab-nav { display:flex; padding:9em 0 0;}
    .tab-nav li { flex:1; display:block;}
    .tab-nav li a,
    .tab-nav li button { padding:0.833em ; min-width:auto; width:100%; height:100%; font-size:1.7rem; line-height:1.3em;}

    .list-st02 li:after { top:12px;}

    .step-st01 { overflow:hidden; flex-wrap:wrap; justify-content:center; padding:0 0.5em; margin-top:2em;}
    .step-st01 > li { padding-bottom:33.3333%; width:33.3333%;}

    .step-st03 li { margin-top:3%; margin-left:3%; padding-bottom:22%; width:22%;} 
    .step-st03 li > div img { 
        -webkit-transform:scale(0.8);
        -moz-transform:scale(0.8);
        -ms-transform:scale(0.8);
        -o-transform:scale(0.8);
        transform:scale(0.8);
        -webkit-transform-origin:center bottom;
        -moz-transform-origin:center bottom;
        -ms-transform-origin:center bottom;
        -o-transform-origin:center bottom;
        transform-origin:center bottom;
    }

    .gas-turbine-product .space { padding-top:9em; padding-bottom:9em;}
    .gas-turbine-product .sub-btnwrap .ico-h2 { margin-top:1em;}

    .wind-energy.vision .con-tit { font-size:3rem;}
    .wind-energy.vision .sec01 { padding:9em 5% 15em;}
    .wind-energy.lineup .fixbg { height:500px; background-attachment:unset;}
    .wind-energy.lineup .img-borderbox { margin-top:5em;}

    .gas-turbine-service .flex-box > ul { margin:0; margin-top:-5em;}
    .gas-turbine-service .flex-box > ul > li { margin:5em 0 0; width:100%;}
    .gas-turbine-service .flex-box > ul > li .tit { float:left; width:100%; font-size:2.3rem;}
    .gas-turbine-service .flex-box > ul > li .imgbox { float:left; margin:0; width:40%;}
    .gas-turbine-service .flex-box > ul > li .list { float:right; width:55%;}
    .gas-turbine-service .flex-box > ul > li .list ul { margin:0;}
    .gas-turbine-service .flex-box > ul > li .list li { margin:0;}

    .gas-turbine-infra .road-view-text { margin-top:9em;}
    .gas-turbine-infra .mapwrap { margin-bottom:18em;}
    .gas-turbine-infra .mapwrap .map-pop { padding:6em 3em 3em; right:50%; top:50%;
        -webkit-transform:translate(50%,-50%);
        -moz-transform:translate(50%,-50%);
        -ms-transform:translate(50%,-50%);
        -o-transform:translate(50%,-50%);
        transform:translate(50%,-50%);
    }

    .smart-smr .halfbox.imgbox { margin-bottom:20em;}

    .etc-smr .map-wrap .map-tit h4 { margin-right:3em; font-size:3rem;}

    .hydrogen .line-imgbox { padding-bottom:9em;}
    .hydrogen .halfbox + .halfbox { padding-top:7em;}

    .ess-sunlight { padding-top:9em;}
    .ess-sunlight .halfbox .right .btnwrap { margin-top:2em; padding-bottom:2em;}

    .large-nuclear .summary { margin-top:2em;}
    .large-nuclear .step-st01 > li:nth-child(4) { margin-top:-4.5%;}
    .large-nuclear .step-st01 > li:nth-child(5) { margin-top:-4.5%;}

    .nuclear-cycle .onebox { padding-top:9em;}
    .nuclear-cycle .onebox .halfbox .left { margin-bottom:0;}
    .nuclear-cycle .cask-banner { padding:9em 0 14em;}
    .nuclear-cycle .cask-banner .cask-txt h4 { font-size:3rem;}
    .nuclear-cycle .sec01 .onebox .halfbox .left { margin-bottom:5em;}
    .nuclear-cycle .sec01 .onebox .halfbox p { text-align:left;}
    .nuclear-cycle .sec02 { margin-top:9em; padding-bottom:9em;}
    .nuclear-cycle .sec02 .onebox .halfbox .left { margin-bottom:5em; width:100%;}
    .nuclear-cycle .sec02 .onebox .halfbox .right { width:100%;}

    .nuclear-cycle .tech-list { flex-wrap:wrap;}
    .nuclear-cycle .tech-list > .item { width:100%;}
    .nuclear-cycle .tech-list > .itemwrap { margin:5em auto; max-width:680px; width:100%;}  
    .nuclear-cycle .tech-list > .itemwrap > .itembox > .item { margin:0 5px;}
    .nuclear-cycle .tech-list > .itemwrap > .itembox > .item:before { margin-left:-17px;}
    .nuclear-cycle .tech-list > .itemwrap > .itembox > .item:after { margin-left:-17px;}
    .nuclear-cycle .tech-list > .itemwrap > .itembox > .item:first-child:before { display:none}

    .fire-power-02 .sec01 { padding:9em 0 14em;}    

    .water-power .imglist .list { margin:0; margin-left:-2%;}
    .water-power .imglist .list .item { padding:0; margin-left:2%; width:48%;}

    .plant-epc .step-st01 { overflow:visible; padding:0; margin-top:5em; margin-left:-4%;}
    .plant-epc .step-st01:after { left:4%; width:92%}
    .plant-epc .step-st01 li { margin-left:4%;}

    .talent01 .space { padding:9em 0;}
    .talent01 .left .tit { margin-top:0.2em;}   
    .talent02 .con-tit { padding:9em 0;}
    .talent02 .con-tit .tit { font-size:3.4rem;}
    .talent02 .halfbox { flex-wrap:wrap;}
    .talent02 .halfbox > div { flex:auto; width:100%; }
    .talent02 .halfbox .box-con > p { min-height:auto;}
    .talent02 .c-box .circle p { font-size:2.1rem;}
	.talent02 .halfbox ul li .halfbox .box{width:49%; flex: 1;}

    .employment .listbox { padding:9em 0 0;}
    .employment .listbox .tit { font-size:3.4rem;}
    .employment .halfbox { padding-top:9em;}
    .employment .halfbox .left .tit { font-size:2.8rem !important;}
    .employment .s-inner { width:100%;}
    .employment .listbox .list li h3 { font-size:2rem; margin:0.2em 0 0.3em;}
    .employment .listbox .list li p { padding:0 0.8em; min-height:2.118em;} 
    .employment .sec01 .listbox .list li > div { margin:0 !important;}
    .employment .sec02 .listbox .list li > div { margin:0 !important;}
    .employment .sec02 .listbox .list li:first-child > div { margin-top:-2em !important;}

    .welfare .tit h4 { font-size:2.6rem;}
    .welfare .tit img { max-width:43px;}
    .welfare .list { padding:7em 0 0; justify-content:space-between;}
    .welfare .list .item { padding:0 0 5em; width:47%;}
    .welfare .list .item h4 { font-size:2.3rem;}
    .welfare .list .item .number { font-size:3rem;}

    .overview-strategy .mapimg { margin-top:9em;}
    .overview-strategy .mapimg .step-st01 > li { margin-top:-5%; padding-bottom:35%; width:35%;}
    .overview-strategy .mapimg .step-st01 > li .icowrap { left:10px; right:10px; top:10px; bottom:10px;}

    .overview-result .sec01 { padding-top:9em;}
    .overview-result .sec02 { padding-top:9em;}
    .overview-result .reportbox { padding:9em 0;}
    .overview-result .reportbox .halfbox .left { width:50% !important;}
    .overview-result .reportbox .halfbox .right { padding-left:5%; width:50% !important;}
    .overview-result .reportbox .halfbox .right .btn-link { min-width:auto; width:100%;}
    .overview-result .external-list { margin-top:0;}
    .overview-result .external-list li { margin-top:5em; width:47%;}

    .environment-strategy .listbox-wrap { margin-right:0;}
    .environment-strategy .listbox > li { flex-wrap:wrap;}
    .environment-strategy .listbox > li .tit { padding-right:0; margin:1.923em 0 0.769em; width:100%; font-size:2.3rem !important; text-align:left;}
    .environment-strategy .listbox > li.list01 { position:relative; margin:0;}
    .environment-strategy .listbox > li.list01:after { margin:28.5px 0 0; left:0; width:100%;}
    .environment-strategy .listbox > li.list01 .con:after { content: ""; position: absolute; left: 0; top: 50%; margin-top:-0.1em; width: 9px; height: 9px; border-radius: 50%; background: #38b800;}
    .environment-strategy .listbox > li.list01 .con:before { margin-top:-0.1em;}
    .environment-strategy .listbox > li.list01 .tit { margin-top:0; margin-bottom:1.304em;}
    .environment-strategy .listbox > li.list01 .con { padding-bottom:0;}
    .environment-strategy .listbox > li.list01 .con .arrow { display:none;}
    .environment-strategy .listbox > li .tit:after,
    .environment-strategy .listbox > li .tit:before { display:none;}
    .environment-strategy .listbox > li .tit br { display:none;}
    .environment-strategy .listbox > li .con { width:100%;}

    .environment-change .sec01 { padding:9em 0 14em;}

    .environment-pollution .sec01 { padding:9em 0 14em;}
    .environment-pollution .active-list { justify-content:flex-start;}
    .environment-pollution .active-list > li { width:47%;}

    .safety-strategy .titbox .tit { font-size:3.4rem;}
    .safety-strategy .tri { padding-bottom:25%; background-size:100%; height:0;}
    .safety-strategy .tri p { position:absolute; top:9%; font-size:2.4rem;}
    .safety-strategy .listbox-wrap { margin-right:0;}
    .safety-strategy .listbox > li { flex-wrap:wrap;}
    .safety-strategy .listbox > li .tit { margin: 1.923em 0 0.769em; width:100%; font-size: 2.3rem; text-align:left !important;}
    .safety-strategy .listbox > li.list01 .tit { margin-top:0;}
    .safety-strategy .listbox > li .tit:before,
    .safety-strategy .listbox > li .tit:after { display:none;}
    .safety-strategy .listbox > li .con { width:100%;}
    .safety-strategy .listbox > li.list03 { margin-left:0;}
    .safety-strategy .titbox { margin-bottom:5em;}
    .safety-strategy .bg { margin-top:9em; padding:9em 0 14em;}
    .safety-strategy .bg .box { padding:5em 2em;}

    .safety-management .titbox .tit { font-size:3.4rem;}
    .safety-management .list .item { padding:3em; width:50%; min-height:auto;}
    .safety-management .list .item ul li span { margin-top:10px;}

    .safety-certification .titbox .tit { font-size:3.4rem;}
    .safety-certification .bg { padding:9em 0 14em;}

    .growth-strategy .conbox .space:nth-child(2) .titbox { margin-top:5em;}
    .growth-strategy .conbox .titbox .tit { font-size:3.4rem;}

    .growth-esg .titbox .tit { font-size:3.4rem;}
    .growth-esg .list .item p { padding-left:13em; padding-right:2em; font-size:1.8rem; text-align:left;}
    .growth-esg .bg { padding:9em 0 14em;}
    .growth-esg .titbox { margin-bottom:7em;}
    .growth-esg .flex-box { padding:5em 2em;}

    .growth-transaction .titbox .tit { font-size:3.4rem;}
    .growth-transaction .tab-nav-con .titbox { margin-bottom:9em;}
    .growth-transaction .tab-nav-con .titbox .tit { font-size:3rem;}
    .growth-transaction .tab-nav li button { min-width:auto;}
    .growth-transaction .tab-con2 .bg { padding:9em 0 14em;}

    .growth .sub-depth-nav-wrap { margin-top:7em;}



    .growth-transaction .tab-con2 .bg .cp-list ul li { width:48%;}
    .growth-transaction .tab-con1 .normal-txt { padding:0;}
    .growth-transaction .tab-con1 .bg { padding:6em 3em; margin:9em 0;}
    .growth-transaction .tab-con1 .bd-t .tit { font-size:3rem;}
    .growth-transaction .tab-con1 .sign { padding:5em 0; }
    .growth-transaction .tab-con1 .sign p { display:inline-block; vertical-align:middle;}

    .growth-transaction .tab-con3 .bg { padding:9em 0;}
    .growth-transaction .tab-con3 .bg .flex-box .left { min-width:auto; width:25%; margin-right:5%;}
    .growth-transaction .tab-con3 .bg .flex-box .right { width:70%;}

    .growth-news .titbox .tit { font-size:3.4rem;}
    .growth-news .titbox { margin-bottom:9em;}

    .growth-callcenter .titbox { margin-bottom:9em;}
    .growth-callcenter .titbox .tit { font-size:3.4rem;}
    .growth-callcenter .sec01 dt { font-size:3rem;}
    .growth-callcenter .sec01 { padding:9em 0 14em;}
    .growth-callcenter .sec01 ul li { display:block; margin:0; position:relative; padding-left:90px;}
	.growth-callcenter .sec01 ul li span{position:absolute; left:0; top:2px; width:80px;}
	.growth-callcenter .sec01 ul li span:after{top:7px;}

    .human-rights-policy .titbox .tit { font-size:3.4rem;}
    .human-rights-policy .bg { padding:9em 0;}
    .human-rights-policy .bg .circle-list .txt-wrap p { font-size:1.7rem;}
    .human-rights-implement .titbox .tit { font-size:3.4rem;}

    .ethics .conbox .titbox .tit { font-size:3.4rem;}

    .society-strategy .conbox .tit { font-size:3.4rem;}
    .society-strategy .conbox .circle .box p { font-size:2rem;}
    .society-strategy .conbox .listbox .item .box p { font-size:1.8rem;}
    .society-strategy .conbox .listbox .item .box { padding:2em;}
    :lang(en) .society-strategy .conbox .listbox .item .box .icon ul li:not(:last-child) { margin-right:1%;}

    .strategy .conbox .tit { font-size:3rem;}
    .strategy .conbox .normal-txt { padding:0;}
    .strategy .conbox .bg { padding: 6em 3em; margin: 9em 0;}
    .strategy .conbox .sign { padding:0; justify-content:center;}

	.gasting-forging .forging-list { margin-left:-2%; margin-top:-2%;}
	.gasting-forging .forging-list .list { padding:4em 2em; margin-top:2%; margin-left:2%; width:48%; min-height:auto;}

    .over-x-1080 { overflow-x:scroll; position:relative; padding-bottom:10px;}
    .over-x-1080 table { min-width:768px;}
    .over-x-1080 table th { padding:10px 5px !important; font-size:1.7rem !important;}
    .over-x-1080 table td { padding:7px 5px !important; font-size:1.6rem !important;}
    .over-x-1080 .ico-touch { display:block; position:absolute; top:100px; right:50px; width:60px; border-radius:50%; overflow:hidden; box-shadow: 1px 1px 20px rgba(0,0,0,0.1);}
    .over-x-1080 .list-st02 li { font-size:1.6rem;}
    .over-x-1080 .tbstyle02 { margin-top:0 !important;}   

    .greeting .greeting-tit h3 { padding:3.333em 0; font-size:2.7rem;} 
    .greeting .greeting-message .maxinner > * { padding-left:0; width:48%;}

	.board-wrap .board-info2{padding:1em;}
	.board-wrap .titbox{margin-top:7em;}
	.board-wrap .titbox .tit{font-size:3.2rem}
    .board-wrap .board-view { padding:4em 0 0;}
    .board-wrap .board-view .board-info { padding:4em 0;}
    .board-wrap .board-view .board-con { padding:6em 0;}
    .board-wrap .board-view .board-tit h4 { font-size:2.6rem;}
    .board-wrap .board-page { padding:3em 2em; margin-top:10em;}
    .board-wrap .board-list-wrap .board-info2 { margin:9em 0;}
    .board-wrap .board-recent .txtbox h4 { font-size:3rem;}

    .contact-list .contact-list-box h3 { margin-bottom:0.4em; font-size:2.8rem;}

	.advertisement .gallery-con02{    padding-top: 10em;}
	.advertisement .gallery-con03{    padding-top: 10em;}
    .advertisement .gallery-con02 .media-list { margin-top:-5%;}
    .advertisement .gallery-con02 .media-list li { margin-top:5%; width:48%;}
    .advertisement .gallery-con03 .media-list { margin-top:-5%;}
    .advertisement .gallery-con03 .media-list li { margin-top:40px; width:31.3333%;}

    .advertisement .sub-btnwrap { padding-top:9em;}
    .advertisement .space { padding-top:9em;}

    .vision .vision-tit .maxinner { overflow:visible;}
    .vision .vision-tit h2 { z-index:100; line-height:1.4; text-align:center;}
    .vision .vision-tit h2 span:nth-child(17) { display:block !important;}
    .vision .vision-pin .pin-tit h3 { font-size:3rem;}
    .vision .vision-pin .pin-tit p { margin-top:1.7em;}
    .vision .vision-pin .pin-tit h3 br { display:none;}
    .vision .vision-pin .pin-tit p br { display:none;}  
    .vision .vision-slide .slide-txt-list .txt .con p { font-size:3rem;}
    .vision .vision-fix .fix-tit h3 { font-size:3rem;}
	.vision .vision-fix{padding:100px 0 0;}
	.vision .vision-fix .fix-tit h3:after{height:40px}
    /*.vision .vision-fix .fix-tit p { font-size:2.1rem;}*/

    .line-imgbox > div { display:block;}

    .global-network { padding:9em 0 11em;}
    .global-network .global-search { flex-wrap:wrap;}
    .global-network .global-search .listbox { margin:1em 0 0;}
    .global-network .global-search .listbox > strong { width:30% !important; text-align:left !important;}
    .global-network .global-search .listbox > div { width:70% !important;}
    .global-network .global-search .left { width:100%;}
    .global-network .global-search .left .left-top { flex-wrap:wrap;}
    .global-network .global-search .left .left-top .listbox { width:100% !important;}
    .global-network .global-search .left .left-top .listbox:first-child { margin:0;}
    .global-network .global-search .left .left-btm { margin:0;}
    .global-network .global-search .right { margin-top:30px; width:100%; font-size:0; text-align:center;}
    .global-network .global-search .right .btn-global-clear {width:49%;}
    .global-network .global-search .right .btn-global-search { margin-top:0; margin-left:2%; width:49%;}
    .global-network .global-search .st-select { background-position:right 10px center;}
    .global-network .map-wrap .map-info > li .place-con .con-right .mapbox { width:334px; height:200px;}
    .global-network .map-wrap .map-info > li .place-con .con-left { padding-right:50px; width:calc(100% - 334px);}

    .terms .titbox .tit { font-size:3.4rem;}

    #footer .ft-btm .ft-country h2 { width:70px;}
    #footer .ft-btm .ft-country ul { width:calc(100% - 70px);}

    .search-results .search-box { padding:5em 3em; margin-top:9em;}
    .search-results .search-box form { flex-wrap:wrap;}
    .search-results .search-box form fieldset { width:100%;}
    .search-results .search-box form .search-keyword { margin-top:5em;width:100%;}

    .parking-error { padding:9em 0; min-height:auto;}
	.ci .line-imgbox > div img{left:0; transform: translateX(-10%);}
    .smart-smr .bg-gray { margin-top:0; padding-bottom:10em;}
    
}


@media all and (max-width:767px){
    .pc-only { display:none !important;}
    .mobile-only { display:block !important; width:100%; text-align: center;}
    .mobile-only img {width:100%;}
    .sub-btnwrap a {  display:block !important; max-width:400px;  margin:5px auto !important; padding: 15px 50px 15px 15px; width:100%; }
	.btn-video i{right:12px;}
	.btn-download i{right:15px;}
	.btn-link i{right:15px;}
    .sub .sub-con .btn-video,
    .sub .sub-con .btn-download,
    .sub .sub-con .btn-link {min-width:auto !important;  /*  max-width:none !important;  width:100%; */ margin:0.3em 0;  font-size:1.7rem; width:100%;}
    .sub .sub-con .btn-video.small, 
    .sub .sub-con .btn-download.small, 
    .sub .sub-con .btn-link.small { margin:0; width:43px;}
    .pop-wrap .report-list li .btn-download.small {  width:35px;}


	.nuclear .map{min-width:768px;}
 

    .sub-tit { font-size:4rem;}
    .step-st03 li p { font-size:1.6rem;}
    .sub-sm-tit { padding:7em 0;}
    .sub-sm-tit h3, .sub-sm-tit h3 > span, .sub-sm-tit ul > li { font-size:2rem;}
    .sub-sm-tit h3 > span {display: inline;}

    .normal-tit { font-size:2.2rem;}

    .sub-visual { min-height:45em;}
    .sub-visual.small { min-height:auto; height:30em;}
	.sub-visual.bg-greeting:after { background-image: url(/images/sub/common/sub-visual-greeting-mb.jpg);}
	.sub-visual.bg-wind-energy:after { background-image: url(/images/sub/common/sub-visual-wind-energy-mb.jpg);}
	.sub-visual.bg-gas-turbine:after { background-image: url(/images/sub/common/sub-visual-gas-turbine-mb.jpg);}
	.sub-visual.bg-ess-sunlight:after { background-image: url(/images/sub/common/sub-visual-ess-sunlight-mb.jpg);}
	.sub-visual.bg-nuclear:after { background-image: url(/images/sub/common/sub-visual-nuclear-mb.jpg);}
	.sub-visual.bg-fire-power:after { background-image: url(/images/sub/common/sub-visual-fire-power-mb.jpg);}
	.sub-visual.bg-combined:after { background-image: url(/images/sub/common/sub-visual-combined-mb.jpg);}
	.sub-visual.bg-water-power:after { background-image: url(/images/sub/common/sub-visual-water-power-mb.jpg);}
	.sub-visual.bg-plant-epc:after { background-image: url(/images/sub/common/sub-visual-plant-epc-mb.jpg);}
	.sub-visual.bg-gasting-forging:after { background-image: url(/images/sub/common/sub-visual-gasting-forging-mb.jpg);}
	.sub-visual.bg-innovation:after{background-position: center right;}
	.sub-visual.bg-quality:after{background-position: left 10% center;}

    .space { padding-top:7em;}
    .mb-br { display:block;}

    .cont-tit { font-size:3rem;}

    .pop-wrap .pop-conwrap { padding:8em 2em 5em; left:5%; width:90%; top:50%; min-width:auto; min-height:auto; max-height:90%; min-width: auto !important;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%);
    }
	.pop-wrap .pop-tit{font-size:2rem;}
    .pop-wrap .pop-conwrap .btn-popup-close { right:20px; top:20px;}

    .tab-nav { padding:7em 0 0;}

    .halfbox .left .tit { font-size:2.5rem;}
    .halfbox .left .tit span { font-size:1.9rem;}

    .halfbox2 { padding:7em 0 0;}
    .halfbox2 .left .tit { font-size:2.5rem;}
    
    .flexbox { flex-wrap:wrap; margin-top:-2%;}
    .flexbox li { margin-top:2%; width:31.3333%; min-height:11em;}
    
    .line-imgbox > div { overflow:hidden; width:100%;}
    .line-imgbox > div img { max-height:250px;}
    .line-link > div .txtwrap h3 { padding-top:1.8em; margin-bottom:0.667em; font-size:3rem;}
    .line-link > div .txtwrap .big-link { padding-top:5.4em;}
    .line-link > div .txtwrap .big-link .link-txt { font-size:3rem;}
    .line-link > div .txtwrap .big-link li { display:block; width:auto;}
 

    .step-st01 > li .icowrap { left:10px; right:10px; top:10px; bottom:10px;}
    .step-st01 > li p { margin-top:0.5em;}
    .step-st01 > li .icowrap .ico { overflow:hidden; width:4.5em; height:4.5em;}
    .step-st01 > li .icowrap .ico img { 
        -webkit-transform:scale(0.7);
        -moz-transform:scale(0.7);
        -ms-transform:scale(0.7);
        -o-transform:scale(0.7);
        transform:scale(0.7);
    }

    .step-st03 li { margin-top:5%; margin-left:5%; padding-bottom:45%; width:45%;} 
    .step-st03 li:before { display:block;}
    .step-st03 li:nth-child(1):before { display:none;}
    .step-st03 li:nth-child(2):before { display:none;}
    .step-st03 li:nth-child(2):after { display:none;}
    .step-st03 li:nth-child(6):after { display:none;}

    .wind-energy.vision .con-tit { font-size:2.5rem;}
    .wind-energy.vision .circle-ani .cir { position:absolute; left:49.9%; top:50.4%; width:36%; padding-bottom:36%; height:0; border-radius:50%;}
	.wind-energy.vision .circle-ani .cir i:after{width:5px; height:5px;}
    .wind-energy.lineup .fixbg { height:300px;}
    .wind-energy.results .flex-box ul { margin-bottom:5em;}
    .wind-energy.results .flex-box ul li { margin-left:10%;}
    .wind-energy.results .flex-box span { font-size:1.8rem;}
    .wind-energy.results .flex-box p { font-size:1.7rem;}
    .wind-energy.results .flex-box strong { font-size:3.2rem;}
    .wind-energy.results .mapwrap .img { margin-top:15em;}
    .wind-energy.results .mapwrap .map-btn { top:-15em; height:auto;}
    .wind-energy.results .mapwrap .map-btn a { position:static; margin:5px 0; padding-top:0.750em; padding-bottom:0.750em; padding-right:4.375em; width:100%; height:auto; font-size:1.6rem; line-height:1.4em; background-position:94% center !important;}
    .wind-energy.results .mapwrap .map-btn a .hide { position:static; margin-right:5px; font-size:1.6rem; text-indent:0;}

    .gas-turbine-service .flex-box > ul > li .imgbox { width:38%;}
    .gas-turbine-service .flex-box > ul > li .list { width:59%;}
    .gas-turbine-service .flex-box > ul > li .list li { padding:1em 0 1em 1em;}
    .gas-turbine-service .flex-box > ul > li .list li:after { top:16px;}

    .gas-turbine-infra .road-view-text { flex-wrap:wrap; margin-top:7em; margin-left:-5%;}
    .gas-turbine-infra .road-view-text p { margin:1% 5%;}
    .gas-turbine-infra .halfbox .flex-box p span { font-size:5rem;}
    .gas-turbine-infra .halfbox .flex-box p:first-child { margin-right:2em;}
    .gas-turbine-infra .mapwrap .map-pop h4 { font-size:2.5rem;}

    .smart-smr .halfbox.imgbox { margin-bottom:14em;}

    .etc-smr .map-wrap { padding:7em 0; margin-top:7em;}
    .etc-smr .map-wrap .map-tit { flex-wrap:wrap; margin-bottom:7em;}
    .etc-smr .map-wrap .map-tit h4 { margin:0; width:100%; font-size:2.5rem;}
    .etc-smr .map-wrap .map-tit ul { margin:0; margin-top:2em; width:100%;}
	.etc-smr .map-wrap .map-tit ul li img{height:10px;}
    .etc-smr .map-wrap .map-tit ul li:first-child { margin-left:0;}
    .etc-smr .map-wrap .map-img .country li img { max-width:30px;} 
	.etc-smr .map-wrap .map-img .country li:nth-child(6) { top:16%;}

    .hydrogen .line-imgbox { padding-bottom:7em;}
	.hydrogen .process .process-box{ position:relative; min-width:768px}
    .hydrogen .halfbox + .halfbox { padding-top:5em;}

    .ess-sunlight { padding-top:7em;}
    .ess-sunlight .halfbox .right .btnwrap { max-width:none;}
    .ess-sunlight .halfbox .right .btnwrap ul li { width:100%; margin:0;}

    .power-plant .step-st01 > li { padding-bottom:50%; width:50%;}
    .power-plant .step-st01 > li .icowrap { left:10px; right:10px; top:10px; bottom:10px;}

    .nuclear-cycle .cask-banner { padding:7em 0 14em;}
    .nuclear-cycle .cask-banner .cask-txt h4 { font-size:2.5rem; text-align:left;}
    .nuclear-cycle .onebox { padding-top:7em;}
    .nuclear-cycle .sec01 .onebox .halfbox .left { margin-bottom:5em; width:100%;}
    .nuclear-cycle .sec01 .onebox .halfbox .right { width:100%;}
    .nuclear-cycle .sec02 { margin-top:7em; padding-bottom:7em;}
    .nuclear-cycle .model-list { padding:7em 2em 5em;}
    .nuclear-cycle .model-list .item { padding:0;}
    .nuclear-cycle .model-list > .item:first-child { padding-top:4em; width:100%;}
    .nuclear-cycle .model-list > .itembox { margin:6em 0 3em; width:100% !important;}
    .nuclear-cycle .model-list > .itembox strong { left:5%; padding:0.625em; width:90%; transform:none;}
    .nuclear-cycle .model-list > .itembox .item { padding:5em 0 3em;}
    .nuclear-cycle .model-list > .itembox:nth-child(3) { flex-wrap:wrap;}
    .nuclear-cycle .model-list > .itembox:nth-child(3) .item { flex:auto; margin:0 1%; width:48%;}
    .nuclear-cycle .model-list .item-img img { 
        -webkit-transform:scale(0.8);
        -moz-transform:scale(0.8);
        -ms-transform:scale(0.8);
        -o-transform:scale(0.8);
        transform:scale(0.8);
        -webkit-transform-origin:center bottom;
        -moz-transform-origin:center bottom;
        -ms-transform-origin:center bottom;
        -o-transform-origin:center bottom;
        transform-origin:center bottom;
    }   

    .nuclear .nuclear-imglist li strong { font-size:1.9rem;}
    .nuclear .nuclear-imglist li p { font-size:1.7rem;}

    .fire-power-02 .sec01 { padding:7em 0 14em;}

    .plant-epc .step-st01 { padding:0 10%; margin-left:-15%; margin-top:-12%;}
    .plant-epc .step-st01:after { display:none;}
    .plant-epc .step-st01 .icowrap { left:10px; top:10px; right:10px; bottom:10px;}
    .plant-epc .step-st01 li { margin-left:15%; margin-top:20%; padding-bottom:35%; width:35%;}
    .plant-epc .step-st01 > li .icowrap .ico img {
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }

    .water-epc .halfbox .right .list { flex-wrap:wrap;}
    .water-epc .halfbox .right .list .item { width:100% !important;}
    .water-epc .halfbox .right .list .item .inner { height:auto;}
    .water-epc .halfbox .right .list .item .imgbox { top:0; transform:none;}
    .water-epc .halfbox .right .list .item .imgbox .img { margin-bottom:3em;}
    .water-epc .halfbox .right .list .item.on .inner h4 { margin-bottom:1.2em;}
    .water-epc .halfbox .right .btn-box { flex-wrap:wrap;}
    .water-epc .halfbox .right .btn-box .btnwrap { width:100%; margin-top:0;}
    .water-epc .halfbox .right .btn-box .btnwrap:first-child { margin-top:3em;}
    .water-epc .halfbox .right .btn-box .btnwrap .btnset { width:100%}

    .construction .tbstyle01 table td ul li { margin:8px 0;}

    .talent01 .space { padding:7em 0;}
    .talent02 .con-tit { padding:7em 0;}
    .talent02 .con-tit .tit { font-size:3rem;}
    .talent02 .halfbox .box-tit .tit { font-size:2rem; text-align:center;}
    .talent02 .c-box .circle { width:25em; height:25em;}
    .talent02 .c-box .circle img { max-width:55px;}
    .talent02 .c-box .circle p { font-size:1.9rem;}

    .employment .listbox { padding:7em 0 0;}
    .employment .listbox .tit { font-size:3rem;}
    .employment .halfbox { padding-top:7em;}
    .employment .halfbox .left { margin-bottom:2em;}
    .employment .halfbox .left .tit { font-size:2.3rem !important;}
    .employment .halfbox .right li p { font-size:1.7rem;}
    .employment .halfbox .right li span { margin-top:1.4em;}
    .employment .halfbox .right ul { margin-top:2em;}
    
    .employment .line-imgbox .txt { top:6em;}
    .employment .line-imgbox .txt h3 { font-size:3rem;}
    .employment .listbox .list { border:none;}
    .employment .listbox .list ul { flex-wrap:wrap; padding:0;}
    .employment .listbox .list ul:after,
    .employment .listbox .list ul:before { display:none;}
    .employment .listbox .list li { position:relative; margin:0 0 25px !important; padding:0 !important; width:100% !important; height:auto !important; border-radius:20px !important;}
    .employment .listbox .list li:after { content:""; position:absolute; left:50%; top:100%; z-index:10; margin-left:7.5px; width:15px; height: 15px; border-bottom: 3px solid #dcdcdc; border-right: 3px solid #dcdcdc;
		-webkit-transform: translateX(-50%) rotate(45deg);
		-moz-transform: translateX(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) rotate(45deg);
		-o-transform: translateX(-50%) rotate(45deg);
		transform: translateX(-50%) rotate(45deg);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;	
    }
    .employment .listbox .list li:last-child { margin:0 !important;}
    .employment .listbox .list li:last-child:after { display:none !important;}
    .employment .listbox .list li.arrow-btn { display:none !important;}
    .employment .listbox .list li > div { position:relative; position:static !important; padding:20px 0;}
    .employment .listbox .list li p { min-height:auto !important;}
    .employment .sec02 .listbox .list li:first-child > div { margin:0 !important;}

    .welfare .tit h4 { font-size:2.2rem;}
    .welfare .list { padding:5em 0 0;}
    .welfare .list .item { padding:0 0 3em; width:100%;}
    .welfare .list .item h4 { margin-bottom:1em; font-size:2rem;}
    .welfare .list .item .number { font-size:2.7rem;;}

    .overview-strategy .mapimg { margin-top:7em;}
    .overview-strategy .mapimg .step-st01 { overflow:visible; margin:0;}
    .overview-strategy .mapimg .step-st01 > li { margin-top:0; padding-bottom:48%; width:48%;}
    .overview-strategy .mapimg .step-st01 > li p { font-size:1.6rem; letter-spacing:-0.044em;}
    .overview-strategy .mapimg .step-st01 > li:nth-child(2) .line-circle:after { left:5%;}

	.overview-esg .esg-chart { margin-top:7em;}

    .overview-result .sec01 { padding-top:7em;}
    .overview-result .sec02 { padding-top:7em;}
    .overview-result .reportbox { padding:7em 0;}
    .overview-result .reportbox .halfbox .left { width:100% !important; text-align:center;}
    .overview-result .reportbox .halfbox .left > div { float:none !important; margin:0 auto;}
    .overview-result .reportbox .halfbox .left a { display:inline-block; max-width:400px;}
    .overview-result .reportbox .halfbox .right { padding:0; width:100% !important; text-align:center;}
    .overview-result .external-list { margin-left:0;}
    .overview-result .external-list li { margin-top:3em; margin-left:0; width:100%;}
    .overview-result .external-list li .txt { padding:2em 3.5em;}
    .overview-result .external-list li .txt span { margin-top:1em;}
    .overview-result .file-list {max-width:400px; row-gap:5em;}
    .overview-result .file-list li {width:100%; }
    .overview-result .file-list li .img {margin:0;}
    

	.environment .sub-depth-nav-wrap{margin-top: 7em;}
    .environment-strategy .listbox > li.list01 .con .titbox { padding:10em; border-radius:5em;}
    .environment-strategy .listbox > li.list01 .con .titbox:after { border-radius:4em;}
    .environment-strategy .listbox > li.list03 dl { flex-wrap:wrap;}
    .environment-strategy .listbox > li.list03 dl dt { width:100% !important; font-size:1.7rem;}
    .environment-strategy .listbox > li.list03 dl dd { padding:2em 2em 1em; width:100% !important;}
    .environment-strategy .listbox > li.list03 dd li { font-size:1.7rem;}
    .environment-strategy .listbox > li.list01 .con:after { margin-top:0.4em;}
    .environment-strategy .listbox > li.list01 .con:before { margin-top:0.4em;}
    .environment-strategy .listbox > li .tit { font-size:2rem;}
    .environment-strategy .listbox > li.list02 p { font-size:1.7rem;}

    .environment-change .sec01 { padding:7em 0 14em; margin-top:7em;}

    .environment-pollution .sec01 { padding:7em 0 14em;}
    .environment-pollution .active-list { justify-content:flex-start;}
    .environment-pollution .active-list > li { margin-top:7em; width:100% !important;}

    .environment-green .summary { margin-top:4em;}

	.safety .sub-depth-nav-wrap{margin-top: 7em;}
    .safety-strategy .titbox .tit { font-size:3rem;}
    .safety-strategy .bg { margin-top: 7em; padding: 7em 0 14em;}
    .safety-strategy .tri p { top:7%; font-size:2.2rem;}
    .safety-strategy .listbox li.list02 ul li .ico img {
    	-webkit-transform:scale(0.5) translate(-50%,-50%);
    	-moz-transform:scale(0.5) translate(-50%,-50%);
    	-ms-transform:scale(0.5) translate(-50%,-50%);
    	-o-transform:scale(0.5) translate(-50%,-50%);
    	transform:scale(0.5) translate(-50%,-50%);
    	-webkit-transform-origin:0 0;
    	-moz-transform-origin:0 0;
    	-ms-transform-origin:0 0;
    	-o-transform-origin:0 0;
    	transform-origin:0 0;
    }
    .safety-strategy .listbox li.list02 ul li p { font-size:1.7rem;}

    .safety-management .titbox .tit { font-size:3rem;}
    .safety-management .list .item { width:100%;}
    .safety-management .bg { padding:  0;}
    .safety-management .list .item ul li p { font-size:1.7rem;}

    .safety-certification .imgwrap img { margin:0;}
    .safety-certification .titbox .tit { font-size:3rem;}
    .safety-certification .bg { padding:7em 0 14em;}

    .growth-strategy .conbox .titbox .tit { font-size:3rem;}
    .growth-strategy .conbox .item { flex:auto; padding:4em 3em; width:100%; border-right:1px solid #dcdcdc; margin:1em 0;}
    .growth-strategy .conbox .space:nth-child(2) .titbox { margin-bottom:5em;}

    .growth-esg .titbox .tit { font-size:3rem;}
    .growth-esg .bg { padding:7em 0 14em;}
    .growth-esg .titbox { margin-bottom:5em;}
    .growth-esg .list .item { flex-direction:column; align-items:flex-start; flex-wrap:wrap; padding:1.5em 2em; height:auto; border-radius:10px; text-align:left;}
    .growth-esg .list .item h4 { position:static; padding:0.5em 0; height:auto; font-size:1.8rem;}
    .growth-esg .list .item p { padding-left:1.111em !important; padding-right:0; margin-top:0.556em; width:100%;}
    .growth-esg .list .item p:before { top:0.361em; transform:none;}

    .overview .sub-depth-nav-wrap { margin-top:7em;}
    .growth .sub-depth-nav-wrap { margin-top:7em;}
	.search-results .search-list + .search-list { margin-top:7em;}


    .growth-transaction .titbox .tit { font-size:3rem;}
    .growth-transaction .tab-nav-con .titbox .tit { font-size:2.5rem;}
    .growth-transaction .tab-nav-con .titbox .tit .mb-br { display:block;}
    .growth-transaction .tab-nav-con .titbox { margin-bottom:5em;}
    .growth-transaction .tab-con2 .bg { padding:7em 0 12em;}
    .growth-transaction .tab-con1 .bg { padding:5em 2em; margin:7em 0;}
    .growth-transaction .tab-con1 .bd-t .tit { font-size:2.5rem;}
	.growth-transaction .tab-con1 .bg ul li .tit{flex-wrap:wrap;}
	.growth-transaction .tab-con1 .bg ul li .tit span{margin-top:0;}
    .growth-transaction .tab-con1 .sign { flex-wrap:wrap; padding-bottom:0;}
    .growth-transaction .tab-con1 .sign p { margin-bottom:1.5em;}

    .growth-transaction .tab-con3 .bg { padding:7em 0;}
    .growth-transaction .tab-con3 .bg .flex-box { flex-wrap:wrap;}
    .growth-transaction .tab-con3 .bg .flex-box .left { padding:10px 0; width:100%; margin-right:0; margin-bottom:30px;}
    .growth-transaction .tab-con3 .bg .flex-box .left ul { display:flex; flex-wrap:wrap;}
    .growth-transaction .tab-con3 .bg .flex-box .left ul .year { display:flex; justify-content:center; align-items:center; padding:1em; margin:1%; width:23%;}
    .growth-transaction .tab-con3 .bg .flex-box .left ul .year p { display:flex; justify-content:center; align-items:center; font-size:1.8rem;}
    .growth-transaction .tab-con3 .bg .flex-box .left ul .year.on p { font-size:2.5rem;}
    .growth-transaction .tab-con3 .bg .flex-box .right { padding:3em 2em; width:100%;}
    .growth-transaction .tab-con3 .bg .flex-box .right .year-con .detail p { font-size:1.7rem;}

    .growth-transaction .tab-con3 .bg .flex-box .right .year-con .detail { flex-wrap:wrap;}
    .growth-transaction .tab-con3 .bg .flex-box .right .year-con .detail strong { display:block; width:100%;}
    .growth-transaction .tab-con3 .bg .flex-box .right .year-con .detail p { padding-left:1.059em;}

    .growth-news .titbox .tit { font-size:3rem;}
    .growth-news .titbox { margin-bottom:5em;}

    .board-list .tbstyle03 table { table-layout:fixed;}
    .board-list .tbstyle03 table colgroup { display:none;}
    .board-list .tbstyle03 table .th-title { padding:10px 5px; width:auto;}
    .board-list .tbstyle03 table .td-title { padding:10px 7px; width:auto;}
    .board-list .tbstyle03 table .th-date { padding:10px 5px; width:30%;}
    .board-list .tbstyle03 table .td-date { padding:10px 7px; width:30%;}
    .board-list .tbstyle03 table .th-date2 { padding:10px 5px; width:30%;}
    .board-list .tbstyle03 table .td-date2 { padding:10px 7px; width:30%;}

	.ir-board .board-list .tbstyle03 table .th-date2{display:none;}
	.ir-board .board-list .tbstyle03 table .td-date2{display:none;}
    
    .board-list .tbstyle03 table td { padding:7px;}
    .board-list .tbstyle03 table .td-title a { overflow: hidden; display: block; width:90%; text-overflow: ellipsis; white-space: nowrap; font-size:1.7rem;}

    .board-info2 .st-select { min-width:auto !important;}
	.board-wrap .board-info2 .st-select{padding-left:0;}
    .board-info2 .st-inp { min-width:auto !important;}
    .growth-news .board-info2 .board-search fieldset .searchbox .btnset { width:3em; height:3em; font-size:1.6rem !important;}
    .pg_wrap { padding:7em 0 0;}

    .board-wrap .board-view .board-tit h4 { font-size:2.4rem;}
    .board-wrap .board-page a { width:auto;}
    .board-wrap .board-page a p { display:none;}
    .board-wrap .board-list-wrap .board-info2 { margin:7em 0;}
    .board-wrap .board-recent .txtbox h4 { font-size:2.5rem;}
    .board-wrap .board-recent { flex-wrap:wrap;}
    .board-wrap .board-recent > * { width:100%;}
    .board-wrap .board-recent .txtbox { padding:0; margin-top:5em;}
    .board-wrap .board-recent .txtbox h4 {-webkit-line-clamp:1; height:1.412em;}
    .board-wrap .board-recent .txtbox p { margin-bottom:2em;}
    .board-wrap .board-item-list { padding-top:7em; margin-left:-2%;}
    .board-wrap .board-item-list .item { margin-top:2%; margin-left:2%; width:48%;}
    .board-wrap .board-item-list .item .txt h4 { font-size:1.9rem;}
    .board-wrap .board-item-list .item .img .img-none img { max-width:80%;}

    .growth-callcenter .titbox { margin-bottom:7em;}
    .growth-callcenter .titbox .tit { font-size:3rem;}
    .growth-callcenter .sec01 dt { font-size:2.5rem;}
    .growth-callcenter .sec01 { padding:7em 0 14em;}
    .growth-callcenter .sec01 dl { margin-top:7em;}
	.growth-callcenter .imgwrap { padding-top:0}

	.human .sub-depth-nav-wrap{margin-top: 7em;}
    .human-rights-policy .titbox .tit { font-size:3rem;}
    .human-rights-policy .bg .circle-list ul { flex-wrap:wrap; justify-content:center;}
    .human-rights-policy .bg .circle-list li { min-width:auto; padding-bottom:33.3333%; width:33.3333%;}
    .human-rights-policy .bg .circle-list li:nth-child(4) { margin-left:2%; margin-top:-2.3em;}
    .human-rights-policy .bg .circle-list li:nth-child(5) { margin-top:-2.3em;}
    .human-rights-policy .bg .circle-list .txt-wrap p { font-size:1.6rem;}
    .human-rights-policy .icon-list li .txt p { font-size:1.7rem;}
    
    .human-rights-implement .titbox .tit { font-size:3rem;}
    .human-rights-implement .list .item { width:100%;}
    .human-rights-implement .list .item ul { padding:3em 3em 0;}
    .human-rights-implement .list .item ul:after { display:none;}
    .human-rights-implement .list .item .tit { padding:2em 0; min-height:auto !important;}
    .human-rights-implement .list .item .tit p { font-size:1.8rem;}
    .human-rights-implement .list .item li { font-size:1.7rem;}

	.ethics .sub-depth-nav-wrap{margin-top: 7em;}
    .ethics .conbox .titbox .tit { font-size:3rem;}

	.society .sub-depth-nav-wrap{margin-top: 7em;}
    .society-strategy .conbox .tit { font-size:3rem;}
    .society-strategy .conbox .circle .box { padding:6em; width:25em; height:25em;}
    .society-strategy .conbox .circle .box p { font-size:1.8rem;}
    .society-strategy .conbox .listbox .list { flex-wrap:wrap;}
    .society-strategy .conbox .listbox .list .item { flex:auto; width:100%; margin-bottom:2em;}
    .society-strategy .conbox .listbox .item .box .txt ul li { font-size:1.7rem;}
	
	.society-strategy .conbox .listbox .list-theme .theme-item img{height:40px;}
	.society-strategy .conbox .listbox .list-theme .theme-item span{font-size: 1.8rem;}

    .society .conbox .list .item { margin-bottom:5em; width:100%;}

	.strategy .sub-depth-nav-wrap {    margin-top:7em;}
    .strategy .conbox .tit { font-size:2.5rem;}
    .strategy .conbox .bg { padding: 5em 2em; margin: 7em 0;}
    .strategy .conbox .sign { flex-wrap: wrap; padding-bottom: 0;}
    .strategy .conbox .sign p { margin:0; margin-bottom:1.5em; width:100%; text-align:center;}

    .gasting-forging .forging-list { margin-top:-5em; margin-left:0;}
    .gasting-forging .forging-list .list { padding:4em 2em; margin-top:5em; margin-left:0; width:100%; min-height:auto; margin-bottom:-2em;}
    .gasting-forging .forging-list .list strong { font-size:2.2rem;}
    .gasting-forging .forging-list .list p { font-size:1.7rem;}

    .tabarea .tab-tit { padding:7em 0;}
    .tabarea .tab-tit h4 { font-size:3rem;}

    .over-x { overflow-x:scroll; position:relative; padding-bottom:10px;}
    .over-x table { min-width:850px;}
    .over-x table th { padding:10px 5px !important; font-size:1.8rem !important;}
    .over-x table td { padding:7px 5px !important; font-size:1.7rem !important;}
    .over-x .ico-touch { display:block; position:absolute; top:100px; right:10px; width:60px !important; border-radius:50%; overflow:hidden; box-shadow: 1px 1px 20px rgba(0,0,0,0.1);  opacity:.8; z-index:2;}
    .over-x .tbstyle02 { margin-top:0 !important;}
    .over-x li { font-size:1.7rem !important;}
    .over-x p { font-size:1.7rem !important;}

    .over-x-1080 table th { padding:10px 5px !important; font-size:1.8rem !important;}
    .over-x-1080 table td { padding:7px 5px !important; font-size:1.6rem !important;}
    .over-x-1080 .ico-touch { width:60px; right:10px;}
    .over-x-1080 li { font-size:1.7rem !important;}
    .over-x-1080 p { font-size:1.7rem !important;}

    .over-x-480 table th { padding:10px 5px !important; font-size:1.8rem !important;}
    .over-x-480 table td { padding:7px 5px !important; font-size:1.7rem !important;}
    .over-x-480 li { font-size:1.7rem !important;}
    .over-x-480 li { font-size:1.7rem !important;}
    .over-x-480 p { font-size:1.7rem !important;}

    .normal-sm-txt { font-size:1.6rem;}

    .greeting { overflow: hidden;} 
    .greeting .greeting-message { padding:0 0 14em;}
    .greeting .greeting-tit h3 { font-size:2.4rem;}
    .greeting .greeting-message .maxinner { flex-wrap:wrap;}
    .greeting .greeting-message .maxinner > * { width:100%;}
    .greeting .greeting-message .txtbox > strong { font-size:2.1rem;}
    .greeting .greeting-message .imgbox .img { position:relative; padding:40px 0 40px 40px; margin:0 auto 5em; max-width:450px;}
    .greeting .greeting-message .imgbox .img:after { content:""; position:absolute; left:0; top:0; z-index:-1; width:80%; height:100%; background:#f4f4f4;}
    .greeting .greeting-message:after { display:none;}

    .line-link > div .txtwrap .sm-link li { display:block; margin:0 0 5px; padding:0;}
    .line-link > div .txtwrap .sm-link li:after { display:none;}
    .line-link > div .txtwrap .big-link .link-txt { font-size:2.5rem;}
    .line-link > div .txtwrap .big-link .link-txt i { vertical-align:middle;}

    .construction .halfbox .right .imgbox { margin:5em 0;}

    .safety-management .list .item ul li span { margin-top:11px;}    

    .form-wrap .formbox-wrap .formbox { align-items:flex-start;}
    .form-wrap .formbox-wrap .formbox .left { padding:0.859em 0 0;}
    .form-wrap .formbox-wrap .formbox.half { width:100%;}
    .form-wrap .formbox-wrap .formbox .filebox { max-width:none; width:100%;}
    .form-wrap .formbox-wrap .formbox .filebox span { display:block; white-space:normal; word-break:break-all;}

    .pribtn { flex-wrap:wrap; justify-content:center; text-align:center;}
    .pribtn p { margin-top:1em; width:100%;}
    .pribtn div { margin-top:1em; width:100%;}
    .pribox .pricon { padding:2em;}

    .innovation .inno-list { margin:0;}
    .innovation .inno-list li { margin:7em 0 0; max-width:none; width:100%;}
    .innovation .inno-list li img { width:100%;}
    .innovation .inno-list li:first-child { margin-top:0;}
    .innovation .inno-list li > p { margin-bottom:2em; min-height:auto;}
    .innovation .inno-list li > div { margin:0;}

    .contact-list .contact-list-box ul li { flex-wrap:wrap;}
    .contact-list .contact-list-box ul li span { width:100%;}
    .contact-list .contact-list-box h3 { font-size:2.4rem;}
    .contact-list .contact-list-box > ul { margin:2em 3em 0;}

    .advertisement .space { padding-top:7em;}
    .advertisement .gallery-con { padding-top:7em;}
    .advertisement .sub-btnwrap { padding-top:7em;}
    .advertisement .ad-btnwrap a { } 
	.advertisement .ad-btnwrap a.small2 { position:relative;  min-width: 120px !important; width:auto !important; margin:0 !important; margin-left:15px !important;  }
	.advertisement .ad-btnwrap a.small2:before { content:""; position:absolute; left:0; top:12px; width:1px; height:15px; background:#333;}
	.advertisement .ad-btnwrap a.small2:first-child { padding-left:0; margin-left:0 !important; min-width:100px !important;}
	.advertisement .ad-btnwrap a.small2:first-child:before { display:none;}
	.advertisement .ad-btnwrap a.btn-print { margin:0; min-width:100px !important;}
    .advertisement .ad-btnwrap a.btn-download i { } 
    .advertisement .gallery-con03 .media-list li { width:48%;}

    .governance.director .step-st02 { flex-wrap:wrap;}
    .governance.director .step-st02 li { margin:1%; width:31.3333%;}
    .governance.director .step-st02 li > .titwrap > div:after { display:none;}
    .governance.director .step-st02 li > .titwrap > div:before { display:none;}

    .ir .tbstyle03 table colgroup { display:none;}
    .ir .tbstyle03 table th { padding:15px 7px; font-size:1.8rem;}
    .ir .tbstyle03 table td { padding:7px 7px; font-size:1.7rem;}

    .vision .vision-tit h2 span { font-size:4rem;}
    .vision .vision-pin .pin-tit span { padding-top:30px;}
    .vision .vision-pin .pin-tit h3 { font-size:2.6rem;}
    .vision .vision-slide .slide-img-list { padding-bottom:7em;}
    .vision .vision-slide .slide-img-list .img { padding:0; height:auto;}
    .vision .vision-slide .slide-img-list .img > div { position:relative; padding-bottom:41.115%; margin-top:7em; height:0;}
    .vision .vision-slide .slide-img-list { padding-bottom:14em; height:auto !important;}
    .vision .vision-slide .slide-img-list .maxinner { height:auto;}
    .vision .vision-slide .slide-txt-list { padding-bottom:14em;}
    .vision .vision-slide .slide-txt-list .txt { position:static; padding-bottom:0; height:auto; transform:none;}
    .vision .vision-slide .slide-txt-list .txt .con { position:static; width:auto; height:auto; background:none;} 
    .vision .vision-slide .slide-txt-list .txt .con p { position:relative; padding-bottom:41.115%; margin-top:7em; height:0; font-size:100%;}
    .vision .vision-slide .slide-txt-list .txt .con p span { position:absolute; left:0; bottom:-1em; padding:1.5em 1em 1em 0; min-width:250px; background:#fff; font-size:2.5rem; line-height:1;}

    .history .history-visual { background:url(/images/sub/about/history-visual-mb.jpg) no-repeat center; background-size:cover;}
	.sub-visual.bg-history:after{background: url(/images/sub/about/history-visual-mb.jpg) no-repeat top 70% center / cover;}
    .history .history-visual .intro .his-intro-txt .year, 
    .history .history-visual .intro .his-intro-txt .txt { font-size:3rem;}
    .history .history-visual .txtbox h2 { font-size:2.5rem;}
    .history .history-visual .txtbox h2 br { display:none;}
    .history .history-visual .txtbox p br { display:none;}
    .history .history-visual .txtbox p { margin-top:1.5em; font-size:1.8rem; line-height:1.6;}

    .history * { will-change: transform, opacity;}
    .history .history-list .list .cont .pin .imgwrap .img-item .list-year { z-index:20;}
    .history .history-list .list .tit .txt p { font-size:2.5rem;}
    .history .history-list .list .cont .pin .maxinner { display:block; position:relative;}
    .history .history-list .list .cont .pin .imgwrap { position:absolute; left:0; top:0; width:100%; height:100%;}
    .history .history-list .list .cont .pin .imgwrap .img-item > div { margin-top:80px; padding-bottom:calc(80vh - 80px); max-width:none;}
    .history .history-list .list .cont .pin .imgwrap .img-item > div > .img-cover { display:block !important;}
    .history .history-list .list .cont .pin .imgwrap .img-item > div > .cover-first { opacity: 1; visibility: visible; display:block; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background:rgba(0,0,0,0.55); will-change: transform, opacity;}
    .history .history-list .list .cont .pin .imgwrap .img-item > div > img { object-fit:cover;}
    .history .history-list .list .cont .pin .txtwrap { position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; text-align:center;}
    .history .history-list .list .cont .pin .txtwrap .txt-item .txt-con { left:50%; z-index:10; padding:0 2em; max-width:729px; width:100%; text-align:center;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .history .history-list .list .cont .pin .txtwrap .txt-item .txt-con .txt-year { font-size:2.5rem; color:#fff;}
    .history .history-list .list .cont .pin .txtwrap .txt-item .txt-con .txt-year br { display:none;}
    .history .history-list .list .cont .pin .txtwrap .txt-item.first-start .txt-con .txt-year-bold:after { display:none;}
    .history .history-list .list .cont .pin .txtwrap .txt-item .txt-con .txt-desc { font-size:1.9rem; color:#fff; line-height:1.6;}    
    .history .history-list .list .tit .bg { height:37em;}
    .history .history-list .list .tit .bg p br { display:none;}
    .history .history-list .list .tit .bg p { padding:0 1em; font-size:2.2rem;}
    .history .history-list .list .tit { padding-top:9em;}
    .history .history-list .list .cont .pin .txtwrap .txt-item.first-start { left:0; right:auto; width:100%; background:#fff;}
    .history .history-list .list .cont .pin .txtwrap .txt-item.first-start .txt-con .txt-year-bold { position:static;}
    .history .history-list .list .cont .pin .txtwrap .txt-item.first-start .txt-con { right:auto; left:50%; align-items:flex-start; max-width:none; padding:0 5%; height:100%;}
    .history .history-list .list .cont .pin .txtwrap .txt-item.first-start .txt-con .txt-desc { color:#000; text-align:center;}
    .history .history-list .list .cont .pin .txtwrap .txt-item.first-start .txt-con .txt-year { margin-top:0.5em; width:100%; font-size:3rem; color:#000; text-align:center;}
    .history .history-list .list .cont .pin .txtwrap .txt-item.first-start .txt-con .txt-year-bold,
    .history .history-list .list .cont .pin .imgwrap .img-item .list-year { font-size:3.8rem;}

    .history-all-btn-wrap .history-all-btn li { width:25%;}
    .history-all-list .list .tit { font-size:2.5rem;}
    .history-all-list .list .item .txt .item-tit { margin-top:0;}
    .history-all-list .list .item { flex-wrap:wrap;}
    .history-all-list .list .item .img { width:100%;}
    .history-all-list .list .item .txt { padding-left:0; margin-top:3em; width:100%;}    

    .gas-turbine-product .space { padding-top:7em; padding-bottom:7em;}

    .global-network { padding:7em 0 11em;}
    .global-network .global-search { padding:3em 0;}
    .global-network .global-search .listbox { flex-wrap:wrap; margin:20px 0 0;}
    .global-network .global-search .listbox > strong { margin:0 0 10px; width:100% !important; font-size:1.7rem;}
    .global-network .global-search .listbox > div { width:100% !important;}
    .global-network .global-cate ul { flex-wrap:wrap; margin-left:-2%;}
    .global-network .global-cate ul li { flex:auto; margin:1% 0 1% 2%; width:31.3333%;}
    .global-network .global-cate { padding:0 0 3em;}
    .global-network .tbstyle03 .mb-none { display:none;}
    .global-network .tbstyle03 thead th { padding:10px 7px;}
    .global-network .tbstyle03 tbody td { padding:10px 7px;}

    .global-network .map-wrap .map-info > li .place-con { padding:20px 0 50px;}
    .global-network .map-wrap .map-info > li .place-con .con-left,
    .global-network .map-wrap .map-info > li .place-con .con-right { float:none; width:100%;}
    .global-network .map-wrap .map-info > li .place-con .con-right .mapbox { margin-top:15px; width:100%; height:240px;}
    .global-network .map-wrap .map-info > li .place-tit a { padding:20px 0;}
    .global-network .map-wrap .map-info > li .place-tit a:after { right:10px; margin-top:-3px;}
    .global-network .map-wrap .map-info > li.on .place-tit a:after { margin-top:1px;}


    .terms .titbox .tit { font-size:3rem;}
    .terms .titbox .normal-txt { padding:2em;}
	.terms-listbtn .terms-list-date strong{position:relative;  right:auto; top:auto; margin:0; text-align:left; width:100%; display:block; font-size:1.8rem;}
	.terms-listbtn .terms-list-date{width:100%;}
    .ethics-cyber .conbox .titbox .normal-txt { margin-bottom:3em;}
	.terms .terms-list dl:first-child{padding-top:5em;}
	.terms .terms-list dl dt{font-size:2em;}
	.terms .terms-list dl{margin-top:5em;}

    .search-results .search-box { margin-top:7em;}
    .search-results .search-box .search-keyword dd a { font-size:1.5rem;}
    .search-results .search-block { flex-wrap:wrap;}
    .search-results .search-block p { width:100%;}
    .search-results .sort_area {width: auto; padding-top: 23px;}
    /* .search-results .search-box .search-area .st-inp {padding: 0 1.9em 0 0;} */
    .search-results .search-block .search-select { margin-top:3em; min-width:200px; width:auto;}
    .search-results .list-tit h3 { font-size:2.4rem;}
    .search-results .search-list .list-con .list .tit a:after { margin-left:0.3em; margin-top:-0.2em;}

    .parking-error img { max-width:150px;}
    .parking-error strong { margin-top:1.7em; font-size:3rem;}
    .parking-error .error-btn { margin-top:5em;}
    .parking-error .error-btn a { display:block !important; margin:10px 0 0;}   

	.btn-scale{display:block;}

	.ci .color-box01 dl { float:none; width:auto;}
	.ci .color-box01 .img { float:none; margin-bottom:3em; width:auto;}
	.ci .color-box01 .img img { width:100%;}
	.ci .logobox { padding:80px;}
    .ci .color-box01 dl dt { font-size:1.8rem;}
    .ci dl dt strong { font-size:2rem;}
    
    .overview-esg .esg-chart .esg-chart-mid .middle .list > ul > li, .overview-esg .esg-chart .esg-chart-mid .right .list > ul > li {width:100%;}
	.overview-esg .esg-chart .esg-chart-mid .list > ul > li:not(:last-child):before {content:""; position:absolute; bottom:0; width:100% !important; border-bottom: 1px dashed #aaa !important;}
	.overview-esg .esg-chart .esg-chart-mid .list > ul > li:after {display:none !important;}
	
	.halfbox.halfbox-new {gap:25px;}
	.halfbox.halfbox-new .tit {font-size:2.5rem; text-align:left;}
	.halfbox-new .pic-wrap .pic-title > h5 {font-size:14px;}
	.halfbox-new .pic-wrap .pic-txt > div > p {font-size:14px;}
	.halfbox-new .pic-wrap .pic-txt > div > span {font-size:13px;}
	.halfbox-new > div {display:block; text-align:left;}
	
	
}
@media all and (max-width:640px){
	.environment-strategy .activity .list01 {padding:0;}
	.environment-strategy .activity .list01 > ul {flex-direction:column;}
	.environment-strategy .activity .list01 > ul > li {width:100%; padding:15px 0;}
	.environment-strategy .activity .list01 > ul > li:not(:last-child):before {width:80%; height:1px; left:auto; right:auto; bottom:0; border-right:0; border-bottom: 1px dashed #52bfe0;}
	.environment-strategy .activity .list02 {padding: 15px 0 20px;}
	.environment-strategy .activity .list02 > table td {font-size:14px;}
	.environment-strategy .activity .list02 > table td:last-child p {padding-left:25px; padding-right:20px;}
	.environment-strategy .activity .list02 > table td:last-child p:before {top:3px;}
	.environment-strategy .activity .list02 > table td > div {padding: 10px 5%;}
	.environment-strategy .activity .list02 > table td > div > span {padding:0 5%;}
	.environment-strategy .activity .list02 > table td:first-child:after, .environment-strategy .activity .list02 > table td:last-child:before {width:5px;}
	
	.halfbox.halfbox-new {flex-direction:column;}
	.halfbox.halfbox-new > div {min-width:auto; width:100% !important;}
	.halfbox-new .pic-wrap .pic-title {order:1; flex-basis:147px;}
	.halfbox-new .pic-wrap .pic-txt {order:3; flex-basis:100%; position:relative; padding:15px 15px 15px;}
	.halfbox-new .pic-wrap .pic-txt:before {display:none;}
	.halfbox-new .pic-wrap .pic {order:2; flex-grow:1; padding-right:0; position:relative;}
	.halfbox-new .pic-wrap > li {justify-content:space-between;}
	.halfbox-new .pic-wrap > li:not(:last-child):after {border-bottom-style:solid; width:100%;left: 0;}
	.halfbox-new .pic-wrap > li:not(:last-child) .pic-title:before {display:none;}
	.halfbox-new .pic-wrap .pic:before {content:""; position:absolute; bottom:0; right:0; width:100%; border-bottom:1px dashed #38b800;}
}
@media all and (max-width:480px){
    .breadcrumb { display:none;}
    .sub-nav-wrap { margin-top:4.5em;}
    
    .over-x-480 { overflow-x:scroll; position:relative; padding-bottom:10px;}
    .over-x-480 table { min-width:550px;}
    .over-x-480 .ico-touch { display:block; position:absolute; top:50%; right:10px; margin-top:-30px; width:60px; border-radius:50%; overflow:hidden; box-shadow: 1px 1px 20px rgba(0,0,0,0.1);  opacity:.6}

	.step-st01 > li { padding-bottom:50%; width:50%;}

	.large-nuclear .step-st01 { justify-content:space-between;}
	.large-nuclear .step-st01 > li:nth-child(4) { margin-top:0;}
    .large-nuclear .step-st01 > li:nth-child(5) { margin-top:0;}

    .gas-turbine-service .flex-box > ul > li .imgbox { width:100%;}
    .gas-turbine-service .flex-box > ul > li .list { margin-top:2em; width:100%;}
    .gas-turbine-service .flex-box > ul > li .ico { margin-left:0;}
    
    .growth-transaction .tab-con2 .bg .cp-list ul li { width:100%; min-height:auto;}
    
    .human-rights-policy .bg .circle-list ul { justify-content:flex-start;}
    .human-rights-policy .bg .circle-list li { min-width:auto !important; margin:5px 0 !important; padding-bottom:0 !important; height:auto !important; width:100% !important;  }
	.human-rights-policy .bg .circle-list .txt-wrap{padding:3rem 2rem !important; position:relative; top:auto; left:auto; border-radius:20px; right:0; bottom:0; margin:5px !important;}
	.human-rights-policy .bg .circle-list .border-circle{border-radius:20px;}
	.human-rights-policy .bg .circle-list li:nth-child(4){margin:5px 0;}
	.human-rights-policy .bg .circle-list li:nth-child(5){margin:5px 0;}
	.human-rights-policy .bg .circle-list .txt-wrap p{font-size:1.8em;}
	.human-rights-policy .icon-list li .icon{margin-right:2em; margin-top:-1em;}


    .gas-turbine-infra .halfbox .flex-box { flex-wrap:wrap;}
    .gas-turbine-infra .halfbox .flex-box p { margin:0 0 5px; width:100%;}
    .gas-turbine-infra .halfbox .flex-box p span { font-size:4rem;}
    .gas-turbine-infra .mapwrap .map-pop { min-width:auto; right: 5%; top: 50%; width:90%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

	.sub-nav-wrap .sub-nav li a{padding:0 2.5em;}

    .smart-smr .halfbox.imgbox { flex-wrap:wrap;}
    .smart-smr .halfbox.imgbox li { margin-top:5em; width:100%;}
    .smart-smr .halfbox.imgbox li:first-child { margin-top:0;}

    .nuclear .nuclear-imglist li { width:100%;}

    .wind-energy.results .flex-box ul { flex-wrap:wrap; margin-bottom:3em;}
    .wind-energy.results .flex-box ul li { margin:0; margin-top:3em; width:100%;}
    .wind-energy.results .flex-box ul li:first-child { margin-top:1em;}

    .gas-turbine-product .flexbox li { padding:1em; width:31.333%;}
	.gas-turbine-product .flexbox li p{font-size:1.6rem;}

    .form-wrap .formbox-wrap .formbox { flex-wrap:wrap; margin:1em 0;}
    .form-wrap .formbox-wrap .formbox .left { margin-bottom:1em; padding-top:0; width:100%;}
    .form-wrap .formbox-wrap .formbox .right { width:100%;}

    .advertisement .normal-txt { margin-bottom:1.667em;}
    .advertisement .st-select.line { margin-bottom:1.667em;}
    .advertisement .gallery-con01 .media-list { margin-top:0;}
    .advertisement .gallery-con01 .media-list li { margin-left:0; width:100%;}
    .advertisement .gallery-con02 .media-list { margin-top:0;}
    .advertisement .gallery-con02 .media-list li { margin-left:0; width:100%;}
    .advertisement .gallery-con03 .media-list { margin-top:0;}
    .advertisement .gallery-con03 .media-list li { margin-left:0; width:100%;}

    .governance.director .step-st02 li { margin:1%; width:48%;}   

    .vision .vision-tit h2 span { font-size:3.2rem;} 
    .vision .vision-pin .pin-tit h3 { font-size:2.5rem;}
    .vision .vision-pin .pin-tit p { font-size:1.8rem;}
    .vision .vision-fix .fix-tit h3 { font-size:2.8rem;}
    .vision .vision-fix .fix-tit p { font-size:1.9rem;}

    .history .progressbar .inner { padding:15px 0 0;}
    .history .progressbar .progresscon > ul li p { margin-top:0.313em;}
    .history .progressbar .progresscon > .listall img { display:block; margin-bottom:10px;}
    .history .progressbar .progresscon > .listall { width:90px;}
    .history .progressbar .progresscon > ul { width:calc(100% - 100px);}
    .history .progressbar .progressbtn { top:5px;}
    .history .progressbar .progressbtn button { width:30px; height:30px;}

	/*
	.hydrogen .process .nav-img{padding-bottom:500%;}
	.hydrogen .process nav ul li:nth-child(1){width:96%; top:3.6%; padding-bottom:180%;}  
	.hydrogen .process nav ul li:nth-child(2){width:96%; top:44%; padding-bottom:70%;} 
	.hydrogen .process nav ul li:nth-child(3){width:96%; top:62.5%; padding-bottom:54%; bottom:auto;} 
	.hydrogen .process nav ul li:nth-child(4){width:96%; top:74.2%; padding-bottom:54%; bottom:auto;} 
	.hydrogen .process nav ul li:nth-child(5){width:96%; top:86%; padding-bottom:67%; bottom:auto;} 
	*/
}
@media all and (max-width: 370px){
    .global-network .global-cate ul li { width:48%;}
    .global-network .global-search .left .left-top .listbox:nth-child(1) > div .st-select { width:100%;}
    .global-network .global-search .left .left-top .listbox:nth-child(1) > div .st-select:first-child { margin-bottom:5px;}
}





/* ------------------------------- */
/* ----- RESPONSIVE(+ADD EN) ----- */
/* ------------------------------- */
.sub-tit { padding:0 16px;}

.en .halfbox .left { padding-right:5%;}
.en .greeting .greeting-message .txtbox .ceo-name strong { display:block; margin:0 0 1em;}
.en .vision .vision-pin .pin-tit h3 { line-height:1.35;}
.en .vision .vision-slide .slide-txt-list .txt .con p { padding-right:0.5em;}
.en .ci .line-link > div .txtwrap .big-link li:last-child { width:50%;}
.en .innovation .inno-list li > p { min-height:13.125em;}
.en .innovation .btnset { padding:0.938em 3.438em 0.938em 0.938em; letter-spacing:-0.013em;}
.en .innovation .inno-list li:nth-child(3) .btnset { min-width:100%;}
.en .quality .halfbox .left { padding-right:3%; letter-spacing: -0.021em;}
.en .history .history-visual .intro .his-intro-txt { flex-wrap:wrap;}
.en .history .history-visual .intro .his-intro-txt .txt { margin-right:5px;}
.en .history .history-visual .intro .his-intro-txt .txt.txt2 { padding:0 20px; margin-top:10px; margin-right:0; width:100%;}
.en .sub-nav-wrap .sub-nav li a { padding:0 1.5em; height:7em;}
.en .sub-nav-wrap .sub-nav li a i { right:15px;}
.en .sub-nav-wrap .sub-nav li a span { font-size:1.7rem; line-height:1.389em; letter-spacing:-0.017em;}
.en .flexbox li p { font-size:1.5rem; line-height:1.5;}
.en .wind-energy.results .mapwrap .map-btn a { text-indent:-5px; background-position:90% 58%;}
.en .talent01 .left > div { align-items:center;}
.en .talent02 .c-box .circle p { margin-top:0.5em; line-height:1.1;}
.en .talent02 .halfbox .box-con > p { min-height:4.706em;}
.en .employment .halfbox .left .tit { font-size:3rem;}
.en .employment .halfbox .left .tit em { display:block;}
.en .employment .listbox .list li h3  { margin-top:0.2em;}
.en .environment-strategy .listbox > li.list03 dt { padding-left:10px; padding-right:10px; min-width:auto; width:30%;}
.en .environment-strategy .listbox > li.list03 dd { width:70%;}
.en .environment-strategy .listbox > li .tit { padding-right:55px; font-size:2.4rem; letter-spacing:-0.5px;}
.en .environment-strategy .listbox > li .tit:before { width:20%;}
.en .safety-strategy .listbox > li .tit:after { top:0.6em;}
.en .safety-strategy .listbox > li .tit:before { top:0.6em;}
.en .safety-strategy .listbox > li .tit { padding-left:2em; text-align:left !important;}
.en .growth-esg .list .item h4 { width:auto; min-width:11.818em;}
.en .growth-esg .list .item p { padding-left:15em;}
.en .growth-esg .list .item p:before { transform:none; top:8px;}
.en .human-rights-policy .bg .circle-list .txt-wrap p { display:table-cell; font-size:1.7rem; line-height:1.2;}
.en .human-rights-implement .list .item .tit { padding-left:40px; padding-right:40px; min-height:100px; text-align:center;}
.en .sub-depth-nav li a { padding:0 3em !important;}
.en .contactus .sub-depth-nav li a { padding:0 1.5em !important;}
.en .society-strategy .conbox .circle .box { padding:5em;}
.en .society-strategy .conbox .circle .box p { font-size:2.1rem;} 
.en .society-strategy .conbox .listbox .item .list-tit { display:flex; justify-content:center; align-items:center; min-height:4.889em;}
.en .water-epc .halfbox .right .btn-box .btnwrap .btnset { width:22.5em;}
.en .governance.director .step-st02 li > .titwrap > div { padding:0 10px;}
.en .governance.director .step-st02 li > .titwrap span { padding-top:18%;}
.en .governance.director .step-st02 li > .titwrap strong { min-height:5.667em; font-size:1.5rem; line-height:1.1;}

.en .contact-list .contact-list-box .incon{ min-height:38em;}
.en .contact-list .contact-list-box ul li .btn-link { min-width:278px;}

.en .growth-callcenter .sec01 ul li:last-child { margin-left:0;}
.en .tbstyle02 table thead th .sm-num{ display: inline-block; margin-top: 6px; font-size: 1.3rem; line-height: 1.1;}
.en .growth-transaction .tab-nav-con.tab-con3 { padding-bottom:14em;}



/* 타이틀 조정*/
.en .bg-water-power .empty:nth-child(31) { display:block;}
.en .terms-tit .empty:nth-child(18) { display:block;}


@media all and (max-width: 1600px){ 
    .en .pc-br { display:none;}
    .en .sub-depth-nav li a { padding:0 1.5em !important;}
    .water-epc .halfbox .right .list .item.on .inner h4 { margin-bottom:1em;}
    .en .water-epc .halfbox .right .list .item .imgbox .img { margin-bottom:2em;}
    .en .water-epc .halfbox .right .list .item.on .inner p { line-height:1.5;}
    .en .water-epc .halfbox .right .list .item .inner { padding:3em 2em;}
}
@media all and (max-width: 1440px){  
    .en .governance.director .step-st02 li > .titwrap span { padding-top:0;}
}
@media all and (max-width: 1280px){ 
    .en .innovation .inno-list li:nth-child(3) .btnset { min-width:100% !important;}
    .en .water-epc .halfbox .right .btn-box .btnwrap .btnset { width:18em;}
    .en .contactus .sub-depth-nav li a { padding:0 0.7em !important;}
}
@media all and (max-width: 1080px){ 
    .en .ani-underline { display:inline;}
    .en .ani-underline:after { display:none;}
    .en .line-link > div .txtwrap .big-link .link-txt { font-size:2.5rem;}
    .en .line-link > div .txtwrap .big-link .link-txt i { vertical-align:middle;}

    .en .innovation .inno-list li > p { min-height:12em;}
    .en .growth-esg .list .item p { padding-left:17em;}

	.en .human .sub-depth-nav-wrap{margin-top: 7em;}
    .en .human-rights-policy .titbox .tit { font-size:3rem;}
    .en .human-rights-policy .bg .circle-list ul { flex-wrap:wrap; justify-content:center;}
    .en .human-rights-policy .bg .circle-list li { min-width:auto; padding-bottom:33.3333%; width:33.3333%;}
    .en .human-rights-policy .bg .circle-list li:nth-child(4) { margin-left:2%; margin-top:-2.3em;}
    .en .human-rights-policy .bg .circle-list li:nth-child(5) { margin-top:-2.3em;}
    .en .human-rights-policy .bg .circle-list .txt-wrap { padding:0 1.5em;}
    .en .human-rights-policy .bg .circle-list .txt-wrap p { font-size:1.6rem;}
    .en .human-rights-policy .icon-list li .txt p { font-size:1.7rem;}    
    .en .sub-depth-nav li a { padding:0 0.5em !important;}
    .en .contactus .sub-depth-nav li a { padding:0 0.5em !important;}
    .en .society-strategy .conbox .listbox .item .list-tit { min-height:5.556em;}
    .en .governance.director .step-st02 li > .titwrap strong {}
    .en .contact-list .contact-list-box .incon { min-height:auto;}
    

    /* 타이틀 조정*/
    .en .bg-gas-turbine .empty:nth-child(17) { display:block;}
}
@media all and (max-width: 767px){ 
    .en .ci .line-link > div .txtwrap .big-link li:last-child { width:auto;}

    .en .innovation .inno-list li > p { min-height:auto;}
    
    .en .wind-energy.vision .circle-ani .cir { left:50%;}
    .en .nuclear-cycle .tech-list p { min-height:3.571em; font-size:1.4rem;}
    .en .nuclear-cycle .tech-list > .itemwrap > .itembox > .item:after { margin-top:-4.2em;}
    .en .nuclear-cycle .tech-list > .itemwrap > .itembox > .item:before { margin-top:-2.1em;}
    .society-strategy .conbox .listbox .item .box { min-height:auto;} 
    .en .society-strategy .conbox .listbox .item .list-tit { min-height:auto;}
    .en .society-strategy .conbox .circle .box { width:29em; height:29em;}
    .en .water-epc .halfbox .right .btn-box .btnwrap .btnset { width:100%;}
    .en .growth-transaction .tab-con2 .bg .cp-list ul li strong { padding-bottom:50px;}
    .en .growth-transaction .tab-nav-con.tab-con3 { padding-bottom:12em;}

    /* 타이틀 조정*/
    .en .sub-tit { font-size:3.8rem;}
    .en .bg-water-power .empty:nth-child(16) { display:block;}
    .en .bg-shared-growth .empty:nth-child(14) { display:block;}
    .en .terms-tit .empty:nth-child(30) { display:block;}
}
@media all and (max-width: 480px){
	.en .vision .vision-pin .pin-tit span { margin-top:1em; font-size:1.6rem;}
    .en .vision .vision-pin .pin-tit h3 { margin-top:0.6em; font-size:2rem; line-height:1.4;}
    .en .vision .vision-pin .pin-tit p { margin-top:0.8em; font-size:1.7rem; line-height:1.4;}
    .en .vision .vision-fix .fix-tit p { font-size:1.8rem; line-height:1.6;}
    .en .vision .vision-slide .slide-txt-list .txt .con p span { padding:30px 15px 20px 0; max-width:200px; font-size:20px; line-height:1.3;}

    .en .history .history-visual .intro .his-intro-txt .year, 
    .en .history .history-visual .intro .his-intro-txt .txt { font-size:2.6rem;}
    .en .history .history-visual .txtbox h2 { line-height:1.4;}
    .en .history .history-visual .txtbox p { margin-top:1em; line-height:1.5;}
    .en .history .history-list .list .tit .bg p { font-size:1.9rem; line-height:1.5;}
    .en .history .progressbar .progresscon > ul li.on p { font-size:1.4rem;}
	.en .history .progressbar .inner { padding:15px 0;}
	.en .history .history-list .list .cont .pin .txtwrap .txt-item .txt-con .txt-year { margin-bottom:0.652em; font-size:2.2rem; line-height:1.5;}
	.en .history .history-list .list .cont .pin .txtwrap .txt-item.first-start .txt-con .txt-year { font-size:2.8rem;}
	.en .history .history-list .list .cont .pin .txtwrap .txt-item .txt-con .txt-desc { font-size:1.8rem; line-height:1.5;}

    .en .line-link > div .txtwrap h3 { padding-top:1.5em; line-height:1.2;}
	.en .line-link > div .txtwrap .big-link .link-txt { font-size:2.2rem;}
    .en .line-link > div .txtwrap .sm-link li { margin-bottom:8px;}

    .en .gas-turbine-service .txtwrap h3 { padding-right:5%;}
    .en .gas-turbine-service .line-link > div .txtwrap .sm-link { padding-right:60px;}
    .en .gas-turbine-service .line-link > div .txtwrap .link-txt { line-height:1.4em;}
    .en .gas-turbine-infra .halfbox .map-text { flex-wrap:wrap;}
    .en .gas-turbine-infra .halfbox .map-text p { margin-bottom:0.8em;}

    .en .nuclear-cycle .tech-list p { min-height:60px; font-size:1.3rem;}
    .en .nuclear-cycle .tech-list > .itemwrap > .itembox > .item:after { margin-top:-45px;}
    .en .nuclear-cycle .tech-list > .itemwrap > .itembox > .item:before { margin-top:-45px;}

    .en .environment-pollution .active-list > li > strong { padding:1em; height:auto;}
    .en .search-results .list-tit { flex-wrap: wrap;}
    .en .search-results .list-tit h3 { display:block; margin-bottom:0.3em; width:100%;}

	
	/* 타이틀 조정*/
	.en .bg-quality .empty { display:block;}
	.en .bg-wind-energy .empty:nth-child(11) { display:block;}
    .en .bg-employment .empty:nth-child(12) { display:block;}
    .en .bg-environment .empty:nth-child(14) { display:block;}
    .en .bg-human-rights .empty:nth-child(13) { display:block;}
}

@media all and (max-width: 370px){
    .en .search-results .search-list .list-con .list .date span { display:block; margin-left:0; padding-left:0;}
    .en .search-results .search-list .list-con .list .date span:after { display:none;}

    /* 타이틀 조정*/
	.en .bg-ethics .empty:nth-child(8) { display:block;}
	.en .sub-tit { font-size:3.3rem;}
}