/* --------------------------------main common ----------------------------- */
/* 메인 공통 */
#container{background-color:#F5F7FB}
@media screen and (min-width:767.1px) and (max-width: 1024px) {
    #footer{padding:2.85rem 0 14.2rem}
}

.main_sec .inner {padding:0}
.main_sec .tit_wrap{padding:0 0.5rem;margin-bottom:2rem;position:relative}
.main_sec .tit_wrap h3{color:#222;font-size:1.75rem;font-weight:700;line-height:135%}
.main_sec .tit_ico h3{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem}
.main_sec .tit_ico i{width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-size:100% auto;background-position:center}
.main_sec_01 .tit_ico i{background-image:url(/static/images/main/ico_tit_01.png)}
.main_sec_02 .tit_ico i{background-image:url(/static/images/main/ico_tit_02.png)}
.main_sec_03 .tit_ico i{width:1.5rem;height:1.5rem;background-image:url(/static/images/main/ico_tit_03.png)}
.main_sec_04 .tit_ico i{background-image:url(/static/images/main/ico_tit_04.png)}
.main_sec_05 .tit_ico i{background-image:url(/static/images/main/ico_tit_05.png)}
.main_sec_06 .tit_ico i{background-image:url(/static/images/main/ico_tit_06.png)}

@media screen and (max-width:1400px) {
    .main_sec .tit_ico i{width:2rem;height:2rem}
    .main_sec .tit_wrap h3{font-size:1.5rem}
}/* sm~md */
@media screen and (max-width:1280px) {
    .main_sec .tit_ico i{width:1.75rem;height:1.75rem}
    .main_sec .tit_wrap h3{font-size:1.25rem}
}/* sm~md */
@media screen and (max-width:1024px) {
    #header{background-color:#FFF;}
    .main_sec .tit_ico i{width:2rem;height:2rem}
    .main_sec .tit_wrap h3{font-size:1.5rem}
}/* sm~md */
@media screen and (max-width:767px) {
}/* sm */

/* 슬라이드 컨트롤러 */
.main_sec .swiper_control_wrap {display:flex;transform:translateX(50%);z-index:5;flex-direction:row;align-items:center;justify-content:center;gap:0.5rem}
.main_sec .swiper-pagination-fraction {display:flex;justify-content:center;align-items:baseline;gap:0.75rem;text-align:center;width:unset;}
.main_sec .swiper-pagination-fraction span {color:#222;font-size:1rem;font-weight:400;line-height:1}
.main_sec .swiper-pagination-fraction .fraction_bar {width:2px;height:10px;background-color:#222;display:inline-block}
.main_sec .swiper-pagination-fraction .swiper-a11y-status{position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; font-size:0}
.main_sec .swiper-pagination-bullets {display:flex;justify-content:center;align-items:center;gap:8px}
.main_sec .swiper-pagination-bullet {width:8px;height:8px;display:inline-block;border-radius:100%;background:#5F89EB/*웹#D5DDEF*/;opacity:1}
.main_sec .swiper-pagination-bullet-active {background:#0547E0;width:1.5rem;border-radius:4px;/*웹x*/}
.main_sec .main-autoplay-control-wrap {position:relative;margin-left:-4px}
.main_sec .main-autoplay-control-wrap button {display:block;width:1.5rem;height:1.5rem;border:0;background:transparent;cursor:pointer}
.main_sec .main-autoplay-control-wrap button:before {content:'';display:block;width:1.5rem;height:1.5rem}
.main_sec .main-autoplay-control-wrap button[aria-pressed="false"]:before {background:url(/static/images/main/swiper_stop.svg) no-repeat center/100% auto}
.main_sec .main-autoplay-control-wrap button[aria-pressed="true"]:before {background:url(/static/images/main/swiper_play.svg) no-repeat center/100% auto}
.main_sec .swiper_control_wrap .swiper-button-prev,
.main_sec .swiper_control_wrap .swiper-button-next {width:1.5rem;height:1.5rem;margin:0;position:relative;left:unset;top:unset;right:unset;bottom:unset}
.main_sec .swiper_control_wrap .swiper-button-prev {background:url(/static/images/temp/swiper_nav_next_bk.svg) no-repeat center/cover;transform: scaleX(-1)}
.main_sec .swiper_control_wrap .swiper-button-next {background:url(/static/images/temp/swiper_nav_next_bk.svg) no-repeat center/cover}
.main_sec .swiper_control_wrap .swiper-button-prev.swiper-button-disabled {background:url(/static/images/temp/swiper_nav_prev_bk.svg) no-repeat center/cover;transform: scaleX(1)}
.main_sec .swiper_control_wrap .swiper-button-next.swiper-button-disabled {background:url(/static/images/temp/swiper_nav_prev_bk.svg) no-repeat center/cover;transform: scaleX(-1)}
.main_sec .swiper_control_wrap .swiper-button-disabled[aria-disabled="true"] {pointer-events: none; cursor: default;opacity:1}



@media screen and (min-width:1024.1px) {
   .main_sec .inner{width:100%}
} /* lg */
@media screen and (max-width:1024px) {
   .main_sec .inner {padding:2.5rem 0}
   .main_sec .tit_wrap{margin-bottom:1.34rem}
   .main_sec .tit_wrap i{width:2rem;height:2rem}
}/* sm~md */
/* ----------------------------main common end----------------------------- */


/* --------------------------------main layout ----------------------------- */
/* 메인 레이아웃 */
@media screen and (min-width:1600.1px) {
    .layout_pc_02 .layout_left{/*height:68.3125rem;*/gap:5.72rem;display:flex;flex-direction:column;justify-content:flex-start}
    .layout_pc_02 .layout_right{/*height:68.3125rem;*/gap:5.72rem;display:flex;flex-direction:column;justify-content:flex-start}
} /* lg 3 */
@media screen and (min-width:1280.1px) {
    .layout_pc_02 .layout_left{width:calc(90/142*100%);max-width:900px}
    .layout_pc_02 .layout_right{width:calc(46/142*100%) ;max-width:460px}
}
@media screen and (min-width:1024.1px) and (max-width:1280px){
    .layout_pc_02 .layout_left{width:calc(83/142*100%);max-width:900px}
    .layout_pc_02 .layout_right{width:calc(53/142*100%) ;max-width:460px}
} /* lg 2 */
@media screen and (min-width:1024.1px) {
   .main_layout_pc .layout_inner {width:88.88%;max-width:1420px;margin:0 auto;position:relative}
   .layout_pc_01 .layout_inner {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:3.125rem 0}
   .layout_pc_02 .layout_inner{display:flex;justify-content:space-between;align-items:flex-start;padding:3.125rem 0 9.375rem}
}/* lg */
/* --------------------------------main layout end ----------------------------- */


/* --------------------------------main visual  ----------------------------- */
/* 메인 상단 슬라이드 및 이미지 배너 */
.main_vis_sec .visual_slide .swiper-slide a {position:relative;border-radius:1.875rem;overflow:hidden;width:100%;display:block}
.main_vis_sec .visual_slide .swiper-slide .banner_title {position:absolute;bottom:0;left:0;width:100%;height:48%;padding:1rem 4rem 6.25rem}
.main_vis_sec .visual_slide .swiper-slide .banner_title::after {content:'';width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 100%);display:block;z-index:0;position:absolute;top:0;left:0}
.main_vis_sec .visual_slide .swiper-slide h4 {color:#FFF;font-size:2rem;font-weight:700;line-height:135%;position:relative;z-index:1}
.main_vis_sec .visual_slide .swiper-slide p {color:#FFF;font-size:1.25rem;font-weight:500;line-height:135%;position:relative;z-index:1;margin-top:0.75rem}
.main_vis_sec .visual_slide .swiper-slide figure {background-position:left center;background-repeat:no-repeat;background-size:cover;width:100%;height:400px}
.main_vis_sec .swiper_control_wrap {position:absolute;right:50%;bottom:6.4%;border-radius: 100px;background: rgba(255, 255, 255, 0.60);backdrop-filter: blur(10px);padding: 8px;}
.main_vis_sec .swiper_control_wrap .swiper-button-prev {background:url(/static/images/common/swiper_nav_prev_bk.svg) no-repeat center/cover;transform:none;}
.main_vis_sec .swiper_control_wrap .swiper-button-next {background:url(/static/images/common/swiper_nav_next_bk.svg) no-repeat center/cover;transform:none;}
.main_vis_sec .swiper_control_wrap .swiper-button-prev.swiper-button-disabled {background:url(/static/images/common/swiper_nav_prev.svg) no-repeat center/cover;transform:none;}
.main_vis_sec .swiper_control_wrap .swiper-button-next.swiper-button-disabled {background:url(/static/images/common/swiper_nav_next.svg) no-repeat center/cover;transform:none;}
.main_vis_sec .swiper-pagination-fraction span {color:#222;width:1em;font-size:1rem;font-weight:400;line-height:1;font-weight:600;}
.main_vis_sec .swiper-pagination-fraction .fraction_bar {width:2px;height:10px;background-color:#222;display:inline-block}


@media screen and (min-width:1024.1px) {
   .main_vis_sec {width:calc((100% - 0.625rem)*(94/142));position:relative}
   .main_vis_sec .visual_slide .swiper-slide figure{height:500px}
   .main_vis_sec .visual_slide .swiper-slide a {height:500px}
   .main_vis_sec .visual_slide .swiper-slide .banner_title{min-height:200px}
}
@media screen and (max-width:1600px) {
    /*.main_vis_sec .visual_slide,*/
   .main_vis_sec .visual_slide .swiper-slide figure,
   .main_vis_sec .visual_slide .swiper-slide a{height:460px;gap:1rem}
   .main_vis_sec .visual_slide .swiper-slide .banner_title{padding:1rem 2.5rem 6.25rem}
}
@media screen and (max-width:1280px) {
    /*.main_vis_sec .visual_slide,*/
   .main_vis_sec .visual_slide .swiper-slide figure,
   .main_vis_sec .visual_slide .swiper-slide a{height:400px}
}
@media screen and (max-width:1024px) {
   .main_vis_sec{width:100%}
   .mo_top_nav{display:flex;width:100%;padding:0 6.67%;margin:0 auto; flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid #E5E5E5}
   .mo_top_nav a{flex:25% 1 1;height:4.17rem;line-height:4.17rem;color:#222;text-align:center;font-size:1.17rem;font-weight:400;position:relative;padding:0 0.75rem;word-break:keep-all}
   .mo_top_nav a.on::after{content:'';width:100%;height:3px;background-color:#0547E0;display:block;position:absolute;bottom:-1px;right:50%;transform:translateX(50%)}
   .main_vis_sec .inner {padding:5.51rem 0 0}
   .main_vis_sec .visual_slide .swiper-slide p{margin-top:0.67rem}
   .main_vis_sec .visual_slide .swiper_control_wrap{bottom:1.34rem;gap:4px}
   .main_vis_sec .swiper-pagination-fraction{gap:0.67rem}
}/* sm~md */

@media screen and (min-width:767.1px) and (max-width:1024px) {
    .main_vis_sec .visual_slide .swiper-slide figure.bpc{display:block ;}
    .main_vis_sec .visual_slide .swiper-slide figure.bmo{display:none ;}
}/* sm~md */


@media screen and (max-width:767px) {
    .main_vis_sec .visual_slide .swiper-slide figure{height:auto;padding-bottom:calc(420/328*100%)}
    .main_vis_sec .visual_slide .swiper-slide a{height:auto}
    .main_vis_sec .visual_slide .swiper-slide .banner_title{height:47.8%;max-height:220px;padding:3rem 2.67rem 5.34rem}
}/* sm */

@media screen and (max-width:400px) {
    .mo_top_nav a{padding:0}
}/* sm */
/* --------------------------------main visual end ----------------------------- */


/* --------------------------------main_sec_01  ----------------------------- */
/* 메인 01 이미지 배너 */
.main_sec_01 .btn_banner {display:block;border-radius:1.875rem;font-size:1.5rem;font-weight:700;line-height:135%;word-break:keep-all}
.main_sec_01 .top_banner .btn_banner {width:100%;padding:3rem 2.5rem;position:relative;color:#222;background:url(/static/images/character/clover_03.png) no-repeat right 1.875rem bottom 1.875rem /8.75rem auto #D4EFE8}
.main_sec_01 .top_banner .btn_banner::before{content:'';display:block;width:2.5rem;height:2.5rem;border-radius:100%;background:url(/static/images/common/ico_next_wh.svg) no-repeat center / 2rem auto #00B482;position:absolute;bottom:2.5rem;left:2.5rem}
.main_sec_01 .top_banner .btn_banner.done {background:url(/static/images/character/clover_01.png) no-repeat right 1.875rem bottom 1.875rem /8.75rem auto #D4EFE8}
.main_sec_01 .bot_banner {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;width:100%}
.main_sec_01 .bot_banner .btn_banner {display:flex;text-align:left;width:calc(50% - 0.625rem);height:0;background:#1A378D;box-shadow:2px 2px 10px 0 rgba(0, 64, 153, 0.08);padding:2.5rem 2rem calc(50% - 3.125rem) 2rem;color:#FFF;position:relative}
.main_sec_01 .bot_banner .btn_quiz::before{content:'';display:block;width:4rem;height:4rem;position:absolute;bottom:2rem;right:2rem}
.main_sec_01 .bot_banner .btn_quiz[data-quizIdx="1"]::before{background:url(/static/images/main/ico_article.png) no-repeat center /100% auto;}
.main_sec_01 .bot_banner .btn_quiz[data-quizIdx="2"]::before{background:url(/static/images/main/ico_ox_quiz.png) no-repeat center /100% auto;}
.main_sec_01 .bot_banner .btn_quiz[data-quizIdx="3"]::before{background:url(/static/images/main/ico_initial_quiz.png) no-repeat center /100% auto;}
.main_sec_01 .bot_banner .btn_quiz[data-quizIdx="4"]::before{background:url(/static/images/main/ico_multiple_quiz.png) no-repeat center /100% auto;}
.main_sec_01 .bot_banner .btn_quiz[data-quizIdx="5"]::before{background:url(/static/images/main/ico_multiple_quiz.png) no-repeat center /100% auto;}
.main_sec_01 .bot_banner .btn_quiz.done{background:#2D54AD15;color:#222}
.main_sec_01 .bot_banner .btn_quiz.done::before{border-radius:100%;background:url(/static/images/common/ico_confirm_blue.svg) no-repeat center / 90% auto}
.main_sec_01 .bot_banner .btn_word{background-color:#fff;color:#222}
.main_sec_01 .bot_banner .btn_word::before{content:'';display:block;width:4rem;height:4rem;background:url(/static/images/main/ico_today_word.png) no-repeat center /100% auto;position:absolute;bottom:2rem;right:2rem}

@media screen and (min-width:1024.1px) {
   .main_sec_01 {width:calc((100% - 0.625rem)*(46/142))}
   .main_sec_01 .inner {width:100%;}

   .main_sec_01 .top_banner .banner_txt {position:absolute;top:0;left:0}
} /* lg */

@media screen and (max-width:1600px) {
    .main_sec_01 .inner{height:460px;gap:1rem}
    .main_sec_01 .top_banner .btn_banner{padding:2rem 2rem;background-size:32% auto}
    .main_sec_01 .top_banner .btn_banner::before{bottom:2rem;left:2rem}
    .main_sec_01 .bot_banner .btn_banner{font-size:1.2rem;padding:2rem 1.4rem calc(50% - 2.625rem) 2rem;min-height:145px}
    .main_sec_01 .bot_banner .btn_quiz::before{bottom:1.4rem;right:1.4rem}
    .main_sec_01 .bot_banner .btn_word::before{bottom:1.4rem;right:1.4rem}
}
@media screen and (max-width:1280px) {
   .main_sec_01 .inner{height:400px}
   .main_sec_01 .bot_banner .btn_banner{padding:1.5rem 1rem calc(50% - 2.625rem) 1.4rem}
   .main_sec_01 .bot_banner .btn_quiz::before{width:2.6rem;height:2.6rem}
   .main_sec_01 .bot_banner .btn_word::before{width:2.6rem;height:2.6rem}
} /* md~lg */
@media screen and (max-width:1024px) {
   .main_sec_01 .inner {height:auto;padding:1.34rem 0 2.34rem}
   .main_sec_01 .tit_wrap{margin:2.17rem 0 1.34rem;padding:2.5rem 0 0;}
   .main_sec_01 .btn_banner{font-size:1.34rem;border-radius:1.34rem}
   .main_sec_01 .top_banner .btn_banner{padding:2.66rem 2rem; background-size: 114px auto; background-position: right 1.875rem bottom -1.25rem}
   .main_sec_01 .top_banner .btn_banner::before{display:none}

    .main_sec_01 .top_banner .btn_banner.done{background-size: 114px auto; background-position: right 1.875rem bottom -1.25rem}
   .main_sec_01 .bot_banner .btn_banner{height:150px;padding:2rem}
   .main_sec_01 .bot_banner .btn_quiz::before{width:4rem;height:4rem}
   .main_sec_01 .bot_banner .btn_word::before{width:4rem;height:4rem}
}/* sm~md */
/* --------------------------------main main_sec_01 end ----------------------------- */


/* --------------------------------main_sec_02  ----------------------------- */
/* 메인 02 캠페인 슬라이드 */
.main_sec_02 .cont_wrap {position:relative;}
.main_sec_02 .swiper-container,
.main_sec_02 .swiper-wrapper,
.main_sec_02 .swiper-slide {box-sizing: border-box !important;}
/*.main_sec_02 .swiper-container{padding-right:1px}*/
.main_sec_02 .swiper_control_wrap {position:absolute;top:-2rem;right:0;transform:translateY(calc(-100% - 0.43125rem))}
.main_sec_02 .swiper-slide {position:relative;width:100%;}
.main_sec_02 .swiper-slide > a {position:relative;display:block;width:100%;height:100%;border-radius:1.875rem;overflow:hidden;border:1px solid #DFE5F2;background-color:#fff}
.main_sec_02 .swiper-slide > a:focus{outline-offset: -1px}
.main_sec_02 .swiper-slide .img {width:100%;height:0;padding-bottom:65%;border-bottom:1px solid #DFE5F2;background-size:cover;background-position:center;background-repeat:no-repeat}
.main_sec_02 .swiper-pagination-fraction span{color:#595959}
.main_sec_02 .swiper-pagination-fraction .fraction_bar{background-color:#888}
/*.main_sec_02 .swiper_control_wrap .swiper-button-prev{background:url(/static/images/temp/swiper_nav_prev_bk.svg) no-repeat center/cover}*/
/*.main_sec_02 .swiper_control_wrap .swiper-button-next{background:url(/static/images/temp/swiper_nav_next_bk.svg) no-repeat center/cover}*/
.main_sec_02 .tag_wrap {position:absolute;left:1.5rem;top:0}
.main_sec_02 .tag_wrap span {display:flex;align-items:center;gap:0.125rem;padding:0.75rem 1rem 0.625rem;border-radius:0 0 0.875rem 0.875rem;background-color:#1A378D;color:#fff;font-size:1rem;font-weight:700}
.main_sec_02 .tag_wrap span::before {content:"";display:block;width:1rem;height:1rem;background-repeat:no-repeat ;background-size:100% auto;background-position:center}
.main_sec_02 .tag_wrap .fd_01::before {background-image:url(/static/images/common/ico_fd_dona.png)}
.main_sec_02 .tag_wrap .fd_02::before {background-image:url(/static/images/common/ico_fd_vol.png)}
.main_sec_02 .tag_wrap .fd_03::before {background-image:url(/static/images/common/ico_fd_con.png)}
.main_sec_02 .text_wrap {position:relative}
.main_sec_02 .d_day {position:absolute;right:1.5rem;top:0;display:block;padding:0.5rem 1rem;line-height:135%;transform:translateY(-50%);background-color:#0547E0;color:#fff;font-weight:700;border-radius:12.5rem;z-index:3}
.main_sec_02 .d_day::after {content:"";position:absolute;left:0.5rem;bottom:0;width:0.625rem;height:0.625rem;background:url(/static/images/campaign/ico_dday.svg) no-repeat center top/100% auto;transform:translateY(85%)}
.main_sec_02 .category {margin-bottom:0.125rem;color:#5372B9;font-size:1rem;line-height:135%}
.main_sec_02 .title {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;height:4.75rem;font-size:1.75rem;font-weight:700;line-height:135%}
.main_sec_02 .status_wrap {position:relative;display:flex;align-items:center;justify-content:center;gap:1.25rem;height:5.875rem;padding:0 2rem;background-color:#F5F7FB}
.main_sec_02 .pg_wrap {flex:1}
.main_sec_02 .pg_bar {position:relative;display:block;width:100%;height:0.75rem;background-color:#DFE5F2;border-radius:6.25rem}
.main_sec_02 .pg_bar span {position:absolute;left:0;top:0;height:0.75rem;background-color:#0547E0;border-radius:6.25rem}
.main_sec_02 .pg_num {display:flex;justify-content:space-between;align-items:center;margin-top:0.75rem;font-size:1.25rem;font-weight:700}
.main_sec_02 .pg_num h5 {color:#284FA8}
.main_sec_02 .pg_num h6 {color:#545454}
.main_sec_02 .btn_like {display:block;width:3.125rem;height:3.125rem;background:url(/static/images/campaign/ico_heart.svg) no-repeat center/100% auto;position:relative;z-index:5}
.main_sec_02 .btn_like.on {background-image:url(/static/images/campaign/ico_heart_on.svg)}
.main_sec_02 .status_text {font-size:1.25rem;color:#545454;font-weight:700}
.main_sec_02 .btn_status {position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;gap:0.25rem;width:100%;height:100%;font-size:1.25rem;font-weight:700;background-color:#0547E0;color:#fff}
.main_sec_02 .btn_status::after {content:"";display:block;width:2rem;height:2rem;background:url(/static/images/campaign/ico_next_wh.svg) no-repeat center/100% auto}

@media screen and (min-width:1024.1px) and (max-width:1600px) {
    .main_sec_02 .inner {padding:0 0 2.5rem}
} /* lg */
@media screen and (min-width:1024.1px) {
   .main_sec_02 .swiper-slide{height:18.75rem;display:flex;justify-content:space-between;align-items:center;}
   .main_sec_02 .swiper-slide > a {width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;border-radius:1.875rem ;overflow:hidden;border:1px solid #DFE5F2}
   .main_sec_02 .swiper-slide .img {width:calc(41/90*100%);padding-bottom:0;height:18.75rem;border-bottom:none}
   .main_sec_02 .text_wrap{width:calc(49/90*100%);padding:2.625rem 2.5rem}
   .main_sec_02 .status_wrap{width:calc(49/90*100%);position:absolute;bottom:0;right:0;z-index:2}
    .main_sec_02 .d_day {right:1.5rem;top:unset;bottom:0;transform:translateY(calc(100% - 8px));z-index:3}
} /* lg */

@media screen and (max-width:1400px) {
    .main_sec_02 .swiper_control_wrap {transform:translateY(calc(-100% - 0.2625rem))}
}/* sm~md */
@media screen and (max-width:1280px) {
    .main_sec_02 .swiper_control_wrap {transform:translateY(calc(-100% - 0.09375rem))}
    .main_sec_02 .text_wrap{padding:2.5rem 1.5rem}
    .main_sec_02 .status_wrap{padding:0 1.5rem}
}/* md~lg */
@media screen and (max-width:1024px) {
    .main_sec_02 .swiper-slide  > a {border-radius:1.67rem}
    .main_sec_02 .text_wrap{padding:2rem}
    .main_sec_02 .tag_wrap span{border-radius:0 0 0.84rem 0.84rem}
    .main_sec_02 .status_wrap{padding:0 2rem}
    .main_sec_02 .swiper_control_wrap{margin: 2rem auto 0;position:unset;top:unset;right: unset;transform: unset;}
    .main_sec_02 .swiper_control_wrap .swiper-button-prev,
    .main_sec_02 .swiper_control_wrap .swiper-button-next{display:none}
    .main_sec_02 .main-swiper-pagination-wrap {display:none}
    .main_sec_02 .sub-swiper-pagination-wrap {display:flex}
}/* md */
@media screen and (max-width:580px) {
}/* sm */
/* --------------------------------main_sec_02 end ----------------------------- */


/* --------------------------------main_sec_03  ----------------------------- */
/* 메인 03 함께 만든 가치 */
.main_sec_03 a{display:block;position:relative;border-radius:1.875rem;background:#FFF;box-shadow:2px 2px 10px 0 rgba(0, 64, 153, 0.08);padding:2.75rem 2.5rem}
.main_sec_03 a::after{content:'';display:block;width:2rem;height:2rem;background:url(/static/images/common/arrow_selectbox.png) no-repeat center/100% auto;position:absolute;top:2.75rem;right:2.5rem;transform:rotate(-90deg)}
.main_sec_03 .tit_wrap {padding:0;margin-bottom:1rem}
.main_sec_03 .cont_wrap {display:flex;justify-content:space-between;align-items:center}
.main_sec_03 .cont_wrap .count_money {color:#1A378D;text-align:right;font-size:2.375rem;font-style:normal;font-weight:700;line-height:135%}
.main_sec_03 .cont_wrap .count_time {color:#AAA;text-align:center;font-size:1rem;font-style:normal;font-weight:500;line-height:135%}

@media screen and (min-width:1024.1px) and (max-width:1600px) {
    .main_sec_03 .inner {padding:2.5rem 0}
} /* lg */
@media screen and (max-width:1024px) {
    .main_sec_03 a{border-radius:1.67rem;padding:2.34rem 2rem 2rem}
    .main_sec_03 a::after{top:2.34rem;right:2rem}
    .main_sec_03 .tit_wrap{margin-bottom:0.66rem}
    .main_sec_03 .cont_wrap{flex-direction:column;align-items:flex-start;gap:0.66rem}
}/* sm~md */
/* --------------------------------main_sec_03 end ----------------------------- */


/* --------------------------------main_sec_04  ----------------------------- */
/* 메인 04 프로그램 슬라이드 */
.main_sec_04 .cont_wrap{position:relative}
.main_sec_04 .swiper-container,
.main_sec_04 .swiper-wrapper,
.main_sec_04 .swiper-slide {box-sizing: border-box !important;}
/*.main_sec_04 .swiper-container{padding-right:1px}*/
.main_sec_04 .swiper_control_wrap {position:absolute;top:-2rem;right:0;transform:translateY(calc(-100% - 0.43125rem))}
.main_sec_04 .swiper-slide{position:relative;width:100%;}
.main_sec_04 .swiper-slide > a{position:relative;display:block;width:100%;height:100%;border-radius:1.875rem;overflow:hidden;border:1px solid #DFE5F2;background-color:#fff}
.main_sec_04 .swiper-slide > a:focus{outline-offset: -1px}
.main_sec_04 .swiper-slide .img {width:100%;height:0;padding-bottom:65%;border-bottom:1px solid #DFE5F2;background-size:cover;background-position:center;background-repeat:no-repeat}
.main_sec_04 .swiper-pagination-fraction span{color:#595959}
.main_sec_04 .swiper-pagination-fraction .fraction_bar{background-color:#888}
/*.main_sec_04 .swiper_control_wrap .swiper-button-prev{background:url(/static/images/temp/swiper_nav_prev_bk.svg) no-repeat center/cover}*/
/*.main_sec_04 .swiper_control_wrap .swiper-button-next{background:url(/static/images/temp/swiper_nav_next_bk.svg) no-repeat center/cover}*/
.main_sec_04 .item_status p{color:#FFF;font-size:1rem;font-weight:700;line-height:135%;border-radius:200px;padding:.5rem 1rem;background-color:#1A378D;box-shadow:2px 2px 10px 0 rgba(0,64,153,0.08);display:block;position:relative}
.main_sec_04 .item_status p::after{content:"";position:absolute;left:.5rem;bottom:1px;width:.625rem;height:.625rem;background:url(/static/images/common/ico_edge_dark.png) no-repeat center top/100% auto;transform:translateY(85%)}
.main_sec_04 .ico_status{width:6.5rem;height:6.5rem;border-radius:100%;position:relative;overflow:hidden;background:linear-gradient(180deg,#B4CBFF,#6991EC);box-shadow:2px 2px 10px 0 rgba(0,64,153,0.08)}
.main_sec_04 .ico_status::before{content:'';display:block;width:6.25rem;height:6.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;z-index:2}
.main_sec_04 .ico_status[data-layout="01"]::before{background:url(/static/images/program/ico_status_01.png) no-repeat center/100% auto #fff}
.main_sec_04 .ico_status[data-layout="02"]::before{background:url(/static/images/program/ico_status_02.png) no-repeat center/100% auto #fff}
.main_sec_04 .ico_status[data-layout="03"]::before{background:url(/static/images/program/ico_status_03.png) no-repeat center/100% auto #fff}
.main_sec_04 .ico_status[data-layout="04"]::before{background:url(/static/images/program/ico_status_04.png) no-repeat center/100% auto #fff}
.main_sec_04 .ico_status[data-layout="05"]::before{background:url(/static/images/program/ico_status_05.png) no-repeat center/100% auto #fff}
.main_sec_04 .ico_status[data-layout="06"]::before{background:url(/static/images/program/ico_status_06.png) no-repeat center/100% auto #fff}
.main_sec_04 .ico_status[data-layout="07"]::before{background:url(/static/images/program/ico_status_07.png) no-repeat center/100% auto #fff}
.main_sec_04 .done .ico_status{background:#D5DDEF}
.main_sec_04 .item_process{position:absolute;top:0;left:1.5rem;z-index:2;border-radius:0 0 .875rem .875rem;background:#1A378D;color:#FFF;font-size:1rem;font-weight:700;line-height:135%;padding:.75rem 1rem .625rem;display:block}
.main_sec_04 .item_process.done{color:#284FA8;background:rgba(255,255,255,0.80);backdrop-filter:blur(10px)}
.main_sec_04 figure{width:100%;padding-bottom:calc(260/460*100%);background-repeat:no-repeat;background-position:center;background-size:cover}
.main_sec_04 .text_wrap{position:relative;padding:3rem 2rem 2.75rem}
.main_sec_04 .item_tit {flex:1;}
.main_sec_04 .item_tit .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;max-height:4.75rem;font-size:1.75rem;font-weight:700;line-height:135%;word-break:break-all}
.main_sec_04 .item_tag_wrap{width:100%;margin:.875rem auto 0;display:flex;justify-content:flex-start;align-items:center;gap:4px}
.main_sec_04 .item_tag{border:1px solid #BFCBE5;padding:.4375rem .75rem;border-radius:200px;color:#284FA8;font-size:1rem;font-weight:700;line-height:135%;background-color:#FFF}
.main_sec_04 .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;height:4.75rem;font-size:1.75rem;font-weight:700;line-height:135%}

/*접근성 수정*/
.main_sec_04 .item_tit p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;max-height:4.75rem;font-size:1.75rem;font-weight:700;line-height:135%;word-break:break-all}
@media screen and (min-width:1024.1px) and (max-width:1600px) {
    .main_sec_04 .inner {padding:2.5rem 0 0}
} /* lg */
@media screen and (min-width:1024.1px) {
    .main_sec_04 .swiper-slide {height:18.75rem;display:flex;justify-content:space-between;align-items:center;}
   .main_sec_04 .swiper-slide > a {width:100%;height:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;border-radius:1.875rem ;overflow:hidden;border:1px solid #DFE5F2}
   .main_sec_04 .swiper-slide .img {width:calc(41/90*100%);padding-bottom:0;height:18.75rem;border-bottom:none}
   .main_sec_04 .text_wrap{width:calc(49/90*100%);padding:4rem 2.5rem 2.5rem;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;height:18.75rem;flex:1}
    .main_sec_04 .item_tit_wrap {width:100%;position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.5rem}
    .main_sec_04 .item_status p{position:absolute;right:unset;left:6.1875rem;top:-2.25rem;min-width:162px}
    .main_sec_04 .item_tag_wrap{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E5E5E5}
} /* lg */


@media screen and (max-width:1400px) {
    .main_sec_04 .swiper_control_wrap {transform:translateY(calc(-100% - 0.2625rem))}
}/* sm~md */
@media screen and (max-width:1280px) {
    .main_sec_04 .swiper_control_wrap {transform:translateY(calc(-100% - 0.09375rem))}
    .main_sec_04 .item_tag{font-size:0.875rem}
    .main_sec_04 .text_wrap{padding:2.5rem 2rem 2.5rem 1.5rem}
    .main_sec_04 .ico_status{width:5rem;height:5rem}
    .main_sec_04 .ico_status::before{width:4.75rem;height:4.75rem}
    .main_sec_04 .item_status p{left:4.25rem;top:-2.75rem;}
    .main_sec_04 .item_status p{font-size:0.85rem;min-width:120px}
    .main_sec_04 .item_tit h3 {font-size:1.625rem}
    /*접근성 수정*/
    .main_sec_04 .item_tit p {font-size:1.625rem}
}/* md~lg */
@media screen and (max-width:1024px) {
    .main_sec_04 .swiper_control_wrap{margin: 2rem auto 0;position:unset;top:unset;right: unset;transform: unset;}
    .main_sec_04 .swiper_control_wrap .swiper-button-prev,
    .main_sec_04 .swiper_control_wrap .swiper-button-next{display:none}
    .main_sec_04 .swiper-slide > a{border-radius:1.67rem}
    .main_sec_04 .swiper-slide figure{padding-bottom:calc(180/328*100%)}
    .main_sec_04 .main-swiper-pagination-wrap {display:none}
    .main_sec_04 .sub-swiper-pagination-wrap {display:flex}
    .main_sec_04 .text_wrap{padding:3.67rem 2rem 3rem}
    .main_sec_04 .item_tit .title {-webkit-line-clamp:1;height:auto;font-size:1.5rem;font-weight: bold;}
    .main_sec_04 .item_tit br {display:none}
    .main_sec_04 .item_tag{font-size:1rem}
    .main_sec_04 .item_status{position:absolute;top:0;left:1.8rem;gap:.5rem;transform:translateY(-50%);display:flex;flex-direction:row;justify-content:flex-start;align-items:center}
    .main_sec_04 .ico_status{width:5.33rem;height:5.33rem}
    .main_sec_04 .ico_status::before{width:4.93rem;height:4.93rem}
    .main_sec_04 .item_status p{position:relative;right:unset;top:unset;left:unset;bottom:unset;font-size: 1rem;}
    /*접근성 수정*/
    .main_sec_04 .item_tit p {-webkit-line-clamp:1;height:auto;font-size:1.5rem}
}/* md */
/* --------------------------------main_sec_04 end ----------------------------- */


/* --------------------------------main_sec_05  ----------------------------- */
/* 메인 05 프로그램 슬라이드 */
.main_sec_05 .cont_wrap{position:relative}
.main_sec_05 .swiper-container{border-radius:1.875rem;box-shadow:2px 2px 10px 0 rgba(0,64,153,0.08);background-color:#fff}
.main_sec_05 .top_swiper_control_wrap{position:absolute;top:-2rem;right:0;transform:translateY(calc(-100% - 0.43125rem));gap:1.25rem;/*웹x*/}
.main_sec_05 .top_swiper_control_wrap::after{content:'';width:2px;height:8px;background-color:#888;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.main_sec_05 .bot_swiper_control_wrap{position:unset;top:unset;right:unset;transform:unset;margin:1.5rem auto 0}
.main_sec_05 .bot_swiper_control_wrap::after{display:none}
/*.main_sec_05 .swiper_control_wrap .swiper-button-prev{background:url(/static/images/temp/swiper_nav_prev_bk.svg) no-repeat center/cover}*/
/*.main_sec_05 .swiper_control_wrap .swiper-button-next{background:url(/static/images/temp/swiper_nav_next_bk.svg) no-repeat center/cover}*/
.main_sec_05 .swiper-slide{ /*opacity:0 !important; */position:relative;padding:2rem;background-color: #fff}
/*.main_sec_05 .swiper-slide.swiper-slide-active{opacity:1 !important;}*/
.main_sec_05 .swiper-slide ul li:not(:last-child) {margin-bottom:1.5rem}
.main_sec_05 .swiper-slide a{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}
.main_sec_05 .swiper-slide figure{width:calc(160/388*100%);/*height:6.875rem;*/padding-bottom:calc(110/388*100%);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1.25rem;border:1px solid #EAEEF7}
.main_sec_05 .text_wrap{position:relative;flex:1}
.main_sec_05 .category{color:#5372B9;font-size:1rem;font-style:normal;font-weight:400;line-height:135%}
.main_sec_05 .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;color:#222;text-overflow:ellipsis;font-size:1.25rem;font-weight:400;line-height:135%}

@media screen and (min-width:1024.1px) and (max-width:1600px) {
    .main_sec_05 .inner{padding:0 0 2.5rem}
} /* lg */
@media screen and (max-width:1400px) {
    .main_sec_05 .top_swiper_control_wrap{transform:translateY(calc(-100% - 0.2625rem))}
}/* md */
@media screen and (max-width:1280px) {
    .main_sec_05 .top_swiper_control_wrap {transform: translateY(calc(-100% - 0.09375rem))}
}/* md */
@media screen and (max-width:1024px) {
    .main_sec_05 .swiper-container{box-shadow:none;background-color:transparent}
    .main_sec_05 .top_swiper_control_wrap{top:-1.34rem;transform:translateY(calc(-100% - 0.2625rem))}
    .main_sec_05 .swiper-slide{padding:0.84rem 0.67rem;background-color:transparent}
    .main_sec_05 .swiper-slide ul li:not(:last-child){margin-bottom:1.67rem}
    .main_sec_05 .swiper-slide figure{width:calc(100 / 328* 100%);padding-bottom:calc(70 / 328* 100%);border-radius:1rem;}
    .main_sec_05 .tit_wrap .swiper_control_wrap{display:none !important; overflow: hidden; position: absolute; width: 0; height: 0; font-size:0; line-height: 0; text-indent: -9999px; clip: rect(0,0,0,0);;}
    .main_sec_05 .bot_swiper_control_wrap{margin:2rem auto 0}
} /* sm~md */
/* --------------------------------main_sec_05 end ----------------------------- */


/* --------------------------------main_sec_06  ----------------------------- */
/* 메인 06 은행 소식 슬라이드 */
.main_sec_06 .cont_wrap{position:relative}
.main_sec_06 .main_banks_cont{position:relative}
.main_sec_06 .main_banks_cont::after{content:'';width:5rem;height:100%;background:linear-gradient(-90deg,#F5F7FB 35%,rgba(245,247,251,0.00) 100%);position:absolute;top:0;right:0;z-index:2}
.main_sec_06 .main_banks_cont .swiper-container{width:calc(100% - 5rem);margin:0;position:relative;/*웹x*/padding-left:2px}
.main_sec_06 .main_banks_cont .swiper-wrapper{align-items:center/*웹x*/}
.main_sec_06 .swiper_control_wrap{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:3;border-radius:100px;background:#1A378D;backdrop-filter:blur(10px);gap:/*웹0*/0.5rem;padding:0.625rem 0.5rem/*웹0.375rem*/}
.main_sec_06 .main-autoplay-control-wrap{margin-left:0}
.main_sec_06 .swiper_control_wrap .swiper-button-prev,
.main_sec_06 .swiper_control_wrap .swiper-button-next,
.main_sec .main-autoplay-control-wrap button,
.main_sec .main-autoplay-control-wrap button:before{width:1.25rem;height:1.25rem}
.main_sec_06 .swiper_control_wrap .swiper-button-prev {background:url(/static/images/temp/swiper_nav_next.svg) no-repeat center/cover;transform: scaleX(-1)}
.main_sec_06 .swiper_control_wrap .swiper-button-next {background:url(/static/images/temp/swiper_nav_next.svg) no-repeat center/cover}
.main_sec_06 .swiper_control_wrap .swiper-button-prev.swiper-button-disabled {background:url(/static/images/temp/swiper_nav_prev.svg) no-repeat center/cover;transform: scaleX(1)}
.main_sec_06 .swiper_control_wrap .swiper-button-next.swiper-button-disabled {background:url(/static/images/temp/swiper_nav_prev.svg) no-repeat center/cover;transform: scaleX(-1)}

.main_sec_06 .swiper-slide{position:relative}
.main_sec_06 .main_banks_cont .swiper-slide{width:auto!important;}
.main_sec_06 .main_banks_cont .swiper-slide button {display:inline-flex;border:1px solid #D5DDEF;border-radius:100px;overflow:hidden;justify-content:center;align-items:center;background-color:#fff;cursor:pointer;}
.main_sec_06 .main_banks_cont .swiper-slide-active button {border-color:#0547E0;/*웹x*/border-width:2px}
.main_sec_06 .main_banks_cont .swiper-slide img{width:auto;height:2.5rem}
.main_sec_06 .main_news_cont{position:relative;border-radius:1.875rem;box-shadow:2px 2px 10px 0 rgba(0,64,153,0.08);background-color:#fff;padding:1rem 2rem 2rem;margin:1.5rem 0 0}
.main_sec_06 .main_news_cont .swiper-slide{background-color:#fff;}
.main_sec_06 .main_news_cont .swiper-slide > a.btn_link:focus{display:block; outline-offset: -1px}
.main_sec_06 .main_news_cont .bank_logo{width:100%;height:4rem;background-size:auto 3.5rem;background-position:left -10px center;background-repeat:no-repeat;border-bottom:1px solid #EAEEF7;margin:0 0 1rem}
.main_sec_06 .main_news_cont .text_wrap{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}
.main_sec_06 .main_news_cont .title{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;color:#222;text-overflow:ellipsis;font-size:1.25rem;font-weight:400;line-height:135%}
.main_sec_06 .main_news_cont .bank_thum{width:calc(160 / 388* 100%);padding-bottom:calc(110 / 388* 100%);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1.25rem;border:1px solid #EAEEF7}
.main_sec_06 .main_news_cont .btn_more{width:100%;color:#1A378D;text-align:center;font-size:1rem;font-weight:700;border-radius:1.25rem;background:linear-gradient(0deg,rgba(45,84,173,0.08) 0%,rgba(45,84,173,0.08) 100%),#FFF;margin:1.5rem auto 0}


/*.swiper-slide-duplicate {*/
/*    visibility: hidden !important;*/
/*    pointer-events: none;*/
/*}*/

@media screen and (min-width:1024.1px) and (max-width:1600px) {
    .main_sec_06 .inner{padding:2.5rem 0 0}
} /* lg */

@media screen and (max-width:1280px) {
    .main_sec_06 .main_news_cont {padding:1rem 1.5rem 1.5rem}
}
@media screen and (max-width:1024px) {
    .main_sec_06 .inner{padding:2.5rem 0 6.66rem}
    .main_sec_06 .swiper_control_wrap{padding:0.625rem 0.42rem}
    .main_sec_06 .main_banks_cont .swiper-container::after{width:2.5rem}
    .main_sec_06 .main_banks_cont .swiper-slide img{height:2.43rem}
    .main_sec_06 .main_news_cont .bank_thum{width:calc(100 / 328* 100%);padding-bottom:calc(70 / 328* 100%);border-radius:1rem;}
    .main_sec_06 .main_news_cont .btn_more{margin:2rem auto 0}
}/* sm~md */
@media screen and (max-width:767px) {
    .main_sec_06 .swiper_control_wrap{padding:0.42rem}
    .main_sec_06 .main_banks_cont .swiper-slide img{height:2.34rem}
}/* sm */
/* --------------------------------main_sec_06 end ----------------------------- */



/* --------------------------------main_walk_sec ----------------------------- */
.main_walk_sec .tit_wrap{margin-bottom:2rem;}
.main_walk_sec .cont_wrap{border-radius:1.25rem;background:#FFF;box-shadow:2px 2px 10px 0 rgba(0,64,153,0.08);padding:3rem 1.67rem 1.67rem;position:relative}
.main_walk_sec .cont_wrap::after{content:'';display:block;width:9rem;height:9rem;max-width:108px;background: url(/static/images/character/clover_04.png) no-repeat center /100% auto;position:absolute;top:1rem;right:1.67rem;}
.main_walk_sec .pg_wrap{width:100%;padding:2rem 2rem 1.67rem;background-color:#F5F7FB;border-radius:1.34rem;margin-bottom:0.67rem}
.main_walk_sec .pg_bar{position:relative;display:block;width:100%;height:.75rem;background-color:#DFE5F2;border-radius:6.25rem}
.main_walk_sec .pg_bar span{position:absolute;left:0;top:0;height:.75rem;background-color:#0547E0;border-radius:6.25rem}
.main_walk_sec .pg_num{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}
.main_walk_sec .pg_num h5{color:#222;text-align:left;font-size:1rem;font-weight:500;line-height:135%}
.main_walk_sec .pg_num h6{color:#222;text-align:right;font-size:1.5rem;font-weight:700;line-height:135%}
/* --------------------------------main_walk_sec end ----------------------------- */





@media screen and (min-width:1024.1px) {
    .layout_pc_01 .layout_inner_modi {align-items: stretch;}
    .main_sec_01 .inner {display: flex; justify-content: space-between; flex-direction: column; height: 100%;}
    .main_sec_01 .top_banner {height: 52%;}
    .main_sec_01 .top_banner .btn_banner {height: 100%;}

    .main_sec_01 #mo_anchor_01 {height: 43%;}
    .main_sec_01 .bot_banner {height: 100%;}
    .main_sec_01 .bot_banner .btn_banner {height: 100%; padding: 2.5rem 2rem;}
}
@media screen and (max-width: 1480px) {
    .main_sec_01 .top_banner {height: 58%;}
    .main_sec_01 #mo_anchor_01 {height: 40%;}
    .main_sec_01 .bot_banner .btn_banner {padding: 2rem;}
}
@media screen and (max-width: 1120px) {
    .main_sec_01 .top_banner {height: 62%;}
    .main_sec_01 #mo_anchor_01 {height: 34%;}
    .main_sec_01 .bot_banner .btn_banner {padding: 1.5rem;}
}

@media screen and (max-width:1024px) {
}/* sm~md */
@media screen and (min-width:767.1px) and (max-width:1024px) {
}/* md */
@media screen and (max-width:767px) {
}/* sm */
@media (hover:hover) {
}/* hover */


/*은행 탭 슬라이드*/
.main_sec_06 .bank_tabs_swiper {width: calc(100% - 5rem);margin: 0;position: relative;padding-left: 2px;}
.main_sec_06 .bank_tabs_swiper button {display:inline-flex;width: 100%; border:1px solid #D5DDEF;border-radius:100px;overflow:hidden;justify-content:center;align-items:center;background-color:#fff;cursor:pointer}
.main_sec_06 .bank_tabs_swiper button img{display: block; width:auto; height: 2.5rem;}
.main_sec_06 .bank_tabs_swiper .is-active {border: 2px solid #0547E0;}
/*컨트롤 버튼*/
.main_sec_06 .banks_control_wrap {display: flex; top: 0; right: 0; position:absolute;z-index:3;border-radius:100px;background:#1A378D;backdrop-filter:blur(10px);gap:/*웹0*/0.5rem;padding:0.625rem 0.5rem/*웹0.375rem*/}
.main_sec_06 .banks_control_wrap .banks-button-prev,
.main_sec_06 .banks_control_wrap .banks-button-next {position: static; display: block; width:1.25rem;height:1.25rem}
.main_sec_06 .banks_control_wrap .banks-button-prev {background:url(/static/images/temp/swiper_nav_next.svg) no-repeat center/100% auto;transform: scaleX(-1)}
.main_sec_06 .banks_control_wrap .banks-button-next {background:url(/static/images/temp/swiper_nav_next.svg) no-repeat center/100% auto}
.main_sec_06 .banks_control_wrap .banks-button-prev.swiper-button-disabled {background:url(/static/images/temp/swiper_nav_prev.svg) no-repeat center/100% auto;transform: scaleX(1)}
.main_sec_06 .banks_control_wrap .banks-button-next.swiper-button-disabled {background:url(/static/images/temp/swiper_nav_prev.svg) no-repeat center/100% auto;transform: scaleX(-1)}
/*은행 컨텐츠 슬라이드*/
.main_sec_06 .bank_content_panels {margin:1.5rem 0 0; border-radius:1.875rem;box-shadow:2px 2px 10px 0 rgba(0,64,153,0.08); background-color: #fff; overflow: hidden;}
.main_sec_06 .bank_content_panels .bank_panel {position:relative;background-color:#fff;padding:1rem 2rem 2rem;}
.main_sec_06 .bank_content_panels .bank_panel[aria-hidden="true"] {display: none;}
.main_sec_06 .bank_content_panels .bank_panel > a.btn_link:focus{display:block; outline-offset: -1px}
.main_sec_06 .bank_content_panels .bank_logo{width:100%;height:4rem;background-size:auto 3.5rem;background-position:left -10px center;background-repeat:no-repeat;border-bottom:1px solid #EAEEF7;margin:0 0 1rem}
.main_sec_06 .bank_content_panels .text_wrap{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}
.main_sec_06 .bank_content_panels .title{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;color:#222;text-overflow:ellipsis;font-size:1.25rem;font-weight:400;line-height:135%}
.main_sec_06 .bank_content_panels .bank_thum{width:calc(160 / 388* 100%);padding-bottom:calc(110 / 388* 100%);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1.25rem;border:1px solid #EAEEF7}
.main_sec_06 .bank_content_panels .btn_more{width:100%;color:#1A378D;text-align:center;font-size:1rem;font-weight:700;border-radius:1.25rem;background:linear-gradient(0deg,rgba(45,84,173,0.08) 0%,rgba(45,84,173,0.08) 100%),#FFF;margin:1.5rem auto 0}
@media screen and (min-width:1024.1px) and (max-width:1600px) {
    .main_sec_06 .inner{padding:2.5rem 0 0}
} /* lg */

@media screen and (max-width:1280px) {
    .main_sec_06 .bank_content_panels .bank_panel {padding:1rem 1.5rem 1.5rem}
}
@media screen and (max-width:1024px) {
    .main_sec_06 .inner{padding:2.5rem 0 6.66rem}
    .main_sec_06 .banks_control_wrap {padding:0.625rem 0.42rem}
    .main_sec_06 .bank_tabs_swiper button img {height:2.43rem}
    .main_sec_06 .bank_content_panels .bank_thum{width:calc(100 / 328* 100%);padding-bottom:calc(70 / 328* 100%);border-radius:1rem;}
    .main_sec_06 .bank_content_panels .btn_more{margin:2rem auto 0}
}/* sm~md */

@media screen and (max-width:767px) {
    .main_sec_06 .banks_control_wrap {padding:0.42rem}
    .main_sec_06 .bank_tabs_swiper button img {height:2.34rem}
}/* sm */




/*추가 수정*/
.main_sec_06 .bank_tabs_scroll {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 8px;width: calc(100% - 5rem);}
.main_sec_06 .bank_tabs_scroll::-webkit-scrollbar {display: none;}
.main_sec_06 .bank_tab {display: flex;align-items: center;justify-content: center;width: calc((100% - (8px * 2))/3);scroll-snap-align: start;border: 1px solid #ddd;border-radius: 100px;white-space: nowrap;background-color: #fff;}
.main_sec_06 .bank_tab img {display: block; width:auto; height: 2.5rem;object-fit:contain;}
.main_sec_06 .bank_tab[aria-selected="true"] {border: 2px solid #0547E0;}
.main_sec_06 .banks_control_wrap .banks-button-prev[aria-disabled="true"] {background:url(/static/images/temp/swiper_nav_prev.svg) no-repeat center/100% auto;transform: scaleX(1)}
.main_sec_06 .banks_control_wrap .banks-button-next[aria-disabled="true"] {background:url(/static/images/temp/swiper_nav_prev.svg) no-repeat center/100% auto;transform: scaleX(-1)}
@media screen and (max-width:767px) {
    .main_sec_06 .bank_tab img {height:2.34rem}
    .main_sec_06 .banks_control_wrap {top: 0.25rem;}
}/* sm */