@charset "utf-8";

/********************
// tablet 분기점
********************/
@media only screen and (max-width: 1200px) {

/** common **/
.inner{width:calc(100dvw - 120px)}

.quickbtn {left:0; bottom:0; max-width:100%;}
.quickbtnLine {border-bottom:none;border-right:1px solid #D9DADE;}
#policy + label .chkIcon{width: 20px; height:20px;}

.introCnt {flex-direction: row-reverse;}
}    

/********************
// 모바일 분기점
********************/
@media only screen and (max-width: 768px) {     

/** common **/
.inner{width:calc(100dvw - 40px)}

.mainBanner1 {background-image:url('/img/mainBanner-001-m.jpg'); background-size:cover; background-position:center;}
.mainBanner2 {background-image:url('/img/mainBanner-002-m.jpg'); background-size:cover; background-position:center;}
.mainBanner3 {background-image:url('/img/mainBanner-003-m.jpg'); background-size:cover; background-position:center;}
.mainBanner4 {background-image:url('/img/mainBanner-004-m.jpg'); background-size:cover; background-position:center;}

/** service **/
.serviceCntBg {top: auto !important; bottom:0 !important;}
.serviceCntBg {filter: blur(4px);}

.benefit_5Table {
    width: 1000px;         /* 🔸 강제 가로 폭 지정 (예: 1200px) */
    border-collapse: collapse;
    min-width: 1000px;     /* 반응형 최소 폭 */
  }
  #policy + label .chkIcon{width: 16px; height:16px;margin-right:6px;}
  .introCnt {flex-direction: column-reverse;}
}

