

/* 메인 셀프 젼적 스타일 */

/* @font-face {
font-family: 'Pretendard Variable';
font-weight: 45 920;
font-style: normal;
font-display: swap;
src: local('Pretendard Variable'), url('../font/PretendardVariable.woff2') format('woff2-variations');
 } */
/* .mainSelf_wrap { padding-top: 100px; letter-spacing: -0.5px; color: rgba(0, 0, 0, 0.8); font-family: 'Pretendard Variable'; }
.mainSelf_wrap * { font-family: 'Pretendard Variable'; }
.mainSelf_inner { display: flex; justify-content: space-between; gap:11px 80px;width: 100%; padding: 80px 0; }
.mainSelf_wrap select { height: 36px; border: 1px solid #C9C9C9; width: 100%; padding: 0 10px; font-size: 18px; }
.mainSelf_wrap input { font-size: 18px; border: 1px solid #C9C9C9; height: 36px; padding: 10px; width: 100%; letter-spacing: -0.5px; }
.mainSelf_inner > article { min-width: 0; flex: 1 1 50%; }
.mainSelf_wrap .mainSelf_content .tit { margin-bottom: 30px; font-size: 53px; line-height: 1.3; font-weight: 900; }
.mainSelf_wrap .mainSelf_content .txt { font-size: 18px; line-height: 1.75; }
.mainSelf_wrap .mainSelf_content .txt + .txt { margin-top:24px; }
.mainSelf_wrap .mainSelf_content .txt_strong { margin-top: 32px; color: rgba(0, 0, 0, 0.8); font-size: 20px; letter-spacing: -0.5px; }
.mainSelf_wrap .mainSelf_content .txt_strong strong { font-weight: 700; }
.mainSelf_wrap .self-contents-content input[type="radio"] { display: none; }
.mainSelf_wrap .mainSelf_content .link_tel { display: inline-block; width: 288px; margin-top: 30px; border-radius:8px; font-size: 0; }
.mainSelf_wrap .mainSelf_content .link_tel img { max-width: 100%; max-height: 100%; width: auto; height: auto; }  */

/* 오른쪽 폼 */
/* .mainSelf_wrap .mainSelf_form { width: 50%; padding:48px 40px; border-radius: 24px; background: #fff; border: 1px solid #BEBEBE; box-shadow: 0 3px 15px rgb(0,0,0,0.09); font-size: 15px; }
.mainSelf_wrap .mainSelf_form .self-title { font-weight: 700; font-size: 20px; color: #FF0000; letter-spacing: -0.5px; margin-bottom: 8px; }
.mainSelf_wrap .mainSelf_form .radio_box { display: flex; gap:8px; }
.mainSelf_wrap .mainSelf_form .radio_box .radio_label input:checked ~ span { background: #D8E4FC; color: #3774ED; }
.mainSelf_wrap .mainSelf_form .self-contents-content .radio_label span { padding: 8px 40px; display: flex; text-align: center; background: #F0F0F0; color: #5C5C5C; font-weight: 600; border-radius: 6px;cursor: pointer; font-size: 18px; }
.mainSelf_wrap .mainSelf_form .self-line-all-wrap { margin-bottom: 32px; }
.mainSelf_wrap .mainSelf_form .self-contents-title { display: block; margin-bottom: 4px; font-weight: 700; font-size: 16px; letter-spacing: -0.5px; }

.mainSelf_wrap .mainSelf_form .self-contents-wrap .formEl_wrap { display: flex; flex-wrap: wrap; gap:8px 16px; justify-content: space-between; }
.mainSelf_wrap .mainSelf_form .self-contents-wrap .formEl_wrap .formEl_box { flex: 0 0 auto; width: 180px; flex: 1 1 auto; width: calc(33.33% - 16px); min-width: 0; }
.mainSelf_wrap .mainSelf_form  .self-comments {display: block;margin-top: 8px; font-size: 14px; color: rgb(0,0,0,0.56); font-weight: 700; padding-left: 10px; text-indent: -12px; }
.mainSelf_wrap .mainSelf_form .self-result-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; gap: 8px;
margin-top: 24px; background: #F2F2F2; border-radius: 8px; width: 100%; height: 210px; padding: 24px; text-align: center; }
.mainSelf_wrap .mainSelf_form .self-result-txt { width: 100%; }
.mainSelf_wrap .mainSelf_form .self-result-txt span { font-size: 19px; font-weight: 700; color: rgb(0,0,0,0.82); letter-spacing: -0.5px; font-weight: 900; }
.mainSelf_wrap .mainSelf_form .self-result span { font-size: 44px; font-weight: 800; letter-spacing: -0.6px; }
.mainSelf_wrap .mainSelf_form .self-result-won { display: inline-block; color: #F91B00; }
.mainSelf_wrap .mainSelf_form .link_btn { display: block; width: fit-content; margin: 32px auto 0; font-size: 19px; color: #fff; font-weight: 900; padding: 19px 35px; letter-spacing: -0.5px; background: #000; border-radius: 100px; }


@media screen  and (max-width:1200px) {
    .mainSelf_inner{gap: 11px 32px;}
    .mainSelf_wrap select,.mainSelf_wrap input{font-size: 16px;}

    .mainSelf_wrap .mainSelf_content .tit{font-size: 48px;}
    .mainSelf_wrap .mainSelf_content .txt{font-size: 16px;}
    .mainSelf_wrap .mainSelf_content .txt + .txt{margin-top: 14px;}
    .mainSelf_wrap .mainSelf_content .txt_strong{font-size: 18px;margin-top: 14px;}
    .mainSelf_wrap .mainSelf_content .link_tel{width: 180px;}

    .mainSelf_wrap .mainSelf_form{padding: 32px;}
    .mainSelf_wrap .mainSelf_form .self-line-all-wrap{margin-bottom: 14px;}
    .mainSelf_wrap .mainSelf_form .self-title{font-size: 18px;}
    .mainSelf_wrap .mainSelf_form .self-contents-title{font-size: 14px;}
    .mainSelf_wrap .mainSelf_form .self-contents-content .radio_label span{padding: 8px 26px; font-size: 16px;}
    .mainSelf_wrap .mainSelf_form .self-result-wrap{height: 156px;}
    .mainSelf_wrap .mainSelf_form .self-result-txt span{font-size: 18px;}
    .mainSelf_wrap .mainSelf_form .self-result span{font-size: 32px;}
    .mainSelf_wrap .mainSelf_form .link_btn{font-size: 16px; padding: 16px 32px;margin-top: 24px;}
}

@media screen  and (max-width:1024px){
    .mainSelf_inner{display: block;padding:0;}
    .mainSelf_inner > article,.mainSelf_wrap .mainSelf_form{width: 100%;}
    .mainSelf_inner > article + article{margin-top: 42px;}
}

@media screen  and (max-width:540px){

    .mainSelf_wrap .mainSelf_content .tit{font-size: 32px;margin-bottom: 24px;}
    .mainSelf_wrap .mainSelf_content .txt{word-break: keep-all;font-size: 14px;}
    .mainSelf_wrap .mainSelf_content .txt br{display: none;}
    .mainSelf_wrap .mainSelf_content .txt + .txt{margin-top: 8px;}
    .mainSelf_wrap .mainSelf_content .txt_strong{font-size: 16px;margin-top: 8px;}
    .mainSelf_wrap .mainSelf_content .link_tel{margin-top: 24px;}
    .mainSelf_wrap .mainSelf_form .self-contents-wrap .formEl_wrap{gap: 8px}
    .mainSelf_wrap .mainSelf_form .self-contents-wrap .formEl_wrap .formEl_box{width: calc(50% - 16px);}

    .mainSelf_inner > article, .mainSelf_wrap .mainSelf_form{padding: 28px 20px;}
    .mainSelf_inner > .mainSelf_form{margin-top: 20px;}
    .mainSelf_wrap select, .mainSelf_wrap input{font-size: 14px;}
    .mainSelf_wrap .mainSelf_form .self-title{font-size: 16px;}
    .mainSelf_wrap .mainSelf_form .self-contents-content .radio_label span{font-size: 14px; padding: 8px 20px;}
    .mainSelf_wrap .mainSelf_form .self-result-wrap { min-height: 160px;height: auto;}
    .mainSelf_wrap .mainSelf_form .self-result-txt span{font-size: 16px;word-break: keep-all;}
    .mainSelf_wrap .mainSelf_form .self-result span{font-size: 24px;}
    .mainSelf_wrap .mainSelf_form .link_btn{font-size: 14px;margin-top: 24px;}
    .mainSelf_wrap .mainSelf_form .self-comments{font-size: 12px;margin-top: 4px;}
}*/


/* topbutton */
.topBtn{
    position: fixed;right: 36px;bottom: 106px;z-index: 1000;

    width: 48px;height: 48px;
    border: 0;
    background-color: #565655;

    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.inner{max-width: 1280px; width: 95%; margin: 0 auto;}
.btn_plus{
    display: flex;
    align-items: center;
    justify-content: center;


    width: 40px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #000;
    transition: all 0.3s;
    color: #000;
    font-size: 24px;
}
.btn_plus:hover{
    background-color: #0153DE;
    border-color: #0153DE;
}
.mainSec {font-family: 'Pretendard','Pretendard Variable','Noto Sans KR','Malgun Gothic', dotum, sans-serif;;letter-spacing: -0.025em;}
.main_counterup{
    margin: 40px auto 0;
    color: #fff;
}
.mainSec .secTop_tit {padding-left: 8px;border-left: 5px solid #0153DE;}
.mainSec .secTop_tit .tit{
    font-family: 'GmarketSans','Noto Sans KR';
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
}
.mainSec .secTop_tit .txt {
    margin-top: 4px;
    color: #101010;
    font-size: 24px;
    font-weight: 700;
}
.mainSec_wrap { display: flex; justify-content: space-between; align-items: center;}
.mainSec  .link_box {display: flex;gap: 8px}
.mainSec .btn_plus{
    align-items: center;
    gap:8px;
    padding: 16px;
    border-color: #0153DE;
    color: #0153DE;
    width: auto;
    font-size: 16px;
    font-weight: 500;
}
.mainSec .btn_plus:hover{background: #0153DE; color: #fff;}
.mainSec .btn_plus.link2{border-color: #f44502; color: #f44502;}
.mainSec .btn_plus.link2:hover{background-color: #f44502;color: #fff;}
.main_counterup .counterup_list{
    display: flex; justify-content: space-between; align-items: center;
    max-width: 892px;
    width: 100%;
    padding:18px 20px;
    margin: 0 auto;
    border-radius: 16px;
    background: #17388e;
}
.main_counterup .counterup_list li{
    flex: 1 1 auto;
    padding: 20px;
    text-align: center;
}
.main_counterup .counterup_list li + li{border-left: 1px solid rgb(255,255,255,0.2);}
.main_counterup .counterup_list .fa-solid {
    font-size: 32px;
}
.main_counterup .counterup_list  .number_box{
    display: flex; justify-content: center; align-items: center; gap: 4px;
    margin-top: 8px;
    font-size: 32px;
    font-weight: 600;
}
.main_counterup .counterup_list  .number_box .txt{padding-top: 6px;font-size: 18px; font-weight: 700;}
.main_counterup .counterup_list .tit{ margin-top: 8px;font-family: 'GmarketSans','Noto Sans KR'; font-size: 24px;font-weight: 700; zoom: 1;}
.main_counterup .selfBox{
    position: relative;
    display: flex;align-items: center;

    margin-top: 40px;
    height: 260px;
    background: url(../../../img/main/thumb.jpg)top center no-repeat;
    background-attachment : fixed;
    background-size: cover;
    color: #343434;
}
.main_counterup .selfBox::before{
    content: '';
    position: absolute;top:0;left: 0;
    display: block;
    width: 100%; height: 100%;
    background-color: rgba(255,255,255,0.5);
}
.main_counterup .selfBox .inner{
    position: relative;
    z-index: 1;
    display: flex;align-items: center; justify-content: center; flex-wrap: wrap;

    max-width: 930px;
    width: 100%;
    height: calc(100% - 40px);
    padding: 40px;;
    border-radius: 16px;;

}
.main_counterup .selfBox .txtBox {
    width: 100%;
    text-align: center;
    color: #000;
}
.main_counterup .selfBox .txtBox .tit{
    font-family: 'GmarketSans','Noto Sans KR';
    font-size: 40px;
    font-weight: 700;
}

.main_counterup .selfBox .txtBox .txt{
    margin-top: 4px;
    font-size: 18px;
    font-weight:700;
}
.main_counterup .selfBox .link_btn{
    display: flex;align-items: center; justify-content: center;

    padding: 16px 24px;
    margin-top: 16px;
    border-radius: 32px;
    background: #f44502;
    border: 1px solid #f44502;

    color: #fff;
    font-size:16px;
    font-weight:500;
    transition: all 0.3s;
}

.main_counterup .selfBox .link_btn:hover{background-color: rgba(255,255,255,0.5); color: #f44502;font-weight:700;}

.mainSec2{
    width: 100%;
    height: 100vh;
    background: url(../../../img/main/mainSec2_bg.png) left center no-repeat;
    background-size: cover;
}
.mainSec2 .inner,.mainSec3 .inner{
    display: flex;align-items: center;
    height: 100%;
}
.mainSec2 .txtBox{
    position: relative;
    margin-left: auto;
    padding-left: rem(80);
    color: #fff;
}
.mainSec2 .txtBox .tit,.mainSec3 .txtBox .tit{
    font-family: 'GmarketSans','Noto Sans KR';
    font-size: 56px;
    font-weight: 700;
    letter-spacing: -3px;
}
.mainSec2 .txtBox .tit .bg_box,
.mainSec3 .txtBox .tit .bg_box{
    position: relative;
    padding: 0 8px;
}
.mainSec2 .txtBox .tit .bg_box span,
.mainSec3 .txtBox .tit .bg_box span{
    position: relative;z-index: 1;
}
.mainSec2 .txtBox .tit .bg_box::after{
    content: '';
    display: block;
    position: absolute;left: 50%;transform: translateX(-50%);bottom: 8px;
    width: 100%;
    height: 30px;
    background-color: #0153DE;

}
.mainSec2 .txtBox .tit + .tit,
.mainSec3 .txtBox .tit + .tit{margin-top: 6px;}

.mainSec2 .txtBox .txt,.mainSec3 .txtBox .txt{
    margin-top: 24px;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.27;
}

.mainSec2 .txtBox .txt b{
    font-size: 34px;
    font-weight: 800;
}

.mainSec2 .txtBox .link_btn,
.mainSec3 .txtBox .link_btn {
    display: flex;align-items: center; justify-content: center;
    position: absolute;top:-80px; right: 0;

    width: 40px;height: 40px;
    border-radius: 4px;
    border: 1px solid rgba(255,255,255,0.8);
    transition: all 0.3s;

    color: #fff;
    font-size: 24px;
}
.mainSec2 .txtBox .link_btn:hover,
.mainSec3 .txtBox .link_btn:hover{
    background-color: #0153DE;
    border-color: #0153DE;
}

.mainSec3{
    width: 100%;
    height: 100vh;
    background: url(../../../img/main/mainSec3_bg.png) left center no-repeat;
    background-size: cover;
}
.mainSec3 .txtBox{
    position: relative;
    margin-right: auto;
    padding-right: rem(80);
    color: #fff;
}
.mainSec3 .txtBox .tit .bg_box::after{
    content: '';
    display: block;
    position: absolute;left: 50%;transform: translateX(-50%);bottom: 8px;
    width: 100%;
    height: 30px;
    background-color: #0153DE;

}
.mainSec3 .txtBox .link_btn{right: auto;left: 0;}

.mainSec4{
    padding: 80px 0;
    color: #000;
}

.mainSec4_tit .tit{
    font-family: 'GmarketSans','Noto Sans KR';
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
}
.mainSec4_tit .txt{
    margin-top: 4px;

    color: #101010;
    font-size: 24px;
    font-weight: 700;
}

.setpList{
    display: flex; justify-content: space-between;gap: 20px;
    margin-top: 42px;
    word-break: keep-all;
}

.setpList li{
    display: flex;
    flex-wrap: wrap;

    flex: 1 1 auto;
    width: 25%;
    min-width: 0;
    height: auto;
    aspect-ratio: 1 / 0.8;
    padding:32px 24px;
    border-radius: 8px 8px 40px 8px;
    background-color: #fff;
    box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, .1);
}
.setpList li:first-child{
    background-color: #0153DE;
    color: #fff;
}
.setpList li:first-child .icon{color: #fff;font-size: 40px;margin-right: 8px;}
.setpList li .txtBox {width: 100%;}
.setpList li .txtBox .step{
    font-family: 'GmarketSans','Noto Sans KR';
    font-size: 24px;
    font-weight: 900;
}
.setpList li .txtBox .txt{
    margin-top: 4px;
    font-size: 18px;
    word-break: keep-all;
}

.setpList li .icon{
    margin-top: auto;
    margin-left: auto;
    margin-right: 16px;
    margin-bottom: -8px;
    font-size: 44px;
    color: #0153DE;
}
/* .mainSec5 */
.mainSec5{padding: 80px 0;
    background: url(../../../img/main/mainSec5_bg.png) top center no-repeat; background-size: cover;
    /* background-attachment : fixed; */
    background-color:#7a0000;
}

.mainSec5 .secTop_tit {border-color: #f44502; color: #fff;}
.mainSec5 .secTop_tit .txt{color: #f1f1f1;}
.mainSec5 .mainSec5_top{color: #fff;}
.mainSec5 .mainSec5_top .tit{
    font-family: 'GmarketSans','Noto Sans KR';
    font-size: 24px;
    font-weight: 900;
    color: #fff;
}

.mainSec5 .btn_plus {max-width: 32px;width: 32px;height: 32px;max-width: 32px;width: 32px;height: 32px; border-color: #fff;color: #fff;}
.mainSec5 .btn_plus:hover{border-color: #f44502;background-color: #f44502 ;}
.slide_wrap{display: flex; justify-content: space-between; align-items: center;gap: 40px;margin-top: 42px;}
.slide {width: 55%;padding: 16px;background-color: #fff;}
.feeInformation{
    width: 50%;
    margin-top: 42px;
}
.feeInformation .link_box{justify-content: space-between;align-items: center;}

.link_box .infoTit{
    font-family: 'GmarketSans','Noto Sans KR';
    font-size: 20px;
    font-weight: 900;
    color: #fff;
}
.dlList_box,
.dlList dd{display: flex;}
.dlList_box{
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 14px;
    border-top: 2px solid #f44502;
}

.dlList{
    flex: 1 1 auto;
    display: block;
    min-width: 0;
    background-color:rgba(244, 71, 2, 0.46);
}
.dlList + .dlList{border-left: 1px solid rgba(255,255,255,0.5);}
.dlList:last-child{width: 100%;border-top: 1px solid rgba(255,255,255,0.5); border-left: 0;}
.dlList:last-child dd{margin: 0;padding: 2px ;}
.dlList dt {
    padding: 6px 16px;

    background-color: rgba(244, 71, 2, 0.6);

    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
.dlList dd{
    display: block;
    width: 100%;
    padding: 8px 0;
    color: #fff;

}
.dlList dd .classWrap{
    display: flex;
    gap:4px;
    align-items: center;
    justify-content: center;
    margin:8px auto;
    padding: 0 4px;
    font-size: 14px;
}
.dlList dd .classWrap span{display: inline-block;width: calc(50% - 2px);}
.dlList dd .classWrap .classTit{text-align: right; font-weight: 700; }
.dlList dd .classWrap .moneyTxt{font-weight: 500;}
.dlList:last-child  dd .classWrap .moneyTxt,
.dlList:last-child  dd .classWrap .classTit{text-align: center;}
.mainSec6{
    padding: 80px 0;
    background: url(../../../img/main/mainSec6_bg.png) top center no-repeat; background-size: cover;
    /* background-attachment : fixed; */
    background-color: #1d0701
}

.mainSec6  .mainSec_wrap{    justify-content: flex-end; text-align: right;}
.mainSec6 .secTop_tit {border-left: 0; border-right: 5px solid #f91b00; color: #fff;padding-right: 8px;}
.mainSec6 .secTop_tit .txt{color: #f1f1f1;}
.mainSec6 .btn_plus {max-width: 32px;width: 32px;height: 32px;border-color: #fff;color: #fff;}
.mainSec6 .btn_plus:hover{border-color: rgb(249, 27, 0);background-color: #f91b00 ;}
.mainSec6 .dlList_box{border-color: rgb(249, 27, 0);}
.mainSec6 .dlList{background-color: rgba(249, 27, 0, 0.46);}
.mainSec6 .dlList dt{background-color: rgba(249, 27, 0, 0.6);}
.swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-slide {background-size: cover;background-position: center;}
.mySwiper2 {height: auto;aspect-ratio: 2 / 1.2;width: 100%;}
.mySwiper2 .swiper-slide a{display: block;height : 100%; position: relative;}
.mySwiper {margin-top: 13px;height: 20%;box-sizing: border-box;}

.mySwiper .swiper-slide {height: 100%;cursor: pointer;background-color: #fff;opacity: 0.5;}

.mySwiper .swiper-slide-thumb-active {opacity: 1;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.btn_slide{display: flex;align-items: center;justify-content: center;width: 40px !important;height: 40px !important;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.637);}
.btn_slide:hover{background-color: #fff;}
.btn_slide:hover:after{color: #000;}
.btn_slide:after{color: #fff;font-size: 18px !important;font-weight: 900 !important;}
.swiper-button-next.btn_slide, .swiper-rtl .swiper-button-prev{right: 32px;}
.swiper-button-prev.btn_slide, .swiper-rtl .swiper-button-next{left: 32px;}

.mainSelf{
    /* margin-top: 80px; */
    width: 100%;
    background-color: #f7f8f9;
    background: url(../../../img/sub/self_bg.png);
    /* background: url(../../../img/sub/self_bg.png) top center no-repeat; */
}

.mainSec .pic_lt li{margin-bottom: 0;}
.mainSec .pic_lt li a{    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mainSec .pic_lt li .lt_img{margin-top: 0;}
.secImg{margin-top: 80px;}

.mainSec7{
    padding: 80px 0;
    margin-top: 80px;
    height: 500px;
    background: url(../../../img/main/mainSec7_bg.png) top center no-repeat; background-size: cover;
    background-color: #010e44;
    background-attachment: fixed;
}
.mainSec7 .dlList_box{border-color: rgb(1, 83, 222);}
.mainSec7 .dlList:last-child{width: auto;border-top: 0; border-left: 1px solid rgba(255,255,255,0.5);}
.mainSec7 .dlList:last-child dd .classWrap{ margin: 50px 0;font-size: 18px;}
.mainSec7 .dlList:last-child dd .classWrap .classTit{
    letter-spacing: 18px;
    text-align: center;
    width: auto;
    text-indent: 18px;
    margin-left: -18px;
    margin-right: -18px;
}
.mainSec7 .dlList{background-color: rgb(0 32 87 / 50%);}
.mainSec7 .dlList dt{background-color: rgba(1, 83, 222, 0.7);}
.ftFixBtn_box{
    position: fixed;
    left: 50%;transform: translateX(-50%); bottom: 96px;
    transition: all 0.4s;
    z-index: 99;
}
.ftFixBtn_box.close{bottom:0;}

.ftFixBtn_box .ftFix_btn{
    display: flex;align-items: center;justify-content: center; gap:8px;
    width: 140px;
    height: 32px;
    border: 0;
    background:#343434;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.ftFixBtn_box .ftFix_btn.open{display: none;}
.ftFixBtn_box .ftFix_btn{font-size: 14px;}


@media all and (max-width: 1280px) {
    #logo{width: 150px;}
    #gnb > ul{gap:0;}
    #gnb > ul > li > a{font-size: 16px;}
    #hd_tel{font-size: 20px;}
    #hd_wrapper{height: 64px;}

    /* sec1 */
    .main_counterup .counterup_list li{padding:8px 16px;}
    /* sec2,sec3 */
    .mainSec2{background-position: center center;}
    .mainSec2 .txtBox .tit, .mainSec3 .txtBox .tit{font-size: 50px;}
    .mainSec2 .txtBox .txt, .mainSec3 .txtBox .txt{margin-top: 18px;}

    /* sec4 */
    .setpList{gap:18px}
    .setpList li{padding: 24px 18px;}
    .setpList li .txtBox .step{font-size: 20px;}
    .setpList li .txtBox .txt{font-size: 16px;}

    /* sec5 */
    .slide_wrap{gap: 20px}
    .dlList dd .classWrap{font-size: 12px;}
    /* #section02 */
    #section02{margin-top: 40px;}
    /* sec7 */
    .mainSec7{height: auto;}
    .mainSec7 .dlList:last-child dd .classWrap{ margin: 44px 0;}
    #main_bbs1,#main_bbs2{width: 48% !important;}
    #main_bbs2 .youtube_pic_lt li {width: calc(50% - 5px);}

    .main_counsel h2{font-size: 24px;}

}
