@charset "utf-8";

#layerAreaWrap{display:none;position: fixed;top:0;left:0;right:0;z-index:105;min-height:100vh;overflow:hidden;}

/* 레이어팝업 공통 */
.popup_comm_wrap {position: absolute;left:0;top:0;z-index: 1;background-color: #fff;width:100%;}
.popup_comm_wrap .pop_content_inner {padding:2rem 1.4rem;margin-top: 4.5rem;}

/* 탭공통 */
.tab_tmProduct > ul {position:relative;}
.tab_tmProduct > ul > li > a {
    position: absolute;top:0;z-index:1;font-size: 1.4rem;font-weight: bold;
    width:50%;height:3.5rem;
    border:1px solid #ccc;line-height: 3.5rem;
    color:#333;text-align: center;
}
.tab_tmProduct > ul > li:nth-child(1) a {left:0;border-right: 0 none;}
.tab_tmProduct > ul > li:nth-child(2) a {left:50%;border-left: 0 none;}
.tab_tmProduct > ul > li.on > a {border:1px solid #333;border-bottom: 0 none;}
.tab_tmProduct > ul > li > .tab_cont {display: none;padding-top: 6rem;}
.tab_tmProduct > ul > li.on > .tab_cont {display: block;}

/* 테이블 스타일 - 보장내용 */
.table_type_01 {border-top: 2px solid #000;}
.table_type_01 table {width: 100%;}
.table_type_01 table th,
.table_type_01 table td {font-size:1.5rem;padding: 1.2rem 0;border-bottom: 1px solid #ddd;line-height: 1.4;vertical-align: top;text-align:left;color: #333;}
.table_type_01 table td:last-child {text-align: right;}
.table_type_01 table td .add_txt {font-size: 1.3rem;color: #777;}
.table_type_01 table.tbl_list02 td:last-child { text-align:left; }
.table_type_01 table.tbl_list02 tbody tr th,
.table_type_01 table.tbl_list02 tbody tr td { border:0; border-top:1px solid #ddd; }
.table_type_01 table.tbl_list02 tbody tr:nth-last-of-type(1) th,
.table_type_01 table.tbl_list02 tbody tr:nth-last-of-type(1) td { border-bottom:1px solid #ddd; }
.table_type_01 table.tbl_list02 tbody tr.line_top th,
.table_type_01 table.tbl_list02 tbody tr.line_top td { border-color:#111; }

.table_type_01 table.tbl_list02 .flex_tb { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; margin-top:1rem; border-top:1px solid #111; }
.table_type_01 table.tbl_list02 .flex_tb .flex_item { flex:1; text-align:center; }
.table_type_01 table.tbl_list02 .flex_tb .flex_item:first-child { flex:1.2; }
.table_type_01 table.tbl_list02 .flex_tb.full_size { flex-wrap:wrap; width:100%; }
.table_type_01 table.tbl_list02 .flex_tb.full_size .flex_item { flex:1 0 50%; padding:5px 0; text-align:left; }
.table_type_01 table.tbl_list02 .flex_tb.full_size .flex_item:nth-child(odd) { flex-basis:70%; }
.table_type_01 table.tbl_list02 .flex_tb.full_size .flex_item:nth-child(even) { flex-basis:30%; }
.table_type_01 table.tbl_list02 .flex_tb.full_size .flex_item:nth-child(2n+2) { text-align:right; }

/* 테이블 스타일 - 가입예시 */
.table_type_02 {border-top: 2px solid #000;}
.table_type_02 table {width: 100%;}
.table_type_02 table th,
.table_type_02 table td {font-size:1.5rem;padding: 1.2rem 0;border-bottom: 1px solid #ddd;line-height: 1.4;text-align: right;color: #333;}
.table_type_02 table th:nth-child(1),
.table_type_02 table td:nth-child(1) {text-align: left;}
.table_type_02 table th:nth-child(1),
.table_type_02 table td:nth-child(1) strong {font-weight: bold;}

/* 테이블 스타일 - 보험세목 */
.table_type_03 {border-top: 2px solid #000;}
.table_type_03 table {width: 100%;}
.table_type_03 table th,
.table_type_03 table td {font-size:1.5rem;padding: 1.2rem 0;border-bottom: 1px solid #ddd;line-height: 1.4;vertical-align: top;text-align: left;color: #333;}

/* 상품 참고사항 */
.notice_warp {padding: 2rem 0;}
.notice_warp ul li {position: relative;font-size: 1.3rem;color: #666;line-height: 1.4;padding:0 0 1rem .8rem;}
.notice_warp ul li strong {color: #e11b22;}
.notice_warp ul li:before {
    display: block;content: '';clear: both;position: absolute;left:0;top:.8rem;z-index: 1;
    width:.3rem;height:.1rem;
    background-color: #666;
}

/* 상품 참고사항 : 리스트 타입 01 */
.notice_list_01 {padding:0 0 1rem 0;}
.notice_list_01 dl dt {position:relative;font-size: 1.5rem;font-weight: bold;line-height: 1.4;padding-bottom: .5rem;padding-left:.8rem;}
.notice_list_01 dl dt:before {
    display: block;content: '';clear: both;position: absolute;left:0;top:.8rem;z-index: 1;
    width:.25rem;height:.25rem;
    background-color: #000;
}
.notice_list_01 dl dd {font-size: 1.4rem;color: #333;padding-bottom: 1rem;line-height: 1.4;}
.notice_list_01 dl dd ul li {position: relative;font-size: 1.3rem;color: #666; padding:0; padding-left:.8rem;}
.notice_list_01 dl dd ul li + li { margin-bottom:0.5rem; }
.notice_list_01 dl dd ul li strong {color: #e11b22;}
.notice_list_01 dl dd ul li:before {
    display: block;content: '';clear: both;position: absolute;left:0;top:.8rem;z-index: 1;
    width:.3rem;height:.1rem;
    background-color: #666;
}
.notice_list_01 dl dd ul li.none:before { display:none; }

/* 알아두실 사항 */
.notice_must {padding:0 0 2rem 0;}
.notice_must dl dt {position: relative;font-size: 1.4rem;font-weight: bold;padding:0 0 1rem 2rem;}
.notice_must dl dt:after {
    display: block;content: '';clear: both;position: absolute;left:0;top:0;z-index: 1;
    width:1.5rem;height:1.5rem;
    background: url("/default/images/product/common/ico_sprit.png") no-repeat;background-size: 15rem 15rem;
    background-position:-10rem -0;
    text-indent:-999rem;
}
.notice_must dl dd {background-color: #f4f4f4;padding:2rem 1.5rem;}
.notice_must dl dd ul li {position:relative;padding:0 0 1rem .8rem;font-size: 1.3rem;color: #666;line-height: 1.4;}
.notice_must dl dd ul li:before {
    display: block;content: '';clear: both;position: absolute;left:0;top:.8rem;z-index: 1;
    width:.3rem;height:.1rem;
    background-color: #666;
}

/* 헤더 */
.popup_header {display: flex;justify-content: center;align-items: center;width:100%;height:4.5rem;background-color: #475069;position:absolute; top:0; left:0; z-index:2;}
.popup_header h1 {font-size: 1.5rem;color: #fff;font-weight: bold;}
.popup_header a.pop_close {position:absolute; top:0; right:0; z-index:1; padding:1.5rem;}
.popup_header a.pop_close span{
   display:block;width:1.5rem; height:1.5rem;
   background: url("/default/images/product/common/ico_sprit.png") no-repeat;background-size: 15rem 15rem;
   background-position:-3rem -2rem;
   text-indent:-999rem;
}

/* 꼭 알아두실 사항 */
.pop_must_info h2 {font-size: 1.4rem;font-weight: bold;padding-bottom: 3rem;line-height: 1.4;}
.pop_must_info p.notice {font-size: 1.2rem;padding-bottom: 2rem;line-height: 1.4;}
.pop_must_info dl dt {font-size: 1.4rem;font-weight: bold;padding-bottom: 1rem;}
.pop_must_info dl dd {font-size: 1.3rem;color: #666;line-height: 1.4;padding-bottom: 3rem;}
.pop_must_info dl dd > ul > li {position:relative;padding:.3rem 0 0 .8rem;}
.pop_must_info dl dd > ul > li:before {
    display: block;content: '';clear: both;position: absolute;left:0;top:1.3rem;z-index: 1;
    width:.3rem;height:.1rem;
    background-color: #666;
}
.pop_must_info dl dd ul li strong {color: #333;}

/* 보장내용 */
.pop_guarantee h2 {font-size: 1.5rem;font-weight: bold;padding-bottom: 1rem;line-height: 1.4;}
.pop_guarantee h3 {font-weight: bold; font-size: 1.6rem; margin-bottom:1.3rem;}
.pop_guarantee p.unit {display:flex;justify-content: flex-end;font-size: 1.2rem;color:#777;padding-bottom: 1rem;text-align: right;line-height: 1.4;}
.pop_guarantee .table_type_01+h2,
.pop_guarantee .table_type_01+h3 {margin-top:2.5rem;}

/* 가입예시 */
.pop_join_example h2 {font-size: 1.5rem;font-weight: bold;padding-bottom: 1rem;line-height: 1.4;}
.pop_join_example p.unit {display:flex;justify-content: flex-end;font-size: 1.2rem;color:#777;padding-bottom: 1rem;text-align: right;line-height: 1.4;}
.pop_join_example p.unit02 {display:flex;font-size: 1.2rem;color:#777;padding-bottom: 1rem;text-align: left;line-height: 1.4;}
.pop_join_example .table_type_02+.hgroup,
.pop_join_example .table_type_02+.notice_list_01 {margin-top:2rem;}
.pop_join_example h2+.notice_warp {padding-top:0;}
.pop_join_example h2.type02 {padding-top:3rem;}

/* 개인정보 수집 활용 동의 */
.pop_agree.new_cont {overflow-x: hidden;overflow-y: auto;}
.pop_agree {line-height: 1.4;}
.pop_agree p.tit {font-size: 1.5rem;}
.pop_agree h2 {font-size: 1.5rem;font-weight:normal;padding:1rem 0}

.pop_agree .agree_info_wrap {background-color: #f4f4f4;padding:1rem;margin-bottom:2rem;}
.pop_agree .agree_info_wrap p {font-size: 1.4rem;color: #333;}
.pop_agree .agree_info_wrap ul {padding:.7rem 0}
.pop_agree .agree_info_wrap ul li {position:relative;font-size: 1.4rem;color: #333;padding-left:.8rem;}
.pop_agree .agree_info_wrap ul li:before {
    display: block;content: '';clear: both;position: absolute;left:0;top:.8rem;z-index: 1;
    width:.25rem;height:.25rem;
    background-color: #000;
}
.pop_agree .agree_info_wrap ul li .notice {font-size:16px;text-decoration:underline;}
.pop_agree .btn_area {padding:4rem 0;text-align: center;}
.pop_agree .btn_area a {font-size: 1.6rem;background-color: #ccc;padding:1rem 3rem;text-align: center;font-weight: bold;color: #fff;}
.pop_agree .btn_area a.passing {background-color: #0096af;color: #fff;}

/* 내 보험료 확인 */
.pop_analysis h2 {text-align:center; font-size:1.5rem; letter-spacing:-0.05em; color:#333;margin:1rem 0; font-weight:bold;}
.pop_analysis h2 span {color:#0096af;}

.pop_analysis .plan_nudge {padding:2rem 0; background:#b2e8f0;margin-top: 4rem;}
.pop_analysis .plan_nudge dl dt {display:block; font-weight:bold; font-size:1.7rem; color:#333; text-align:center; margin-bottom:.8rem;}
.pop_analysis .plan_nudge dl dd {font-size:1.3rem; color:#555; text-align:center; line-height:1.4;}
.pop_analysis .plan_nudge dl dd em {font-weight:bold;}

.pop_analysis .sub_nudge_txt {font-size:1.2rem;color:#333;text-align:left;}

.pop_analysis .btn_nudge {display:block; margin:3rem 0 0 0;}
.pop_analysis .plan_etc_nudge {margin-bottom:4rem;}
.pop_analysis .btn_nudge_confirm {width:9rem; height:3.5rem; margin:3rem auto 5rem;}
.pop_analysis .btn_nudge_confirm a {display:block; text-align:center;line-height: 3.5rem; color:#fff; background:#475069; font-size:1.4rem; letter-spacing:0;}
.pop_analysis .btn_nudge_confirm a span {color:#fff; font-weight:bold;}

.pop_analysis .thumnail_wrap {display: flex;align-items: center;padding:3.5rem 0}
.pop_analysis .thumnail_wrap .photo {flex:1;}
.pop_analysis .thumnail_wrap dl {flex:4;margin-left: 1.5rem;}
.pop_analysis .thumnail_wrap dl dt {font-weight:bold; font-size:1.4rem; color:#444;line-height:1.4; margin-bottom:.5rem;}
.pop_analysis .thumnail_wrap dl dt strong {color:#e11b22;font-weight:bold;}
.pop_analysis .thumnail_wrap dl dt span {color:#0096af;font-weight:bold;}
.pop_analysis .thumnail_wrap dl dd {font-size:1.3rem;color:#333;}

/* 내 보험료 확인 - 테이블 */
.analysis_table_wrap {margin-bottom: 3em;}
.analysis_table_wrap h3 {font-size:1.4rem;color:#333;font-weight: bold;padding-bottom: 1rem;}
.analysis_table_wrap table {width: 100%;border-top: 2px solid #000;}
.analysis_table_wrap table th,
.analysis_table_wrap table td {font-size:1.5rem;padding: 1.2rem 0;border-bottom: 1px solid #ddd;line-height: 1.4;vertical-align: top;text-align: right;color: #333;}
.analysis_table_wrap table th:nth-child(1),
.analysis_table_wrap table td:nth-child(1),
.analysis_table_wrap table th:nth-child(2),
.analysis_table_wrap table td:nth-child(2) {text-align: left;}
.analysis_table_wrap table th:nth-child(1),
.analysis_table_wrap table td:nth-child(1) strong {font-weight: bold;}
.analysis_table_wrap table th span {color: #0096af;font-weight: normal;}

.analysis_table_wrap .notice  {padding: 1rem 0;}
.analysis_table_wrap .notice  ul li {position: relative;font-size: 1.3rem;color: #666;line-height: 1.4;padding:0 0 1rem .8rem;}
.analysis_table_wrap .notice  ul li strong {color: #e11b22;}
.analysis_table_wrap .notice  ul li:before {
    display: block;content: '';clear: both;position: absolute;left:0;top:.8rem;z-index: 1;
    width:.3rem;height:.1rem;
    background-color: #666;
}

/* 개인정보처리방침 팝업 */
.privacy_poli .privacy_cont {color:#666; font-size:1.4rem; line-height:1.4;}
.privacy_poli .privacy_cont > dl {margin:4rem 0 1rem;}
.privacy_poli .privacy_cont > dl:first-of-type {margin:1rem 0;}
.privacy_poli .privacy_cont > dl > dt {margin:1rem 0;font-weight:bold; font-size:1.5rem; color:#333;}
.privacy_poli .privacy_cont > dl > dd {margin:2rem 0;}
.privacy_poli .privacy_cont > dl > dd:first-of-type {margin:.5rem 0 2rem;}
.privacy_poli .privacy_cont > dl > dd > ol > li {padding:0 0 1rem 0;}
.privacy_poli .privacy_cont > dl > dd > ol > li > ol > li {padding:.3rem 0;}

.privacy_poli .privacy_cont > ol > li {padding:0 0 1rem 0;}
.privacy_poli .privacy_cont > ol > li > ol > li {padding:.3rem 0;}

.privacy_poli .privacy_cont  .tbl_define {margin:2rem 0 1rem;}
.privacy_poli .privacy_cont  .tbl_define dt {margin-bottom:1rem; text-align:center; font-size:1.4rem; font-weight:bold;}

.privacy_poli .privacy_cont  .terms_table {text-align:left;border-top: 2px solid #333;}
.privacy_poli .privacy_cont  .terms_table td {border-bottom: 1px solid #e7e7e7;padding:1rem 0;}
.privacy_poli .privacy_cont  .terms_table td a {letter-spacing: 0;}
.privacy_poli .privacy_cont  .terms_table td strong {font-weight:bold;}
.privacy_poli .privacy_cont  .terms_table td ul {padding:.1rem 0}
.privacy_poli .privacy_cont  .terms_table td ul li {padding:.1rem 0}
.privacy_poli .privacy_cont  .terms_table td ul li ul li {position:relative;padding-left:.7rem}
.privacy_poli .privacy_cont  .terms_table td ul li ul li:before {display:block; content:""; position:absolute; top:.9rem; left:0; width:.4rem; height:.1rem; background:#333;}

/* 신용정보활용체제공시 */
.credit_inf .terms_wrap  {font-family: Helvetica,sans-serif;line-height: 1.4;}
.credit_inf .terms_cont h3 {margin:2rem 0 1.3rem; color: #000; font-weight: bold; font-size: 1.5rem;}
.credit_inf .terms_cont h3.stit {margin-bottom:2rem; padding:0 !important;}
.credit_inf .terms_cont h4.sub_tit { font-size:1.4rem; margin:1rem 0; }
.credit_inf .terms_cont dl {margin:2rem 0 1rem 0;}
.credit_inf .terms_cont dt {margin-bottom:1rem; font-weight:bold; font-size:1.5rem;}
.credit_inf .terms_cont dd {margin-top:.5rem; color:#666; font-size:1.4rem;}
.credit_inf .terms_cont p,
.credit_inf .terms_cont li {color:#666; font-size:1.4rem; line-height:1.4;}
.credit_inf .terms_cont dd td {font-size:1.4rem;}
.credit_inf .terms_cont dd th {font-size:1.5rem;}
.credit_inf .terms_cont .space {margin-top:4rem;}
.credit_inf .terms_cont .space20 {margin-top:2rem;}
.credit_inf .tbl_define {text-indent:0;}
.credit_inf .tbl_define dt {text-align:center;font-size:1.4rem;}
.credit_inf .terms_wrap > dl.type01 > dd {margin-top:1.4rem;}
.credit_inf .terms_wrap > dl.type01 > dd span.tit {display:block; margin-bottom:1rem;}
.credit_inf .terms_wrap > dl.type01 > dd > p.add_p ,
.credit_inf .terms_wrap > dl.type01 > dd > .list_type02 {margin-bottom:2.7rem;}
.credit_inf .terms_wrap .tbl_define {margin:1.5rem 0 3rem 0;}
.credit_inf .terms_wrap .tbl_define strong {display:block;margin-bottom:1rem;font-weight:bold;}
.credit_inf .terms_wrap > .space_txt01 {margin-top:3rem;}
.credit_inf .terms_wrap > .space_txt01 > li .cnt {margin-top:1.3rem; text-indent:0;}
.credit_inf .terms_wrap > .space_txt01 > li {margin-top:2.4rem; padding-left:.4rem; margin-left:2.2rem; text-indent:-2.2rem;}
.credit_inf .terms_wrap > .space_txt01 > li > .list_type06 > li {margin-left:0; padding-left:0; text-indent:0; margin-top:1.4rem; text-indent:-1.9rem;}
.credit_inf .terms_wrap > .space_txt01 > li > .list_type06 > li .list_type02 {margin-bottom:3rem; margin-left:-1rem;}
.credit_inf .terms_wrap > .space_txt01 > li > .list_type06 > li .list_type02 li {padding:0 0 0 10rem !important; margin-top:1rem !important;}
.credit_inf .terms_wrap > .space_txt01 > li > .list_type06 > li .li_txt {margin-top:1rem; margin-left:2.2rem; text-indent:-2.2rem;}
.credit_inf .terms_cont .list_style02>li:before {display:block; position:absolute; top:.9rem; left:0; width:.4rem; height:.1rem; background:#333; content:"";}
.credit_inf .terms_cont .list_style02 li,
.credit_inf .terms_cont ul.list_type02 li {margin:0; padding:0; background:0 0; color:#666; font-size:1.5rem;}
.credit_inf .terms_cont .list_style02>li {position:relative; padding-left:.7rem !important; font-size:1.4rem;}
.credit_inf .tbl_data01 {margin:0; padding:0; border-top:2px solid #333;}
.credit_inf .tbl_data01.top {margin-top:3rem;}
.credit_inf .tbl_data01.none_bdt {border-top:0;}
.credit_inf .tbl_data01 table {width:100%;}
.credit_inf .tbl_data01 tbody th,.tbl_data01 thead th {padding:1rem 0; border-bottom:1px solid #e7e7e7; font-weight:bold; font-size:1.5rem; text-align:left;}
.credit_inf .tbl_data01 tbody th:first-child {padding-left:0;}
.credit_inf .tbl_data01 tbody td,.tbl_data01 tfoot td {padding:1rem 0; border-bottom:1px solid #e7e7e7; font-weight:400; font-size:1.4rem; text-align:left;}
.credit_inf .div_view01 dl,.tbl_toggle {border-bottom:1px solid #ddd;}
.credit_inf .div_view01 .left,.tbl_data01 tfoot td {font-weight:bold;}
.credit_inf .tbl_data01 td:last-child,.tbl_data01 th:last-child {padding-left:1.5rem;}
.credit_inf .tbl_data01 td:last-child.txt_c,.tbl_data01 th:last-child.txt_c {padding-left:0;}
.credit_inf .tbl_data01 .font_s {font-size:1.5rem;}
.credit_inf .tbl_data01 .addr_area {display:table; width:100%;}
.credit_inf .tbl_data01 .addr_area .addr {display:table-cell; vertical-align:middle; text-align:left;}
.credit_inf .tbl_data01 .addr_area .btn_map {display:table-cell; padding-right:1.5rem; vertical-align:middle; text-align:right;}
.credit_inf .tbl_data01 .addr_area .btn_map span {
    display:inline-block; width:1.5rem; height:2.2rem;
    background:url("/default/images/common/spt_type01.png") -6.5rem -4rem no-repeat;
    background-size:15rem 13.5rem; text-align:left; text-indent:-999em;
}
.credit_inf .tbl_data01 .td_tel {position:relative; padding-right:2.7rem;}
.credit_inf .tbl_data01 .td_tel:after {
    display:block; content:""; position:absolute; top:50%; right:0.5rem;
    width:1.3rem; height:1.8rem; margin-top:-0.9rem;
    background-image:url("/default/images/common/spt_type01.png");
    background-position:-8.5rem -3.5rem;
    background-size:15rem 13.5rem;
    background-repeat:no-repeat;
}
.credit_inf .tbl_data01 .btn_toggle {display:block; position:relative;}
.credit_inf .tbl_data01 .btn_toggle:after {
    display:block; content:""; position:absolute; top:50%; right:0;
    width:1.6rem; height:1rem; margin-top:-0.5rem;
    background:url("/default/images/common/spt_type01.png") 0 -8.5rem no-repeat;
    background-size:15rem 13.5rem;
}
.credit_inf .tbl_data01 .btn_toggle.on:after {background-position:-5rem 0;}
.credit_inf ul.list_type02 li {margin:0 0 1.4rem; padding-left:.7rem; background:url("/subscribe/images/common/bu_dt_black.gif") left .7rem no-repeat; background-size:.3rem .3rem; color:#333; font-size:1.5rem;}
.credit_inf ul.list_type02 li p {margin:.4rem 0 0; padding-left:.7rem; background:url("/subscribe/images/common/bu_dash_gray.gif") left .7rem no-repeat; background-size:.3rem .1rem; color:#666; font-size:1.4rem;}
.credit_inf ul.list_type02 li:last-child {margin-bottom:0;}
.credit_inf ul.list_type02.gray {margin:0;}
.credit_inf ul.list_type02.gray li {margin:0; background:url("/subscribe/images/common/bu_dt_gray333.gif") left .8rem no-repeat; background-size:.3rem .3rem;}

/* 전자금융거래약관 */
.transaction_terms .list_terms li {margin:0 0 1.4rem; font-weight:bold; font-size:1.5rem; line-height:2rem;}
.transaction_terms .list_terms li li {margin:0; color:#666; font-weight:400;}
.transaction_terms .list_terms li ul {margin:-1.3rem 0 1.4rem;}
.transaction_terms .list_terms li p {margin:.4rem 0 1.7rem; color:#666; font-weight:400; font-size:1.4rem; line-height:1.9rem;}
.transaction_terms .list_terms li p span {display:block; margin:0 0 1.4rem;}
.transaction_terms .list_terms li tbody td {font-weight:400;}
.transaction_terms .list_terms li tbody td .bu_star {margin:.5rem 0 0; padding-left:.6rem; font-size:1.3rem; text-indent:-.6rem;}
.transaction_terms .list_terms02 li p {margin:0;}
.transaction_terms .list_terms li a.mail {text-decoration:underline;}

/* 상담 신청 확인 - 결과팝업 */
#lypop_pdInquiry{height: 100%;}
#lypop_pdInquiry #pop_content{line-height: 1.4;margin: 45px 0 0;}
#lypop_pdInquiry strong{font-weight: bold}
#lypop_pdInquiry #pop_wrap #pop_content .pop_content_inner{padding: 17px 15px 120px;}
#pop_wrap{position:absolute; top:0; left:0; width:100%; min-height:100%; background-color:#fff; z-index:10;}

.premium_confirm .month{margin:0 0 23px;color:#000;font-weight:700;font-size:19px;text-align:center}
.premium_confirm .month .ico_premium{display:block;width:95px;height:95px;margin:0 auto 10px;background:url(/subscribe/images/product/ico_premium_ok.png) left top no-repeat;background-size:95px 95px}
.premium_confirm .tit_dot{color:#333!important;font-weight:400!important}
.bx_complete{position:relative;margin:0 0 75px;padding:123px 0 0;color:#000;text-align:center;}
.bx_complete .ico_comm{display:block;position:absolute;left:50%;width:85px;margin:0 0 0 -42px;background-image:url(/subscribe/images/common/ico_comm.png);background-size:250px 250px;background-repeat:no-repeat}
.bx_complete .ico_note{top:33px;height:72px;background-position:21px -174px}

/* 201118 : BHY : 카카오톡 배너 추가 */
.kakao_top_bnr {position: absolute;width: 100%;top: 0;left: 0;z-index: 1;height: 45px;display: flex;align-items: center;background-color: #fbf7c9;justify-content: center;}
.kakao_top_bnr span {position: relative;display: inline-block;font-size: 14px;padding-left: 27px;padding-right: 11px;font-weight: bold;letter-spacing: -1.5px;line-height: 1;}
.kakao_top_bnr span:before {display: inline-block;content: '';position: absolute;left:0;top: 50%;z-index: 1;width: 22px;height: 22px;background: url("/default/images/product/common/kakao/ico_kakao_01.png") no-repeat left center; background-size: cover;transform: translateY(-50%);}
.kakao_top_bnr span:after {display: inline-block;content: '';position: absolute;right:0;top: 50%;z-index: 1;width: 6px;height: 10px;background: url("/default/images/product/common/kakao/ico_kakao_arrow.png") no-repeat right center; background-size: cover;transform: translateY(-50%);}

.kakao_top_bnr + div {margin-top: 4rem;}
.kakao_top_bnr.ng-hide + div {margin-top: -4.5rem;}

.kakao_btm_bnr {margin-top: 1.5rem;}

/* 20201224 : WYJ : 꼭 알아두실 사항 새타입 추가 */
.pop_must_info dl dd > ul > li.ty02:before {display:none}

/* 210416 : WYJ : 동의 팝업 수정 */
#pop_wrap.new_agr {position:fixed;top:10%;left:3.5%;right:3.5%;width:94%;z-index:105;overflow:hidden;border-radius:10px;overflow-y:auto;min-height:auto;}
/* #pop_wrap.new_agr.ty02 {height:450px !important} */
/* #pop_wrap.new_agr.ty02 #pop_content {height:400px !important;} */
#pop_wrap #pop_agree {position:absolute;width:100%;color:#000;font-size:1.5rem;font-weight:bold;background:#ececec;line-height:1.2;z-index:95;}
#pop_wrap.new_agr #pop_agree h1 {font-size:1.5rem;font-weight:bold;padding:1.4rem 0 1.4rem 1.5rem;}
#pop_wrap.new_agr #pop_agree a {position:absolute;top:0.4rem;right:0.5rem;padding:1.3rem;z-index:100;}
#pop_wrap a.close span {display:block;width:1.3rem;height:1.3rem;text-indent:-999px;background:url("/default/images/product/common/img_agree_sprite.png") no-repeat 0 0;background-position:0 0;background-size:6.2rem 4.4rem;}

#pop_wrap.new_agr .new_cont {margin-top:4.9rem;padding:1.5rem 1.5rem 0;}
#pop_wrap.new_agr .popup_comm_wrap .pop_content_inner {margin-top:0;}
#pop_wrap.new_agr .new_cont .new_info p {float:left;font-size:1.2rem;line-height:1.4;}
#pop_wrap.new_agr .new_cont .new_info p span {color:#0096af;}
#pop_wrap.new_agr .new_cont .new_info p > em { display:block; margin-top:4px; }
#pop_wrap.new_agr .new_cont .new_info p > em._off { display:none; }
#pop_wrap.new_agr .new_cont .new_info:after {content:"";display:table;clear:both;}

#pop_wrap.new_agr .new_cont .chk_agree {position:relative;float:right;margin-top:1.3rem;}
#pop_wrap.new_agr .new_cont .chk_agree button{background:#0096af;border-radius:0.5rem;color: #fff;border: none;padding: 0.7rem 1rem 0.9rem;font-weight: 700;font-size: 1.3rem}

#pop_wrap.new_agr .agree_chk {margin:1.7rem 0.8rem 0.6rem 0;}
#pop_wrap.new_agr .agree_chk h2 {float:left;font-size:1.3rem;}
#pop_wrap.new_agr .agree_chk .ch_box {position:absolute; right:2rem;}
#pop_wrap.new_agr .agree_chk .ch_box label {position:absolute;right:0;top:0;width:100%;height:100%;padding-right:0.2rem;text-indent:-999px;font-size:0;}
#pop_wrap.new_agr .new_cont .ch_box input[type=checkbox]+label:before {position:absolute;left:0;display:block;content:"";margin:-0.3rem 0 0;width:2rem;height:2.4rem;background: url("/default/images/product/common/img_agree_sprite.png") left top no-repeat;background-position:-2.2rem -2rem;background-size:6.2rem 4.4rem;}
#pop_wrap.new_agr .agree_chk .ch_box input[type=checkbox]:checked+label:before   {background-position:0px -2.0rem;}
#pop_wrap.new_agr .agree_chk .ch_box input[type=checkbox] { position:absolute; left:0; top:0; width:0.1rem; height:0.1rem; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; z-index:-1; }
#pop_wrap.new_agr .new_cont .bx_valid {position:relative;width:100%;margin-bottom:0.5rem;}
#pop_wrap.new_agr .new_cont .bx_valid .txt_error {clear:both;width:auto !important;margin:0 1rem 0 0;border:none;text-align:right;padding:0;font-weight:bold;font-size:1.2rem;color:#e11b22 !important;}
#pop_wrap.new_agr .new_cont .txt_error.on {display:block;}
#pop_wrap.new_agr .new_cont .txt_error {display:none;padding-right:1rem;}
#pop_wrap.new_agr .new_cont .txt_error .ico {display: inline-block;width: 1.5rem;height: 1.5rem;margin: -0.3rem 0.3rem 0 0;background: url("/default/images/product/common/ico_comm.png") left -2.2rem no-repeat;vertical-align: middle;background-size:25rem 25rem }

#pop_wrap.new_agr .agree_chk::after {display:table;content:"";clear:both;}
#pop_wrap.new_agr .agree_chk {position: relative;width:98%;}
#pop_wrap.new_agr .agree_chk .ipt_tooltip {display:none;position:absolute;width:14.3rem;top:-6rem;right:-6px;padding:6px 7px;background:#ecf8fa;border:1px solid #80cfdc;border-radius:5px;box-shadow:0px 5px 5px rgba(0,0,0,.2);color:#333333;font-size:12px;line-height:1.4;z-index:5;box-sizing:border-box;text-align:justify;}
#pop_wrap.new_agr .agree_chk .ipt_tooltip.on {display:block;}
#pop_wrap.new_agr .agree_chk .ipt_tooltip {animation:agrChk .7s infinite;}
#pop_wrap.new_agr .agree_chk .ipt_tooltip::before {
  position:absolute;bottom:-6px;right:12px;
  content:"";display:inline-block;
  width:12px;height:12px;background:#ecf8fa;
  transform:rotate(135deg);
  z-index:5;
}
#pop_wrap.new_agr .agree_chk .ipt_tooltip::after {
	position:absolute;bottom:-7px;right:12px;
	content:"";display:inline-block;
	width:12px;height:12px;background:#80cfdc;
	transform:rotate(135deg);
	z-index:1;
  }
#pop_wrap.new_agr .agree_chk .ipt_tooltip span {color:#0096af;font-weight:bold;}

 @keyframes agrChk {
    0% {right:-6px}
    50% {right:-1px}
    100% {right:-6px}
}
#pop_wrap.new_agr .pop_agree h2 {padding:0}
#pop_wrap.new_agr .pop_agree .agree_info_wrap {height:6.6rem;overflow-y:auto;margin-bottom:0}
#pop_wrap.new_agr .agree_info_wrap p {font-size:1.2rem;}
#pop_wrap.new_agr .agree_info_wrap ul li {font-size:1.2rem;}
#pop_wrap.new_agr .agree_info_wrap.ty02 {height:2.6rem; overflow-y:auto;}
#pop_wrap.new_agr .pop_agree .btn_area {padding:1.8rem 0 0 !important; margin-bottom:2rem;}
#pop_wrap.new_agr .pop_agree .btn_area a {height:4.2rem;line-height:4.2rem;padding:1.3rem 3rem;border-radius:5px;}

#pop_header.escape  {background:#ffebe7;border-radius:10px 10px 0 0;}
#pop_header.escape h1 img {width:20rem;padding:2.2rem 0 2.2rem 2.2rem;}

/* 210420 : WYJ : 이탈 팝업 수정 */
.escape_wrap {position:fixed;left:50%;top:50%;z-index:108;width:90%;min-width:320px;border-radius:1rem;transform:translate(-50%, -50%);}

.escape_wrap .tit_01 {padding:2rem 0 1.6rem 2rem;line-height: 1.5;}
.escape_wrap .tit_01 span {display: inline-block;font-size: 18px;color: #ee3823;letter-spacing: -0.15rem;}
.escape_wrap .tit_01 span:after {display: block;content: '';position: absolute;left:170px;top: 4.5%;z-index: 1;width: 30px;height: 20px;background:url("/default/images/common/ico_clock_01.png") no-repeat 0 center;background-size: contain;}
.escape_wrap .tit_01 strong {letter-spacing: -1.5px;font-weight: bold;}

.escape_wrap #pop_header.escape h1 img.title01 {width:20rem;}
.escape_wrap #pop_header.escape h1 img.title02 {width:22.6rem;padding:0}

.escape_wrap .pop_close {position:absolute;z-index:109;top:0.9rem;right:0.9rem;padding:1.5rem;}
.escape_wrap .pop_close span {display:block;width:1.3rem;height:1.3rem;background:url("/default/images/product/common/escape/btn_close.png") no-repeat 0 0;background-size:100%;text-indent:-999px;}
.escape_wrap .escape_conts {padding:2rem 2rem 1rem;background:#fff;border-radius:0 0 10px 10px}
.escape_wrap .escape_conts li {position:relative;overflow:hidden;margin-bottom:12px;border:1px solid #ebebeb;border-radius:5px;line-height:1.4;}
.escape_wrap .escape_conts li dl {padding:1.2rem 2.2rem 1rem;}
.escape_wrap .escape_conts li dt {width:70%;color:#777;font-size:1.6rem;letter-spacing:-0.15rem}
.escape_wrap .escape_conts li dt .time {color:#999;font-size:1.2rem;}
.escape_wrap .escape_conts li dd {position:relative;margin-top:0.8rem;color:#000;font-size:16px;font-weight:bold;}
.escape_wrap .escape_conts li dd.num {color:#000;font-size:1.8rem;font-weight:bold;letter-spacing:0;}
.escape_wrap .escape_conts li dd.num .red {color:#ff5133 !important;}
.escape_wrap .escape_conts li dd.num .blue {color:#1aacd1 !important;}
.escape_wrap .escape_conts li dd .more {display:inline-block;content:"";width:0.7rem;height:0.9rem;font-size:0;line-height:0;vertical-align:middle;margin:0 0 0 0.5rem;background:url("/default/images/product/common/escape/ico_arrow.png") no-repeat 0 0;background-size:100%;position:absolute;top:50%;transform:translateY(-50%)}
.escape_wrap .escape_conts li dd.num .more {margin-top:-0.1rem;}
.escape_wrap .escape_conts li:after {position:absolute;display:block;content:"";right:2.4rem;top:1.7rem;width:7rem;height:6.4rem;background:url("/default/images/product/common/escape/img_escape_01.png") no-repeat 0 0;background-size:7rem 6.4rem;}
.escape_wrap .escape_conts li:nth-child(2):after {background:url("/default/images/product/common/escape/img_escape_04.png") no-repeat 0 0;background-size:7rem 6.4rem;}
.escape_wrap .escape_conts li:nth-child(3):after {background:url("/default/images/product/common/escape/img_escape_03.png") no-repeat 0 0;background-size:7rem 6.4rem;}
.escape_wrap .escape_conts p {float:left;}


.escape_wrap .chk_today {text-align: center;padding-top: 3%;}
.escape_wrap .chk_today .input_checkbox {position: relative;}
.escape_wrap .chk_today input[type=checkbox]  {position: absolute;top: 0;left: 0;opacity: 0;}
.escape_wrap .chk_today input[type=checkbox] + label {position: relative;font-size: 1.4rem;color: #d4d4d4;padding: 0 3rem 0 0;line-height: 1.9rem;}
.escape_wrap .chk_today input[type=checkbox] + label:before {display: block;content: '';clear: both;position:absolute;right: 0;top:0;width: 1.9rem;height: 1.9rem;background:url("/default/images/product/common/escape/ico_check.png") no-repeat left top;background-size: cover;}
.escape_wrap .chk_today input[type=checkbox]:checked+label:before {background-position: 0 -2.1rem;}


/* 210520 : BHY  : 상령일 공지 */
.notice_date {padding-bottom: 15px;}
.notice_date p {background-color: #fff5ef;border:1px solid #f9e7dc;height: 45px;display: flex;align-items: center;padding-left: 12px;}
.notice_date p span {display: inline-block;font-size: 12px;padding-left: 40px;background:url("/default/images/common/ico_clock.png") no-repeat 0 center;background-size: 31px 23px}
.notice_date p strong {color: #ff7b1a; font-weight:bold;}
.notice_date p strong.b_text {color: #333;}

.notice_date_01 {padding-bottom: 15px;}
.notice_date_01 p {background-color: #fff5ef;height: 60px;display: flex;align-items: center;padding-left: 24px;}
.notice_date_01 p span {display: inline-block;font-size: 13px;padding-left: 44px;background:url("/default/images/common/ico_clock.png") no-repeat 0 center;background-size: 31px 23px}
.notice_date_01 p strong.b_text {color: #333;}


/* 210415 : WYJ : 동의 팝업 수정 */
#pop_wrap.new_agr {position:fixed;top:10%;left:3.5%;right:3.5%;width:94%;z-index:105;overflow:hidden;border-radius:10px;overflow-y:auto;min-height:auto;}
#pop_wrap.new_agr.ty02 #pop_content {height:400px !important;}
#pop_wrap.new_agr #pop_agree {position:absolute;top:0;left:0;width:100%;color:#000;font-size:15px;font-weight:bold;background:#ececec;line-height:1.2;z-index:95;}
#pop_wrap.new_agr #pop_agree h1 {font-size:15px;font-weight:bold;padding:14px 0 14px 15px;}
#pop_wrap.new_agr #pop_agree a {position:absolute;top:4px;right:0;padding:13px;z-index:100;}

#pop_wrap.new_agr .pop_content_inner {padding:0 !important;}
#pop_wrap.new_agr .txt_agree { margin-top:4px; font-size:12px; }
#pop_wrap.new_agr .txt_agree.wyl250314 { position:relative; padding-left:0.7rem; box-sizing:border-box; }
#pop_wrap.new_agr .txt_agree.wyl250314:before { content:"*"; position:absolute; left:0; top:0; font-size:13px; font-weight:500; color:#767676; }
#pop_wrap.new_agr .txt_agree._off { display:none; }

#pop_wrap.new_agr .new_cont {margin-top:46px;padding:15px 15px 0;background:#fff;}
#pop_wrap.new_agr .new_cont .new_info p {float:left;font-size:12px;}
#pop_wrap.new_agr .new_cont .new_info:after {content:"";display:table;clear:both;}

#pop_wrap.new_agr .new_cont .chk_agree {position:relative;float:right;margin-top:13px;}
#pop_wrap.new_agr .new_cont .chk_agree button{background:#0096af;border-radius:5px;color: #fff;border: none;padding: 7px 10px;font-weight: 700;font-size: 13px}
#pop_wrap.new_agr .new_cont .bx_valid {position:relative;width:100%;margin-bottom:5px;}
#pop_wrap.new_agr .new_cont .bx_valid .txt_error {clear:both;width:auto !important;margin:0 10px 0 0;border:none;text-align:right;padding:0;font-weight:bold;}
#pop_wrap.new_agr .new_cont .txt_error.on {display:block;}
#pop_wrap.new_agr .new_cont .txt_error {display:none;padding-right:10px;}
#pop_wrap.new_agr .pop_agree .agree_info_wrap ul li:before {top:1.1rem;}
#pop_wrap.new_agr .pop_agree .agree_info_wrap ul li.ad_agree_li:before {top:0.7rem;}
#pop_wrap.new_agr .agree_chk {margin:15px 0 6px;}
#pop_wrap.new_agr #pop_content .agree_chk h2 {float:left;font-size:13px;}

#pop_wrap.new_agr .agree_chk::after {display:table;content:"";clear:both;}
#pop_wrap.new_agr .agree_chk { position:relative; width:100%;}
#pop_wrap.new_agr .agree_chk .ipt_tooltip {display:none;position:absolute;width:143px;top:-56px;right:-6px;padding:6px 7px;background:#ecf8fa;border:1px solid #80cfdc;border-radius:5px;box-shadow:0px 5px 5px rgba(0,0,0,.2);color:#333333;font-size:12px;line-height:1.4;z-index:5;box-sizing:border-box;text-align:justify;}
#pop_wrap.new_agr .agree_chk .ipt_tooltip.on {display:block;}
#pop_wrap.new_agr .agree_chk .ipt_tooltip {animation:agrChk .7s infinite;}
#pop_wrap.new_agr .agree_chk .ipt_tooltip::before {
  position:absolute;bottom:-6px;right:12px;
  content:"";display:inline-block;
  width:12px;height:12px;background:#ecf8fa;
  transform:rotate(135deg);
  z-index:5;
}
#pop_wrap.new_agr .agree_chk .ipt_tooltip::after {
	position:absolute;bottom:-7px;right:12px;
	content:"";display:inline-block;
	width:12px;height:12px;background:#80cfdc;
	transform:rotate(135deg);
	z-index:1;
  }
#pop_wrap.new_agr .agree_chk .ipt_tooltip span {color:#0096af;font-weight:bold;}

 @keyframes agrChk {
    0% {right:-6px}
    50% {right:-1px}
    100% {right:-6px}
}

#pop_wrap.new_agr .agree_cont {height:60px;font-size:12px;overflow-y:auto;margin: 15px 0 0;padding: 13px;background-color: #f4f4f4;}
#pop_wrap.new_agr .agree_cont.ty02 {height:20px;font-size:12px;overflow-y:auto;}
#pop_wrap.new_agr .list_type02 li {font-size:12px;}
#pop_wrap.new_agr .list_type02 li span.notice{font-size:16px;text-decoration:underline;}
#pop_wrap.new_agr .btn_area {margin:18px 0 20px;}
#pop_wrap.new_agr .btn_area a {height:42px;line-height:42px;border-radius:5px;}

.bul_imp {position:relative;padding-left:13px;font-size:14px;color:#000;margin-top: 10px;}
.bul_imp:before{content:'※';display:block;color:#666;position:absolute;top:1px;left:0; width:10px;height:10px}

#pop_wrap.new_agr .agree_info_wrap ul,
#pop_wrap.new_agr .agree_info_wrap ul li.ad_agree_li,
#pop_wrap.new_agr .agree_info_wrap ul li.ad_agree_li .bx_valid {margin-bottom: 0;padding-bottom: 0;}

/* 220506 : KMS : 동의 팝업 추가 */
.w100 {width:100% !important;}
.pdt10 {padding-top:10px !important;}
.mt0 {margin-top:0px !important;}
.mgt20 {margin-top:20px !important;}
.ft14 {font-size:14px !important;}

.input_radio{position:relative; padding-top:2px;}
.input_radio input[type=radio]{position:absolute; top:0; left:0; opacity:0; width:0; height:0; }
.input_radio input[type=radio]+label{position:relative; padding:0 0 0 30px; color:#000;}
.input_radio input[type=radio]+label:before{display:block; position:absolute; top:-2px; left:0; width:22px; height:22px; background:url(/subscribe/images/common/ico_comm.png) -44px 0 no-repeat; background-size:250px 250px; content:"";}
.input_radio input[type=radio]:checked+label:before{background-position:-67px top;}
.input_radio input[type=radio]:disabled+label:before{background-position:-89px top;}
.input_radio input[type=radio]:disabled+label em{top:1px; color:#999; font-size:16px;}
.input_radio input[type=radio]:disabled:checked+label:before{background-position:-112px top;}
.input_radio input[type=radio]+label em{position:relative; top:-2px;font-size: 15px; font-weight:400;}
.input_radio input[type=radio]+label em span{font-size:13px;}

.total_agree_grade_box {font-size:13px; color:#000;}
.total_agree_grade {position:relative;display: inline-block;}
.total_agree_grade .total_agree_grade_txt {display: inline-block;font-size:12px !important; color:#fff;background-color: #4fb348;padding: 3px 8px;border-radius:20px;margin:3px 0 0 5px;}
.total_agree_grade .total_agree_grade_tooltip {display: none;border:1px solid #e5e5e5; border-radius: 10px; padding:5px;transition: all 0.5s;}
.total_agree_grade .total_agree_grade_tooltip.active  {display: block;}
.total_agree_grade .total_agree_grade_tooltip {position: absolute;top:36px; right:-10px; width:270px; border:1px solid #56bfd0; background:#e6f6f8; z-index: 20; padding:12px; box-sizing: border-box; font-size:12px !important; z-index: 30;}
.total_agree_grade .total_agree_grade_tooltip:before {content:''; position: absolute; top:-10px; right:25px;border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #e6f6f8; z-index: 29;}
.total_agree_grade .total_agree_grade_tooltip:after {content:''; position: absolute; top:-12px; right:25px;border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #56bfd0; z-index: -1;}
.total_agree_grade .total_agree_grade_tooltip .tooltip_list {border:1px solid #fff; border-radius:10px; display: flex; height:25px; line-height:25px;}
.total_agree_grade .total_agree_grade_tooltip .tooltip_list li{ display: flex; justify-content: center; align-content: center; flex-basis: 20%; font-weight: 700; color:#fff; border-right:1px solid #fff; font-size:12px; padding-left:0;}
.total_agree_grade .total_agree_grade_tooltip .tooltip_list li:nth-child(1) {background:#18a2d0; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.total_agree_grade .total_agree_grade_tooltip .tooltip_list li:nth-child(2) {background:#64bc54;}
.total_agree_grade .total_agree_grade_tooltip .tooltip_list li:nth-child(3) {background:#efcf1c;}
.total_agree_grade .total_agree_grade_tooltip .tooltip_list li:nth-child(4) {background:#f5933e;}
.total_agree_grade .total_agree_grade_tooltip .tooltip_list li:nth-child(5) {background:#ee3f24; border-right:0; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.total_agree_grade .total_agree_grade_tooltip p {clear:both; margin-top:5px; font-size:12px !important; color:#666;}

.confirm_agree {position: relative;}
.confirm_agree .ipt_tooltip {display:none;position:absolute;width:170px;top:-8px;left:143px;padding:6px 7px;background:#ecf8fa;border:1px solid #80cfdc;border-radius:5px;box-shadow:0px 5px 5px rgba(0,0,0,.2);color:#333333;font-size:12px;line-height:1.4;z-index:5;box-sizing:border-box;text-align:justify;}
.confirm_agree .ipt_tooltip.on {display:block;}
.confirm_agree .ipt_tooltip {animation:toolbum .7s infinite;}
.confirm_agree .ipt_tooltip::before {position:absolute;top:40%;left:-6px;content:"";display:inline-block;width:12px;height:12px;background:#ecf8fa;transform:rotate(45deg);z-index:5;}
.confirm_agree .ipt_tooltip::after {position:absolute;top:40%;left:-7px;content:"";display:inline-block;width:12px;height:12px;background:#80cfdc;transform:rotate(45deg);z-index:1;}
.confirm_agree .ipt_tooltip span {color:#0096af;font-weight:bold;}
.confirm_agree .ipt_tooltip.family_tooltip span.point {color:#ff0ee5;font-weight:bold;}

@keyframes toolbum {
  0% {left:143px}
  50% {left:148px}
  100% {left:143px}
}

.total_agree {font-size:12px !important;}
.agree_total_cont .total_agree_txt1 {position:relative; font-size:12px; font-weight:400; color:#333; padding-left:12px;}
.agree_total_cont .total_agree_txt1 strong {text-decoration: underline;font-size: 13px;font-weight: normal;}
.agree_total_cont .total_agree_txt1:before {content:''; position:absolute; left:5px; top:8px; width:3px; height:3px; background:#000;}
.agree_total_cont .total_agree_txt1 dl dt {color: #777;margin: 0;font-weight: normal;font-size: 12px;}
.agree_total_cont .total_agree_txt1 dl dd ul li {position:relative; font-size:13px; font-weight:400; color:#333; padding-left:8px;}
.agree_total_cont .total_agree_txt1 dl dd ul li:before {content:'-'; position:absolute; left:0; top:0;}

.agree_total_cont .total_agree_txt2 {font-size:12px; font-weight:400; color:#333; padding-left:10px;}
.agree_total_cont .total_agree_txt3 {font-size:12px; font-weight:400; color:#777; padding-left:10px;}
.agree_total_cont .total_agree_txt4 {position:relative; font-size:12px; color:#777; padding-left:15px;}
.agree_total_cont .total_agree_txt4 strong {color: #333;text-decoration: underline;font-size: 13px;font-weight: normal;}
.agree_total_cont .total_agree_txt4:before {content:'*'; position:absolute; left:5px; top:2px; }
.agree_total_cont .total_agree_grade_title {font-size: 13px;color:#000; padding:5px 0;}

.gurt21_renew {vertical-align: -.1em;box-sizing: border-box;font-family: "RixSGo M";word-break: keep-all;}
.gurt21_renew * {box-sizing:border-box;font-family:inherit;word-break:inherit;}
.gurt21_renew label { font-size:13px; font-family:"RixSGo B";}
.gurt21_renew .btn_total_agree{display:block;box-sizing:border-box;height:50px;line-height:48px;border:2px solid #e11b22;background-color:#fff;margin-top:30px;transition:background-color .2s ease-out, border-color .2s ease-out;}
.gurt21_renew .btn_total_agree.on{background-color:#fff;}
.gurt21_renew .btn_total_agree .txt{font-size:15px;color:#000;font-weight:bold;}
.gurt21_renew .ico_gurt_check{display:inline-block;background-image:url(/default/images/common/ico_gurt_check.png);width: 14px;height:10px;background-position:center;background-size:14px auto;background-repeat:no-repeat;transition:background-image .2s ease-out;margin:0 13px;}
.gurt21_renew .agree_total_cont .gurt_agree_box .total_agree_txt1,.gurt21_renew .agree_total_cont .gurt_agree_box .total_agree_txt2{font-weight:normal;}
.gurt21_renew .btn_total_agree.on .ico_gurt_check{background-image:url(/default/images/common/ico_gurt_check_on.png);}
.gurt21_renew p.total_agree_sub_info{font-size:13px; color: #666; padding-top:10px;}
.gurt21_renew .input_radio input[type=radio]+label:before{position:relative;display:inline-block;vertical-align:-6px;}
.gurt21_renew .chk_new_space.ty02 .input_radio label,
.gurt21_renew .chk_wrap .input_radio input[type=radio]+label {padding: 0;line-height: 1;}
.chk_wrap>span {display: inline-block;}
.chk_wrap>span:first-child {margin-left: 0;margin-right: 10px;}

#pop_wrap.new_agr_confirm {position:fixed;top:10%;left:3.5%;right:3.5%;width:94%;z-index:105;overflow:hidden;border-radius:10px;overflow-y:auto;min-height:auto;letter-spacing:-1px;}
#pop_wrap.new_agr_confirm  * {}
#pop_wrap.new_agr_confirm strong {font-weight:bold;}
#pop_wrap.new_agr_confirm span.notice {font-size: 14px;text-decoration: underline;text-underline-position: under;}

#pop_wrap.new_agr_confirm .total_agree_sub_info { margin-top: 6px; padding: 0; font-size: 12px; font-weight: 500; color: #767676;}
#pop_wrap.new_agr_confirm .total_agree_sub_info li { position:relative; font-size: 12px; font-weight: 500; color: #767676; padding-left:0.7rem; box-sizing:border-box;}
#pop_wrap.new_agr_confirm .total_agree_sub_info li._on { display:block; }
#pop_wrap.new_agr_confirm .total_agree_sub_info li._off { display:none; }
#pop_wrap.new_agr_confirm .total_agree_sub_info li:before { content:"*"; position:absolute; left:0; top:0; font-size: 13px; font-weight: 500; color: #767676;}

#pop_wrap.new_agr_confirm #pop_agree {position:static;width:100%;color:#000;font-size:15px;font-weight:bold;background:#fff;line-height:1.2;z-index:95;}
#pop_wrap.new_agr_confirm #pop_agree h1 {font-size:18px;font-weight:bold;padding:28px 38px 8px 15px;line-height: 1.4;}
#pop_wrap.new_agr_confirm #pop_agree a {position:absolute;top:4px;right:0;padding:13px;z-index:100;}
#pop_wrap.new_agr_confirm #pop_agree a.close span {display:block;width:12px;height:11px;text-indent:-999px;background:url("/default/images/common/btn_close.png") no-repeat 0 0;background-position:0 0;background-size:100%;}
#pop_wrap.new_agr_confirm .pop_content_inner {padding:0 !important;}
#pop_wrap.new_agr_confirm .new_cont {margin:0 !important;padding:15px 15px 0;background:#fff;}
#pop_wrap.new_agr_confirm .new_cont .new_info p {float:left;font-size:12px;}
#pop_wrap.new_agr_confirm .new_cont .new_info:after {content:"";display:table;clear:both;}
#pop_wrap.new_agr_confirm .new_cont .chk_agree {position:relative;float:right;margin-top:13px;}
#pop_wrap.new_agr_confirm .new_cont .chk_agree button{background:#0096af;border-radius:5px;color: #fff;border: none;padding: 7px 10px;font-weight: 700;font-size: 13px}
#pop_wrap.new_agr_confirm .new_cont .bx_valid {position:relative;width:100%;margin-bottom:5px;}
#pop_wrap.new_agr_confirm .new_cont .bx_valid .txt_error {clear:both;width:auto !important;margin:0 10px 0 0;border:none;text-align:right;padding:0;font-weight:bold;color: #e11b22 !important;}
#pop_wrap.new_agr_confirm .new_cont .txt_error.on {display:block;}
#pop_wrap.new_agr_confirm .new_cont .txt_error {display:none;padding-right:10px;}
#pop_wrap.new_agr_confirm .agree_chk {margin:15px 6px 6px 0;}
#pop_wrap.new_agr_confirm #pop_content .agree_chk h2 {float:left;font-size:13px;}
#pop_wrap.new_agr_confirm .agree_chk .ch_box {position:absolute;right:22px;}
#pop_wrap.new_agr_confirm .agree_chk .ch_box label {position: relative;text-indent:-999px;font-size:0;}
#pop_wrap.new_agr_confirm .new_cont .ch_box input[type=checkbox]+label:before {position:absolute;left:0;display:block;content:"";margin:-24px 0px 0 0;width:20px;height:24px;background: url("/default/images/common/img_agree_sprite.png") left top no-repeat;background-position:-22px -20px;background-size:62px 44px;}
#pop_wrap.new_agr_confirm .agree_chk .ch_box input[type=checkbox]:checked+label:before   {background-position:0px -20px;}
#pop_wrap.new_agr_confirm .agree_chk .ch_box input[type=checkbox] {width:20px;height:20px;opacity: 0;}
#pop_wrap.new_agr_confirm .agree_chk::after {display:table;content:"";clear:both;}
#pop_wrap.new_agr_confirm .agree_chk {position: relative;width:98%;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip {display:none;position:absolute;width:143px;top:-56px;right:-6px;padding:6px 7px;background:#ecf8fa;border:1px solid #80cfdc;border-radius:5px;box-shadow:0px 5px 5px rgba(0,0,0,.2);color:#333333;font-size:12px;line-height:1.4;z-index:5;box-sizing:border-box;text-align:justify;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip.on {display:block;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip {animation:agrChk .7s infinite;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip::before {position:absolute;bottom:-6px;right:12px;content:"";display:inline-block;width:12px;height:12px;background:#ecf8fa;transform:rotate(135deg);z-index:5;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip::after {position:absolute;bottom:-7px;right:12px;content:"";display:inline-block;width:12px;height:12px;background:#80cfdc;transform:rotate(135deg);z-index:1;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip span {color:#0096af;font-weight:bold;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip.k {display:none;position:absolute;width:170px;top:-15px;right:40px !important;padding:6px 7px;background:#ecf8fa;border:1px solid #80cfdc;border-radius:5px;box-shadow:0px 5px 5px rgba(0,0,0,.2);color:#333333;font-size:12px;line-height:1.4;z-index:5;box-sizing:border-box;text-align:justify;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip.k.on {display:block;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip.k {animation:toolbum2 .7s infinite;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip.k::before {position:absolute;top:40%;right:-6px;content:"";display:inline-block;width:12px;height:12px;background:#ecf8fa;transform:rotate(45deg);z-index:5;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip.k::after {position:absolute;top:40%;right:-7px;content:"";display:inline-block;width:12px;height:12px;background:#80cfdc;transform:rotate(45deg);z-index:1;}
#pop_wrap.new_agr_confirm .agree_chk .ipt_tooltip.k span {color:#0096af;font-weight:bold;}
#pop_wrap.new_agr_confirm .box_gray15.agree_cont {height:60px;font-size:12px;overflow-y:auto;}
#pop_wrap.new_agr_confirm .box_gray15.agree_cont.ty02 {height:20px;font-size:12px;overflow-y:auto;}
#pop_wrap.new_agr_confirm .box_gray15.agree_cont.ty02 .chk_wrap {display: flex;margin: 10px 0;}
#pop_wrap.new_agr_confirm .list_type02 li {font-size:12px;}

#pop_wrap.new_agr_confirm .pop_agree .btn_area {padding:0px !important; margin:18px 0px 20px !important;}
#pop_wrap.new_agr_confirm .pop_agree .btn_area a {display:inline-block;height:42px;line-height:1.2;border-radius:5px;box-sizing:border-box;}
#pop_wrap.new_agr_confirm .notice_date {position:relative;padding-bottom:0px;margin-top:13px;}
#pop_wrap.new_agr_confirm .notice_date:after{content:'';position:absolute;top:-3px;right:-3px;width:47.5px;height:58px;background:url("/default/images/common/notice_date_gurt.png") no-repeat 0 center;background-size:100%;}
#pop_wrap.new_agr_confirm .notice_date p {background-color: #e8f7ff;border:1px solid #e8f7ff;border-radius:5px;height:55px;display: flex;align-items: center;padding-left: 12px;}
#pop_wrap.new_agr_confirm .notice_date p span {display: inline-block;font-size: 12px;padding-left:0px;background:none;}
#pop_wrap.new_agr_confirm .notice_date p strong {color: #0096af;}
#pop_wrap.new_agr_confirm .notice_date p strong.b_text {color: #333;}

#pop_wrap.new_agr_confirm .txtarea{margin:10px 0 0; background-color:#f8f8f8; height:76px; overflow-y:auto; font-size:15px;box-sizing:border-box;border-radius: 5px;}
#pop_wrap.new_agr_confirm .terms_cont .view p.txt_font12{color:#666;}
#pop_wrap.new_agr_confirm .txtarea .view{height:100%;}
#pop_wrap.new_agr_confirm .gurt_agree_box{padding:15px; font-size:12px; line-height:20px;}
#pop_wrap.new_agr_confirm .gurt_agree_box ul li{position:relative;color: #333;font-size:12px; line-height:20px;padding:0 0 5px 12px;background:none;}
#pop_wrap.new_agr_confirm .gurt_agree_box ul li:before {content:''; position:absolute; left:5px; top:8px; width:3px; height:3px; background:#000;}
#pop_wrap.new_agr_confirm .gurt_agree_box ul li span.notice {color: #333;}
#pop_wrap.new_agr_confirm #pop_header h1{padding:0 15px; text-align:left;}
#pop_wrap.new_agr_confirm a.pop_close{top:10px;}
#pop_wrap.new_agr_confirm .btn_step{width:unset; height:unset; padding:30px 0; margin:0;}
#pop_wrap.new_agr_confirm .btn_step a{display:inline-block; height:35px;}

#pop_wrap.new_agr_confirm .my_certification_wrap {height:auto; margin:12px 0px 18px;}
#pop_wrap.new_agr_confirm .my_certification_wrap.agree_total {margin-bottom:18px;}
#pop_wrap.new_agr_confirm .my_certification_wrap .my_certification {display:flex; width:100%; margin-bottom:8px;}
#pop_wrap.new_agr_confirm .my_certification_wrap.agree_total .my_certification a{height:47px;padding-top:13px;border:0;border-bottom:1px solid #dddddd;font-size:14px;color:#333333;margin:0;
    line-height:1.2;font-weight:normal;display: block;flex: 1;text-align: center;box-sizing:border-box;}
#pop_wrap.new_agr_confirm .my_certification_wrap.agree_total .my_certification a.on{background-color:transparent;border-bottom:2px solid #0096af;font-weight:700;}
#pop_wrap.new_agr_confirm .gurt_agree_box .top_notice {font-size:12px !important; line-height:1.4; color:#666; margin-bottom:10px;}
#pop_wrap.new_agr_confirm .terms_cont_wrp {max-height:150px; overflow-y:auto;}
#pop_wrap.new_agr_confirm .total_agree_grade .total_agree_grade_tooltip.right_tooltip {right:-40px;}
#pop_wrap.new_agr_confirm .total_agree_grade .total_agree_grade_tooltip.right_tooltip {right: -40px;}
#pop_wrap.new_agr_confirm .total_agree_grade .total_agree_grade_tooltip.right_tooltip:before,
#pop_wrap.new_agr_confirm .total_agree_grade .total_agree_grade_tooltip.right_tooltip:after {right: 55px;}
#pop_wrap.new_agr_confirm .new_cont .txt_error .ico {display: inline-block;width: 1.5rem;height: 1.5rem;margin: -0.3rem 0.3rem 0 0;background: url("/default/images/product/common/ico_comm.png") left -2.2rem no-repeat;vertical-align: middle;background-size:25rem 25rem }

/* 220608 : KMS : 보험료 계산결과 팝업(개선) */
.noneScrollY {position:fixed !important;overflow:hidden;width:100vw;min-height:100vh;touch-action:none;}
#pop_wrap #pop_header.pop_header_w {position:absolute; top:0; left:0; z-index:95; background-color:#fff;width: 100%;height: 110px;display: flex;align-items: center;padding:0 0 0 20px;box-sizing: border-box;}
#pop_wrap #pop_header.pop_header_w .ttl {font-size:21px;color:#000;text-align:left;line-height:1.4;font-weight:700;}
#pop_wrap a.pop_close.ico_close_b {position: absolute;top: 0;right: 0;z-index: 100;padding: 15px;}
#pop_wrap a.pop_close.ico_close_b span {display:block; width:15px; height:15px; background:url(/subscribe/images/common/ico_comm.png)no-repeat;background-size:250px 250px; text-indent:-999em;background-position:-26px -46px;}

#pop_wrap #pop_content.pop_con_w {margin-top: 110px;overflow-y: auto;}
#pop_wrap #pop_content.pop_con_w .pop_inner_w {padding-bottom: 20px;}
#pop_wrap #pop_content.pop_con_w .pop_product_wrap {padding:10px 0; margin-bottom:0px;}
#pop_wrap #pop_content.pop_con_w .pop_product_wrap .inner {padding: 0 20px;}
#pop_wrap #pop_content.pop_con_w .pop_product_wrap h2.ttl {font-size:17px;font-weight:700;color:#333;line-height:1;margin:0 0 10px;}
#pop_wrap #pop_content.pop_con_w .pop_product_wrap h2.tit_plan {font-size:17px;font-weight:700;color:#333;line-height:1;margin:15px 0 10px;}

#pop_wrap .pop_con_w .hash_list_block {margin-left:-4px;}
#pop_wrap .pop_con_w .hash_list_block li {margin-left:4px;float:left;font-size:14px;color:#666;}
#pop_wrap .pop_con_w .list_block {padding-bottom:25px;margin-left:-14px;margin-right:-14px;overflow-x:auto;}
#pop_wrap .pop_con_w .list_block > ul {display:flex;align-items:center;justify-content:flex-start;flex-direction:row;}
#pop_wrap .pop_con_w .list_block > ul > li {min-width:59px; margin-left:21px;}
#pop_wrap .pop_con_w .list_block > ul > li:last-child {padding-right:21px;}

#pop_wrap .pop_con_w .pop_meritztalk_wrap {border-top:8px solid #f5f5f5;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner > div {border-bottom:1px solid #ddd;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner > div:last-child {border-bottom:0px;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a {display:flex; align-items:center; justify-content:space-between; padding:20px 16.5px 20px 15px; box-sizing:border-box; line-height:1;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a .ttl {display:block; font-size:16px; font-weight:700; color:#333;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a .txt {display:block; font-size:12px; font-weight:500; color:#555; margin-top:10px;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child.pop_m_chatting a .ico{display:block; width:35.5px; height:28.5px; background:url(/default/images/product/common/ico_chat.png)no-repeat; margin-left: 15px; background-size:35.5px 28.5px;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child.pop_m_talk a .ico{display:block; width:32.5px; height:33px; background:url(/default/images/product/common/ico_meritzkakao.png)no-repeat; margin-left: 15px; background-size:32.5px 33px;}

#pop_wrap .pop_con_w .product_banner_block {margin: 15px 0 0 0;}
#pop_wrap .pop_con_w .product_banner_block .swiper-container {padding-bottom:34px;}
#pop_wrap .pop_con_w .product_banner_block .ai_slide .swiper-slide.item {max-height:100px;}
#pop_wrap .pop_con_w .product_banner_block .swiper-container .swiper-pagination {bottom:14.5px; line-height:1; font-size:0;}
#pop_wrap .pop_con_w .product_banner_block .swiper-pagination .swiper-pagination-bullet {background-color:#ccc; opacity: 1;margin:0 3px; width:7px; height:7px;}
#pop_wrap .pop_con_w .product_banner_block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#797979;}
#pop_wrap .pop_con_w .product_banner_block .swiper-container.list_block {padding-bottom:20px;}

#pop_wrap .pop_con_w .ai_swiper {}
#pop_wrap .pop_con_w .ai_swiper .ai_slide {padding:14px 14px 11px; box-sizing:border-box; border:2px solid #dfdfdf; border-radius:10px; overflow:hidden;}
#pop_wrap .pop_con_w .ai_swiper .ai_slide.swiper-slide-active {border-color:#00b4cc;}
#pop_wrap .pop_con_w .ai_ttl {padding:5px 0px 12px; border-bottom:1px solid #eee;}
#pop_wrap .pop_con_w .ai_ttl dl {display:flex; align-items:center; justify-content:space-between; line-height:1;}
#pop_wrap .pop_con_w .ai_ttl dt.ttl {font-size:16px; font-weight:bold; color:#333;}
#pop_wrap .pop_con_w .ai_ttl dd.sum {display:flex; align-items:center; font-size:13px; font-weight:bold; color:#333;}
#pop_wrap .pop_con_w .ai_ttl dd.sum > strong {font-size:21px;font-weight:700;color:#f04c51;padding-left:5px;padding-right:2px;padding-bottom:2px;letter-spacing:0;}
#pop_wrap .pop_con_w .ai_p_con {border-bottom:1px solid #eee;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl {font-size:0px;padding:18px 0 11px;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl li {position:relative;display:inline-block; font-size:14px; color:#666;padding-right:16px;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl li::after {content:''; position:absolute; top:50%; transform:translateY(-50%); display:inline-block; width:1px; height:12.5px; background-color:#ccc; margin-left:8px; margin-right:8px;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl li:last-child {padding-right:0px;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl li:last-child::after {content:none; margin-left:0px; margin-right:0px;}
#pop_wrap .pop_con_w .ai_swiper .btn_wrap {text-align:right;line-height:1.4;margin-top: 7px;}
#pop_wrap .pop_con_w .ai_swiper .btn_wrap a.btn {font-size:11px; color:#666;}
#pop_wrap .pop_con_w .ai_swiper .btn_wrap a.btn .ico {display:inline-block; width:6px; height:9px; margin:0px 3px 0px 6.5px; background:url(/subscribe/images/common/ico_comm.png)-124px -64px no-repeat; background-size:250px 250px; }

/* 올바른 암보험 */
#layerAreaWrap #pop_wrap #pop_header.pop_header_w { height: 52px; margin-top: 64px; line-height: 26px;}
#layerAreaWrap #pop_wrap #pop_header.pop_header_w .ttl { font-size: 20px; line-height: 26px;}
#layerAreaWrap #pop_wrap .pop_con_w .product_banner_block {margin-top:26px;}
#layerAreaWrap #pop_wrap .pop_con_w .product_banner_block .product_swiper {margin:0 18px;}

#layerAreaWrap #pop_wrap #pop_content.pop_con_w .pop_product_wrap { padding: 0;}
#layerAreaWrap #pop_wrap #pop_content.pop_con_w .pop_product_wrap h2.ttl { margin: 40px 0 0 !important; font-size: 20px; color: #111;}
#layerAreaWrap #pop_wrap .pop_con_w .hash_list_block { margin-top: 6px;}
#layerAreaWrap #pop_wrap .pop_con_w .hash_list_block li { color: #888;}

#layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .swiper-wrapper { display: flex;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .ai_slide { height: initial; padding: 24px 18px 20px; border-color: #aaa; border-radius: 8px;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .ai_slide.swiper-slide-active { border-color: #111;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_ttl { padding: 0 0 16px; border-color: #ddd;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_ttl dt.ttl { font-size: 18px; color: #111;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_ttl dd.sum { font-size: 14px; font-weight: 400;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_ttl dd.sum > strong { font-family: 'Roboto'; font-size: 22px; color: #de4738;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con { border: none;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl { margin-top: 18px; padding: 0;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl li { color: #555;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl li::after { background-color: #ddd;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub { margin-top: 20px;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span { display: inline-block; position: relative; margin-right:3px; padding-right:8px; font-size: 14px; color: #555;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span::after { content: ''; display: block; position: absolute; right: 0; top: 50%; width: 1px; height: 12.5px; margin-top: -6px; background-color: #ccc;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span:nth-last-of-type(1)::after { display:none; }

#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span.blockLine { margin: 2px 0 0 0; padding-left: 0;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span.blockLine::after { display: none;}

#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; gap:24px; margin-top:24px; }
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in { flex:0; flex-basis:60px; overflow:hidden; }
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in strong.tit { display:block; padding:0 11px; font-size:14px; color:#333; font-weight:500; white-space:nowrap; text-align:center; }
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in .box_alone { padding-bottom:16px; }
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in ~ .div_sep_in { position:relative; flex:1; }
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in ~ .div_sep_in strong.tit { text-align:left; }
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in .swiper-container-horizontal>.swiper-scrollbar { height:3px; }
#layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in .swiper-scrollbar-drag { background:#7781f6; }

#layerAreaWrap #pop_wrap .pop_con_w .product_banner_block .swiper-container.list_block { margin: 24px 0 0 !important;}
#layerAreaWrap #pop_wrap .pop_con_w .product_banner_block .swiper-container.list_block2 { margin:0 !important; }
#layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .btn_wrap { margin-top: 0 !important;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .btn_wrap a.btn { display: flex; align-items: center; justify-content: flex-end; padding: 4px 0; font-size: 14px; font-weight: 500; color: #111;}
#layerAreaWrap #pop_wrap .pop_con_w .product_banner_block .ai_slide .swiper-slide.item { width: 60px !important; max-height: inherit;}
#layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .btn_wrap a.btn_pop_more .ico { width: 16px; height: 16px; margin: 0 0 0 2px; background: url(/subscribe/images/renew/ico_arrow_left.svg) no-repeat; background-size: inherit;}

#layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content .inner { padding: 0 18px 18px;}
#layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_line { display: flex; align-items: flex-end; justify-content: space-between; min-height: 84px; padding-bottom: 8px; border-bottom: 2px solid #111;}
#layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block { display: inherit; align-items: inherit; justify-content: inherit; min-height: inherit; padding: 0 18px; border: none; background-color: #fff; border-radius: 20px 20px 0 0;}
#layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block h2 { font-weight: 700; color: #111; font-size:16px;}
#layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block p { font-size: 16px; color: #111;}
#layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block p strong {font-weight:bold; font-family: 'Roboto'; font-size: 22px; color: #de4738; padding:0 2px 0 5px;}
#layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content h2.ttl { margin-top: 32px; font-size: 16px; color: #111;}
#layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .pop_btn_wrap { right: 16px; top: 16px;}
#layerAreaWrap .pop_fixbottom_wrap .pop_btn_wrap .btn_close>span { width: 24px; height: 24px; background: url(/subscribe/images/renew/ico_layer_close.svg) no-repeat; background-size: inherit;}

#layerAreaWrap .fix_content_body { margin-top: 12px;}
#layerAreaWrap .fix_content_body ul { border-top: 1px solid #ddd;}
#layerAreaWrap .fix_content_body ul li { padding: 12px 10px; border-bottom: 1px solid #ddd;}
#layerAreaWrap .fix_content_body ul li .ttl3 { font-size: 14px; font-weight: 700; line-height: 19px;}
#layerAreaWrap .fix_content_body ul li .felx_between { display: flex; justify-content: space-between; margin-top: 2px;}
#layerAreaWrap .fix_content_body ul li .felx_between .fb_name { font-size: 14px; color: #555;}
#layerAreaWrap .fix_content_body ul li .felx_between .fb_value { font-family: 'Roboto'; font-size: 14px; color: #555;}
#layerAreaWrap .fix_content_body ul ~ ul { border-top: none;}

#layerAreaWrap #pop_wrap.tm_evt_pop_renew #pop_content { position: absolute; top: 64px; bottom: 0;}
#layerAreaWrap #pop_wrap.tm_evt_pop_renew #pop_content .tit { font-size:16px; }
#layerAreaWrap #pop_wrap.tm_evt_pop_renew2 { position: inherit; top: inherit; left: inherit;}
#layerAreaWrap #pop_wrap.tm_evt_pop_renew2 #pop_content { position: absolute; top: 0; bottom: 0; width: 100%;}
#layerAreaWrap #pop_wrap #pop_content.pop_con_w .pop_product_wrap { padding: 0;}
#pop_wrap #pop_content.pop_con_w .pop_inner_w.padding_bottom48{ padding-bottom: 48px;}



.pop_fixbottom_wrap {}
.pop_fixbottom_wrap .pop_flex_align {position:absolute;left:0;width:100vw;height:100vh;z-index:140;opacity: 0;visibility: hidden;transition: all 0.3s;}
.pop_fixbottom_wrap .pop_flex_align .dim {position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.5);}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner {position:fixed;bottom:-100%;left:0;width:100vw;z-index:150;transition: bottom 0.3s;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head {position:relative; width:100%;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block {display:flex; align-items:flex-end; justify-content:space-between; min-height:50px; padding:0 20px 8px; border:1px solid #00b4cc; box-sizing:border-box; border-top-left-radius:25px; border-top-right-radius:25px; background-color:#00b4cc;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block>h2 {font-size:18px; font-weight:bold; color:#fff;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block>p {font-size:initial; color:#fff;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block>p>strong {font-size:22px; font-weight:normal; padding-left:5px;}
.pop_fixbottom_wrap .pop_btn_wrap .btn_close>span {display:block; width:15px; height:15px; background: url(/subscribe/images/common/ico_comm.png) -23px -64px no-repeat; background-size: 250px 250px;text-indent: -999em;}

.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .pop_btn_wrap {position:absolute; top:-30px; right:15px;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content {background-color:#fff; width:100%;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content .inner {height:52vh; padding:15px 20px 0; overflow-y:auto;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content .inner h2 {font-size:14px; color:#333; font-weight:bold;}

.pop_fixbottom_wrap.active .pop_flex_align {opacity: 1;visibility: visible;}
.pop_fixbottom_wrap.active .pop_flex_align .pop_fix_inner {bottom: 0;}

.table_type_01.tbl_type_plan td, .table_type_01.tbl_type_plan th {font-size:14px;word-break:keep-all;}
.table_type_01.tbl_type_plan tbody td.t_pay {color:#000;}
.table_type_01.tbl_type_plan .t_gray {display:block;margin-top:5px;color:#666;font-weight:normal;}
.table_type_01.tbl_type_plan .t_black {display:block;margin-top:10px;color:#000;font-weight:bold;}


#layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .ai_slide.swiper-slide-active { border-color:#111; }
#pop_wrap .pop_con_w .ai_p_con .p_ttl { margin-top:20px; }
#pop_wrap .pop_con_w .ai_p_con .p_ttl li { margin-left:3px; padding-right:8px; }

/* 보험료 계산 결과 : 펫보험 */
.pet_wrap #pop_wrap { line-height:1.4; }
.pet_wrap #pop_wrap .pop_con_w .product_banner_block .swiper-container .swiper-pagination { bottom:0; }
.pet_wrap #pop_wrap .pop_con_w .product_banner_block .swiper-pagination .swiper-pagination-bullet { width:5px; height:5px; }
.pet_wrap #pop_wrap .pop_con_w .product_banner_block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#e11218 !important; }

.pet_wrap #layerAreaWrap #pop_wrap #pop_header.pop_header_w { height: 52px; margin-top: 64px; line-height: 26px;}
.pet_wrap #layerAreaWrap #pop_wrap #pop_header.pop_header_w .ttl { font-size: 20px; line-height: 26px;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .product_banner_block { margin-top:26px; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .product_banner_block .swiper-container { padding-bottom: 16px;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .product_banner_block .product_swiper { margin:0 18px; }
/* .pet_wrap #layerAreaWrap #pop_wrap #pop_content { margin-top: 0;} */
.pet_wrap #layerAreaWrap #pop_wrap.tm_evt_pop_renew #pop_content { position: absolute; top: 64px; bottom: 0;}
.pet_wrap #layerAreaWrap #pop_wrap.tm_evt_pop_renew #pop_content .tit { font-size:16px; }
.pet_wrap #layerAreaWrap #pop_wrap.tm_evt_pop_renew2 { position: inherit; top: inherit; left: inherit;}
.pet_wrap #layerAreaWrap #pop_wrap.tm_evt_pop_renew2 #pop_content { position: absolute; top: 0; bottom: 0; width: 100%;}
.pet_wrap #layerAreaWrap #pop_wrap #pop_content.pop_con_w .pop_product_wrap { padding: 0;}
.pet_wrap #layerAreaWrap #pop_wrap #pop_content.pop_con_w .pop_product_wrap h2.ttl { margin: 40px 0 0 !important; font-size: 20px; color: #111;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .hash_list_block { margin-top: 6px;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .hash_list_block li { color: #888;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .swiper-wrapper { display: flex;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .ai_slide { height: initial; padding: 24px 18px 20px; border-color: #aaa; border-radius: 8[x];}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .ai_slide.swiper-slide-active { border-color: #111;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_ttl { padding: 0 0 16px; border-color: #ddd;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_ttl dt.ttl { font-size: 18px; color: #111;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_ttl dd.sum { font-size: 14px; font-weight: 400;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_ttl dd.sum > strong { font-family: 'Roboto'; font-size: 22px; color: #de4738;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con { border: none;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl { margin-top: 18px; padding: 0;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl li { color: #555;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl li::after { background-color: #ddd;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub { margin-top: 20px; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span { display: inline-block; position: relative; margin-right:3px; padding-right:8px; font-size: 14px; color: #555;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span::after { content: ''; display: block; position: absolute; right: 0; top: 50%; width: 1px; height: 12.5px; margin-top: -6px; background-color: #ccc;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span:nth-last-of-type(1)::after { display:none; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span ~ span { }


.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span.blockLine { margin: 2px 0 0 0; padding-left: 0;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .p_ttl_sub span.blockLine::after { display: none;}

.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; gap:24px; margin-top:24px; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in { flex:0; flex-basis:60px; overflow:hidden; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in strong.tit { display:block; padding:0 11px; font-size:14px; color:#333; font-weight:500; white-space:nowrap; text-align:center; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in .box_alone { padding-bottom:16px; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in ~ .div_sep_in { position:relative; flex:1; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in ~ .div_sep_in strong.tit { text-align:left; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in .swiper-container-horizontal>.swiper-scrollbar { height:3px; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_p_con .div_sep .div_sep_in .swiper-scrollbar-drag { background:#7781f6; }

.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .product_banner_block .swiper-container.list_block { margin: 24px 0 0 !important;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .product_banner_block .swiper-container.list_block2 { margin:0 !important; }
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .btn_wrap { display:none; margin-top: 0 !important;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .btn_wrap a.btn { display: flex; align-items: center; justify-content: flex-end; padding: 4px 0; font-size: 14px; font-weight: 500; color: #111;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .product_banner_block .ai_slide .swiper-slide.item { width: 60px !important; max-height: inherit;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .ai_swiper .btn_wrap a.btn_pop_more .ico { width: 16px; height: 16px; margin: 0 0 0 2px; background: url(/subscribe/images/renew/ico_arrow_left.svg) no-repeat; background-size: inherit;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap { margin-top: 36px; padding: 0 18px; border: none;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner { border-top: 1px solid #ddd;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a { padding: 20px 0;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a .ttl { color: #111; line-height: 26px;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a .txt { display: flex; align-items: center; margin-top: 4px; font-size: 14px; color: #333;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a .txt.graycolor { color: #888;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a .txt i { display: block; width: 16px; height: 16px; margin-left: 2px; background: url(/subscribe/images/renew/ico_arrow_left2.svg) no-repeat;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child.pop_m_chatting a .ico { width: 48px; height: 48px; margin-left: 0; background: url(/subscribe/images/renew/ico_chatting.svg) no-repeat; background-size: inherit;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child.pop_m_talk a .ico { width: 48px; height: 48px; margin-left: 0; background: url(/subscribe/images/renew/ico_meritzkakao.svg) no-repeat; background-size: inherit;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child.pop_m_1vs1 a .ico { width: 48px; height: 48px; margin-left: 0; background: url(/subscribe/images/renew/ico_chat3.svg) no-repeat; background-size: inherit;}
.pet_wrap #layerAreaWrap #pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner > div:last-child { border-bottom: 1px solid #ddd;}
.pet_wrap #layerAreaWrap #pop_wrap a.pop_close.ico_close_b { display: flex; justify-content: flex-end; width: 100%; padding: 12px; background-color: #fff;}
.pet_wrap #layerAreaWrap #pop_wrap a.pop_close.ico_close_b span { width: 40px; height: 40px; background: url(/subscribe/images/renew/ico_layer_close_large.svg) no-repeat; background-size: inherit; background-position: inherit;}
.pet_wrap #layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content .inner { padding: 0 18px 18px;}
.pet_wrap #layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_line { display: flex; align-items: flex-end; justify-content: space-between; min-height: 84px; padding-bottom: 8px; border-bottom: 2px solid #111;}
.pet_wrap #layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block { display: inherit; align-items: inherit; justify-content: inherit; min-height: inherit; padding: 0 18px; border: none; background-color: #fff; border-radius: 20px 20px 0 0;}
.pet_wrap #layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block h2 { font-weight: 700; color: #111;}
.pet_wrap #layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block p { font-size: 16px; color: #111;}
.pet_wrap #layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block p strong { font-family: 'Roboto'; font-size: 22px; color: #de4738; padding:0 2px 0 5px;}
.pet_wrap #layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content h2.ttl { margin-top: 32px; font-size: 16px; color: #111;}
.pet_wrap #layerAreaWrap .pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .pop_btn_wrap { right: 16px; top: 16px;}
.pet_wrap #layerAreaWrap .pop_fixbottom_wrap .pop_btn_wrap .btn_close>span { width: 24px; height: 24px; background: url(/subscribe/images/renew/ico_layer_close.svg) no-repeat; background-size: inherit;}
.pet_wrap #layerAreaWrap .fix_content_body { margin-top: 12px;}
.pet_wrap #layerAreaWrap .fix_content_body ul { border-top: 1px solid #ddd;}
.pet_wrap #layerAreaWrap .fix_content_body ul li { padding: 12px 10px; border-bottom: 1px solid #ddd;}
.pet_wrap #layerAreaWrap .fix_content_body ul li .ttl3 { font-size: 14px; font-weight: 700; line-height: 19px;}
.pet_wrap #layerAreaWrap .fix_content_body ul li .felx_between { display: flex; justify-content: space-between; margin-top: 2px;}
.pet_wrap #layerAreaWrap .fix_content_body ul li .felx_between .fb_name { font-size: 14px; color: #555;}
.pet_wrap #layerAreaWrap .fix_content_body ul li .felx_between .fb_value { font-family: 'Roboto'; font-size: 14px; color: #555;}
.pet_wrap #layerAreaWrap .fix_content_body ul ~ ul { border-top: none;}
.pet_wrap #layerAreaWrap #pop_wrap .perfect_insurance ~ .perfect_insurance { margin-top: 50px;}
.pet_wrap #layerAreaWrap #pop_wrap .perfect_insurance .pih3 { all: unset; display: inline-flex; padding: 0 18px;}
.pet_wrap #layerAreaWrap #pop_wrap .perfect_insurance .pih3 i { display: block; width: 25px; height: 31px; text-align: center; background: url(/subscribe/images/renew/ico_badge.svg) no-repeat;}
.pet_wrap #layerAreaWrap #pop_wrap .perfect_insurance .pih3 i .sub_text { float: initial; display: flex; align-items: center; justify-content: center; height: 24px; font-size: 12px; font-weight: 700; font-style: normal; color: #fff;}
.pet_wrap #layerAreaWrap #pop_wrap .perfect_insurance .pih3 i .sub_text ~ .sub_text { padding-top: 1px;}
.pet_wrap #layerAreaWrap #pop_wrap .perfect_insurance .blet_list { margin-top: 16px; padding: 0 18px;}
.pet_wrap #layerAreaWrap #pop_wrap .perfect_insurance .pih3 .text_wrap { flex: 1; float: inherit; position: relative; margin-left: 10px; padding: 0 4px;}
.pet_wrap #layerAreaWrap #pop_wrap .perfect_insurance .pih3 .text_wrap .text { float: initial; display: block; position: relative; z-index: 1; font-size: 20px; font-weight: 700 !important; color: #111; line-height: 26px;}
.pet_wrap #layerAreaWrap #pop_wrap .perfect_insurance .pih3 .text_wrap .line { display: block; position: absolute; left: 0; bottom: 2px; width: 100%; height: 12px; background-color: #fff7df;}
.pet_wrap #pop_wrap #pop_content.pop_con_w .pop_inner_w.padding_bottom48 { padding-bottom: 48px;}

.pet_wrap #layerAreaWrap #pop_wrap.new_agr_confirm .my_certification_wrap.agree_total { margin-bottom: 24px;}
.pet_wrap #layerAreaWrap #pop_wrap.new_agr_confirm .new_cont .bx_valid.total_agree { margin-top: 16px;}
.pet_wrap #layerAreaWrap #pop_wrap.new_agr_confirm .new_cont .bx_valid.total_agree .pdt10 { padding-top: 0 !important;}
.pet_wrap #layerAreaWrap #pop_wrap.new_agr_confirm .txtarea { margin-top: 16px;}

.pet_wrap #layerAreaWrap #pop_wrap .overfleowYscroll { overflow-x: hidden; overflow-y: auto; height: 245px;}


.wyl_241115_laypop_notice { position:absolute; top:45px !important; }
.wyl_241115_laypop_notice .wyl_wrap { padding: 2rem 1.4rem !important; margin-top: 0rem !important; }
.wyl_241115_laypop_notice .wyl_wrap .wyle_tit { font-size: 1.4rem !important; font-weight: bold; padding-bottom: 3rem; line-height: 1.4; margin-bottom:0 !important;  }
.wyl_241115_laypop_notice .wyl_wrap .wyle_txt { font-size: 1.2rem !important; padding-bottom: 2rem; line-height: 1.4; color: #000 !important; margin-top:0px !important; }
.wyl_241115_laypop_notice .wyl_wrap .list_type02.know { margin-top:-3px !important; }
.wyl_241115_laypop_notice .wyl_wrap .list_type02.know dt { font-size: 1.4rem !important; font-weight: bold; padding-bottom: 1rem; }
.wyl_241115_laypop_notice .wyl_wrap .list_type02.know dd { font-size: 1.3rem !important; color: #666; line-height: 1.4; padding-bottom: 3rem; } 
.wyl_241115_laypop_notice .wyl_wrap .list_type02.know dd > ul > li { position: relative; padding: 0.3rem 0 0 0.8rem !important; font-size: 1.3rem; line-height: 1.4; }
.wyl_241115_laypop_notice .wyl_wrap .txt_tip { font-size: 1.3rem !important; line-height: 1.4 !important; color:#666; }

.wyl_241115_wyl_tit { font-size: 1.5rem !important; font-weight: bold; /* padding-bottom: 1rem; */ line-height: 1.4;}
.wyl_241115_tb > tbody > tr > th,
.wyl_241115_tb > tbody > tr > td { font-size: 1.5rem !important; padding: 1.2rem 0 !important; line-height: 1.4 !important;; vertical-align: top; text-align: left; color: #333;}
.wyl_241115_mgb10 { position: relative; font-size: 1.3rem; color: #666; line-height: 1.4; padding: 0 0 1rem 0.8rem; }

.pet_wrap #pop_wrap.tm_evt_pop_renew #pop_content .list_type02.wrap dd ul.wyle_241115 li { position: relative; padding: 0 0 1rem 0.8rem; font-size: 1.3rem; color: #767676; line-height: 1.6rem; background: none; margin-top:0; }
.pet_wrap #pop_wrap.tm_evt_pop_renew #pop_content .list_type02.wrap dd .txt.wyle_241115 { font-size: 1.3rem; }