@charset "UTF-8";

/* 연금탁터 */
.pension-doctor-wrap {background:#fbfcfc;}
.pension-doctor-wrap * {box-sizing:border-box;}
.pension-doctor-wrap button {font-family:'Roboto', 'notosans', sans-serif;}
/* .pension-doctor-wrap.is-scroll #rew_header {position:fixed; top:0; border-bottom:1px solid #e7e9ee; z-index:997;}
.pension-doctor-wrap.is-scroll #contents {padding-top:7.8rem;} */

.pension-doctor-wrap #rew_header {position:fixed; top:0; z-index:997;}
.pension-doctor-wrap #contents {padding-top:8rem !important;}
.pension-doctor-wrap.is-scroll #rew_header {border-bottom:1px solid #e7e9ee;}

/* header */
.pension-doctor-wrap #rew_header {height:5.6rem; border:none; background-color:#fbfcfc;}
.pension-doctor-wrap #rew_header h1 {padding:0 8rem; color:#000; font-size:1.8rem; font-weight:400; line-height:2.4rem;}
.pension-doctor-wrap #rew_header a {position:absolute; top:1.2rem; width:3.2rem; height:3.2rem; z-index:305;}
.pension-doctor-wrap #rew_header a img {width:100%; height:100%;}
.pension-doctor-wrap #rew_header .btn-header-home,
.pension-doctor-wrap #rew_header .btn-header-back {left:1.4rem;}
.pension-doctor-wrap #rew_header .btn-header-back + .btn-header-home {left:auto; right:4.9rem;}
.pension-doctor-wrap #rew_header .btn-header-menu {right:1.7rem;}

.pension-doctor-wrap #contents {overflow:hidden; padding:2.4rem 2.4rem 11.5rem 2.4rem; box-sizing:border-box;}
.pension-doctor-wrap .pension-doctor-notice,
.pension-doctor-wrap .pension-doctor-shorts,
.pension-doctor-wrap .pension-doctor-content,
.pension-doctor-wrap .irp-merit-swiper,
.pension-doctor-wrap .pension-doctor-swiper,
.pension-doctor-wrap .pension-doctor-ctab,
.pension-doctor-wrap .pension-doctor-stab {margin:0 -2.4rem;}
.pension-doctor-wrap .pension-doctor-notice,
.pension-doctor-wrap .pension-doctor-shorts,
.pension-doctor-wrap .pension-doctor-swiper .swiper-slide {padding:0 2.4rem;}
.pension-doctor-wrap .pension-doctor-ctab {margin-top:-2.4rem;}
.pension-doctor-wrap .pension-doctor-content:last-child {margin-bottom:-11.5rem;}

.pension-doctor-wrap .swiper-controller {display:flex; align-items:center; justify-content:space-between; width:9.4rem; height:1.4rem; margin:1.6rem auto 0; padding:0 0.6rem; background-color:#e9eaec; border-radius:5rem; z-index:2;}
.pension-doctor-wrap .swiper-controller button {flex-shrink:0; width:1.4rem; height:1.4rem; background-repeat:no-repeat; background-size:100% 100%;}
.pension-doctor-wrap .swiper-controller .swiper__button--prev {background-image:url('/cont/hidden/images/swiper_button_prev.png');}
.pension-doctor-wrap .swiper-controller .swiper__button--next {background-image:url('/cont/hidden/images/swiper_button_next.png');}
.pension-doctor-wrap .swiper-controller .swiper__button--ctrl {background-image:url('/cont/hidden/images/swiper_button_pause.png');}
.pension-doctor-wrap .swiper-controller .swiper__button--ctrl.is-stop {background-image:url('/cont/hidden/images/swiper_button_play.png');}
.pension-doctor-wrap .swiper-pagination.swiper-pagination-fraction {position:static;}
.pension-doctor-wrap .swiper-pagination {display:flex; align-items:center; justify-content:center; color:#788a9e; font-size:1.1rem; font-weight:500; line-height:1.4rem; letter-spacing:0;}
.pension-doctor-wrap .swiper-pagination span {font-size:inherit; line-height:inherit;}

.pension-doctor-wrap .btn-area .btn {display:inline-flex; align-items:center; justify-content:center; width:auto; height:4.4rem; margin:0 auto; padding:0 1.6rem; color:#fff; font-weight:500; font-size:1.5rem; text-align:center; background-color:#009591; border-radius:1rem;}
.pension-doctor-wrap .stit {margin-bottom:2.4rem; font-size:1.8rem; font-weight:700; line-height:2.4rem;}
.pension-doctor-wrap .stit + .sstit {margin-top:0;}
.pension-doctor-wrap .sstit {margin-top:3.2rem; margin-bottom:1.6rem; font-size:1.6rem; font-weight:500; line-height:2.2rem;}
.pension-doctor-wrap .img img {width:100%; height:100%;}

.pension-doctor-swiper .swiper-slide a {overflow:hidden; display:flex; align-items:center; width:100%; height:10.2rem; padding:0 2.4rem; border-radius:1.8rem; background-color:#0d885b;}
.pension-doctor-swiper .swiper-slide .img {width:6rem; height:6rem;}
.pension-doctor-swiper .swiper-slide .txt {margin-left:.8rem; color:#fff; font-size:1.6rem; font-weight:700; line-height:2.2rem;}
.pension-doctor-swiper + .pension-doctor-list {margin-top:3.3rem;}
.pension-doctor-list li {margin-top:1.6rem;}
.pension-doctor-list li:first-child {margin-top:0;}
.pension-doctor-list li a {position:relative; display:flex; width:100%; flex-direction:column; justify-content:center; height:14rem; padding:2.4rem 2.4rem 2.4rem 13.4rem; background-color:#fff; border-radius:1.8rem; box-shadow:2px 3px 10px 0px rgba(0,0,0,0.06); text-align:right;}
.pension-doctor-list li a .img {position:absolute; left:2.4rem; top:2rem; width:10rem; height:10rem;}
.pension-doctor-list li a .tit {color:#666; font-size:1.3rem; font-weight:400; line-height:1.6rem; letter-spacing:-0.03rem;}
.pension-doctor-list li a .txt {margin-top:.4rem; font-size:1.8rem; font-weight:700; line-height:2.4rem;}

.pension-doctor-ctab {overflow-x:auto; display:flex; border-bottom:1px solid #e7e7e7;}
.pension-doctor-ctab::-webkit-scrollbar {display:none;}
.pension-doctor-ctab li {flex:1;}
.pension-doctor-ctab li a {position:relative; display:block; min-width:7.6rem; height:4.3rem; margin-left:.7rem; padding-top:1.5rem; font-size:1.6rem; font-weight:500; line-height:2.2rem; text-align:center; white-space:nowrap;}
.pension-doctor-ctab li:first-child a {margin-left:2.4rem;}
.pension-doctor-ctab li:last-child a {margin-right:2.4rem;}
.pension-doctor-ctab li.is-active a {font-weight:700;}
.pension-doctor-ctab li.is-active a:before {content:''; position:absolute; left:.3rem; right:.3rem; bottom:0; height:.3rem; background-color:#262b45;}
.pension-doctor-stab {overflow-x:auto; display:flex; margin-top:1.8rem !important;}
.pension-doctor-stab::-webkit-scrollbar {display:none;}
.pension-doctor-stab li {flex:1;}
.pension-doctor-stab li a {display:flex; align-items:center; justify-content:center; height:3.4rem; margin-left:.8rem; padding:0 1.2rem; background-color:#eff0f4; border-radius:3rem; font-size:1.5rem; font-weight:500; line-height:2rem; white-space:nowrap;}
.pension-doctor-stab li:first-child a {margin-left:2.4rem;}
.pension-doctor-stab li:last-child a {margin-right:2.4rem;}
.pension-doctor-stab li.is-active a {background-color:#262b45; color:#fff;}

.pension-doctor-top + .pension-doctor-stab {margin-top:0 !important; padding:3.6rem 0;}
.pension-doctor-top {position:relative; overflow:hidden; margin:0 -2.4rem;}
.pension-doctor-top .ctit-box {display:flex; justify-content:space-between; align-items:center; height:15rem; padding:0 2.4rem;}
.pension-doctor-top.bg-type01 .ctit-box {background-color:#fff8f2;}
.pension-doctor-top.bg-type02 .ctit-box {background-color:#fff2f5;}
.pension-doctor-top.bg-type03 .ctit-box {background-color:#f2f3fe;}
.pension-doctor-top .txt {display:block; color:#000; font-size:2rem; font-weight:700; line-height:2.6rem; word-break:keep-all;}
.pension-doctor-top .txt em {display:block; margin:-1.9rem 0 .5rem; color:#929292; font-size:1.2rem; line-height:1.4rem;}
.pension-doctor-top .img { flex-shrink:0; width:9rem; height:9rem;}
.pension-doctor-top .ctit-box[class*="bg-type"] + .btn-area {margin-top:2.4rem;}
.pension-doctor-top .btn-area {position:relative; margin:1.8rem 0 1.6rem; padding:0 0 4.4rem; text-align:center;}
.pension-doctor-top .btn-area:before {content:''; position:absolute; left:50%; bottom:0; width:2rem; height:2rem; margin-left:-1rem; background:url('/cont/hidden/images/icon_pd_top.png') no-repeat; background-size:100% 100%;}
.pension-doctor-top[class*="bg-type"] + .pension-doctor-content {padding-top:3.6rem;}

.pension-doctor-stab + .pension-doctor-content {padding-top:0;}
.pension-doctor-content:not(.bg-type01, .bg-type02, .bg-type03) + .pension-doctor-content:not(.bg-type01, .bg-type02, .bg-type03) {padding-top:0;}
.pension-doctor-content {position:relative; padding:5.6rem 2.4rem;}
.pension-doctor-content.bg-type01 {background-color:#dff9f6;}
.pension-doctor-content.bg-type02 {background-color:#f6f7f9;}
.pension-doctor-content.bg-type03 {background-color:#272b42;}
.pension-doctor-content.bg-type03 .stit {color:#fff;}
.pension-doctor-content.bg-type03 .section-shadow-box {border:1px solid #474961; background-color:#383a4e; box-shadow:0px 0px 10px 0px rgba(255,255,255,0.05);}
.pension-doctor-content.bg-type03 .section-shadow-box .sstit {background-color:rgba(62,187,174,0.3); color:#a0ece4;}
.pension-doctor-content.bg-type03 .section-shadow-box .ctext {color:#fff;}
.pension-doctor-content.bg-type03 .section-shadow-box .ctext strong {color:#62d3c7;}
.pension-doctor-content .btn-area {margin-top:5.6rem; text-align:center;}
.pension-doctor-content .section-shadow-box {padding:2.4rem; background-color:#fff; border-radius:1.8rem; box-shadow:2px 3px 10px 0px rgba(0,0,0,0.06);}
.pension-doctor-content .section-shadow-box + .section-shadow-box {margin-top:2rem;}
.pension-doctor-content .section-shadow-box .sstit {display:inline-flex; align-items:center; justify-content:center; height:2.4rem; background-color:#dff9f6; border-radius:.4rem; margin:3rem 0 0 0; padding:0 0.8rem; color:#009591; font-size:1.3rem; font-weight:400; line-height:1.6rem;}
.pension-doctor-content .section-shadow-box .sstit:first-child {margin:0;}
.pension-doctor-content .section-shadow-box .sstit + .img-box {margin-top:3.5rem;}
.pension-doctor-content .section-shadow-box .ctext {margin-top:1.6rem; color:#666; font-size:1.6rem; font-weight:500; line-height:2.2rem;}
.pension-doctor-content .section-shadow-box .ctext:first-child {margin-top:.5rem;}
.pension-doctor-content .section-shadow-box .ctext + .img-box {margin-top:2rem;}
.pension-doctor-content .section-shadow-box .ctext strong {color:#009591; font-weight:500;}
.pension-doctor-content .section-shadow-box .img-box {font-size:0; text-align:center;}
.pension-doctor-content .section-shadow-box .img-box img {width:100%;}
.pension-doctor-content .section-shadow-box .img-box + .ctext {margin-top:4rem;}
.pension-doctor-content .section-shadow-box .irp-info-list {display:flex; margin:3rem 0 1.2rem 0;}
.pension-doctor-content .section-shadow-box .irp-info-list li {flex:1; margin-left:1rem;}
.pension-doctor-content .section-shadow-box .irp-info-list li:first-child {margin:0;}
.pension-doctor-content .section-shadow-box .irp-info-list li .box-inner {overflow:hidden; height:6.2rem; border-radius:1rem; text-align:center;}
.pension-doctor-content .section-shadow-box .irp-info-list li .box-inner .img {display:block; width:2.7rem; height:2.4rem; margin:1rem auto .2rem;}
.pension-doctor-content .section-shadow-box .irp-info-list li .box-inner .txt {display:block; color:#666; font-size:1.2rem; font-weight:400; line-height:1.4rem;}
.pension-doctor-content .section-shadow-box .irp-info-list li:nth-child(1) .box-inner {background-color:#fbf3e5;}
.pension-doctor-content .section-shadow-box .irp-info-list li:nth-child(2) .box-inner {background-color:#edf7ed;}
.pension-doctor-content .section-shadow-box .irp-info-list li:nth-child(3) .box-inner {background-color:#fceff2;}
.pension-doctor-content .section-shadow-box .irp-info-list li:nth-child(4) .box-inner {background-color:#eef2f7;}
.pension-doctor-content .section-shadow-box .irp-recommend {margin-top:1.6rem;}
.pension-doctor-content .section-shadow-box .irp-recommend li {margin-top:.8rem; padding:1.2rem 1.6rem; background-color:#f3f5f6; border-radius:1rem;}
.pension-doctor-content .section-shadow-box .irp-recommend li:first-child {margin:0;}
.pension-doctor-content .section-shadow-box .irp-recommend li .txt {display:block; color:#929292; font-size:1.4rem; line-height:1.8rem;}
.pension-doctor-content .section-shadow-box .irp-recommend li .tit {display:block; color:#666; font-size:1.6rem; font-weight:700; line-height:2.2rem;}
.pension-doctor-content .section-shadow-box .txt-desc {margin-top:1.3rem; color:#666; font-size:1.3rem; line-height:1.6rem;}
.pension-doctor-content .section-shadow-box .txt-desc02 {margin-top:1.6rem; color:#929292; font-size:1.2rem; line-height:1.4rem;}
.pension-doctor-content .section-gray-box {background-color:#f2f5f7; box-shadow:none;}
.pension-doctor-content .pension-transfer {margin-top:.6rem; padding:1.6rem 0; background-color:#fff; border-radius:1.8rem;}
.pension-doctor-content .pension-transfer .tit {display:block; color:#444; font-size:1.3rem; text-align:center;}
.pension-doctor-content .pension-transfer .img {margin-top:1.6rem;}
.pension-doctor-content .award-list li {position:relative; margin-top:2.4rem;}
.pension-doctor-content .award-list li strong {display:block; color:#444; font-size:1.4rem; font-weight:500; line-height:1.8rem;}
.pension-doctor-content .award-list li em {display:block; color:#8d8d8d; font-size:1.1rem; line-height:1.8rem;}
.pension-doctor-content .award-list li:first-child {margin:0; padding-bottom:2.4rem; border-bottom:1px solid #e7e9ee;}
.pension-doctor-content .award-list li:first-child span {color:#444; font-size:1.6rem; line-height:2.2rem;}
.pension-doctor-content .award-list li:first-child strong {color:#444; font-size:1.8rem; font-weight:700; line-height:2.4rem;}
.pension-doctor-content .award-list li:first-child img {position:absolute; right:0; top:-.3rem; width:5.4rem; height:5.9rem;}
.pension-doctor-content:last-child {padding-bottom:7.2rem;}

.irp-merit-swiper {padding:0 1.9rem;}
.irp-merit-swiper .swiper-slide {padding:0 .5rem; flex:1;  min-width:19.4rem;}
.irp-merit-swiper .swiper-slide .box-inner {position:relative; display:block; width:100%; height:22.7rem; padding:2.4rem; background-color:#cbf2ed; border-radius:1.8rem;}
.irp-merit-swiper .swiper-slide .box-inner .img {position:absolute; right:2.4rem; bottom:2.4rem; width:9rem; height:9rem;}
.irp-merit-swiper .swiper-slide .box-inner .tit {display:block; font-size:2rem; font-weight:700; line-height:2.6rem;}
.irp-merit-swiper .swiper-slide .box-inner .txt {display:block; margin-top:1.2rem; color:#666; font-size:1.3rem; line-height:1.6rem;}

.pension-doctor-video .video-box {display:block; overflow:hidden; width:100%; background-color:#f6f7f9; border-radius:1.8rem;}
.pension-doctor-video .video-box .img {position:relative; display:block;}
.pension-doctor-video .video-box .img:after {content:''; position:absolute; top:50%; left:50%; width:4.8rem; height:4.8rem; margin:-2.4rem 0 0 -2.4rem; background:url('/cont/hidden/images/icon_video_play.png') no-repeat; background-size:100% 100%;}
.pension-doctor-video .video-box .img:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.2);}
.pension-doctor-video .video-box .txt {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; height:5rem; padding:1.6rem 2.4rem; color:#929292; font-size:1.4rem; line-height:1.8rem;}
.pension-doctor-video ul li {margin-top:2.4rem; }
.pension-doctor-video ul li:first-child {margin:0;}
.pension-doctor-video ul li .video-box { background-color:#fff; box-shadow:2px 3px 10px 0px rgba(0,0,0,0.06);}

.pension-doctor-video + .pension-doctor-banner {margin-top:4.6rem;}
.section-shadow-box + .pension-doctor-banner {margin-top:6.4rem;}
.banner-box-inner {position:relative; display:flex; flex-direction:column; justify-content:center; overflow:hidden; width:100%; height:8.4rem; background-color:#fff; padding:0 5rem 0 8.6rem; border-radius:1.8rem;}
.banner-box-inner:before {content:''; position:absolute; top:50%; right:2.4rem; width:1.6rem; height:1.6rem; margin-top:-.8rem; background:url('/cont/hidden/images/icon_banner_arrow_right.png') no-repeat; background-size:100% 100%;}
div.banner-box-inner:before {display:none}
.banner-box-inner.bg-type01 {background-color:#eaf3fd;}
.banner-box-inner.bg-type02 {background-color:#e4f7f5;}
.banner-box-inner.bg-type03 {background-color:#eff6ff;}
.banner-box-inner.bg-type04 {background-color:#f1f3fe;}
.banner-box-inner.bg-type05 {background-color:#d1f1f2;}
.banner-box-inner.bg-type06 {background-color:#dceaff;}
.banner-box-inner.bg-type07 {background-color:#f8f3d0;}
.banner-box-inner.bg-type08 {background-color:#d9e4fb;}
.banner-box-inner .img {position:absolute; left:2.4rem; top:50%; width:5rem; height:5rem; margin-top:-2.5rem;}
.banner-box-inner .tit {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; font-size:1.6rem; font-weight:700; line-height:2.2rem;}
.banner-box-inner .txt {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; color:#747474; font-size:1.4rem; line-height:1.8rem;}
.banner-box-inner .tit + .txt,
.banner-box-inner .txt + .tit {margin-top:.4rem;}
.banner-box-inner.type-l {height:14rem; padding:0 4.5rem 0 12rem; background-color:#cff0f7;}
.banner-box-inner.type-l .img {width:8.4rem; height:8.4rem; margin-top:-4.2rem;}
.banner-box-inner.type-l .tit {color:#747474; font-weight:400;}
.banner-box-inner.type-l .txt {display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:initial; margin-top:.9rem; color:#333; font-size:1.8rem; font-weight:700; line-height:2.4rem;}
.banner-box-inner.type-youtube {height:7.8rem; padding-left:6.8rem; box-shadow:2px 3px 10px 0px rgba(0,0,0,0.06);}
.banner-box-inner.type-youtube .img {width:2.4rem; height:1.7rem; margin-top:-1.2rem;}
.banner-box-inner.type-youtube .tit {font-size:1.7rem; line-height:2.7rem;}
.banner-box-inner.type-youtube .txt {color:#868686; font-size:1.1rem; line-height:1.2rem;}
.banner-box-list li {margin-top:1.6rem;}
.banner-box-list li:first-child {margin:0;}
.banner-box-list .banner-box-inner {padding-right:2.4rem;}
.banner-box-list .banner-box-inner .txt {color:#929292;}
.banner-box-list.list-type01 .banner-box-inner {padding-left:6.3rem;}
.banner-box-list.list-type01 .banner-box-inner .img {width:2.6rem; height:2.6rem; margin-top:-1.3rem;}
.banner-box-list.list-type02 .banner-box-inner {padding-left:9rem;}
.banner-box-list.list-type02 .banner-box-inner .img {width:4.6rem; height:4.6rem; margin-top:-2.3rem;}
.simple-menu-list {display:flex;}
.simple-menu-list li {width:calc((100% - 3.2rem ) / 3); margin-left:1.6rem;}
.simple-menu-list li:first-child {margin-left:0;}
.simple-menu-list li .box-inner {position:relative; display:block; height:10rem; padding:2rem 1.6rem; background-color:#fff; border-radius:1.8rem; box-shadow:2px 3px 10px 0px rgba(0,0,0,0.06); font-size:1.6rem;}
.simple-menu-list li .box-inner .tit {display:block; font-weight:500; line-height:2.2rem;}
.simple-menu-list li .box-inner .img {position:absolute; right:.8rem; bottom:.8rem; width:2.6rem; height:2.6rem;}
.skip-menu-list {display:flex; flex-wrap:wrap;}
.skip-menu-list li {width:calc((100% - 1.3rem) / 2);}
.skip-menu-list li:nth-child(even) {margin-left:1.3rem;}
.skip-menu-list li .box-inner {position:relative; display:block; height:13.5rem; padding:2.4rem 0 2.4rem 2.4rem; background-color:#fff; border-radius:1.8rem; box-shadow:2px 3px 10px 0px rgba(0,0,0,0.06);}
.skip-menu-list li .box-inner .tit {display:block; font-size:1.7rem; font-weight:700; line-height:2.7rem; letter-spacing:-1.5px;}
.skip-menu-list li .box-inner .txt {position:relative; display:inline-block; margin-top:.4rem; padding-right:1.4rem; color:#868686; font-size:1.1rem; line-height:1.2rem; vertical-align:top;}
.skip-menu-list li .box-inner .txt:before {content:''; position:absolute; right:0; top:50%; width:1rem; height:1rem; margin-top:-.5rem; background:url('/cont/hidden/images/icon_banner_arrow_right.png') no-repeat; background-size:100% 100%;}
.skip-menu-list li .box-inner .img {position:absolute; right:1.6rem; bottom:1.2rem; width:3rem; height:3rem;}
.default-option-info li {position:relative; display:flex; flex-direction:column; justify-content:center; height:12rem; margin-top:2.1rem; padding:2.4rem 11rem 2.4rem 2.4rem; border-radius:1.8rem; background-color:#f3f5f6;}
.default-option-info li:first-child {margin:0;}
.default-option-info li .img {position:absolute; right:2.4rem; top:50%; width:8rem; height:8rem; margin-top:-4rem;}
.default-option-info li span {display:block; margin-top:.4rem; color:#666; font-size:1.3rem; line-height:1.6rem;}
.default-option-info li strong {display:block; margin-top:.4rem; font-size:1.8rem; font-weight:700; line-height:2.4rem;}
.section-gray-box {margin-top:1.6rem; padding:2.4rem; background-color:#f3f5f6; border-radius:1.8rem;}
.section-gray-box .tit {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; color:#666; font-size:1.4rem; font-weight:500; line-height:2.4rem;}
.section-gray-box .txt {margin-top:.8rem; color:#666; font-size:1.2rem; line-height:1.4rem;}

.stit + .event-benefit-list {margin-top:-1.6rem;}
.event-benefit-list {display:flex; flex-wrap:wrap;}
.event-benefit-list li {width:calc((100% - 1.6rem) / 2); margin-top:1.6rem; padding:2.4rem .6rem; background-color:#f2f5f7; border-radius:1.8rem; text-align:center;}
.event-benefit-list li:nth-child(even) {margin-left:1.6rem;}
.event-benefit-list li .img {overflow:hidden; display:block; width:7.5rem; height:7.5rem; margin:0 auto; border-radius:100%;}
.event-benefit-list li .tit {display:block; margin-top:.8rem; font-size:1.4rem; font-weight:500; line-height:1.8rem;}
.event-benefit-list li .txt {display:block; margin-top:.8rem; color:#868686; font-size:1.2rem; line-height:1.4rem; word-break:keep-all;}

.stit + .pension-use-list {margin:-2.4rem 0;}
.pension-use-list li {border-top:.1rem solid #e7e9ee;}
.pension-use-list li:first-child {border:none;}
.pension-use-list li:nth-child(4n + 1) {border:none;}
.pension-use-list li .box-inner {display:flex; align-items:center; width:100%; padding:2.4rem 0; text-align:left;}
.pension-use-list li .box-inner .img {flex-shrink:0; width:6.5rem; height:6.5rem;}
.pension-use-list li .box-inner .txt {margin-left:2.4rem; font-weight:500; color:#333; line-height:2.2rem; font-size:1.6rem;}

.stit + .pension-qna-list {margin-top:-.8rem;}
.pension-qna-list li {border-top:.1rem solid #e7e9ee;}
.pension-qna-list li:first-child {border:none;}
.pension-qna-list li .question {position:relative; width:100%; padding:2.4rem 2.2rem; font-size:1.6rem; text-align:left;}
.pension-qna-list li .question:before {content:''; position:absolute; top:50%; right:0; width:1.6rem; height:1.6rem; margin-top:-.8rem; background:url('/cont/hidden/images/icon_pd_qna_off.png') no-repeat; background-size:100% 100%;}
.pension-qna-list li .question .icon {position:absolute; top:2.2rem; left:0; color:#009591; font-weight:700;line-height:2.2rem;}
.pension-qna-list li .question .txt {display:block; color:#333; font-weight:500; line-height:2.2rem; word-break: keep-all;}
.pension-qna-list li .question.is-active:before {background-image:url('/cont/hidden/images/icon_pd_qna_on.png');}
.pension-qna-list li .answer {position:relative; display:none; margin:-.3rem 0 2.4rem 0; padding:2.4rem; background-color:#f3f5f6; border-radius:1.8rem; font-size:1.5rem; font-weight:500; line-height:2rem;}

.pension-doctor-shorts .swiper-slide {width:17.4rem; margin-left:1.6rem;}
.pension-doctor-shorts .swiper-slide:first-child {margin:0;}
.pension-doctor-shorts .swiper-slide .box-inner {overflow:hidden; display:block; width:100%; background-color:#fff; box-shadow:2px 3px 10px 0px rgba(0,0,0,0.06); border-radius:1.8rem;}
.pension-doctor-shorts .swiper-slide .box-inner .img {display:block; width:17.3rem; height:25.8rem;}
.pension-doctor-shorts .swiper-slide .box-inner .txt {display:block; height:8.4rem; padding:2.4rem 2.4rem 0 2.4rem; color:#929292; font-size:1.4rem; font-weight:500; line-height:1.8rem;}

.news-list-box li {margin-top:1.6rem;}
.news-list-box li:first-child {margin-top:0;}
.news-list-box li .box-inner {position:relative; display:block; height:13.4rem; padding:2.4rem 12rem 2.4rem 2rem; background-color:#f6f7fa; border-radius:1.8rem; font-size:0;}
.news-list-box li .box-inner .img {overflow:hidden; position:absolute; right:2.4rem; top:50%; width:8.6rem; height:8.6rem; margin-top:-4.3rem; border-radius:.8rem;}
.news-list-box li .box-inner .channel {display:inline-flex; align-items:center; height:2.2rem; padding:0 0.8rem; background-color:rgba(0,149,145,0.1); border-radius:.67rem; color:#009591; font-size:1.1rem; font-weight:500; line-height:1.8rem; vertical-align:top;}
.news-list-box li .box-inner .txt {display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:4rem; margin-top:.4rem; font-size:1.5rem; font-weight:500; line-height:2rem; word-break:keep-all;}
.news-list-box li .box-inner .txt + .txt {margin:0;}
.news-list-box li.type-newsletter .box-inner .txt {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; height:auto;}
.news-list-box li .box-inner .date {display:block; margin-top:.6rem; color:#929292; font-size:1.1rem; font-weight:500; line-height:1.8rem;}

.pension-doctor-pagination {display:flex; align-items:center; justify-content:center; margin-top:1.6rem;}
.pension-doctor-pagination button {width:3.1rem; height:3.1rem; background:url('/cont/hidden/images/btn_pd_pagination_on.png') no-repeat; background-size:100% 100%;}
.pension-doctor-pagination button[disabled] {background-image:url('/cont/hidden/images/btn_pd_pagination_off.png');}
.pension-doctor-pagination button.btn-prev {transform:rotate(180deg);}
.pension-doctor-pagination div {display:flex; align-items:center; justify-content:center; margin:0 2.4rem;}
.pension-doctor-pagination div span {color:#929292; font-size:1.5rem; font-weight:700; line-height:2rem;}
.pension-doctor-pagination div span:nth-child(2) {margin:0 .8rem;}
.pension-doctor-pagination div .current {color:#009591;}

.consulting-service {display:flex;}
.consulting-service li {width:calc((100% - 1.3rem) / 2);}
.consulting-service li:nth-child(even) {margin-left:1.3rem;}
.consulting-service li .box-inner {position:relative; height:16.2rem; padding:2.4rem; background-color:#f2f5f7; border-radius:1.8rem;}
.consulting-service li .box-inner .img {display:block; width:3rem; height:3rem;}
.consulting-service li .box-inner .tit {display:block; margin-top:.4rem; font-size:1.7rem; font-weight:700; line-height:2.7rem;}
.consulting-service li .box-inner .txt {display:block; margin-top:.7rem; color:#868686; font-size:1.1rem; font-weight:500; line-height:1.2rem;}

.use-point-list li {margin-top:2.4rem;}
.use-point-list li:first-child {margin:0;}
.use-point-list li img {width:100%; vertical-align:top;}

/* 유의사항 */
.pension-doctor-content.bg-type02 + .pension-doctor-notice {background-color:#f6f7f9;}
.pension-doctor-content + .pension-doctor-notice {margin-top:-5.6rem !important;}
.pension-doctor-notice {margin-bottom:-11.5rem !important; padding-bottom:7.2rem !important; padding-top:3.6rem !important;}
.pension-doctor-notice .tit {position:relative; display:inline-block; padding-right:1.6rem; color:#333; font-size:1.5rem; line-height:2rem; vertical-align:top;}
.pension-doctor-notice .tit:before {content:''; position:absolute; right:0; top:50%; width:1.2rem; height:1.2rem; margin-top:-.6rem; background:url('/cont/hidden/images/icon_pd_notice.png') no-repeat; background-size:100% 100%;}
.pension-doctor-notice .tit.is-active:before {transform:rotate(180deg);}
.pension-doctor-notice .tit.is-active + .notice-box {display:block;}
.pension-doctor-notice .notice-box {display:none;}
.pension-doctor-notice .notice-box ul {margin-top:1.4rem;}
.pension-doctor-notice .notice-box ul li {position:relative; margin-top:.8rem; padding-left:1.1rem; color:#666; font-size:1.3rem; line-height:1.6rem;}
.pension-doctor-notice .notice-box ul li:before {content:''; position:absolute; left:0; top:.6rem; width:.3rem; height:.3rem; background-color:#999; border-radius:100%;}
.pension-doctor-notice .notice-box ul li:first-child {margin:0;}
.pension-doctor-notice .notice-box + p {margin-top:2rem;}
.pension-doctor-notice p {color:#666; font-size:1.2rem; line-height:1.4rem;}

/* layer popup */
html.modal-open {overflow:hidden; height:auto;}
html.modal-open body {overflow:hidden; height:auto;}

.layer-popup-wrap {overflow:hidden; position:fixed; display:flex; align-items:center; top:auto; bottom:0; right:0; left:0; height:0; padding:2rem; opacity:0; z-index:997; box-sizing: border-box;}
.layer-popup-wrap * {box-sizing:border-box;}
.layer-popup-wrap button {font-family:'Roboto', 'notosans', sans-serif;}
.layer-popup-wrap:before {content:''; position:absolute; top:0; bottom:0; right:0; left:0; background-color:rgba(0, 0, 0, .6);}
.layer-popup-wrap .layer-container {position:relative; overflow:hidden; display:flex; flex-direction:column; width:100%; max-height:100%; background-color:#fff; border-radius:1.8rem;}
.layer-popup-wrap .layer-container .layer-contents {overflow-y:auto;}
.layer-popup-wrap.is-active {height:100%; opacity:1;}

/* slide popup */
.layer-popup-wrap.type-slide {align-items:flex-end; padding:0; transition:padding .4s, height 0s .4s, opacity .3s cubic-bezier(1, 0, 1, 1);}
.layer-popup-wrap.type-slide:before {opacity:0; transition:opacity .3s cubic-bezier(1, 0, 1, 1);}
.layer-popup-wrap.type-slide .layer-container {border-radius:1.8rem 1.8rem 0 0; opacity:1; transform:translateY(100%); transition:transform .5s;}
.layer-popup-wrap.type-slide .layer-container .layer-header h2 {min-height:6rem; padding:1.6rem 0; color:#000; font-size:1.8rem; font-weight:500; line-height:2.4rem; text-align:center;}
.layer-popup-wrap.type-slide .layer-container .layer-contents {padding:0 2.4rem 2.4rem;}
.layer-popup-wrap.type-slide .layer-container .btn-close {position:absolute; left:1.9rem; top:1.6rem; width:2.7rem; height:2.7rem; background:url('/cont/hidden/images/layer_popup_close.png') no-repeat; background-size:100% 100%;}
.layer-popup-wrap.type-slide.is-active {transition:padding 0s, height 0s 0s, opacity .3s cubic-bezier(0, 0, 0, 1); padding-top:5.6rem;}
.layer-popup-wrap.type-slide.is-active .layer-container {transform:none; transition:transform .4s;}
.layer-popup-wrap.type-slide.is-active:before {opacity:1; transition:opacity .3s cubic-bezier(0, 0, 0, 1);}