#sect1{padding-bottom: 180px;}
.sv--menu ul{display: flex;justify-content: center;width: 100%;max-width: 1280px;margin: auto;}
.sv--menu ul li{width: 20%;text-align: center;padding: 21px 0;background-color: #fff;cursor: pointer;border-bottom: 1px solid rgba(0,0,0,0.1);}
.sv--menu ul li.on{background-color: #333;color: #fff;}
.sv--menu ul li{border-right: 1px solid rgba(0,0,0,0.1);}
.sv--menu ul li:first-child{border-left: 1px solid rgba(0,0,0,0.1);}
.sv--menu ul li p{font-size: 16px;}

.sv--page{text-align: center;}
.sv--page ul{width: 100%;margin: auto;}
.sv--page ul li{margin-top: 80px;padding-top: 40px;padding-bottom: 120px;display: none;position: relative;}
.sv--page ul li.on{display: block;}

.sv--bg,.sv--textBox,.sv--text1,.sv--text1 p{position: relative;}
.sv--page-square{background-color:rgba(250,250,253,1);position: absolute;width: 50%;height: 100%;right: 0;top: 0;}
.sv--bgBox{width: 100%;margin-left: auto;max-width: 1280px;position: relative;margin-top: 40px;}
.sv--bg-dummy{width: 100%;padding-top: 35%;}
.sv--bg{width: calc(50% + 50vw);padding-top: 35%;background-size: cover;background-repeat: no-repeat;background-position: center center;position: absolute;right: 0;}
.sv--bg1{background-image: url(/common/image/bnr_contact.jpg);}
.sv--bg2{background-image: url(/common/image/bg_minsa.jpg);}
.sv--bg3{background-image: url(/common/image/bnr_contact.png);}
.sv--bg4{background-image: url(/common/image/bg_family.png);}
.sv--bg5{background-image: url(/common/image/bg_agency.png);}

.sv--textBox{padding-top: 80px;text-align: left;max-width: 1360px;margin: auto;padding-left: 40px;padding-right: 40px;}
.sv--textBox2{margin-top: 80px;text-align: center;}
.sv--text1{max-width: 1360px;margin: auto;display: flex;padding: 0 40px;}
.sv--text1 p{font-size: 48px;font-weight: 500;}
/* .sv--text1 span{position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: rgba(0,0,0,0.1);} */
.sv--text2 p{font-size: 32px;font-weight: 500;line-height: 1;margin-bottom: 2em;}
.sv--text3 p{font-size: 16px;font-weight: 400;line-height: 1.5;color: #333333;}
.sv--text4 p{font-size: 24px;font-weight: 500;line-height: 1;}

.sv--objectBox{display: flex;flex-wrap: wrap;margin-top: 40px;justify-content: center;background-color: rgb(234, 234, 241);padding: 40px 40px 20px;max-width: 1024px;margin-left: auto;margin-right: auto;}
.sv--object{background-color: #202933;text-align: center;padding: 40px 12px;width: calc(100% / 4 - 80px / 4);margin-bottom: 20px;min-width: 290px;}
.sv--object{margin-right: 20px;}
.sv--object-num{color: #c4b276;font-size: 24px;font-weight: 500;}
.sv--object-text{color: #fff;margin-top: 12px;font-size: 20px;}

@media all and (max-width:767px){
    #sect1{padding-bottom: 80px;}
    .sv--menu ul li{padding: 14px 0px;}
    .sv--menu ul li p{font-size: 14px;}

    .sv--page ul li{padding-top: 40px;padding-bottom: 0;}
    
    .sv--textBox{padding-top: 40px;}
    .sv--text1 p{font-size: 32px;}
    .sv--text2 p{font-size: 20px;font-weight: 500;line-height: 1.5;margin-bottom: 1em;}
    .sv--text3 p{font-size: 14px;}

    .sv--page-square{height: 1000px;}
    .sv--object{padding: 20px 12px;}
    .sv--object-num{font-size: 16px;font-weight: 400;}
    .sv--object-text{margin-top: 12px;font-size: 14px;}
}
@media all and (max-width:480px){
    .sv--menu ul li p{font-size: 12px;}
    .sv--objectBox{padding: 20px 10px 0px;}
    .sv--object{display: flex;align-items: center;margin-right: 0;min-width: unset;width: calc(100% - 40px);}
    .sv--object-text{margin-top: 0;}
    .sv--object-num{margin-right: 1em;}

    .sv--text1{padding: 0 20px;}
    .sv--textBox{padding-left: 20px;padding-right: 20px;}
}