@charset "utf-8";

/* 보장분석 */
.container-wrap-05 {position:relative; margin: auto; width:100%; padding-bottom:120px;}
.con_anal_wrap {width:100%; background-color: var(--bg-orange2);border-bottom: 1px solid #ffd5b9; padding:70px 0 45px;margin-bottom:70px; }
.con_anal_wrap.pbot {padding-bottom:0;}
.con_anal_wrap.borc {border-bottom:1px solid var(--color-gray6);}
.con_anal_bg {background-image:url(../img/analysis_Bg.png); background-repeat: no-repeat; background-position: center ;background-size:contain;}
.con_anal_item {margin: auto;max-width: 1200px;}
.con_anal_item h3 {font-size: var(--title-lg);}
.con_anal_item p {margin-top:48px;}
.con_anal_body {max-width: 800px; margin: auto;}
.con_anal_body > .btnArea {text-align: center;}
.con_tit_h1 {font-size: var(--title-l);color: var(--color-gray1);font-weight: var(--fw-b);text-align: left; margin-bottom: 8px;word-break: keep-all;}
.con_tit_p {font-size: var(--txt-l);color: var(--color-gray1);font-weight: var(--fw-m);text-align: left;margin-bottom: 35px;word-break: keep-all;}
.con_anal_info {display: flex; justify-content: space-between;}
.anal_info_l {display: flex; justify-content: flex-start;}
.anal_info_l .person_icon_1 {flex-basis: 110px; width:110px; height:110px; margin-right:24px; border-radius: 50%; background: #fce3c3 no-repeat url(../img/fp_male.png); background-size: 60px auto; background-position: 50% 22px;}
.anal_info_l .person_icon_2 {flex-basis: 110px; width:110px; height:110px; margin-right:24px; border-radius: 50%; background: #fce3c3 no-repeat url(../img/fp_female.png); background-size: 60px auto; background-position: 50% 22px;}
.anal_info_l .anal_person {flex:1;}
.anal_info_l .anal_person h4 {font-size: var(--title-l);color: var(--color-gray1);font-weight: var(--fw-m);text-align: left; line-height:80px;word-break: keep-all;}
.anal_info_l .anal_person p {font-size: var(--txt-l);color: var(--color-gray1);font-weight: var(--fw-m);text-align: left; line-height: 32px;}
.anal_info_r {text-align: right;}
.anal_info_r .anal_score {font-size: var(--title-lg);font-weight: var(--fw-b); color:var(--color-primary); }
.anal_info_r .anal_score_2 {font-size: var(--title-xxl);font-weight: var(--fw-b); color:var(--color-primary);}
.anal_info_r .anal_text {display: flex; justify-content: flex-end; position: relative;}
.anal_info_r .anal_date {position:absolute; z-index:2; width:190px; right:160px; background-color: #ffd5b9; border:1px solid #ffd5b9; border-radius: 25px; color:var(--color-primary);font-size: var(--txt-sm);font-weight: var(--fw-m); text-align:center;padding:5px 60px 5px 10px;}
.anal_info_r .anal_result {position:absolute; z-index:3; width:220px; right:0; background-color: var(--color-white); border:1px solid #ff8721; border-radius: 25px; color:var(--color-primary);font-size: var(--txt-sm);font-weight: var(--fw-b); text-align:center;padding:5px 10px;}
.anal_all_info {background-image: linear-gradient(to bottom right,#ff8921, #ff6600);;border-radius: 25px; margin-top:40px; padding:24px 35px;box-shadow:3px 3px 5px 0 rgba(0, 0, 0, .15);display: flex; justify-content: space-between;}
.anal_ta_th {font-size: var(--txt-l);color: var(--color-white);font-weight: var(--fw-b);text-align: left; }
.anal_ta_td {font-size: var(--txt-l);color: var(--color-white);font-weight: var(--fw-b);text-align: right; }
.anal_ta_txt_p {font-size: var(--title-lg);color: var(--color-white);}
.anal_btn_wrap {margin-top: 24px; text-align: center;}
.anal_btn_wrap .btn-n.orange {font-size: var(--txt-l);}
.anal_btn_wrap button + button {margin-left:15px;}
.anal_all_info > .filter__search {font-size: var(--txt-l);color: var(--color-gray1);font-weight: var(--fw-m);text-align: center;margin:0 auto;}
.anal_all_info > .filter__search input::placeholder {font-size: var(--txt-l);color: var(--color-gray1);font-weight: var(--fw-m);}

.anal_title {display: flex; justify-content: flex-start;}
.anal_title .ico_01 {display:inline-block; background-color: var(--color-gray7);height:80px;width:80px;border-radius: 50%;line-height: 80px;text-align:center; margin:4px 15px 0 0;}
.anal_title .ico_01 img {width:43px;}
.anal_notice { text-align: left;line-height: 1.6;font-size: var(--txt-l);font-weight: var(--fw-b);color:var(--color-gray1)}
.anal_notice img{width: 18px;margin-right: 10px;}

.anal_comment { width: 100%;padding: 32px 48px 32px  250px ;margin-bottom: 62px; border-radius: 25px; text-align: left; border:1px solid #ffd5b9;
  line-height: 1.5; background:#fff5ee no-repeat url('../img/comment_img.png') left 40px center ; background-size: 165px auto;}
.anal_comment h2 {font-size: var(--txt-l);font-weight: var(--fw-b); margin-bottom:20px;}
.anal_comment .comment_txt {font-size: var(--txt-lg);font-weight: var(--fw-m);line-height: 1.5;}
.anal_check { width: 100%;padding: 32px 48px 32px 220px ;margin-bottom: 62px; border-radius: 25px; text-align: left; border:1px solid #ffd5b9;
  line-height: 1.5; background:#fff5ee no-repeat url('../img/icon_fpcheck.png') left 40px center ; background-size: 150px auto;}
.anal_check h2 {font-size: var(--title-md);font-weight: var(--fw-b); margin-bottom:20px;}
.anal_check .check_txt {font-size: var(--txt-l);font-weight: var(--fw-b); padding:0 0 15px 40px; background: no-repeat url(../img/icon_check.png) left top; background-size: 30px;}
.anal_check .check_txt:last-child {padding-bottom:8px;}

.anal_info {position:relative; background-color: var(--color-white);border-radius: 25px; border:1px solid var(--color-gray6);padding:24px 35px;box-shadow:5px 5px 8px 0 rgba(0, 0, 0, .15);}
.anal_info [class^=num-] {display:inline-block; position:absolute; left:-35px; width:24px; color:var(--color-gray3); font-size:var(--txt-md); font-weight:500; line-height:20px; text-align:right;}
.anal_info .num-0 {bottom:-12px;}
.anal_info .num-50 {bottom:90px; }
.anal_info .num-100 {bottom:190px; color:var(--color-success);}
.anal_info > .inner {position:relative; display:flex; justify-content:space-between; align-items:flex-start;border-bottom:1px solid var(--color-gray6); font-size:0; margin-left:38px; padding:0 35px;}
.anal_info > .inner::before,
.anal_info > .inner::after {content:''; position:absolute; right:0; width:100%; border-bottom:1px solid var(--color-gray6);}
.anal_info > .inner::before {bottom:100px;}
.anal_info > .inner::after {bottom:199px;}
.anal_info .posi,
.anal_info .nega {flex-grow:1; position:relative; padding-top:80px; text-align:center;}
.anal_info .txt-state {display:none; position:absolute; left:50%; top:0; padding:45px 24px 0;background-size:42px;background-repeat:no-repeat; background-position:center 0; font-size:var(--txt-l); font-weight:700; white-space:nowrap; transform:translateX(-50%);}
.anal_info .graphArea {bottom: -1px;}
.anal_info .graphArea ~ .txt-state {display:inline-block;}
.anal_info .posi .txt-state {background-image:url(../img/state_positive_2.png); color:var(--color-success);}
.anal_info .nega .txt-state {background-image:url(../img/state_negative_2.png); color:var(--color-error);}
.anal_info .graphArea {display:inline-block; position:relative; padding:0 16px;}
.anal_info .graphArea .txt-item {position:absolute; left:50%; bottom:-30px; font-size:var(--txt-md); font-weight:500; white-space:nowrap; transform:translateX(-50%);}
.anal_info .graphArea .txt-item::after {position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip-path:polygon(0 0, 0 0, 0 0);}
.posi .graphArea .txt-item::after {content:'보장상태 충분';}
.nega .graphArea .txt-item::after {content:'보장상태 부족';}

.anal_info .graph-bar-v {display:inline-block; position:relative; width:24px; height:200px; background-color:var(--color-gray7); overflow:hidden;}
.anal_info .graph-bar-v > span {display:inline-block; position:absolute; left:0; bottom:0; width:100%; height:0;}
.anal_info .graph-bar-v.on > span {animation:graph-v 1s 0.1s forwards;}
.posi .graph-bar-v > span {background-color:var(--color-success);}
.nega .graph-bar-v > span {background-color:var(--color-error);}

@-webkit-keyframes graph-v {
  0% { height: 0;}
}

/* 0224수정(top간격) */
.tabWrap_fixed {position:sticky; margin: auto; max-width: 1200px; top:85px; z-index:10;  background-color: var(--color-white);}
.addBanner .tabWrap_fixed {top:135px;}
.tabWrap_fixed > .tabList_02 {max-width:800px;  margin:0 auto;}
.chkTab.sub {max-width:800px; margin:0 auto; margin-bottom:0; margin-top:25px;}
.coverageWrap .itemArea {margin-bottom:0; padding-top:48px;}
/* .coverageWrap .itemArea:last-of-type {margin-bottom:48px;} */
@media all and (max-width:800px) {
  .tabWrap_fixed {width: 100%; /*padding:0 24px;*/ top:70px}
  .addBanner .tabWrap_fixed {top: 120px;}
}
@media all and (max-width:480px) {
  .tabWrap_fixed {width: 100%; /*padding:0 16px;*/ top:65px}
  .addBanner .tabWrap_fixed {top: 105px;}
}

.con-graph {position:relative; background-color: var(--color-white);border-radius: 25px; border:1px solid var(--color-gray6);padding:24px 35px;box-shadow:5px 5px 8px 0 rgba(0, 0, 0, .15);}
.unit {color:var(--color-gray3); font-size:var(--txt-sm);font-weight: 500;text-align:right; margin-bottom:10px;}
.con-graph .graphArea {position:relative; margin-bottom:16px; padding:40px 0 34px;}
.con-graph .graphArea [class^=txt-] {position:absolute;}
.con-graph .graphArea h3 {position:absolute; top:10px; left:0; font-size:var(--txt-lg); font-weight:500;}
.con-graph .graphArea .txt-total {right:0; bottom:0; color:var(--color-gray2); font-size:var(--txt-md); line-height:28px;font-weight:500;}
.con-graph .graphArea .txt-current {left:0; bottom:0; font-size:var(--title-md); font-weight:700;}
.con-graph .graphArea .txt-state {right:0; top:6px; height:28px; padding-left:35px; line-height:28px; background-size:28px; background-repeat:no-repeat; background-position:0 center; font-size:var(--txt-md); font-weight:700;}
.txt-state.posi {background-image:url(../img/state_positive.png); color:var(--color-success); }
.txt-state.nega {background-image:url(../img/state_negative.png); color:var(--color-error); }
.con-graph .graph-bar {width:100%; height:12px; border-radius:6px; background-color:var(--color-gray7); font-size:0; overflow:hidden;}
.con-graph .graph-bar > span {display:inline-block; width:0; height:12px; border-radius:0 6px 6px 0;}

.txt-state.posi ~ .graph-bar > span {background-color:var(--color-success);}
.txt-state.nega ~ .graph-bar > span {background-color:var(--color-error);}

table td.state-posi {color:var(--color-success) !important; font-weight:700;}
table td.state-nega {color:var(--color-error) !important; font-weight:700;}

.con-graph > .data-ex {margin-top:0;}
.data-ex {position:relative; margin:55px 0 0; color:var(--color-gray2); font-size:var(--txt-md); text-align:center;}
.data-ex [class^=state-] {display:inline-block; position:relative; margin-left:16px; padding-left:18px; font-weight: 500;}
.data-ex [class^=state-]::before {content:''; position:absolute; left:0; top:50%; width:12px; height:12px; border-radius:100%; transform:translateY(-50%);}
.data-ex .state-posi::before {background-color:var(--color-success);}
.data-ex .state-nega::before {background-color:var(--color-error);}
.main-wm{margin:0 -24px;padding:0 24px 48px 24px;background:var(--color-white);}

.anal_info_02 {position:relative; width:100%; background-color: var(--color-white);border-radius: 25px; border:1px solid var(--color-gray6);padding:24px 35px; margin-bottom:30px;}
.anal_info_02 .logoimg {display:inline-block; height:45px;}
.anal_info_02 .ico_state_1 {position: absolute; top: 30px; right:35px;}
.anal_info_02 .ico_state_2 {position: absolute; top: 30px; right:35px;}
.anal_info_02 h3 {color:var(--color-gray1); font-size:var(--title-md); font-weight: var(--fw-m); margin:15px 0;}
.anal_info_02 p {color:var(--color-gray3); font-size:var(--txt-l); font-weight: var(--fw-m);}
.anal_info_02 .p_font1 {color:var(--color-gray1); font-size:var(--title-md);font-weight: var(--fw-b);}
.anal_info_fp {display: flex; justify-content: flex-start;}
.icon_fp {flex-basis: 100px; max-width:100px; height:85px; flex-shrink: 0; margin-right:24px;}
.icon_fp img {width:100px;}

.anal_bn {position: absolute; right:35px; }
.anal_t {display: inline-block; padding-right:20px;}
.con_anal_wrap .tabWrap {margin-top:48px;}
/*================================================== Table ==================================================*/
.tblWrap {position:relative; margin:16px 0; background-color:var(--color-white);}

/* 가로형 & 세로형 공통 */
[class^=tbl-] {position:relative; border-top:1px solid var(--color-black); font-size:var(--txt-md); z-index:0;}
[class^=tbl-] th,
[class^=tbl-] td {border-bottom:1px solid var(--color-gray7); line-height:1.3;}
[class^=tbl-] thead th {font-weight:700; background-color:var(--bg-paleGray);}
[class^=tbl-] tbody th,
[class^=tbl-] td.th {background-color:var(--bg-color5); color:var(--color-black); font-weight:500; text-align:center;}
[class^=tbl-] td {color:var(--color-gray2);}

/* 가로형 */
.tbl-x thead th {height:50px; padding:5px 5px;}
.tbl-x tbody th,
.tbl-x td {height:47px; padding:4px 5px; font-weight: 500;}

/* 세로형 */
.tbl-y td {height:57px; padding:7px 24px; text-align:left;}
.tbl-y td.th {text-align:left;}

/*================================================== error ==================================================*/
.error-item {width:100%; text-align: center; padding:80px 0;word-break: keep-all;}
.error-item h3 {color:var(--color-gray1); font-size:var(--title-l);}
.error-item p.error_t {color:var(--color-gray1); font-size:var(--title-md);}
.error-item img {width:150px; margin:38px 0;}
.error-item p {max-width:450px; margin:0 auto; color:var(--color-gray1); font-size:var(--txt-lg); font-weight: var(--fw-m);}
.error-item .error_box {background-color: var(--bg-color5); border-radius: 15px; text-align: center;
  color:var(--color-gray1); font-size:var(--txt-md); font-weight:var(--fw-b); padding:24px 0; margin-top:35px;}
.btn-ok {width:100%;min-height:55px;border-color:var(--color-gray6); background-color:var(--color-white); color:var(--color-primary); font-weight:700; transition:all .2s;}
.btn-ok:hover {border-color:var(--color-gray1); background:var(--color-gray1); color:var(--color-white); transition:all .2s;}

/*================================================== Data List ==================================================*/
/* 기본 */
.ins-basic  {padding:16px 0 0; border-radius:15px; border:1px solid var(--color-gray6); background-color: var(--bg-color5);margin-bottom:48px;}
.ins-basic .titArea {display:flex;justify-content: space-between; padding:0 24px 16px; border-bottom:2px solid var(--color-gray1);}
.ins-basic .titArea h2 {font-size:var(--txt-l);}
.ins-basic .dataList > li {justify-content:normal; padding:10px 0;}
.ins-basic .dataList > li::before {content:''; position:absolute; left:24px; top:20px; width:4px; height:4px; border-radius:100%; background-color:var(--color-gray3);}
.ins-basic .dataList > li:first-child::before {top:24px}
.ins-basic .dataList .item {min-width:30%; padding-left:36px; font-size:var(--txt-lg);}
.ins-basic .dataList .val {font-size:var(--txt-lg); text-align: left;}
/* 상세 */
.ins-detail  {padding:16px 0 0; border-radius:15px; border:1px solid var(--color-gray6); background-color: var(--bg-color5);margin-bottom:48px;}
.ins-detail .titArea {display:flex;justify-content: space-between; padding:0 24px 16px; border-bottom:2px solid var(--color-gray1);}
.ins-detail .titArea h2 {font-size:var(--txt-l);}
.dataList > li {display:flex; justify-content:space-between; align-items:flex-start; position:relative; padding:10px 0; background-color: var(--color-white); border-bottom:1px solid var(--color-gray6);}
.dataList > li:first-child {padding-top:16px !important;}
.dataList > li:last-child {padding-bottom:16px; border-bottom: 0; border-radius:0 0 15px 15px;}
.dataList .item {padding-left:24px; color:var(--color-gray2); font-size:var(--txt-lg); font-weight: var(--fw-m); white-space:nowrap;}
.dataList .val {padding-right:24px; font-size:var(--txt-lg); font-weight: var(--fw-b); text-align:right;}

/* MD매거진 리스트*/
.content_search {position: relative; display:flex;justify-content: space-between; align-items: center; margin:0 auto; width: 700px; border:2px solid var(--color-gray1); background-color: var(--color-white); border-radius: 45px;padding:2px 8px; margin-bottom:45px;}
.content_search .src_img img {height:28px; margin:0 10px;}
.content_search .content_src {display:flex; width: calc(100% - 180px); text-align: left; }
.content_search .content_src a {font-size: 0; width:28px; height:28px; background: no-repeat url(../img/fp_loc_off.png) center ;background-size: 28px;}
.content_search .content_src a:hover {background: no-repeat url(../img/fp_loc_on.png) center ;background-size: 28px;}
.content_search .content_src input {font-size: var(--txt-md); color:var(--color-gray1); width: 100%; }
.content_src_result {position: relative; font-size: var(--txt-lg); color:var(--color-gray1); font-weight:500;text-align: left;}
.content_archive {margin:0 0 30px; padding-bottom:60px; border-bottom:1px solid #eee;}
.content_archive .list {display:flex; flex-wrap:wrap;}
.content_archive .list li {width:31%; margin-top:60px; margin-left:3.5%;}
.content_archive .list li:nth-of-type(3n+1) {margin-left:0;}
.content_archive .list li a {display:block;}
/* .content_archive .list li .thumb_video {overflow:hidden; position:relative; height:0; padding-top:56.25%; margin-bottom:20px; border-radius:12px;}
.content_archive .list li .thumb_video::before {content:''; position:absolute;  z-index:10;left:0; top:0; width:100%; height:100%; background:url('../img/icon_utube_play.png') no-repeat 50% 50%; background-size: 48px auto;}
.content_archive .list li .thumb_video img {position:absolute; width:100%; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); transition:.2s;filter: brightness(70%);}
.content_archive .list li .thumb_video .runtime {position:absolute; right:14px; bottom:14px; width:50px; height:26px; line-height:24px; text-align:center; background:#000; font-size:13px; color:#fff; opacity:.7;}
.content_archive .list li .tit {margin:15px 0 6px; font-weight:500; font-size:var(--txt-l); color:var(--color-gray1); text-align: left;}
.content_archive .list li .info {font-size:var(--txt-md); color:var(--color-gray5);font-weight:500;text-align: left;}
.content_archive .list li a:hover .thumb_video img {transform:translate(-50%, -50%) scale(1.1);}
.content_archive .list li .thumb {overflow:hidden; position:relative; height:0; padding-top:56.25%; margin-bottom:20px; border-radius:12px;}
.content_archive .list li .thumb img {position:absolute; width:100%; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); transition:.2s;}
.content_archive .list li a:hover .thumb img {transform:translate(-50%, -50%) scale(1.1);} */
/* 0223 동영상썸네일 수정 */
.content_archive .list li .thumb_item {overflow:hidden; position:relative; height:0; padding-top:56.25%; margin-bottom:20px; border-radius:12px;}
.content_archive .list li .thumb_item img {position:absolute; z-index:99; width:48px; text-align: center; top: 50%;left: 50%;transform: translate( -50%, -50% );}
.content_archive .list li .thumb-play {position: absolute; top:0; left:0; z-index:98; height:100%; width:100%; background: no-repeat center/cover url("../img/con_thumb_no.jpg");transition: all .3s; }
.content_archive .list li .thumb-play.video01 {background: no-repeat center/cover url("../img/con_thumb.jpg");}
.content_archive .list li .thumb-play.video02 {background: no-repeat center/cover url("../img/con_thumb_02.jpg");}
.content_archive .list li .thumb-play.video03 {background: no-repeat center/cover url("../img/con_thumb_03.jpg");}
.content_archive .list li .thumb-play.video04 {background: no-repeat center/cover url("../img/con_thumb_no.jpg");}
.content_archive .list li .thumb-play:hover {transform: scale(1.1);}
.content_archive .list li .tit {margin:15px 0 6px; font-weight:500; font-size:var(--txt-l); color:var(--color-gray1); text-align: left;}
.content_archive .list li .info {font-size:var(--txt-md); color:var(--color-gray5);font-weight:500;text-align: left;}


.hashtag {position: relative; display: flex; flex-wrap:wrap; justify-content: flex-start; text-align: left; margin-top:20px; }
.hashtag button {margin-right:10px; margin-bottom:10px;padding: 5px 15px; border-radius: 21px; font-weight: var(--fw-m);font-size: var(	--txt-sm);  color:var(--color-gray3); background-color:var(--color-gray7); }
.hashtag_result {position: relative;text-align: left; font-size: var(--title-l); font-weight: 500; padding-bottom:25px; margin-bottom:25px; border-bottom: 1px solid var(--color-gray6);}
/* MD매거진 상세*/
.container-wrap-00.backcolor {background-color: var(--bg-color5);}
.con__body_02 {max-width: 1200px; min-height: calc(100vh - 465px); margin: auto; padding:45px 65px;
  background-color: var(--color-white); border-radius: 25px; box-shadow: 5px 5px 8px 0 rgb(0 0 0 / 15%);}
.con__body_tit {position: relative; padding-bottom:35px; border-bottom: 1px solid var(--color-gray6);}
.con__body_tit .tit_h1 {font-size: var(--title-l);color: var(--color-gray1);font-weight: var(--fw-b);text-align: center; word-break: keep-all;}
.con__body_tit .tit_p {font-size: var( --title-md);color: var(--color-primary);font-weight: var(--fw-b);text-align: center;margin-bottom: 25px;word-break: keep-all;}
.social_Link {position: relative; padding:25px 0; text-align: center; display:inline-block;}
.social_Link li {position: relative; float: left; width: 60px; }
.social_Link li > a {width:45px; height:45px; border-radius: 50%; font-size: 0;}
.social_Link li > a.icon-kakao {background:var(--color-gray7) url('../img/icon-kakao.png') no-repeat 50%; background-size: 20px;transition:.2s; }
.social_Link li > a.icon-facebook {background:var(--color-gray7) url('../img/icon-facebook.png') no-repeat 50%; background-size: 20px;transition:.2s; }
.social_Link li > a.icon-share {background:var(--color-gray7) url('../img/icon-share.png') no-repeat 50%; background-size: 20px;transition:.2s; }
.social_Link li > a.icon-kakao:hover {background:var(--color-gray1) url('../img/icon-kakao-w.png') no-repeat 50%; background-size: 20px; }
.social_Link li > a.icon-facebook:hover {background:var(--color-gray1) url('../img/icon-facebook-w.png') no-repeat 50%; background-size: 20px;transition:.2s; }
.social_Link li > a.icon-share:hover {background:var(--color-gray1) url('../img/icon-share-w.png') no-repeat 50%; background-size: 20px;transition:.2s; }

.con__body_text {position: relative; font-size: var(--txt-md); font-weight: var(--fw-m); padding:35px 0 45px; border-bottom: 1px solid var(--color-gray6); }
.con__body_text img {width: 100%;}

/* MD매거진 보험리셋 0214추가 */
.btn_wrap {position: relative; margin-top:24px; text-align: center; }
.btn_wrap > .btn-n { font-size: var(--txt-l);}
.reviewspeak {position: relative; margin:0 auto; text-align:center; padding:25px 0;}
.rv_speak01 {height:auto; max-width:680px;width:680px; text-align: center; margin:0 auto;}
.rv_speak01 img {width:100%;}
.rv_speak01_s {display:none; height:auto; max-width:400px;width:100%; text-align: center; margin:0 auto; }
.rv_speak01_s img {width:100%;}
.reviewimg img {width:100%;}
.reviewimg_02 {position: relative; text-align: center; padding:40px 0 0 0;}
.reviewimg_02 .btn-n.orange {font-size: var(--txt-l);}
.reviewimg_02 img {width:665px;}
.rv_story_bg {position: relative; border-radius: 15px; background: url(../img/insurereview_bg.jpg); padding:45px 25px; text-align: center; }
.rv_story_bg .rv_story_tit {margin:0 auto; background: no-repeat center url(../img/insurereview_img05.png); background-size:665px 220px; height:220px;}
.rv_story_bg .rv_story_tit h2 {font-size: var(--title-xl); line-height: 55px;}
.rv_story_bg .rv_story_tit button {margin-top:75px; }
.rv_story_bg .rv_story_item { font-size:0; margin:0 auto; height:auto; max-width:680px; width:680px; margin-top:45px;}
.rv_story_bg .rv_story_item img {width:100%;}
.rv_story_bg .rv_story_item_s {display: none; font-size:0; margin:0 auto; height:auto; max-width:400px; width:400px; }
.rv_story_bg .rv_story_item_s img {width:100%;}
.rv_story_bg_02 {position: relative; border-radius: 15px; background: no-repeat url(../img/insurereview_bg_02.jpg); background-size: cover; padding:45px 25px; text-align: center; }
.rv_story_bg_02 .rv_story_tit_02 h2 {font-size: var(--title-xl); color:var(--color-white); line-height: 55px; text-align: left; padding-left:45px; margin-top:25px;}
.rv_story_bg_02 .rv_story_tit_02 .story_txt {display:block; font-size: var(--title-md); color:var(--color-white); line-height: 35px; margin:25px 0; text-align: left; padding-left:45px;}
.rv_story_img {font-size:0; margin:0 auto; height:auto; max-width:680px; width:680px;}
.rv_story_img img {width:100%;}
.rv_banner_mo {display:none;}
.rv_banner_slide {position: relative; display: block; min-width:100%; width:1px; margin:0 auto;}
.rv_banner {position: relative; display: block; width:100%; }
.rv_banner img {width:calc(100% - 10px); margin-bottom:15px; border:1px solid #bcbcbc; border-radius: 30px; box-shadow:5px 5px 8px 0 rgba(0, 0, 0, .15); }
.rvbanner-wrap {position:relative; display: flex; flex-wrap: wrap; justify-content:space-between;}
.rvbanner_tit {display: flex; flex-wrap: wrap; justify-content:flex-start; width:100%;}
.rvbanner_tit img {flex-basis:65px; width:65px; height:65px; margin-right:10px;}
.rvbanner_tit h2 {flex:1; text-align: left; color:var(--color-gray1); font-size: var(--title-l); font-weight: 700; line-height:55px; margin-bottom:30px;}
.rvbanner-wrap .insure_banner {width:calc(50% - 10px);}
.rvbanner-wrap .insure_banner {margin-bottom: 15px;}
.rvbanner-wrap .insure_banner img {width:100%; border:1px solid var(--color-gray6);border-radius: 15px;}
.rvbanner-wrap .rv_more {display:block; width:100%; margin:0 auto; text-align: center; margin-top:20px;}

/* LIFE MD 예상수입 0214 추가 */
.income_wrap {position:relative;  overflow:hidden; display: flex; flex-direction: column; margin-top:25px;}
.income_tit {z-index:21; overflow:hidden; background: no-repeat url(../img/income_top.png); background-position: 20px ; height:64px;
  color:var(--color-Secondary); font-size: var(--txt-md); font-weight: 700; line-height:64px; padding-left:55px;}
.income_tit .income_tit_w {font-size: var(--txt-md); color:var(--color-white); margin-right:10px;}
.income_item {z-index:20; border: 3px solid var(--color-gray1); border-radius: 25px; margin-top:-55px; padding:65px 25px 25px; display: flex; flex-direction: column; }
.income_icontxt {display: flex; flex-wrap:nowrap; justify-content: flex-start; align-items: center;}
.income_icontxt img {width:85px; height:85px; margin:5px 25px; }
.income_txt {font-size: var(--txt-md); font-weight: 500; line-height: 1.5;}
.income_txt h3 {font-size: var(--txt-l); font-weight: 700;}
.income_con {display: flex; flex-wrap:nowrap; justify-content:space-around; align-items: center; margin-top:25px;}
.income_con_ico {z-index:21;margin-left:-8px; margin-right:-8px;}
.income_con_ico img {width:45px;}
.income_con01 {z-index:20;display: flex; flex-wrap:nowrap; justify-content:center; align-items: center; border-radius:10px; width:calc(25% - 10px);background-color: #fcf2e0;
  height:160px; font-size: var(--txt-l); font-weight: 700; text-align: center;}
.income_con02 {z-index:20;display: flex; flex-wrap:nowrap; justify-content:center; align-items: center; border-radius:10px; width:calc(25% - 10px);background-color: #e9f4f3;
  height:160px; font-size: var(--txt-l); font-weight: 700; text-align: center;}
.income_con03{z-index:20;display: flex; flex-wrap:nowrap; justify-content:center; align-items: center; border-radius:10px; width:calc(25% - 10px);background-color: #eaf1f8;
  height:160px; font-size: var(--txt-l); font-weight: 700; text-align: center;}
.income_con04{z-index:20;display: flex; flex-wrap:wrap; flex-direction:column; justify-content:center; align-items: center; border-radius:10px; width:calc(25% - 10px);background-color: #f9ece1;
  height:160px; font-size: var(--txt-l); font-weight: 700; text-align: center;}
.income_con04 img {width:55px;}
.ml-10 {margin-left:10px;}
.browser_wrap_s {z-index:25;position:relative; width:100%; margin:0 auto; }
.browser_profit_wrap {width:calc(100% - 90px); margin:0 auto; padding:25px 0;}
.ex_insu_box_03 .insurance_dl{overflow:hidden; margin-bottom:0; /* border-bottom:2px dashed var(--color-gray6); */ border-top:2px dashed var(--color-gray6);}
.ex_insu_box_03 .insurance_dl.type02{overflow:hidden; margin-bottom:24px; border-bottom:2px dashed var(--color-gray6); border-top:0;}
.ex_insu_box_03 .insurance_dl.type01{overflow:inherit;display:block;  height: 85px;}
.ex_insu_box_03 .insurance_dl dt{float:left;font-size:var(--title-md); font-weight:700; line-height: 3;}
.ex_insu_box_03 .insurance_dl dt > .mobile_view {display:none;}
.ex_insu_box_03 .insurance_dl dd{float:right;font-size:var(--title-lg);color:var(--color-primary); font-weight:700;}
.ex_insu_box_03 .insurance_dl dd .number {font-size:var(--title-xxl);}
.ex_insu_box_03 p.info-text {position: relative; padding:8px 15px ;line-height: 22px; color:var(--color-gray2) ;font-size: var(--txt-md); font-weight: 500; word-break: keep-all;}
.ex_insu_box_03 p.info-text:before  {content: ""; position: absolute;  top: 15px; left: 5px;width: 4px;height: 4px;border-radius: 100%;background-color: var(--color-gray3);}
.profile-wrap-02 {position: relative; overflow: hidden; display: flex; flex-wrap: nowrap; justify-content:flex-start; height:95px; padding-left:25px;}
.profit-menu-01 {z-index:20; width:220px; padding:45px 0 0 45px; background: no-repeat left bottom url(../img/profit_m1_off.png); background-size: 263px; font-size:var(--txt-l); font-weight: 700; color:var(--color-gray3);}
.profit-menu-02_2 {z-index:22; width:220px; margin-left:-45px; padding:45px 0 0 65px; background: no-repeat right bottom url(../img/profit_m2_off.png); background-size: 263px; font-size:var(--txt-l); font-weight: 700; color:var(--color-gray3);}
.profit-menu-02 {z-index:22; width:220px; margin-left:-50px; padding:45px 0 0 65px; background: no-repeat left bottom url(../img/profit_m2_off_02.png); background-size: 263px; font-size:var(--txt-l); font-weight: 700; color:var(--color-gray3);}
.profit-menu-03 {z-index:21; width:220px; margin-left:-50px; padding:45px 0 0 65px; background: no-repeat right bottom url(../img/profit_m3_off.png); background-size: 263px; font-size:var(--txt-l); font-weight: 700; color:var(--color-gray3);}
.profit-menu-01.on {z-index:24; width:320px; padding:35px 0 0 130px; background: no-repeat left bottom url(../img/profit_m1_on.png); background-size: 320px; font-size:var(--title-md); font-weight: 700; color:var(--color-white);}
.profit-menu-02.on {z-index:24; width:320px; margin-left:-45px; padding:35px 0 0 140px; background: no-repeat left bottom url(../img/profit_m2_on.png); background-size: 320px; font-size:var(--title-md); font-weight: 700; color:var(--color-white);}
.profit-menu-03.on {z-index:24; width:320px; margin-left:-45px; padding:35px 0 0 150px; background: no-repeat right bottom url(../img/profit_m3_on.png); background-size: 320px; font-size:var(--title-md); font-weight: 700; color:var(--color-white);}
.profit-menu-01:hover {filter: brightness(90%);}
.profit-menu-02:hover {filter: brightness(90%);}
.profit-menu-03:hover {filter: brightness(90%);}
.profit-menu-02_2:hover {filter: brightness(90%);}

.tbl-detail {border-radius:15px 15px 0 0; border:1px solid var(--color-gray6); background-color: var(--bg-color5 );margin-bottom:24px;}
.tbl-detail thead th {background-color: var(--bg-color5);border-radius: 15px 15px 0 0; }
.tbl-detail thead {border-bottom:2px solid var(--color-gray1);}
.tbl-detail thead th.tit_w {font-weight: 500;}
.tbl-detail table tr td, .tbl-detail table tr th {text-indent: 0;padding: 8px 0;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc; }
.tbl-detail table tr td:last-child, .tbl-detail table tr th:last-child {border-right:0; border-left:1px solid #ccc;}
.tbl-detail table td, table th {word-break: break-all;letter-spacing: -.5px;}
.tbl-detail table tbody tr:last-child td {border-bottom:0;}
.tbl-detail table {min-width: 100%;}
.tbl-detail table tbody tr td {font-weight: 500;font-size: var(--txt-md);text-align: center;vertical-align: middle; background-color: #fff;}
.tbl-detail table tbody tr td:first-child {font-size: var(--txt-lg);background-color: var(--bg-color5);;}
.tbl-detail table tbody tr.bg_line td {background-color:#f9ece1;}
.tbl-detail table tbody tr td.txtblack {background-color:#000; color:var(--color-white);font-size: var(--txt-sm);padding:8px;}


@media all and (max-width:800px) {
  .container-wrap-05 {padding-bottom:60px;}
  .con_anal_wrap {padding:40px 0 30px; margin-bottom:40px;}
  .con_anal_body {width: 100%; padding:0 24px;}
  .con_anal_info {flex-direction: column;}
  .anal_info_r {margin-bottom: 25px;}
  .anal_comment {padding: 32px 24px 32px  180px ; background:#fff5ee no-repeat url('../img/comment_img.png') left 24px center ;background-size: 140px auto;}
  .anal_check { padding: 32px 24px 32px 160px ; background:#fff5ee no-repeat url('../img/icon_fpcheck.png') left 24px center ; background-size: 120px auto;}
  .content_search {width:100%; padding:0 6px; margin-bottom:35px;}
  .content_archive .list li {width:48%; margin-top:60px; margin-left:3.5%;}
  .content_archive .list li:nth-of-type(3n+1) {margin-left:3.5%;}
  .content_archive .list li:nth-of-type(odd) {margin-left:0;}
  .con__body_02 {padding:35px;}
  .con__body_tit {padding-bottom:25px;}
  .con__body_tit .tit_h1 {font-size: var(--title-md);}
  .con__body_tit .tit_p {font-size: var(--txt-lg);margin-bottom: 15px;}
  .social_Link {padding:15px 0;}
  /* 0214추가 */
  .rv_speak01 {width:100%;}
  .reviewimg_02 img {width:100%;}
  .rv_story_bg .rv_story_tit {background-size:100% auto;}
  .rv_story_bg .rv_story_item {width:100%;}
  .rv_story_img {width:100%;}
  .rv_story_bg_02 .rv_story_tit_02 h2 {line-height: 55px; padding-left:25px; margin-top:10px;}
  .rv_story_bg_02 .rv_story_tit_02 .story_txt {line-height: 30px; margin:20px 0; padding-left:25px;}
  .income_icontxt img {width:65px; height:65px; margin:5px 15px 5px 0; }
  .income_con_ico img {width:35px;}

}
@media all and (max-width:768px) {
.profile-wrap-02 {height:65px; padding-left:15px;}
.profit-menu-01 {width:150px; padding:35px 0 0 25px; background: no-repeat left bottom url(../img/profit_m1_off.png); background-size: 158px; font-size:var(--txt-md); font-weight: 700; color:var(--color-gray3);}
.profit-menu-02_2 {width:150px; margin-left:-40px; padding:35px 0 0 50px; background: no-repeat right bottom url(../img/profit_m2_off.png); background-size: 158px; font-size:var(--txt-md); font-weight: 700; color:var(--color-gray3);}
.profit-menu-02 {width:150px; margin-left:-40px; padding:35px 0 0 35px; background: no-repeat left bottom url(../img/profit_m2_off_02.png); background-size: 158px; font-size:var(--txt-md); font-weight: 700; color:var(--color-gray3);}
.profit-menu-03 {width:150px; margin-left:-40px; padding:35px 0 0 50px; background: no-repeat right bottom url(../img/profit_m3_off.png); background-size: 158px; font-size:var(--txt-md); font-weight: 700; color:var(--color-gray3);}
.profit-menu-01.on {width:180px; padding:30px 0 0 70px; background: no-repeat left bottom url(../img/profit_m1_on.png); background-size: 180px; font-size:var(--txt-lg); font-weight: 700; color:var(--color-white);}
.profit-menu-02.on {width:180px; margin-left:-40px; padding:30px 0 0 80px; background: no-repeat left bottom url(../img/profit_m2_on.png); background-size: 180px; font-size:var(--txt-lg); font-weight: 700; color:var(--color-white);}
.profit-menu-03.on {width:180px; margin-left:-40px; padding:30px 0 0 80px; background: no-repeat right bottom url(../img/profit_m3_on.png); background-size: 180px; font-size:var(--txt-lg); font-weight: 700; color:var(--color-white);}
}

@media all and (max-width:600px) {
  .con_tit_p {font-size: var(--txt-lg); margin-bottom: 24px;}
  .anal_all_info {padding:16px 24px;}
  .con-graph {border-radius: 15px; padding:16px 24px;}
  .anal_btn_wrap > .btn-n { min-width: 100%; padding: 8px 30px; }
  .icon_fp {flex-basis:85px; max-width:85px; height:85px; }
  .anal_info {border-radius: 15px; padding:24px 16px;}
  .anal_info > .inner {padding:0;}
  .anal_info .posi,.anal_info .nega { padding-top:70px;}
  .anal_info .txt-state {padding:35px 24px 0;background-size:32px;}
  .anal_info .graph-bar-v {width:16px;}
  .anal_title .ico_01 {flex-basis: max-content; height:48px;min-width:48px;line-height:48px; margin:4px 8px 0 0;}
  .anal_title .ico_01 img {width:28px;}
  .con_tit_h1 {font-size: var(--title-lg);}
  .anal_info_fp {display: flex; justify-content: flex-start; flex-direction: column;}
  .anal_info_02 .logoimg {display:inline-block; height:35px;}
  .anal_bn {right:16px; }
  .anal_btn_wrap button + button {margin-left:0;}
  .ins-basic {margin-bottom: 30px;}
  .ins-detail  {margin-bottom: 30px;}
  /* 0214추가 */
  .reviewimg_02 > .btn-n { min-width: 100%; padding: 8px 30px; }
  .btn_wrap > .btn-n { min-width: 100%; padding: 8px 30px; }
  .rv_banner img {border-radius: 15px;}
  .rvbanner_tit h2 {font-size: var(--title-lg); line-height: 35px; margin-bottom:20px;}
  .rvbanner_tit img {flex-basis:45px; height:45px;}
  .rvbanner-wrap .insure_banner {width:calc(50% - 6px);}
  .rvbanner-wrap .rv_more {margin-top:10px;}
  .rv_story_bg .rv_story_tit h2 {font-size: var(--title-lg); line-height: 35px;}
  .rv_story_bg .rv_story_tit {background-size:100% auto; height:180px;}
  .rv_story_bg_02 {padding:35px 15px; text-align: center; }
  .rv_story_bg_02 .rv_story_tit_02 h2 {font-size: var(--title-lg); line-height: 40px; padding-left:15px; }
  .rv_story_bg_02 .rv_story_tit_02 .story_txt {font-size: var(--txt-l); line-height: 26px; padding-left:15px;}
  .ex_insu_box_03 .insurance_dl dt{float:left;font-size:var(--txt-l); font-weight:700; line-height: 1.5; margin-top:15px;}

}

@media all and (max-width:480px) {
  .con_anal_wrap {padding:35px 0 24px; margin-bottom:35px;}
  .con_anal_info h4 {font-size: var(--title-lg);}
  .con_anal_body {width: 100%; padding:0 16px;}
  .anal_info_r .anal_text {display: flex; justify-content: space-around; position: relative;}
  .anal_info_r .anal_date {position:absolute; z-index:2; width:45%; right:55%; background-color:transparent; border:1px solid transparent;  text-align:right;padding:5px 10px 5px 0;}
  .anal_info_r .anal_result {position:absolute; z-index:3; width:55%; right:0; }
  .anal_comment {margin-bottom: 35px; padding: 150px 16px 24px 16px; background:#fff5ee no-repeat url('../img/comment_img.png') center top 24px ;background-size: 140px auto;}
  .anal_check {margin-bottom: 35px; padding: 130px 16px 24px 16px ; background:#fff5ee no-repeat url('../img/icon_fpcheck.png') center top 24px ;background-size: 120px auto;}

  .anal_info_l .person_icon_1 {flex-basis: 90px; width:90px; height:90px; background-size: 45px auto; }
  .anal_info_l .person_icon_2 {flex-basis: 90px; width:90px; height:90px; background-size: 45px auto; }
  .anal_info_l .anal_person h4 {line-height:60px;}
  .anal_info_l .anal_person p {line-height: 24px;}
  .anal_all_info {padding:16px 16px;}
  .anal_all_info > .filter__search {display: flex; flex-direction: column;}
  .anal_all_info > .filter__search > button { width: 120px; margin:12px auto 0;}
  .con-graph {padding:16px 16px;}
  .con-graph .graph-bar {height:8px; border-radius:4px; }
  .con-graph .graph-bar > span {display:inline-block; width:0; height:8px; border-radius:0 4px 4px 0;}

  .anal_info > .inner {margin-left:22px;}
  .anal_info [class^=num-] {left:-28px;}
  .anal_info .graph-bar-v {height:150px;}
  .anal_info .num-50 {bottom:65px; }
  .anal_info .num-100 {bottom:140px;}
  .anal_info > .inner::before {bottom:75px;}
  .anal_info > .inner::after {bottom:149px;}
  .anal_info .posi,.anal_info .nega { padding-top:55px;}
  .anal_info .txt-state {padding:30px 24px 0;background-size:28px; font-size:var(--txt-md);}
  .con-graph .graphArea .txt-state {background-size: 24px;}
  .con_anal_wrap .tabWrap {margin-top:16px;}
  .anal_info_02 {padding:16px; border-radius:15px; margin-bottom:18px;}
  .anal_info_02 .logoimg {display:inline-block; height:30px;}
  .anal_info_02 .ico_state_1 {position: absolute; top: 16px; right:16px; padding:3px 16px; }
  .anal_info_02 .ico_state_2 {position: absolute; top: 16px; right:16px; padding:3px 16px; }
  .anal_info_02 p {font-size:var(--txt-lg);}
  .anal_info_02 .p_font1 {font-size:var(--txt-l);}
  .anal_ta_txt_p {font-size: var(--title-md);}
  .icon_fp {flex-basis:70px; max-width:85px; height:70px; }
  .icon_fp img {width:85px;}
  .error-item {padding:60px 0;}
  .error-item h3 {font-size:var(--title-md);padding:0 24px; }
  .error-item img {width:110px; margin:38px 0;}
  .error-item p {font-size:var(--txt-md);padding:0 24px;}

  .ins-basic .titArea {padding:0 10px 16px;}
  .ins-detail .titArea {padding:0 10px 16px;}
  .ins-basic .dataList .item {min-width:40%; padding-left:20px; }
  .ins-basic .dataList > li::before {left:12px;}
  .dataList .item {padding-left:12px;}
  .dataList .val {padding-right:12px;}

  .content_search .src_img img {height:24px; margin:0 3px;}
  .content_search .content_src {width: calc(100% - 130px); text-align: left; }
  .content_search .content_src a {font-size: 0; width:22px; height:22px; background-size: 22px;}
  .content_search .content_src a:hover {background-size: 22px;}
  .content_archive .list {flex-direction:column; justify-content:normal;}
	.content_archive .list li {width:100%; margin-top:35px; margin-top:10vmin; margin-left:0;}
  .content_archive .list li:nth-of-type(3n+1) {margin-left:0;}
	.content_archive .list li .tit {margin:10px 0 0; font-size:var(--title-md);}
  .content_archive .list li .hashtag {margin-top:10px;}
  .con__body_02 {padding:16px;}
  .con__body_tit {padding-bottom:25px;}
  .con__body_tit .tit_h1 {font-size: var(--title-md);}
  .con__body_tit .tit_p {font-size: var(--txt-lg);margin-bottom: 15px;}
  .social_Link {padding:10px 0;}
  .social_Link li {width: 40px; }
  .social_Link li > a {width:30px; height:30px; border-radius: 50%; font-size: 0;}
  .social_Link li > a.icon-kakao {background-size: 16px;}
  .social_Link li > a.icon-facebook {background-size: 16px;}
  .social_Link li > a.icon-share {background-size: 16px;}
  .social_Link li > a.icon-kakao:hover {background-size: 16px; }
  .social_Link li > a.icon-facebook:hover {background-size: 16px;}
  .social_Link li > a.icon-share:hover {background-size: 16px;}
  .con__body_text {padding:15px 0 25px;}

  /* 0214추가 */
  .rv_speak01 {display: none;}
  .rv_speak01_s {display: block;}
  .rvbanner-wrap .insure_banner {width:100%; margin-bottom:10px;}
  .rvbanner-wrap .rv_more {margin-top:0;}
  .rv_banner img {width:calc(100% - 6px); margin-bottom:10px; box-shadow:4px 4px 5px 0 rgba(0, 0, 0, .15);}
  .rv_banner_pc {display:none;}
  .rv_banner_mo {display:block;}
  .rv_story_bg {padding:25px 15px; }
  .rv_story_bg .rv_story_item {display: none;}
  .rv_story_bg .rv_story_item_s {display: block; width:100%;}
  .rv_story_bg .rv_story_tit button {margin-top:55px;  padding:10px 20px; width:100%;}
  .rv_story_bg_02 {padding:25px 15px; text-align: center; }
  .rv_story_bg_02 .rv_story_tit_02 button {padding:10px 20px; width:100%;}
  .browser_profit_wrap {width:100%;}

  .profile-wrap-02 {height:45px; padding-left:8px; margin-bottom:-5px;}
  .profit-menu-01 {width:95px; padding:18px 10px 0 12px; background-image: no-repeat left bottom url(../img/profit_m1_off.png); background-size: 130px; font-size:var(--txt-sm); font-weight: 700; color:var(--color-gray3); line-height:1;}
  .profit-menu-02_2 {width:95px; margin-left:-22px; padding:18px 12px 0 25px; background: no-repeat right bottom url(../img/profit_m2_off.png); background-size: 130px; font-size:var(--txt-sm); font-weight: 700; color:var(--color-gray3);line-height:1;}
  .profit-menu-02 {width:95px; margin-left:-22px; padding:18px 12px 0 20px; background: no-repeat left bottom url(../img/profit_m2_off_02.png); background-size: 130px; font-size:var(--txt-sm); font-weight: 700; color:var(--color-gray3);line-height:1;}
  .profit-menu-03 {width:95px; margin-left:-22px; padding:18px 10px 0 25px; background: no-repeat right bottom url(../img/profit_m3_off.png); background-size: 130px; font-size:var(--txt-sm); font-weight: 700; color:var(--color-gray3);line-height:1;}
  .profit-menu-01.on {width:120px; padding:17px 0 0 30px; background: no-repeat left bottom url(../img/profit_m1_s_on.png); background-size: 121px; font-size:var(--txt-lg); font-weight: 700; color:var(--color-white);}
  .profit-menu-02.on {width:120px; margin-left:-16px; padding:17px 0 0 35px; background: no-repeat left bottom url(../img/profit_m2_s_on.png); background-size: 121px; font-size:var(--txt-lg); font-weight: 700; color:var(--color-white);}
  .profit-menu-03.on {width:120px; margin-left:-16px; padding:17px 0 0 35px; background: no-repeat right bottom url(../img/profit_m3_s_on.png); background-size: 121px; font-size:var(--txt-lg); font-weight: 700; color:var(--color-white);}

  .income_icontxt img {width:65px; height:65px; margin:5px 12px 5px 0; }
  .income_tit {z-index:21; background: no-repeat url(../img/income_top.png); background-size: 260px; background-position: 10px ; height:55px;
    font-size: var(--txt-md); line-height:55px; padding-left:35px;}
  .income_item {z-index:20; border: 3px solid var(--color-gray1); border-radius: 15px; margin-top:-45px; padding:55px 15px 15px; display: flex; flex-direction: column; }
  .income_con {display: flex; flex-wrap:wrap; flex-direction:column; margin-top:25px;}
  .income_con_ico {z-index:21;margin-top:-8px; margin-bottom:-8px;}
  .income_con_ico img {width:35px;}
  .income_con01 {z-index:20;display: flex; flex-wrap:nowrap; justify-content:center; align-items: center; border-radius:10px; width:100%;background-color: #fcf2e0;
  height:100px; font-size: var(--txt-l); font-weight: 700; text-align: center;}
  .income_con02 {z-index:20;display: flex; flex-wrap:nowrap; justify-content:center; align-items: center; border-radius:10px; width:100%;background-color: #e9f4f3;
  height:100px; font-size: var(--txt-l); font-weight: 700; text-align: center;}
  .income_con03{z-index:20;display: flex; flex-wrap:nowrap; justify-content:center; align-items: center; border-radius:10px; width:100%;background-color: #eaf1f8;
  height:100px; font-size: var(--txt-l); font-weight: 700; text-align: center;}
  .income_con04{z-index:20;display: flex; flex-direction: row; justify-content: center; border-radius:10px; width:100%;background-color: #f9ece1;
  height:100px; font-size: var(--txt-l); font-weight: 700; }
  .income_con04 img {width:55px; padding-right:12px;}
  .btn_wrap > .btn-l {text-align: left; }
}




/* 머니로그, MDTongTong 재성 */
.tabList_02 .tab-btn a::after {
    content: '';
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #000;
    transform: scale(0, 1);
    transition: color 0.1s, transform 0.2s ease-out;
    bottom: -1px;
}

/* 20230228 이주희
RCLCP0902, 0903, 0922, 0923 480px이하
좌우스크롤 관련 .tab-btn.on 주석처리 */

/* .tabList_02 .tab-btn a:hover::after,
.tabList_02 .tab-btn.on a::after{
    transform: scale(1, 1);
} */

.tabWrap.mb-48 ul.tabList_02.p_none li a {
    height: 55px;
    width: 100%;
    position: relative;
    display: inline-block;
    line-height: 3;
}

ul.tabList_02.p_none li.tab-btn.on a.pc {
    color: var(--color-gray1);
}

.tabList_02 .tab-btn.on a.mobile {
    color: var(--color-gray1);
}

.content_archive .list li .tit {
    margin: 15px 0 6px;
    font-weight: 500;
    font-size: var(--txt-l);
    text-align: left;
    height: 2.6em;
    line-height: 1.3em;
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    border-bottom-color: var(--color-primary);
}

.content_archive .list li .info {
    font-size: var(--txt-md);
    color: var(--color-gray5);
    font-weight: 500;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    white-space: nowrap;
}

.hashtagLine {
    height: 9.6em;
    overflow: hidden;
}
/* End */

/* 보험리뷰.보험탐구 */
/* 0303 Slick Slider prev, next 버튼 */
.rv_banner_slide button.slick-prev{z-index:1; left:-6px; width:40px; height:40px;  transition:all .2s;
  background-image:url(../img/ico_arr_pre_gray.svg); background-repeat: no-repeat;background-size: 22px 22px; background-position: center;}
.rv_banner_slide button.slick-prev:hover{background-image:url(../img/ico_arr_pre.svg); background-size: 22px 22px;  background-position: center;}
.rv_banner_slide button.slick-next{z-index:1; right:2px;width:40px; height:40px; transition:all .2s;
  background-image:url(../img/ico_arr_next_gray.svg); background-repeat: no-repeat; background-size: 22px 22px; background-position: center;}
.rv_banner_slide button.slick-next:hover{background-image:url(../img/ico_arr_next.svg); background-size: 22px 22px;  background-position: center;}