@charset "UTF-8";
.popup.new .popupTop .popupTitle {
	padding:0;
	font-size:2.4rem;
	font-weight:bold;
	color:#000000;
	line-height:1.5;
}
.checkboxLine.new {
	position:relative;
}
.checkboxLine.new .checkboxLabel {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:1.8rem 1.2rem;
	border:1px solid #f7f8fa;
	border-radius:0.6rem;
	font-size:1.6rem;
	font-weight:400;
	background-color:#f7f8fa;
	color:#666666;
}
.checkboxLine.new .checkboxLabel .checkIcon {
	position:absolute;
	top:50%;
	right:2rem;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.checkboxLine.new .checkboxLabel .checkIcon:before {
	content:"";
	display:none;
	width:1.9rem;
	height:1.2rem;
	background:url('/web/kmvno/assets/images/common/icon_primary_chk.svg') no-repeat center;
}
.checkboxLine.new input {
	top:0;
	left:0;
	opacity:0;
	z-index:3;
	width:100%;
	height:100%;
}
.checkboxLine.new input:focus+.checkboxLabel {
	outline:0;
}
.checkboxLine.new input:checked+.checkboxLabel {
	border:1px solid #07BFE0;
	background-color:#ffffff;
	color:#000000;
	font-weight:500;
}
.checkboxLine.new input:checked+.checkboxLabel .checkIcon:before {
	display:none;
}
.checkboxLine.new input:disabled+.checkboxLabel {
	border:1px solid #9CE5F2;
	background-color:#ffffff;
	color:#89DCEA;
}
.checkboxLineFlex.new {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0;
	gap:.5rem;
}
.checkboxLineFlex.new:last-child {
	margin-bottom:0;
}
.checkboxLineFlex.new .checkboxLine.new {
	flex:1;
	margin:0;
}
.checkboxLineFlex.new.col1 .checkboxLine.new {
	flex:0 1 100%;
}
.checkboxLineFlex.new.col1 .checkboxLine.new .checkboxLabel:has(.checkboxLabel_desc) {
	display:flex;
	flex-direction:column;
}
.checkboxLineFlex.new.col1 .checkboxLabel {
	color:#000000;
}
.checkboxLineFlex.new.col1 .checkboxLabel .checkboxLabel_desc {
	color:#666666;
	margin-top:.7rem;
}
.checkboxLineFlex.new.col3 .checkboxLine.new {
	flex:0 1 calc((100% / 3) - 4px);
}
.checkboxLineFlex.new .checkboxLine.new .checkboxLabel {
	height:100%;
	padding:1.8rem 2rem;
	font-size:1.6rem;
}
.checkboxLineFlex.new .checkboxLine.new .checkboxLabel:has(img) {
	flex-direction:column;
	gap:.7rem;
	padding-block:2.2rem 2.8rem;
}
.checkboxLineFlex.new .checkboxLine.new .checkboxLabel .checkIcon {
	right:3.7rem;
}
.filterOptionWrap.new .optionTitleWrap {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:.8rem;
}
.filterOptionWrap.new .optionTitleWrap .optionTitle {
	width:auto;
	margin-bottom:0;
}
.btn.new {
	border-radius:1.2rem;
}
button {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.btn.new.btnPrimary2 {
	background-color:#07BFE0 !important;
    border-color:#07BFE0 !important;
	color:#ffffff;
}
html {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	tap-highlight-color:rgba(0,0,0,0);
}
.btn.new.btnPrimary2:disabled,.btn.new.btnPrimary2:disabled:hover,.btn.new.btnPrimary2.disabled,.btn.new.btnPrimary2.disabled:hover {
	background-color:#ADE7F3 !important;
	border-color:#ADE7F3 !important;
	color: #ffffff;
}
/* hover */
html.desktop .btn.new.btnPrimary2:not(.disabled):hover {
		background-color:#065D88 !important;
		border:1px solid #065D88 !important;
	}
html.desktop .productPlanList .contentArea.new .resultList .moreBtn:hover {
		background:#F3F3F3;
	}
html.desktop .popup.popupProductPlanCompare.new .productCompareList .summaryTit .btn.more:hover {
		background:#F3F3F3;
	}
html.desktop .popup.popupProductPlanCompare.new .popupBottom .buttonArea .btn:hover {
		background:#E1E6EC;
	}
html.desktop .btn.new:hover {
		background: #E1E6EC;
	}
/* mobile active */
html:not(.desktop) .btn.new.btnPrimary2:not(.disabled):not(:disabled).press {
	background-color:#07BFE0 !important;
  border-color:#07BFE0 !important;
}
html:not(.desktop) .btn.new.btnPrimary2:not(.disabled):not(:disabled).press {
	background-color:#065D88 !important;
	border-color:#065D88 !important;
}
html:not(.desktop) .productPlanList .contentArea.new .resultList .moreBtn.press {
	border-color:#CAD5E0 !important;
	background:#F3F3F3;
}
html:not(.desktop) .popup.popupProductPlanCompare.new .popupBottom .buttonArea .btn.press {
	border-color:#CAD5E0 !important;
	background:#E1E6EC;
}
html:not(.desktop) .btn.new.press {
	border-color:#07BFE0 !important;
	background:#E1E6EC;
}
html:not(.desktop) .popup.popupProductPlanCompare.new .productCompareList .summaryTit .btn.more.press {
	border-color:#E6EAED !important;
	background:#F3F3F3;
}
@media (max-width:1024px) {
	.btn.new.btnPrimary2 {
		border-radius:0.8rem;
	}
}
@media (max-width:1024px) and (min-width:716.1px) {
	.popup.new.popupSizeMax>.popupContainer {
		width:100%;
		max-width:calc(100% - 6rem) !important;
	}
	.popup.new.popupProductPlanCompare>.popupContainer {
		border-radius: 4rem;
	}
	.popup.popupProductPlanCompare.new .popupTop .btnClose {
		width: 3.2rem;
		height: 3.2rem;
		background: url(/web/kmvno/assets/images/common/btn_popup_close_black_x30.svg) no-repeat center / 100%;
	}
}
@media (max-width:716px) {
	.filterOptionWrap.new .optionTitle {
		font-size:1.6rem;
		line-height:1;
	}
	.checkboxLineFlex.new .checkboxLine.new .checkboxLabel {
		padding:1.4rem .6rem;
		font-size:1.4rem;
	}
	.rangeSliderWrap {
		padding-inline:2rem;
	}
	.checkboxLineFlex.new.col1 .checkboxLine.new .checkboxLabel:has(.checkboxLabel_desc) {
		font-size:1.6rem;
	}
	.checkboxLineFlex.new.col1 .checkboxLabel .checkboxLabel_desc {
		font-size:1.4rem;
	}
}
.visuallyHidden {
	text-indent:-9999px;
	display:block;
	border:0;
	clip:rect(0 0 0 0);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	width:1px;
	height:1px;
	margin:0;
	padding:0;
	overflow:hidden;
	padding:0;
	position:fixed;
	left:-9999px;
	white-space:nowrap;
	font-size:1px;
	-webkit-transform:translateX(-100px) scale(0.0001);
	transform:translateX(-100px) scale(0.0001);
	z-index: -1;
}
/* **************** * || version:24/09/06::상품>후불요금제>상품 목록 || * **************** */
.productPlanList {
	max-width:100%;
	padding-top:6.4rem;
}
.productPlanList .pageTitleContainer {
	top:0;
}
.productPlanList .headerContainer {
	top:-20rem;
	transition:none;
}
.productPlanList.scrollingTop {
	padding-top:14.5rem;
}
.productPlanList.scrollingTop .headerContainer {
	top:0;
	z-index:500;
}
.productPlanList.scrollingTop .pageTitleContainer {
	top:8.1rem;
}
.productPlanList.scrollingTop .pageTitleContainer::before {
	content:'';
	position:absolute;
	top:-2px;
	left:0;
	width:100%;
	height:4px;
	background:#F7F8FA;
	z-index:1;
}
.productPlanList.scrollingDown {
	padding-top:0;
}
.productPlanList.scrollingDown .headerContainer {
	top:-8.5rem;
}
.productPlanList.scrollingDown .pageTitleContainer {
	top:-6.5rem;
}
.productPlanList.scrollingUp .headerContainer {
	position:fixed;
	top:0;
	z-index:300;
}
.productPlanList.scrollingUp .pageTitleContainer {
	position:fixed;
	top:8.1rem;
	z-index:201;
}
.productPlanList.scrollingUp .contentArea.new .productFilterContainer {
	top:14.5rem;
}
.productPlanList .contentArea.new {
	position:relative;
}
.productPlanList .contentArea.new .mobileOnly {
	display:none;
}
.productPlanList.new .contentInner {
	max-width:100rem;
}
.productPlanList .contentArea.new .productFilterContainer {
	position:relative;
	padding:2.8rem 0 0;
	background:#F7F8FA;
	z-index:0;
}
.productPlanList .contentArea.new .productFilterContainer::before {
	content:'';
	position:absolute;
	top:-2px;
	left:0;
	width:100%;
	height:4px;
	background:#F7F8FA;
	z-index:1;
}
.productPlanList .contentArea.new .productFilterContainer>.contentInner {
	padding-bottom:5.6rem;
}
.productPlanList .contentArea.new .productFilterContainer .filterContainer {
	padding:0;
	margin:0;
	border:0 none;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:1.2rem;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme .radio {
	position:relative;
	width:100%;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme input[type="radio"] {
	top:0;
	left:0;
	opacity:0;
	z-index:3;
	width:100%;
	height:100%;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme label {
	display:flex;
	width:100%;
	height:7.2rem;
	flex-direction:row;
	align-items:center;
	padding:0 3rem 0 2.4rem;
	border-radius:1.2rem;
	background:#EFF1F5;
	gap:0.8rem;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme label span {
	font-size:1.8rem;
	font-weight:300;
	color:#333;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme label:before,.productPlanList .contentArea.new .productFilterContainer .recommendTheme label:after {
	content:none;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme label i {
	width:3rem;
	height:3rem;
	background:url('/web/kmvno/assets/images/common/icon_junior.svg') no-repeat 0 0;
	background-size:100%;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme i.recommend {
	background-image:url('/web/kmvno/assets/images/common/icon_recommend.svg');
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme i.event {
	background-image:url('/web/kmvno/assets/images/common/icon_event.svg');
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme i.senior {
	background-image:url('/web/kmvno/assets/images/common/icon_senior.svg');
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme i.junior {
	background-image:url('/web/kmvno/assets/images/common/icon_junior.svg');
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme i.infinity {
	background-image:url('/web/kmvno/assets/images/common/icon_infinity.svg');
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme input[type="radio"]:checked+label {
	background:#DAF1F7;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme input[type="radio"]:checked+label span {
	font-weight:400;
	color:#000;
}
.productPlanList .contentArea.new .productFilterContainer .filterContainer {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	max-width:57.2rem;
	margin:0 auto;
	gap:1.2rem;
}
.productPlanList .contentArea.new .productFilterContainer .recommendTheme + .filterContainer {
	max-width:57.2rem;
	margin-top:2.2rem;
}
.productPlanList .contentArea.new .productFilterContainer .filterNewBtn {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	height:4.4rem;
	padding:0 1.6rem 0 1.2rem;
	border-radius:5rem;
	background:#373B59;
	box-sizing:border-box;
}
.productPlanList .contentArea.new .productFilterContainer .filterNewBtn:before {
	content:'';
	position:absolute;
	top:50%;
	left:1.2rem;
	width:2.4rem;
	height:2.4rem;
	background:url('/web/kmvno/assets/images/common/icon_filter_w.svg') no-repeat 0 0;
	background-size:100%;
	transform:translateY(-50%);
}
.productPlanList .contentArea.new .productFilterContainer .filterNewBtn span {
	display:inline-block;
	padding-left:2.4rem;
	font-size:1.6rem;
	font-weight:500;
	line-height:2.4rem;
	color:#fff;
	white-space:nowrap;
}
.productPlanList .contentArea.new .productFilterContainer .filterNewBtn em {
	position:absolute;
	top:-0.6rem;
	right:-0.7rem;
	display:inline-block;
	min-width:2.2rem;
	height:2.2rem;
	line-height:1;
	padding:0.45rem 0.6rem 0;
	border-radius:6rem;
	font-size:1.3rem;
	font-weight:800;
	color:#fff;
	background:#EC1B23;
	box-sizing:border-box;
	vertical-align:top;
}
.productPlanList .contentArea.new .productFilterContainer .searchBar {
	width:100%;
	margin:0;
}
.productPlanList .contentArea.new .productFilterContainer .searchInput {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	overflow:hidden;
	width:100%;
	height:4.4rem;
	padding:0 3.6rem 0 4.4rem;
	border-radius:4.4rem;
	background:#fff;
}
.productPlanList .contentArea.new .productFilterContainer .searchInput .input {
	width:100%;
}
.productPlanList .contentArea.new .productFilterContainer .searchInput input[type="text"] {
	width:100%;
	height:2rem;
	padding:0;
	border:0 none;
	font-size:1.7rem;
	font-weight:400;
	line-height:2rem;
	color:#000;
	vertical-align:top;
}
.productPlanList .contentArea.new .productFilterContainer .searchInput input[type="text"]::placeholder {
	color:#9FA8B2;
}
.productPlanList .contentArea.new .productFilterContainer .searchInput .btnRemove {
	display:none;
	right:1.6rem;
	width:2.4rem;
	height:2.4rem;
	padding:0;
	background-image:url('/web/kmvno/assets/images/common/icon_Input_delete.svg');
	background-size:100%;
}
.productPlanList .contentArea.new .productFilterContainer .searchInput .btnSearch {
	display:block;
	right:auto;
	left:0.8rem;
	width:3rem;
	height:3rem;
	padding:0;
	background:url('/web/kmvno/assets/images/common/icon_search_gray.svg') no-repeat 50% 50%;
}
.productPlanList .contentArea.new .productListContainer {
	position:relative;
	padding-top:8rem;
}
.productPlanList .contentArea.new .filterTagList {
	padding:1.2rem 0 1.4rem;
	background:#fff;
}
.productPlanList .contentArea.new .filterTagList .contentInner {
	position:relative;
	padding-right:7rem;
	max-height:3.4rem;
	transition:all 0.5s;
}
.productPlanList .contentArea.new .filterTagList .arrow {
	position:absolute;
	top:0;
	right:2rem;
	width:3.4rem;
	height:3.4rem;
	border-radius:50%;
	border:1px solid #E6EAED;
	overflow:hidden;
	background:#fff;
	display:none;
}
.productPlanList .contentArea.new .filterTagList .arrow:after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url('/web/kmvno/assets/images/common/arrow_drop.svg') no-repeat 50% 50%;
}
.productPlanList .contentArea.new .filterTagList .tagGroup {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:nowrap;
	gap:1rem 0.6rem;
	overflow:hidden;
}
.productPlanList .contentArea.new .filterTagList .tagGroup button {
	position:relative;
	display:inline-flex;
	flex-direction:row;
	align-items:center;
	height:3.4rem;
	padding:0 3rem 0 1.6rem;
	font-size:1.5rem;
	line-height:1.8rem;
	font-weight:300;
	color:#000;
	white-space:nowrap;
	border-radius:5rem;
	border:1px solid #E6EAED;
}
.productPlanList .contentArea.new .filterTagList .tagGroup button:after {
	content:'';
	position:absolute;
	top:50%;
	right:0.8rem;
	width:1.6rem;
	height:1.6rem;
	background:url('/web/kmvno/assets/images/common/icon_delete_small3.svg') no-repeat 50% 50%;
	background-size:100%;
	transform:translateY(-50%);
}
.productPlanList .contentArea.new .filterTagList.extend .arrow:after {
	transform:rotate(180deg);
}
.productPlanList .contentArea.new .filterTagList.extend .contentInner {
	max-height:100rem;
}
.productPlanList .contentArea.new .filterTagList.extend .tagGroup {
	flex-wrap:wrap;
}
.productPlanList .contentArea.new .resultListContainer .resultTop {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	padding:0;
	margin-bottom:1.6rem;
	position:relative;
	z-index:5;
	height:3.2rem;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .paging {
	display:inline-block;
	font-size:1.8rem;
	line-height:2.6rem;
	color:#000;
	font-weight:300;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .paging strong {
	display:inline-block;
	margin-left:0.2rem;
	font-weight:700;
	color:#14BAD7;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .sortList {
	display:flex;
	flex-direction:row;
	gap:3rem;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .sortList li {
	position:relative;
	font-size:1.6rem;
	font-weight:300;
	line-height:2.6rem;
	color:#777;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .tootip {
	width:2.4rem;
	height:2.4rem;
	background:url('/web/kmvno/assets/images/common/icon_tootip_off.svg') no-repeat 50% 50%;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .tootipCont {
	display:none;
	position:absolute;
	bottom:100%;
	left:0;
	width:33.5rem; /* 2025-01-17 KMVNO-5220-DR-2025-03301 */
	padding:1.6rem 1.2rem 1.6rem 1.6rem;
	margin-bottom:0.7rem;
	border-radius:1.2rem;
	background:#373B59;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .tootipCont:after {
	content:'';
	position:absolute;
	top:calc(100% - 1px);
	left:5.2rem;
	width:1.2rem;
	height:.8rem;
	background:url('/web/kmvno/assets/images/common/icon_tail.svg') no-repeat 0 0;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .tootipCont .close {
	position:absolute;
	top:1.6rem;
	right:1.2rem;
	width:1.6rem;
	height:1.6rem;
	background:url('/web/kmvno/assets/images/common/icon_delete_small2.svg') no-repeat 0 0;
	background-size:100%;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .tootipCont dt {
	font-size:1.5rem;
	font-weight:600;
	line-height:1.8rem;
	color:#fff;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .tootipCont dd {
	margin-top:0.8rem;
	font-size:1.4rem;
	font-weight:300;
	line-height:2.2rem;
	color:#fff;
}
.productPlanList .contentArea.new .resultListContainer .resultTop .sortList li.active {
	font-weight:400;
	color:#333;
}
.productPlanList .contentArea.new .productListContainer .resultListContainer .resultTop .sortList li.active .tootip {
	background-image:url('/web/kmvno/assets/images/common/icon_tootip.svg');
}
.productPlanList .contentArea.new .resultList .popularDataNewList {
	display:flex;
	flex-direction:column;
	gap: 1.2rem;
}
.productPlanList .contentArea.new .nodataContainer {
	position:relative;
	padding:25rem 0 10rem;
}
.productPlanList .contentArea.new .nodataContainer:before {
	content:'';
	position:absolute;
	top:10rem;
	left:50%;
	width:42rem;
	height:15rem;
	background:url('/web/kmvno/assets/images/common/icon_empty.png') no-repeat 0 100%;
	background-size:100% auto;
	transform:translateX(-50%);
}
.productPlanList .contentArea.new .nodataContainer p {
	text-align:center;
	font-size:2.2rem;
	font-weight:600;
	line-height:1;
	color:#000;
}
.productPlanList .contentArea.new .nodataContainer p.desc {
	margin-top:1.4rem;
	font-size:1.7rem;
	font-weight:300;
	line-height:2rem;
	color:#666;
}
.productPlanList .contentArea.new .resultList .moreBtn {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:5.2rem;
	margin-top:4.2rem;
	border:1px solid #CAD5E0;
	padding:0 2.4rem;
	border-radius:0.8rem;
}
.productPlanList .contentArea.new .resultList .moreBtn span {
	font-size:1.6rem;
	font-weight:600;
	line-height:2rem;
	color:#777;
}
.productPlanList .contentArea.new .popularDataItem {
	position:relative;
}
.productPlanList .contentArea.new .popularDataNewArea {
	display:block;
	width:100%;
	padding:2.8rem 3rem 3.2rem 3rem;
	border-radius:2rem;
	background:#FFF;
	box-shadow:0px 4px 24px 0px rgba(0,0,0,0.08);
}
.productPlanList .contentArea.new .popularDataNewArea .img {
	height:3rem;
}
.productPlanList .contentArea.new .popularDataNewArea .img img {
	width:auto;
	height:100%;
}
.productPlanList .contentArea.new .popularDataNewArea .infoTxt {
	margin:1.4rem 0 3.2rem;
}
.productPlanList .contentArea.new .popularDataNewArea .title {
	max-width:100%;
	overflow:hidden;
	font-size:2.2rem;
	font-weight:600;
	line-height:3rem;
	color:#000;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.productPlanList .contentArea.new .popularDataNewArea .info {
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-top:0.8rem;
	gap:1.6rem;
}
.productPlanList .contentArea.new .popularDataNewArea .info .price {
	font-size:2rem;
	font-weight:700;
	line-height:2.6rem;
}
.productPlanList .contentArea.new .popularDataNewArea .info .price strong {
	display:inline-block;
	font-size:2.2rem;
	color:#14BAD7;
}
.productPlanList .contentArea.new .popularDataNewArea .info .desc {
	font-size:1.5rem;
	font-weight:300;
	line-height:1.8rem;
	color:#888;
}
.productPlanList .contentArea.new .popularDataNewArea .infoBox {
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:1.8rem 1.4rem;
	border-radius:0.8rem;
	background:#F7F8FA;
}
.productPlanList .contentArea.new .popularDataNewArea .infoBox dl {
	position:relative;
	display:inline-flex;
	align-items:center;
	gap:0.6rem;
	padding:0 1rem;
}
.productPlanList .contentArea.new .popularDataNewArea .infoBox dl:first-child {
	padding-left:0;
}
.productPlanList .contentArea.new .popularDataNewArea .infoBox dl:not(:first-child):before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:1px;
	height:1.2rem;
	background:#DDD;
	transform:translateY(-50%);
}
.productPlanList .contentArea.new .popularDataNewArea .infoBox dt {
	min-width:1.6rem;
	height:1.6rem;
	overflow:hidden;
	text-indent:-999999px;
	background:url('/web/kmvno/assets/images/common/icon_gray_data.svg') no-repeat 0 0;
	background-size:100%;
}
.productPlanList .contentArea.new .popularDataNewArea .infoBox dt.iconBgCall {
	background-image:url('/web/kmvno/assets/images/common/icon_gray_call.svg');
}
.productPlanList .contentArea.new .popularDataNewArea .infoBox dt.iconBgSMS {
	background-image:url('/web/kmvno/assets/images/common/icon_gray_mail.svg');
}
.productPlanList .contentArea.new .popularDataNewArea .infoBox dd {
	font-size:1.4rem;
	font-weight:300;
	line-height:1.7rem;
	color:#888;
}
.productPlanList .contentArea.new .popularDataItem .compareCheck {
	position:absolute;
	top:2.8rem;
	right:3rem;
}
.productPlanList .contentArea.new .popularDataItem .compareCheck input {
	top:0;
	left:0;
	opacity:0;
	z-index:3;
	width:100%;
	height:100%;
}
.productPlanList .contentArea.new .popularDataItem .compareCheck label {
	display:flex;
	align-items:center;
	height:3.4rem;
	padding:0 1.2rem 0 .8rem;
	border-radius:3.4rem;
	background:#F7F8FA;
}
.productPlanList .contentArea.new .popularDataItem .compareCheck label span {
	display:inline-block;
	padding-left:26px;
	font-size:1.5rem;
	font-weight:400;
	line-height:2.4rem;
	color:#666;
	background:url('/web/kmvno/assets/images/common/icon_compare.svg') no-repeat 0 0;
	/*background-size:1.9rem auto;*/
}
.productPlanList .contentArea.new .popularDataItem .compareCheck input:checked+label {
	background:#F0FBFD;
}
.productPlanList .contentArea.new .popularDataItem .compareCheck input:checked+label span {
	color:#333;
	background-image:url('/web/kmvno/assets/images/common/icon_compare_on.svg');
}
.productPlanList .contentArea.new .viewListContainer {
    padding-bottom: 16rem; 
    overflow: hidden;
}
.productPlanList .contentArea.new .viewListContainer:has(.viewListTitle){
    padding-top: 9rem;
}
.productPlanList .contentArea.new .viewListTitle {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	margin-bottom:2.4rem;
}
.productPlanList .contentArea.new .viewListTitle h3 {
	font-size:2.8rem;
	font-weight:600;
	line-height:4rem;
	color:#000;
}
.productPlanList .contentArea.new .productViewSlideArrow {
	display:inline-flex;
	gap:1rem;
	width:90px;
}
.productPlanList .contentArea.new .productViewSlideArrow>div {
	width:4rem;
	height:4rem;
	border-radius:50%;
	border:1px solid #E6EAED;
	overflow:hidden;
	text-indent:-99999px;
	cursor:pointer;
	background:url('/web/kmvno/assets/images/common/icon_prev.svg') no-repeat 50% 50%;
	display:inline-block;
}
.productPlanList .contentArea.new .productViewSlideArrow>div + div {
	margin-left:4px;
}
.productPlanList .contentArea.new .productViewSlideArrow>div.swiper-button-disabled {
	border-color:rgba(230,234,237,0.6);
	background-image:url('/web/kmvno/assets/images/common/icon_prev_off.svg');
}
.productPlanList .contentArea.new .productViewSlideArrow>div.btnNext {
	background-image:url('/web/kmvno/assets/images/common/icon_next.svg');
}
.productPlanList .contentArea.new .productViewSlideArrow>div.btnNext.swiper-button-disabled {
	background-image:url('/web/kmvno/assets/images/common/icon_next_off.svg');
}
.productPlanList .contentArea.new .viewListSlide {
	overflow:visible;
}
.productPlanList .contentArea.new .viewListContainer.single .swiper-wrapper {
	gap:1.2rem;
	transform:translate3d(0px,0px,0px) !important;
}
.productPlanList .contentArea.new .viewListContainer.single .swiper-slide {
	flex:1 1 0;
}
.productPlanList .contentArea.new .viewListContainer.single .productViewSlideArrow {
	display:none;
}
.productPlanList .contentArea.new .viewListContainer:not(.single) .swiper-slide {
	width:calc(50% - 0.6rem);
	margin-right:1.2rem;
	opacity: 1 !important;
}
.productPlanList .contentArea.new .viewListContainer:not(.single) .viewListSlide .popularDataItem.swiper-slide:last-child {
	margin-right:0 !important;
}
.productPlanList .contentArea.new .viewListContainer:not(.single) .swiper-slide:not(.swiper-slide-active,.swiper-slide-next) {
	opacity:0 !important;
}
.productPlanList .contentArea.new .viewListContainer .popularDataItem .info .desc {
	display:none;
}
.productPlanList.new .floatingCompareArea {
	position:fixed;
	bottom:-20rem;
	left:0;
	width:100%;
	padding:2rem 0 3rem;
	border-radius:3.2rem 3.2rem 0 0;
	background:#FFFFFF;
	box-shadow:0px -4px 16px 0px rgba(0,0,0,0.08);
	z-index:200;
	transition:bottom 0.5s;
}
.productPlanList.new .floatingCompareArea.active {
	bottom:0;
}
.productPlanList.new .floatingCompareArea .contentInner {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
}
.productPlanList.new .floatingCompareArea .title {
	display:inline-flex;
	flex-direction:row;
	align-items:center;
	font-size:2.2rem;
	font-weight:600;
	line-height:3.2rem;
	color:#000;
	gap:0.6rem;
}
.productPlanList.new .floatingCompareArea .title span {
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:2.2rem;
	height:2.2rem;
	padding:0 0.6rem;
	border-radius:6rem;
	font-size:1.3rem;
	font-weight:800;
	text-indent:0;
	color:#fff;
	background:#EC1B23;
}
.productPlanList.new .floatingCompareArea .btnPrimary2 {
	min-width:14rem;
	height:5.2rem;
	border-radius:0.8rem;
}
@media (min-width:1024.1px) {
	/* top banner가 있을 시 */
	.productPlanList.scrollingTop:has(.topBannerContainer) {
		padding-top:20.1rem;
	}
	.productPlanList.scrollingTop:has(.topBannerContainer) .pageTitleContainer,
	.productPlanList.scrollingUp:has(.topBannerContainer) .pageTitleContainer {
		top:13.8rem;
	}
	.productPlanList.scrollingUp:has(.topBannerContainer) .contentArea.new .productFilterContainer {
		top:20.1rem;
	}
	/* top banner가 display none 상태 추가 */
	.productPlanList.scrollingTop:has(.topBannerContainer[style*="display: none"]) {
		padding-top:14.5rem;
	}
	.productPlanList.scrollingTop:has(.topBannerContainer[style*="display: none"]) .pageTitleContainer,
	.productPlanList.scrollingUp:has(.topBannerContainer[style*="display: none"]) .pageTitleContainer {
		top:8.1rem;
	}
	.productPlanList.scrollingUp:has(.topBannerContainer[style*="display: none"]) .contentArea.new .productFilterContainer {
		top:14.5rem;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortListArea {
		display: block !important;
		height:3.2rem;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortMobileWrap {
		height: 100%;
    display: flex;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortList > li {
		display: inline-flex;
    align-items: center;
    justify-content: flex-start;
	}
	/* pc일때 필터 가로모드 */
	.productPlanList.new.filterFix .contentArea.new {
		z-index:200;
	}
	.productPlanList.new.filterFix .productFilterContainer {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		padding:0;
		z-index:200;
	}
	.productPlanList.new.filterFix .productFilterContainer>.contentInner {
		display:flex;
		flex-direction:row;
		padding-top:2.4rem;
		padding-bottom:2.4rem;
	}
	.productPlanList.new.filterFix .productFilterContainer .recommendTheme label {
		height:4rem;
		padding:0 1.6rem;
		border-radius:0.8rem;
	}
	.productPlanList.new.filterFix .productFilterContainer .recommendTheme label i {
		width:2.4rem;
		height:2.4rem;
	}
	.productPlanList.new.filterFix .productFilterContainer .recommendTheme label span {
		font-size:1.6rem;
		line-height:2.4rem;
		white-space:nowrap;
	}
	.productPlanList.new.filterFix .productFilterContainer .recommendTheme label em {
		display:none;
	}
	.productPlanList.new.filterFix .productFilterContainer .recommendTheme + .filterContainer {
		position:relative;
		min-width:36.2rem;
		margin:0 0 0 2.4rem;
		padding-left:2.4rem;
	}
	
	 .productPlanList.new.filterFix .productFilterContainer .recommendTheme + .filterContainer:before {
		content:'';
		position:absolute;
		top:50%;
		left:0;
		width:1px;
		height:1.6rem;
		background:#ccc;
		transform:translateY(-50%);
	}  
	.productPlanList.filterFix .contentArea.new .resultListContainer .resultTop .sortList .tootipCont {
		bottom:auto;
		top:calc(100% + 5px);
	}
	.productPlanList.filterFix .contentArea.new .resultListContainer .resultTop .sortList .tootipCont:after {
		top:-7px;
		transform:rotate(180deg);
	}
	.productPlanList.filterFix .contentArea.new .productFilterContainer .recommendTheme label {
		gap:0.6rem;
	}
}
.productPlanList.new.filterFix .productFilterContainer .filterNewBtn {
	width:3.2rem;
	height:3.2rem;
	padding:0;
}
.productPlanList.new.filterFix .productFilterContainer .filterNewBtn:before {
	left:50%;
	transform:translate(-50%,-50%);
}
.productPlanList.new.filterFix .productFilterContainer .filterNewBtn span {
	opacity:0;
}
.productPlanList.new.filterFix .productFilterContainer .filterNewBtn em {
	min-width:1.8rem;
	height:1.8rem;
	top:-0.8rem;
	font-size:1rem;
	padding:0.35rem 0.5rem 0;
	box-sizing:border-box;
}
.productPlanList.new.filterFix .productFilterContainer .recommendTheme {
	width:100%;
	gap:0.6rem;
}
.productPlanList.new.filterFix .productFilterContainer .searchInput {
	height:4rem;
}
.productPlanList.new.filterFix .contentArea.new .filterTagList {
	border-bottom:1px solid #EEE;
}
.productPlanList.new.filterFix .productListContainer {
	padding-top:25.5rem;
}
.productPlanList.new .toastMSG {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	padding:1.6rem 2rem 1.6rem 1.6rem;
	border-radius:5.6rem;
	background:#788CA1;
	z-index:500;
}
.productPlanList.new .toastMSG span {
	display:inline-block;
	padding-left:28px;
	font-size:1.6rem;
	font-weight:500;
	line-height:2.4rem;
	color:#fff;
	white-space:nowrap;
	background:url('/web/kmvno/assets/images/common/icon_notice.png') no-repeat 0 50%;
	background-size: 2.4rem;
}
/* mobile */
@media (max-width:1024px) {
	html.lock,html.lock body {
		/* position:fixed;height:100%;*/
		overflow:hidden;
	}
	.productPlanList {
		padding-top:0 !important;
	}
	.productPlanList .pageTitleContainer {
		position:absolute;
		top:0;
		left:0;
	}
	.productPlanList .headerContainer {
		position:fixed;
		top:-15rem;
		display:none;
	}
	.productPlanList .contentContainer {
		padding-top:4.8rem;
	}
	.productPlanList.scrollingTop .headerContainer {
		top:0;
		display:block;
	}
	.productPlanList.scrollingTop .pageTitleContainer {
		top:15rem;
	}
	.productPlanList.scrollingTop .contentContainer {
		padding-top:19.8rem;
	}
	.productPlanList.scrollingDown {
		padding-top:0;
	}
	.productPlanList.scrollingDown .headerContainer {
		top:-15rem;
		display:none;
	}
	.productPlanList.scrollingDown .pageTitleContainer {
		top:-5rem;
		display:none;
	}
	.productPlanList.scrollingDown .contentContainer {
		padding-top:0;
	}
	/* .productPlanList.scrollingUp .headerContainer{position:fixed;top:0;z-index:300;display: block;}*/
	.productPlanList.scrollingUp .pageTitleContainer {
		position:fixed;
		top:0;
		z-index:300;
		/* display:none;*/
	}
	.productPlanList.scrollingUp .contentArea.new .productFilterContainer {
		top:4.8rem;
	}
	/* top banner가 있을 시 */
	.productPlanList.scrollingTop:has(.topBannerContainer) .pageTitleContainer {
		top:18.9rem;
	}
	.productPlanList.scrollingTop:has(.topBannerContainer) .contentContainer {
        padding-top: 23.7rem;
    }
	html.lock .productPlanList .contentContainer {
		position:relative;
		z-index:2000;
	}
	html.lock .productPlanList .contentContainer .contentArea.new {
		z-index:300;
	}
	.productPlanList .contentArea.new .mobileOnly {
		display:block;
	}
	.productPlanList.wrap.mobileNavActive .mobileNav {
		position:static;
		box-shadow:none;
	}
	.productPlanList.wrap.filterFix .mobileNav .mobileMenu {
		border:0 none;
	}
	.productPlanList.wrap.filterFix .contentContainer {
		position:relative;
		z-index:205;
	}
	.productPlanList.new.filterFix .productFilterContainer {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		z-index:200;
	}
	.productPlanList .contentArea.new .productFilterContainer {
		padding:1.6rem 0 0 0;
	}
	.productPlanList .contentArea.new .productFilterContainer>.contentInner {
		padding:0 0 3.2rem;
	}
	.productPlanList .contentArea.new .productFilterContainer .recommendTheme {
		padding:0 1.6rem;
		gap:0.8rem;
		overflow-x:auto;
		-ms-overflow-style:none;
		scrollbar-width:none;
	}
	.productPlanList .contentArea.new .productFilterContainer .recommendTheme::-webkit-scrollbar {
		display:none;
	}
	.productPlanList .contentArea.new .productFilterContainer .recommendTheme label {
		height:4.4rem;
		padding:0 1.6rem 0 1.2rem;
		border-radius:0.8rem;
	}
	.productPlanList .contentArea.new .productFilterContainer .recommendTheme label i {
		width:2.4rem;
		height:2.4rem;
	}
	.productPlanList .contentArea.new .productFilterContainer .recommendTheme label span {
		font-size:1.7rem;
		font-weight:300;
		line-height:2.4rem;
		white-space:nowrap;
	}
	.productPlanList .contentArea.new .productFilterContainer .filterContainer {
		max-width:100%;
		padding:0 1.6rem;
	}
	.productPlanList .contentArea.new .productFilterContainer .recommendTheme + .filterContainer {
		margin-top:1.2rem;
	}
	.productPlanList .contentArea.new .productFilterContainer .filterNewBtn {
		min-width:4rem;
		height:4rem;
		padding:0;
	}
	.productPlanList .contentArea.new .productFilterContainer .filterNewBtn:before {
		left:50%;
		transform:translate(-50%,-50%);
	}
	.productPlanList .contentArea.new .productFilterContainer .filterNewBtn span {
		opacity:0;
		font-size:1;
		padding:0;
	}
	.productPlanList .contentArea.new .productFilterContainer .filterNewBtn em {
		min-width:2.2rem;
		height:2.2rem;
		top:-0.8rem;
		font-size:1.1rem;
		box-sizing:border-box;
		padding:0.6rem 0.6rem 0;
	}
	.productPlanList .contentArea.new .productFilterContainer .searchInput {
		height:4.4rem;
	}
	.productPlanList .contentArea.new .filterTagList {
		display:none;
	}
	.productPlanList .contentArea.new .productListContainer {
		padding-top: 0;
	}
	/* 앵커이동시 */
	.productPlanList.new.filterFix .productListContainer {
		padding-top:14.8rem;
	}
	.productPlanList .contentArea.new .resultList .popularDataNewList {
		gap: 4.8rem;
	}
	
	.productPlanList .contentArea.new .nodataContainer {
		padding:18.4rem 0 7.2rem;
	}
	.productPlanList .contentArea.new .nodataContainer:before {
		top:6.4rem;
		width:33.5rem;
		height:12rem;
	}
	.productPlanList .contentArea.new .nodataContainer p {
		font-size:1.8rem;
	}
	.productPlanList .contentArea.new .nodataContainer p.desc {
		margin-top:1.2rem;
		font-size:1.5rem;
		line-height:1.8rem;
	}
	.productPlanList .contentArea.new .resultListContainer {
		margin-left:-2rem;
		width:calc(100% + 4rem);
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop {
		height:4.8rem;
		padding:0 2rem;
		margin-bottom:2.8rem;
		border-bottom:1px solid #EEEEEE
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .paging {
		font-size:1.6rem;
		line-height:2.7rem;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortBtn span {
		display:inline-block;
		padding-right:2.4rem;
		font-size:1.5rem;
		font-weight:300;
		line-height:2.7rem;
		color:#666;
		background:url('/web/kmvno/assets/images/common/icon_sort.svg') no-repeat calc(100% - 6px) 50%;
		background-size:11px auto;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortListArea {
		display:none;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortListArea.show {
		display:block;
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1000;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortListArea.show:before {
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:0;
		background-color:rgba(0,0,0,0.4);
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortListArea .sortMobileWrap {
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height:calc(100vh - 4rem);
		max-height:41.8rem;
		border-radius:3.2rem 3.2rem 0 0;
		overflow:visible;
		display:flex;
		flex-direction:column;
		background-color:#fff;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortListArea .btnClose {
		position:absolute;
		top:-3.8rem;
		right:1.2rem;
		width:3.2rem;
		height:3.2rem;
		background-image:url('/web/kmvno/assets/images/common/btn_popup_close_white_x30.svg');
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortListArea .sortMobileWrap .title {
		padding:4rem 2rem 3rem;
		font-size:2.2rem;
		font-weight:600;
		line-height:3.2rem;
		color:#000;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortList {
		flex-direction:column;
		gap:1.4rem;
		padding-bottom:36px;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortList li {
		font-weight:400;
		color:#000 !important;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortList li.active {
		background:url('/web/kmvno/assets/images/common/icon_checkon.svg') no-repeat calc(100% - 2rem) 50%;
		background-size:2.4rem;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .sortBtn {
		width:100%;
		padding:0.8rem 2rem;
		font-size:1.6rem;
		line-height:2.4rem;
		text-align:left;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .tootip {
		position:absolute;
		top:0.8rem;
		left:6.8rem;
		background-image:url('/web/kmvno/assets/images/common/icon_tootip_off.svg') !important;
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .tootipCont {
		left:2rem;
		max-width:40rem;
		width:calc(100% - 4rem);
		bottom:calc(100% - 0.7rem);
	}
	.productPlanList .contentArea.new .resultListContainer .resultTop .sortList .tootipCont:after {
		left:5.4rem;
	}
	.productPlanList .contentArea.new .resultListContainer .popularDataNewArea {
		padding:0.4rem 1.6rem 0rem 2rem;
		border-radius:0;
		box-shadow:none;
	}
	.productPlanList .contentArea.new .popularDataItem .compareCheck {
		top:0.4rem; /* 2024-12-11 KMVNO-5061 DR-2024-63461 */
		right:1.6rem;
	}
	.productPlanList .contentArea.new .popularDataItem .compareCheck label {
		height:3.2rem;
	}
	.productPlanList .contentArea.new .popularDataItem .compareCheck label span {
		font-size:1.4rem;
	}
	.productPlanList .contentArea.new .resultList .moreBtn {
		width:calc(100% - 4rem);
		height:4.8rem;
		margin: 2.4rem auto 0;
	}
	.productPlanList .contentArea.new .viewListContainer {		
		margin-top:0;
		padding: 7rem 0 0 0;
	}
	.productPlanList .contentArea.new .viewListContainer:has(.viewListTitle){		
		padding: 7.4rem 2rem 0 2rem;
		background: linear-gradient( #fff 0px, #fff 32px, #f2f4f6 32px, #f2f4f6 42px, #fff 42px );
	}
	.productPlanList .contentArea.new .viewListTitle {
		margin-bottom:2rem;
	}
	.productPlanList .contentArea.new .viewListTitle h3 {
		font-size:1.9rem;
		line-height:2.6rem;
	}
	.productPlanList .contentArea.new .productViewSlideArrow {
		display:none;
	}
	.productPlanList .contentArea.new .viewListContainer .viewListSlide .popularDataItem.swiper-slide {
		width:30rem !important;
		margin-right:1rem !important;
		opacity:1 !important;
		padding-bottom: 7rem;
	}
	.productPlanList .contentArea.new .viewListContainer.single .popularDataItem {
		width:100%;
		margin-right:0 !important;
		padding-bottom: 7rem;
	}
	 
	.productPlanList .contentArea.new .viewListContainer .popularDataNewArea {
		padding:2.4rem 2.4rem 2.8rem;
		border-radius:1.2rem;
		box-shadow:0px 4px 24px 0px #49505724;
	}
	.productPlanList .contentArea.new .viewListContainer .popularDataNewArea .title {
		white-space:nowrap;
		display:block;
	}
	
	.productPlanList .contentArea.new .popularDataNewArea .img {
		height:2.8rem;
	}
	.productPlanList .contentArea.new .popularDataNewArea .infoTxt {
		margin:1.2rem 0 2.2rem;
	}
	.productPlanList .contentArea.new .popularDataNewArea .title {
		max-height:5.4rem;
		font-size:1.9rem;
		line-height:2.7rem;
		white-space:normal;
		display:-webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
	}
	.productPlanList .contentArea.new .popularDataNewArea .info {
		margin-top:0.6rem;
		gap:1.2rem;
	}
	.productPlanList .contentArea.new .popularDataNewArea .info .price {
		font-size:1.7rem;
		line-height:2.3rem;
	}
	.productPlanList .contentArea.new .popularDataNewArea .info .price strong {
		font-size:1.9rem;
	}
	.productPlanList .contentArea.new .popularDataNewArea .info .desc {
		font-size:1.4rem;
		line-height:1.7rem;
	}
	.productPlanList .contentArea.new .popularDataNewArea .infoBox {
		padding:1.6rem 1.4rem;
		flex-wrap:wrap;
	}
	.productPlanList .contentArea.new .popularDataNewArea .infoBox dl:first-child {
		width:100%;
		padding:0;
		margin-bottom:0.6rem;
	}
	.productPlanList .contentArea.new .popularDataNewArea .infoBox dl:nth-child(2) {
		padding-left:0;
	}
	.productPlanList .contentArea.new .popularDataNewArea .infoBox dl:nth-child(2):before {
		content:none;
	}
	.productPlanList .contentArea.new .popularDataNewArea .infoBox dd {
		font-size:1.4rem;
	}
	.productPlanList.new .floatingCompareArea {
		padding:2rem 0 3.8rem;
	}
	.productPlanList.new .floatingCompareArea .title {
		font-size:1.8rem;
	}
	.productPlanList.new .floatingCompareArea .btnPrimary2 {
		min-width:9.6rem;
		height:4.8rem;
		font-size:1.6rem;
	}
	.productPlanList.new .toastMSG {
		top:auto;
		bottom:11.2rem;
		transform:translateX(-50%);
	}
}
@media (max-width:276px) {
	.productPlanList.new .toastMSG span {
		white-space: normal;
	}
}
/* **************** * || version:24/09/04::상품>후불요금제>상품 목록>비교할 요금제 선택 || * **************** */
.popup.new.popupProductCompareSelect>.popupContainer {
	display:flex;
	flex-direction:column;
	max-width:78rem;
	max-height:90%;
	border-radius: 4rem; /* 2025-01-17 KMVNO-5220-DR-2025-03301 */
}
.popup.popupProductCompareSelect.new .popupTop,.popup.popupProductPlanCompare.new .popupTop {
	height:auto;
	padding:66px 40px 20px;
}
.popup.popupProductCompareSelect.new .popupTop .popupTitle {
	font-size:2.8rem;
	font-weight:600;
	color:#000000;
	line-height:4rem;
}
.popup.popupProductCompareSelect.new .popupTop .btnClose {
	top:3.6rem;
	right:3.6rem;
	/* 2025-01-17 KMVNO-5220-DR-2025-03301 */
	width: 3rem;
	height: 3rem;
	background: url(/web/kmvno/assets/images/common/btn_popup_close_black_x30.svg) no-repeat center / 100%;
	/* //2025-01-17 KMVNO-5220-DR-2025-03301 */
}
.popup.popupProductCompareSelect.new .popupMiddle {
	height:55.8rem;
	padding:1.6rem 4rem 4.2rem;
}
.popup.popupProductCompareSelect.new .optionTitleWrap {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	height:3rem;
}
.popup.popupProductCompareSelect.new .optionTitleWrap .paging {
	font-size:1.8rem;
	font-weight:300;
	color:#000;
	line-height:2.6rem;
}
.popup.popupProductCompareSelect.new .optionTitleWrap .paging strong {
	display:inline-block;
	margin-left:2px;
	font-weight:700;
	color:#14BAD7;
}
.popup.popupProductCompareSelect.new .optionTitleWrap .groupRemoveBtn {
	display:inline-block;
	padding-right:32px;
	background:url('/web/kmvno/assets/images/common/icon_trash.svg') no-repeat 100% 50%;
	background-size:3rem auto;
}
.popup.popupProductCompareSelect.new .optionTitleWrap .groupRemoveBtn span {
	font-size:1.5rem;
	font-weight:300;
	line-height:2.7rem;
	color:#666;
}
.popup.popupProductCompareSelect.new .productCompareList {
	margin-top:1rem;
}
.popup.popupProductCompareSelect.new .productCompareList .checkboxLineFlex {
	gap:1rem;
}
.popup.popupProductCompareSelect.new .productCompareList .checkboxLine {
	position:relative;
}
.popup.popupProductCompareSelect.new .productCompareList .checkboxLineFlex .btn.remove {
	position:absolute;
	top:0;
	right:0;
	width:4.8rem;
	height:4.8rem;
	padding:0;
	border:0 none;
	background:url('/web/kmvno/assets/images/common/icon_delete_small2.svg') no-repeat 50%;
	background-size:1.6rem;
	z-index:5;
}
.popup.popupProductCompareSelect.new .productCompareList .checkboxLine label {
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	align-items:flex-start;
	gap:0.4rem;
	padding:3rem 3rem 3.2rem;
	border-width:2px;
	border-radius:1.2rem;
}
.popup.popupProductCompareSelect.new .productCompareList .checkboxLine label img {
	width:auto;
	height:3rem;
}
.popup.popupProductCompareSelect.new .productCompareList .checkboxLine label span {
	display:inline-block;
	max-width:100%;
	max-height:5.2rem;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	font-size:1.8rem;
	font-weight:300;
	line-height:2.6rem;
	color:#000;
}
.popup.popupProductCompareSelect.new .checkboxLine.new input:checked+.checkboxLabel {
	border-width:2px;
}
.popup.popupProductCompareSelect.new .popupContainer .toastMSG {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	padding:1.6rem 2rem 1.6rem 1.6rem;
	border-radius:5.6rem;
	background:#788CA1;
}
.popup.popupProductCompareSelect.new .popupContainer .toastMSG span {
	display:inline-block;
	padding-left:28px;
	font-size:1.6rem;
	font-weight:500;
	line-height:2.4rem;
	color:#fff;
	white-space:nowrap;
	background:url('/web/kmvno/assets/images/common/icon_notice.png') no-repeat 0 50%;
	background-size:2.4rem;
}
.popup.popupProductCompareSelect.new .popupBottom {
	width:100%;
	margin-top:-1rem;
	padding:1rem 4rem 4rem;
	z-index:10;
	background:rgb(255,255,255);
	background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%);
}
.popup.popupProductCompareSelect.new .popupBottom .btn {
	width:auto;
	min-width:23.2rem;
	height:6.4rem;
	margin:0 auto;
	padding:2rem 3rem;
}
.popup.popupProductCompareSelect.new .popupBottom .btn span {
	font-size:1.8rem;
	font-weight:700;
	line-height: 2.1rem;
}
/* mobile */
@media (max-width:716px) {
	.popup.new.popupProductCompareSelect>.popupContainer {
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height:calc(100vh - 15rem);
		max-height:64.6rem;
		border-radius:3.2rem 3.2rem 0 0;
		overflow:visible;
	}
	.popup.popupProductCompareSelect.new .popupTop {
		padding:4rem 2rem 1.6rem;
	}
	.popup.popupProductCompareSelect.new .popupTop .btnClose {
		top:-3.8rem;
		right:1.2rem;
		width:3.2rem;
		height:3.2rem;
		background-image:url('/web/kmvno/assets/images/common/btn_popup_close_white_x30.svg');
	}
	.popup.popupProductCompareSelect.new .popupTop .popupTitle {
		font-size:2.2rem;
		line-height:3.2rem;
	}
	.popup.popupProductCompareSelect.new .popupMiddle {
		height:100%;
		padding:0 2rem 3.6rem;
	}
	.popup.popupProductCompareSelect.new .optionTitleWrap {
		height:4.8rem;
	}
	.popup.popupProductCompareSelect.new .optionTitleWrap .paging {
		font-size:1.6rem;
	}
	.popup.popupProductCompareSelect.new .optionTitleWrap .groupRemoveBtn {
		font-size:1.5rem;
	}
	.popup.popupProductCompareSelect.new .productCompareList {
		margin:0;
	}
	.popup.popupProductCompareSelect.new .productCompareList .checkboxLine label {
		padding:2.6rem 2rem 2.8rem;
		gap:0.2rem;
	}
	.popup.popupProductCompareSelect.new .productCompareList .checkboxLine label img {
		height:2.8rem;
	}
	.popup.popupProductCompareSelect.new .productCompareList .checkboxLine label span {
		max-height:5.2rem;
		white-space:normal;
		overflow:hidden;
		text-overflow:ellipsis;
		display:-webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
		font-size:1.6rem;
	}
	.popup.popupProductCompareSelect.new .popupBottom {
		padding:1rem 2rem 3.4rem;
	}
	.popup.popupProductCompareSelect.new .popupBottom .btn {
		width:100%;
		height:5.6rem;
		border-radius:1.2rem;
	}
	.popup.popupProductCompareSelect.new .popupBottom .btn span {
		font-size:1.7rem;
		font-weight:600;
	}
	.popup.popupProductCompareSelect.new .popupContainer .toastMSG {
		max-width:calc(100% - 80px);
		top:auto;
		bottom:11.2rem;
		transform:translateX(-50%);
	}
	.popup.popupProductCompareSelect.new .popupContainer .toastMSG span {
		font-size:1.5rem;
	}
}
@media (max-width:355px) {
	.popup.popupProductCompareSelect.new .popupContainer .toastMSG {
		max-width:initial;
	}
}
@media (max-width:276px) {
	.popup.popupProductCompareSelect.new .popupContainer .toastMSG span {
		white-space:normal;
	}
}
@media (max-height:500px) {
	.popup.new.popupProductCompareSelect>.popupContainer {
		height: calc(100% - 6rem);
	}
}
/* **************** * || version:24/09/03::상품>후불요금제>상품 목록>요금제 비교 결과 || * **************** */
.popup.popupProductPlanCompare.new .popupContainer {
	display:flex;
	flex-direction:column;
	max-width:780px;
	max-height:90%;
}
.popup.popupProductPlanCompare.new .popupTop .popupTitle {
	font-size:2.8rem;
	font-weight:600;
	color:#000000;
	line-height:4rem;
}
.popup.popupProductPlanCompare.new .popupTop .btnClose {
	top:3.6rem;
	right:3.6rem;
}
.popup.popupProductPlanCompare.new .popupMiddle {
	height:100%;
	max-height:none;
	padding:0 0 13.4rem;
}
.popup.popupProductPlanCompare.new .optionTitleWrap {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	height:4.3rem;
	margin:1.6rem 4rem 1rem;
}
.popup.popupProductPlanCompare.new .productCompareList {
	overflow:visible;
	margin:0;
	padding:0;
	gap:0;
	/* min-height:82rem; */
}
.popup.popupProductPlanCompare.new .popularDataArea {
	position:relative;
	flex:1 1 0;
	width:100%;
	margin:0;
	background:#fff;
}
.popup.popupProductPlanCompare.new .popularDataArea .flag {
	position:absolute;
	top:-5.3rem;
	left:4rem;
	width:14.7rem;
	height:auto;
}
.popup.popupProductPlanCompare.new .popularDataArea+.popularDataArea .summaryTit,.popup.popupProductPlanCompare.new .popularDataArea+.popularDataArea .dlColorBoxArea {
	border-left:1px solid #EEE;
}
.productCompareList .dlColorBoxArea {
	padding-top:0;
	margin-bottom:0;
}
.popup.popupProductPlanCompare.new .productCompareList .summaryTit {
	position:relative;
	width:100%;
	padding:3.2rem 3rem;
	background:#F7F8FA;
	z-index:10;
}
@supports (position:sticky) or (position:-webkit-sticky) {
	.popup.popupProductPlanCompare.new .productCompareList .summaryTit {
		position:-webkit-sticky;
		position:sticky;
		top:0;
	}
}
.popup.popupProductPlanCompare.new .productCompareList .summaryTit .btn.remove {
	position:absolute;
	top:1.6rem;
	right:3rem;
	width:1.6rem;
	height:1.6rem;
	padding:0;
	border:0 none;
	background:url('/web/kmvno/assets/images/common/icon_delete_small2.svg') no-repeat 0 0;
	background-size:100%;
}
.popup.popupProductPlanCompare.new .productCompareList .summaryTit .btn.more {
	height:3.4rem;
	padding:0 1.6rem;
	margin-top:1.4rem;
	border:1px solid #E6EAED;
	border-radius:3.4rem;
	background:#fff;
}
.popup.popupProductPlanCompare.new .productCompareList .summaryTit .btn.more span {
	font-size:1.5rem;
	font-weight:400;
	line-height:1.8rem;
	color:#666;
}
.popup.popupProductPlanCompare.new .productCompareList .summaryTit .logo {
	height:30px;
	margin-bottom:0.2rem;
}
.popup.popupProductPlanCompare.new .productCompareList .summaryTit .logo img {
	width:auto;
	height:100%;
}
.popup.popupProductPlanCompare.new .productCompareList .summaryTit p {
	height:5.2rem;
	padding-right:1.6rem;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	font-size:1.8rem;
	font-weight:500;
	line-height:2.6rem;
	color:#000;
}
.popup.popupProductPlanCompare.new .productCompareList .dlItemFlex {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	padding:2rem 3rem 1.2rem;
	margin:0;
}
.popup.popupProductPlanCompare.new .productCompareList dt {
	margin-bottom:0.2rem;
	font-size:1.4rem;
	line-height:1.7rem;
	font-weight: 300;
	color: #777;
}
.popup.popupProductPlanCompare.new .productCompareList dd {
	position:relative;
	display:inline-block;
	font-size:1.9rem;
	line-height:2.7rem;
	font-weight:500;
	color:#000;
	z-index:2;
}
.popup.popupProductPlanCompare.new .productCompareList dd:not(.subTxt) strong {
	font-size:1.9rem;
	font-weight:700;
	line-height:inherit;
	color:#14BAD7;
}
.popup.popupProductPlanCompare.new .productCompareList dd.subTxt {
	font-size:1.6rem;
	font-weight:400;
	line-height:1.9rem;
	color:#666;
	min-height:1.9rem;
}
.popup.popupProductPlanCompare.new .productCompareList dd.empty {
	font-size:1.6rem;
	color:#C8C8C8;
}
.popup.popupProductPlanCompare.new .productCompareList dd:not(.subTxt)+dd.subTxt {
	margin-top:0.6rem;
}
.popup.popupProductPlanCompare.new .productCompareList .subTxt+.subTxt {
	margin-top:0.5rem;
}
.popup.popupProductPlanCompare.new .productCompareList .dlItemFlex.active dd:not(.empty):after {
	content:'';
	position:absolute;
	bottom:0.3rem;
	left:0;
	width:100%;
	height:0.8rem;
	background:#C2E007;
	opacity:0.3;
	z-index:-1;
}
.popup.popupProductPlanCompare.new .productCompareList dd.subTxt.active:after {
	bottom:0;
}
/*.popup.popupProductPlanCompare.new .productCompareList dd:not(.subTxt):has(strong)+.subTxt{margin-top: 1rem;}*/
.popup.popupProductPlanCompare.new .popupBottom {
	position:absolute;
	width:100%;
	padding:0.2rem 0 4rem 0;
	bottom:0;
	z-index:10;
	background:rgb(255,255,255);
	box-shadow:0px -8px 16px 0 #fff;
	/* background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%);*/
	overflow-y:scroll;
}
.popup.popupProductPlanCompare.new .popupBottomIn {
	display:flex;
	flex-direction:row;
}
.popup.popupProductPlanCompare.new .popupBottom .buttonArea {
	width:100%;
	margin:0;
	padding:0 4.6rem 0 3rem;
}
.popup.popupProductPlanCompare.new .popupBottom .buttonArea+.buttonArea {
	border-left:1px solid transparent;
	justify-content:flex-start;
}
.popup.popupProductPlanCompare.new .popupBottom .buttonArea .btn {
	display:flex;
	width:100%;
	height:5.2rem;
	padding:0 2.4rem;
	border:1px solid #07BFE0;
	border-radius:.8rem;
	background:#fff;
}
/* 2024-12-16 KMVNO-5061 DR-2024-63461 */
.popup.popupProductPlanCompare.new .popupBottom .buttonArea.new_window .btn img {
	margin-left: 2px;
}
.popup.popupProductPlanCompare.new .popupBottom .buttonArea .btn:active {
	background:#E1E6EC;
}
/* //2024-12-16 KMVNO-5061 DR-2024-63461 */
.popup.popupProductPlanCompare.new .popupBottom .buttonArea .btn span {
	font-size:1.6rem;
	font-weight:600;
	line-height:1.8rem;
	color:#14BAD7;
}
.popup.popupProductPlanCompare.new .popularDataArea:first-child .summaryTit,.popup.popupProductPlanCompare.new .popularDataArea:first-child .dlItemFlex,.popup.popupProductPlanCompare.new .popupBottom .buttonArea:first-child {
	padding-left:4rem;
}
.popup.popupProductPlanCompare.new .productCompareList.active .dlItemFlex {
	display:none;
}
.popup.popupProductPlanCompare.new .productCompareList.active .dlItemFlex.active {
	display:flex;
}
.differToggleBtnWrap {
	float:right;
	display:flex;
	align-items:center;
	gap:.8rem;
}
.differToggleBtnWrap span {
	font-size:15px;
	font-weight:300;
	line-height:15px;
	color:#999999;
}
.differToggleBtn {
	width:3.6rem;
	height:2rem;
	border-radius:2.2rem;
	background-color:#D8DCE3;
	transition:background-color .5s ease;
	position:relative;
}
.differToggleBtn:before {
	content:"";
	width:1.6rem;
	height:1.6rem;
	border-radius:50%;
	background-color:#ffffff;
	position:absolute;
	top:.2rem;
	transform:translateX(-100%);
	transition:transform .5s ease;
}
.differToggleBtn.active {
	background-color:#07BFE0;
}
.differToggleBtn.active::before {
	transform: translateX(0);
}
/* only pc */
@media (min-width:716.1px) {
	.popup.popupProductPlanCompare.new .popupBottom {
		left:0 !important;
	}
}
/* mobile */
@media (max-width:716px) {
	.popup.popupProductPlanCompare.new .popupContainer {
		max-height:100%;
	}
	.popup.popupProductPlanCompare.new .popupTop .btnClose {
		top:0.6rem;
		right:1.6rem;
		background:url('/web/kmvno/assets/images/common/icon_close_black32.svg') no-repeat 0 0;
		background-size:100%;
	}
 
	.popup.popupProductPlanCompare.new .popularDataArea,.popup.popupProductPlanCompare.new .popupBottom .buttonArea {
		min-width:170px;		
	}
	.popup.popupProductPlanCompare.new .popularDataArea{padding-bottom: 3.8rem;}
	.popup.popupProductPlanCompare.new .popupTop {
		padding:6rem 2rem 3rem;
	}
	.popup.popupProductPlanCompare.new .popupTop .popupTitle {
		font-size:2.2rem;
		line-height:3.2rem;
		font-weight:600;
	}
	.popup.popupProductPlanCompare.new .btnClose {
		top:0.6rem;
		right:1.6rem;
		width:3.2rem;
		height:3.2rem;
	}
	.popup.popupProductPlanCompare.new .popupContainer.mobileScroll .popupTop {
		padding:1.15rem 2rem;
	}
	.popup.popupProductPlanCompare.new .popupContainer.mobileScroll .popupTitle {
		font-size:1.8rem;
		line-height:2.1rem;
		font-weight: 500;
	}
	.popup.popupProductPlanCompare.new .popupMiddle {
		position:relative;
		max-height:none;
		padding:0;
		margin-bottom: 8.8rem;
	}
	.popup.popupProductPlanCompare.new .popupContainer.mobileScroll .popupMiddle{
		padding-top:48px;
	}
	.popup.popupProductPlanCompare.new .optionTitleWrap {
		position:absolute;
		top:0;
		left:0;
		width:calc(100% - 4rem);
		height:4.8rem;
		margin:0 2rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList {
		min-height:0;
		padding:4.8rem 0 0;
		overflow-x:auto;
		-ms-overflow-style:none;
		scrollbar-width:none;
	}
	.popup.popupProductPlanCompare.new .productCompareList::-webkit-scrollbar {
		display:none;
	}
	.popup.popupProductPlanCompare.new .popularDataArea .flag {
		top:-4.3rem;
		left:2rem;
		width:auto;
		height:4.3rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList .summaryTit {
		position:absolute;
		top:0;
		left:0;
		padding:3rem 1.2rem 3rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList .summaryTit.fix {
		position:fixed;
		top:4.4rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList .summaryTit .logo {
		height:28px;
		margin-bottom:0.6rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList .summaryTit p {
		font-size:1.6rem;
		word-break:keep-all;
	}
	.popup.popupProductPlanCompare.new .productCompareList .summaryTit .btn.more {
		height:3.2rem;
		margin-top:1.8rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList .summaryTit .btn.more span {
		font-size:1.4rem;
		line-height:1.6rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList .summaryTit .btn.remove {
		top:1.2rem;
		right:1.2rem;
	}
	.productCompareList .dlColorBoxArea {
		padding-top:19.8rem;
	 
	}
	.popup.popupProductPlanCompare.new .productCompareList .dlItemFlex {
		padding:1.6rem 1.2rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList dd {
		font-size:1.7rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList dd.subTxt {
		font-size:1.5rem;
		line-height:1.8rem;
		min-height:1.8rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList dd.subTxt span {
		display:inline-block;
	}
	.popup.popupProductPlanCompare.new .productCompareList dd:not(.subTxt)+dd.subTxt {
		margin-top:0.7rem;
	}
	.popup.popupProductPlanCompare.new .productCompareList .subTxt+.subTxt {
		margin-top:0.5rem;
	}
	.popup.popupProductPlanCompare.new .popupBottom .buttonArea {
		padding:0 1.2rem;
	}
	.popup.popupProductPlanCompare.new .popupBottom .buttonArea .btn {
		height:4.8rem;
	}
	.popup.popupProductPlanCompare.new .popupBottom {
		position:fixed;
		width:auto;
		min-width:100%;
		padding: 0.2rem 0 3.8rem;
	}
	.popup.popupProductPlanCompare.new .popularDataArea:first-child .summaryTit,.popup.popupProductPlanCompare.new .popularDataArea:first-child .dlItemFlex,.popup.popupProductPlanCompare.new .popupBottom .buttonArea:first-child {
		padding-left:2rem;
	}
	.differToggleBtnWrap span {
		font-size:1.4rem;
	}
	/* 2024-12-16 KMVNO-5061 DR-2024-63461 */
	.popup.popupProductPlanCompare.new .popupBottom .buttonArea.new_window .btn img {
		margin-left: 4px;
	}
	/* //2024-12-16 KMVNO-5061 DR-2024-63461 */
}
.popup.new.dialoguePop .popupContainer {
	display:flex;
	flex-direction:column;
	max-width:40rem;
	border-radius:3rem;
}
.popup.new.dialoguePop .popupTop {
	height:6rem;
	padding:0;
}
.popup.new.dialoguePop .btnClose {
	top:3rem;
	right:3rem;
	width:2.4rem;
	height:2.4rem;
	background:url("/web/kmvno/assets/images/common/icon_dialog_close.svg") no-repeat 0 0;
	background-size:100%;
}
.popup.new.dialoguePop .popupMiddle {
	padding:1.2rem 4rem 0;
}
.popup.new.dialoguePop .popupMiddle p {
	font-size:22px;
	font-weight:600;
	line-height:34px;
	text-align:center;
	color:#000;
}
.popup.new.dialoguePop .popupMiddle .subTxt {
	margin-top:0.8rem;
	font-size:17px;
	font-weight:300;
	line-height:29px;
	text-align:center;
	color:#666;
}
.popup.new.dialoguePop .popupBottom {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	gap:1.2rem;
	padding:3.8rem 4rem 4rem;
}
.popup.new.dialoguePop .popupBottom .btn {
	width:100%;
	height:5.2rem;
	font-weight:600;
	border-radius:0.8rem;
}
@media (max-width:716px) {
	.popup.new.dialoguePop .popupContainer {
		border-radius:2rem;
	}
	.popup.new.dialoguePop .popupTop {
		height:5.4rem;
		padding:0;
	}
	.popup.new.dialoguePop .popupMiddle {
		padding:0 4rem 0;
	}
	.popup.new.dialoguePop .popupMiddle p {
		font-size:19px;
		line-height:29px;
	}
	.popup.new.dialoguePop .popupMiddle .subTxt {
		font-size:15px;
		line-height:25px;
	}
	.popup.new.dialoguePop .popupBottom {
		gap:1rem;
		padding:3rem 4rem 3.2rem;
	}
	.popup.new.dialoguePop .popupBottom .btn {
		height:4.8rem;
		font-size:16px;
		font-weight:600;
		line-height:19.09px;
	}
}
@media (max-height:880px) and (min-width:716.1px) {
	.popup.new.popupProductPlanCompare {
		height:88rem;
	}
	.popup.new.popupProductPlanCompare>.popupContainer {
		max-height:100%;
		height:80rem;
	}
}
@media (max-height:770px) and (min-width:716.1px) {
	.popup.new.show:not(.dialoguePop) {
		height:100%;
		padding:5rem 0;
		overflow-y:auto;
		display:block;
	}
	.popup.new:not(.dialoguePop) > .popupContainer {
		min-height: 70rem;
	}
	.popup.new > .dim{
		position:absolute;
		height:80rem;
	}
	.popup.new:not(.dialoguePop) .popupMiddle {
		max-height:100%;
		height: 70rem;
	}
}
/* **************** * || version:24/09/05::상품>후불요금제>요금제 필터 || * **************** */
/* html.mvnolayerModule,html.mvnolayerModule body {
	overflow:auto !important;
}
html.mvnolayerModule .mvnolayerModule {
	height:80rem;
}
html.mvnolayerModule .mvno-popup-modal .dim {
	display:none;
} */
.mvno-popup-dim {
	display:none;
	z-index:0;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.4);
}
.mvno-popup-dim.show {
	display:block;
}
.mvno-popup-modal {
	z-index:999;
	display:none;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.mvno-popup-modal.show {
	display:flex;
}
.mvno-popup-modal .dim {
	display:none;
	z-index:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.4);
}
.mvno-popup-modal .web-tp {
	display:none !important;
}
.mvno-popup-modal .mvno-popup-filter-close {
	z-index:11;
	position:absolute;
	top:0.6rem;
	right:1.6rem;
	width:3.2rem;
	height:3.2rem;
	background: url('/web/kmvno/assets/images/common/icon_close_black32.svg') no-repeat center/100%;
}
.mvno-popup-modal .mvno-popup-filter-wrap {
	z-index:1;
	position:relative;
	/*max-width:1024px;*/
	width:100%;
	height:100%;
	margin:0 auto;
	background:#fff;
	font-weight:400;
	font-size:1.4rem;
	line-height:1.45;
}
.mvno-popup-modal .mvno-popup-filter-header {
	z-index:6;
	position:relative;
	height:4.4rem;
	background:#fff;
}
.mvno-popup-modal .mvno-popup-filter-header.active .mvno-popup-filter-m-heading {
	display:block !important;
	padding:1.15rem 0 0 2rem;
	font-size:1.8rem;
	line-height:2.1rem;
	font-weight: 500;
}
.mvno-popup-modal .mvno-popup-filter-m-heading {
	display:block;
	font-weight:600;
	font-size:2.2rem;
	line-height:3.2rem;
}
.mvno-popup-modal .mvno-filter-tab-wrap {
	z-index:5;
	display:block;
	position:fixed;
	width:100%;
	margin-left:0;
	padding:0 0.2rem;
	border-bottom:0.1rem solid #eee;
	background:#fff;
	transform:translateY(-102%);
	transition:transform .5s ease;
}
.mvno-popup-modal .mvno-filter-tab-wrap.active {
	transform:translateY(0);
	margin-top:-1px;
}
.mvno-popup-modal .mvno-filter-ac-tab-container .mvno-filter-ac-tab {
	width:100%;
	display:flex;
}
.mvno-filter-ac-tab-container .mvno-filter-ac-tab .mvno-filter-ac-tab-item {
	display:inline-flex;
	position:relative;
	width:auto;
	margin:0;
	padding:1.2rem 1.4rem;
	color:#888;
	font-size:1.6rem;
	font-weight:600;
	line-height:2.4rem;
	white-space:nowrap;
}
.mvno-filter-ac-tab-container .mvno-filter-ac-tab .mvno-filter-ac-tab-item.on {
	color:#000;
	font-weight:600;
}
.mvno-filter-ac-tab-container .mvno-filter-ac-tab .mvno-filter-ac-tab-item.on:after {
	content:"";
	position:absolute;
	width:calc(100% - 3.2rem);
	height:0.2rem;
	bottom:0;
	left:50%;
	background:#000;
	transform:translateX(-50%);
}
.mvno-filter-ac-tab-container .mvno-filter-ac-tab .mvno-filter-ac-tab-item.on .select-num {
	color:#000;
}
.mvno-filter-ac-tab-container .mvno-filter-ac-tab .mvno-filter-ac-tab-item .select-num {
	margin:0 0 0 0.6rem;
	font-weight:700;
	color:#c8c8c8;
}
.mvno-popup-modal .mvno-popup-filter-body {
	height:calc(100% - 13.4rem);
	overflow-y:auto;
	overflow-x:hidden;
	padding:0 2rem 5.4rem;
}
.mvno-popup-modal .mvno-popup-filter-wrap.active .mvno-popup-filter-body {
	height:calc(100% - 19.8rem);
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-filter-m-heading {
	margin:1.6rem 0 0 0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading-group {
	display:flex;
	justify-content:space-between;
	align-items:center;
	min-height:4.4rem;
	overflow:hidden;
	margin:5.4rem 0 0 0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading-group .left-column {
	float:left;
	margin:0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading-group .right-column {
	float:right;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading-group .mvno-popup-brand-view {
	display:flex;
	align-items:center;
	margin:0.3rem 0 0 0;
	color:#999;
	font-weight:300;
	font-size:1.4rem;
	line-height:1;
}
 
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading-group .mvno-popup-brand-view .btn-brand {
	position:relative;
	width:3.6rem;
	height:2rem;
	margin:0 0 0 8px;
	border-radius:2.2rem;
	background:#D8DCE3;
	transition:background .5s ease;
}
 
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading-group .mvno-popup-brand-view .btn-brand:before {
	content:"";
	position:absolute;
	top:0.2rem;
	width:1.6rem;
	height:1.6rem;
	border-radius:50%;
	background:#fff;
	transform:translateX(-100%);
	transition:transform .5s ease;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading-group .mvno-popup-brand-view .btn-brand.active {
	background:#07BFE0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading-group .mvno-popup-brand-view .btn-brand.active::before {
	transform:translateX(0);
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading {
	display:flex;
	align-items:center;
	min-height:4.4rem;
	margin:5.4rem 0 0 0;
	font-weight:600;
	font-size:1.6rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading .icon {
	margin:0 0.8rem 0 0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading.first {
	margin:3rem 0 0 0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box {
	display:flex;
	flex-wrap:wrap;
	margin:0.8rem 0 0 -0.5rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box .mvno-filter-checkbox-column {
	min-height:4.4rem;
	width:50%;
	margin:0.5rem 0 0 0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.col-tp1 .mvno-filter-checkbox-column {
	width:33.33%;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.col-tp2 .mvno-filter-checkbox-column {
	width:50%;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box .mvno-filter-checkbox-column .mvno-filter-checkbox-cover {
	position:relative;
	display:block;
	height:100%;
	margin:0 0 0 0.5rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box .mvno-filter-checkbox-column .mvno-filter-modal-checkbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:0.6rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box .mvno-filter-checkbox-column .mvno-filter-modal-label {
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	width:100%;
	height:100%;
	border-radius:0.6rem;
	border:0.1rem solid #F7F8FA;
	background:#F7F8FA;
	color:#666;
	font-weight:400;
	font-size:1.4rem;
	cursor:pointer;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box .mvno-filter-checkbox-column .mvno-filter-modal-checkbox:checked+.mvno-filter-modal-label {
	border-color:#07BFE0;
	border-radius:0.8rem;
	color:#000;
	font-weight:500;
	background:#fff;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box:not(.atp) .mvno-filter-checkbox-column .mvno-filter-modal-checkbox:checked+.mvno-filter-modal-label {
	border-radius:0.6rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.bl-check-tp1 .mvno-filter-checkbox-column .mvno-filter-modal-checkbox:checked+.mvno-filter-modal-label:after {
	content:'';
	position:absolute;
	top:50%;
	right:1.2rem;
	width:1.6rem;
	height:1.6rem;
	background:url('/web/kmvno/assets/images/common/bl/bl_check_on.svg') no-repeat 0 0;
	transform:translateY(-50%);
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp {
	margin:0.8rem 0 0 0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column {
	margin:0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column+.mvno-filter-checkbox-column {
	margin:0.5rem 0 0 0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column {
	min-height:7.1rem;
	width:100%;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column .mvno-filter-checkbox-cover {
	margin:0;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column .mvno-filter-modal-checkbox {
	border-radius:0.8rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column .mvno-filter-modal-label {
	flex-direction:column;
	border-radius:0.8rem;
	color:#000;
	font-weight:500;
	font-size:1.6rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column .basic-tt {
	color:#666;
	font-weight:400;
	font-size:1.4rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp.bl-check-tp1 .mvno-filter-checkbox-column .mvno-filter-modal-checkbox:checked+.mvno-filter-modal-label:after {
	right:1.6rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp .mvno-filter-checkbox-column {
	min-height:10rem;
	width:50%;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp.active .mvno-filter-checkbox-column {
	min-height:4.4rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp.active .mvno-filter-checkbox-column .mvno-filter-modal-label {
	font-size:1.4rem;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp .mvno-filter-modal-label {
	flex-direction:column;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp .mvno-filter-modal-label .img-column {
	max-height:2.8rem;
	width:100%;
	text-align:center;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp .mvno-filter-modal-label .img-column img {
	max-width:100%;
	height:100%;
}
.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp.active .img-column:has(img) {
	display:none;
}
.mvno-popup-modal .mvno-filter-range-wrap {
	margin:0.8rem 4rem 0;
}
.mvno-popup-modal .mvno-filter-range-wrap+.mvno-filter-checkbox-box {
	margin-top:5.4rem !important;
}
.mvno-popup-modal .mvno-filter-range-wrap+.mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column {
	margin-top:0;
}
.mvno-popup-modal .mvno-filter-range-wrap .mvno-filter-range-slider {
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	left:50%;
	height:3.2rem;
	transform:translateX(-50%);
}
/*.mvno-popup-modal .mvno-filter-range-wrap+.mvno-filter-checkbox-box .mvno-filter-checkbox-column .mvno-filter-modal-label .label-tt{font-weight:500;font-size:1.6rem;}.mvno-popup-modal .mvno-filter-range-wrap+.mvno-filter-checkbox-box .mvno-filter-checkbox-column .mvno-filter-modal-label .basic-tt{font-weight:400;font-size: 1.4rem;}*/
.mvno-popup-modal .mvno-filter-range-wrap .noUi-horizontal {
	height:0.4rem;
}
.mvno-popup-modal .mvno-filter-range-wrap .noUi-horizontal .noUi-handle {
	top:-1rem;
	right: -13px;
	width:2.4rem;
	height:2.4rem;
	border:0.3rem solid #07BFE0;
	border-radius:50%;
	box-shadow:0 0.4rem 1rem 0 #07BFE01F;
}
.mvno-popup-modal .mvno-filter-range-wrap .noUi-horizontal .noUi-handle:before,.mvno-popup-modal .mvno-filter-range-wrap .noUi-horizontal .noUi-handle:after {
	display:none;
}
.mvno-popup-modal .mvno-filter-range-wrap .noUi-handle:after,.noUi-handle:before {
	display:none;
}
.mvno-popup-modal .mvno-filter-range-wrap .noUi-base,.noUi-connects {
	height:0.4rem;
	border-radius:30px;
	background:#D8DCE3;
}
.mvno-popup-modal .mvno-filter-range-wrap .noUi-connect {
	background-color:#07BFE0;
}
.mvno-popup-modal .mvno-filter-range-wrap .noUi-marker {
	display:none;
}
.mvno-popup-modal .mvno-filter-range-wrap .noUi-target {
	margin:2.7rem 0 0 0;
	border:none;
	background-color:#D8DCE3;
	box-shadow:transparent;
}
.mvno-popup-modal .mvno-filter-range-wrap .noUi-target .noUi-touch-area {
	cursor:pointer;
}
.mvno-popup-modal .mvno-filter-range-wrap .mvno-filter-range-slider .rangeSlider {
	color:#000;
	font-weight:600;
	font-size:1.8rem;
	line-height:3.2rem;
	text-align:center;
}
.mvno-popup-modal .mvno-popup-filter-footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:1rem 2rem 3.4rem;
	box-sizing:border-box;
	background:#fff;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 10%);
	z-index: 10;
}
.mvno-popup-modal .mvno-popup-filter-wrap.active .mvno-popup-filter-footer {
	background:#fff;
	box-shadow:0 -8px 10px 0 #fff;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btm-btn-column {
	display:flex;
	justify-content:center;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column {
	font-size:0;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column::-webkit-scrollbar-thumb {
	background:#fff;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column.is-handler {
	margin:0;
}
.mvno-popup-modal .mvno-popup-filter-wrap.active .mvno-popup-filter-footer .mvno-popup-btn-tag-column.is-handler {
	height:auto;
	overflow:visible;
	margin:0 0 2rem 0;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column .mvno-btn-select {
	position:relative;
	min-width:69px;
	width:auto;
	height:3.4rem;
	padding:0 3rem 0 1.6rem;
	font-size:1.5rem;
	line-height:1.8rem;
	font-weight:300;
	border:1px solid #E6EAED;
	border-radius:32px;
	text-align:center;
	white-space:nowrap;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column .mvno-btn-select:after {
	content:'';
	position:absolute;
	top:8px;
	right:8px;
	width:1.6rem;
	height:1.6rem;
	background:url('/web/kmvno/assets/images/common/btn/btn_popup_delete.svg') no-repeat;
	background-size:100% 100%;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column .mvno-btn-select+.mvno-btn-select {
	margin:0 0 0 0.5rem;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column {
	flex:1;
	height:5.6rem;
	border:1px solid #CAD5E0;
	border-radius:12px;
	padding:0 1rem;
	color:#777;
	font-size: 1.7rem;
	font-weight: 600;
	line-height: 1;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column.first-tp1 {
	flex:0 1 8.5rem;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column.fill-tp1 {
	border-color:#07BFE0;
	background:#07BFE0;
	color:#fff;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column.fill-tp2 {
	border-color:#ADE7F3;
	background:#ADE7F3;
	color:#fff;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column+.mvno-btm-btn-column {
	margin:0 0 0 10px;
}
@media (min-width:1025px) {
	.mvno-popup-modal .mvno-popup-filter-wrap {
		max-width:780px;
		width:100%;
	}
}
@media (min-width:717px) {
	.mvno-popup-modal .dim {
		display:block;
	}
	.mvno-popup-modal .mobile-tp {
		display:none !important;
	}
	.mvno-popup-modal .web-tp {
		display:block !important;
	}
	.mvno-popup-modal .mvno-popup-filter-header {
		height:auto;
		padding:3.6rem 0 0 4rem;
	}
	.mvno-popup-modal .mvno-popup-filter-header .mvno-popup-filter-m-heading {
		font-size:2.4rem;
		line-height:3.6rem;
	}
	.mvno-popup-modal .mvno-popup-filter-header.active .mvno-popup-filter-m-heading {
		padding:0;
		font-size:2.4rem;
		line-height:3.6rem;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading {
		font-size:1.8rem;
	}
	.mvno-popup-modal .mvno-filter-tab-wrap {
		position:static;
		margin:1.6rem 0 0 0;
		padding:0;
		transition:none;
		transform:none;
	}
	.mvno-popup-modal .mvno-filter-tab-wrap .mvno-filter-ac-tab-container {
		padding:0 2.4rem;
	}
	.mvno-filter-ac-tab-container .mvno-filter-ac-tab .mvno-filter-ac-tab-item {
		font-size: 1.7rem;
		font-weight: 500;
		padding:0.9rem 1.6rem;
	}
	.mvno-filter-ac-tab-container .mvno-filter-ac-tab .mvno-filter-ac-tab-item.on:after {
		height: .3rem;
	}
	.mvno-popup-modal .mvno-popup-filter-body {
		height:calc(100% - 23.5rem);
		padding:0 4rem 6.4rem;
	}
	.mvno-popup-modal .mvno-popup-filter-wrap.active .mvno-popup-filter-body {
		height:calc(100% - 29.2rem);
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box .mvno-filter-checkbox-column {
		min-height:5.2rem;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp .mvno-filter-checkbox-column {
		min-height:10.3rem;
		width:33.33%;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp.active .mvno-filter-checkbox-column {
		min-height:5.2rem;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp.active .mvno-filter-checkbox-column .mvno-filter-modal-label {
		font-size:1.6rem;
	}
	.mvno-popup-modal .mvno-filter-range-wrap {
		margin:0.8rem 0 0 0;
		padding:0 10rem 2.2rem;
	}
	.mvno-popup-modal .mvno-filter-range-wrap .mvno-filter-range-slider .rangeSlider {
		font-size:2rem;
	}
	.mvno-popup-modal .mvno-filter-range-wrap mvno-filter-range-slider {
		font-size:2.0rem;
	}
	.mvno-popup-modal .mvno-filter-range-wrap+.mvno-filter-checkbox-box {
		margin-top:3.2rem !important;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.budget-phone-tp .mvno-filter-modal-label .img-column {
		max-height:3rem;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.col-tp2 .mvno-filter-checkbox-column {
		width:33.33%;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-s-heading-group .mvno-popup-brand-view {
		font-size:1.5rem;
	}
	.mvno-popup-modal .mvno-popup-filter-close {
		top:3.6rem;
		right:3.6rem;
		width:3rem;
		height:3rem;
		background:url('/web/kmvno/assets/images/common/btn_popup_close_black_x30.svg') no-repeat center/100%;
	}
	.mvno-popup-modal .mvno-popup-filter-close img {
		width:100%;
		height:100%;
	}
	.mvno-popup-modal .mvno-popup-filter-wrap {
		position:relative;
		width:calc(100% - 6rem);
		height:90%;
		overflow:hidden;
		margin:0 3rem;
		border-radius:4rem;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-popup-filter-m-heading {
		display:none;
	}
	.mvno-popup-modal .mvno-popup-filter-footer {
		padding:1rem 4rem 4rem;
	}
	.mvno-popup-modal .mvno-popup-filter-wrap.active .mvno-popup-filter-footer {
		padding-top:0.2rem;
	}
	.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column {
		height:6.4rem;
		font-size: 1.8rem;
    font-weight: 700;
	}
	.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column.first-tp1 {
		flex:0 1 9.5rem;
	}
	.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btm-btn-column .fill-tp1 {
		flex:0 1 23.2rem;
	}
	.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column.fill-tp2 {
		flex:0 1 23.2rem;
	}
	.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column+.mvno-btm-btn-column {
		margin:0 0 0 1.2rem;
	}
	.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column .mvno-btn-select {
		padding:0.8rem 3rem 0.8rem 1.6rem;
		font-size:15px;
	}
	.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column .mvno-btn-select:after {
		right:1rem;
	}
	.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column .mvno-btn-select+.mvno-btn-select {
		margin:0 0 0 0.6rem;
	}
	.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btn-tag-column::-webkit-scrollbar-thumb {
		background:#919191;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box .mvno-filter-checkbox-column .mvno-filter-modal-label {
		font-size:1.6rem;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column {
		min-height:8.8rem;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column .mvno-filter-modal-label {
		font-size:1.7rem;
	}
	.mvno-popup-modal .mvno-popup-filter-body .mvno-filter-checkbox-box.atp .mvno-filter-checkbox-column .basic-tt {
		font-size:1.6rem;
	}
}
.mvno-popup-modal .toastMSG {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	padding:1.6rem 2rem 1.6rem 1.6rem;
	border-radius:5.6rem;
	background:#788CA1;
	z-index:500;
}
.mvno-popup-modal .toastMSG span {
	display:inline-block;
	padding-left:28px;
	font-size:1.6rem;
	font-weight:500;
	line-height:2.4rem;
	color:#fff;
	white-space:nowrap;
	background:url('/web/kmvno/assets/images/common/icon_notice.png') no-repeat 0 50%;
	background-size:2.4rem;
}
@media (max-width:1024px) {
	.mvno-popup-modal .toastMSG {
		top:auto;
	bottom:11.2rem;
		transform:translateX(-50%);
	}
}
@media (max-width:359px) {
	.productPlanList .contentArea.new .viewListContainer .viewListSlide .popularDataItem.swiper-slide {
		width: 100% !important;
	}
	.productPlanList .contentArea.new .viewListContainer:not(.single) .viewListSlide .popularDataItem.swiper-slide {
		width: 27rem !important;
	}
}
@media (max-width:276px) {
	.mvno-popup-modal .toastMSG span {
		white-space: normal;
	}
}

/* hover */
html.desktop .mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btm-btn-column .fill-tp1:hover {
		background-color:#065D88 !important;
		border:1px solid #065D88 !important;
	}
html.desktop .mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column.first-tp1:hover {
		background: #F3F3F3;
	}
/* mobile active */
.mvno-popup-modal .mvno-popup-filter-footer .mvno-popup-btm-btn-column .fill-tp1.press {
	background-color:#065D88 !important;
    border-color:#065D88 !important;
}
.mvno-popup-modal .mvno-popup-filter-footer .mvno-btm-btn-column.first-tp1.press {
	background: #F3F3F3;
}

