.mg-n {
	margin: 0 !important;
}

.mgt-n {
	margin-top: 0 !important;
}

.mgt-xxs {
	margin-top: 0.5rem !important;
}

.mgt-xs {
	margin-top: 1rem !important;
}

.mgt-s {
	margin-top: 1.5rem !important;
}

.mgt-m {
	margin-top: 2rem !important;
}

.mgt-l {
	margin-top: 2.5rem !important;
}

.mgt-xl {
	margin-top: 3rem !important;
}

.mgt-xxl {
	margin-top: 3.5rem !important;
}

.mgt-xxxl {
	margin-top: 4rem !important;
}

.mgb-n {
	margin-bottom: 0 !important;
}

.mgb-xxs {
	margin-bottom: 0.5rem !important;
}

.mgb-xs {
	margin-bottom: 1rem !important;
}

.mgb-s {
	margin-bottom: 1.5rem !important;
}

.mgb-m {
	margin-bottom: 2rem !important;
}

.mgb-l {
	margin-bottom: 2.5rem !important;
}

.mgb-xl {
	margin-bottom: 3rem !important;
}

.mgb-xxl {
	margin-bottom: 3.5rem !important;
}

.mgr-n {
	margin-right: 0 !important;
}

.mgr-xxs {
	margin-right: 0.5rem !important;
}

.mgr-xs {
	margin-right: 1rem !important;
}

.mgr-s {
	margin-right: 1.5rem !important;
}

.mgr-m {
	margin-right: 2rem !important;
}

.mgr-l {
	margin-right: 2.5rem !important;
}

.mgb-xs {
	margin-bottom: 1rem !important;
}

.mgb-s {
	margin-bottom: 1.5rem !important;
}

.mgb-m {
	margin-bottom: 2rem !important;
}

.mgb-l {
	margin-bottom: 2.5rem !important;
}

.mgb-xl {
	margin-bottom: 3rem !important;
}

.mgb-xxl {
	margin-bottom: 3.5rem !important;
}

.mgr-n {
	margin-right: 0 !important;
}

.mgr-xxs {
	margin-right: 0.5rem !important;
}

.mgr-xs {
	margin-right: 1rem !important;
}

.mgr-s {
	margin-right: 1.5rem !important;
}

.mgr-m {
	margin-right: 2rem !important;
}

.mgr-l {
	margin-right: 2.5rem !important;
}

.mgr-xl {
	margin-right: 3rem !important;
}

.mgr-xxl {
	margin-right: 3.5rem !important;
}

.mgl-n {
	margin-left: 0 !important;
}

.mgl-xxs {
	margin-left: 0.5rem !important;
}

.mgl-xs {
	margin-left: 1rem !important;
}

.mgb-xs {
	margin-bottom: 1rem !important;
}

.mgb-s {
	margin-bottom: 1.5rem !important;
}

.mgb-m {
	margin-bottom: 2rem !important;
}

.mgb-l {
	margin-bottom: 2.5rem !important;
}

.mgb-xl {
	margin-bottom: 3rem !important;
}

.mgb-xxl {
	margin-bottom: 3.5rem !important;
}

.mgr-n {
	margin-right: 0 !important;
}

.mgr-xxs {
	margin-right: 0.5rem !important;
}

.mgr-xs {
	margin-right: 1rem !important;
}

.mgr-s {
	margin-right: 1.5rem !important;
}

.mgr-m {
	margin-right: 2rem !important;
}

.mgr-l {
	margin-right: 2.5rem !important;
}

.mgr-xl {
	margin-right: 3rem !important;
}

.mgr-xxl {
	margin-right: 3.5rem !important;
}

.mgl-n {
	margin-left: 0 !important;
}

.mgl-xxs {
	margin-left: 0.5rem !important;
}

.mgl-n {
	margin-left: 0 !important;
}

.mgl-xxs {
	margin-left: 0.5rem !important;
}

.mgl-xs {
	margin-left: 1rem !important;
}

.mgl-s {
	margin-left: 1.5rem !important;
}

.mgl-m {
	margin-left: 2rem !important;
}

.mgl-l {
	margin-left: 2.5rem !important;
}

.mgl-xl {
	margin-left: 3rem !important;
}

.mgl-xxl {
	margin-left: 3.5rem !important;
}

.pd-n {
	padding: 0 !important;
}

.pdt-n {
	padding-top: 0 !important;
}

.pdb-n {
	padding-bottom: 0 !important;
}

.bd-n {
	border: 0 !important;
}

.bdl-n {
	border-left: 0 !important;
}

.bdr-n {
	border-right: 0 !important;
}

.bdb-n {
	border-bottom: 0 !important;
}

.bdt-n {
	border-top: 0 !important;
}

.ws-nor {
	white-space: normal !important;
}

strong {
	font-weight: 700;
}

.bul-billiards {
	position: relative;
	padding-left: 1.6rem;
	list-style: 2.1rem;
}

.bul-billiards::before {
	content: "※";
	position: absolute;
	left: 0;
	top: 0;
}

.base-main .lf-wrap {
	font-family: "notokr", sans-serif;
	font-size: 18px;
	color: #494949;
	-webkit-user-select: none;
	line-height: 22px;
}

.btn-sub-dark {
	font-family: "notokr";
	font-weight: 500;
}

.f11 {
	font-size: 11px !important;
}

.f15 {
	font-size: 15px !important;
}

.f18 {
	font-size: 18px !important;
}

.nobg {
	border: 0 !important;
}

.blind {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	z-index: -1;
	text-align: left;
	text-indent: -9999px;
}

.bg-none {
	background: 0 0 !important;
}

a {
	text-decoration: none !important;
}

.lc_font_black {
	color: #000 !important;
}

.lc_font_gray {
	color: #676767 !important;
}

.lc_font_gray_01 {
	color: #3b3a3a !important;
}

.lc_font_gray_02 {
	color: #7f7f7f !important;
}

.lc_font_gray_03 {
	color: #737373 !important;
}

.lc_font_blue {
	color: #49c3db !important;
}

.lc_font_purple {
	color: #935f8f !important;
}

.title_l_purple {
	color: #85607d !important;
}

.title_l_orange {
	color: #e68f4e !important;
}

.title_l_green {
	color: #6b8837 !important;
}

.l_size11 {
	font-size: 11px !important;
}

.l_size12 {
	font-size: 12px !important;
}

.l_size14 {
	font-size: 14px !important;
}

.l_size16 {
	font-size: 16px !important;
}

.l_size18 {
	font-size: 18px !important;
}

.ac {
	text-align: center !important;
}

.al {
	text-align: left !important;
}

.ar {
	text-align: right !important;
}

.vt {
	vertical-align: top !important;
}

.vm {
	vertical-align: middle !important;
}

.vb {
	vertical-align: bottom !important;
}

.mg_t0 {
	margin-top: 0 !important;
}

.mg_t5 {
	margin-top: 5px !important;
}

.mg_t10 {
	margin-top: 10px !important;
}

.mg_t15 {
	margin-top: 15px !important;
}

.mg_t20 {
	margin-top: 20px !important;
}

.mg_b5 {
	margin-bottom: 5px !important;
}

.mg_b10 {
	margin-bottom: 10px !important;
}

.mg_b15 {
	margin-bottom: 15px !important;
}

.mg_b20 {
	margin-bottom: 20px !important;
}

.mg_b25 {
	margin-bottom: 25px !important;
}

.mg_b30 {
	margin-bottom: 30px !important;
}

.mg_b35 {
	margin-bottom: 35px !important;
}

.mg_b40 {
	margin-bottom: 40px !important;
}

.mg_b50 {
	margin-bottom: 50px !important;
}

.mg_r10 {
	margin-right: 10px !important;
}

.mg_mt35 {
	margin-top: -35px !important;
}

.pd0 {
	padding: 0 !important;
}

.pd_t0 {
	padding-top: 0 !important;
}

.pd_t20 {
	padding-top: 20px !important;
}

.pd_t25 {
	padding-top: 25px !important;
}

.pd_t45 {
	padding-top: 45px !important;
}

.pd_t50 {
	padding-top: 50px !important;
}

.pd_tb25 {
	padding-bottom: 25px !important;
	padding-top: 25px !important;
}

.pd_tb45 {
	padding-bottom: 45px !important;
	padding-top: 45px !important;
}

.pd_r15 {
	padding-right: 15px !important;
}

.pd_rl10 {
	padding: 0 10px !important;
}

.pd_rl15 {
	padding: 0 15px !important;
}

.pd_rl20 {
	padding: 0 20px !important;
}

.pd_rl25 {
	padding: 0 25px !important;
}

.pd_b0 {
	padding-bottom: 0 !important;
}

.pd_b5 {
	padding-bottom: 5px !important;
}

.pd_b10 {
	padding-bottom: 10px !important;
}

.pd_b15 {
	padding-bottom: 15px !important;
}

.pd_b20 {
	padding-bottom: 20px !important;
}

.pd_b25 {
	padding-bottom: 25px !important;
}

.pd_b30 {
	padding-bottom: 30px !important;
}

.pd_b40 {
	padding-bottom: 40px !important;
}

.pd_b50 {
	padding-bottom: 50px !important;
}

.pdt12b14 {
	padding-top: 12px !important;
	padding-bottom: 14px !important;
}

#life_care_mobile_new .contents_view {
	width: 100%;
}

#life_care_mobile_new .contents_view img {
	width: 100%;
	display: block;
}

#life_care_mobile_new .contents_view ul.content_img {
	line-height: 0;
}

#life_care_mobile_new .contents_view ul.content_img img {
	width: 100%;
}

#life_care_mobile_new .contents_view .content_copyright img {
	width: 100%;
}

#life_care_mobile_new h1 {
	font-size: 0;
	line-height: 0;
}

#life_care_mobile_new img {
	border: 0;
	line-height: 0;
}

#life_care_mobile_new .life_care_link {
	position: relative;
}

#life_care_mobile_new .life_care_link a {
	position: absolute;
}

#life_care_mobile_new .etc_care_box {
	margin: 65px 0 30px;
}

#life_care_mobile_new .etc_care_box.mg-n {
	margin: 0;
}

#life_care_mobile_new .etc_care_box .etc_title {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	padding: 0 15px 15px;
	line-height: 18px;
}

#life_care_mobile_new .etc_care_box ul.etc_list {
	width: 100%;
	box-sizing: border-box;
}

#life_care_mobile_new .etc_care_box ul.etc_list a {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -1px;
	text-decoration: none !important;
}

#life_care_mobile_new ul.etc_list:after {
	display: block;
	overflow: hidden;
	content: "";
	zoom: 1;
	clear: both;
	height: 0;
}

#life_care_mobile_new ul.etc_list li {
	width: 50%;
	box-sizing: border-box;
	float: left;
}

#life_care_mobile_new ul.etc_list li .img_view {
	position: relative;
}

#life_care_mobile_new ul.etc_list li .img_view span.up_arrow {
	position: absolute;
	left: 10px;
	bottom: -4px;
}

#life_care_mobile_new ul.etc_list li .img_view span.up_arrow img {
	width: 25px;
	height: 11px;
}

#life_care_mobile_new a.up_img_text {
	display: inline-block;
	width: auto;
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: nomal;
	padding-left: 10px;
	color: #000;
	box-sizing: border-box;
}

#life_care_mobile_new .btn_wrap {
	width: 100%;
	text-align: center;
	padding: 0 0 30px;
}

#life_care_mobile_new .btn_wrap > a {
	background: #4ec6df;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	line-height: 16px;
	padding: 12px 25px;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	letter-spacing: -1px;
}

/*.content #life_care_mobile_new{padding-bottom: calc(8rem + var(--ssf-btn-mh-lg));padding-bottom: calc(8rem + var(--ssf-btn-mh-lg) + constant(safe-area-inset-bottom));padding-bottom: calc(8rem + var(--ssf-btn-mh-lg) + env(safe-area-inset-bottom));}*/
.content:has(.has-foot-space) #life_care_mobile_new {
	padding-bottom: 0;
}

#life_care_mobile_new + .has-foot-space {
	padding-top: 0;
}

#life_care_mobile_new {
	position: relative;
}

#life_care_mobile_new .list_fixed {
	display: none;
	position: fixed;
	right: 15px;
	bottom: 20%;
	box-shadow: 2px 2px 8px #ccc;
	line-height: 0 !important;
	z-index: 999999;
}

.blue_box_wrap {
	width: 100%;
	background: #57c9e1;
	position: relative;
	color: #fff !important;
}

.blue_box {
	padding: 50px 25px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -1px;
}

.question87_wrap {
	position: relative;
}

.question87_wrap span.q_text {
	position: absolute;
	left: 0;
	top: 3px;
}

.question87_wrap span.a_text {
	position: absolute;
	left: 0;
	top: 3px;
}

.question87_wrap .q1 {
	padding-left: 80px;
	padding-bottom: 30px;
}

.question87_wrap .q2 {
	padding-bottom: 30px;
}

.question87_wrap .a1 {
	padding-left: 80px;
	padding-bottom: 30px;
}

.codeWrap {
	position: relative;
}

.codeWrap img {
	width: 100%;
}

.codeWrap a {
	display: block;
	position: absolute;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=0);
}

.codeWrap .link1 {
	top: 86.5%;
	left: 15.3%;
	width: 75.3%;
	height: 3.1%;
}

.codeWrap .link2 {
	top: 86.2%;
	left: 22.3%;
	width: 47.3%;
	height: 3.1%;
}

.codeWrap .link1-1 {
	top: 71.5%;
	left: 15.3%;
	width: 75.3%;
	height: 3.5%;
}

.codeWrap .link2-1 {
	top: 40.2%;
	left: 21%;
	width: 47.3%;
	height: 3.5%;
}

.codeWrap .link1-2 {
	top: 40%;
	left: 14%;
	width: 75.3%;
	height: 3.5%;
}

.codeWrap .link2-2 {
	top: 11%;
	left: 15.3%;
	width: 75.3%;
	height: 3.5%;
}

.codeWrap .link1-3 {
	top: 66%;
	left: 14%;
	width: 75.3%;
	height: 3.5%;
}

.codeWrap .link2-3 {
	top: 78.5%;
	left: 22.3%;
	width: 55.3%;
	height: 3.5%;
}

.pdb30 {
	padding-bottom: 30px !important;
}

.mgb30 {
	margin-bottom: 30px !important;
}

.bg_g_bul {
	background: url(/m/resources/images/customer/lifecare/c_bul06_01.png) 0 8px no-repeat;
	background-size: 15px 15px;
	font-size: 20px;
	line-height: 30px;
	padding-left: 20px;
	padding-bottom: 15px;
}

.bg_w_bul {
	background: url(/m/resources/images/customer/lifecare/bg_bul01_w.png) 0 8px no-repeat;
	background-size: 15px 15px;
	font-size: 20px;
	line-height: 30px;
	padding-left: 20px;
	padding-bottom: 15px;
}

.add_copy_writer {
	position: relative;
}

.add_copy_writer dt {
	padding-left: 170px;
	padding-top: 126px;
	font-size: 20px;
	line-height: 30px;
}

.add_copy_writer dt span {
	position: absolute;
	top: 0;
	left: 0;
}

.add_copy_writer dd {
	padding-top: 30px;
	font-size: 18px;
	line-height: 28px;
}

.add_copy_text {
	text-align: right;
	padding-right: 25px;
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 70px;
}

.lf-img {
	position: relative;
}

.lf-img img {
	width: 100%;
}

.lf-img a {
	display: block;
	position: absolute;
	font-size: 0;
	line-height: 0;
}

.lf-wrap {
	margin-top: 2rem;
}

.lf-wrap .lf-cont-lst .cont-lst li {
	margin-bottom: 5.5rem;
}

.lf-wrap .thum {
	margin-bottom: 1.5rem;
}

.lf-wrap .thum img {
	width: 100%;
}

.lf-wrap .cont span,
.lf-wrap .cont strong {
	display: block;
}

.lf-wrap .cont .sunm {
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 1rem;
	color: #000;
	font-weight: 500;
}

.lf-wrap .cont .tit {
	font-size: 2rem;
	line-height: 1;
	margin-bottom: 1.8rem;
	color: #000;
	font-weight: 500;
}

.lf-wrap .cont .desc {
	font-size: 1.4rem;
	line-height: 1.4;
	word-break: keep-all;
}

.lf-wrap .tag-wrap {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.lf-wrap .tag-wrap span {
	flex: 0 auto;
	margin-right: 0.5rem;
	font-size: 1.2rem;
	color: #444;
	border-radius: 20px;
	background: #f0f0ee;
	padding: 0 1rem;
	display: inline-block;
	margin-bottom: 0.5rem;
}

.lf-video {
	position: relative;
}

.lf-video .btn-play-mov {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	width: 4.7rem;
	height: 4.7rem;
	margin: -2.35rem 0 0-2.35rem;
	border: 1px solid #fff;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.35);
}

.lf-video .btn-play-mov:before {
	display: block;
	position: absolute;
	left: 1.7rem;
	top: 1.2rem;
	content: "";
	width: 1.4rem;
	height: 2.1rem;
	margin: 0 auto;
	background: url(/v2/resources/images/customer/07/ico_btn.png) no-repeat -10rem -22.9rem;
	background-size: 25rem 25rem;
}

.life-care-list img {
	width: 100%;
}

.nl-link {
	position: relative;
}

.nl-link a {
	position: absolute;
	top: 16.45%;
	left: 4.25%;
	width: 91.35%;
	height: 19.75%;
}

.nl-link .link2 {
	top: 37.7%;
}

.nl-link .link3 {
	top: 58.85%;
}

.nl-link .link4 {
	top: 80.13%;
}

.btn-wrap.life-care-list {
	border-top: 1px solid #969696;
	padding-top: 30px;
}

.life_care_mobile_new {
	font-family: "notokr", sans-serif;
}

.customer-swiper-cont.lifecare-add {
	background: #f2f2f2;
	height: 36rem !important;
	padding: 0;
}

.customer-swiper-cont.lifecare-add .ui-slide-item-wrap {
	/*height:36rem!important*/
}

.customer-swiper-cont.lifecare-add .ui-slide.load .ui-slide-item {
	height: auto;
}

.customer-swiper-cont.lifecare-add .ui-slide-nav-wrap button {
	margin-top: -4rem;
}

.customer-swiper-cont.lifecare-add img {
	width: 32rem;
	max-width: 32rem;
	height: 36rem;
	max-height: 36rem;
	display: block;
	margin: 0 auto;
}

.customer-swiper-cont.lifecare-add .ui-slide-dot-wrap {
	position: absolute;
	bottom: 1.5rem;
	left: 0;
	margin: 0 auto;
	z-index: 1;
	display: block;
	text-align: center;
	width: 100%;
}

.customer-swiper-cont.lifecare-add .ui-slide .ui-slide-dot[aria-selected="true"],
.customer-swiper-cont.lifecare-add .ui-slide .ui-slide-dot.selected {
	background-color: #ff6201 !important;
	opacity: 1;
	width: 2rem !important;
	height: 0.4rem;
	margin: 0.1rem 0 0.1rem 0.3rem;
	vertical-align: top;
	font-size: 0;
	text-indent: 9999px;
	border-radius: 0.6rem;
	font-size: 0;
}

.customer-swiper-cont.lifecare-add .ui-slide .ui-slide-dot-wrap .ui-slide-dot {
	width: 0.6rem;
	height: 0.6rem;
	font-size: 0;
	text-indent: 9999px;
	background-color: #1a2c42;
	opacity: 1;
	border-radius: 0.6rem;
	display: inline-block;
	vertical-align: middle;
}

.customer-swiper-cont.lifecare-add.h500 {
	height: 50rem !important;
	background: #f9f9f9;
}

.customer-swiper-cont.lifecare-add.h500 .ui-slide-item-wrap {
	height: 50rem !important;
}

.customer-swiper-cont.lifecare-add.h500 .ui-slide.load .ui-slide-item {
	height: auto;
}

.customer-swiper-cont.lifecare-add.h500 .ui-slide-nav-wrap button {
	margin-top: -4rem;
}

.customer-swiper-cont.lifecare-add.h500 img {
	width: 32rem;
	max-width: 32rem;
	height: 50rem;
	max-height: 50rem;
	display: block;
	margin: 0 auto;
}

.lf-tab img {
	width: 100%;
}

.lf-tab .ui-tab-btns,
.lf-tab .ui-tab-btn,
.lf-tab .ui-tab-btn.selected:after,
.lf-tab .ui-tab-btn[aria-selected="true"]:after,
.lf-tab .ui-tab > .ui-tab-btns {
	all: unset;
}

.lf-tab .ui-tab-pnl {
	padding: 0;
}

.lf-tab .ui-tab > .ui-tab-btns {
	display: flex;
}

.lf-tab .ui-tab .ui-tab-btn {
	font-size: 0;
	line-height: 0;
	flex: 1 auto;
}

.n-lf-img img {
	display: block;
}

.cn-desc {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 4rem;
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.cn-desc p {
	margin-top: 1.5rem;
	word-break: keep-all;
}

.cn-list {
	margin-top: 4rem;
}

.cn-list h2 {
	font-size: 2rem;
	line-height: 2.4rem;
	font-weight: 500;
	color: #014bb4;
}

.cn-list .desc p {
	font-size: 1.6rem;
	line-height: 2.2rem;
	margin-top: 1.5rem;
	word-break: keep-all;
}

.cn-list .desc strong {
	font-size: 1.4rem;
	line-height: 1;
	font-weight: 500;
	background: #ffff71;
}

.cn-list-wrap .ui-acco {
	border-top: none;
}

.cn-list-wrap .ui-acco-wrap .ui-acco button,
.cn-list-wrap .ui-acco-wrap .ui-acco-btn,
.cn-list-wrap .ui-acco-wrap .ui-acco-btn.selected,
.cn-list-wrap .ui-acco .ui-acco-pnl,
.cn-list-wrap .ui-acco-wrap:last-child {
	border-bottom: none;
}

.cn-list-wrap .ui-acco-txt {
	display: block;
	position: absolute;
	top: 50%;
	right: 1.7rem;
	width: 1rem;
	height: 1rem;
	margin-top: -0.4rem;
	overflow: hidden;
	color: transparent;
	font-size: xx-small;
	background: url(/v2/resources/images/customer/07/ico_btn.png) no-repeat -22rem -24.1rem;
	background-size: 25rem;
}

.cn-list-wrap .ui-acco-btn.selected .ui-acco-txt {
	background-position: -24rem -24.4rem;
}

.cn-list-wrap .ui-acco {
	margin: 2rem 0 4rem;
}

.cn-list-wrap .ui-acco .ui-acco-wrap {
	border-radius: 1rem;
	-webkit-radius: 1rem;
	-moz-radius: 1rem;
	margin-top: 0.5rem;
}

.cn-list-wrap .ui-acco .ui-acco-wrap:first-child {
	margin: 0;
}

.cn-list-wrap .ui-acco .ui-acco-wrap.n1 {
	background: #eac000;
}

.cn-list-wrap .ui-acco .ui-acco-wrap.n2 {
	background: #e5952d;
}

.cn-list-wrap .ui-acco .ui-acco-wrap.n3 {
	background: #ce7002;
}

.cn-list-wrap .ui-acco .ui-acco-wrap.n4 {
	background: #fe783f;
}

.cn-list-wrap .ui-acco .ui-acco-wrap.n5 {
	background: #e84d31;
}

.cn-list-wrap .ui-acco-btn {
	font-size: 1.5rem;
	line-height: 1;
	color: #fff;
	letter-spacing: -1px;
	min-height: 4.8rem !important;
}

.cn-list-wrap .ui-acco .ui-acco-pnl {
	padding: 0 1rem 1rem;
}

.cn-list-wrap .cn-num {
	border-radius: 1rem;
}

.cn-list-wrap .cn-num h3 {
	background: #014bb4;
	color: #fff;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	font-size: 1.4rem;
	line-height: 1;
	text-align: center;
	min-height: 3.6rem;
	line-height: 3.6rem;
}

.cn-list-wrap .cn-num ul {
	background: #fff;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	padding: 1.2rem 1.8rem 1.4rem;
	min-height: 7.5rem;
	margin-top: 0;
}

.cn-list-wrap .cn-action {
	border-radius: 1rem;
	background: #fff;
	margin-top: 1rem;
	padding: 1.8rem 1.8rem 2rem;
}

.cn-list-wrap .cn-action ul li {
	position: relative;
	padding-left: 4.5rem;
}

.cn-list-wrap .cn-action ul li:before {
	display: inline-block;
	content: "";
	position: absolute;
	left: 1.8rem;
	top: 0;
	height: 100%;
	width: 0.1rem;
	background: #dff3f9;
	z-index: 0;
}

.cn-list-wrap .cn-action ul li:last-child:before {
	height: 0;
}

.cn-list-wrap .cn-action ul li span {
	z-index: 1;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}

.cn-list-wrap .cn-action ul li span:before {
	display: inline-block;
	content: "";
	background: url(/m/resources/images/customer/ico_lifecare.png) 0 0 no-repeat;
	background-size: 50rem 50rem;
	width: 3.8rem;
	height: 3.8rem;
}

.cn-list-wrap .cn-action ul li.n1 span:before {
	background-position: 0 0;
}

.cn-list-wrap .cn-action ul li.n2 span:before {
	background-position: 0-5rem;
}

.cn-list-wrap .cn-action ul li.n3 span:before {
	background-position: 0-10rem;
}

.cn-list-wrap .cn-action ul li.n4 span:before {
	background-position: 0-15rem;
}

.cn-list-wrap .cn-action ul li.n5 span:before {
	background-position: 0-20rem;
}

.cn-list-wrap .cn-action ul li.n6 span:before {
	background-position: 0-25rem;
}

.cn-list-wrap .cn-action ul li.n6:after {
	display: block;
	content: "(출처: 보건복지부)";
	text-align: right;
	font-size: 1.2rem;
	line-height: 1;
	padding-top: 3rem;
	padding-bottom: 0.5rem;
}

.cn-list-wrap .cn-action ul li strong {
	font-size: 1.4rem;
	line-height: 1;
	font-weight: 500;
}

.cn-list-wrap .cn-action ul li p {
	font-size: 1.4rem;
	line-height: 1.4;
	margin-top: 0.5rem;
	padding-bottom: 2rem;
	letter-spacing: -0.08em;
	word-break: keep-all;
}

.cn-list-wrap thead th {
	background: #ffffd4;
}

.cn-list-wrap tbody th {
	background: #f7f7f9;
}

.cn-list-wrap th,
.cn-list-wrap td {
	vertical-align: middle;
}

.cn-list-wrap th {
	font-weight: 500;
}

.cn-list-wrap td {
	text-align: left !important;
}

.cn-list-wrap p.bul-etc,
.cn-list-wrap ul.bul-etc li {
	font-size: 1.4rem;
	margin-top: 0;
	line-height: 1.4;
}

.cn-list-wrap td.txt-c {
	text-align: center !important;
}

.lf-wrap .cont-lst.bd-box .cont .tit {
	line-height: 2.5rem;
	margin-bottom: 0;
}

.lf-cont-lst .cont-lst.bd-box > ul > li {
	overflow: hidden;
	border: 1px solid #e5e5ed;
	border-radius: 2.5rem;
}

.lf-cont-lst .cont-lst.bd-box > ul > li .thum {
	margin-bottom: 0;
}

.lf-cont-lst .cont-lst.bd-box > ul > li .cont {
	padding: 1.7rem 2.2rem;
}

.hash-tag {
	display: flex;
	/*gap: 1.2rem;*/
	padding-top: 0.8rem;
}

.hash-tag span {
	font-size: 1.4rem;
	color: #5a5b63;
}

.slide-tit-area {
	padding: 1.3rem 1.5rem 0;
}

.slide-tit-area .title {
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: 500;
	color: #222;
	word-break: keep-all;
}

.customer-swiper-cont.lc-slide {
	margin: 2.5rem 0;
	padding: 0;
	height: auto !important;
	background: 0 0;
}

.customer-swiper-cont.lc-slide .ui-slide {
	height: auto;
}

.customer-swiper-cont.lc-slide .ui-slide.load .ui-slide-item {
	height: auto !important;
}

.customer-swiper-cont.lc-slide .ui-slide-item-wrap {
	height: auto !important;
}

.customer-swiper-cont.lc-slide .ui-slide-item-wrap .ui-slide-item img {
	margin: 0 auto;
}

.customer-swiper-cont.lc-slide .ui-slide-nav-wrap button {
	height: auto;
}

.customer-swiper-cont.lc-slide .ui-slide-nav-wrap .ui-slide-prev {
	left: 1.2rem;
	top: 50%;
	transform: translateY(-50%);
}

.customer-swiper-cont.lc-slide .ui-slide-nav-wrap .ui-slide-next {
	right: 1.2rem;
	top: 50%;
	transform: translateY(-50%);
}

@media all and (max-width: 320px) {
	.customer-swiper-cont.lc-slide .ui-slide {
		height: 33rem;
	}
}

.lf-video-wrap .ui-show-box.front-vod .ui-show-con {
	display: block;
	margin-top: 0;
	border-top: 0;
}

.lf-video-wrap .senior-txt2 {
	height: 30rem;
}

.lf-video-wrap .video-wrap {
	width: 100%;
	max-width: 100%;
	position: relative;
	margin-bottom: 1.6rem;
}
.lf-video-wrap .video-wrap > iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.today-wrap {
	padding-top: 0;
}

.today-tit-wrap {
	height: 36rem;
	padding: 5rem 2.5rem 2.5rem;
	position: relative;
}

.today-tit-wrap .today-tit-big {
	margin: 1.3rem 0 2.3rem;
	font-size: 2.6rem;
	color: #fff;
	line-height: 1.3;
}

.today-tit-wrap .today-tit-label {
	font-size: 1.5rem;
	color: #fff;
}

.today-tit-wrap::before {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 2.5rem;
	right: 3rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.today-tit-wrap.t1_1 {
	background-color: #e0625e;
}

.today-tit-wrap.t1_2 {
	background-color: #cc816e;
}

.today-tit-wrap.t1_3 {
	background-color: #817e76;
}

.today-tit-wrap.t1_4 {
	background-color: #e0625e;
}

.today-tit-wrap.t1_1::before {
	width: 12rem;
	height: 18rem;
	background-image: url(/mm/resources/images/today/title1_1.png);
}

.today-tit-wrap.t1_2::before {
	width: 10rem;
	height: 19rem;
	background-image: url(/mm/resources/images/today/title1_2.png);
}

.today-tit-wrap.t1_3::before {
	width: 18rem;
	height: 16rem;
	background-image: url(/mm/resources/images/today/title1_3.png);
}

.today-tit-wrap.t1_4::before {
	width: 18rem;
	height: 16rem;
	background-image: url(/mm/resources/images/today/title1_4.png);
}

.today-content-wrap {
	padding: 5rem 2.5rem 1rem;
}

.today-content-wrap [class^="today-content-"] {
	margin-bottom: 3.7rem;
	font-size: 1.7rem;
	word-break: keep-all;
	color: #5a5b63;
}

.today-content-wrap .today-content-ul li {
	margin-bottom: 2.2rem;
	font-size: 1.7rem;
	word-break: keep-all;
	color: #5a5b63;
	font-weight: 500;
}

.today-content-wrap .today-content-dl dt {
	font-weight: 500;
	margin-bottom: 1rem;
}

.today-content-wrap .today-content-dl dd {
	margin-bottom: 1rem;
}

.today-bottom-wrap {
	padding: 0 2.5rem 5rem;
}

.today-bottom-wrap .today-bottom {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	padding: 1.4rem 1.8rem 1.4rem 8rem;
	border-radius: 1rem;
	font-size: 1.5rem;
	box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1);
}

.today-bottom-wrap .today-bottom .today-bottom-icon::before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 2rem;
	top: 1rem;
	width: 5rem;
	height: 5rem;
}

.today-bottom-wrap .today-bottom .today-bottom-icon.housefire::before {
	background: url(/mm/resources/images/today/bottom_housefire.png) no-repeat center/100%;
}

.today-bottom-wrap .today-bottom .today-bottom-icon.seasonmini::before {
	background: url(/mm/resources/images/today/bottom_seasonmini.png) no-repeat center/100%;
}

.lf-btm-bn {
	margin: 4rem 0;
}

.lf-btm-bn a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 8rem;
	padding: 0 0 0 2rem;
	background-color: #f2f6fb;
	color: #014bb4;
	border-radius: 1rem;
}

.lf-btm-bn a + a {
	margin-top: 1.6rem;
}

.lf-btm-bn a::after {
	display: inline-block;
	content: "";
	flex: 0 7rem;
	width: auto;
	height: 8rem;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 8rem;
}

.lf-btm-bn a strong {
	font-size: 1.6rem;
	line-height: 2.1rem;
	font-weight: 600;
}

.lf-btm-bn a.n1::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn1.png);
}

.lf-btm-bn a.n2::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn2.png);
}

.lf-btm-bn a.n3::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn3.png);
}

.lf-btm-bn a.n4::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn4.png);
}

.lf-btm-bn a.n5::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn5.png);
}

.lf-btm-bn a.n6::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn6.png);
}

.lf-btm-bn a.n7::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn7.png);
}

.lf-btm-bn a.n8::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn8.png);
}

.lf-btm-bn a.n9::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn9.png);
}

.lf-btm-bn a.n10::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn10.png);
}

.lf-btm-bn a.n11::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn11.png);
}

.lf-btm-bn a.n12::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn12.png);
}

.lf-btm-bn a.n13::after {
	background-image: url(/m/resources/images/customer/lifecare/bnr/lf-btm-bn13.png);
}

.lf-ct-wrap {
	padding: 0 3rem;
	margin-bottom: 3rem;
}

.lf-ct-wrap .lf-tit-wrap {
	margin-top: 2rem;
}

.lf-ct-wrap .lf-tit-wrap em,
.lf-ct-wrap .lf-tit-wrap strong,
.lf-ct-wrap .lf-tit-wrap p {
	display: block;
	line-height: 1;
}

.lf-ct-wrap .lf-tit-wrap em {
	margin-bottom: 1rem;
	color: #0069ff;
	font-size: 1.4rem;
	font-weight: 500;
}

.lf-ct-wrap .lf-tit-wrap strong {
	margin-bottom: 1rem;
	color: #000;
	font-size: 2.9rem;
	font-weight: 600;
	letter-spacing: -1.5px !important;
}

.lf-ct-wrap .lf-tit-wrap p {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #515151;
	font-size: 1.2rem;
}

.lf-ct-wrap .lf-tit-wrap p span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.5rem;
	border-radius: 0.3rem;
	background-color: #013cff;
	color: #fff;
	font-size: 0.8rem;
}

.lf-ct-wrap .lf-box {
	width: 100%;
	padding: 2rem;
	margin: 0 auto 3.5rem;
	background-color: #ebf1ed;
	border-radius: 2rem;
	letter-spacing: -0.1rem;
}

.lf-ct-wrap .lf-box1 {
	padding: 3.3rem 3rem;
	line-height: 2;
}

.lf-ct-wrap .lf-box dt,
.lf-ct-wrap .lf-box dd {
	line-height: 1;
	word-break: keep-all;
}

.lf-ct-wrap .lf-box dl dt {
	font-size: 1.4rem;
	color: #000;
	margin-bottom: 1rem;
	font-weight: 500;
}

.lf-ct-wrap .lf-box dl dd {
	font-size: 1.5rem;
	color: #515151;
	line-height: 2rem;
}

.lf-ct-wrap .lf-ct {
	margin: 0 auto;
	word-break: keep-all;
}

.lf-ct-wrap .lf-ct .tit {
	display: block;
	text-align: left;
	margin-bottom: 2.5rem;
}

.lf-ct-wrap .lf-ct .tit mark {
	background-color: #eefffc;
}

.lf-ct-wrap .lf-ct strong {
	font-size: 2rem;
	font-weight: 600;
	color: #000;
	line-height: 2.8rem;
	letter-spacing: -0.1rem !important;
}

.lf-ct-wrap .lf-ct div.txt {
	margin-top: 2rem;
	color: #515151;
	font-size: 1.6rem;
	word-break: keep-all;
	line-height: 3.2rem;
}

.lf-ct-wrap .lf-ct div.txt p > span {
	background-color: #eefffc;
	line-height: 1.8rem;
}

.lf-ct-wrap .ft-c80 {
	color: gray;
}

.lf-ct-wrap .ft-c91 {
	color: #919191;
}

.lf-ct-wrap .ft-cad {
	color: #adadad;
}

.lf-ct-wrap .lf-ct + .lf-ct {
	margin-top: 4.5rem;
}

.lf-ct-wrap .lf-noti {
	color: #919191 !important;
	font-size: 1.2rem !important;
	line-height: 1.65rem !important;
	word-break: keep-all;
}

.lf-ct-wrap .lf-noti.txt-c {
	text-align: center;
}

.lf-ct-wrap .lf-noti.noti-m {
	margin: 2.5rem;
}

.lf-ct-wrap .lf-img-info {
	padding: 4.5rem 0;
}

.lf-ct-wrap .lf-img-info.img {
	padding-bottom: 0;
}

.lf-ct-wrap .lf-ct > div.txt > strong {
	margin-top: 2rem;
}

.lf-ct-wrap .apng-img.ani {
	margin: 2rem auto;
}

.lf-ct-wrap .lf-box.lf-list {
	padding: 2.2rem;
}

.lf-ct-wrap .lf-box.info {
	margin-bottom: 4.5rem;
}

.lf-ct-wrap .lf-box.bg-cf5 {
	background-color: #f5f5f5;
	padding: 25px;
}

.lf-ct-wrap .lf-box.bg-cf5 p {
	margin-top: 0;
	font-weight: 500;
	font-size: 11px;
}

.lf-ct-wrap .lf-box.bg-cf5 ul {
	margin-top: 0.5rem;
	padding-left: 1rem;
	font-weight: 300;
	font-size: 1.1rem;
}

.lf-ct-wrap .lf-box.bg-cf5 ul li {
	margin-top: 0;
	font-size: 1.1rem;
	color: gray;
	line-height: 1.5rem;
}

.lf-ct-wrap .lf-box.bg-cf5 ul.f15 li {
	font-size: 15px;
	line-height: 2;
}

.lf-ct-wrap .lf-box.bg-cf5 ul.f15 li::before {
	top: 1.5rem;
}

.lf-ct-wrap .lf-ct + .lf-box {
	margin-top: 4.5rem;
}

.lf-ct-wrap .lf-box.bg-cf5 [class*="bul-round"] > li::before {
	content: "";
	display: block;
	position: absolute;
	top: 0.6rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	background: gray;
	border-radius: 50%;
}

.lf-ct-wrap p.fs-13[class*="bul-"] {
	position: relative;
	font-size: 1.3rem;
	color: #adadad;
	margin-top: 1rem;
	padding-left: 1.5rem;
	line-height: 1.7rem;
}

.lf-ct-wrap .lf-img-info.img + .lf-noti {
	margin-bottom: 4rem;
}

.lf-ct-wrap .bul-star,
.lf-ct-wrap ul.bul-star li {
	position: relative;
}

.lf-ct-wrap p.bul-star::before,
.lf-ct-wrap ul.bul-star > li::before {
	content: "*";
	display: block;
	position: absolute;
	top: 0.3rem;
	left: 0;
	width: 0.8rem;
}

.lf-ct-wrap .ft-c8b {
	color: #8bb1b4;
}

.lf-ct-wrap p.bul-star,
.lf-ct-wrap ul.bul-star li {
	padding-left: 1.2rem;
	line-height: 2.3rem;
	font-size: 1.4rem;
}

.lf-ct-wrap .mgb-0 {
	margin-bottom: 0 !important;
}

.lf-ct-wrap .lf-ct div.txt > span {
	background-color: #eefffc;
	line-height: 1.8rem;
}

.lf-ct-wrap .lf-noti + .lf-ct {
	margin-top: 4.5rem;
}

.lf-box.type1 {
	line-height: 2.6rem;
	font-size: 1.3rem;
}

.lf-ct-wrap .lf-ct-wrap p.fs-13[class*="bul-"] {
	position: relative;
	font-size: 1.3rem;
	color: #adadad;
	margin-top: 1rem;
	padding-left: 1.5rem;
	line-height: 1.7rem;
}

.lf-ct-wrap .lf-ct div.txt p:first-child {
	margin-top: 0;
}

.lf-ct-wrap .lf-ct div.txt p {
	margin-top: 2rem;
}

.lf-ct-wrap .lf-img-info + .lf-ct > .txt {
	margin-top: 0;
}

.lf-ct-wrap .lf-img-info + .lf-ct strong + .txt {
	margin-top: 2rem;
}

.crn-wrap {
	display: flex;
	margin: 0 0.5rem;
}

.crn-wrap p {
	width: 100%;
	padding-top: 1rem;
	border-top: 1px solid #ccc;
	color: #767676;
	font-size: 1.2rem;
	text-align: right;
	line-height: 1;
	letter-spacing: -0.07em !important;
}

#mmLink.wrap-margin {
	padding: 0 2.4rem 4rem;
	display: none;
}

#mmLink.wrap-margin a {
	display: block;
	width: 100%;
	background: #0068ff;
	border-radius: 1rem;
}

.lf-mm-bn {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	min-height: 10.2rem;
	padding: 2rem;
	border-radius: 1rem;
	color: #fff;
	font-size: 1.8rem;
	box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1);
}
.lf-mm-bn.kids {
	background-color: #f67c0f;
}
.lf-mm-bn.bg-gray {
	background-color: #747474;
}
.lf-mm-bn.myfit {
	background-color: #f85681;
	font-size: 1.6rem;
}

.lf-mm-bn::after {
	width: 5.6rem;
	height: 5.6rem;
	right: 2rem;
	display: inline-block;
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.lf-mm-bn.car::after {
	background: #fff url(/m/resources/images/customer/lifecare/lf-mm-car.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4.2rem 3rem;
}

.lf-mm-bn.pet::after {
	background: #fff url(/m/resources/images/customer/lifecare/lf-mm-pet.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4.2rem 3.6rem;
}

.lf-mm-bn.health::after {
	background: #fff url(/m/resources/images/customer/lifecare/lf-mm-health.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 5.6rem;
}

.lf-mm-bn.housefire::after {
	background: #fff url(/m/resources/images/customer/lifecare/lf-mm-housefire.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4rem;
}

.lf-mm-bn.leisure::after {
	background: #fff url(/m/resources/images/customer/lifecare/lf-mm-leisure.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 5rem;
}
.lf-mm-bn.kids::after {
	background: #f67c0f url(/v2/resources/images/today/icon_today_bn3.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 5rem;
}

.lf-mm-bn.myfit::after {
	width: 9.2rem;
	height: 9.2rem;
	background: url(/v2/resources/images/today/lf-mm-myfit.png) no-repeat center;
	background-size: 9.2rem;
}

.lf-mm-bn strong {
	font-weight: 500;
	line-height: 1;
}

.lf-mm-bn strong + p {
	display: block;
	width: 100%;
	padding-top: 0.8rem;
	font-size: 1.4rem;
	line-height: 1.3;
	color: #fff;
	font-weight: 500;
}

.lf-mm-bn.mm_13::after {
	background: #fff url(/v2/resources/images/customer/07/ip_lf_13.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4.8rem;
}

.lf-mm-bn.mm_01::after {
	background: #fff url(/v2/resources/images/customer/07/ip_lf_1.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4.8rem;
}

.lf-mm-bn.mm_07::after {
	background: #fff url(/v2/resources/images/customer/07/ip_lf_7.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4.8rem;
}

.lf-mm-bn.mm_12::after {
	background: #fff url(/v2/resources/images/customer/07/ip_lf_12.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4.8rem;
}

.lf-mm-bn.mm_15::after {
	background: #fff url(/v2/resources/images/customer/07/ip_lf_15.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4.8rem;
}

.lf-mm-bn.mm_16::after {
	background: #fff url(/v2/resources/images/customer/07/ip_lf_16.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4.8rem;
}

.lf-mm-bn.mm_20::after {
	background: #fff url(/v2/resources/images/customer/07/ip_lf_20.png) no-repeat center;
	border-radius: 50%;
	padding: 0.3rem;
	background-size: 4.8rem;
}

@media all and (min-width: 321px) {
	.customer-swiper-cont.lifecare-add {
		height: 39rem !important;
	}

	.customer-swiper-cont.lifecare-add img {
		width: 36rem;
		max-width: 36rem;
		height: 39rem;
		max-height: 39rem;
		display: block;
		margin: 0 auto;
	}
}

.apng-img {
	margin: 0 auto;
	width: 30rem;
}

@media all and (max-width: 320px) {
	.apng-img {
		width: 26rem;
	}
}

.contentsWrap.pcn {
	margin: 0 2.4rem;
}

.contentsWrap.pcn .yb-tit {
	padding: 2rem 0 0;
}

.contentsWrap.pcn .yb-tit img {
	width: 7.8rem;
	height: 1.4rem;
	padding-bottom: 1.2rem;
}

.contentsWrap.pcn .yb-tit h2 {
	font-size: 1.9rem;
	font-weight: 500;
	line-height: 1;
	padding-bottom: 1rem;
}

.contentsWrap.pcn .yb-tit span {
	font-size: 1.2rem;
	color: #585e6b;
	line-height: 1;
}

.contentsWrap.pcn .yb-tit + hr {
	border-top: 1px solid #f4f5f7;
	margin: 2rem 0 2rem;
}

.contentsWrap.pcn .yb-video {
	width: calc(100vw - 4.8rem);
	height: calc(100vw - 20.7rem);
}

.contentsWrap.pcn .yb-info {
	margin-top: 2rem;
}

.contentsWrap.pcn .yb-info dl {
	font-size: 1.5rem;
	font-weight: 500;
	color: #0b0d0f;
	line-height: 1;
	padding-bottom: 1rem;
}

.contentsWrap.pcn .yb-info dl dt {
	font-weight: 500;
	padding-bottom: 1.5rem;
}

.contentsWrap.pcn .yb-info dd {
	padding: 0;
	line-height: 2rem;
	font-weight: 300;
}

.customer-swiper-cont2.dot {
	margin-top: 2.5rem;
}

.customer-swiper-cont2.dot .ui-slide-gauge,
.customer-swiper-cont2.dot .ui-slide-auto {
	display: none;
}

.customer-swiper-cont2.dot .ui-slide {
	height: auto !important;
}

.customer-swiper-cont2.dot .ui-slide-item-wrap {
	position: relative;
	height: auto !important;
}

.customer-swiper-cont2.dot .ui-slide-item {
	width: 100%;
}

.customer-swiper-cont2.dot .ui-slide-dot-wrap {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: -2.3rem;
}

.customer-swiper-cont2.dot .ui-slide-dot-div {
	display: flex;
}

.customer-swiper-cont2.dot .ui-slide-dot + .ui-slide-dot {
	margin-left: 0.5rem;
}

.customer-swiper-cont2.dot .ui-slide-dot {
	display: inline-flex;
	width: 0.6rem;
	height: 0.6rem;
	background-color: #626262;
	border-radius: 0.6rem;
	font-size: 0;
	opacity: 1;
	transition: 0.3s;
}

.customer-swiper-cont2.dot .ui-slide-dot.selected {
	width: 1.7rem;
	background-color: #014bb4;
}

.customer-swiper-cont2.dot .ui-slide-auto {
	display: inline-flex !important;
	order: 2;
}

.customer-swiper-cont2.dot .ui-slide-dot-wrap > button {
	display: inline-flex;
	width: 1rem;
	height: 1.2rem;
	margin-left: 0.5rem;
	background-image: url(/m/resources/images/front/ico_p_s.png);
	background-repeat: no-repeat;
	background-size: 2.35rem 1.2rem;
	background-position: 0 0;
	order: 2;
}

.customer-swiper-cont2.dot .ui-slide-dot-wrap > button[state="stop"] {
	background-position: -1.35rem 0;
}

.customer-swiper-cont2.dot .ui-slide-dot-wrap > button[state="play"] {
	background-position: 0 0;
}

.customer-swiper-cont2.dot .ui-slide-dot-wrap > button span {
	clip-path: inset(50%);
	overflow: hidden !important;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	font-size: 1px !important;
}

.tip-box {
	padding: 1.3rem 1.5rem;
	background: #f5f5f5;
	margin-top: 4rem;
}

#mmList {
	display: none;
}

.tip-box dt {
	margin: 0 0 1rem;
	font-size: 1.4rem;
	color: #000;
}

.tip-box dt .ico-tip {
	margin: -0.4rem 0.5rem 0 0;
}

.tip-box ul {
	font-size: 1.2rem;
	font-weight: 300;
	color: #222;
}

.tip-box ul li {
	padding-left: 1rem;
	word-break: keep-all;
}

.tip-box li button[class*="btn-"] {
	display: block;
	min-width: 6rem;
	margin: 0.5rem 0 0;
	font-size: 1.2rem;
	padding: 0.3rem 0.5rem 0;
	background: #f5f5f5;
}

.tip-box li a[class*="btn-"] {
	display: inline-block;
	min-width: 6rem;
	line-height: 2.4rem;
	margin: 0.5rem 0 0;
	font-size: 1.2rem;
	padding: 0.3rem 0.5rem 0;
	background: #f5f5f5;
}

.tip-box .tbl-wrap th {
	background: #fff;
}

.tip-box .bul-round li {
	margin-top: 0.6rem;
	font-size: 1.2rem;
	color: #222;
	line-height: 1.5rem;
	padding-left: 0.7rem;
}

.tip-box .bul-round li:before {
	background: #585858;
}

.tip-box .bul-round .bul-hyphen {
	margin-top: 0;
}

.tip-box .bul-round .bul-hyphen li {
	margin-top: 0.1rem;
}

.tip-box .bul-round .bul-hyphen li:first-child {
	margin-top: 0.2rem;
}

.tip-box .bul-round .bul-hyphen > li:before {
	top: 0.6rem;
}

.tip-box [class*="bul-round"] > li:before {
	top: 0.4rem;
}

.tip-box li a.btn-normal-dark,
.tip-box li button.btn-normal-dark {
	background: #777;
}

[class*="ico-"] {
	position: relative;
	display: inline-block;
}

[class*="btn-sub"] {
	font-size: 1.4rem;
	font-weight: 500;
	padding: 1.5rem 2rem 1.6rem;
	line-height: 1;
	min-height: 5rem;
	min-width: 16rem;
	background: #fff;
	border: 1px solid #999;
	color: #222;
}

.ico-tip {
	width: 1.6rem;
	height: 1.5rem;
	margin: -0.4rem 1.1rem 0 0;
	vertical-align: middle;
	background: url(/v2/resources/images/customer/07/ico_bul.png)-20rem 0 no-repeat;
	background-size: 25rem 25rem;
}

.btn-wrap.life-care-list {
	border-top: 1px solid #969696;
	padding-top: 30px;
}

.btn-wrap {
	position: relative;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	margin: 4rem 0 0 0;
}

.btn-wrap a:first-child,
.btn-wrap button:first-child {
	margin-left: 0;
	/*margin-bottom:4rem !important;*/
}

.btn-wrap a,
.btn-wrap button {
	margin: 0 0 0 1rem;
	flex: 0 auto;
}

.btn-wrap a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.btn-wrap a span,
.btn-wrap button span {
	display: inline-block;
	padding-top: 0.15em;
}

.btn-wrap.type-col2 button {
	flex: 1 auto;
	min-width: 0;
	margin-top: 1rem;
}

.btn-wrap.txt-r {
	justify-content: flex-end;
}

.btn-wrap.txt-l {
	justify-content: flex-start;
}

.btn-sub-dark {
	background: #3f5264;
	border: 1px solid #3f5264;
	color: #fff;
}

[class*="btn-sub"] {
	min-width: 45%;
}

.page {
	margin-top: 35px;
	text-align: center;
}

.ui-modal-cont .page {
	margin-top: 20px;
}

.page a,
.page strong {
	display: inline-block;
	min-width: 30px;
	height: 30px;
	font-size: 15px;
	color: #666;
	line-height: 28px;
	vertical-align: middle;
}

.page a.this-page,
.page strong.this-page {
	color: #1e78d0;
	font-weight: 500;
	line-height: 26px;
	text-decoration: underline;
}

.page button,
.page .btn-page-first,
.page .btn-page-prev,
.page .btn-page-next,
.page .btn-page-last {
	overflow: hidden;
	width: 30px;
	height: 30px;
	text-align: left;
	text-indent: 100%;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid #cdcdcd;
}

.page .btn-page-first {
	background: url(/resources/images/common/ico_btn.png) no-repeat -117px 10px;
}

.page .btn-page-first.disabled {
	cursor: default;
	background: url(/resources/images/common/ico_btn.png) no-repeat -159px -92px;
	border: 1px solid #ddd;
}

.page .btn-page-prev {
	margin-right: 10px;
	background: url(/resources/images/common/ico_btn.png) no-repeat -149px 10px;
}

.page .btn-page-prev.disabled {
	cursor: default;
	background: url(/resources/images/common/ico_btn.png) no-repeat -180px -92px;
	border: 1px solid #ddd;
}

.page .btn-page-next {
	margin-left: 10px;
	background: url(/resources/images/common/ico_btn.png) no-repeat -112px -14px;
}

.page .btn-page-next.disabled {
	cursor: default;
	background: url(/resources/images/common/ico_btn.png) no-repeat -179px -113px;
	border: 1px solid #ddd;
}

.page .btn-page-last {
	background: url(/resources/images/common/ico_btn.png) no-repeat -145px -14px;
}

.page .btn-page-last.disabled {
	cursor: default;
	background: url(/resources/images/common/ico_btn.png) no-repeat -157px -113px;
	border: 1px solid #ddd;
}

.slide-controller.ui-slide-prev {
	z-index: 10;
	position: absolute;
	top: 50%;
	left: 5%;
}

.ui-slide img {
	height: auto !important;
}

.slide-controller.ui-slide-prev:before {
	content: "";
	width: 1.5rem;
	height: 2.5rem;
	position: absolute;
	top: 50%;
	left: 0;
	background: url(/m/resources/images/customer/ico_customer.png)-40rem 0 no-repeat;
	background-size: 50rem 50rem;
}

.slide-controller.ui-slide-next {
	z-index: 10;
	position: absolute;
	top: 50%;
	right: 5%;
}

.slide-controller.ui-slide-next:after {
	content: "";
	width: 1.5rem;
	height: 2.5rem;
	position: absolute;
	top: 50%;
	right: 0;
	background: url(/m/resources/images/customer/ico_customer.png)-45rem 0 no-repeat;
	background-size: 50rem 50rem;
}

.swiper_controller {
	display: none;
}

.hide1 {
	clip-path: inset(50%);
	overflow: hidden !important;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	font-size: 1px !important;
}

.ui-show-box {
	padding: 1.3rem 1.5rem;
	border: 1px solid #ccc;
	position: relative;
}

#life_care_mobile_new .ui-show-box {
	margin: 0;
}

#life_care_mobile_new .ui-show-box .ui-show-con {
	padding: 0;
}

#life_care_mobile_new .ui-show-box .ui-show-con::before {
	display: none;
}

.ui-show-box .ui-show-txt {
	display: block;
	font-size: 1.4rem;
	color: #000;
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.ui-show-box .ui-show-txt p {
	line-height: 1.9rem;
}

.ui-show-box .wrap-checkbtn,
.wrap-radiobtn {
	margin-top: 1rem;
}

.ui-show-box .btn-wrap {
	margin-top: 2rem;
}

.ui-show-box .ui-show-con {
	display: none;
	margin-top: 1.3rem;
	border-top: 1px solid #e9e9e9;
}

.ui-show-box .ui-show-con .wrap-form-item {
	margin-top: 1rem;
}

.ui-show-box .ui-show-con .wrap-form-item .inp-dates {
	margin-top: 1.5rem;
}

.ui-show-box .ui-show-con .type-lb-vt .lb-radio + .ui-select {
	margin-left: 1.5rem;
}

.ui-show-box .ui-show-con .ui-seltoggle + .ui-seltoggle {
	margin-top: 0.5rem;
}

.ui-show-box .ui-show-txt.hide {
	opacity: 0;
}

.ui-show-box [class*="btn-sub"] {
	min-height: 4rem;
}

.ui-show-box.on {
	padding-bottom: 2rem;
	border: 1px solid #999;
	position: relative;
}

.senior-txt2 {
	border: 0;
	padding: 0.8rem 0;
	width: 100%;
	height: 15rem;
	font-size: 1.5rem;
	color: #222;
	overflow-y: scroll;
}
[class*="bul-round"] {
	text-align: left;
}

[class*="bul-round"] > li {
	position: relative;
	font-size: 1.4rem;
	color: #222;
	margin-top: 1rem;
	padding-left: 0.8rem;
	line-height: 1.9rem;
	word-break: keep-all;
}

[class*="bul-round"] > li:first-child {
	margin-top: 0;
}

[class*="bul-round"] > li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0.6rem;
	left: 0;
	width: 0.3rem;
	height: 0.3rem;
	background: #222;
	border-radius: 50%;
}

[class*="bul-round"] .bul-hyphen {
	margin-top: 0.7rem;
}

[class*="bul-round"].line-style {
	margin-top: 1.5rem;
	padding: 1.5rem;
	border-top: 1px solid #969696;
	border-bottom: 1px solid #ccc;
}

.bul-round.type-mgtn > li {
	margin-top: 0;
}

.bul-round.type-mgtn > li .bul-hyphen {
	margin-top: 0;
	margin-bottom: 0.3rem;
}

.lf-wrap .cont-lst.bd-box .cont .tit {
	line-height: 2.5rem;
	margin-bottom: 0;
	font-size: 1.8rem;
}

.lf-cont-lst .cont-lst.bd-box > ul > li {
	overflow: hidden;
	border: 1px solid #e5e5ed;
	border-radius: 2.5rem;
}

.lf-cont-lst .cont-lst.bd-box > ul > li .thum {
	margin-bottom: 0;
}

.lf-cont-lst .cont-lst.bd-box > ul > li .cont {
	padding: 1.7rem 2.2rem;
}
