@charset "utf-8";

/* contents common */
.pc_txt_block {display: block;}
.mo_txt_block {display: none;}
.in_txt_block {display: inline-block;}
.wobka {word-break: keep-all;}
.section + .section, .section.fst {margin-top:4.8rem}
.section .cont_tit03 {margin-bottom:1.6rem;}
.img_box {padding:3.2rem;border-radius:1.6rem;background-color:#fff;border:1px solid #e2e8f0;}
.img_box.scroll_type {overflow-x: auto;text-align: center;}
.img_box.scroll_type .img {min-width:70rem;}

.img_box .cont_tit03 {margin-bottom: 2.4rem;}

.sup_txt {display: inline-block;margin-left:2px;color:#8895a8;font-size: 1rem;letter-spacing: -.5px;}

[class*='line_section'] {border-top:1px solid #e2e8f0}
.section_cell[class*='line_section'] {padding-top:6.4rem}
.mt_big[class*='line_section'],
.section[class*='line_section'] {padding-top:4.8rem}
.mt_large2[class*='line_section'] {padding-top:3.2rem}
.mt_large[class*='line_section'] {padding-top:2.4rem}

@media all and (max-width: 800px) {
    .line_section {border-top-width:.8rem}
    .line_section2 {border-top-width:1px}
    .line_section_non {border:none;padding-top:0 !important}
}

.sub_cont_hd {padding:8rem 0 2.4rem}


/* popup */
.pop_wrap {position: relative;}
.pop_wrap .cont_tit02 {padding-right:3rem;}
.pop_wrap .btn_close {position: absolute;right: 0;top:0;width:3.2rem;height:3.2rem;}
.pop_wrap .btn_close::before,
.pop_wrap .btn_close::after {content: "";display: block;position: absolute;left: 50%;top: 50%;width: 2px;height: 2.4rem;background-color: #333840;margin: -1.2rem 0 0 -1px;}
.pop_wrap .btn_close::before {transform: rotate(45deg);}
.pop_wrap .btn_close::after {transform: rotate(-45deg);}
.pop_cont {margin-top:3rem}
.pop_cont .sub_tit {color: #464d57;font-weight:700;}

/* term list */
.term_list {font-size:1.7rem;letter-spacing:-.085px;}
.term_wrap > li + li {margin-top:3.2rem}
.term_wrap .term_tit {margin-top:2.4rem}
.term_wrap > li .cont_desc {margin-bottom: .8rem;}

.term_list > li {margin-left:1.8rem;text-indent:-1.8rem;}
.term_list > li + li {margin-top:.8rem}
.term_list.row_type > li {margin-left:2rem;text-indent: 0;}
.term_list.row_type > li .tit {text-indent:-2rem;margin-bottom:.4rem;}

/* tab contents : CMKCUP02M01*/
.tab_contents {padding-top:4.8rem}
.tab_contents .list_wrap.section li + li {margin-top:4.8rem}

@media all and (max-width: 800px) {
    .section + .section, .section.fst {margin-top:3.2rem}
    .section.fst[class*='line_section'], .section_cell[class*='line_section'] {margin-top:4.8rem !important}
    .section[class*='line_section'] + .section[class*='line_section'] {padding-top:3.2rem}
    .tab_contents .list_wrap.section li + li {margin-top:3.2rem}
    .section_cell[class*='line_section'] {padding-top:4.8rem}

    .img_box {padding:0;border:none;border-radius:0;}

    .img_box .cont_tit03 {margin-bottom: 1.6rem;}

    .pc_txt_block {display: none;}
    .mo_txt_block {display: block;}
    .list_txt .mo_txt_block {margin-left: 1.4rem;}
    .list_wrap.type2 .list_txt .mo_txt_block {margin-left: 1.6rem;}
}

.process_wrap {display: flex;justify-content: center; padding:3.2rem;background-color: #fff;border:1px solid #e2e8f0;border-radius:1.6rem;}
.process_wrap .item {position:relative;display: flex;flex:1;}
.process_wrap .item li {position: relative;border-radius: 1.2rem;background-color:#ececff;color:#4d4fd1;display: inline-flex;justify-content: center;align-items: center;flex:1;height: 6.4rem;font-weight: 500;font-size:1.7rem;letter-spacing: -.085px;text-align: center;}
.process_wrap .item:first-child li:nth-child(2n) {background-color: #ecf7ff;color: #2e80bb;}
.process_wrap .item:last-child li:nth-child(2n+1) {background-color: #ecf7ff;color: #2e80bb;}
.process_wrap li + li, .process_wrap .item + .item {margin-left:4.8rem;}
.process_wrap li + li::before, .process_wrap .item + .item::before {content: "";display: block;position: absolute;left:-3.2rem;top:50%;margin-top:-.8rem;width:1.6rem;height:1.6rem;background: url(/cms/resource/theme/images/com/ic_arrow_right.svg) 0 0 no-repeat;background-size:16px auto;}


.process_wrap.type2 {display:block;padding:0;border:none;}
.process_wrap.type2 + .process_wrap.type2 {margin-top:4.8rem;padding-top:4.8rem;border-top:1px solid #e2e8f0;border-radius:0;}
.process_wrap.type2 .item {width:100%;margin-top:3.2rem;justify-content: center;}
.process_wrap.type2 li {flex-direction: column;background: none !important;height: auto;text-align: center;}
.process_wrap.type2 li::before {left:-3.8rem;top: 3.8rem;margin-top: -1.2rem;width:2.4rem;height:2.4rem;background: url(/cms/resource/theme/images/com/ic_arrow_right.svg) 0 0 no-repeat;}
.process_wrap.type2 li .img_area {display: flex;justify-content: center;align-items: center;background-color: #f3f5fb;border-radius:50%;width:7.6rem;height:7.6rem;margin-bottom:1rem;}
.process_wrap.type2 li .desc {letter-spacing: -.5px;font-weight:700;font-size:1.7rem;color:#464d57;}
.process_wrap.type2 li .desc .num {display:block;color:#758293;font-size:1.5rem;font-weight:400;}

/* CMKCLL06P01 */
.process_wrap.type2.flex_type li::before {display: none;}
.process_wrap.type2.flex_type .item {align-items: flex-start;margin-top:3.2rem !important;}
.process_wrap.type2.flex_type li .img_area {width: 10.4rem;height:10.4rem;background-color: #f3f6fa;}
.process_wrap.type2 .item .badge {margin-bottom:1.6rem;}
.process_wrap.type2 .item .txt_desc {display: block;margin-top:.4rem;font-size:1.5rem;font-weight:400;}

@media all and (max-width: 600px) {
    .process_wrap.type2.flex_type .item {flex-wrap: wrap;gap:3.2rem;}
    .process_wrap.type2.flex_type li {flex:none;width:calc(50% - 1.6rem)}
    .process_wrap.type2.flex_type li + li {margin: 0;}
}

.step_list {}
.step_list .item {display: flex;position: relative;}
.step_list .item .num {position: relative;display:block;width:2.2rem;height:2.2rem;border-radius:50%;background-color: #6f6fd0;font:1.2rem 'Roboto', sans-serif;font-weight:800;letter-spacing: -.5px;color: #fff;text-align: center;line-height: 2.2rem;z-index: 1;}
.step_list .item .step_cont {margin-top: 1.6rem;}
.step_list .item .cont_tit04 {margin-bottom:.4rem;}
.step_list .item > li {flex:1;position: relative;}
.step_list .item + .item {margin-top: 2.4rem;}

.step_list .list_wrap {margin-top:.4rem}
.step_list .list_wrap > .list_txt + .list_txt {margin-top:0}

.step_list .item > li::before {content: "";display: block;position: absolute;left:0;top:1.1rem;width:100%;height:1px;border:1px dashed #6f6fd0;}
.step_list .item > li:last-child::before {display: none;}
.step_list.type2 .item > li:last-child::before {display: block;}

.step_list .item.half_type > li {flex:none;width:25%}
.step_list .item.half_type.type2 > li {width:calc(100% / 3)}

.step_list.row_type {}
.step_list.row_type .item {display: block;}
.step_list.row_type .item > li::before {content: "";
    display: block;
    position: absolute;
    left: 1.1rem;
    top: 0;
    width: 1px;
    height: calc(100% - 2px);
    border: 1px dashed #6f6fd0;
}
.step_list.row_type .item > li:last-child::before {display: none}
.step_list.row_type .item > li {position: relative;display: flex;gap: 1.6rem;padding-bottom:3.2rem;}
.step_list.row_type .item .step_cont {margin-top:0;}

.step_list.row_type.txt_step .item .cont_tit04 {margin:0}
.step_list.row_type.txt_step ol {margin-left:4.4rem}
.step_list.row_type.txt_step .num {position: relative;}
.step_list.row_type.txt_step .num::before {content: 'STEP'; color: #6f6fd0;font-size: 1.5rem;font-weight:700;position: absolute;top: 0;left: -4.4rem;}

.step_list.line_none .item {flex-wrap: wrap;gap:2.4rem;}
.step_list.line_none .item > li {display: block;}
.step_list.line_none .item > li::before {display: none;}
.step_list.line_none .item .step_tit {display:flex}
.step_list.line_none .item .step_tit .num {margin-right:.8rem}
.step_list.line_none .item .step_tit [class*='cont_'] {flex:1;margin-bottom: 0;}

.txt_array_group .step_list.line_none li + li {margin:0}
.txt_array_group .step_list.row_type .item > li {padding:0}
.step_list.line_none.row_type .item > li + li {margin-top:.8rem}


@media all and (max-width: 920px) {
    .process_wrap {display:block;padding:0;border:none;border-radius:0;}
    .process_wrap .item + .item {margin: 1.6rem 0 0;}
    .process_wrap .item + .item::before {display: none;}
    .process_wrap li + li {margin-left:1.6rem;}
    .process_wrap li + li::before {left:-1.6rem;}
    .process_wrap li .img_area img {width: 50%;}

    .step_list .item {display: block;}
    .step_list .item::before {display: none !important;}
    .step_list.type2 .item.half_type {width: 100%;}
    .step_list .item > li {position:relative;display: flex;gap:1.6rem;padding-bottom: 3.2rem;}
    .step_list .item > li + li {margin-top:0;}
    .step_list .item > li::before {display: none;}
    
    .step_list .item > li::before,
    .step_list.type2 .item.half_type > li::before {content: "";display: block;position: absolute;left:1.1rem;top:0;width:1px;height:calc(100% - 2px);border:1px dashed #6f6fd0;}
    
    .step_list.type2 .item.half_type > li:last-child::before {display: none;}
    .step_list.type2 .item.half_type.type2 > li:last-child::before {display: none;}

    .step_list .item.half_type > li {width:100%}
    .step_list .item.half_type.type2 > li {width:100%}

    
    .step_list .item + .item {margin-top:0;}
    .step_list .item .step_cont {flex:1;margin-top: 0;}

    .process_wrap.type2 + .process_wrap.type2 {margin-top:3.2rem;padding-top:3.2rem}
    .process_wrap.type2 .cont_tit03 {font-size:1.7rem}
    .process_wrap.type2 .item {margin-top:1.6rem}
    .process_wrap.type2 li::before {left:-2rem;top: 3.2rem;}
    .process_wrap.type2 li .img_area {width:6.4rem;height:6.4rem;margin-bottom: .6rem;}
}

@media all and (max-width: 370px) {
    .process_wrap.type2 li .desc {font-size:1.5rem;}
    .process_wrap.type2 li .desc .num {font-size: 1.3rem;}
}

/* banner top area */
.banner_noti {position:relative;padding:3.2rem;background-color: #00b6cc;border-radius: 1.6rem;}
.banner_noti .cont_tit02 {color:#fff;}
.banner_noti .bg_img {position: absolute;right:3.2rem;top:2rem;width:19rem}
.banner_noti .bg_img img {width: 100%;}

@media all and (max-width: 800px) {
    .banner_noti {padding:2.4rem 1.2rem; text-align: center;}
    .banner_noti .bg_img {position: static; margin: 1.6rem auto 0;}
    .banner_noti .cont_tit02 {font-size: 1.7rem;}
}

/* box card */
[class*='cont_tit'] + .box_card_group, 
.box_card_group + .box_card_group {margin-top:1.6rem;}
.box_card_group .cell {margin-bottom:1.6rem;padding:2.4rem;border-radius:1.6rem;background-color:#fff;border:1px solid #e2e8f0;}
.box_card_group .cell .cont_tit04 {margin:.4rem 0 0}
.box_card_group .cell .cont_tit04 + .cont_desc {margin-top:.4rem}
.box_card_group .cell .cont_tit04 + .sub_desc {margin-top:.8rem}
.box_card_group .cell .txt_array {margin-top:.8rem}
.box_card_group .cell .txt_array li {color:#758293}
.box_card_group .cell .txt_array li ~ li {margin-top:.8rem;}

.box_card_group .cell [class*='cont_tit'] + .box_table_wrap {margin: 1.6rem 0}

.box_card_group.half_type {display: flex;flex-wrap: wrap;gap:2.4rem}
.box_card_group.half_type > .cell {flex-basis:calc(50% - 1.2rem);margin-bottom:0;}

.box_card_group.half_type .cell_inner {flex:1;}
.box_card_group.half_type .cell_inner .cell {margin:1.6rem 0 0;}

.box_card_group .txt_array_group, .acd_cont {margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid #e3e8f0}
/* 20250822 예금자보호 관련 유의할 사항 */
.acd_cont .flex_group_pc{display: flex;align-content: flex-start;gap:1.6rem;}
@media all and (max-width: 480px) {
    .acd_cont .flex_group_pc{flex-direction: column;}
    .acd_cont .flex_group_pc img{margin:0 auto;}
}/* //20250822 예금자보호 관련 유의할 사항 */
.txt_array_group > li ~ li {margin-top:2.4rem}
.txt_array_group > li.cont_desc ~ li.cont_desc {margin-top:1rem}

.box_card_group.link_type .cell {position: relative;padding:0 !important}
.box_card_group.link_type .cell > a {display: block;position: relative;padding:1.6rem 5rem 1.6rem 2.4rem;z-index:2;}
.box_card_group.link_type .cell::after {content: ""; display: block;
    position: absolute; right: 2.4rem; top: 50%;margin-top: -1.2rem;
    width: 2.4rem;height: 2.4rem;
    background: url(/cms/resource/theme/images/com/ic_arrow_right.svg) 0 0 no-repeat;
    background-size: 100% auto;
}
.box_card_group.link_type .cell:hover, .box_card_group.link_type .cell:focus {background-color: #F3F6FA;}

.box_card_group.chk_type .cont_desc {position: relative;padding-left:3.6rem;font-size:1.7rem;color:#181d24}
.box_card_group.chk_type .cont_desc::after {
    content: '';
    position: absolute;
    left: .7rem;
    top: .7rem;
    width: 100%;
    height: 100%;
    background: url(/cms/resource/theme/images/com/ico_chk_on.svg) 0 0 no-repeat;
}

.box_card_group[class*='bg_type'] {}
.box_card_group[class*='bg_type'] .cell {position:relative;margin:0;padding:3.2rem;background-color: #f3f6fa;border:none;}
.box_card_group[class*='bg_type'] .cell::after {content: '';position: absolute;right:3.2rem;bottom: 3.2rem;width:12rem;height:12rem;background: url(/cms/resource/theme/images/cont/pd/img_traveler.svg) 0 0 no-repeat;background-size: 100% auto;}
.box_card_group.bg_type_call .cell::after {background-image: url(/cms/resource/theme/images/cont/be/01M01/visual_bg_call.svg);}
.box_card_group[class*='bg_type'] .sub_tit {font-size:1.9rem;font-weight:500;color:#181d24;}
.box_card_group[class*='bg_type'] .txt {margin-top:1.6rem;color:#656e7a}

.box_card_group.bg_noti .cell.bg_color {border: 1px solid #e2e8f0;}
#seal_num_pr{margin-top: 3.2rem;color:#99a7bb;}

@media all and (max-width: 800px) {
    .box_card_group.half_type {display: block;}
    .box_card_group .cell {padding:2.4rem 2rem;width:100%;margin-bottom:0;}
    .box_card_group .cell + .cell {margin-top:1.6rem;}

    .box_card_group.chk_type .cell {padding:2rem;}
    .box_card_group.half_type + .sub_desc {margin-top:.8rem;}

    .box_card_group.bg_noti .cell {padding: 2rem 1.6rem}

    .box_card_group .txt_array_group, .acd_cont {margin-top:1.6rem;padding-top:1.6rem !important;}
    .box_card_group .txt_array_group > li ~ li {margin-top:1.6rem}
    .box_card_group .txt_array_group > li.cont_desc ~ li.cont_desc {margin-top:.8rem}
}

/* img step */
.img_step_wrap {}
.img_step_wrap.line_section {padding-top:4.8rem}
.img_step_wrap + .img_step_wrap {margin-top:4.8rem}
.img_step_group .item {margin-top:2.4rem;}
.img_step_group .flex_group {display: flex;align-items: flex-start;gap:1.6rem}
.img_step_group .item dl, .img_step_group .item .step_txt {flex:1;align-self:center}

.img_step_group .item .img {display: inline-flex;align-items: center;justify-content: center;width:4rem;height: 4rem;background-color:#f3f6fa;border-radius:1.6rem;overflow: hidden;}
.img_step_group .item .img img {width: 100%}

.img_step_group .item .step_tit, .img_step_group .item .step_txt {font-size:1.7rem;color:#656e7a;font-weight:400;}
.img_step_group .item .step_tit {font-weight:500;color:#181d24;}
.img_step_group .item > dl dd, .img_step_group .item .step_txt .txt_array {margin-top:.4rem;}

.notice_step_wrap {margin-top: 1.6rem;}
.notice_step_wrap > li {border-top:1px solid #e2e8f0;margin-top:4.8rem;padding-top: 4.8rem;}
.notice_step_wrap .cell {margin-top:2.4rem;}
.notice_step_wrap .list_txt {font-size:1.7rem;color:#758293}
.notice_step_wrap .list_txt::before {top:1.1rem;background-color:#758293;}
.notice_step_wrap .list_wrap {margin-top:.8rem}

.list_procedure {display: flex;margin-top: 3.2rem;justify-content: center;}
.list_procedure li {display:inline-flex;flex-direction: column;align-items: center;}
.list_procedure li + li {margin-left:1.6rem;}
.list_procedure li .tit {display:inline-flex;align-items: center;justify-content: center;width: 8rem;height:8rem;border-radius: 50%;font-weight:700;text-align: center;background-color: #f3f6fa;color:#d5ddea;}
.list_procedure li .txt {margin-top:1.2rem;text-align: center;font-weight:500;}
.list_procedure.b_font li .tit {font-size:1.7rem;}


.list_procedure .bg01.is-active .tit {background-color: #ecf7ff;color: #2e80bb;}
.list_procedure .bg02.is-active .tit {background-color: #f1f3ff;color: #4d4fd1}
.list_procedure .bg03.is-active .tit {background-color: #ecf3ff;color: #1490ef}
.list_procedure .bg04.is-active .tit {background-color: #ffebde;color: #f46b70}
.list_procedure .bg05.is-active .tit {background-color: #ffedcb;color: #ff9d00}

.list_document {margin-top:1.6rem;}
.list_document .list_txt::before {top: 1.1rem;}
.list_document .box_table_wrap {margin-top: 1.6rem;}
.list_document > li + li {margin-top: 3.2rem;}
.list_document > li .sub_desc {margin-top: .8rem;}

.img_step_group.col_type {display: flex;flex-wrap: wrap;}
.img_step_group.col_type .item {flex-basis: 50%;}
.img_step_group.col_type .item .img {width:6.4rem;height:6.4rem;}
.img_step_group.col_type .step_txt {flex:1;margin:0 0 0 2rem;font-size: 1.9rem;font-weight: 500;color:#181d24}

.acd_list.box_card_group .txt_array_group.bd_none {padding:0;margin-top:1.6rem !important}

@media all and (max-width:800px) {
    .list_procedure li .tit {width: 6rem;height:6rem;font-size: 1.3rem;}
    .list_procedure li .txt {margin-top:1rem}
    .list_procedure li + li {margin-left:.8rem;}

    .img_step_group .item .flex_group .img > img {width:auto}

    /* 
    삭제예정
    .box_cell_group .img_step_group .item .flex_group .img {width:5.6rem !important;height:5.6rem !important}
    .box_cell_group .img_step_group .item .flex_group .img > img {width: 62.5%; aspect-ratio: 1;}
    */

    .img_step_group.col_type {display: block;}
    .img_step_group.col_type .step_txt {margin-left:1.6rem;font-size: 1.7rem;font-weight: 400;color:#333840}

    .acd_list.box_card_group .txt_array_group.bd_none {margin: 1.6rem 0 0;padding:0 !important;}
}


/* accordion */
.acd_tit .cont_desc {padding-right:4rem;color:#181d24}
.acd_cont .term_list {margin-left:2rem;color:#758293}
.acd_cont .term_list.type2 {margin-left: 0;color: #333840;}
.acd_cont .term_list.type2 > li + li {margin-top:.4rem;}

.acd_cont .sub_term {margin-left:3rem;}
.acd_cont .sub_term > li {text-indent:-3rem;}

.acd_cont .sub_term.f_default {margin-left:2rem;}
.acd_cont .sub_term.f_default > li {text-indent: -1.6rem;}
.acd_cont .cont_desc + .list_wrap,
.acd_cont .txt_array + .list_wrap {margin-top: .8rem;}

.box_card_group.acd_list .cell .cont_tit04 {margin:0}
.box_card_group.acd_list .term_list.row_type > li {text-indent:-2rem;}
.box_card_group.acd_list .txt_array_group .term_list li ~ li {margin-top:.4rem}

.acd_list .acd_cont .cont_tit04 + .list_wrap {margin-top:.4rem;}
.acd_list .acd_cont .cont_tit04 + .list_wrap .list_txt + .list_txt {margin-top: .8rem;}

/* toggle */
.tg_hd {position: relative;display: inline-flex;align-items: center;}
.tg_cont {margin-top:1.6rem;}
.toggle_btn {margin:0 0 0 .8rem;width: 2rem;height: 2rem;background: url(/cms/resource/theme/images/controls/ic_toggle_down.svg) 0 0 no-repeat;}
.toggle_wrap.dis .toggle_btn {transform: rotate(180deg)}

.section .tg_hd .cont_tit03 {margin-bottom:0;} 


/* box scroll area */
.box_scr_wrap {max-height:65rem;overflow-y: auto;}
@media all and (max-width: 800px) {
    .pop_wrap .cont_tit02 {font-size: 1.9rem;}
    .box_scr_wrap {max-height: 100vh;}
}

.box_msg_wrap {margin-top:4.8rem;}
.box_msg_wrap .cont_tit03 {margin-bottom:.4rem;}

/* box_card_group bg type */
.box_card_group .cell[class*='bg_type'] {position:relative;padding:2rem 2.4rem;border:none;border-radius:1.2rem;}
.box_card_group .cell[class*='bg_type']::before,
.box_card_group .cell[class*='bg_type']::after {content: '';position: absolute;top:50%;transform: translateY(-50%);}
.box_card_group .cell[class*='bg_type']::before {right: 3.4rem;width: 4rem;height: 4rem;background-repeat: no-repeat;background-position: 0 0;z-index: 1;}
.box_card_group .cell[class*='bg_type']::after {right:2.6rem;width:5.6rem;height:5.6rem;border-radius:50%;}
.box_card_group .cell [class*='suject_txt'] {font-weight:500;font-size:1.5rem;}
.box_card_group .cell[class*='bg_type'] .tit {margin-top:.4rem;font-size:2.2rem;font-weight:700;letter-spacing:-.5px;}
.box_card_group .cell[class*='bg_type'] .txt {margin-top:.8rem;color:#464d57;}
.box_card_group .cell.bg_type {background-color:#f3f6fa;}
.box_card_group .cell.bg_type01 {background-color:#ffebde;}
.box_card_group .cell.bg_type02 {background-color:#f4f3ff;}
.box_card_group .cell.bg_type03 {background-color:#ecf3ff;}

.box_card_group .cell.bg_type::after {background-color: #fff;}
.box_card_group .cell.bg_type01::after {background-color: #f46b70;}
.box_card_group .cell.bg_type02::after {background-color: #6f6fd0;}
.box_card_group .cell.bg_type03::after {background-color: #1490ef;}

.box_card_group .cell.bg_type::before {background-image: url(/cms/resource/theme/images/cont/cl/logo_speed.svg);background-position:0 50%}
.box_card_group .cell.bg_type01::before {background-image: url(/cms/resource/theme/images/cont/cl/banner_bgImg01.svg);}
.box_card_group .cell.bg_type02::before {background-image: url(/cms/resource/theme/images/cont/cl/banner_bgImg02.svg);}
.box_card_group .cell.bg_type03::before {background-image: url(/cms/resource/theme/images/cont/cl/banner_bgImg03.svg);}

.box_card_group .cell .suject_txt01 {color:#f46b70}
.box_card_group .cell .suject_txt02 {color:#00008f}
.box_card_group .cell .suject_txt03 {color:#1d69db}
.box_card_group .cell.bg_type02 .cont_desc {color:#00008f;font-weight:500;}

@media all and (max-width: 420px) {
    .box_card_group .cell.bg_type::before, .box_card_group .cell.bg_type::after {top:2rem;transform:none;}
    .box_card_group .cell.bg_type::before {transform:translateY(20%)}
}

@media all and (max-width: 320px) {
    .box_card_group .cell[class*='bg_type'] {padding: 2rem 1.2rem;}
    .box_card_group .cell[class*='bg_type']::after {right:1.2rem;width:4rem;height:4rem;}
    .box_card_group .cell[class*='bg_type']::before {right: 1.6rem;width: 3.2rem;height: 3.2rem;background-size: 100%;}
}

/* btn array */
.btn_col_area.list_array {gap: 1rem;flex-wrap: wrap;}
.btn_col_area.list_array .ui_btn {min-width:14rem;}
.btn_col_area.list_array .ui_btn + .ui_btn {margin-left:0 !important;}
@media all and (max-width: 800px) {
    .btn_col_area.list_array {gap: .8rem}
    .btn_col_area.list_array .ui_btn {width: calc((100% / 3) - .534rem);min-width: auto;}
}
@media all and (max-width:360px) {
    .btn_col_area.list_array .ui_btn {width: calc(50% - .4rem)}
}

/* dl dt list */
.dl_wrap {}
.dl_list {display: flex;align-items: center;}
.dl_list + .dl_list {margin-top:1.6rem;}
.dl_list > dt {min-width:5.6rem;font-size:1.5rem;font-weight:400;color:#656e7a}
.dl_list > dd {margin-left:1.6rem;font-size:1.7rem;color: #181d24;}

/* box_img_area */
.box_img_area {display: flex;justify-content: center;align-items: center;margin-top: 4.8rem;}
.box_img_area > li {width: 12rem;}
.box_img_area > li + li {margin-left:.8rem;}

@media all and (max-width: 768px) {
    .box_img_area > li {width: 8.5rem;}
    .box_img_area > li + li {margin-left:1rem;}
}

.box_term_graph {position: relative;margin:2rem 0;}
.box_term_graph .graph {display: flex;align-items: center;border-radius:.8rem;background-color: #b5c2d3;overflow: hidden;}
.box_term_graph .graph > p {padding:.8rem;font-weight:700;color:#fff;flex:1;text-align: center;}
.box_term_graph .graph .progress {background-color: #00adcb;}
.graph_txt {margin-top:.4rem;display:flex;justify-content: space-between;}
.graph_txt .desc {font-size:1.2rem;color:#758293;text-align: center;}

.list_wrap .list_txt.mt_large2[class*='line_section']::before {top:4.2rem}


/* popup bgtype */
.bg_pop_cont {padding:2.4rem;text-align: center;background-color: #64c5ee;border-radius:1.6rem;color:#fff}
.bg_pop_cont.bg_52c574 {background-color: #52c574;}
.bg_pop_cont.bg_9899e9 {background-color: #9899e8;}
.bg_pop_cont.bg_ffa742 {background-color: #ffa742;}
.bg_pop_cont h3 {font-size:2.2rem;font-weight:700;}
.bg_pop_cont .txt {margin-top:.4rem}
.bg_pop_cont .img {margin-top:1.6rem;}

/* box_info_wrap */
.box_info_wrap {display: flex;gap:.4rem;position: relative;}
.box_info_wrap .col {flex:1;border-radius:.6rem;overflow: hidden;}
.box_info_wrap .info_hd {padding:.8rem;color:#fff;font-weight:700;}
.box_info_wrap .bg01 .info_hd {background-color: #656e7a;}
.box_info_wrap .bg02 .info_hd {background-color: #4d4fd1;}
.box_info_wrap .info_cont {display:flex;flex-direction: column;padding: 1.6rem;font-size: 1.4rem;min-height:2rem}
.box_info_wrap .info_cont > p {flex:1}
.box_info_wrap .info_cont > p +p {margin-top:1.6rem}
.box_info_wrap .info_cont .fw_bold {color: #4d4fd1;}
.box_info_wrap .bg01 .info_cont {background-color: #f3f6fa;}
.box_info_wrap .bg02 .info_cont {background-color: #f1f3ff;}

.txt_vs {position:absolute;left:50%;top:calc((100% - 3.9rem) / 2);margin:1.6rem 0 0 -1.6rem;width: 3.2rem;height:3.2rem;line-height:3.2rem;border-radius:50%;background-color: #00adc6;color:#fff;font-size:1.4rem;font-weight:700;}
@media all and (max-width: 800px) {
    .box_info_wrap .info_cont {min-height:28rem}
}

/* box card - bg */
.box_card_group .cell.bg_color {border:none}
.box_card_group .cell .t_box {display: inline-flex;align-items: center;justify-content: center;margin-right:.4rem;width:2.4rem;height:2.4rem;color:#fff;font:1.7rem 'Roboto', sans-serif;background-color: #00008f;border-radius:50%;}
.box_card_group .cell .t_box.no {background-color: #ff1721;}

@media all and (max-width: 768px) {
    .box_card_wrap {margin-top:2.4rem !important;}
}

/* txt_list_wrap */
.txt_list_wrap {}
.txt_list_wrap .col + .col {margin-top:3.2rem;}
.txt_list_wrap .col .cont_desc {margin-top:.8rem}

/* box_card_introduce */
.box_card_introduce {text-align: center;}
.box_card_introduce .card_desc {margin-top:2.4rem;}
.box_card_introduce .card_desc .cont_tit03 {margin-top:.8rem;}
.box_card_introduce .btn_col_area {margin-top:4.2rem;}

@media all and (max-width: 800px) {
    .box_card_introduce .card_desc {margin-top:3.2rem;}
    .box_card_introduce .btn_col_area {margin-top:3.2rem;}
    .box_card_introduce .btn_col_area .ui_btn.link_type {text-align: center;}
}

/* 공동인증서 */
.box_cerificate {border-radius:2rem;border:1px solid #e2e8f0;overflow: hidden;}
.box_cerificate .img_area {padding:5.5rem 2rem 3.6rem;background-color: #f3f6fa;text-align: center;}
.box_cerificate .img_area .img img {width:100%;}
.cerificate_desc {padding: 3.2rem;}

.box_cerificate .btn_col_area {margin-top:3.2rem;}
.box_cerificate .btn_col_area .ui_btn {padding:1.5rem 1.6rem;font-size:1.9rem;}

@media all and (max-width: 800px) {
    .box_cerificate .img_area {padding:3rem 1rem 1.8rem;}
}

/* 간편비밀번호 등록 */
.img_step_group.pw_use .item + .item {margin-top:1.6rem;}
.img_step_group.pw_use .item .img {width:6.4rem;height:6.4rem;background-color: #f3f5f8;border-radius:50%;}
.img_step_group.pw_use .item .dot {display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background-color:#d1d3fa;}
.img_step_group.pw_use .item .dot.active {background-color:#4d4fd1;}
.img_step_group.pw_use .item .dot + .dot {margin-left:.3rem;}
.img_step_group.pw_use .item dl {margin-left: 3.2rem}
.img_step_group.pw_use .item .step_tit {font-weight:700;font-size:1.4rem;color: #1f1f9c;}
.img_step_group.pw_use .item .step_txt {font-weight:500;}

/* AXA 보장분석 */
.visual_hd  {padding:8rem 0 6.4rem;background-color: #e1f1ff;}
.visual_hd .inner {position:relative;max-width: 120rem;margin:0 auto;}
.visual_hd .inner .bg_img {position: absolute;right:4.8rem;;top:0;width:20rem;height:20rem}
.visual_hd .tit {font-size: 4rem;font-weight: 700;}
.visual_hd .tit_desc {margin:1.6rem 0;font-size:2.4rem;}

@media all and (max-width: 800px) {
    .visual_hd {padding:4.8rem 2rem 4rem}
    .visual_hd .inner {display:flex;flex-direction: column;max-width: 100%;}
    .visual_hd .inner .bg_img {position: static;text-align: right;margin-left:auto;}
    .visual_hd .tit {font-size: 2.8rem;}
    .visual_hd .tit_desc {margin-top:.4rem;font-size:1.7rem;}
}

/* cont_wrap */
.cont_wrap {max-width: 120rem;margin: 0 auto;}

/* custom swiper */
.custom-pagination .swiper-pagination-bullet {background: transparent;border:1px solid #c9d4e1;opacity: 1;}
.custom-pagination .swiper-pagination-bullet-active {width:2rem;background: #4343be;border-color: #4343be;border-radius:99rem;}


/* 수화 보험상담 */
.box_language_use {display: flex;margin-top:3.2rem;gap:2.4rem}
.box_language_use > li, .box_process_list {flex:1;padding:2.4rem;border-radius:1.2rem;background-color: #f3f6fa;}
.box_language_use .cont_tit03, 
.box_process_list .cont_tit03 {color:#00008f}
.box_language_use .img_area {margin-top:1.4rem;text-align: center;line-height: 1;}

.language_process {margin-top:6.4rem;padding:4.8rem 0 4.8rem 2rem;background-color: #f3f6fa;}
.language_process .inner {max-width: 120rem;margin:0 auto;}

.language_step {margin-top:1.6rem;}
.box_process_list {position:relative;padding-bottom:8rem;background-color: #fff;}
.box_process_list.swiper-slide {height:26rem;}
.box_process_list .cont_desc {margin:.4rem 0 .8rem}
.box_process_list .step_bg {position: absolute;right:2.4rem;bottom:2.4rem;width:5.6rem;height:5.6rem;}

.language_step .swiper-pagination {display: none;}

.language_bt {padding-top:6.4rem;text-align: center;}
.language_bt .ui_btn {min-width:58rem;margin-top:3.2rem}

@media all and (max-width: 1000px) {
    .language_step.swiper {padding-bottom: 4.6rem;}
    .language_step .swiper-slide.box_process_list {flex: auto;flex-shrink: 0;width:80%;}
    .language_step .swiper-pagination {
        display: block;
        bottom: 0 !important;
    }
}

@media all and (max-width: 768px) {
    .box_language_use {display:block;margin-top:1.6rem;}
    .box_language_use > li + li {margin-top:1.6rem}

    .language_process {margin-top:4.8rem}

    .language_bt {padding-top:4.8rem}
    .language_bt .ui_btn {min-width: 100%;}
}

/* 카카오톡 플러스친구 */
.kakao_hd {position: relative;margin-top: 5.6rem;}
.kakao_hd .cont_tit01 {display:inline-block;margin-top:2.4rem;}
.kakao_hd .img_area {position: absolute;right:0;top:0;}

.kakao_service {margin-top:4rem}

.kakao_process {display:flex;gap:2.4rem;flex-wrap:wrap;margin-top:2.4rem;}
.kakao_process .box_process_list {background-color: #f3f6fa;width:calc( (100% / 3) - 1.6rem);flex:none}
.kakao_process .box_process_list .cont_desc {margin:.4rem 0 0}

.kakao_process.half_type .cont_tit03 {display: inline-block;}
.kakao_process.half_type .box_process_list {width:calc(50% - 1.2rem);min-height:21rem;padding-bottom:2.4rem;}
.kakao_process.half_type .box_process_list .step_bg {bottom:0;width:auto;height:auto}
.kakao_process.half_type .box_process_list .step_bg img {vertical-align: bottom;}

.kakao_qrcode {margin-top:2.4rem}

@media all and (max-width: 1080px) {
    .kakao_process.half_type .box_process_list .step_bg {right:0;width:50%}
    .kakao_process.half_type .box_process_list .step_bg img {width:100%;}
}

@media all and (max-width: 800px) {
    .kakao_hd, .kakao_hd .cont_tit01 {margin-top: 0;}
    .kakao_hd .cont_tit01 {display: block;}
    .kakao_hd .img_area {position: static;margin-top:2.4rem}

    .kakao_service {margin-top:3.2rem}
    .kakao_service .sevice_list {display: block;}
    .kakao_service .sevice_list li + li {margin-top:1.6rem}

    .kakao_process {display: block;}
    .kakao_process .box_process_list,
    .kakao_process.half_type .box_process_list {width:100%}
    .kakao_process .box_process_list + .box_process_list {margin-top:1.6rem}

    .kakao_process.half_type .box_process_list {padding:2.4rem 2.4rem 0}
    .kakao_process.half_type .box_process_list .step_bg {position: static;margin:3.2rem auto 0;}

    .kakao_process.half_type .box_process_list .step_bg {width:100%}

    .kakao_bt .ui_btn {margin-top:2.4rem;}
}

/* 이미지+텍스트 리스트 박스타입 */
.box_news_list {display: flex;flex-wrap:wrap;gap:2.4rem;}
.box_news_list .item {width:calc(25% - 1.8rem);padding:1.6rem;border-radius: 1.6rem;background-color: #f3f6fa;}
.box_news_list .img {width:100%;height: 12.8rem;overflow: hidden;position: relative;border-radius: .8rem;}
.box_news_list .img img {width:100%;position: absolute;top: 50%;transform: translateY(-50%);object-fit: cover;border-radius: .8rem;}
.box_news_list .cont_desc {margin-top:1.2rem;font-weight: 500;color:#181d24;}
.box_news_list .sub_desc {margin-top:.4rem;color:#8895ab !important}

.box_news_list.type2 {}
.box_news_list.type2 .item {padding:2.4rem 3.2rem;width: calc(25% - 1.8rem);}
.box_news_list.type2 li:nth-child(1) {background-color: #eef0fd;}
.box_news_list.type2 li:nth-child(2) {background-color: #e9f6ff;}
.box_news_list.type2 li:nth-child(3) {background-color: #fff5f5;}
.box_news_list.type2 li:nth-child(4) {background-color: #fff3fa;}

.box_news_list.type2 .cont_tit03 {margin-top:.8rem;font-weight:500;} 

.sub_desc .list_txt {color:#758293}
.sub_desc .list_txt::before {background: #758293;}

@media all and (max-width: 1020px) {
    .box_news_list .item {width:calc((100% / 3) - 1.6rem);}
    .box_news_list .img {height: auto;}
    .box_news_list .img img {position: static;transform: none;}
}

@media all and (max-width: 768px) {
    .box_news_list .item {width:calc((100% / 2) - 1.2rem);}
    .box_news_list.type2 {display:flex;gap: 1.2rem;}
    .box_news_list.type2 .item {width:calc(50% - .6rem);padding: 2rem 2rem 4.8rem;}
    .box_news_list.type2 .item + .item {margin-top: 0;}
    .box_news_list.type2 .item .txt_desc {min-height: 4.5rem;}
}

@media all and (max-width: 600px) {
    .box_news_list {display: block;}
    .box_news_list .item {width:100%;}
    .box_news_list .item + .item {margin-top:2.4rem}
}

/* 여행자보험 상세 */
.bg_cont {background-color: #f3f9fe !important;}
.bg_cont02 {background-color: #f4faff !important;}
.bg_cont03 {background-color: #f7f8ff !important;}
.pd_contents .tit_fw {font-weight:400;}
.pd_contents [class*='bg_cont'] {padding:6.4rem 0}

.bg_cont .pd_banner.col_type {background: #f3f9fe;}
.bg_cont .pd_banner.col_type .swiper-wrapper {margin-top:0}
.bg_cont .pd_banner.col_type .swiper-button-prev, 
.bg_cont .pd_banner.col_type .swiper-button-next {top: 50%;margin-top:-2rem}

.pd_banner.col_type.card_banner .banner_txt {font-size: 1.4rem;}
.pd_banner.col_type.card_banner .banner_txt strong {display:block;line-height:3rem;color:#181d24;}

.pd_banner.coupon_banner {padding: 0 !important;background-color: #33c6da}
.pd_banner.coupon_banner .swiper-wrapper .banner_list {padding:0;background-color: transparent;}
.pd_banner.cont_wrap.coupon_banner {border-radius:1.6rem;}


.product_hd {padding:8rem;text-align: center;color:#fff;background-color: #f46b70;}
.product_hd .sub_tit {font-size:1.9rem;font-weight:400;}
.product_hd .tit {margin-top:.8rem;font-weight:300;font-size:4rem;line-height:1.3;}

.product_hd .ui_btn.bg_type {min-width: 50rem;margin-top:2.4rem;background-color: #c43a41;border-color:#c43a41;}
.product_hd.bg_color02 .ui_btn.bg_type {background-color: #027482;border-color:#027482;}
.product_hd.bg_color03 .ui_btn.bg_type {background-color: #c04918;border-color:#c04918;}
.product_hd.bg_color04 .ui_btn.bg_type {background-color: #0f4698;border-color:#0f4698;}
.product_hd.bg_color05 .ui_btn.bg_type {background-color: #1f1f9c;border-color:#1f1f9c;}

.visual_list {display: flex;justify-content: center;margin-top:4.8rem;gap:4rem}
.visual_list >li {text-align: center;}
.visual_list .img_area {display:inline-flex;align-items: center;justify-content: center;width:11.2rem;height: 11.2rem;border-radius:50%;background-color: #e55f64;}
.visual_list .cont_desc {margin-top:1.6rem}

.bg_color02 .visual_list .img_area {background-color: #00abbd;}
.bg_color03 .visual_list .img_area {background-color: #f37742;}
.bg_color04 .visual_list .img_area {background-color: #165cc5;}
.bg_color05 .visual_list .img_area {background-color: #3e40ca;}

.pd_banner {padding: 0 0 4rem !important;text-align: center;}
.pd_banner .swiper-wrapper .banner_list {background-color: #f4faff;}
.pd_banner.nav_none {padding: 0 !important}
.pd_banner .banner_list {display: flex;align-items: center;justify-content: center;padding:2.4rem 0;color:#333840}
.pd_banner .img_area {margin-right:2.4rem;width:6.4rem;height:6.4rem;}
.pd_banner .img_area img {width: 100%}
.pd_banner .banner_txt {font-size: 2.4rem;}

.pd_banner.col_type .block_type .banner_list {display: block;text-align: center;}
.pd_banner.col_type .block_type .img_area {width:auto;height:2.4rem;margin:0 0 .8rem}
.pd_banner.col_type .block_type .img_area img {width:auto !important;}
.pd_banner.col_type .block_type .banner_txt {text-align: center;}

/* CMKMNB01M01 */
.benefit_banner_list {}
.benefit_banner_list [class*='slide0'] {border-radius: 1.6rem;padding:2.4rem 3.2rem;color:#fff}
.benefit_banner_list [class*='slide0'] .cont_tit03 {margin-top:.4rem;color:#fff}
.benefit_banner_list [class*='slide0'] .sub_desc {margin-top:.8rem;color:#fff !important}

/* CMKMYC03M07 */
.bg_banner_wrap {margin-top:6.4rem}
.bg_banner_wrap .pd_banner {padding-top: 0 !important;background-color: #fff;}
.bg_banner_wrap .pd_banner .banner_list {justify-content: space-between;padding:1.6rem 2.4rem 1.6rem 4rem;border-radius: 1.6rem;color:#fff}
.bg_banner_wrap .pd_banner .banner_txt {font-size: 1.5rem;}
.bg_banner_wrap .pd_banner .banner_txt strong {font-size: 2.2rem;font-weight:500;}
.bg_banner_wrap .pd_banner .img_area {display:inline-flex;align-items: center;justify-content: center;width:10rem;height:8.8rem;margin:0}
/* //CMKMYC03M07 */

.pd_benefit_wrap {padding:10.4rem 0 13rem;text-align: center;}
.pd_benefit_wrap .cont_tit01 strong {font-weight:700;}
.pd_benefit_wrap .cont_tit02 {margin-top:.4rem}
.pd_benefit_wrap .img_area {margin-top: 3.2rem;}


.benefit_list_group {position: relative;margin-top:4.8rem;}
.benefit_list {display: flex;gap:2.4rem;justify-content: center;}
.benefit_list .item {position: relative;flex:1;border-radius:1.6rem;padding:2.4rem 2.4rem 2.4rem 9.6rem;text-align: left;}
.benefit_list .item::before {content:'';position: absolute;left:2.4rem;top:50%;width:5.6rem;height:5.6rem;transform: translateY(-50%);background-repeat:no-repeat;background-position: 0 0}
.benefit_list .item.step01 {background-color: #eef0fd;}
.benefit_list .item.step02 {background-color: #e9f6ff;}
.benefit_list .item.step03 {background-color: #fff5f5;}
.benefit_list .item.step01::before {background-image: url(/cms/resource/theme/images/cont/pd/com/ico_hand01.svg);}
.benefit_list .item.step02::before {background-image: url(/cms/resource/theme/images/cont/pd/com/ico_hand02.svg);}
.benefit_list .item.step03::before {background-image: url(/cms/resource/theme/images/cont/pd/com/ico_hand03.svg);}

.benefit_list.type2 .item.step03::before {background-image: url(/cms/resource/theme/images/cont/pd/com/ico_hand03_sm.svg);}
.benefit_list.type2 .item.step04::before {background-image: url(/cms/resource/theme/images/cont/pd/com/ico_hand04_sm.svg);}
.benefit_list .item .cont_tit03 {color:#1f1f9c}
.benefit_list .item .cont_desc {margin-top: .8rem;color:#181d24}

.benefit_list[class*='plus_list'] {}
.benefit_list[class*='plus_list'] .item + .item::after {
    content: '+';position: absolute;left:0;top:50%;margin-left:-3.2rem;
    color:#fff;font-weight:700;font-size: 3.4rem;line-height: 3.6rem;text-align: center;
    transform: translateY(-50%);width:4rem;height:4rem;background-color: #f46b70;border-radius:50%;
}
.benefit_list.plus_list2 .item + .item::after {background-color: #00adc6;}

.discout_wrap .tit_group {padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid #e2e8f0}
.discout_wrap .tit_group.none {border:none;padding:0;margin:0;}

.discout_wrap .list_wrap {margin-top:1.6rem}
.discout_wrap .list_wrap .list_txt {color:#758293}
.discout_wrap .list_wrap .list_txt::before {background: #758293;}
.discout_wrap .txt_array {margin-top:1.6rem}

.discout_wrap.box_cell_group .cell_type {display: flex;gap: 2.4rem;}
.discout_wrap.box_cell_group .cell_type .list {flex-direction: column;width: 50%;}
.discout_wrap.box_cell_group .cell_type .list > li {width: 100%;padding: 2.1rem 2.4rem;}

.pd_sign {padding: 6.4em 0;}
.box_cell_group .list.img_step_group .item {margin-top:0;padding:0;background: none;border-radius:0;}
.box_cell_group .list.img_step_group .item:nth-child(n+3) {margin-top: 2.4rem}
.box_cell_group .list.img_step_group .item .img {width:6.4rem;height:6.4rem;border-radius: 2.4rem;}
.box_cell_group .list.img_step_group .step_tit {font-size:1.5rem;font-weight:400;color: #656e7a;}

.box_cell_group .img_step_group .step_txt {font-size: 1.9rem;font-weight: 500;color:#181d24;}
.box_cell_group .img_step_group .sub_txt {display:inline-block;color:#333840;font-size: 1.5rem;font-weight:400}

.pd_contents .box_card_group .cell {width:calc(50% - 1.2rem)}

.pd_contents .box_card_group.link_type {display: flex;gap:2.4rem}
.pd_contents .box_card_group.link_type .cell {margin-bottom: 0;}

.care_wrap {margin-top:1.6rem}
.care_list {display: flex;}
.care_list .swiper-slide {height: auto !important;}
.care_list > a {position: relative;border-radius: 1.6rem;padding:3.3rem 15rem 3.3rem 3.2rem;background-color: #ebf1ff;color:#333840}
.care_list > a::after {content: '';position: absolute;right: 2.4rem;top:50%;width:12rem;height:12rem;transform: translateY(-50%);background-size: 12rem 12rem;background-repeat: no-repeat;background-position: 0 0;}
.care_list > a.bg01::after {background-image: url(/cms/resource/theme/images/cont/pd/com/care_img01.png);}
.care_list > a.bg01_2::after {background-image: url(/cms/resource/theme/images/cont/pd/com/care_img01_2.png);}
.care_list > a.bg01_3::after {background-image: url(/cms/resource/theme/images/cont/pd/com/care_img01_3.png);}
.care_list > a.bg02::after {background-image: url(/cms/resource/theme/images/cont/pd/com/care_img02.png);}

.care_list > a .txt_desc {margin-top:.8rem;font-size:1.9rem;}
.care_desc {color:#99a7bb;margin-top:2.4rem}

.care_wrap.sm_type {margin-top:0;padding:0 0 4rem}
.care_wrap.sm_type .care_list > a {display:block;padding:2.8rem 7.8rem 2.8rem 2.4rem;color:#f3f6fa;font-size: 1.7rem;font-weight:400;}
.care_wrap.sm_type .care_list .txt {margin-top:.4rem;font-size:2.2rem;font-weight:500;color:#fff;}
.care_wrap.sm_type .care_list > a::after {display:none;}
.care_wrap.sm_type .care_list .banner-img {position: absolute;right:1.6rem;top:50%;transform: translateY(-50%);width:8.8rem;height:8.8rem;background-size: 100% auto;}
.care_wrap.sm_type .care_list > a.bg01 {background-color: #f46b70;}
.care_wrap.sm_type .care_list > a.bg02 {background-color: #3eb1ce;}
.care_wrap.sm_type .care_list > a.bg03 {background-color: #45b3f1;}

@media (max-width: 1080px) {
    .care_wrap.sm_type .care_list > a {font-size:1.5rem;}
    .care_wrap.sm_type .care_list .txt {font-size:1.9rem;}
    .care_wrap.sm_type .care_list .banner-img {right:1rem;width:6.6rem;height:6.6rem; bottom: auto;top: 50%; transform: translateY(-50%);}
}

.box_cell_group.flex_type {max-width:100%;}
.box_cell_group.flex_type .list > li {display:block;width:calc((100% / 3) - 1.6rem);padding:4.8rem 2rem 3.2rem;position: relative; text-align: center;border-radius: 1.2rem;background-color: #f3f6fa;}
.box_cell_group.flex_type .img {margin: 0 auto 1.6rem;width: 5.6rem;height:5.6rem;}
.box_cell_group.flex_type .cont_tit03 {margin:0;}
.box_cell_group.flex_type .box_tooltip {
    width: 100%;
    right: 1.1rem;
    top: 1.1rem
}
.box_cell_group.flex_type .tooltip_msg {
    left: auto;
    right: 0;
    transform: none;
    top: 2.8rem;
}
.box_cell_group.flex_type .tooltip_msg::after, 
.box_cell_group.flex_type .tooltip_msg::before {
    right: .8rem;
    transform: none;
    left: auto;
}
.box_cell_group.flex_type .tooltip_msg::before {right:.6rem}


@media (max-width: 1020px) {
    .box_cell_group.flex_type .list {display: flex;}
    .box_cell_group.flex_type .list > li + li {margin-top: 0;}

    .care_list > a::after {background-size: 5.6rem;}
}
@media (max-width: 800px) {
    .box_cell_group.flex_type .list > li {width:calc(50% - 1.2rem)}
    .box_cell_group.flex_type .img {margin: 0 auto .8rem}

    .bg_banner_wrap .pd_banner .banner_list {padding:1.6rem}
    .bg_banner_wrap .pd_banner .img_area {width:4.2rem;height: auto;}

    /* CMKMNB01M01 */
    .swiper.benefit_wrap {padding-bottom: 3.6rem;}
    .benefit_banner_list {}
    .benefit_banner_list [class*='slide0'] {border-radius:0;padding:2.4rem;}
    .benefit_wrap .custom-pagination {bottom:-3.6rem}
    .benefit_wrap .custom-pagination .swiper-pagination-bullet-active {background-color: #333840;border-color: #333840;}
}

@media (max-width: 370px) {
    .box_cell_group.flex_type .list {display: block;}
    .box_cell_group.flex_type .list > li {width:100%}
    .box_cell_group.flex_type .list > li + li {margin-top:2.4rem}
}

/* box_cell_type */
.box_cell_type {display: flex;gap:2.4rem}
.box_cell_type.al_end {align-items: flex-end;}
.box_cell_type > [class*='cont_tit'] {flex:1;}

.box_cell_group {max-width: 89.4rem;flex:3}
.box_cell_group .list {display: flex;flex-wrap: wrap;gap:2.4rem}
.box_cell_group .list > li {width:calc(50% - 1.2rem);background-color: #fff;border-radius:1.6rem;padding:1.7rem 2.4rem;}
.box_cell_group .list .fix_height {height:fit-content}

.box_cell_group .list.vertical_type {}
.box_cell_group .list.vertical_type > li {display:flex;gap:2.4rem;flex-direction:column;background: none;border-radius: 0;padding:0;}
.box_cell_group .list.vertical_type .cont_inner {background-color: #fff;border-radius:1.6rem;padding:2.4rem;}
.box_cell_group .list.vertical_type .item  + .item {margin-top:1.6rem}

.box_cell_group .list.vertical_type .cont_sub_tit {font-weight:600;}
.box_cell_group .list.vertical_type .desc {margin-top:.8rem;}
.box_cell_group .list.vertical_type .list_txt {color:#656e7a;}
.box_cell_group .list.vertical_type .list_txt + .list_txt {margin-top:.6rem}
.box_cell_group .list.vertical_type .list_txt::before {background: #656e7a;}

.box_cell_group .list .tit_group.flex_type {display: block;color:#656e7a}
.box_cell_group .list .tit_group.flex_type .tit_desc {margin-top:.8rem}

.box_cell_group .list.vertical_type .toggle_wrap {padding-bottom: 0;}
.toggle_wrap .item.bd_line {border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:1.6rem 0;}

.chk_toggle_btn {width:100%;height:100%;background: none;margin:1.6rem 0 0;padding:1.6rem 0;border-top:1px solid #e2e8f0;color:#000;cursor: pointer;}
.toggle_wrap.dis .toggle_btn.chk_toggle_btn {transform: none;}
.toggle_btn.chk_toggle_btn .txt_group {position: relative;padding-right:2.4rem}
.toggle_btn.chk_toggle_btn .txt_group::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1.2rem;
    width: 2.4rem;
    height: 2.4rem;
    background: url(/cms/resource/theme/images/com/ic_arrow_right.svg) 0 0 no-repeat;
    background-size: 100% auto;
    transform: rotate(-90deg);
}
.toggle_wrap.dis .toggle_btn.chk_toggle_btn .txt_group::after {transform: rotate(90deg);}

.box_cell_group .list.grid_type > li {flex:1}
.box_cell_group .list.grid_type .cont_inner {display: flex;gap:1.6rem;align-items: center;justify-content:space-between}
.box_cell_group .list.grid_type .cont_inner > .col {flex:1}
.box_cell_group .list.grid_type .cont_inner > .col.average_area {flex:none}
/* CMKPDT01M02_CMS001.html */
.pd_contents .cont_wrap.pd_banner.col_type{padding:0 !important;}
/* //CMKPDT01M02_CMS001.html */
/* CMKPDM01M02_CMS001.html	 */
.cont_wrap.pd_banner.col_type.card_banner{padding:0 !important;}
.box_cell_group .list.grid_type .cont_inner.row_type{flex-direction: column;align-items: stretch;justify-content: flex-start;gap:unset;}
.box_cell_group .list.grid_type .cont_inner > .row .badge + p{margin-top: 1.6rem;}
.row.num_area{margin-top: 1.6rem;border-top: 1px solid #e2e8f0;padding-top: 1.6rem; display: flex;align-items: center;justify-content: flex-end;gap:.4rem}
.row.num_area .txt {font-size:1.5rem;color:#1f1f9c;}
.row.num_area .num {font-size: 2.8rem;font-weight:700;color:#1f1f9c;}
.row.num_area .desc {font-size: 2.2rem;color:#656e7a;}
.box_cell_group .list.vertical_type.grid_type .row.num_area .desc{margin-top: 0;}
.cont_inner.row_type .tit br, .row.num_area br{display: none;}
/* //CMKPDM01M02_CMS001.html	 */

.grid_tit_group {display: flex;align-items: flex-end;margin-top:.4rem;}
.grid_tit_group .tit {position:relative;font-size: 2.2rem;font-weight:700;color:#181d24;}
.grid_tit_group .badge {margin:0 0 .6rem .4rem}

.grid_type .grid_txt {margin-top:.8rem;color:#656e7a}

.average_area {text-align: center;}
.average_area .txt {font-size:1.4rem;margin-bottom:.4rem;}
.average_area .num {color:#1f1f9c;font-size: 2.8rem;font-weight:700;}



.box_cell_group .list.pd_none {gap:4.8rem}
.box_cell_group .list.pd_none > li {padding:0;width:calc(50% - 2.4rem);background: none;}

.box_cell_group .list.bd_type > li {border:1px solid #e2e8f0}
.box_cell_group .list.bd_type > li.type_mid{display:flex;align-items: center;}

.box_cell_group .list.col_type > li {width:auto;flex:1}
.box_cell_group .list.col_type03 > li {display:flex;align-items: center;width:calc((100% / 3) - 1.6rem)}
.box_cell_group .list.col_type03.type2 > li {display: block;}

.box_cell_group .list.big_type > li {padding: 2.4rem}
.box_cell_group .list.big_type .img {width:8rem;height:8rem;background-color: transparent;}

.box_cell_group .tit_group {display: flex;align-items: flex-start;gap:1.6rem;}

.box_cell_group .tit_group .img {display: inline-flex;justify-content: center;align-items: center;width:5.6rem;height:5.6rem;background-color: #f3f6fa;border-radius: 50%;overflow: hidden;}
.box_cell_group .tit_group .img img {width:100%}
.box_cell_group .w_auto .img img {width:auto}

.box_cell_group .tit_group .tit {flex:1;align-self:center;font-size: 1.9rem;font-weight: 500;color:#181d24}

.box_cell_group .bg_cont .tit_group .img {background-color: #fff}

.box_cell_group.w100 {max-width:100%;}

.box_cell_group.pd_term_wrap .tit_group .img {background: transparent;border-radius:0;width: 5.6rem;height: 5.6rem;}
/* 삭제예정 .box_cell_group.pd_term_wrap .tit_group .img img {aspect-ratio: auto !important;} */
.box_cell_group.pd_term_wrap .list li  {padding:0;width:auto;flex:1}
.box_cell_group.pd_term_wrap li > a, .box_cell_group.pd_term_wrap li .blank_file_cover {display: block;padding: 1.7rem 2.4rem;}
.blank_file_cover{opacity: .2; background: #f3f9fe;}

@media all and (max-width: 1020px) {
    /* CMKPDT01M02_CMS001.html */
    .pd_contents .cont_wrap.pd_banner.col_type{padding-right: 2rem;padding-left: 2rem;}
    /* //CMKPDT01M02_CMS001.html */
    /* CMKPDM01M02_CMS001 */
    .cont_wrap.pd_banner.col_type.card_banner .date{padding-right: 2rem;padding-left: 2rem;}
    .cont_wrap.pd_banner.col_type.card_banner .swiper-controls{right: 2rem;}
    /* //CMKPDM01M02_CMS001 */

    .pd_contents [class*='bg_cont'], .pd_contents .pd_sign {padding:4.8rem 2rem}

    .product_hd {text-align: left;padding:4.8rem 2rem 4rem;}
    .product_hd .sub_tit {font-size:1.7rem;}
    .product_hd .tit {font-size:3.2rem;}
    .product_hd .ui_btn.bg_type {min-width: 100%}

    .visual_list {margin-top:6.4rem;gap:2.4rem}
    .visual_list .img_area {width:8rem;height:8rem}
    .visual_list .img_area img {width: auto;}

    .pd_banner {padding:2.4rem 2rem 4rem !important}
    .pd_banner.nav_none {padding:2.4rem 2rem !important}
    .pd_banner .banner_list {padding:2rem 1.6rem;background-color: #fff;border-radius: 1.2rem;}
    .pd_banner .img_area {margin-right: 1.6rem;}
    .pd_banner .banner_txt {text-align: left;font-size:1.5rem;flex:1;word-break: keep-all;color:#181d24}
    .pd_banner .banner_txt strong {margin-top:.4rem;font-size:1.9rem;font-weight:700;}
    .pd_banner.col_type .swiper-slide.banner_list {width:90%;padding:2.4rem 1rem;min-height: 18.2rem;}

    .pd_banner.coupon_banner {margin:2.4rem 2rem;background-position: -4rem top;background-size: contain;}
    .pd_banner.coupon_banner .banner_list {padding:1.6rem .8rem 1.6rem 2.4rem;background-color: transparent;}
    .pd_banner.coupon_banner {border-radius: 1.2rem;}

    .pd_benefit_wrap {padding:4.8rem 2rem}
    .pd_benefit_wrap .cont_tit02 {font-size: 1.5rem;}
    .pd_benefit_wrap .img_area, .benefit_list_group {margin-top: 2.3rem}
    .benefit_list {display: block;}
    .benefit_list .item + .item {margin-top:1.6rem}
    .benefit_list .item {display: flex;flex-direction: column;justify-content: center;padding:2rem 2rem 2rem 8.4rem}
    .benefit_list .item .cont_tit03 {font-size:1.7rem;}
    .benefit_list .item .cont_desc {margin-top:.4rem;font-size:1.5rem;}
    .benefit_list .item::before {left:2rem}

    .benefit_list[class*='plus_list'] .item + .item::after {content:'&';top:-3.2rem;left:50%;margin-left:-2rem;transform: none;font-size: 2.2rem;line-height: 4rem;}
    .benefit_list.plus_list2 .item + .item::after {content:'+';font-size: 2.9rem;line-height: 3.6rem;}

    .box_cell_type {display:block;}

    .box_cell_group {margin-top:2.4rem;max-width: 100%;}
    .box_cell_group .list {display: block;}
    .discout_wrap.box_cell_group .cell_type.pc_txt_block {display: none !important;}
    .discout_wrap.box_cell_group .cell_type.mo_txt_block {display: block !important;}
    .discout_wrap.box_cell_group .cell_type .list > li {padding: 2rem;}

    .box_cell_group .list > li {width:100%;padding:2rem}
    .box_cell_group .list > li[class*='fix_height'] {height:auto;}
    .box_cell_group .list > li + li {margin-top:1.6rem}

    .box_cell_group .list.pd_none > li {width:100%;}
    .box_cell_group .list.pd_none > li + li {margin-top:2.4rem}

    .box_cell_group .list.big_type {display: flex;gap: 1.6rem;}
    .box_cell_group .list.big_type > li {margin-top:0}
    .box_cell_group .list.big_type .tit_group {flex-direction: column;align-items: center;}
    /* 삭제예정 .box_cell_group .list.big_type .tit_group .img img {aspect-ratio: auto;} */

    .box_cell_group .list.col_type03 > li {display:block;width: 100%;}  

    .box_cell_group.discout_wrap .list .mo_list {margin:0;padding:0;background-color: transparent;}
    
    .box_cell_group .img_step_group {display: block;}
    .box_cell_group .img_step_group .item {width:100% !important;}
    .box_cell_group .img_step_group .item + .item {margin-top:4rem}
    .box_cell_group .list.img_step_group .item:nth-child(n+3) {margin-top:4rem}

    .discout_wrap.box_cell_group .cell_type {display: block;}
    .discout_wrap.box_cell_group .cell_type .list {width:100%}
    .discout_wrap.box_cell_group .cell_type .list + .list {margin-top: 1.6rem}
    .discout_wrap.box_cell_group .tit_group {gap: 1.6rem;}
    /* 
    20250305 삭제예정
    .discout_wrap.box_cell_group .tit_group .img {width: 5.6rem;height:5.6rem;}
    .discout_wrap.box_cell_group .tit_group .img img {aspect-ratio:auto} 
    */
   
    .box_cell_group.pd_term_wrap .list {display: flex;flex-wrap:nowrap;gap:1.6rem}
    .box_cell_group.pd_term_wrap .list > li + li {margin: 0}
    .box_cell_group.pd_term_wrap .tit_group {flex-direction: column;align-items:center;}
    .box_cell_group.pd_term_wrap .tit_group .tit {text-align: center;}


    .pd_contents .box_card_group.link_type {display: block;}
    .pd_contents .box_card_group .cell {width: 100%;padding:1.6rem 2.4rem}
    .pd_contents .box_card_group .cell + .cell {margin-top:1.6rem}
    
    .pd_contents .section_cell {margin-top:4.8rem !important}

    .care_list > a {padding: 2rem 2rem 8rem}
    .care_list > a::after {width:5.6rem;height:5.6rem;right:2rem;bottom:2rem;top:auto;transform: none;}
    /* .care_list > a.swiper-slide {width:80%} */
}

@media all and (max-width: 800px) {
    .pd_banner .img_area {margin-right: 1.2rem;width:6.4rem;height: auto;}
    .pd_banner .img_area img {width:100%}

    .box_cell_group .list.vertical_type .cont_inner {padding:2rem}
}

@media all and (max-width: 340px) {
    /* .visual_list > li {flex:1} */
    .visual_list .img_area {width:6rem;height:6rem}
    .visual_list .img_area img {width: 62.5%;}

    .visual_list .cont_desc {font-size: 1.5rem;}
}

/* CMKPDI09M01, CMKPDI07M01 */
.box_cell_type2 {display: flex;gap:6.4rem}
.box_cell_type2 .box_cell_group {flex:1}
.box_cell_type2 .box_cell_group .img_step_group {gap:4.8rem}
.box_cell_type2 .box_cell_group .img_step_group .item {width:calc(50% - 2.4rem)}

.box_form {width:48.5rem;border-radius:2.4rem;padding:4.8rem 4rem;}
.box_form .cont_tit02 {font-weight:400;color:#fff}


.box_cell_type.bg_white {margin-top:4.8rem;padding:4.8rem 3.2rem 3.2rem;border-radius:1.6rem;}
.box_cell_type .item_column {width:calc(50% - 1.2rem);}
.item_column .num_chk {position:relative;display:inline-flex;justify-content: center;align-items: center;width:3.2rem;height:3.2rem;background-color: #6f6fd0;border-radius:50%;color:#fff;font-size:1.6rem;font-weight:700;}
.item_column .cont_tit02 {margin-top:1.6rem;color:#333840}
.item_column .cont_tit02 .sub_desc, .item_column .cont_tit02 .point_color02_2 {font-size: 1.9rem !important;}
.item_column .ico_chk::before {content: '';position: absolute;left:50%;top:50%;width:2rem;height:1.4rem;background:url(/cms/resource/theme/images/com/ico_chk_white.svg) 0 0 no-repeat;transform: translate(-50%, -50%);}

.item_column .sub_txt {display:block;font-size:1.7rem;font-weight:400;}
.item_column .point_txt {font-size: 1.9rem;font-weight:400;color:#6f6fd0;}
.item_column .box_cont {margin-top:4rem}
.item_column.mt_big .box_cont {margin:5.6rem auto 6rem !important}

.item_column .box_cell_group {margin-top:3.2rem;max-width:100%;text-align: left;}
.item_column .box_cell_group li {display: flex;gap:1.6rem;align-items: flex-start;}
.item_column .box_cell_group .tit_group {margin-bottom:0;padding:0;border-bottom:none;}
.item_column .box_cell_group .tit {margin-bottom:.8rem;font-size:1.9rem;font-weight:600;color:#181d24;}
@media all and (max-width: 800px) {
    .item_column .box_cell_group .txt .cont_desc {font-size: 1.5rem;}
}


.chk_txt_round {display:inline-block;color:#fff;border-radius:6rem;font-weight:700;font-size:1.9rem;padding:.4rem 2.4rem;background-color: #6f6fd0;}

.txt_banner {display:flex;align-items:flex-start;gap:1.4rem;padding:2rem;background-color: #f3f6fa;border-radius:1.6rem;}
.txt_banner .image img {vertical-align: top;width: 100%;}

.txt_banner .txt {display: inline-flex;flex:1;align-items: center;align-self: center;gap:.4rem}
.txt_banner .txt .sub_desc {display: inline-block;margin-left:.4rem;}

.txt_banner.type2 {gap:2.4rem;padding:3.2rem;background-color: #fdf8f0;}
.txt_banner.type2 .txt {display: block;color:#656e7a}
.txt_banner.type2 .cont_tit02 {margin:.4rem 0}
.txt_banner.type2 .txt .point {color:#786847}
.txt_banner.type2 .txt .cont_desc {color:#656e7a}

.txt_banner.type3 {gap: 1.6rem;}
.txt_banner.type3 .image {width:5.6rem;height:5.6rem;}


@media all and (max-width: 1100px) {
    .box_cell_type2 {display: flex;gap:4.8rem}
}

@media all and (max-width: 1020px) {
    .box_cell_type2 {display: block;}
    .box_cell_type2 .box_cell_group {margin-top:0}

    .box_form {width:100%;margin-top: 4.8rem}

    .box_cell_type .item_column {width:100%}
    .box_cell_type .item_column + .item_column {margin-top:2.4rem}

    .txt_banner {flex-direction: column;align-items: center;}
    .txt_banner .txt {display: block;text-align: center;}
    .txt_banner .txt .sub_desc {margin:0}

    .txt_banner.type3 {flex-direction: row;align-items: flex-start;}
    .txt_banner.type3 .txt {text-align: left;}

    .item_column .box_cont {margin-top:0 !important}
    .item_column .box_cont .box_table_wrap {margin-top: 1.6rem;}
}

@media all and (max-width: 800px) {
    .box_cell_type.bg_white {padding:4.8rem 2rem 2rem}
    .txt_banner.type2 {padding:3.2rem 2.8rem}
    .txt_banner.type2 .cont_desc {font-size:1.4rem;}
    .txt_banner.type2 .cont_tit02 {margin:.8rem 0 0;font-size:1.9rem;}

    .txt_banner.type3 .mo_mt_area {display:block;margin-top: .4rem;}
}

@media all and (max-width: 360px) {
    .chk_txt_round {font-size: 1.7rem;padding: .4rem 1rem;border-radius:1rem;}
}

/* CMKPDT01M02, CMKPDI05M01, CMKPDI18M01 */
.mt_section {margin-top:6.4rem}

.landing_hd {display: flex;gap: 2.4rem;}
.landing_hd .info_area {flex:1;height:76.2rem;background-color: #f46b70;border-radius: 1.6rem;}

.product_hd.type2 {flex:1;background-color: #fff;padding:0;text-align: left;}
.product_hd.type2 .sub_tit {color:#464d57;font-size:1.9rem;font-weight:300;}
.product_hd.type2 .tit {margin-top:.8rem;font-size: 4.8rem;font-weight:400;color:#181d24;}

.product_hd.type2 .visual_img {text-align: right;}
.product_hd.type2 .visual_img img {width:46rem;height:auto;}

.pd_banner.col_type {position:relative;padding:0 !important;background-color: #fff;text-align: left;}
.pd_banner.col_type .date {font-size:1.7rem;}
.pd_banner.col_type .swiper-wrapper {margin-top: 1.6rem;padding:0}
.pd_banner.col_type .banner_list {padding:2.4rem;border-radius:1.6rem;justify-content: flex-start;}
.pd_banner.col_type .img_area {margin-right: 1.6rem;}
.pd_banner.col_type .banner_txt {font-size:1.5rem;color:#656e7a}
.pd_banner.col_type .banner_txt strong {font-size:1.9rem;color:#333840;}

.pd_banner.col_type .swiper-button-prev,
.pd_banner.col_type .swiper-button-next {width:4rem;height:4rem;margin-top:0;position: absolute;right:-5.6rem;top:7.6rem;background-color: #fff;border-radius:50%;border:1px solid #e2e8f0;}
.pd_banner.col_type .swiper-button-prev {right:auto;left:-5.6rem;}
.pd_banner.col_type .swiper-button-prev::before,
.pd_banner.col_type .swiper-button-next::before {content:"";width: 2.4rem;height: 2.4rem;background: url(/cms/resource/theme/images/com/ic_arrow_right.svg) 0 0 no-repeat;background-size: 100% auto;}
.pd_banner.col_type .swiper-button-prev::before {transform: rotate(180deg);}
.pd_banner.col_type .swiper-button-next:after, 
.pd_banner.col_type .swiper-button-prev:after {display: none;}

.pd_banner.col_type.card_banner .swiper-button-prev, .pd_banner.col_type.card_banner .swiper-button-next {top:9.6rem}

.pd_banner.col_type .swiper-controls {position: absolute;right:0;top:0;display: flex;gap:.8rem}
.swiper-controls .swiper-pagination {position:static;flex:1;padding:0 .8rem;border-radius: 9.9rem;background: rgba(24,29,36,.5);font-size:1.4rem;font-weight:100;color:#fff;}
.swiper-controls .swiper-pagination-current {font-weight:500;}
.swiper-controls .auto-remote {width:2rem;height:2rem;background: rgba(24,29,36,.5);border-radius: 50%;}
.swiper-controls .auto-remote [class*='swiper-button-'] {display:none;position:absolute;width:2rem;height:2rem;cursor: pointer;}
.swiper-controls .auto-remote [class*='swiper-button-'].active {display: block;}

.swiper-controls .auto-remote [class*='swiper-button-']::before, 
.swiper-controls .auto-remote [class*='swiper-button-']::after {content:"";width: .2rem;height: .7rem;position: absolute;left:1.1rem;top:.7rem;background-color: #fff;}
.swiper-controls .auto-remote [class*='swiper-button-']::after {left:.7rem;}

.swiper-controls .auto-remote .swiper-button-play::before {display: none;}
.swiper-controls .auto-remote .swiper-button-play::after {
    left: 1.3rem;
    top: 50%;
    transform: translate(-50%, -50%);
    border-bottom: .4rem solid rgba(24, 29, 36, .5);
    border-top: .4rem solid rgba(24, 29, 36, .5);
    border-left: .6rem solid #fff;
    border-right: .4rem solid rgba(24, 29, 36, .5)
}

.pd_banner.bg_white .banner_list {background-color: #fff !important;}

.pd_contents .noti_area {margin-top:2.4rem;padding:3.2rem;border-radius: 1.6rem;}
[class*='noti_tit'] {position: relative;padding-left: 2.6rem;}
[class*='noti_tit']::before {content:'';width:1.8rem;height:1.8rem;position: absolute;left:0;top:.3rem;background: url(/cms/resource/theme/images/com/ico_noti.svg);}
.noti_tit.bg_type::before {width:2.4rem;height:2.4rem;top:0;left:-.2rem;background: url(/cms/resource/theme/images/com/ico_noti_bg.svg);}
.noti_tit.type2 {color:#1490ef}
.noti_tit.type2::before {top:.2rem;height:1.9rem;background: url(/cms/resource/theme/images/com/ico_noti_blue.svg);}
.noti_tit.type3{color:#656e7a;}
.noti_tit.type3::before{width: 2.2rem; height: 2.2rem; top:0;background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 2.75C15.5563 2.75 19.25 6.44365 19.25 11C19.25 15.5563 15.5563 19.25 11 19.25C6.44365 19.25 2.75 15.5563 2.75 11C2.75 6.44365 6.44365 2.75 11 2.75Z' fill='%2399A7BB'/%3E%3Cpath d='M11 12.5355C10.615 12.5355 10.3125 12.2026 10.3125 11.7789V7.72342C10.3125 7.29971 10.615 6.9668 11 6.9668C11.385 6.9668 11.6875 7.29971 11.6875 7.72342V11.7789C11.6875 12.2026 11.385 12.5355 11 12.5355Z' fill='white'/%3E%3Ccircle cx='11' cy='14.1387' r='0.6875' fill='white'/%3E%3C/svg%3E%0A");}
.noti_tit.type4{color:#00008f;}
.noti_tit.type4::before{width: 2.4rem; height: 2.4rem; top:0;background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C13.9706 0 18 4.02944 18 9C18 13.9706 13.9706 18 9 18C4.02944 18 0 13.9706 0 9C0 4.02944 4.02944 0 9 0ZM9 1.5C4.85786 1.5 1.5 4.85786 1.5 9C1.5 13.1421 4.85786 16.5 9 16.5C13.1421 16.5 16.5 13.1421 16.5 9C16.5 4.85786 13.1421 1.5 9 1.5ZM9 7.40039C9.41994 7.40039 9.7499 7.76346 9.75 8.22559V12.6504C9.74981 13.1124 9.41988 13.4756 9 13.4756C8.58012 13.4756 8.25019 13.1124 8.25 12.6504V8.22559C8.2501 7.76346 8.58006 7.40039 9 7.40039ZM9 4.59961C9.41421 4.59961 9.75 4.9354 9.75 5.34961C9.75 5.76382 9.41421 6.09961 9 6.09961C8.58579 6.09961 8.25 5.76382 8.25 5.34961C8.25 4.9354 8.58579 4.59961 9 4.59961Z' fill='%2300008F'/%3E%3C/svg%3E%0A") center no-repeat;}

.noti_area .list_wrap {margin-top:1.6rem}
.noti_area .list_wrap .txt {margin-top:1.6rem;font-size: 1.5rem !important;}

.box_cell_group.type2 {margin-top:2.4rem;max-width:none;}
.box_cell_group.bg_cont2 {padding:5.6rem;background-color: #fff;border-radius:2.4rem;}
.box_cell_group.bg_cont2 .img_step_group {gap:4.8rem;}
.box_cell_group.bg_cont2 .img_step_group .item {width:calc(50% - 2.4rem)}

@media all and (max-width: 1000px) {
    .mt_section {margin-top:3.2rem}
    .box_cell_group.bg_cont2 {padding:3.2rem 2rem}

    .pd_contents .noti_area {margin: 1.6rem 2rem 0;padding:2.4rem 2rem}
    .mt_section .pd_discount {padding:0 2rem}

    .pd_banner.col_type .swiper-controls {gap:.4rem}
    .pd_banner.col_type .swiper-button-prev, .pd_banner.col_type .swiper-button-next {display: none;}
    .swiper-controls .swiper-pagination {padding: 0 .6rem;font-size:1rem;}
    .swiper-controls .auto-remote, .swiper-controls .auto-remote [class*='swiper-button-'] {width:1.6rem;height: 1.6rem;}
    .swiper-controls .auto-remote [class*='swiper-button-']::before, .swiper-controls .auto-remote [class*='swiper-button-']::after {top:.5rem;left:.5rem;height: .6rem;}
    .swiper-controls .auto-remote [class*='swiper-button-']::after {left:.9rem}
    .swiper-controls .auto-remote .swiper-button-play::after {top:50%;left:1.12rem;border-left: .4rem solid #fff;}

    .pd_banner.bg_white .banner_list.bg01 {background-color: #e6e4f4 !important;}
    .pd_banner.bg_white .banner_list.bg02 {background-color: #e4ecf9 !important;}
    .pd_banner.bg_white .banner_list.bg03 {background-color: #e4f4f3 !important;}
}

@media all and (max-width: 820px) {
    .mt_section {margin-top:4.8rem}

    .landing_hd {display: block;}
    .landing_hd .info_area {height:auto;min-height: 27.6rem;}

    .product_hd.type2 {display: flex;flex-direction: column;}
    .product_hd.type2 .sub_tit {font-size:1.7rem; font-weight:400;}
    .product_hd.type2 .tit {font-size: 3.2rem;}
    .product_hd.type2 .visual_img {margin-top:-10rem;max-height: 24rem;}
    .product_hd.type2 .visual_img img {width:24rem}

    .pd_contents .cont_tit02 {font-size:2.2rem;}
    .pd_contents .cont_tit02.fw_default {font-size: 1.5rem;}

    .item_column .cont_tit02 .sub_desc {font-size: 1.4rem !important;}
    .item_column .cont_tit02 .point_color02_2 {font-size: 1.5rem !important;}
    .item_column .cont_tit02 {font-weight:400;font-size:1.9rem;}
    .item_column .point_txt {font-weight: 500;font-size:1.5rem;}

    .box_cell_group .tit_group {gap:1rem}
   
    .img.sm_type {width:5.6rem !important;height:5.6rem !important;}
    .img.sm_type2 {width:4rem !important;height:4rem !important;}

    /* 삭제예정
    .box_cell_group .tit_group .img.sm_type img {aspect-ratio:4/3}
    */

    /* .box_cell_group .tit_group .tit {font-size:1.6rem;} */
    /* .box_cell_group .img_step_group .step_txt {font-size:1.6rem;} */

    .care_list > a .txt_desc {font-size: 1.4rem;}

    .noti_area .list_wrap .sub_desc .txt {font-size: 1.1rem !important;}

    .box_cell_group .list.big_type > li {padding: 2rem;}
    .box_cell_group .list.big_type .tit_group .tit {align-self: flex-start;}
}

@media all and (max-width: 430px) {
    .box_cell_group.pd_term_wrap li > a {padding: 1.7rem;}
    .box_cell_group.pd_term_wrap .tit_group .tit {font-size: 1.6rem;}
}

/* 모바일앱 안내 */
.hd_sub {color:#656e7a;font-size:1.7rem;}

.app_service_wrap {margin-top:4.8rem;}

.app_list {display: flex;flex-wrap: wrap;gap:2.4rem;margin-top:3.2rem}
.app_list > li {display: flex;flex-basis:calc(50% - 1.2rem);}
.app_list .user_info {margin-right:1.6rem;text-align: center;}
.app_list .emoji {width:8rem;height:8rem;}
.app_list .emoji img {width:100%;}
.app_list .user_name {margin-top:.8rem;font-size:1.4rem;color:#8895a8;}


.app_list .message {position:relative;width:32rem;padding:2rem 2.4rem 2rem 2rem;border:1px solid #e2e8f0;border-radius:1.6rem;}
.app_list .message::before, .app_list .message::after {content: '';position: absolute;width:0;height:0;}
.app_list .message::after {
    left:-2.2rem;top:1.6rem;
    border-bottom:.6rem solid transparent;
    border-top:.6rem solid transparent;
    border-right:1.1rem solid #fff;
    border-left:1.1rem solid transparent;
}
.app_list .message::before {
    left:-2.4rem;top:1.4rem;
    border-bottom:.8rem solid transparent;
    border-top:.8rem solid transparent;
    border-right:1.2rem solid #e2e8f0;
    border-left:1.2rem solid transparent;
}
.app_list .message .txt {margin-top:.4rem}
.app_list .message .txt strong {color:#1490ef}


@media all and (max-width: 920px) {
    .app_list {margin-top:1.6rem;display: block;}
    .app_list > li ~ li {margin-top:1.6rem}
    .app_list > li {width:100%}
    .app_list > li:nth-child(2n) {justify-content: flex-end;}
    .app_list > li:nth-child(2n) .user_info {order:2;margin:0 0 0 1.6rem}
    .app_list > li:nth-child(2n) .emoji img {transform:scaleX(-1)}
    .app_list .message {padding:2rem 2.4rem;width:auto;}

    .app_list > li:nth-child(2n) .message::after {
        right:-2.2rem;top:1.6rem;left:auto;
        border-bottom:.6rem solid transparent;
        border-top:.6rem solid transparent;
        border-left:1.1rem solid #fff;
        border-right:1.1rem solid transparent;
    }
    .app_list > li:nth-child(2n) .message::before {
        right:-2.4rem;top:1.4rem;left:auto;
        border-bottom:.8rem solid transparent;
        border-top:.8rem solid transparent;
        border-left:1.2rem solid #e2e8f0;
        border-right:1.2rem solid transparent;
    }
}

/* list_wrap type2 */
.list_wrap.col_type {display: flex;flex-wrap:wrap;gap:2.4rem}
.list_wrap.col_type > .list_txt {margin:0;flex-basis:calc(50% - 1.2rem);text-indent:0;}

.list_wrap.col_type .txt_array {margin-left:2rem}
.list_wrap.col_type .txt_array .txt_array {margin-top:0}
.list_wrap.col_type .txt_array li ~ li {margin-top:.4rem}

@media all and (max-width: 800px) {
    .box_card_group[class*='bg_type'] .cell {padding:2.4rem 2rem}
    .box_card_group[class*='bg_type'] .cell::after {width:8.6rem;height:8.6rem}
    .box_card_group[class*='bg_type'] .txt {margin-top:.4rem;}

    .box_card_group.bg_type_call .cell {padding:2.4rem 9rem 2.4rem 2rem}
    .box_card_group.bg_type_call .cell::after {right:0}
    .box_card_group.bg_type_call .sub_tit {font-size: 1.5rem;color: #333840;}
    .box_card_group.bg_type_call .txt {font-size: 1.2rem;color:#656e7a;}

    .list_wrap.col_type {display:block;}
    .list_wrap.col_type > .list_txt {width:100%;}
    .list_wrap.col_type > .list_txt + .list_txt {margin-top:2.4rem;}
    .list_wrap.col_type > .list_txt .cont_tit04 {display: block;}
}

/* CMKBEI01M01 */
.list_wrap.col_type .flex_array {display: flex;align-items:flex-start;gap:.8rem}
.list_wrap.col_type .flex_array .cont_tit04 {flex:1}
.list_wrap.col_type .txt_array .num {font-size:1.7rem;color:#1d69db}
.list_wrap.col_type .txt_array .txt {font-size:1.5rem;}

/* CMKBEB01M02 ~ 02_6 */
.visual_hd .benefit_inner {background-color: #f3f6fa;}
.visual_hd .benefit_inner .tit_desc {color:#656e7a}
.visual_hd .benefit_inner .bg_img {top:auto;right:0;bottom:0;width:38.4rem;height:auto;}
.visual_hd .benefit_inner img {width: 100%}
.visual_hd .benefit_inner .ui_btn {min-width: 28rem}


@media all and (max-width: 800px) {
    .visual_hd .benefit_inner .bg_img {width:80%;}
    .visual_hd .benefit_inner .ui_btn {min-width: 100%;}
}

/* CMKPDI12M01 */
.box_graph {display: flex;gap:1.2rem;}
.box_graph > li {flex:1}
.box_graph > li .img {text-align: center;}

/* download list */
.box_download_list {display: flex;flex-wrap: wrap;}
.box_download_list li {position:relative;width:calc((100% - 25.6rem) / 5);background-color: #fff;padding: 2.4rem 2rem 6.8rem;border-radius: 1.6rem;}
.box_download_list li + li {margin-left: 6.4rem;}
.box_download_list li:nth-child(5n+1) {margin-left: 0;}
.box_download_list li:nth-child(n+6) {margin-top: 2.4rem;}

.box_download_list .cont_tit04 {margin-top:.4rem;}
.box_download_list .ui_btn {width:100%;background-color: #e2e8f0;border-color:#e2e8f0;color:#464d57;padding: .6rem 1.2rem !important;}

.box_download_list .bg_visual {position: absolute;bottom:0;left:0;height:2.8rem;width:100%;background-color: #e2e8f0;border-top-left-radius: 1.2rem;border-bottom-left-radius: 1.2rem;}
.box_download_list .bg_visual::before, .box_download_list .bg_visual::after {
    content: '';
    position: absolute;left:1rem;top:1.75rem;width:calc(100% - 1rem);height:.25rem;background-color: #d5ddea;
}
.box_download_list .bg_visual::before {top:.8rem}
.bookmark {position: absolute;right:.9em;top:.8rem;background-color: #4d4fd1;width:2.4rem;height:2.4rem;z-index: 1;}
.bookmark::after {
    content: '';position: absolute;left:0;bottom:0;
    width:0;
    height:0;
    border-bottom: .8rem solid #f3f8fa;
    border-left: 1.2rem solid transparent;
    border-right: 1.2rem solid transparent;
}

@media all and (max-width: 1120px) {
    /* download list */
    .box_download_list {gap:2.4rem;}
    .box_download_list li {margin:0 !important;width:calc((100% - 7.2rem) / 4);padding-bottom: 4.8rem;}
    .box_download_list li + li {margin:0}
}

@media all and (max-width: 800px) {
    /* download list */
    .box_download_list {gap:1.2rem;}
    .box_download_list li {width:calc((100% - 1.2rem) / 2)}
    .box_download_list .bg_visual {height: 2.4rem;}
    .box_download_list .bg_visual::before, .box_download_list .bg_visual::after {height: .2rem;}
    .box_download_list .bg_visual::before {top:.7rem}
    .box_download_list .bg_visual::after  {top: 1.5rem;}
    .bookmark {width: 2rem;height: 2rem;right: .75rem;}
    .bookmark::after {
        border-bottom: .7rem solid #f3f8fa;
        border-left: 1rem solid transparent;
        border-right: 1rem solid transparent;
    }
}


/* terms */
.box_terms_wrap {}
.box_terms_wrap .cell {font-size: 1.7rem;}
.box_terms_wrap .cell + .cell {margin-top:3.2rem}
.box_terms_wrap .cell .cont_tit03 {margin-bottom:1rem;}
.box_terms_wrap .cont_desc + .cont_desc,
.box_terms_wrap .cont_desc + .txt_array {margin-top:1rem}

@media all and (max-width: 800px) {
    .box_terms_wrap .cell {font-size: 1.5rem;}
    .box_terms_wrap .cell + .cell {margin-top:2.4rem}
    .box_terms_wrap .cell .cont_tit03 {font-size:1.7rem;}
}

/* q &amp; a */
.qna_group {}
.qna_group > li + li {margin-top:4.8rem;}
.qna_wrap {margin-top:1.6rem}
.qna_wrap .tit {position: relative;top:.2rem;display:table-cell;padding-right:1.8rem;font-size:2.4rem;font-weight:800;}
.qna_wrap .cont_desc {display: table-cell;}
.qna_wrap .question .tit {color: #aabbcb;}
.qna_wrap .question, .qna_wrap .answer {display: table}
.qna_wrap .answer .tit {color: #1f1f9c;}
.qna_wrap .answer {margin-top:1.6rem;}

.qna_wrap.type2 .tit {padding-right:.4rem;top:0;font-size:1.7rem;font-weight:700;}
.qna_wrap.type2 .question .tit, 
.qna_wrap.type2 .answer .tit {color: #333840;}

@media all and (max-width: 800px) {
    .qna_group > li + li {margin-top:3.2rem;}
}

/* CMKMYC03M19 */
.legend_area {display: flex;align-items: center;gap:1.4rem;}
.legend_area [class*='legend_'] {position:relative;padding-left:2.2rem;color:#758293}
.legend_area [class*='legend_']::before {content: '';display: block;position: absolute;left:0;top:50%;margin-top:-.8rem;width:1.6rem;height:1.6rem;border-radius: .2rem;}
.legend_a::before,
.insurance_graph .graph .type_a {background-color: #00adc6;}
.legend_b::before,
.insurance_graph .graph .type_b {background-color: #b5c2d3;}

.insurance_graph .box_table th {background-color: #fff;}
.insurance_graph .box_table td {padding: 0}
.insurance_graph .graph {display: flex;align-items: center;}
.insurance_graph .graph [class*='type_'] {padding:1.4rem;color: #fff;font-size: 1.4rem;font-weight:400;}

/* CMKMYC03M21 */
.calculate_table {}
.calculate_table .title_hd {display:flex;justify-content: center;align-items: center;height:4.8rem;color:#fff;font-weight:700;border-radius:.6rem;background-color: #656e7a;}
.calculate_list {display:flex;gap:.4rem;margin-top:1.2rem}
.calculate_list .item {display:flex;flex-direction: column;flex:1;justify-content: center;align-items: center;padding:.6rem 1.2rem;position: relative;min-height:8.4rem;font-size:1.4rem;color:#181d24;background-color: #f3f6fa;border-radius:.6rem;text-align: center;}
.calculate_list .item + .item::before {content: 'X';display: block;position: absolute;left:-1.2rem;top:50%;margin-top:-1rem;width:2rem;height:2rem;border-radius:50%;background-color: #00adc6;color:#fff;font-size:1rem;font-weight:800;line-height: 2rem;text-align: center;}
.calculate_list .item.sum::before {content:'=';font-size: 1.2rem;}

/* img css */
.my_pd_info .img {width:12rem;height:12rem;}
.box_table .my_pd_info .img, .box_table .qr_area {margin:auto}
.my_pd_info .img img {width: 100%;height: 100%;}

.my_certificate_info {margin: 1.6rem auto 3.2rem;padding-bottom: 3.2rem;border-bottom: 1px solid #e2e8f0;}

.qr_area {width:7rem;height:7rem}
.acd_cont .qr_area  {width:12rem;height: 12rem;margin: 4.8rem auto 0;}
.box_table .qr_area img, .qr_area img {width: 100%}


@media all and (max-width: 800px) {
    .my_pd_info .img {width:8.5rem;height:auto}
    .box_table .my_pd_info .img {width:100%}
    .acd_cont .qr_area {margin-top:3.2rem;}
    .acd_cont .box_table_wrap.scroll_type .qr_area {width: auto;}

    .my_certificate_info {margin: 0 auto 1.6rem;padding-bottom: 1.6rem}
}

/* 정보접근성 */
.accessibility_hd {position:relative;padding:2.4rem 4.8rem;background-color: #00008f;overflow: hidden;}
.accessibility_hd h2 {font-size:2.8rem;font-weight:700;color: #fff;}
.accessibility_hd::after, .accessibility_hd .diagonal::after {content: '';display: block;position: absolute;right:0;bottom:0;}
.accessibility_hd::after {
    width:0;
    height:0;
    border-bottom: 15.2rem solid #d9d9d9;
    border-top: 10rem solid transparent;
    border-left: 11rem solid transparent;
}
.accessibility_hd .diagonal {
    position: absolute;
    right:0;
    top:0;
    width: 12.4rem;
    height: 10rem;
    background-color: #00008f;
    overflow: hidden;
}
.accessibility_hd .diagonal::after {
    z-index: 1;
    width: 15.9rem;
    height: 1.5rem;
    background-color: #ff1721;
    transform: rotate(-54deg);
    bottom: 4rem;
    right: -2.7rem;
    overflow: hidden;
}
.accessibility_cont .cont_tit03 + .cont_desc {margin-top:1.6rem;}

.btn_array_list {display: flex;gap:4.8rem;margin-top: 4rem;}
.btn_array_list > div {display: flex;gap:.8rem;align-items: center;}

@media all and (max-width: 900px) {
    .btn_array_list .ui_btn {padding: 1rem .85rem !important}
}

@media all and (max-width: 800px) {
    .accessibility_hd {padding: 2.4rem 1.4rem;}
    .accessibility_hd .diagonal {width: 10.4rem;}
    .btn_array_list {display: block;}
    .btn_array_list > div + div {margin-top:1.6rem;}

    .btn_array_list .arrow_type .txt_btn {flex:1}
}

@media all and (max-width: 360px) {
    .accessibility_hd::after {
        border-bottom: 13.2rem solid #d9d9d9;
        border-left: 9.5rem solid transparent;
    }
    .accessibility_hd .diagonal {width: 8.8rem;height: 8.6rem;}
    .accessibility_hd .diagonal::after {width: 13.5rem;right: -2.6rem;}
    .accessibility_hd h2 {font-size:2.2rem;}
}

/* box_card_list */
.box_card_list > .item {display: flex;gap:4rem;margin-top:3.2rem}
.box_card_list > .item .cont_tit04 {min-width: 15.2rem;}
.box_card_list .box_card_group {flex:1;margin-top:0}
.box_card_list .dl_list {align-items: flex-start;}
.box_card_list .dl_list dt {min-width: 12rem}
.box_card_list .dl_list .fw_bold {font-weight:500 !important;}
.box_card_list .box_card_group .cell {margin-bottom:0;}
.box_card_list .box_card_group .cell + .cell {margin-top:2.4rem;}
.box_card_list .cell .list_wrap.b_font .list_txt {font-weight:500;}

.benefit_list.type2 {flex-wrap: wrap;}
.benefit_list.type2 > .item {padding:0 0 0 7.2rem;background-color:#fff !important;flex:none;width:calc(50% - 1.2rem)}
.benefit_list.type2 > .item::before {top:0;left: 0;transform:none;background-color: #f3f6fa;border-radius: 2.4rem;background-position: 50% 50%;}
.benefit_list.type2 > .item.step01::before, 
.benefit_list.type2 > .item.step02::before {background-size: 3.8rem auto;}
.benefit_list.type2 > .item:nth-child(n+3) {margin-top:4rem}
.benefit_list.type2 > .item .tit {font-size:1.7rem;font-weight:500;}
.benefit_list.type2 > .item .tit + .sub_desc {margin-top:.4rem}
.benefit_list.type2 > .item .tit + .sub_desc {margin-left:2.6rem;text-indent:-2.6rem;}

.benefit_list.type2.col_type > .item {width: auto;flex:1;}
.benefit_list.type2.col_type > .item:nth-child(n+3) {margin-top:0}
.benefit_list.type2.col_type .list_wrap,
.benefit_list.type2.col_type .cont_desc {margin-top:.4rem;}
.benefit_list.type2.col_type .list_txt {font-weight:500;}
.benefit_list.type2.col_type .list_txt + .list_txt {margin-top:0}

.benefit_list.type2.col_type [class*='car0']::before {background-image: url(/cms/resource/theme/images/cont/pd/02M01/img01.svg);}
.benefit_list.type2.col_type .car02::before {background-image: url(/cms/resource/theme/images/cont/pd/02M01/img02.svg);}
.benefit_list.type2.col_type .car03::before {background-image: url(/cms/resource/theme/images/cont/pd/02M01/img03.svg);}
.benefit_list.type2 .item.bg_none .list_txt > span {display: inline-block;}
.benefit_list.type2 .sale_txt {min-width: 8.8rem;}

.benefit_list.type2 > .item.bg_none {padding:0}
.benefit_list.type2 > .item.bg_none::before {display: none;}


@media all and (max-width: 1020px) {
    .benefit_list.type2 > .item {width:100%;min-height: auto;}
    .benefit_list.type2 > .item:nth-child(n+3) {margin-top:0}
    .benefit_list.type2 > .item + .item {margin-top:4rem !important}

    .benefit_list.type2 > .item .cont_desc {font-size:1.7rem;}
}

@media all and (max-width: 800px) {
    .box_card_list > .item {display: block;}
    .box_card_list .box_card_group {margin-top:1.6rem}
    .box_card_list .dl_list {display: block;}
    .box_card_list .dl_list + .dl_list {margin-top:2.4rem}
    .box_card_list .dl_list > dd {margin:.4rem 0 0;}

    .benefit_list.type2 > .item::before {border-radius: 50%;}
}

/* tabcont */
.tab_wrap .sub_tit_area + .box_card_group {margin-top:2.4rem}
.tab_wrap .box_card_group .in_txt_block {text-indent: 0;margin-left:1.4rem}

@media all and (max-width: 800px) {
    .tab_wrap .sub_tit_area + .box_card_group {margin-top:1.6rem}
    .tab_wrap .box_card_group .in_txt_block {display: block;margin-left:0;}
}

.box_card_group.half_type .btn_col_area {width:24rem}
.qr_fl_area {display:flex;gap:1rem;align-items: center;}
.qr_fl_area .img {width:7.6rem;height:7.6rem;}
.qr_fl_area .img img {Width:100%}

@media all and (max-width: 800px) {
    .box_card_group.half_type .btn_col_area {width:100%}
    .box_card_group.half_type .cell_inner + .cell_inner {margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid #e2e8f0}
    .qr_fl_area .cont_desc {flex:1;}
}

/* sign area */
.txt_blank {display:inline-block;}
.user_sign_area {font-size: 1.7rem;}
.user_sign_area .txt_blank {width: 2rem;}
.user_sign_area .sign .txt_blank {width:auto;min-width: 7rem;text-align: center;}

/* card list */
.card_list_wrap {padding:2.4rem 0}
.card_list_wrap .discout_wrap .list_wrap .list_txt {color: #333840;}

/* tab cont list */
.tab_cont .txt_array_group > li {margin:0 0 3.2rem}
.tab_cont .txt_array_group > li + li {margin-bottom:3.2rem}
.tab_cont .txt_array_group .cont_tit03 + .cont_desc {margin-top:1.6rem}

.tab_cont .txt_array_group.col_type {display: flex; flex-wrap: wrap;gap:2.4rem}
.tab_cont .txt_array_group.col_type > li {width:calc(50% - 1.2rem)}

.tab_cont .txt_array_group .step_list .item .num {background-color: #1f1f9c;}


@media all and (max-width: 800px) {
    .tab_cont .txt_array_group .img .w_auto {width:100%}

    .tab_cont .txt_array_group.col_type {display: block;}
    .tab_cont .txt_array_group.col_type > li {width:100%}
}

/* CMKMNC01M01 */
.qr_desc_wrap {display: flex;}
.qr_desc_wrap .qr_img {margin-top:1.6rem;padding:2.4rem 6rem}
.qr_desc_wrap .qr_img .img {width:16rem;height:16rem;margin:auto;}

.qr_desc_wrap .desc_area {flex:1;padding:3.2rem;background-color: #f3f6fa;border-radius:1.6rem;}

.ft_default .list_txt {font-size:1.5rem !important;}


@media all and (max-width: 800px) {
    .qr_desc_wrap {display: block;}
    .qr_desc_wrap .desc_area {padding: 2rem 1.4rem}
}

/* CMKCOE01P14  */
.acd_cont .view_more {margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #e2e8f0}
.acd_cont .view_more .img {margin-bottom: 1.6rem;width: 10.4rem;height: auto;}
.acd_cont .view_more .img img {width: 100%}
.view_more .ex_txt {display: flex;margin-top:1.6rem;align-items: flex-start;}
.view_more .ex_txt .txt {margin-left:.8rem;color:#758293}

/* CMKMNM02M01  */
.box_visual_area {padding:2.4rem 2rem;background-color: #e5e5ff;}
.box_visual_area .txt_group {text-align: center;}
.box_visual_area .txt_group .cont_tit03 {font-weight:400}

.btn_m_auto {margin-top:8px;text-align: center;}
.btn_m_auto .ui_btn {width:auto;font-weight:500;}

.my_subcontent {padding:0 2rem}
.my_subcontent .cell.bg_color {padding:2.4rem 2rem;border-radius:1.6rem;}

.my_subcontent .section_area {margin-top:4.8rem}
.my_subcontent .list_group {display:flex;flex-wrap: wrap;gap:2.4rem;margin-top:2.4rem}
.my_subcontent .list_group > li {width: calc((100% - 4.8rem) / 3);display: inline-flex;justify-content: center;align-items:flex-start}

.my_subcontent .img_area {display:flex;justify-content: center;align-items: center;margin:auto;width:8rem;height:8rem;background-color: #f3f6fa;border-radius:7.4rem;}
.my_subcontent .img_area img {width:4.8rem;height:4.8rem}

.my_subcontent .ic_img_link .txt {display:block;margin-top:.8rem;color:#181d24;font-weight:500;}


/* CMKMNH01M01 */
.main_banner_list {padding-bottom: 3rem;}
.main_banner_list > [class*='slide'] {padding: 2.4rem 0;height: 25.7rem;}
.main_banner_list .slide_cont {width: 72.8rem; margin: 0 auto;text-align: center;}
.main_banner_list .btn_area {margin-top: 0;}
.main_banner_list .ui_btn {border: transparent}
.main_banner_list .ui_btn > span {color: #fff;font-size: 1.5rem;}
.main_banner_list .ui_btn.txt_btn span::after, .main_banner_list .ui_btn.txt_btn span::before {background: #fff;}
.main_banner_list .slide02 .ui_btn {background-color: #f36224;} 
.main_wrap .swiper-pagination {bottom:0 !important;}
.main_banner_list .slide02 {background: #ff9162 url(/cms/resource/theme/images/cont/mn/H01M01/pc_slide02_bg.png) center bottom no-repeat}
@media (max-width: 800px) {
    .main_banner_list .pc_txt_block {display: none !important;}
    .main_banner_list > [class*='slide'] {height: auto;}
    .main_banner_list .ui_btn {width: auto;}
    .main_banner_list .slide02 .btn_area {margin-top: 1.6rem;}
    .main_banner_list .slide02 {background: #ff9162 url(/cms/resource/theme/images/cont/mn/H01M01/mo_slide02_bg.png) center bottom no-repeat;background-size: 100% auto;}
}
.main_banner_list .slide_base_layout > dl { display: flex; max-width: 72.8rem; margin: 0 auto; }
.main_banner_list .slide_base_layout > dl h1 { margin-bottom: .4rem; font-size: 4rem; line-height: 1.2; word-break: keep-all; }
.main_banner_list .slide_base_layout > dl p { font-size: 1.5rem; font-weight: 500; }
.main_banner_list .slide_base_layout > dl p.banner_txt { font-size: 1.3rem; color: #758293; }
.main_banner_list .slide_base_layout > dl p.seal_numb { font-size: 1.1rem; color: #b5c2d3; }
br.pcbr { display: block; }
br.mbr { display: none; }
@media (max-width: 767px) {
    .main_banner_list .slide_base_layout > dl { height: 245px; }
    .main_banner_list .slide_base_layout > dl h1 { margin-bottom: .2rem; font-size: 2.4rem; }
    .main_banner_list .slide_base_layout .btn_area { margin-top: 2.4rem; }
    br.pcbr { display: none; }
    br.mbr { display: block; }
}
/* 구 인터넷 이벤트 */
.main_banner_list .slide01 {background-color: #e9f7ff;}
.main_banner_list .slide01 .flex_wrap {display: flex;gap:7rem;}
.main_banner_list .slide01 .flex_wrap > .cont_img {line-height: 1;}
.main_banner_list .slide01 .btn_area {margin-top: 1.6rem;}
.main_banner_list .slide01 .ui_btn {background-color: #5ea8f4;} 

/* 수정판 인터넷 이벤트 */
.main_banner_list .internet_event { background-color: #e9f7ff; }
.main_banner_list .internet_event img { width: 355px; }
.main_banner_list .internet_event dl { align-items: center; }
.main_banner_list .internet_event dt { margin-right: 3.5rem; }
.main_banner_list .internet_event h1 span { color: #006cff; }
.main_banner_list .internet_event .ui_btn { background-color: #5ea8f4; }
.main_banner_list .internet_event .btn_area { margin-top: 1.6rem; }
.main-banner-list-ctrl-wrap{display: flex; position: relative; margin-top: -2rem; align-items: center; justify-content: center;z-index: 10;}
.main-banner-list-ctrl-wrap .swiper-pagination-bullets.swiper-pagination-horizontal{display: inline-flex;width: auto;position: relative;bottom:auto;}
.main-banner-list-ctrl-wrap .main_wrap_ctrl_btn{width:2rem; height: 2rem; display: inline-flex; align-items: center; background: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.75' cy='12' r='11.25' fill='white'/%3E%3Cpath d='M15.0589 11.0752C15.7019 11.5228 15.7019 12.4742 15.0589 12.9218L10.1373 16.348C9.39143 16.8673 8.36954 16.3336 8.36954 15.4247L8.36954 8.57226C8.36954 7.66344 9.39143 7.12971 10.1373 7.64897L15.0589 11.0752Z' fill='%23656E7A'/%3E%3C/svg%3E%0A") center no-repeat; cursor: pointer;}
.main-banner-list-ctrl-wrap .main_wrap_ctrl_btn.pause-icon{background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.25' cy='12' r='11.25' fill='white'/%3E%3Crect x='7.97632' y='8.625' width='2.27894' height='6.75' rx='1' fill='%23656E7A'/%3E%3Crect x='12.5343' y='8.625' width='2.27894' height='6.75' rx='1' fill='%23656E7A'/%3E%3C/svg%3E%0A");}
@media (max-width: 767px) {
    .main_banner_list .internet_event dl { flex-direction: column; text-align: center; padding: .5rem 0; }
    .main_banner_list .internet_event dt { margin-right: 0; }
    .main_banner_list .internet_event dd img { max-width: calc(100% - 20px); margin: 1rem 0 .6rem; }
}
/* 실손 24 배너 */
.main_banner_list .silson_app { background-color: #e9ebff; }
.main_banner_list .silson_app img { margin-top: 1rem; width: 343px; }
.main_banner_list .silson_app dl { align-items: center; }
.main_banner_list .silson_app dt { margin-right: 4rem; }
.main_banner_list .silson_app h1 span { color: #4658fc; }
.main_banner_list .silson_app .ui_btn { background-color: #4658fc; }
@media (max-width: 767px) {
    .main_banner_list .silson_app dl { flex-direction: column; text-align: center; padding: .5rem 0; }
    .main_banner_list .silson_app dt { margin-right: 0; }
    .main_banner_list .silson_app dd img { max-width: calc(100% - 20px); margin: 3rem 0 0; }
    .main_banner_list .silson_app .btn_area { margin-top: 1.4rem !important; }
}
/* 실손 24 실손청구 배너 */
.main_banner_list .silson_24 { background-color: #f0fff6; }
.main_banner_list .silson_24 img {width: 320px; }
.main_banner_list .silson_24 dl { align-items: center; }
.main_banner_list .silson_24 dt { margin-right: 4rem; }
.main_banner_list .silson_24 h1 span { color: #00963d; }
.main_banner_list .silson_24 dt .inc_img{display: flex;align-items: center;}
.main_banner_list .silson_24 dt p .npay{display:inline-block;width: 4.2rem;height: 1.6rem;background: url(/cms/resource/theme/images/cont/mn/H01M01/pc_slide03_ic.png) center no-repeat;background-size: contain;}
.main_banner_list .silson_24 dt p .point{margin-left: .2rem;margin-right: .5rem;font-weight: 800;color: #00b94b;}
.main_banner_list .silson_24 .ui_btn { background-color: #00963d; }
@media (max-width: 767px) {
    .main_banner_list .silson_24 .pc_view{display: none;}
    .main_banner_list .silson_24 dl { flex-direction: column; text-align: center; padding: .5rem 0; }
    .main_banner_list .silson_24 dt { margin-right: 0; display: flex;flex-direction: column-reverse;}
    .main_banner_list .silson_24 dt .inc_img{justify-content: center}
    .main_banner_list .silson_24 dd img { max-width: calc(100% - 20px); margin: 0; }
    .main_banner_list .silson_24 .btn_area { margin-top: .9rem !important; }
}

/* CMKMNH01M01_CMS002 메인 이벤트 팝업 */
.swiper.main_evtpop_list_wrap{display: flex; padding: 2.4rem 0; flex-direction: column-reverse; background-color: #fd868a;border-radius: 1.2rem;}
.main_evtpop_list .swiper-slide{padding: 0 2.4rem}
.main_evtpop_list .evt_slide_inner{display: flex;justify-content: space-between;align-items: flex-end;}
.main_evtpop_list .evt_slide_txt{word-break: keep-all;color:#fff;}
.main_evtpop_list h2{margin-bottom: .8rem;font-size: 2.2rem;font-weight: 700;}
.main_evtpop_list h3{margin-bottom: 1.2rem;font-size: 1.9rem;font-weight: 400;}
.main_evtpop_list p{font-size: 1.5rem;}
.main_evtpop_list h3 em{color: #edf81e;}
.main_evtpop_list .evt_slide_img{width: 14.4rem;}
.main_evtpop_list .evt_slide_img img{width: 100%;}
.main_evtpop_list .evt_slide_btns{margin-top: 2.4rem;border-radius:1.2rem;}
.main_evtpop_list .evt_slide_btns .btn{display:flex;width: 100%;height:5.6rem;align-items: center;justify-content: center;border-radius:1.2rem;font-size: 1.9rem;line-height: 1.5; font-weight: 500;text-align: center;color:inherit;background-color: inherit;}
.main_evtpop_ctrl_wrap{display: flex;justify-content: flex-end;margin-bottom: 1.6rem;padding: 0 2.4rem;z-index: 10;}
.main_evtpop_ctrl_wrap .swiper-pagination-bullets.swiper-pagination-horizontal{display: inline-flex;width: auto;position: relative;bottom:auto;align-items: center;}
.main_evtpop_ctrl_wrap .custom-pagination .swiper-pagination-bullet-active {border-color: #fff;background-color: #fff;}
.main_evtpop_ctrl_wrap .main_evtpop_ctrl_btn{margin-left: .4rem; width:1.6rem; height: 1.6rem; display: inline-flex; align-items: center; border-radius: .8rem; background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect opacity='0.6' width='16' height='16' rx='8' fill='%23181D24'/%3E%3Cpath d='M11.25 7.56699C11.5833 7.75944 11.5833 8.24056 11.25 8.43301L6.75 11.0311C6.41667 11.2235 6 10.983 6 10.5981L6 5.40192C6 5.01702 6.41667 4.77646 6.75 4.96891L11.25 7.56699Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat; cursor: pointer;}
.main_evtpop_ctrl_wrap .main_evtpop_ctrl_btn.pause-icon{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect opacity='0.6' width='16' height='16' rx='8' fill='%23181D24'/%3E%3Crect x='5' y='5' width='2' height='6' rx='1' fill='white'/%3E%3Crect x='9' y='5' width='2' height='6' rx='1' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");}
@media (max-width: 767px) and (hover: none) and (pointer: coarse) {
    .swiper.main_evtpop_list_wrap{border-radius: 1.6rem 1.6rem 0 0;}
    .main_evtpop_list .swiper-slide{padding-right: 2rem; padding-left: 2rem;}
    .main_evtpop_list h3{letter-spacing: -.05em;word-spacing: -.09em;}
    .main_evtpop_list .evt_slide_img{width: 12rem;}
    .main_evtpop_ctrl_wrap{padding-right: 2rem; padding-left: 2rem;}
}
@media (max-width: 320px) {
    .main_evtpop_list h2{font-size: 2rem;}
    .main_evtpop_list h3{font-size: 1.6rem;}
    .main_evtpop_list p{font-size: 1.3rem;}
    .main_evtpop_list .evt_slide_img{width: 9rem;}
}

/* CMKMNH01M01 메인 공지 팝업 */
.main_noticePop_inner{display: flex;flex-direction: column;justify-content: space-between;min-height:20.4rem}
.notice_pop_box{background-color:#f3f6fa;padding:2.4rem 2rem;border-radius:1.6rem;}
@media (max-width: 767px) and (hover: none) and (pointer: coarse) {
    .main_noticePop_inner{min-height:23.2rem}
}