.his_both {     margin-top: 90px;    display: inline-block;    width: 100%;     margin-bottom: 20px;}
.his_both a {       color: #ff5353;}
.both {     position: relative;    display: inline-block;    width: 100%;    padding-bottom: 140px;}
.both:before {      content: "";    position: absolute;    width: 1px;    height: 70px;    background: #ff7f7f;    top: -80px;    left: 50%; }
.both:after {    content: "";    position: absolute;    width: 100%;    height: 1px;    background: none;    top: -40px;    left: 0; }

.himg {    margin-bottom: 80px; }
.both dt {     position: absolute;    left: 0;      top: -80px;    font-weight: 700;    font-size: 36px;          line-height: 34px;  color: #ff5353;     letter-spacing: -2px;font-family: "Manrope", sans-serif; }
.both dt p {     font-size: 28px;    text-align: right;    margin-top: 10px;   }
.both dd {     font-size: 15px;     line-height: 34px;     color: #666666;}
.both dd:nth-child(2) {float: left;    width: 44%; font-family: 'GmarketSans'; }
.both dd:nth-child(3) { float: right;    width: 47%; font-family: 'GmarketSans';}
.both em {           width: 19%;     display: inline-block;     font-size: 18px;    font-weight: 700;  font-family: "Manrope", sans-serif; margin-bottom: 4px; color: #353535;}
.both span {           font-size: 14px;  }


.hisbtn {       display: flex;    margin-bottom: 80px;}
.hisbtn li {  width: 33%;    text-align: center;    margin-right: 22px; }
.hisbtn li:nth-child(3) {      margin-right: 0px; }
.hisbtn li a {    background: #f6f6f6;font-family: "Manrope", sans-serif;    display: inline-block;    width: 100%;    padding: 12px 0;    border-radius: 4px;     font-weight: 500;     font-size: 18px;} 
.hisbtn li a.on {    background: #e42b2b;    color: white;    font-weight: 900; }

.his_both ul { }
.his_both li { display: flex;    margin-bottom: 30px;    position: relative;    align-items: center; }
.his_both span { width: 81%;    line-height: 22px;    word-break: keep-all; }


@media only screen and (max-width: 1078px) { 
.both {    padding-bottom: 30px;}
.both dd:nth-child(2) {    float: right;    width: 100%;    font-family: 'GmarketSans';}
.both dd:nth-child(3) {    float: right;    width: 100%;    font-family: 'GmarketSans';}
.both dt {          font-size: 28px;   top: -45px;       }
.hisbtn {    display: flex;    margin-bottom: 40px;  }
.both:before {    top: -120px; }
.both dd {    font-size: 13px;    line-height: 34px;}
.hisbtn li {      margin-right: 5px;}
.hisbtn li a {    padding: 6px 0;       font-size: 14px; }
.his_both li {    flex-wrap: wrap;     margin-bottom: 15px;}
.both em {    width: 100%;       margin-bottom: 0px;  font-size: 15px;}
.his_both span {    width: 100%;    line-height: 22px;      font-size: 13px;  word-break: keep-all;}
.his_both {    margin-top: 50px;}
}
