/* 준비중 페이지 */
.preparing_box {border-radius:30px; background-color: #f5f5f5; padding: 30px; text-align: center;}
.preparing_box h3 {font-size: 35px; word-break: keep-all; margin-bottom: 10px;}
.preparing_box h3 span {font-weight: 800; font-size: inherit !important;}
.preparing_box p {font-size: 18px; word-break: keep-all; line-height: 1.5;}

@media screen and (max-width:640px) {
	.preparing_box {padding: 20px;}
	.preparing_box h3 {font-size: 23px;}
	.preparing_box p {font-size: 16px;}
}
/* 준비중 페이지 */


/* a1 */
#a1 .con {display: flex; align-items: center; justify-content: space-between;}

#a1 .con .imgwrap {width: 40%;}
#a1 .con .imgwrap img {width: 100%;}
#a1 .con .txtwrap {width: 55%; font-size: 18px;}

@media screen and (max-width: 960px) {
	#a1 .con {flex-direction: column;}

	#a1 .con .imgwrap {width: 100%; margin-bottom: 30px;}
	#a1 .con .txtwrap {width: 100%; font-size: 16px;}
}

@media screen and (max-width: 640px) {
	#a1 .con .imgwrap {margin-bottom: 20px;}
	#a1 .con .txtwrap {font-size: 14px;}
}
/* a1 */


/* a3 */
#a3 .img_box img {width: 100%;}
#a3 .con {display: flex; justify-content: space-between;}
#a3 .con .txtwrap {width: 65%;}
#a3 .con .txtwrap h2 {font-size: 30px; font-family: 'NanumBarunGothic', sans-serif; color: #121212; margin-bottom: 30px; word-break: keep-all;}
#a3 .con .txtwrap h2 b {color: #35b0ff; font-weight: 700;}
#a3 .con .txtwrap .txt_box {margin-bottom: 80px;}
#a3 .con .txtwrap .txt_box p {word-break: keep-all; line-height: 1.5; font-size: 20px; margin-bottom: 20px; color: #121212;}
#a3 .con .txtwrap .txt_box .ceo {display: block; font-size: 20px; margin-top: 50px; color: #121212;}
#a3 .con .txtwrap .txt_box .ceo b {font-size: 25px;}
#a3 .con .txtwrap .career h3 {font-size: 20px; margin-bottom: 10px; padding-left: 20px; position: relative; font-weight: 600;}
#a3 .con .txtwrap .career h3::after {position: absolute; content: ''; width: 4px; height: 60%; background-color: #92d702; left: 0; top: 50%; transform: translateY(-50%);}
#a3 .con .imgwrap {width: 30%;}
#a3 .con .imgwrap img {width: 100%; border: 1px solid #ddd; max-width: 299px; margin: 0 auto; display: block; padding: 20px;}
#a3 .con .txtwrap .career ul {border-top: 2px solid #121212;}
#a3 .con .txtwrap .career ul li {font-size: 18px; padding: 20px; border-bottom: 1px solid #ddd;}

@media screen and (max-width: 960px) {
	#a3 .con {flex-direction: column-reverse;}
	#a3 .con .txtwrap {width: 100%;}
	#a3 .con .txtwrap h2 {font-size: 24px; text-align: center;}
	#a3 .con .txtwrap .career ul li {font-size: 16px; padding: 15px;}
	#a3 .con .imgwrap {width: 100%; margin-bottom: 30px;}
	#a3 .con .txtwrap .txt_box {margin-bottom: 60px;}
	#a3 .con .txtwrap .txt_box p {font-size: 16px;}
	#a3 .con .txtwrap .txt_box .ceo {font-size: 18px;}
	#a3 .con .txtwrap .txt_box .ceo b {font-size: 20px;}
}

@media screen and (max-width: 640px) {
	#a3 .con .txtwrap h2 {font-size: 20px;}
	#a3 .con .txtwrap .career ul li {font-size: 14px;}
	#a3 .con .imgwrap {margin-bottom: 20px;}
	#a3 .con .txtwrap .txt_box {margin-bottom: 50px;}
	#a3 .con .txtwrap .txt_box p {font-size: 14px;}
	#a3 .con .txtwrap .txt_box .ceo {font-size: 16px; margin-top: 30px;}
	#a3 .con .txtwrap .txt_box .ceo b {font-size: 18px;}
}

@media screen and (max-width: 460px) {
	#a3 .con .txtwrap h2 br {display: none;}
}
/* a3 */



/* a5 */
#a5 {}
#a5 .tab_menu {display: flex; width: 100%; max-width: 640px; margin: 0 auto 100px; gap: 30px; flex-wrap: wrap;}
#a5 .tab_menu li {width: calc(100% / 3 - 20px); border: 1px solid #364d6d; text-align: center; cursor: pointer; padding: 10px; font-size: 20px; border-radius: 30px;}
#a5 .tab_menu li.active {background-color: #364d6d; color: #fff;}

#a5 .tab_box {}
#a5 .tab_box .tab {display:none}
#a5 .tab_box .tab.active {display:block}
#a5 .tab_box .tab .box {margin-bottom: 50px;}
#a5 .tab_box .tab .box:last-child {margin-bottom: 0;}
#a5 .tab_box .tab .box h2 {font-size: 28px; color: #c49a6c; margin-bottom: 20px;}
#a5 .tab_box .tab .box ul {display: flex; flex-wrap: wrap; gap: 30px; justify-content: flex-start;}
#a5 .tab_box .tab .box ul li {width: calc(100% / 5 - 15px);}
#a5 .tab_box .tab .box ul li .img_box {border-radius: 40px; overflow: hidden; margin-bottom: 20px;}
#a5 .tab_box .tab .box ul li .no_img {border: 1px solid #ddd;}
#a5 .tab_box .tab .box ul li .img_box img {width: 100%;}
#a5 .tab_box .tab .box ul li .txt_box {text-align: center;}
#a5 .tab_box .tab .box ul li .txt_box h3 {font-size: 20px;}
#a5 .tab_box .tab .box ul li .txt_box p {font-size: 16px; color: #666;}

@media (max-width:960px) {
	#a5 .tab_box .tab .box h2 {font-size: 26px;}
	#a5 .tab_box .tab .box ul li {width: calc(100% / 4 - 20px);}
}
@media (max-width:640px) {
	#a5 .tab_menu {gap: 10px;}
	#a5 .tab_menu li {font-size: 18px;}
	#a5 .tab_box .tab .box h2 {font-size: 24px;}
	#a5 .tab_box .tab .box ul li {width: calc(100% / 2 - 15px);}
	#a5 .tab_box .tab .box ul li .txt_box h3 {font-size: 18px;}
}
@media (max-width:450px) {
	#a5 .tab_box .tab .box ul li {width: 100%;}
}
/* a5 */



/* a6 */
#a6 .a6_wrap {display: flex; align-items: flex-start; justify-content: space-between; gap: 4%;}

#a6 .img_box {width: 46%; display: flex; flex-direction: column; gap: 24px;}
#a6 .img_box .pic img {width: 100%; display: block;}

#a6 .txt_box {width: 50%;}
#a6 .txt_box .info_group {margin-bottom: 50px;}
#a6 .txt_box .info_group:last-child {margin-bottom: 0;}

#a6 .txt_box .tit_badge {display: inline-block; background-color: #b98d5e; color: #fff; font-size: 20px; font-weight: 700; padding: 10px 26px; border-radius: 30px; margin-bottom: 25px;}

#a6 .txt_box dl {margin-bottom: 22px;}
#a6 .txt_box dl:last-child {margin-bottom: 0;}
#a6 .txt_box dl dt {position: relative; font-size: 22px; font-weight: 700; color: #16325c; padding-left: 14px; margin-bottom: 8px;}
#a6 .txt_box dl dt::before {content: '|'; position: absolute; left: 0; top: 0; color: #16325c;}
#a6 .txt_box dl dd {font-size: 18px; color: #333; padding-left: 14px; line-height: 1.6;}

@media screen and (max-width: 960px) {
    #a6 .a6_wrap {flex-direction: column;}
    #a6 .img_box {width: 100%; margin-bottom: 40px;}
    #a6 .txt_box {width: 100%;}
}

@media screen and (max-width: 640px) {
    #a6 .img_box {gap: 15px;}
    #a6 .img_box {margin-bottom: 30px;}
    #a6 .txt_box .tit_badge {font-size: 18px; padding: 8px 20px; margin-bottom: 20px;}
    #a6 .txt_box .info_group {margin-bottom: 35px;}
    #a6 .txt_box dl dt {font-size: 18px;}
    #a6 .txt_box dl dd {font-size: 15px;}
}
/* a6 */


/*a7*/
#a7 .a7_wrap{max-width: 1500px; margin: 0 auto 100px;;}

#a7 .a7_wrap .map {border-bottom: 1px solid rgba(0,0,0,.1);}
.root_daum_roughmap .cont .section.lst {display: none;}
.root_daum_roughmap .wrap_controllers {display: none;}

#a7 .a7_wrap .info h2{font-size:24px;}
#a7 .a7_wrap .info ul{padding-top: 50px; display: flex; gap:2%;}
#a7 .a7_wrap .info ul li{display: flex; align-items: center; gap: 2%;;}

#a7 .a7_wrap .info ul li:nth-of-type(1){width: 50%;;}
#a7 .a7_wrap .info ul li:nth-of-type(1) img{max-width: 5%;;}

#a7 .a7_wrap .info ul li:nth-of-type(n+2){width: 50%; gap: 5%;}
#a7 .a7_wrap .info ul li:nth-of-type(n+2) h3{font-size:20px ;}
#a7 .a7_wrap .info ul li:nth-of-type(n+2) p {font-size: 18px;}
#a7 .a7_wrap .info ul li:nth-of-type(n+2) img{max-width: 30px;;}

#a7 .a7_wrap .info ul li:nth-of-type(n+2)>div:nth-of-type(1){padding: 20px; background: #ddd; border-radius: 100px;}

@media (max-width:1260px){
	#a7 .a7_wrap .info ul{flex-direction: column; padding: 30px 10px 0 10px;;}
	#a7 .a7_wrap .info ul li{margin-bottom: 20px;}
	#a7 .a7_wrap .info ul li:nth-of-type(1){width: 100%;;}
	#a7 .a7_wrap .info ul li:nth-of-type(n+2){width: 100%; gap: 2%;;}
	#a7 .a7_wrap .info ul li:nth-of-type(n+2) img{max-width: 40%;;}
	#a7 .a7_wrap .info ul li:nth-of-type(n+2)>div:nth-of-type(1){padding: 17px 0; text-align: center;}
	#a7 .a7_wrap .info h2{font-size: 20px;;}
	#a7 .a7_wrap .info ul li:nth-of-type(n+2) h3{font-size: 18px;}
	#a7 .a7_wrap .info ul li:nth-of-type(n+2) p {font-size: 16px;} 
}

@media (max-width:960px){
	#a7 .a7_wrap .info h2 {font-size: 18px;}
}

@media (max-width:640px){
	#a7 .a7_wrap .info h2 {font-size: 16px;}
	#a7 .a7_wrap .info ul li:nth-of-type(n+2) {gap: 10px;}
	#a7 .a7_wrap .info ul li:nth-of-type(n+2) h3{font-size: 16px;}
	#a7 .a7_wrap .info ul li:nth-of-type(n+2) p {font-size: 14px;} 
}
/*a7*/



/* a11 */
#a11 .img_top {display: flex; gap: 1.5%;}
#a11 .img_top .pic {width: 32.33%; height: 420px; overflow: hidden;}
#a11 .img_top .pic img {width: 100%; height: 100%; object-fit: cover; display: block;}

#a11 .banner {background-color: #16325c; color: #fff; text-align: center; font-size: 32px; font-weight: 700; padding: 25px 0; margin: 50px 0 60px; letter-spacing: 2px;}
#a11 .banner span {color: #b98d5e; margin: 0 15px;}

#a11 .txt_box {max-width: 1200px; margin: 0 auto; text-align: center;}
#a11 .txt_box .lead {font-size: 22px; color: #333; line-height: 1.8; margin-bottom: 60px;}

#a11 .txt_box .info {margin-bottom: 45px;}
#a11 .txt_box .info:last-child {margin-bottom: 0;}
#a11 .txt_box .info h3 {font-size: 24px; font-weight: 700; color: #16325c; margin-bottom: 12px;}
#a11 .txt_box .info p {font-size: 20px; color: #333;}

@media screen and (max-width: 960px) {
    #a11 .img_top {flex-wrap: wrap;}
    #a11 .img_top .pic {width: 100%; height: 280px; margin-bottom: 10px;}
    #a11 .banner {font-size: 26px; padding: 20px 0; margin: 30px 0 40px;}
    #a11 .txt_box .lead {font-size: 18px; margin-bottom: 40px;}
    #a11 .txt_box .info h3 {font-size: 20px;}
    #a11 .txt_box .info p {font-size: 16px;}
}

@media screen and (max-width: 640px) {
    #a11 .img_top .pic {height: 200px;}
    #a11 .banner {font-size: 20px; letter-spacing: 1px;}
    #a11 .banner span {margin: 0 8px;}
    #a11 .txt_box .lead {font-size: 16px;}
    #a11 .txt_box .info {margin-bottom: 30px;}
    #a11 .txt_box .info h3 {font-size: 18px;}
    #a11 .txt_box .info p {font-size: 14px;}
}
/* a11 */




/* c1 */
#c1 .img_box img {width: 100%; display: block;}

#c1 .txt_box {margin-top: 40px;}
#c1 .txt_box .row {display: flex; align-items: flex-start;}
#c1 .txt_box .row1 {margin-bottom: 30px;}
#c1 .txt_box .label {display: flex; align-items: center; gap: 12px; flex-shrink: 0; margin-right: 15px;}
#c1 .txt_box .label h3 {font-size: 22px; font-weight: 700; color: #16325c; white-space: nowrap;}
#c1 .txt_box .label .bar {font-size: 20px; color: #333; font-weight: 300;}

#c1 .txt_box .list {display: flex; flex-direction: column; gap: 10px; padding-top: 3px;}
#c1 .txt_box .row2 .list {padding-top: 5px;}
#c1 .txt_box .list p {font-size: 19px; color: #333;}

@media screen and (max-width: 960px) {
    #c1 .txt_box .label h3 {font-size: 19px;}
    #c1 .txt_box .list p {font-size: 16px;}
}

@media screen and (max-width: 640px) {
    #c1 .txt_box .row {flex-direction: column;}
    #c1 .txt_box .label {margin-bottom: 8px;}
    #c1 .txt_box .label h3 {font-size: 17px;}
    #c1 .txt_box .list {gap: 6px;}
    #c1 .txt_box .list p {font-size: 14px;}
}
/* c1 */




/* c2 */
#c2 .img_strip {display: flex; margin-bottom: 40px;}
#c2 .img_strip .pic {height: 295px; overflow: hidden;}
#c2 .img_strip .pic img {height: 100%; width: auto; display: block;}

#c2 .txt_box .row {display: flex; align-items: flex-start;}
#c2 .txt_box .label {flex-shrink: 0; margin-right: 15px;}
#c2 .txt_box .label h3 {font-size: 22px; font-weight: 700; color: #2255c4; white-space: nowrap;}

#c2 .txt_box .list {display: flex; flex-direction: column; gap: 14px; padding-top: 3px;}
#c2 .txt_box .list p {font-size: 19px; color: #333;}
#c2 .txt_box .list p.sub {padding-left: 30px;}

@media screen and (max-width: 960px) {
    #c2 .img_strip {flex-wrap: wrap; justify-content: center;}
    #c2 .img_strip .pic {height: 220px;}
    #c2 .txt_box .label h3 {font-size: 19px;}
    #c2 .txt_box .list p {font-size: 16px;}
}

@media screen and (max-width: 640px) {
    #c2 .img_strip .pic {height: 150px;}
    #c2 .txt_box .row {flex-direction: column;}
    #c2 .txt_box .label {margin-bottom: 8px;}
    #c2 .txt_box .label h3 {font-size: 17px;}
    #c2 .txt_box .list {gap: 8px;}
    #c2 .txt_box .list p {font-size: 14px;}
    #c2 .txt_box .list p.sub {padding-left: 15px;}
}
/* c2 */



/* d1 */
#d1 .banner {background-color: #16325c; color: #fff; text-align: center; font-size: 32px; font-weight: 700; padding: 25px 0; margin-bottom: 60px; letter-spacing: 2px;}
#d1 .banner span {color: #b98d5e; margin: 0 15px;}

#d1 .txt_box {max-width: 1200px; margin: 0 auto; text-align: center;}
#d1 .txt_box .lead {font-size: 22px; color: #333; line-height: 1.8; margin-bottom: 60px;}

#d1 .txt_box .info {margin-bottom: 60px;}
#d1 .txt_box .info:last-child {margin-bottom: 0;}
#d1 .txt_box .info h3 {font-size: 24px; font-weight: 700; color: #16325c; margin-bottom: 15px;}
#d1 .txt_box .info p {font-size: 20px; color: #333; line-height: 1.7;}

@media screen and (max-width: 960px) {
    #d1 .banner {font-size: 26px; padding: 20px 0; margin-bottom: 40px;}
    #d1 .txt_box .lead {font-size: 18px; margin-bottom: 40px;}
    #d1 .txt_box .info {margin-bottom: 45px;}
    #d1 .txt_box .info h3 {font-size: 20px;}
    #d1 .txt_box .info p {font-size: 16px;}
}

@media screen and (max-width: 640px) {
    #d1 .banner {font-size: 20px; letter-spacing: 1px;}
    #d1 .banner span {margin: 0 8px;}
    #d1 .txt_box .lead {font-size: 16px;}
    #d1 .txt_box .info {margin-bottom: 35px;}
    #d1 .txt_box .info h3 {font-size: 18px;}
    #d1 .txt_box .info p {font-size: 14px;}
}
/* d1 */






/* e1 */
#e1 .tit_box {text-align: center; margin-bottom: 30px;}
#e1 .tit_box h2 {font-size: 34px; font-weight: 700; color: #2255c4; margin-bottom: 20px;}
#e1 .tit_box p {font-size: 20px; color: #333;}

#e1 .img_strip {display: flex; margin-bottom: 60px;}
#e1 .img_strip .pic {width: 20%; height: 220px; overflow: hidden;}
#e1 .img_strip .pic img {width: 100%; height: 100%; object-fit: cover; display: block;}

#e1 .txt_box {max-width: 1200px; margin: 0 auto; text-align: center;}
#e1 .txt_box h3 {font-size: 24px; font-weight: 700; color: #16325c; margin-bottom: 20px;}
#e1 .txt_box p {font-size: 19px; color: #333; line-height: 1.8;}
#e1 .txt_box p span {color: #999; margin: 0 10px; font-weight: 300;}

@media screen and (max-width: 960px) {
    #e1 .tit_box h2 {font-size: 28px;}
    #e1 .tit_box p {font-size: 17px;}
    #e1 .img_strip {flex-wrap: wrap; margin-bottom: 40px;}
    #e1 .img_strip .pic {width: 33.33%; height: 180px;}
    #e1 .txt_box h3 {font-size: 20px;}
    #e1 .txt_box p {font-size: 16px;}
}

@media screen and (max-width: 640px) {
    #e1 .tit_box h2 {font-size: 24px;}
    #e1 .tit_box p {font-size: 15px;}
    #e1 .img_strip .pic {width: 50%; height: 150px;}
    #e1 .txt_box h3 {font-size: 18px;}
    #e1 .txt_box p {font-size: 14px;}
    #e1 .txt_box p span {margin: 0 6px;}
}
/* e1 */





/* e2 */
#e2 .tit_box {text-align: center; margin-bottom: 30px;}
#e2 .tit_box h2 {font-size: 34px; font-weight: 700; color: #2255c4; margin-bottom: 20px;}
#e2 .tit_box p {font-size: 20px; color: #333;}

#e2 .img_strip {display: flex; margin-bottom: 60px;}
#e2 .img_strip .pic {width: 25%; height: 220px; overflow: hidden;}
#e2 .img_strip .pic img {width: 100%; height: 100%; object-fit: cover; display: block;}

#e2 .txt_box {max-width: 1200px; margin: 0 auto; text-align: center;}
#e2 .txt_box h3 {font-size: 24px; font-weight: 700; color: #16325c; margin-bottom: 20px;}
#e2 .txt_box p {font-size: 19px; color: #333; line-height: 1.8;}
#e2 .txt_box p span {color: #999; margin: 0 10px; font-weight: 300;}

@media screen and (max-width: 960px) {
    #e2 .tit_box h2 {font-size: 28px;}
    #e2 .tit_box p {font-size: 17px;}
    #e2 .img_strip {flex-wrap: wrap; margin-bottom: 40px;}
    #e2 .img_strip .pic {width: 50%; height: 180px;}
    #e2 .txt_box h3 {font-size: 20px;}
    #e2 .txt_box p {font-size: 16px;}
}

@media screen and (max-width: 640px) {
    #e2 .tit_box h2 {font-size: 24px;}
    #e2 .tit_box p {font-size: 15px;}
    #e2 .img_strip .pic {width: 50%; height: 150px;}
    #e2 .txt_box h3 {font-size: 18px;}
    #e2 .txt_box p {font-size: 14px;}
    #e2 .txt_box p span {margin: 0 6px;}
}
/* e2 */



/* e3 */
#e3 .tit_box {text-align: center; margin-bottom: 30px;}
#e3 .tit_box h2 {font-size: 34px; font-weight: 700; color: #2255c4; margin-bottom: 20px;}
#e3 .tit_box p {font-size: 20px; color: #333;}

#e3 .img_strip {display: flex; margin-bottom: 60px;}
#e3 .img_strip .pic {width: 20%; height: 220px; overflow: hidden;}
#e3 .img_strip .pic img {width: 100%; height: 100%; object-fit: cover; display: block;}

#e3 .txt_box {max-width: 1200px; margin: 0 auto; text-align: center;}
#e3 .txt_box h3 {font-size: 24px; font-weight: 700; color: #16325c; margin-bottom: 20px;}
#e3 .txt_box p {font-size: 19px; color: #333; line-height: 1.8;}
#e3 .txt_box p span {color: #999; margin: 0 10px; font-weight: 300;}

@media screen and (max-width: 960px) {
    #e3 .tit_box h2 {font-size: 28px;}
    #e3 .tit_box p {font-size: 17px;}
    #e3 .img_strip {flex-wrap: wrap; margin-bottom: 40px;}
    #e3 .img_strip .pic {width: 33.33%; height: 180px;}
    #e3 .txt_box h3 {font-size: 20px;}
    #e3 .txt_box p {font-size: 16px;}
}

@media screen and (max-width: 640px) {
    #e3 .tit_box h2 {font-size: 24px;}
    #e3 .tit_box p {font-size: 15px;}
    #e3 .img_strip .pic {width: 50%; height: 150px;}
    #e3 .txt_box h3 {font-size: 18px;}
    #e3 .txt_box p {font-size: 14px;}
    #e3 .txt_box p span {margin: 0 6px;}
}
/* e3 */




/* e4 */
#e4 .top {display: flex; align-items: flex-start; gap: 3%;}
#e4 .img_box {width: 40%;}
#e4 .img_box img {width: 100%; display: block;}

#e4 .txt_box {width: 55%; padding-top: 10px;}
#e4 .txt_box .row {display: flex; align-items: flex-start;}
#e4 .txt_box .row1 {margin-bottom: 40px; align-items: center;}
#e4 .txt_box .label {display: flex; align-items: center; gap: 12px; flex-shrink: 0; margin-right: 15px;}
#e4 .txt_box .label h2 {font-size: 28px; font-weight: 800; color: #111; white-space: nowrap;}
#e4 .txt_box .row1 .label h2 {color: #1d72ba;}
#e4 .txt_box .row2 .label h2 {color: #2255c4;}
#e4 .txt_box .label .bar {font-size: 26px; color: #333; font-weight: 300;}
#e4 .txt_box .row1 .label .bar {color: #1d72ba;}
#e4 .txt_box .row2 .label .bar {color: #2255c4;}

#e4 .txt_box .list {display: flex; flex-direction: column; gap: 18px; padding-top: 5px;}
#e4 .txt_box .row1 .list {padding-top: 0;}
#e4 .txt_box .list p {font-size: 21px; color: #222;}

@media screen and (max-width: 960px) {
    #e4 .top {flex-direction: column;}
    #e4 .img_box {width: 100%; margin-bottom: 30px;}
    #e4 .txt_box {width: 100%;}
    #e4 .txt_box .label h2 {font-size: 24px;}
    #e4 .txt_box .row1 .label h2 {letter-spacing: 6px;}
    #e4 .txt_box .list p {font-size: 18px;}
}

@media screen and (max-width: 640px) {
    #e4 .txt_box .row {flex-direction: column; align-items: flex-start;}
    #e4 .txt_box .label {margin-bottom: 10px;}
    #e4 .txt_box .label h2 {font-size: 20px;}
    #e4 .txt_box .row1 .label h2 {letter-spacing: 4px;}
    #e4 .txt_box .list {gap: 10px;}
    #e4 .txt_box .list p {font-size: 15px;}
}
/* e4 */




/* e5 */
#e5 .tit_box {text-align: center; margin-bottom: 30px;}
#e5 .tit_box h2 {font-size: 34px; font-weight: 700; color: #2255c4; margin-bottom: 20px;}
#e5 .tit_box p {font-size: 20px; color: #333;}

#e5 .img_strip {display: flex; margin-bottom: 50px;}
#e5 .img_strip .pic {width: 50%; height: 430px; overflow: hidden;}
#e5 .img_strip .pic img {width: 100%; height: 100%; object-fit: cover; display: block;}

#e5 .txt_box {display: flex; justify-content: center;}
#e5 .txt_box .row {display: flex; align-items: flex-start;}
#e5 .txt_box .label {display: flex; align-items: center; gap: 12px; flex-shrink: 0; margin-right: 15px;}
#e5 .txt_box .label h3 {font-size: 24px; font-weight: 800; color: #2255c4; white-space: nowrap;}
#e5 .txt_box .label .bar {font-size: 22px; color: #333; font-weight: 300;}

#e5 .txt_box .list {display: flex; flex-direction: column; gap: 14px; padding-top: 3px;}
#e5 .txt_box .list p {font-size: 21px; color: #222;}

@media screen and (max-width: 960px) {
    #e5 .tit_box h2 {font-size: 28px;}
    #e5 .tit_box p {font-size: 17px;}
    #e5 .img_strip {flex-wrap: wrap; margin-bottom: 30px;}
    #e5 .img_strip .pic {width: 100%; height: 300px; margin-bottom: 10px;}
    #e5 .txt_box .label h3 {font-size: 20px;}
    #e5 .txt_box .list p {font-size: 17px;}
}

@media screen and (max-width: 640px) {
    #e5 .tit_box h2 {font-size: 24px;}
    #e5 .tit_box p {font-size: 15px;}
    #e5 .img_strip .pic {height: 220px;}
    #e5 .txt_box .row {flex-direction: column;}
    #e5 .txt_box .label {margin-bottom: 10px;}
    #e5 .txt_box .list {gap: 8px;}
    #e5 .txt_box .list p {font-size: 15px;}
}
/* e5 */




/* e6 */
#e6 .tit_box {text-align: center; margin-bottom: 30px;}
#e6 .tit_box h2 {font-size: 34px; font-weight: 700; color: #2255c4; margin-bottom: 20px;}
#e6 .tit_box p {font-size: 20px; color: #333;}

#e6 .img_strip {display: flex;}
#e6 .img_strip .pic {width: 33.33%; height: 245px; overflow: hidden;}
#e6 .img_strip .pic img {width: 100%; height: 100%; object-fit: cover; display: block;}

@media screen and (max-width: 960px) {
    #e6 .tit_box h2 {font-size: 28px;}
    #e6 .tit_box p {font-size: 17px;}
    #e6 .img_strip {flex-wrap: wrap;}
    #e6 .img_strip .pic {width: 100%; height: 220px; margin-bottom: 10px;}
}

@media screen and (max-width: 640px) {
    #e6 .tit_box h2 {font-size: 24px;}
    #e6 .tit_box p {font-size: 15px;}
    #e6 .img_strip .pic {height: 180px;}
}
/* e6 */



/* e7 */
#e7 .tit_box {text-align: center; margin-bottom: 30px;}
#e7 .tit_box h2 {font-size: 34px; font-weight: 700; color: #2255c4; margin-bottom: 20px;}
#e7 .tit_box p {font-size: 20px; color: #333;}

#e7 .img_strip {display: flex; margin-bottom: 60px;}
#e7 .img_strip .pic {width: 20%; height: 220px; overflow: hidden;}
#e7 .img_strip .pic img {width: 100%; height: 100%; object-fit: cover; display: block;}

#e7 .txt_box {max-width: 1200px; margin: 0 auto; text-align: center;}
#e7 .txt_box h3 {font-size: 24px; font-weight: 700; color: #16325c; margin-bottom: 20px;}
#e7 .txt_box p {font-size: 19px; color: #333; line-height: 1.8;}

@media screen and (max-width: 960px) {
    #e7 .tit_box h2 {font-size: 28px;}
    #e7 .tit_box p {font-size: 17px;}
    #e7 .img_strip {flex-wrap: wrap; margin-bottom: 40px;}
    #e7 .img_strip .pic {width: 33.33%; height: 180px;}
    #e7 .txt_box h3 {font-size: 20px;}
    #e7 .txt_box p {font-size: 16px;}
}

@media screen and (max-width: 640px) {
    #e7 .tit_box h2 {font-size: 24px;}
    #e7 .tit_box p {font-size: 15px;}
    #e7 .img_strip .pic {width: 50%; height: 150px;}
    #e7 .txt_box h3 {font-size: 18px;}
    #e7 .txt_box p {font-size: 14px;}
}
/* e7 */