#wrap {width: 720px; margin: 0 auto;}

header {padding: 30px 10px;}
header img {width: 400px;}
main{color: #231815;}
.section1 { padding: 120px 55px 250px; background: #f2f2f2 url("../img/main_car.png") no-repeat 100% calc(100% - 63px);}
.section1 span {display: block;
    font-size: 33px;
    letter-spacing: -2px;
    margin-bottom: 10px;
    font-weight: 300;
}
.section1 .txt {}
.section1 h1 {font-size: 75px; font-weight: 700; letter-spacing: -2px; line-height: 1.2; margin-bottom: 20px;}
.section1 h1 b {color: #000; margin-bottom: 70px;}
.section1 p {font-size: 35px; letter-spacing: -2px; line-height: 1.2;}
.section1 p b {font-weight: 600; color: #034ea2; font-size: 38px;}
.section1 ul {display: flex; flex-direction: column; gap: 13px;}
.section1 ul li {font-size: 33px; font-weight: 400; position: relative; letter-spacing: -1px;}
.section1 ul li b {color: #FF7E0D;}



.cmlink_btn {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; background: #FEBE10; color: #5B483E; display: block; width: 100%; padding: 40px 55px; display: flex; align-items: center; justify-content: space-between;}
.cmlink_btn span {    font-weight: 500; font-size: 25px; letter-spacing: -1px;}
.cmlink_btn p {font-size: 46px; font-weight: 800; letter-spacing: -1px; display: flex; align-items: center; gap: 10px;}

.section2 {background: #f2f2f2; padding: 80px 40px 85px 40px;}
.section2 h2 {font-size: 40px; text-align: center; line-height: 1.2; letter-spacing: -2px; }
.section2 h2 b {font-weight: bold; color: #FF7E0D;}
.section2 ul {display: grid; grid-template-columns: repeat(1,1fr); padding: 40px 0 0 0; gap: 25px 20px;}
.section2 ul li {display: flex; justify-content: space-between; background: #fff; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 50px 55px;  position: relative;}
.section2 ul li p {    
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
    position: relative;
    letter-spacing: -1px;}
.section2 ul li p::before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20%; background: #e5f4f4; border-radius: 100px; z-index: -1;}
.section2 ul li p b {
    color: #FF7E0D;

}
.section2 ul li span{
    display: block;
    font-size: 26px;
    color: #898989;
    line-height: 23px;
    font-weight: 300;
    letter-spacing: -1px;
    margin-bottom: 20px;}











.section3{
    padding: 75px 60px;
    background: #FEBE10 url(../img/sc3_img1.png) no-repeat 100% calc(100% - 116px);
}
.section3 h2 {font-size: 55px;
    line-height: 1.4;
    letter-spacing: -2px;
    margin-bottom: 40px;
    font-weight: bold;
    color: #5b483e;
}
.section3 h2 b {
    font-weight: 600;
    color: #FEBE10;
    background: #5b483e;
    display: inline-block;
    padding: 0 10px;
}
.section3 ul {display: grid; grid-template-columns: repeat(1,1fr); gap: 20px;}
.section3 ul li {border: 2px solid #008f90; border-radius: 20px; padding: 50px; display: flex; justify-content: space-between; align-items: center;}
.section3 ul li .txt {}
.section3 ul li .txt p {font-size: 36px; font-weight: 600; margin-bottom: 25px; letter-spacing: -1px;}
.section3 ul li .txt span {font-size: 23px; color: #4c4c4c; font-weight: 600; letter-spacing: -1px;}
.section3 ul li .number strong {font-size: 45px; font-weight: bold; color: #008f90; letter-spacing: -1px;}


.section4 {}
.section4 h2 {font-size: 42px; text-align: center; letter-spacing: -2px; margin-bottom: 40px; font-weight: bold;}
.section4 h2 b {color: #008f90;}
.section4 ul {
   
}
.section4 ul li {display: flex; justify-content: space-between; position: relative; align-items: center;}
.section4 ul li .txt_box{
    padding: 40px 0 40px 55px;
}
.section4 ul li .img_box{
    padding-right: 30px;
}
.section4 ul li:nth-child(2) {

}
.section4 ul li:nth-child(2) .img_box {
    padding-right: 50px;
}
.section4 ul li:first-child {
    border-bottom: 1px solid #999;
}
.section4 ul li p {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -2px;
    line-height: 1.5;
}
.section4 ul li p b {
    color: #FF7E0D;
    }



.section5 {padding: 100px 30px; background: #F9F9F9;}
.section5 h2 {font-size: 42px; text-align: center; line-height: 1.2; letter-spacing: -2px; margin-bottom: 40px;}
.section5 h2 b {font-weight: 600; color: #FF7E0D; font-size: 45px;}
.section5 ul {
    
}
.section5 ul li:first-child {
    background-color: #FFF8EB;
    margin-bottom: 20px;
}
.section5 ul li {display: flex; justify-content: space-between; background: #fff; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 50px 55px;  position: relative; }
.section5 ul li p {    
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
    position: relative;
    letter-spacing: -1px;}
.section5 ul li p::before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 20%; background: #e5f4f4; border-radius: 100px; z-index: -1;}
.section5 ul li p b {
    color: #FF7E0D;

}
.section5 ul li span{
    display: block;
    font-size: 25px;
    color: #898989;
    line-height: 34px;
    font-weight: 300;
    letter-spacing: -1px;
    margin-top: 20px;
}



.notice_wrap {padding: 40px; background: #232323; color: #fff;
}
.notice_wrap h4 {    
    font-size: 30px;
    font-weight: 200;
    letter-spacing: -2px;
    margin: 30px 0;
}
.notice_wrap p {font-size: 20px; line-height: 1.7; letter-spacing: -1px; color: #bbb;}
.notice_wrap ul {display: flex; flex-direction: column; gap: 35px;}
.notice_wrap ul li {font-size: 20px; line-height: 1.7; letter-spacing: -1px; color: #bbb;}
.notice_wrap ul li h5 {
    font-size: 20px; line-height: 1.7; letter-spacing: -1px; color: #bbb;
    position: relative;
    padding-left: 10px;
}
.notice_wrap ul li h5::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
    margin-right: 10px;
    width: 1px;
    height: 25px;
    background: #bbb;
}
footer {background: #505050; padding: 40px;}
footer p {color: #c5c5c5; font-size: 20px; line-height: 1.4;}
footer .sim {margin-bottom: 20px;}
footer .copyright {margin-top: 50px;}
