@charset "utf-8";
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Main ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
#header{background:rgba(0, 0, 0, .3);border:none;}
#header #logo a{background-size:auto 100%;}
.scrollBody #header #logo a{background-size:100% auto;}
#footer #flogo a{height:120px;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:38px;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt2 strong{font-size:44px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide:after{display:none;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-top:250px;}
.mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox .btn_view a,
.mainquickcs_wrap .rqfrm_submit .btn_submit{background-color:#008AB4;}
.mainquickcs_wrap .rqfrm_4{display:none;}
.mainvisualbanner_wrap .mainvisualbanner_txt > .inner,
.mcontbox > .inner{max-width:1100px;}
#mcontbox_3{background:#E3F1E3;}
.mcontbox_sub .cont2, .mcontbox_sub .cont3, .mcontbox_sub .cont4{background:none;}
#mcontbox_8 .contbox .cont1 .txt1{font-size:24px;}
#mcontbox_8 .contbox .cont1 .txt2 li{width:33.333333333333333%;}
/* ----------------------------------------------------------------------------------------------------------------
-- 1920 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1920px){
    #footer #flogo a{height:7.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:2.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2 strong{font-size:2.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-top:15.625rem;}
    #mcontbox_8 .contbox .cont1 .txt1{font-size:1.5rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 1440 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1440px){
    #header #logo a{background-size:100% auto;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 540 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:540px){
    #footer #flogo a{height:11.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:1.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2 strong{font-size:2rem;}
    .mainvisualbanner_wrap .mainvisualbanner .swiper-wrapper .swiper-slide .txtbox{margin-top:5rem;}
    #mcontbox_8 .contbox .cont1 .txt1{font-size:1.5rem;}
    .mainquickcs_wrap{background:#008AB4;}
    .mainquickcs_wrap form{display:none;}
    .mainquickcs_wrap > .inner{padding-bottom:2rem;padding-top:0;width:100%;}
    .mainquickcs_wrap .rqfrm_4{display:flex;}
    .mainquickcs_wrap .rqfrm_4 a{display:block;padding:1rem 0;width:100%;font-size:1.3rem;color:#fff;text-align:center;}
    .mainquickcs_wrap .rqfrm_4 a:before{content:"";display:block;margin-bottom:.5rem;width:100%;height:5rem;background-repeat:no-repeat;background-position:center center;background-size:auto 80%;}
    .mainquickcs_wrap .rqfrm_4 a.rqfrm_4_1:before{background-image:url("../../common/icon1.png");}
    .mainquickcs_wrap .rqfrm_4 a.rqfrm_4_2:before{background-image:url("../../common/icon2.png");}
    .mainquickcs_wrap .rqfrm_4 a.rqfrm_4_3:before{background-image:url("../../common/icon3.png");}
}