@charset "utf-8";

/*
.subVis{position: relative;height: 550px;font-size: 0;margin-bottom: 190px;background-size: cover !important;}
.subVis:after{display: block;content: '';width: 100%;height: 100%;position: absolute;top:0;left:0;background: rgba(0,0,0,0.3);}
.subVis:before{display: inline-block;vertical-align: middle;content: '';width: 0;height: 100%;}
.subVis .textBox{display: inline-block;vertical-align: middle;padding-left: 240px;position: relative;z-index:10;}
.subVis.type1 .textBox{margin-bottom: 50px;}
.subVis .slogo{position: absolute;top:60px;left:60px;z-index:10;}



!* 서브비주얼 텍스트 애니메이션 *!
.subVis dt{font-size: 0;}
.subVis dt strong{font-size: 0;}
.subVis dt .t1{line-height: 60px;padding-right: 10px;}
.subVis dt .t2{font-size: 28px;line-height: 30px;font-weight: 600;color: #fff;letter-spacing: -0.05em;margin-top: 6px;}
.subVis dt .mom{display: block;overflow: hidden;color: #fff;}
.subVis dt .mom span{font-size: 52px;color: inherit;line-height: inherit;}
.subVis dt .t1 span{font-family: pop;font-weight: 500;}
.subVis dd{margin-top: 30px;}
.subVis dd span{font-size: 20px;color: #fff;font-weight: 100;}
.subVis .mtype1 {
	display: inline-block;
    transform:translateY(50px);
    opacity:0;
    transition:opacity 0s 1s, transform 0s 0.7s;
}
.subVis .mtype2 {
	display: inline-block;
    transform:translateX(-50px);
    opacity:0;
    transition:opacity 0s 1s, transform 0s 0.7s;
}

.subVis.active .mtype1 {
    transform:translateY(0);
    opacity:1;
    transition:opacity 0.7s, transform 0.7s cubic-bezier(0.420, 0.000, 0.580, 1.000);
}

.subVis.active .mtype2 {
    transform:translateX(0);
    opacity:1;
    transition:opacity 1s, transform 1.5s;
}

.subVis.active .mo1 {transition-delay:0.05s;}
.subVis.active .mo2 {transition-delay:0.1s;}
.subVis.active .mo3 {transition-delay:0.15s;}
.subVis.active .mo4 {transition-delay:0.2s;}
.subVis.active .mo5 {transition-delay:0.25s;}
.subVis.active .mo6 {transition-delay:0.3s;}
.subVis.active .mo7 {transition-delay:0.35s;}
.subVis.active .mo8 {transition-delay:0.4s;}
.subVis.active .mo9 {transition-delay:0.45s;}
.subVis.active .mo10 {transition-delay:0.5s;}
.subVis.active .mo11 {transition-delay:0.55s;}
.subVis.active .mo12 {transition-delay:0.6s;}
.subVis.active .mo13 {transition-delay:0.65s;}
.subVis.active .mo14 {transition-delay:0.7s;}
.subVis.active .mo15 {transition-delay:0.75s;}
.subVis.active .mo16 {transition-delay:0.8s;}
.subVis.active .mo17 {transition-delay:0.85s;}
.subVis.active .mo18 {transition-delay:0.9s;}
.subVis.active .mo19 {transition-delay:0.95s;}
.subVis.active .mo20 {transition-delay:1s; } 
.subVis .mtype2 {margin-bottom:30px;}
*/







.sub_section01 {margin: 0 auto; width: 1280px;}
.sub_section01 h2  {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 20%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section01 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}
.img_sub01 {text-align: center; width: 49%; display: inline-block;}
.img_sub01 img {width: 100%;padding: 0 30px;}
.img_sub02 img {width: 98%;padding: 0 30px;}
.img_sub02 {text-align: center; width: 50%; display: inline-block;}

.img_sub01 span {display:block;text-align: left;font-size: 30px;    padding: 0 30px;}
.img_sub02 span {display:block;text-align: right;font-size: 30px;    padding: 0 30px;}








.sub_section02 {margin: 150px  auto; width: 1280px;}
.sub_section02 h2 {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 25%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section02 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}


table {
  border-collapse: collapse;
	border-top: 1px solid #000;
    border-bottom: 1px solid #000;
	    width: 100%;
}
th,
td {
  border: 1px solid #aaa;
  background-clip: padding-box;
  scroll-snap-align: start;
      border-right: 0;
}
tbody tr:last-child th,
tbody tr:last-child td {
  border-bottom: 0;
}
thead {
  z-index: 1000;
  position: relative;
}
th,
td {
	    text-align: center;
    font-size: 20px;
  padding: 0.6rem;
  min-width: 6rem;
  margin: 0;
}
thead th {
  position: sticky;
  top: 0;
  padding: 20px 0;
  border-top: 0;
  background-clip: padding-box;
}
thead th.pin {
  left: 0;
  z-index: 1001;
  border-left: 0;
}
tbody th {
  background-clip: padding-box;
  border-left: 0;
}
tbody {
  z-index: 10;
  position: relative;
}
tbody th {
  position: sticky;
  left: 0;
  padding: 20px 0;
}
thead th,
tbody th {
}




.sub_section03 {margin: 150px  auto; width: 1280px;}
.sub_section03 h2  {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 25%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section03 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub03_wrap img {width:80%;margin: 0 auto;text-align: center;display: block;}
.warring_text img{width: 100%;    border-radius: 100px; margin-top: 100px;}









.sub_section04 {margin: 150px  auto; width: 1280px;}
.sub_section04 h2  {text-align:center; font-size: 60px;border-bottom: 4px solid #000;border-radius: 4px;width: 14%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section04 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub04_wrap {    background: #000;}
.sub04_wrap img {width: 50%;margin: 0 auto;text-align: center;display: block;}
.sub04_wrap span {margin-top: 30px;display: block;text-align: center;color: #fff;font-weight: bold;font-size: 20px;}
.sub04_wrap ul {}
.sub04_wrap ul li {width: 49%; margin: 50px auto; text-align: center; display: inline-block; }
.sub04_wrap p {    text-align: center;font-size: 21px;font-weight: 300;color: #ebebeb;line-height: 27px;margin: 10px auto;}









.sub_section05 {margin: 150px  auto; width: 1280px;}
.sub_section05 h2  {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 32%; margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section05 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub05_wrap {    background: #fff;}
.sub05_wrap img {width: 50%;margin: 0 auto;text-align: center;display: block;}
.sub05_wrap span {margin-top: 30px;display: block;text-align: center;color: #333;font-weight: bold;font-size:60px;}
.sub05_wrap ul {}
.sub05_wrap ul li {width: 33%; margin: 50px auto; text-align: center; display: inline-block; }
.sub05_wrap p {    text-align: center;font-size: 21px;font-weight: 300;color: #333;line-height: 27px;margin: 10px auto;}
.sub_section05 .warring_text {    width: 1280px; margin: 0 auto;}








.sub_section06 {margin: 150px  auto; width: 1280px;}
.sub_section06 h2 {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 25%; margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section06 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub06_wrap {    background: #fff;}
.sub06_wrap img {width: 66%;margin: 0 auto;text-align: center;display: block;}
.sub06_wrap span {margin-top: 30px;display: block;text-align: center;color: #333;font-weight: bold;font-size:60px;}
.sub06_wrap ul {}
.sub06_wrap ul li {width: 49%; margin: 50px auto; text-align: center; display: inline-block; }
.sub06_wrap p {    text-align: center;font-size: 21px;font-weight: 300;color: #333;line-height: 27px;margin: 10px auto;}
.sub_section06 .warring_text {    width: 1280px; margin: 0 auto;}






.sub_section07 {margin: 150px  auto; width: 1280px;}
.sub_section07 h2  {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 25%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section07 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub07_wrap {    background: #fff;}
.sub07_wrap img {width: 66%;margin: 0 auto;text-align: center;display: block;}
.sub07_wrap span {margin-top: 30px;display: block;text-align: center;color: #333;font-weight: bold;font-size:60px;}
.sub07_wrap ul {}
.sub07_wrap ul li {width: 100%; margin: 50px auto; text-align: center; display: inline-block; }
.sub07_wrap p {    text-align: center;font-size: 21px;font-weight: 300;color: #333;line-height: 27px;margin: 10px auto;}







.sub_section08 {margin: 150px  auto; width:1280px;}
.sub_section08 h2  {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 25%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section08 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub08_wrap {    background: #fff;}
.sub08_wrap img {width: 100%;margin: 0 auto;text-align: center;display: block;}
.sub08_wrap span {margin-top: 30px;display: block;text-align: left;color: #333;font-weight: bold;font-size:40px;}
.sub08_wrap b {    color: #333; font-size: 25px;}
.sub08_wrap ul {}
.sub08_wrap ul li {width: 33%; margin: 50px auto; text-align: left; display: inline-block;     padding: 0 20px;}
.sub08_wrap p {    text-align: left;font-size: 14px;font-weight: 300;color: #333;line-height: 27px;margin: 10px auto;}






.sub_section09 {margin: 150px  auto; width: 1280px;}
.sub_section09 h2  {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 25%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section09 p {  text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 40px; margin: 20px auto;}
#container .sub09_wrap {background: #f5f5f5; display:flex;     padding: 20px 0;}

.sub09_wrap {    margin-bottom: -55px; border-top: 3px solid #000;}
.sub09_wrap p { display: inline-block;width:23%; font-weight: bold;         justify-content: center;align-items: center;display: flex;}
.sub09_wrap span {    display: inline-block; font-size: 16px; display: inline-table; line-height: 25px;flex: 1;    margin: 20px auto; }
.sub09_wrap img {width: 50%;margin: 0 auto;text-align: center;display: block;}




.sub_section10 {margin: 150px  auto; width: 1280px;}
.sub_section10 h2  {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 75%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section10 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub10_wrap {    background: #fff;}
.sub10_wrap img {width: 100%;margin: 0 auto;text-align: center;display: block;}
.sub10_wrap span {margin-top: 30px;display: block;text-align: center;color: #333;font-weight: bold;font-size:60px;}
.sub10_wrap ul {}
.sub10_wrap ul li {width:80%;margin: 50px auto;text-align: center; }
.sub10_wrap p {    text-align: center;font-size: 21px;font-weight: 300;color: #333;line-height: 27px;margin: 10px auto;}







.sub_section11 {margin: 150px  auto; width: 1280px;}
.sub_section11 h2  {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 25%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section11 p {  text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}


.sub11_wrap {    margin-bottom: -55px; border-top: 3px solid #000;}
.sub11_wrap p { display: inline-block;width: 30%; font-weight: bold; }
.sub11_wrap span {    display: inline-block; font-size: 16px; display: inline-table; line-height: 38px;}
.sub11_wrap img {width: 50%;margin: 0 auto;text-align: center;display: block;}




.sub_section12 {margin: 150px  auto; width: 1280px;}
.sub_section12 h2 {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 79%;margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section12 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub12_wrap {    background: #fff;}
.sub12_wrap img {width: 100%;margin: 0 auto;text-align: center;display: block;}
.sub12_wrap span {margin-top: 30px;display: block;text-align: center;color: #333;font-weight: bold;font-size:60px;}
.sub12_wrap ul {}
.sub12_wrap ul li {width:100%;margin: 50px auto;text-align: center; }
.sub12_wrap p {    text-align: center;font-size: 21px;font-weight: 300;color: #333;line-height: 27px;margin: 10px auto;}



.sub_section13 {margin: 150px  auto; width:1280px;}
.sub_section13 h2 {text-align:center; font-size: 60px;border-bottom: 4px solid #000;border-radius: 4px;width: 23%;margin: 0 auto;margin-bottom: 30px;}
.sub_section13 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub13_wrap {    background: #000;     padding: 10px;}
.sub13_wrap img {width: 100%;margin: 0 auto;text-align: center;display: block;}
.sub13_wrap span {height: 120px; line-height: 62px;background: #fff;text-align: center;padding: 30px;border-radius: 57px;width: 120px;margin: 0 auto;margin-top: 30px;display: block;color: #333;font-weight: bold;}
.sub13_wrap b {    position: relative; top: -77px; color: #fff; font-size: 25px;}
.sub13_wrap ul {    text-align: center;}
.sub13_wrap ul li {width:22%; margin: 50px auto; text-align: left; display: inline-block;     padding: 0 20px;}
.sub13_wrap p {display: flex;    justify-content: center; margin-top: 30px; text-align: center;font-size: 16px;font-weight: 300;color: #fff;line-height: 19px;margin: 10px auto;}
.sub13_wrap a {display: block;border:3px solid #000;transition: all .3s; color: #000;background: #fff;width: 29%;margin: 0 auto;text-align: center;padding: 20px;font-size: 20px;margin-bottom: 10px;font-weight: 700;border-radius: 31px;}
.sub13_wrap a:hover {background:#000; color:#fff;     transition: all .3s; border:3px solid #fff;}








.sub_section14 {margin: 150px  auto; width:1280px;}
.sub_section14 h2 {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 25%; margin: 0 auto;margin-bottom: 30px;}
.sub_section14 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub14_wrap {    background: #000;     padding: 10px;}
.sub14_wrap img {width: 100%;margin: 0 auto;text-align: center;display: block;}
.sub14_wrap span {height: 86px; line-height: 47px;background: #fff;    font-size: 25px;text-align: center;padding: 20px;border-radius: 57px;width: 33%;margin: 0 auto;margin-top: 30px;display: block;color: #333;font-weight: bold;}
.sub14_wrap b {    position: relative; top: -77px; color: #fff; font-size: 25px;}
.sub14_wrap ul {}
.sub14_wrap ul li {width:13%; margin: 50px auto; text-align: left; display: inline-block;     padding: 0 20px;}
.sub14_wrap p {display: flex;    justify-content: center; margin-top: 30px; text-align: center;font-size: 19px;font-weight: 300;color: #fff;line-height: 40px;margin: 30px auto;}
.sub14_wrap a {display: block;border:3px solid #000;transition: all .3s; color: #000;background: #fff;width: 29%;margin: 0 auto;text-align: center;padding: 20px;font-size: 20px;margin-bottom: 10px;font-weight: 700;border-radius: 31px;}
.sub14_wrap a:hover {background:#000; color:#fff;     transition: all .3s; border:3px solid #fff;}

.sub_section15 {margin: 150px  auto; width: 1280px;}
.sub_section15 h2  {text-align:center; font-size: 50px;border-bottom: 4px solid #000;border-radius: 4px;width: 25%; margin: 0 auto;margin-bottom: 30px;     padding-bottom: 20px;} 
.sub_section15 p {text-align:center; font-size: 22px; font-weight: 300;  color: #333;line-height: 27px;margin: 30px auto;}

.sub15_wrap {    background: #fff;}
.sub15_wrap img {width: 100%;margin: 0 auto;text-align: center;display: block;}
.sub15_wrap span {margin-top: 30px;display: block;text-align: left;color: #333;font-weight: bold;font-size:60px;}
.sub15_wrap b {    color: #333; font-size: 25px;}
.sub15_wrap ul {}
.sub15_wrap ul li {width: 33%; margin: 50px auto; text-align: left; display: inline-block;     padding: 0 20px;}
.sub15_wrap p {    text-align: left;font-size: 19px;font-weight: 300;color: #333;line-height: 27px;margin: 10px auto;}
.container {
            position: relative;
	}
	
	
.overlay p {color:#fff;      font-size: 21px;
    padding: 0 10px;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;}
.overlay { position: absolute;
            top: 0;
            left: 0;
			width: 100%;
			height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            background: rgb(0, 0, 0, 0.5);
            opacity: 0;
            transition: opacity 0.2s;
	}
	
.container:hover .overlay {
            opacity: 1;
 	}

.point{background: #000;display: inline-block;color: #fff;border-radius: 30px;padding: 10px;}


.cs_btn {background:#000;     padding: 10px;}
.cs_btn a {display: block;border:3px solid #fff;transition: all .3s; color: #000;background: #fff;width: 29%;margin: 0 auto;text-align: center;padding: 20px;font-size: 20px;margin-bottom: 10px;font-weight: 700;border-radius: 31px;}
.cs_btn a:hover {background:#000; color:#fff;     transition: all .3s; border:3px solid #333;}


/* moible */
@media (max-width: 991px) {
#container {padding-top: 0em !important;}	
.subVis {margin-bottom:0;}
#bo_cate ul {max-width:100%;    border-radius: 0;padding: 5px 0;overflow-x: auto;}
#bo_cate {margin:0;}
#bo_list_total {display:none;}
th, td {min-width:100%;}
thead th {font-size: 14px;     position: relative;}
tbody th {position: relative;}
thead th, tbody th {font-size: 14px;}
thead th, tbody td {font-size: 14px;}
.sub_section01 {width:100%;padding: 0 10px;}
.sub_section02 {width:100%; padding: 0 10px;}
.sub_section03 {width:100%; padding: 0 10px;}
.sub_section04 {width:100%; padding: 0 10px;}
.sub_section05 {width:100%; padding: 0 10px;}
.sub_section06 {width:100%; padding: 0 10px;}
.sub_section07 {width:100%; padding: 0 10px;}
.sub_section08 {width:100%; padding: 0 10px;}
.sub_section09 {width:100%; padding: 0 10px;}
.sub_section10 {width:100%; padding: 0 10px;}
.sub_section11 {width:100%; padding: 0 10px;}
.sub_section12 {width:100%; padding: 0 10px;}
.sub_section13 {width:100%; padding: 0 10px;}
.sub_section14 {width:100%; padding: 0 10px;}
.sub_section15 {width:100%; padding: 0 10px;}
.warring_text img {width:100%;}


.warring_text  {width:100% !important;}
.sub_section01 h2 {width:90%; margin: 20px auto;    font-size: 35px;}
.sub_section01 p {font-size: 13px;}
.img_sub01 span {font-size: 14px;}
.img_sub02 span {font-size: 14px;}

.sub_section02 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section02  p {font-size: 13px;}

.sub_section03 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section03  p {font-size: 13px;}
.sub03_wrap img {width: 90%;}
.warring_text img {margin-top:50px}

.sub_section04 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section04  p {font-size: 14px;}
.sub04_wrap span {font-size:14px;}

.sub_section04 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section04  p {font-size: 14px;}

.sub_section05 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section05  p {font-size: 14px;}
.sub05_wrap span {font-size:25px;}


.sub_section06 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section06 p {font-size: 14px;}
.sub06_wrap span {font-size:25px;} 


.sub_section07 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section07  p {font-size: 13px;}
.sub07_wrap span {font-size:25px;} 
.sub07_wrap ul li {width: 100%;}

.sub_section08 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section08  p {font-size: 14px;}
.sub08_wrap ul li {width: 100%;}
.sub08_wrap span {
    margin-top: 30px;
    display: block;
    text-align: left;
    color: #333;
    font-weight: bold;
    font-size: 35px;
    margin-bottom: 10px;
}

.sub_section09 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section09  p {font-size: 14px;}
.sub09_wrap p {    text-align: left;}


.sub_section10 h2 {width:90%; margin: 20px auto;}
.sub_section10  p {font-size: 14px;}
.sub_section10 h2 {text-align: center;font-size: 23px;}
.sub10_wrap ul li {width: 100%; margin:0;}
.sub10_wrap img {width: 97%;}

.sub_section11 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section11  p {font-size: 14px;}
.sub11_wrap p {    text-align: left;}

.next {display:none;}
.sub_section12 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section12  p {font-size: 14px;}
.sub_section12 h2 {text-align: center;font-size: 23px;}
.sub12_wrap ul li {width: 100%; margin:0;}
.sub12_wrap img {width: 97%;}


.sub_section13 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section13  p {font-size: 14px;}
.sub13_wrap ul li {width:49%;margin: 10px auto;text-align: left;display: inline-block;padding: 0px 10px;}
.sub13_wrap a {width:100%;}


.sub_section14 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section14  p {font-size: 12px;         line-height: 26px;}

.sub14_wrap span {width:100%;}

.sub_section15 h2 {width:90%; margin: 20px auto; font-size: 35px;}
.sub_section15  p {font-size: 14px; text-align: center;}
.sub15_wrap ul li {width: 49%;     margin: 15px auto;}

.cs_btn a {width:100%;}
.sub07_wrap img {width:100%;}

.sub09_wrap span {line-height: 17px;justify-content: center;align-items: center;display: flex; padding-right: 10px;     flex: 1; font-size: 12px;}
.sub11_wrap span{line-height: 25px;     font-size: 12px;}
.mb {display:block !important;}


.sub14_wrap span {
    height: 48px;
    line-height: 11px;
    background: #fff;
font-size: 17px;}





.sub04_wrap ul li {width:49%;}
.sub04_wrap img {width: 80%;}
.sub05_wrap ul li {width:100%;     border-bottom: 1px solid #ddd;}
.sub06_wrap ul li {width: 100%;}
#container .sub09_wrap {padding:0;}
#container .sub09_wrap {display:flex; padding: 10px;}
.sub09_wrap p {width:30%;         justify-content: center;align-items: center;display: flex;}
.sub05_wrap ul li {margin:0;}

#container .sub011_wrap {background: #f5f5f5;}
.sub11_wrap p {width: 30%;justify-content: center;align-items: center;display: flex;}
}

.mb {display:none;}
