/* header */
.header .logo {width:246px; background-image: url('../images/logo.svg');}
.header.fixed .logo,
.header.main .logo {background-image: url('../images/logo_g.svg');}
.header .gnb li.g3 .snb {width: 200px;}
/* footer */
.footer .left .logo {width:232px; background-image: url('../images/logo_w.svg');}
.footer .left {width: 45%;}
.footer .right {width: 55%;}
.footer .right .sitemap li {margin-left: 40px;}
.quick_menu .link {font-size:12px; letter-spacing: -0.5px;}

/*main*/
.m_business .list_box a {height: 580px;}
.m_business .list_box .a2 .icon {background-image: url('../images/icon_mc01_02.svg');}

/* Vision */
.vision_wrap p {font-size: 38px;}

/* Brand Value */
.sgc_wrap p {font-size:.9em;}

/*location*/
.directions_wrap .map_txt dt.lh40 {line-height: 40px;}
.map_area iframe {width: 100%; height:100%;}

/*heating_cooling*/
.bg_heating_cooling .icons li {height: 380px;}

.report_wrap .txt .down_wrap .btn_down {width: 420px;}

/*social*/
.sqr_area li {height:auto; min-height: 260px;}
.container.g03.s04 #tab-panel3 .half_area li .tit {min-height: 142px;}
.social4ca .bgbox .btns .btn_down {display: flex; align-items:center;}
.social_a2 .wbox .logo {width: 100%; background-image: url('../images/logo_g.svg');}

/* ESG 정책 */
.gs_policy_dl dd .step_box li {font-size: 18px; line-height: 30px; letter-spacing:-.5px; padding: 20px 10px;}
@keyframes slidep {
	0% {padding:0; margin:0; max-height:0; opacity:0;}
	40% {padding:0; margin:0; max-height:0; opacity:0;}
	80% {padding-top:22px; margin-top:20px; max-height:172px; opacity:1;}
	100% {padding-top:22px; margin-top:20px; max-height:172px; opacity:1;}
}

.report_wrap .txt .down_wrap .btn_down {width:calc((100% - 40px)/3); margin-top: 20px;}

.environmental_area1 .st_tit p {font-size: 18px; line-height: 28px; padding-right: 20px;}
.environmental_area1 .st_tit p .big {display: block; font-size: 32px; line-height: 36px; margin-bottom: 10px;}

/*tour*/
.tour_wrap .btns .btn {display: flex; align-items: center; line-height: 1.4; padding: 0 20px;}
.tour_course .jeone_tab_wrap {padding-right: 110px;}
.tour_course .jeone_tab {width: 110px;}
.tour_course .con .btm .t { align-items: center;}
.tour_course .con .btm .t .btn {height: 44px; line-height: 22px;}
.tour_course .con .btm li {height: 60px; font-size:16px;}