/*서브5_6*/
.sub5_7 {padding: 120px 0 0;}
.sub5_7 .con1 {background: url('/image/sub5_bg.jpg')no-repeat 50% 0;background-size: cover;padding: 120px 0;}
.sub5_7 .con1 .box {width: 100%;max-width: 1200px;margin: 0 auto;}
.sub5_7 .con1 .box * { word-break: keep-all; }

.sub5_7 .con1 .box .txt1 { text-align: center; font-weight: 300; font-size: 30px; color: #01464d; letter-spacing: -0.02em; line-height: 1.5; }
.sub5_7 .con1 .box .txt1 b { font-weight: 600; }
.sub5_7 .con1 .box .txt1 .ver2 { display: inline-block; /* text-decoration: underline; */ /* border-bottom: 1px solid #01464d; */ }
.sub5_7 .con1 .box .txt1 .ver3 { font-size: 20px; color: #2c2c2c; line-height: 1.75; }

.sub5_7 .con1 .box .txt2 { margin-top: 85px; text-align: center; font-weight: 600; font-size: 24px; color: #01464d; letter-spacing: -0.025em; line-height: 1.5; }

.sub5_7 .con1 .box .contents1 { margin-top: 30px; display: flex; flex-wrap: nowrap; padding: 35px 0; background: #fff; }
.sub5_7 .con1 .box .contents1 > li { position: relative; width: 25%; padding: 20px; text-align: center; }
.sub5_7 .con1 .box .contents1 > li::after { display: block; content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background: #d5d5d5; }
.sub5_7 .con1 .box .contents1 > li:last-of-type:after { display: none; }
.sub5_7 .con1 .box .contents1 > li .desc1 { font-weight: normal; font-size: 20px; color: #927258; }
.sub5_7 .con1 .box .contents1 > li .desc2 { margin-top: 5px; margin-bottom: 40px; font-weight: 600; font-size: 24px; color: #01464d; line-height: 1.45; }
.sub5_7 .con1 .box .contents1 > li .desc3 { display: flex; flex-wrap: nowrap; }
.sub5_7 .con1 .box .contents1 > li .desc3 span { display: inline-block; font-weight: normal; font-size: 17px; color: #474747; line-height: 1.7; white-space: nowrap; }
.sub5_7 .con1 .box .contents1 > li .desc3 span:first-of-type { min-width: max-content; }

.sub5_7 .contents2 { position: relative; margin: 100px auto; max-width: 1170px; }
.sub5_7 .contents2 .txt1 { position: relative; text-align: center; }
.sub5_7 .contents2 .txt1 p { position: relative; display: inline-block; padding: 30px 45px; border-radius: 100px; background-color: #01464d; text-align: center; font-weight: 600; font-size: 26px; color: #fffefd; letter-spacing: -0.02em; }
.sub5_7 .contents2 .txt1 p br { display: none; }
.sub5_7 .contents2 ul { margin-top: 60px; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub5_7 .contents2 ul > li { position: relative; width: 32%; padding: 20px; padding-top: 0; box-shadow: 1px 0 5px rgba(183, 183, 183, 0.8); background: #fff; border-radius: 20px; }
.sub5_7 .contents2 ul > li .top { position: relative; text-align: center; padding: 30px 5px 30px; border-bottom: 1px solid #e7e7e7; }
.sub5_7 .contents2 ul > li .top p { text-align: center; font-weight: 600; font-size: 30px; letter-spacing: -0.02em; }
.sub5_7 .contents2 ul > li .top::after { display: block; content: ''; z-index: 5; position: absolute; top: 50%; transform: translateY(-50%); right: -50px; width: 44px; height: 44px; }
.sub5_7 .contents2 ul > li:nth-child(1) .top::after { background: url(/image/sub5_7_icon1.png) no-repeat center/cover; }
.sub5_7 .contents2 ul > li:nth-child(2) .top::after { background: url(/image/sub5_7_icon2.png) no-repeat center/cover; }
.sub5_7 .contents2 ul > li:nth-child(1) .top p { color: #88b14b; }
.sub5_7 .contents2 ul > li:nth-child(2) .top p { color: #019973; }
.sub5_7 .contents2 ul > li:nth-child(3) .top p { color: #31655a; }
.sub5_7 .contents2 ul > li .bottom .scr1 { margin-top: 30px; display: flex; flex-wrap: nowrap; }
.sub5_7 .contents2 ul > li .bottom .scr1 span { display: inline-block; font-weight: normal; font-size: 22px; color: #5c5c5c; letter-spacing: -0.02em; line-height: 1.35; }
.sub5_7 .contents2 ul > li .bottom .scr1 span:first-of-type { min-width: max-content; font-weight: 600; }
.sub5_7 .contents2 ul > li .price { margin-top: 30px; display: inline-block; width: 100%; padding: 13px 5px; text-align: center; font-weight: 600; font-size: 22px; color: #fff; border-radius: 100px; }
.sub5_7 .contents2 ul > li:nth-child(1) .price { background: #88b14b; }
.sub5_7 .contents2 ul > li:nth-child(2) .price { background: #019973; }
.sub5_7 .contents2 ul > li:nth-child(3) .price { background: #31655a; }
.sub5_7 .contents2 .text1 { margin-top: 40px; display: flex; flex-wrap: nowrap; }
.sub5_7 .contents2 .text1 span { display: inline-block; font-weight: normal; font-size: 20px; color: #2c2c2c; line-height: 1.5; }
.sub5_7 .contents2 .text1 span:first-of-type { min-width: max-content; }

@media all and (max-width:1230px) {
    .sub5_7 .con1 .box .contents1 { flex-wrap: wrap; }
    .sub5_7 .con1 .box .contents1 > li { width: 50%; }
    .sub5_7 .con1 .box .contents1 > li::after { height: 90%; }
    .sub5_7 .con1 .box .contents1 > li:nth-child(2):after { display: none; }
    .sub5_7 .con1 .box .contents1 > li::before { display: block; content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 90%; height: 1px; background: #d5d5d5; }
    .sub5_7 .con1 .box .contents1 > li:nth-child(n + 3)::before { display: none; }
}
@media all and (max-width:1024px) {
/*서브5_6*/
.sub5_7 {padding: 30px 0 0;}
.sub5_7 .con1 {padding: 40px 20px; }

.sub5_7 .con1 .box .txt1 { font-size: 18px; line-height: 1.5; }
.sub5_7 .con1 .box .txt1 .ver3 { font-size: 14px; line-height: 1.65; }

.sub5_7 .con1 .box .txt2 { margin-top: 40px; font-size: 16px; }

.sub5_7 .con1 .box .contents1 { margin-top: 20px; padding: 20px 0; }
.sub5_7 .con1 .box .contents1 > li .desc1 { font-size: 18px; }
.sub5_7 .con1 .box .contents1 > li .desc2 { margin-bottom: 25px; font-size: 16px; }
.sub5_7 .con1 .box .contents1 > li .desc3 span { font-size: 15px; line-height: 1.5; }

.sub5_7 .contents2 { margin: 50px auto; max-width: calc(100% - 40px); }
.sub5_7 .contents2 .txt1 p { padding: 12px 30px; font-weight: 500; font-size: 16px; line-height: 1.3; }
.sub5_7 .contents2 .txt1 p br { display: inline-block; }
.sub5_7 .contents2 ul { margin-top: 40px; flex-wrap: wrap; }
.sub5_7 .contents2 ul > li { width: 48%; padding: 10px 20px; padding-top: 0; }
.sub5_7 .contents2 ul > li:nth-child(n + 3) { margin-top: 4%; }
.sub5_7 .contents2 ul > li .top { padding: 20px 5px 20px; }
.sub5_7 .contents2 ul > li .top::after { display: none; }
.sub5_7 .contents2 ul > li .top p { font-size: 18px; }
.sub5_7 .contents2 ul > li .bottom .scr1 { margin-top: 20px; }
.sub5_7 .contents2 ul > li .bottom .scr1 span { font-size: 17px; }
.sub5_7 .contents2 ul > li .bottom .scr1 span .br1 { display: none; }
.sub5_7 .contents2 ul > li .price { margin-top: 20px; margin-left: auto; margin-right: auto; position: relative; display: block; width: 100%; max-width: 230px; padding: 10px 5px; font-size: 16px; }

.sub5_7 .contents2 .text1 { margin-top: 25px; }
.sub5_7 .contents2 .text1 span { font-size: 16px; line-height: 1.45; }
.sub5_7 .contents2 .text1 span br { display: none; }
}
@media (max-width: 767px) {
    .sub5_7 .con1 .box .contents1 { padding: 0; }
    .sub5_7 .contents2 ul { margin-top: 30px; display: block; }
    .sub5_7 .contents2 ul > li { width: 100%; }
    .sub5_7 .contents2 ul > li:nth-child(n + 3) { margin-top: initial; }
    .sub5_7 .contents2 ul > li:nth-child(n + 2) { margin-top: 3%; }
}
@media (max-width: 550px) {
    .sub5_7 .con1 .box .contents1 { display: block; padding: 0; }
    .sub5_7 .con1 .box .contents1 > li { width: 100%; }
    .sub5_7 .con1 .box .contents1 > li:nth-child(3)::before { display: block; }
}