/* 회사소개 - 인사말 */
#a1 {padding: 50px 0 370px; background: url(../images/a1_bg.jpg) no-repeat top center;}
#a1 .a1_wrap {display: flex; align-items: flex-end; flex-wrap: wrap; flex-direction: column; width: 100%; max-width: 1400px; margin: 0 auto;}
#a1 h3 {width: 50%; margin-bottom: 20px; font-size: 36px; font-weight: 500; color: #1c55ae; letter-spacing: -3px; word-break: keep-all;}
#a1 h3 b {font-weight: 700;}
#a1 p {width: 50%; margin-bottom: 14px; font-size: 18px; font-weight: 300; color: #333; line-height: 26px; letter-spacing: -0.5px; word-break: keep-all;}
#a1 span {font-size: 18px; font-weight: 600; color: #333; letter-spacing: -0.5px; word-break: keep-all;}

@media screen and (max-width: 1400px) {
	#a1 {padding: 50px 15px 370px;}
}

@media screen and (max-width: 640px) {
	#a1 {padding: 30px 15px 200px; background: url(../images/a1_bg_m.jpg) no-repeat top center; background-size: cover;}
	#a1 .a1_wrap {display: block;}
	#a1 h3 {width: 100%; font-size: 24px; letter-spacing: -2px;}
	#a1 p {width: 100%; margin-bottom: 8px; font-size: 16px; line-height: 24px;}
	#a1 span {font-size: 16px;}
}
/* 회사소개 - 인사말 */





/* 회사소개 - 오시는길 */
#a2 #daumRoughmapContainer1699419117332 {width: 100%;}
#a2 #daumRoughmapContainer1699419117332 .wrap_controllers {display: none;}
#a2 #daumRoughmapContainer1699419117332 .wrap_btn_zoom {z-index: 1!important;}
#a2 ul {display: flex; flex-wrap: wrap; margin-top: 40px;}
#a2 ul li {width: 50%; margin-bottom: 20px; font-size: 20px; font-weight: 300; color: #333; letter-spacing: -1px; word-break: keep-all;}
#a2 ul li b {position: relative; font-weight: 700; color: #1c55ae;}
#a2 ul li b:after {position: absolute; display: block; content: ""; width: 6px; height: 6px; top: 0; right: -8px; border-radius: 100%; background: #1c55ae;}
#a2 ul li a {color: #333;}

@media screen and (max-width: 960px) {
	#a2 ul {display: block;}
	#a2 ul li {width: 100%;}
}

@media screen and (max-width: 640px) {
	#a2 #daumRoughmapContainer1699419117332 .wrap_map {height: 240px!important;}
	#a2 ul li {margin-bottom: 8px; font-size: 16px; letter-spacing: -0.5px;}
}
/* 회사소개 - 오시는길 */





/* 전기안전관리 - 개요 */
#b1 .box {margin-bottom: 100px;}
#b1 .box h3 {position: relative; display: inline-block; margin-bottom: 20px; font-size: 36px; font-weight: 700; color: #1c55ae; letter-spacing: -3px; word-break: keep-all;}
#b1 .box h3:after {position: absolute; display: block; content: ""; width: 6px; height: 6px; top: 0; right: -8px; border-radius: 100%; background: #1c55ae;}
#b1 .box p {font-size: 22px; color: #333; letter-spacing: -1px; word-break: keep-all;}
#b1 .box ul {display: flex; justify-content: space-between;}
#b1 .box ul li {width: 30%; padding: 40px 15px 50px; border: 1px solid #e5effd; border-radius: 30px; font-size: 16px; font-weight: 300; background: #e5effd; color: #777; text-align: center; letter-spacing: -0.5px; word-break: keep-all; transition: 0.3s;}
#b1 .box ul li:nth-child(2) {border: 1px solid #f5f5f5; background: #f5f5f5;}
#b1 .box ul li:hover {border-color: #1c55ae!important;}
#b1 .box ul li span {font-size: 62px; font-weight: 700; color: #1c55ae;}

@media screen and (max-width: 640px) {
	#b1 .box {margin-bottom: 60px;}
	#b1 .box h3 {margin-bottom: 14px; font-size: 28px; letter-spacing: -2px;}
	#b1 .box p {font-size: 18px; letter-spacing: -0.5px;}
	#b1 .box ul {display: block;}
	#b1 .box ul li {width: 100%; margin-bottom: 20px; padding: 30px 15px 40px; border-radius: 20px; font-size: 14px;}
	#b1 .box ul li span {font-size: 42px;}
}
/* 전기안전관리 - 개요 */





/* 전기안전관리 - 체크리스트 */
#b2 table {width: 100%; max-width: 1000px; margin: 0 auto; border-collapse: collapse; font-size: 18px; font-weight: 300; color: #333;}
#b2 table tr th {padding: 10px; font-weight: 700; background: #1c55ae; color: #fff; white-space: nowrap;}
#b2 table tr td {padding: 10px; border-bottom: 1px solid #ddd; word-break: keep-all;}
#b2 table tr td:not(:last-child) {border-right: 1px solid #ddd;}
#b2 table tr td:not(:nth-last-child(4)) {text-align: center;}

@media screen and (max-width: 640px) {
	#b2 table {font-size: 14px;}
	#b2 table tr th {padding: 4px;}
	#b2 table tr td {padding: 4px;}
}
/* 전기안전관리 - 체크리스트 */





/* 전기안전관리 - 관리수용가 */
#b4 table {width: 100%; max-width: 1000px; margin: 0 auto; border-collapse: collapse; font-size: 18px; font-weight: 300; color: #333;}
#b4 table tr th {padding: 10px; font-weight: 700; background: #1c55ae; color: #fff; white-space: nowrap;}
#b4 table tr td {padding: 10px; border-bottom: 1px solid #ddd; text-align: center; word-break: keep-all;}
#b4 table tr td:not(:last-child) {border-right: 1px solid #ddd;}

@media screen and (max-width: 640px) {
	#b4 table {font-size: 14px;}
	#b4 table tr th {padding: 4px;}
	#b4 table tr td {padding: 4px;}
}
/* 전기안전관리 - 관리수용가 */