body {background: #f8f8f8;}
.sub_top {padding:280px 0px 20px; border-bottom:1px solid #ddd; background: #fff;}
.sub_title {margin:0px auto 300px;}

.sc_1 {background: #F4F4FA; padding:150px 0px;}
.sc_1 ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.sc_1 ul li {width: 615px; min-height: 700px; background: #fff; margin-bottom:50px;}
.sc_1 ul li .information {padding:40px; box-sizing: border-box;}
.sc_1 ul li .information p {font-size:30px; font-weight: var(--weight_bold); margin-bottom:15px; line-height: 1.5;}
.sc_1 ul li .information b {display: block; font-size:16px; margin-bottom:20px;}
.sc_1 ul li .information article {font-size:18px; line-height: 1.5;}
.sc_1 ul li .img_box {position: relative; width: 100%; height: 0; padding-bottom: 81.5%; overflow: hidden;}
.sc_1 ul li .img_box img {position: absolute; top:0; left:0; width: 100%; height: 100%;}
.sc_1 ul li .text_box {padding:40px;}
.sc_1 ul li .text_box p {font-size:30px; font-weight:var(--weight_bold); margin-bottom:15px; line-height: 1.5;}
.sc_1 ul li .text_box span {font-size:16px;}

#generalPopup .information {padding:40px 20px; box-sizing: border-box; position: relative;}
#generalPopup .information p {font-size:24px; font-weight: var(--weight_bold); margin-bottom:10px; line-height: 1.5;}
#generalPopup .information p br {display: none;}
#generalPopup .information b {display: block; font-size:14px; margin-bottom:20px;}
#generalPopup .information article {font-size:14px; line-height: 1.5;}
#generalPopup .information a {position: absolute; right:20px; top:20px;}
#generalPopup .information a img {height: 16px;}

.blocker {padding:0;}
.modal {padding:0; border-radius: 0;}
.modal a.close-modal {display: none;}

@media (max-width: 1280px){
    .sc_1 ul { flex-direction:column; align-items:center;}
}

@media (max-width: 768px){
    .sub_top {padding:80px 0px 10px;}
    .sub_title {margin:0px auto 80px;}
    .sub_title h3 {font-size:35px;}

    .sc_1 {padding:80px 0px;}
    .sc_1 ul li {width: 100%; min-height: fit-content; margin-bottom:20px;}
    .sc_1 ul .general_info {display: none;}

    .sc_1 ul li .text_box {padding:30px 20px;}
    .sc_1 ul li .text_box p {font-size:24px; margin-bottom:10px;}
    .sc_1 ul li .text_box span {font-size:14px;}
}