<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*서브 비주얼 */
.sub .svisu_area{width:100%;height:300px; position:relative; }
.sub .svisu_area .svisual{width:100%; height:300px; position:absolute;top:88px;}
.sub .svisu_area .visu_sgarea{ min-width:1200px; overflow:hidden; position:absolute; left:50%; top:45px; margin-left:-770px; text-align:right;  }
.sub .svisu_area .visu_sgarea .visu_sg1 { font-size:25px; font-family:notokrB; color:#fff; height:20px; line-height:30px; margin-bottom:20px; text-shadow:1px 1px 1px rgba(0,0,0,0.4); }
.sub .svisu_area .visu_sgarea .visu_sg2 { font-size:18px; font-family:notokrR; color:#fff; height:17px; line-height:17px; text-shadow:1px 1px 1px rgba(0,0,0,0.4); }
.sub_top_bg{background:url("/img/main/mvl_top_bg.png") no-repeat center bottom; width:100%; height:300px;}
.sub_bg_mobile img{width:100%;border-top:1px solid #d7d7d7;}

/* 박스 */
.SubBax {width:100%;}
.SubBax h2{color:#444; margin:0 0 15px 0; font-size:18px; line-height:20px; font-weight:600; letter-spacing:-0.01em; font-family:notokrM;}
.SubBax p{color:#444;font-size:14px; line-height:16px; letter-spacing:-0.01em;}
.SubBax span{font-size:13.5px; color:444; line-height:25px; letter-spacing:-0.01em;}

/* 인사말 */
.gree {width:100%;}
.gree h2{color:#1195cb; padding-bottom:5px; line-height:25px;}
.gree p{text-align:right; margin-top:5px; font-size:13.5px; letter-spacing:-0.01em;}
.gree span{line-height:22px;}
.gree p span{font-size:18px; font-family:notokrM;}

@media (min-width:768px){
.gree img {float:left; padding:0 40px 10px 0}
.gree p{padding-right:10px}
.gree h2{font-size:22px;}
}

@media (max-width:768px){
.gree img {padding-bottom:30px; width:100%;}
.gree h2{font-size:16px;  line-height:20px;}
}

/*주요 타이틀 */
.headLine {background:url("/img/sub/line_bg.png") 0 50% repeat-x; display: block; margin:0 0 5px 0; }
.headLine h2 {background-color:#fff;display: inline; padding:0 10px 0 0; color:#444; font-size:18px; font-family:notokrM; letter-spacing:-0.01em;}

/* 회사개요 */
table.company {width:100%; color:#666; border-collapse:separate; border-spacing:0; border:none; -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1); box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);}
table.company th {height:2px; background-color:#1195cb;}
table.company td:last-child {border-right:1px solid #ddd;}
table.company th:last-child {border-right:1px solid #ddd;}
table.company td {padding:10px 15px; border:#e0e0e0 1px solid; border-top:none; border-right:none;}
table.company tr:hover td {background-color:#fafafa;}
.comTd_bg2 {background-color: #fafafa; font-weight:bold;}

.com_left {float:left; width:70%;}
.com_right {float:left; width:30%;}

@media (min-width:768px){
.comTd_bg2 {width:15%;}
.com_right {text-align:right}
.com_right img{padding-top:40px;}
}

@media (max-width:768px){
table.company {margin-bottom:30px}
.comTd_bg2 {width:25%;}
.com_left{width:100%;}
.com_right img{display:none}
}


/* 조직도 */
.comPhil h2{color:#444; font-size:18px; padding-bottom:10px; text-align:center; font-family:notokrM;}
.comPhil img{padding-top:30px;}

@media (min-width:768px){
.comPhil {margin:0 auto; text-align:center;}
}

@media (max-width:768px){
.comPhil {width:100%;}
.comPhil img{width:100%;}
}

/* 인증 등록*/
.company3_box {border:1px solid #ddd; margin-bottom:20px;}
.company3_box img {width:100%;}




/* 학교안전커버 */
.busCon {width:100%;}
.busCon li {background:url("/img/sub/tt_icon1.png") 0 6px no-repeat; padding-left:20px; line-height:25px; font-size:16px; font-family:notokrM; margin-bottom:5px;} 
.busCon span {color:#444; line-height:22px; letter-spacing:-0.02em; font-size:13.5px;}
.busCon img {padding-top:15px}
.busCon .busNum{ width:100%; margin-bottom:20px}
.busCon .busNum ol{overflow:hidden; list-style-type:decimal;}
.busCon .busNum ol li{margin-left:20px; padding:0; list-style:decimal; background:#fff; color:#444; line-height:20px; letter-spacing:-0.02em; font-size:13.5px; font-family:"Nanum Gothic", sans-serif;}
.busCon .busNum img {float:right; margin-top:-20px}

@media (max-width:768px){
.busCon img {width:100%;}
}

/* 필요성 */
.busCon2_1 {width:100%;}
.busCon2_1 h2{font-size:18px; color:#444; font-family:notokrM;}
.busCon2_1 span{line-height:25px;}
.busCon2_1 ol{overflow:hidden; list-style-type:decimal;}
.busCon2_1 ol li{margin-left:20px; padding:0; list-style:decimal; background:#fff; color:#666; line-height:20px; letter-spacing:-0.02em; font-size:13.5px; font-family:"Nanum Gothic", sans-serif;}

@media (min-width:768px){
.busCon2_1 img {float:left; padding:0 40px 10px 0}
.busCon2_top {margin-top:5px}
}

@media (max-width:768px){
.busCon2_1 img {padding-bottom:30px; width:100%;}
.busCon2_top {margin-top:0px}
}

/* 특징 */
.busCon2_3 {width:100%;}
.busCon2_3_title{font-size:18px; color:#444; font-family:notokrM;}
.busCon2_3 li {background:url("/img/sub/t_icon1.png") 0 11px no-repeat; padding-left:14px; line-height:27px;} 
.busCon2_3 li span {color:666; letter-spacing:-0.02em; font-size:13.5px; font-family:"Nanum Gothic", sans-serif;}

@media (max-width:768px){
.busCon2_3 img {width:100%;}
}

/* 시공과정 */
.installCon {width:100%;}
.installCon li {background:url("/img/sub/tt_icon1.png") 0 6px no-repeat; padding-left:20px; line-height:25px; font-size:16px; font-family:notokrM;} 
.installCon span {color:#444; line-height:22px; letter-spacing:-0.02em; font-size:13.5px;}
.installCon img {padding-top:15px}
.installCon .insNum{ width:100%; margin-bottom:20px}
.installCon .insNum ol{overflow:hidden; list-style-type:decimal;}
.installCon .insNum ol li{margin-left:20px; padding:0; list-style:decimal; background:#fff; color:#444; line-height:20px; letter-spacing:-0.02em; font-size:13.5px; font-family:"Nanum Gothic", sans-serif;}
.installCon .insNum img {float:right; margin-top:-20px}

@media (max-width:768px){
.installCon img {width:100%;}
}

/* 시공과정 주의사항*/
.install_txt {margin: 0 0 20px 0; border:1px solid #ddd; padding:20px;}
.install_txt .inNum{ width:100%;}
.install_txt .inNum ol{overflow:hidden; list-style-type:decimal;}
.install_txt .inNum ol li{margin-left:20px; padding:0; list-style:decimal; background:#fff; color:#666; line-height:25px; letter-spacing:-0.02em; font-size:13.5px; font-family:"Nanum Gothic", sans-serif;}
.inNum_txt {color:#666; line-height:25px; letter-spacing:-0.02em; font-size:13.5px; font-family:"Nanum Gothic", sans-serif;}

/* 시공과정 */
.installCon2 {width:100%;}
.installCon2 li {background:url("/img/sub/tt_icon1.png") 0 6px no-repeat; padding-left:20px; line-height:25px; font-size:16px; font-family:notokrM; margin-bottom:15px;} 
.busCon img {padding-top:15px}
.busCon .busNum img {float:right; margin-top:-20px}

@media (max-width:768px){
.installCon2 img {width:100%;}
}

/* 기본 테이블 */
.tableBox{width:100%; margin-top:15px;}
table.bagTable {width:100%; color:#666; border-collapse:separate; border-spacing: 0;}
table.bagTable th {height:1px; background-color:#dbe5eb;}
table.bagTable td:last-child {border-right:1px solid #dbe5eb;}
table.bagTable th:last-child {border-right:1px solid #dbe5eb;}
table.bagTable td {padding:10px 15px; border:#dbe5eb 1px solid; border-top:none; border-right:none;}
.td2 {background-color:#f0f5f8; font-weight:bold;}
.tdCenter {text-align:center;}

@media screen and (max-width:768px) {
table.bagTable td {padding:10px 10px;}
}

/* 테이블 */
table.mbCon2 {width:100%; color:#444; text-align:center; border-collapse:separate; border-spacing: 0;border:none; 
                 -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1); box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);}
table.mbCon2 th {height:1px; background-color:#dddddd;}
table.mbCon2 td:last-child {border-right:1px solid #ddd;}
table.mbCon2 th:last-child {border-right:1px solid #ddd;}
table.mbCon2 td {padding:10px 15px; border:#e0e0e0 1px solid; border-top:none; border-right:none;}
.mbtd2 {background-color: #fafafa;}
.mbt_bold {font-weight:bold;}
.mbt_border {border-right:none}

/* 개요 */
.outline {width:100%;}
.outline li {background:url("/img/sub_img/t_icon2.png") 0 11px no-repeat; padding:0 0 10px 15px; line-height:25px; font-size:16px; font-weight:bold;}
.outline p {background:url("/img/sub_img/t_icon3.png") 0 11px no-repeat; padding-left:10px; line-height:25px;}
.outlineNm ol{overflow:hidden;list-style-type:decimal;}
.outlineNm ol li{margin-left:20px;list-style:decimal;}

.downloadBtn2 {margin:0 auto; width:220px; background:url("/img/sub_img/download_icon.png") 15px 7px no-repeat #1195cb; padding:10px 10px 0 10px; border-right:1px solid #ddd; border-radius:5px;}
.downloadBtn2 h2 {padding:0 0 10px 30px; text-align:center; font-size:16px; color:#fff; font-family:notokrM; }
.downloadBtn2:hover {background:url("/img/sub_img/download_icon.png") 15px 7px no-repeat #086d96;}

@media (min-width:768px){
.outline img {float:right; padding:20px 0 20px 30px; padding-bottom:20px;}
}

@media (max-width:768px){
.outline img {float:left;width:100%;padding-bottom:20px;}
}

/* 리스트 스타일 */
.list-1 li,.list-2 li,.list-3 li {list-style: none; margin: 7px 0;margin-left: 2px;}
.list-4 li {list-style: none; margin: 3px 0;margin-left: 2px;}
.list-1 li:first-child,.list-2 li:first-child,.list-3 li:first-child,.list-4 li:first-child {margin-top: 0;}
.list-1 li:before,.list-2 li:before,.list-3 li:before,.list-4 li:before {content: "";font-family: "FontAwesome";margin: 0 7px 0 0;position: relative;color: #777;}
.list-1 li {padding-bottom:5px}
.list-2 li:before { content: ""; }
.list-3 li:before {content: ""; }
.list-4 li:before { content: ""; }
.list-4 li  {/*border-bottom:1px dashed #e1e1e1;*/padding:2px 0 1px 0}
.list-5 li  {padding-bottom:5px; list-style: none; line-height:30px; letter-spacing:-0.03em;}
.black{padding-right:10px; font-weight:bold;color:#333;padding-bottom:6px;font-size:14px;}
.black2{padding-right:5px; font-weight:bold;color:#333;padding-bottom:6px;font-size:15px;}
.blue{padding-right:10px; font-weight:bold;color:#2774c2;padding-bottom:6px;font-size:14px;}


/* 주요 내용 박스*/
.topNotice {margin: 0 0 20px 0; background-color:#fafafa; border:1px solid #ddd; padding:20px; -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1); box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);}
.topNotice li {background:url("/img/sub_img/t_icon1.png") 0 7px no-repeat; padding-left:15px; line-height:25px;} 
.topNotice li h2 {margin-bottom:10px;}
.topNotice li span {color:666;}


/* 테이블 ttype_a */
table.ttype_a {width:100%; color:#666; border-collapse:separate; border-spacing: 0;border:none; -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1); box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);}
table.ttype_a th {height:1px; background-color:#dddddd;}
table.ttype_a td:last-child {border-right:1px solid #ddd;}
table.ttype_a th:last-child {border-right:1px solid #ddd;}
table.ttype_a td {padding:5px 15px; border:#e0e0e0 1px solid; border-top:none; border-right:none;}

/* 게시판용-공지 내용 테이블 ttype_h*/
.subcontent h3{ font-size:18px; font-weight:600; color:#444; clear:both; background:url("/img/sub_img/subtitbl.png") no-repeat 0 2px; padding-left:20px; margin-bottom:10px; font-family:notokrM;}
.ttype_h{width: 100%;margin-bottom:15px;border-top: 1px solid #333 !important;border-bottom:2px solid #ddd; text-align:center;}
.ttype_h .tl{padding-left: 10px;}
.ttype_h caption{display:none;}
.ttype_h th {font-size:13px; border-left:solid 1px #ddd; border-bottom:solid 1px #bbb;font-weight:600;vertical-align: middle;height:45px;background-color:#f7f7f7;}
.ttype_h th.sfont{ font-size:13px; color:#666; text-align:center;}
.ttype_h th:first-child{ border-left:none;}
.ttype_h td {height:45px;border-bottom:1px solid #ddd; border-left:1px solid #ddd;font-size: 13px;font-weight:normal;color:#666;line-height:1.3em;}

.ttype_h td a{color:#666;}
.ttype_h td a:hover{text-decoration:underline;}
.ttype_h td:first-child{ border-left:none;}

.tablettxt{font-size:13px; color:#666; padding:15px 0 7px 0; float:left;}
.tablettxt img{vertical-align:middle;}
.tablettxt a:link{ color:#666; text-decoration:none;}
.tablettxt a:hover{ text-decoration:underline;}
.small-font{font-size: 13px !important;}



 /* 1-1 인사말 */
.greeting{ width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:20px;}
.greeting .ceo_img{ float:left; width:30%; padding-left:10px;}
.greeting .ceo_img img{width:100%; }

.greeting .ceo_txt{ float:left; width:70%; padding-left:50px;}
.greeting .ceo_txt h2 { display: inline-block; font-size:22px; line-height:32px; color:#333; letter-spacing:-0.04em;}
.greeting .ceo_txt h2 .span1{ color:#d4310c; font-size:26px;}
.greeting .ceo_txt h2 .span2{ color:#000; font-size:26px;}
.greeting .ceo_txt .ceo_cnt {width:100%;  overflow:hidden; margin-top:0px; }
.greeting .ceo_txt span { font-size:16px; color:#333; line-height:22px;}
.greeting .ceo_txt p {text-align:right; margin-top:20px; font-size:16px; padding-right:60px;color:#666;}
.greeting .ceo_txt p span{font-size:18px; color:#000; padding-left:10px; letter-spacing:-0.01em;}





@media (max-width:960px){
	/* 회사소개-인사말 */
	.greeting .ceo_img,
    .greeting .ceo_txt{float:none; width:100%; padding:0;}
	.greeting .ceo_txt{margin-top:40px;}
    
	.com_info .com_left{float:none;width:100%;padding:0;}
	.com_info .com_right{display:none}
	.infoTable tbody th {width:25%; padding:10px;}
	.infoTable tbody td {padding:10px;}
}

@media (max-width:767px){
	/* 회사소개-인사말 */
	   .greeting .ceo_txt h2 { font-size:20px; line-height:28px;}
}

 @media (max-width:650px){
	 /* 회사소개-인사말 */
	   .greeting .ceo_txt h2 { font-size:17px; line-height:28px;}
	   .greeting .ceo_txt span { font-size:14px; line-height:22px;}  
	   .greeting .ceo_txt p {margin-top:10px; font-size:14px;}
	   .greeting .ceo_txt p span{font-size:16px;}

	   .com_info h2 {font-size:18px;}
	   .greeting .ceo_txt h2 .span1{font-size:20px;}
       .greeting .ceo_txt h2 .span2{font-size:20px;}
 }

/* 1-1 인사말 */
.greeting02{ width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:20px;}
.greeting02 .ceo_img{ float:left; width:20%; padding-left:10px;}
.greeting02 .ceo_img img{width:100%; }

.greeting02 .ceo_txt{ float:left; width:80%; padding-left:50px;}
.greeting02 .ceo_txt h2 { display: inline-block; font-size:22px; line-height:32px; color:#333; letter-spacing:-0.04em;}
.greeting02 .ceo_txt h2 .span1{ color:#d4310c; font-size:26px;}
.greeting02 .ceo_txt h2 .span2{ color:#000; font-size:26px;}
.greeting02 .ceo_txt .ceo_cnt {width:100%;  overflow:hidden; margin-top:0px; }
.greeting02 .ceo_txt span { font-size:16px; color:#333; line-height:22px;}
.greeting02 .ceo_txt p {text-align:right; margin-top:20px; font-size:16px; padding-right:60px;color:#666;}
.greeting02 .ceo_txt p span{font-size:18px; color:#000; padding-left:10px; letter-spacing:-0.01em;}





@media (max-width:960px){
	/* 회사소개-인사말 */
	.greeting02 .ceo_img,
    .greeting02 .ceo_txt{float:none; width:100%; padding:0;}
	.greeting02 .ceo_txt{margin-top:40px;}
    
	.com_info .com_left{float:none;width:100%;padding:0;}
	.com_info .com_right{display:none}
	.infoTable tbody th {width:25%; padding:10px;}
	.infoTable tbody td {padding:10px;}
}

@media (max-width:767px){
	/* 회사소개-인사말 */
	   .greeting02 .ceo_txt h2 { font-size:20px; line-height:28px;}
}

 @media (max-width:650px){
	 /* 회사소개-인사말 */
	   .greeting02 .ceo_txt h2 { font-size:17px; line-height:28px;}
	   .greeting02 .ceo_txt span { font-size:14px; line-height:22px;}  
	   .greeting02 .ceo_txt p {margin-top:10px; font-size:14px;}
	   .greeting02 .ceo_txt p span{font-size:16px;}

	   .com_info h2 {font-size:18px;}
	   .greeting02 .ceo_txt h2 .span1{font-size:20px;}
       .greeting02 .ceo_txt h2 .span2{font-size:20px;}
 }




/*오시는 길 */
.map_wrap{width:100%; overflow:hidden; position:relative;}
.map_wrap h2{color:#000; font-size:24px; margin-bottom:15px;}
.map_nner{width:100%; border:8px solid #f8f8f8;}
.map_wrap .map_pc {width:100%;}

.mapAd {width:100%; margin-top:20px;}
.mapAd .icon{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:30px; height:30px; border-radius:30px; background-repeat:no-repeat; background-position:center; margin-right:5px;}
.mapAd .icon.add{ background-image:url("/img/map_icon.png"); background-color:#3ba479;}
.mapAd .icon.traffic{ background-image:url("/img/map_traffic.png"); background-color:#1387ff;}
table.maps {width:100%; color:#666; border-collapse:separate; border-spacing:0; border:none; text-align:left; background-color:#f8f8f8; /*border:1px solid #ebebeb; */}
table.maps th {}
table.maps td:first-child {width:8%; padding-left:3px;  color:#000; font-size:16px; letter-spacing:-0.02em; font-family:notokrM;}
table.maps td {padding:20px 0;  color:#666; line-height:25px; font-size:14px; letter-spacing:-0.02em;}
.mapAd li{margin-top:-5px; line-height:20px;}
.liBg1 {background:url("/img/map_icon01.png") 0 8px no-repeat; padding:0 0 0 40px;margin-bottom:20px}
.liBg2 {background:url("/img/map_icon02.png") 0 8px no-repeat; padding:0 0 0 40px;}

.map_info_wrap {display:block; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.map_info_wrap .info {display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-right:30px; padding:15px 0;}
.map_info_wrap .info .tit{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; line-height:10px; color:#666; font-size:14px;}
.map_info_wrap .info .tit .icon{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:30px; height:30px; border-radius:30px; background-repeat:no-repeat; background-position:center; margin-right:5px;}
.map_info_wrap .info .tit .icon.tel{ background-image:url("/img/map_tel.png"); background-color:#aaa;}
.map_info_wrap .info .tit .icon.fax{ background-image:url("/img/map_fax.png"); background-color:#aaa;}
.map_info_wrap .info .tit .icon.email{ background-image:url("/img/map_email.png"); background-color:#aaa;}
.map_info_wrap .info .tt{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; line-height:30px; color:#666; font-size:14px;}
.map_info_wrap .info .tt a{line-height:20px; color:#333;}
.map_info_wrap .info .tt a:hover{}
.line_st2{ display:block; margin-top:20px; border-top:1px solid #ddd}

@media (min-width: 768px){
	/*오시는 길 */
	.map_wrap .map_mobile  {display:none;}
}

@media (max-width:767px){
	/*오시는 길 */
	 .map_wrap .map_pc {display:none}
     .map_wrap .map_mobile {width:100%; text-align:center;}
     table.maps td:first-child {width:23%;}
}

/*후원안내 - 후원방법*/
.whowon1 {width:100%; overflow:hidden; position:relative;}
.whowon1 .in_box1{width:100%;}
.whowon1 .list{margin: 0 0 -30px -4%;}
.whowon1 .list li{float:left; width: calc(50% - 4%); margin:0 0 30px 4%; position: relative; border:1px solid #ddd; border-radius:7px; padding:20px; }
.whowon1 .list li .img{width:100%; margin-bottom:20px;}
.whowon1 .list li .img img{width:100%; border-radius:7px;}
.whowon1 .list li .t_num{position:absolute; display:block; left:50%; margin-left:-25px; top:62%; border-radius:50%; width:50px; height:50px; border:1px solid #ff6f40; line-height:50px; 
                     font-size:28px; color:#ff6f40; text-align:center; font-family:notokrB; background:rgba(255,255,255,0.8); z-index:5; }
.whowon1 .list li .text_cnt{width:100%; text-align:center; margin-top:30px; padding-bottom:20px;}
.whowon1 .in_box1 p { font-size:22px; color:#54565a; margin-top:50px; line-height:30px; }
.whowon1 .in_box1 p:after { content:""; display:block; width:30px; height:2px; background:#ff6f40; margin:10px auto 15px; }
.whowon1 .in_box1 .span1 {font-size:16px; color:#666; line-height:26px;}

.whowon1 .in_box2{width:100%; overflow:hidden; position:relative;}
.whowon1 .in_box2 .txt1{width:100%; text-align:center; margin-top:30px;}
.whowon1 .in_box2 .txt1 h2{font-size:22px; color:#666; line-height:33px;}
.whowon1 .in_box2 .txt2 {width:100%; margin-top:30px; border:1px solid #ddd;  overflow:hidden; position:relative;}
.whowon1 .in_box2 .txt2 .left{float:left; width:45%; height:288px; background:url("/img/whowon_bank_bg.jpg") no-repeat; padding:9% 0 0 100px;}
.whowon1 .in_box2 .txt2 .left h3{font-size:34px; color:#fff; text-align:center; text-shadow:0 2px  2px rgba(0,0,0,.5); font-weight:800px;}

.whowon1 .in_box2 .txt2 .right{float:left; width:55%; padding:30px 20px 30px 70px;}
.whowon1 .in_box2 .txt2 .right p { font-size:22px; color:#000; line-height:30px; padding-left:10px;}
.whowon1 .in_box2 .txt2 .right .list2{margin-top:20px;}
.whowon1 .in_box2 .txt2 .right .list2 li{width:100%; line-height:40px; padding:0 20px 0 40px; font-size:20px; color:#666; margin-bottom:5px;}
.whowon1 .in_box2 .txt2 .right .list2 .bg1 {background:url("/img/bank_icon1.png") 0 center no-repeat; }
.whowon1 .in_box2 .txt2 .right .list2 .bg2 {background:url("/img/sub/bank_icon2.png") 0 center no-repeat; }
.whowon1 .in_box2 .txt2 .right .list2 .bg3 {background:url("/img/sub/bank_icon3.png") 0 center no-repeat; }
.whowon1 .in_box2 .txt2 .right .list2 .bg4 {background:url("/img/sub/bank_icon4.png") 0 center no-repeat; }
.whowon1 .in_box2 .txt2 .right .list2 li:last-child{margin-bottom:0;}

.whowon1 .in_box3{width:100%; overflow:hidden; position:relative; margin-top:50px; padding:100px 0 130px 0; text-align:center; background:url("/img/sub/whowon_tel_bg.jpg") center no-repeat;}
.whowon1 .in_box3 p{ font-size:30px; color:#fff; margin-top:40px; text-shadow:0 2px  2px rgba(0,0,0,.5);}
.whowon1 .in_box3 h2{ font-size:40px; color:#fff; text-shadow:0 2px  2px rgba(0,0,0,.5); font-weight:800px;}

@media (max-width:1199px){
	.whowon1 .list li .t_num{top:50%;}
}

@media (max-width:767px){
	.whowon1 .list li{float:none; width: calc(100% - 4%); margin:0 0 30px 4%; padding:10px 10px 20px 10px; }
	.whowon1 .list li .t_num{top:68%;}

	.whowon1 .in_box2 .txt2 .left{float:none; width:100%; height:200px; padding:9% 0 0 0;}
	.whowon1 .in_box2 .txt2 .right{float:left; width:100%; padding:20px}
	.whowon1 .in_box2 .txt2 .left h3{font-size:28px;}
	.whowon1 .in_box2 .txt1 h2{font-size:20px; line-height:30px;}
	.whowon1 .in_box2 .txt2 .right .list2 li{font-size:18px;}
    .whowon1 .in_box2 .txt2 .right p { font-size:20px;}

	.whowon1 .in_box3 p{ font-size:24px;}
    .whowon1 .in_box3 h2{ font-size:30px;}
}

@media (max-width:640px){
    .whowon1 .in_box2 .txt1 h2{font-size:18px; line-height:28px;}
	.whowon1 .list li .t_num{top:52%;}
	.whowon1 .in_box2 .txt2 .left{padding:15% 0 0 0;}
    .whowon1 .in_box2 .txt2 .left h3{font-size:24px;}
	.whowon1 .in_box2 .txt2 .right .list2 li{font-size:16px;}
	.whowon1 .in_box2 .txt2 .right p { font-size:16px;}

	.whowon1 .in_box3{background:url("/img/whowon_tel_bg_m.jpg") center no-repeat;}
	.whowon1 .in_box3 p{ font-size:18px;}
    .whowon1 .in_box3 h2{ font-size:24px;}
}</pre></body></html>