@charset 'UTF-8';

/* 본사 - 유심/공기계구매 or 신청내역조회 선택 화면 : 211022 */
.inquiryWrap {margin-top:30px; text-align:center;}
.inquiryWrap .box {padding:2.16rem 0;}
.inquiryWrap .box h2 {color: #000; font-size: 1.91rem; font-weight: 700; line-height: 2.5rem;}
.inquiryWrap .box p  {margin-top: 1.25rem;color: #000; font-size:1.08rem; font-weight: 300;}
.inquiryWrap .box button {margin-top: 1.25rem;}

/* 번호변경 : 220207 추가 */
.naming-wrap {margin-top:1.5rem !important;}
.naming-wrap .naming-head {padding:1.5rem 1.5rem 1.2rem 6.3rem; background:url(/html/images/icon/icon_naming.png) no-repeat 1.7rem 1.7rem; background-size:3.5rem auto;}
.naming-wrap .naming-head .nh-main {font-size:1.25rem; color:#000;}
.naming-wrap .naming-head .nh-sub {margin-top:0.3rem; font-size:1rem; color:#363636; font-weight:normal;}
.naming-wrap .naming-content .nc-title {font-size:1.166rem;}
.naming-wrap .naming-content .lst-bullet {margin-top:0.3rem;}
.naming-wrap .naming-content .lst-dot {margin-top:0.3rem;}
.naming-wrap .naming-content .nc-noti {position:relative; margin-top:1rem; padding-left:0.5rem;}
.naming-wrap .naming-content .nc-noti::before {content:'*'; position:absolute; left:0;}
.naming-wrap .acc-content {border-top:none;}

.gift-group {margin-top: 1.66rem}

@media (min-width: 1080px) {
	.gift-group {margin-top: 0}
	.box .box-title {font-weight: 700;}
	.label-box {margin-top: 30px;padding: 15px 28px;}
	.label-box .link-arrow:after {width: 17px;height: 7px;background: url(/html/images/icon/icon_collapse.png) no-repeat;background-position: center;background-size: auto 100%;transform: translate(-50%,-50%) rotate(270deg);}

	/* event-card */
	.ev-card {padding-top: 20px;}
	.ev-card-title h3 img {height: auto; max-width:none;}
	.ev-card-title p {margin-top: 18px;font-size: 32px;letter-spacing: -1.5px;line-height: 45px;}
	.ev-card-title .img {margin-top: 35px;}
	.ev-card-title .img img {width: auto;}
	.ev-card-title .btn-wrap {margin-top: 55px;}
	.ev-card-title-lotte h3 img {height: auto; max-width:none;}
	.ev-card-title-lotte p {margin-top: 18px;font-size: 32px;letter-spacing: -1.5px;line-height: 45px;}
	.ev-card-title-lotte .img {margin-top: 35px;}
	.ev-card-title-lotte .img img {width: auto;}
	.ev-card-title-lotte .btn-wrap {margin-top: 55px;}
	.ev-card-list {max-width: 960px;margin: 120px auto 0;}
	.ev-card-list .item {display: table;table-layout: fixed;width: 100%;}
	.ev-card-list .item > .title,.ev-card-list .item > div {display: table-cell;vertical-align: top;}
	.ev-card-list .title {width: 160px;margin: 0;font-size: 25px;}
	.ev-card-list .item > div {padding-top: 5px;font-size: 18px;line-height: 1.3;}
	.ev-card-list .item .sm {font-size: 16px;}
	.ev-card-list .item + .item {margin-top: 42px;}
	.ev-card-list .item p + .tb,.ev-card-list .item .tb + p {margin-top: 7px;}
	.ev-card-list .tb th,.ev-card-list .tb td {padding-top: 10px;padding-bottom: 10px;}
	.ev-card-list h5 {margin-top: 5px;font-size: 21px;}
	.ev-card-list p + h5 {margin-top: 20px;}
	.ev-card-list .lotteTitle {margin-top: 18px;font-size: 32px;letter-spacing: -1.5px;line-height: 45px;}
	.img-cardType1 {height: 27px;}
	.img-cardType2 {height: 17px;}

	/* ev-dcProgram */
	.ev-dcProgram {padding-top: 20px;}
	.ev-dcProgram-title h3 {font-size: 40px;}
	.ev-dcProgram-box {display: table;table-layout: fixed;width: 100%;margin-top: 40px;padding: 45px 35px 65px;}
	.ev-dcProgram-box [class^=item] {display: table-cell;vertical-align: top;padding: 160px 45px 0;}
	.ev-dcProgram-box [class^=item] > div {display: block;padding: 0 !important;}
	.ev-dcProgram-box [class^=item] + [class^=item] {border-top: 0;border-left: 1px solid #e7e7e7;}
	.ev-dcProgram-box .tit {margin-bottom: 10px;font-size: 25px;text-align: center;}
	.ev-dcProgram-box [class^=item]:before {top: 32px;left: 50%;transform: translate(-50%,0);}
	.ev-dcProgram-box .item1:before {width: 112px;height: 107px;}
	.ev-dcProgram-box .item2:before {top: 26px;width: 106px;height: 128px;}
	.ev-dcProgram-box .item3:before {top: 14px;width: 105px;height: 105px;}
	.ev-dcProgram-box .item4:before {top: 14px;width: 59px;height: 106px;}
	.ev-dcProgram-box .item5:before {top: 24px;width: 96px;height: 85px;}
	.ev-dcProgram-box.special [class^=item] {padding-top: 130px;padding-bottom: 15px;}
	.ev-dcProgram h4 {margin: 70px 0 30px;font-size: 32px;}

	.ev-dcProgram .acc-content p {font-size: 24px;}
	.ev-dcProgram .acc-content .ex {margin-top: 75px;}
	.ev-dcProgram .acc-content .ex span {padding: 3px 12px 2px 12px;}
	.discount {max-width: 700px;margin-top: 45px;}
	.discount .price {font-size: 18px;line-height: 30px;}
	.discount .price em {font-size: 26px;}
	.discount .price em.cost {font-size: 30px;}
	.discount .price span {padding-top: 88px;}
	.discount .price span:before {width: 120px;height: 71px;}

	.discount .arrow {width: 350px;}
	.discount .i-arrow {width: 195px;height: 106px;padding-left: 25px;}
	.discount .i-arrow em {font-size: 30px;line-height: 106px;}
	.discount .i-arrow.sm {width: 265px;height: 80px;padding-left: 15px;font-size: 22px;line-height: 80px;}
	.discount .i-arrow.sm em {margin-left: 5px;font-size: 22px;}
	.discount .i-arrow + .i-arrow {margin-top: 3px;}
	.discount .i-arrow.sm .ml {margin-left: 22px;}

	/* cs-info */
	.cs-info {margin-top: -15px;}
	.cs-info:after {content: '';display: block;clear: both;}
	.cs-info .item {float: left;width: 48.8%;height: 513px;margin: 15px 0 !important;}
	.cs-info .item:nth-child(even) {float: right;}
	.cs-info .item-head strong {font-size: 20px;line-height: 24px;}
	.cs-info .item-body {padding-top: 0;padding-bottom: 0;}
	.cs-info .lst-bullet > li + li {margin-top: 15px;}
	.cs-info .lst-bullet .font-lg {font-size: 25px;}
	.cs-info .text-sm {font-size: 14px !important;line-height: 18px !important;}
	.cs-info .lst-dot > li {font-size: 14px;font-weight: 400;line-height: 17px;}
	.cs-info .lst-dot > li:before {top: 7px;}
	.cs-info .lst-bullet strong {font-weight: 500;}
	.cs-info .lst-bullet .text-sm-1 {display: block;font-size: 16px;line-height: 1;}
	.icon-cs1 {width: 83px;height: 86px;}
	.icon-cs2 {width: 76px;height: 93px;}
	.icon-cs3 {width: 99px;height: 95px;}
	.icon-cs4 {width: 84px;height: 82px;}
	.icon-cs5 {width: 76px;height: 93px;}
	.icon-cs6 {width: 68px;height: 93px;}
	.icon-cs7 {width: 83px;height: 109px;}
	.icon-cs8 {width: 84px;height: 95px;}
	.icon-cs9 {width: 76px;height: 93px;}
	.icon-cs10 {width: 91px;height: 82px;}
	.icon-cs11 {width: 107px;height: 56px;}
	.icon-cs12 {width: 72px;height: 83px;}
	.icon-cs13 {width: 84px;height: 74px;}
	.icon-cs15 {width: 85px;height: 112px;}
	.icon-cs16 {width: 51px;height: 93px;}
	.icon-cs17 {width: 91px;height: 82px;}
	.icon-cs18 {width: 90px;height: 84px;}
	.icon-cs19 {width: 111px;height: 88px;}
	.icon-cs20 {width: 87px;height: 79px;}
	.icon-cs21 {width: 94px;height: 76px;}
	.icon-cs22 {width: 101px;height: 88px;}
	.icon-cs23 {width: 86px;height: 77px;}
	.icon-cs24 {width: 81px;height: 93px;}
	.icon-cs25 {width: 73px;height: 81px;}
	.icon-cs26 {width: 84px;height: 93px;}
	.icon-cs27 {width: 85px;height: 92px;}
	.icon-cs28 {width: 89px;height: 93px;}
	.icon-cs29 {width: 78px;height: 110px;}
	.icon-cs30 {width: 149px;height: 149px;}

	/* cs-guide1 */
	.cs-guide1 .item {height: auto;min-height: 220px;}
	.cs-guide1 .item-head span {top: 20px;left: 20px;width: 30px;height: 30px;font-size: 16px;line-height: 30px;}
	.cs-guide1 .item-body {font-size: 17px;}
	.cs-guide1 [class*=item-row] {overflow: hidden;height: 415px;}
	.cs-guide1 [class*=item-row] .item-body {padding-top: 55px;padding-bottom: 55px;}
	.cs-guide1 [class*=item-row] [class^=icon-cs] + [class^=icon-cs] {margin-top: 90px;}
	.cs-guide1 .item-body strong {font-size: 25px;}
	.cs-guide1 .item-body div {min-height: 120px;}
	.cs-guide1 .item-body div + div {margin-top: 40px;}
	.cs-guide1 .item-row2 .item-body div {padding-top: 20px;}

	.cs-guide2 .item {float: none !important;width: 100%;height: 218px;}

	/* 고객센터 컨텐츠 */
	.sect-csDoc .heading-depth2 {margin-bottom: 10px;}
	.sect-csDoc p {font-size: 17px;}
	.sect-csDoc .text-sm {color: #666;}
	.text-box {min-height: 312px;padding: 22px;}
	.text-box + .text-box {margin-top: 15px;}
	.text-box > div {position: relative;z-index: 10;}
	.text-box em {width: 160px;height: 46px;margin-right: 12px;font-size: 18px;line-height: 46px;}
	.text-box em.v1 {width: 120px;border-width: 2px;line-height: 44px;}
	.text-box strong {font-size: 24px;}
	.text-box > div + img {margin-top: -30px;}
	.text-box.v2 {padding: 40px;}
	.box-csInfo1 {padding: 50px 85px;}
	.box-csInfo1 p {font-size: 16px;}
	.box-csInfo1 .item {float: left;position: relative;width: 212px;}
	.box-csInfo1 .item + .item {margin-left: 140px;}
	.box-csInfo1 .item + .item:after {top: 47px;left: -90px;width: 37px;height: 37px;transform: rotate(270deg);}
	.box-csInfo1 .item .heading-square {margin-top: 0 !important;}
	.box-csInfo1 .item .heading-square .title {width: 200px;font-size: 19px;}
	.payment-info1 {max-width: 900px;margin: 65px auto 0;}
	.eduVideo-info {padding: 40px 38px;}
	.eduVideo-info li {min-height: 45px;margin-top: 0;}
	.eduVideo-info li + li {margin-top: 15px;}
	.eduVideo-info li .bullet {font-size: 16px;}
	.webtoon-group  { margin: 10px -10px -10px -10px; }/*0525*/
    .webtoon-group li { width: 25%; padding: 10px; }/*0525*/
	.webtoon-group img {width: 100%;}
	.prevention-info1 {min-height: auto;padding: 40px 38px;}
	.prevention-info1 li {font-size: 16px;}
	.prevention-info1 .lst-bullet li {margin-top: 15px;font-size: 16px;}
	.prevention-info1 .row {margin-top: -15px;}
	.prevention-info2 {min-height: auto;padding: 40px 38px;}
	.prevention-info2 li {float: left;width: 50%;margin: 0 0 15px;font-size: 16px;}
	.prevention-info2 li + li {margin-top: 0;}

	/* asCenter-list */
	.asCenter-list {margin: 50px 0 80px;}
	.asCenter-list li {width: 33%;margin: 0;margin-bottom:50px;padding: 220px 0 0;}
	.asCenter-list li:before {width: 200px;height: 200px;}
	.asCenter-list dt {margin-bottom: 10px;font-size: 27px;}
	.asCenter-list dd {font-size: 18px;}
	.asCenter-list .call {font-size: 25px;}
	.asCenter-list .btn-wp {margin-top: 6px;}
	.icon-map {width: 19px;height: 25px;}
	.asCenter-list1 {min-height: auto;padding: 50px 10px;}
	.asCenter-list1 ul {display: table;width: 100%;}
	.asCenter-list1 li {display: table-cell;vertical-align: middle;height: 160px;padding: 0 0 0 150px;}
	.asCenter-list1 li:before {left: 0;width: 150px;height: 160px;}
	.asCenter-list1 li + li {border-top: 0;border-left: 1px solid #dfdfdf;}
	.asCenter-list1 dt {font-size: 25px;}

	/* offline-store */
	.offline-store {display: flex;}
	.offline-store .offline-store-list {overflow-y: auto;flex: 1;width: 100%;max-height: 522px;-webkit-box-flex: 1;-ms-flex: 1;}
	.offline-store .offline-store-map {display: block;width: 50%;height: 522px;padding-left: 20px;}
	.offline-store .offline-store-map .map-inner {overflow: hidden;width: 100%;height: 522px;border-radius: .5rem;}
	.offline-store .item {margin: 0;}
	.offline-store .item .map {display: none !important;}
	.offline-store .info {padding: 25px 65px;}
	.offline-store .info .title span {font-size: 27px;}
	.offline-store .info p {font-size: 18px;}
	.offline-store .hash {font-size: 18px;}
	.offline-store .addr {margin-top: 32px;font-size: 18px;}
	.offline-store .addr p + p {margin-top: 5px;}
	.offline-store .addr span {width: 50px;height: 26px;font-size: 15px;line-height: 26px;}

	/* mys-info */
	.mys-info {margin-top: -.866rem;}
	.mys-info:after {content: '';display: block;clear: both;}
	.mys-info .text-box {display: flex;float: left;justify-content: flex-start;flex-direction: column;width: 49.5%;height: 340px;padding: 50px 2.5%!important;}
	.mys-info .text-box + .text-box {margin-left: 1%;}
	.mys-info .btn-wp {margin-top: auto;}
	.mys-info .my .btn {float: left;width: 48%;padding-right: 0;padding-left: 0;}
	.mys-info .my .btn + .btn {float: right;}
	.mys-info .name strong {font-size: 35px;}
	.mys-info .phone p {font-size: 18px;}
	.mys-info .phone strong {font-size: 30px;}
	.mys-info .my .form-control {margin-top: 10px;}
	.mys-info .my .btn-wp {margin-top: 55px;}
	.mys-info .my .btn-wp:after {content: '';display: block;clear: both;}
	.mys-info .sub-title {min-height: 61px;margin-bottom: auto;font-size: 25px;}
	.mys-info .sub-title:before {content: '';display: block;position: absolute;top: 0;left: 0;width: 1.91rem;height: 2rem;background-repeat: no-repeat;background-position: center;background-size: 100% auto;}
	.mys-info .sub-title .date {font-size: 20px;font-weight: 500;}
	.mys-info .price {font-size: 18px;font-weight: 500;}
	.mys-info .price strong {font-size: 40px;font-weight: 500;}
	.mys-info .price span {margin-top: 12px;font-size: 25px;}
	.mys-info .text {margin-top: 0;font-size: 17px;font-weight: 400;}
	.mys-info .text strong {vertical-align: top;font-size: 17px;}

	/* box-link */
	.box-link:after {content: '';display: block;clear: both;}
	.box-link {margin: 0 -5px;}
	.box-link li {float: left;margin: 0 !important;padding: 5px;}
	.box-link.item2 li {width: 50%;}
	.box-link.item3 li {width: 33.33%;}
	.box-link a {padding: 30px 15px;font-size: 22px;letter-spacing: -2px;}
	.box-link.item2 a {padding-left: 35px;}
	.box-link .link-arrow:after {width: 9px;height: 14px;}
	.box-link [class*=ic-mys] {padding-left: 50px;}
	.box-link [class*=ic-mys]:before {content: '';display: block;left: 0;width: 40px;height: 40px;}

	/* mys-info1 */
	.mys-info1 {display: flex;}
	.mys-info1 > div {min-height: 345px;}
	.mys-info1 > .item1 {position: relative;width: 35%;padding: 40px 35px 50px;border-radius: .5rem 0 0 .5rem;font-size: 20px;}
	.mys-info1 > .item1 p {font-size: 20px;}
	.mys-info1 .name {margin-top: 20px;font-size: 32px;font-weight: 500;line-height: 40px;}
	.mys-info1 .btn-wp {position: absolute;left: 0px;bottom: 30px;width:100%}
	.mys-info1 > .item2 {width: 65%;padding: 30px !important;}
	.mys-info1 > .item2 .scroll {overflow: auto;max-height: 300px;}
	.mys-info1 .item-head {margin-bottom: 12px;}
	.mys-info1 .item-head p {float: left;font-size: 20px;}
	.mys-info1 .radio-wp {margin: -4px 0 0;}
	.mys-info1 th,.mys-info1 td {padding-top: 18px !important;padding-bottom: 18px !important;}

	/* box-sel */
	.box-sel {padding: 20px 48px;}
	.box-sel > div {float: left;}
	.box-sel .title {margin: 0 17px 0 0;font-size: 18px;line-height: 45px;}
	.box-sel .sel-group {width: auto;margin: 0;padding-right: 128px;}
	.box-sel .sel-wp {width: 180px !important;padding: 0 !important;}
	.box-sel .sel-wp + .sel-wp {margin-left: 8px;}
	.box-sel .sel-group .btn-wp {right: 0;}
	.box-sel .right {float: right;margin: 0;}

	/* box-bill */
	.box-bill {margin-bottom: 45px;}
	.box-bill > div {height: auto;text-align: left;}
	.box-bill .line-bill {width: 2px;height: 100%;border-top: 0;border-left: 2px dotted #ddd;}
	.box-bill .line-bill:after {top: auto;right: auto;bottom: -.55rem;left: -.55rem;}
	.box-bill .item1 {padding: 55px 80px;}
	.box-bill .item2 {padding: 55px 30px;}

	.box-bill.myBill > div {height: 290px;}
	.box-bill.myBill .item1 p {font-size: 18px;font-weight: 300;}
	.box-bill.myBill .item1 .title {font-size: 40px;line-height: 50px;}
	.plan-list-title {font-size: 25px;}
	.plan-list {margin-top: 12px;padding-top: 14px;border-top: 2px solid #5857d8;}
	.plan-list .tit,.plan-list .cont {font-size: 18px;}
	.box-bill.myBill .item2 {padding-right: 60px;padding-left: 60px;}

	.line-box.type1 {padding: 21px 0 20px;}
	.line-box.type1 .title {font-size: 35px;}

	/* phonePrice-box */
	.phonePrice-box {display: table;table-layout: fixed;width: 100%;}
	.phonePrice-box > div {display: table-cell;vertical-align: middle;height: 288px;}
	.phonePrice-box .item1 {width: 57%;border-right: 1px solid #e5e5e5;}
	.phonePrice-box .item1 > div:before {width: 112px;height: 106px;}
	.phonePrice-box .item2 {width: 43%;padding: 0;}
	.phonePrice-box .item2 ul {display: table;table-layout: fixed;width: 100%;border-top: 0;}
	.phonePrice-box .item2 li {display: table-cell;vertical-align: middle;width: 50%;height: 200px;padding: 0;border-top: 0;text-align: center;}
	.phonePrice-box .item2 li + li {border-left: 1px solid #e5e5e5;}
	.phonePrice-box .title {font-size: 24px;}
	.phonePrice-box .agree {font-size: 45px;line-height: 1;}
	.phonePrice-box .item1 .btn {margin-top: 14px;}
	.phonePrice-box .item2 .title {float: none;font-size: 20px;}
	.phonePrice-box .item2 .agree {float: none;font-size: 27px;text-align: center;}
	.phonePrice-box .item2 .limit {min-height: 90px;padding: 28px 0;font-size: 18px;}

	/* phonePrice-pw */
	.phonePrice-pw {min-height: auto;padding: 50px 0 50px 345px;}
	.phonePrice-pw:before {top: 50%;left: 135px;width: 130px;height: 112px;transform: translateY(-50%);}
	.phonePrice-pw p {font-size: 18px;}
	.phonePrice-pw .btn-xsm {margin-top: 15px;padding-right: 40px;padding-left: 40px;}

	/* autoPay */
	.autoPay {min-height: auto;padding: 50px 0 50px 345px;}
	.autoPay:before {top: 50%;left: 160px;width: 73px;height: 110px;transform: translateY(-50%);}
	.autoPay p {font-size: 18px;}
	.autoPay .btn-xsm {width: auto;margin-top: 15px;padding-right: 40px;padding-left: 40px;}
	.autoPay .agree {font-size: 45px;}

	/* payList */
	.payList {min-height: auto;padding: 50px 0 50px 345px;}
	.payList:before {top: 50%;left: 160px;width: 73px;height: 110px;transform: translateY(-50%);}
	.payList p {font-size: 18px;}
	.payList .btn-xsm {width: auto;margin-top: 15px;padding-right: 40px;padding-left: 40px;}

	.ic-danger:before {width: 23px;height: 23px;}

	/* modal-infoPopupARS */
	.infoPopupARS-info {margin: 25px -5px 0;}
	.infoPopupARS-info:after {content: '';display: block;clear: both;}
	.infoPopupARS-info .text-box {float: left;width: 32.33%;margin: .5%;}
	.infoPopupARS-info .text-box-head {padding: 20px 0 20px 20px;}
	.infoPopupARS-info .text-box-head strong {font-size: 17px;}
	.infoPopupARS-info .text-box-body {height: 205px;padding: 20px 0 0 20px;font-size: 16px;letter-spacing: -1px;}
	.infoPopupARS-info .text-box-body .int {padding-left: 32px;}

	/* message */
	.message {margin: 50px 0 40px;}
	.message .title {font-size: 35px;}
	.message p {font-size: 18px;}
	
	/* box-modifyPw */
	.box-modifyPw {margin-bottom: 65px;padding: 60px;}
	.box-modifyPw .title {padding-top: 170px;font-size: 25px;}
	.box-modifyPw .title:before {width: 101px;height: 131px;}
	.box-modifyPw .modifyPw-info {margin: 10px -20px 0;}
	.box-modifyPw .modifyPw-info > div {margin: 0 10px;line-height: 30px;}

	/* apply-step */
	.apply-step {margin: 60px -15px 0;}
	.apply-step li {position: relative;width: 25%;padding: 0 15px;}
	.apply-step li + li:before {content: '';display: block;position: absolute;top: 50%;left: -15px;width: 30px;height: 1px;background: #eaeaea;transform: translateY(-50%);}
	.apply-step li.on + li.on:before {background: #5857d8;}
	.apply-step li > div {padding: 18px 0 35px;}
	.apply-step .num {width: 29px;height: 29px;font-size: 16px;font-weight: 700;line-height: 29px;}
	.apply-step .ico {height: 135px;}
	.apply-step .title {font-size: 25px;}

	/*2021-02-17*/
	.apply-step.selfApply-step li{width:50%;}
	.apply-step.selfApply-step li > div{position:relative; padding:40px 0 40px 260px; text-align:left;}
	.apply-step.selfApply-step .num{position:absolute; left:21px; top: 16px;}
	.apply-step.selfApply-step li .ico{height:auto; position:absolute; top:50%; transform:translateY(-50%);}
	.apply-step.selfApply-step li:first-child .ico{left:115px;}
	.apply-step.selfApply-step li:last-child .ico{left:120px;}
	.apply-step.selfApply-step .title{font-size: 22px; letter-spacing: -2px;}

	/* modal-payBack */
	.modal-payBack .box .box-title {padding-top: 85px;}
	.modal-payBack .box .box-title:before {width: 81px;height: 69px;}
	.modal-payBack .ex {display: block;text-align: center;}
	.modal-payBack .ex p {display: inline-block;font-size: 18px;}
	.modal-payBack .ex span {width: 54px;height: 30px;padding: 0;text-align: center;line-height: 30px;}
	.modal-payBack .calc .item {width: 298px;}
	.modal-payBack .calc .plus {width: 25px;}
	.modal-payBack .calc .plus:before {height: 25px;}

	.modal-payBack .calc .tit p,.modal-payBack .calc .cont p {font-size: 18px;}
	.modal-payBack .calc .cont {padding: 0 25px;}
	.modal-payBack .total {padding-top: 68px;font-size: 21px;}
	.modal-payBack .total:before {width: 61px;height: 62px;}
	.modal-payBack .total em {font-size: 30px;}

	.cs-box {padding: 50px 40px;}
	.cs-box > div {display: flex;align-items: flex-start;justify-content: space-between;}
	.cs-box .item {display: block;flex: 1;padding: 115px 35px 0 !important;}
	.cs-box .item .ic {display: flex;position: absolute;top: 0;left: 50%;align-items: center;justify-content: center;height: 100px;transform: translate(-50%,0);}
	.cs-box .item .ic i {display: inline-block;}
	.cs-box .title {margin-bottom: 5px;}
	.cs-box .item .text {margin-top: 0 !important;font-size: 18px;text-align: center;}
	.cs-box .item + .item {margin-top: 0;}
	.cs-box.cs-step .item + .item:after {top: 47px;left: -18.5px;width: 37px;height: 37px;transform: rotate(270deg);}
	.cs-box .num-ball {top: -10px;left: 10px;}
	.cs-box.full .item {padding-right: 0 !important;padding-left: 0 !important;}

	/* membership7-menu */
	.membership7-menu {margin-bottom: 50px;}
	.membership7-menu li {width: 12.5%;height: 91px;}
	.membership7-menu li button span {padding-top: 36px;font-size: 18px;}
	.membership7-menu li button span:before {width: 44px;height: 32px;}

	/* membership7-jumbo */
	.membership7-jumbo {display: table;table-layout: fixed;width: 100%;margin-bottom: 55px;}
	.membership7-jumbo > div {display: table-cell;vertical-align: middle;}
	.membership7-jumbo .store-swiper {width: 610px;}
	.membership7-jumbo .store-swiper .swiper-slide {height: 366px}
	.membership7-jumbo .store-swiper img{height: 100%;}
	.membership7-jumbo .text-group {padding: 20px 20px 20px 60px;}
	.membership7-jumbo .text-group .title {font-size: 40px;line-height: 1.1;}
	.membership7-jumbo .text-group p {font-size: 18px;line-height: 35px;}
	.membership7-jumbo .text-group .info {font-size: 20px;}
	.membership7-jumbo .swiper-pagination-bullet {width: 13px;height: 13px;}

	/* membership7-map */
	.membership7-map {height: 580px;max-height: none;}

	/* 선불서비스 */
	.pps-box {min-height: auto;padding: 55px 0;}
	.pps-box span {width: 235px;max-width: none;}
	.pps-box span + span {margin-left: 100px;}

	/* add-service */ /* 221005 수정 (426~429 라인만 업데이트 요망) */
	.add-service .swiper-slide {max-width:33%;}
	.add-service .swiper-slide .contWrap {margin-right:20px; height:150px;}
	.add-service .swiper-slide .item {font-size:22px; }
	.add-service .swiper-slide .cost {font-size:18px;}

	/* ars-info */
	.ars-info {font-size: 18px;}
	.row-line {display: table;table-layout: fixed;width: 100%;}
	.row-line div {display: table-cell;vertical-align: middle;width: 45%;padding: 0 40px 0 0;}
	.row-line div + div {width: 55%;padding: 0 0 0 40px;border-top: 0;border-left: 1px dotted #c5c8c8;}
	.row-line li {font-size: 18px;}
	.row-line li li {font-size: 16px;font-weight: 300;}
	.row-line .big-txt {padding-left: 40px;text-align: left;}
	.row-line .big-txt b {font-size: 40px;line-height: 1.15;}
	.row-line .big-txt p {font-size: 21px;}

	/* usim-join */
	.usim-join {position: relative;padding: 65px 100px;text-align: left;}
	.usim-join strong {font-size: 43px;}
	.usim-join > p {font-size: 22px;}
	.usim-join .lst-dot {margin-top: 10px;}
	.usim-join .lst-dot > li {display: block;line-height: 1.5;}
	.usim-join .call {position: absolute;top: 50%;right: 75px;transform: translateY(-50%);}
	.usim-join .call p {font-size: 28px;text-align: center;}
	.usim-join .call img {width: 509px;}
	.usim-join .btn-wrap {text-align: left;}

	/* usim-only */
	.usim-only-img1 {height: 265px;margin: 0 -8px;padding-top: 40px;}
	.usim-only-img1 li {padding-right: 8px;padding-left: 8px;font-size: 18px;}
	.usim-only-img1 li:before {width: 144px;height: 144px;}
	.usim-only-img1 li + li:after {width: 18px;height: 18px;}
	.usim-only .call .form-flexible {flex: 1;}
	.usim-only .call strong {font-size: 39px;}
	.usim-only .call .form-control {height: 64px;font-size: 20px;}
	.usim-only-img2 {height: 265px;padding-top: 25px;}
	.usim-only-img2 p {margin: 0;font-size: 18px;}
	.usim-only-img2 p:before {width: 154px;height: 144px;}
	.usim-only .text-box-group {margin-top: 15px;}
	.usim-only .text-box-group > div {width: 30%;height: 109px;font-size: 16px;}
	.usim-only .text-box.v3 {height: 453px;}

	/* box-login */
	.box.box-login {width: 809px;margin: 70px auto 0;padding: 90px 120px 120px;}
	.box-login .login-title {font-size: 28px;}
	.box-login .login-title span {line-height: 38px;}
	.box-login .login-title img {height: 34px;margin-top: 3px;margin-right: 5px;}
	.box-login .login-form {margin-top: 45px;}
	.box-login .btn-login span {padding-top: 42px;font-size: 20px;}
	.box-login .btn-login span:before {width: 20px;height: 32px;}
	.box-login .login-form .form-control {height: 59px;}
	.box-login .login-find {margin-top: 20px;}
	.box-login .login-bottom {margin-top: 30px;padding-top: 30px;}
	.box-login .login-bottom p {font-size: 15px;}

	/* 본인인증 */
	.box-cert {width: 809px;margin: 0px auto 0;padding: 0px 118px 30px;}
	.box-cert.pw {margin: 70px auto 0;padding: 80px 118px;}
	.box-cert .title h2 {font-size: 35px;}
	.box-cert .title p {margin-top: 25px;font-size: 18px;}
	.line {margin-top: 38px;padding-top: 35px;}
	
	.line-box {margin-top: 38px;padding-top: 35px; padding-bottom: 35px; border-bottom: 2px solid #5857d8; text-align: center;}
	
	.line.v1 {padding-top: 30px;padding-left: 25px;}
	.box-cert .text {font-size: 20px;}
	.box-cert .text1 {font-size: 24px;}
	.box-cert .btn-wrap.item2 > span {float: left !important;width: 50% !important;}
	.box-cert .inp-tit {width: 40%;}
	.box-cert .inp-cont {width: 60%;}
	.box-cert .cert-cont {margin-right: -40px;margin-left: -40px;}
	.box-cert .btn-wrap > span {min-width: 285px;}

	/* term */
	.term-text *,.term-box * {font-family: 'NotoSans' !important;font-size: 14px;}
	.term-text h2,.term-box h2 {font-size: 16px;}
	.term-text h3,.term-box h3,.term-text h4,.term-box h4,.term-text h5,.term-box h5 {font-size: 15px;}

	/* 회원가입 */
	.join-step {margin-bottom: 60px;}
	.join-step li {height: 70px;font-size: 22px;}
	.join-step li:before {height: 70px;}

	.join-term-wp .acc-group .acc-head > p {padding: 18px 28px 17px;}
	.btn-term {width: 20px;height: 20px;margin-top: 3px;}
	.icon-term {width: 20px;height: 20px;background-size: 15px auto;}


	.phone-wp.v1 .inp-wp,.phone-wp.v1 .btn-wp {display: inline-block;vertical-align: top;}
	.phone-wp.v1 .inp-wp {width: 375px;margin-right: 5px;}

	.join-result {width: 550px;margin: 0 auto;}
	.join-result .title {font-size: 30px;line-height: 40px;}
	.join-result .text {font-size: 20px;}
	.join-result .btn-wrap > span {min-width: 266px;}
	.icon-msgChk1,.icon-msgChk2 {width: 89px;height: 89px;}

	/* 회원 탈퇴 */
	.box-secession {padding-top: 55px;padding-bottom: 55px;}
	.box-secession .title {font-size: 28px;}
	.box-secession p {font-size: 22px;font-weight: 400;}

	/* 해지신청 */
	.box-termination {margin-top: 15px;}
	.join-step.v1 li {width: 20%;height: 76px;font-size: 20px;line-height: 22px;}
	.join-step.v1 li:before {height: 76px;}
	.join-step.v1 li.active {width: auto;}
	.list-termination li {margin-left: .7rem;font-size: 16px;text-indent: -.7rem;}
	.reason-wp .form-flex {display: inline-flex;}
	.agree-termination .acc-content {padding-left: 50px !important;}
	/* s: 240819 해지접수 수정 */
	.agree-termination .acc-content .line {margin-top: 28px;padding-top: 28px; font-size: 16px;}
	.agree-termination .acc-content .line * {font-size: 16px;}
	/* e: 240819 해지접수 수정 */

	/* 유심스토어 조회 */
	.modal-usimStore .box {padding-right: 20px;padding-left: 20px;}
	.modal-usimStore .modal-dialog {width: 806px;}
	.modal-usimStore .btn-detail {padding-left: 15px;}
	.modal-usimStore .detail-form {display: flex;margin-top: .83rem;}
	.modal-usimStore .detail-form > * {flex: 1;width: 100%;-webkit-box-flex: 1;-ms-flex: 1;}
	.modal-usimStore .detail-form > * + * {margin-left: 20px;}
	.modal-usimStore .detail-wp .form-control {height: 64px;padding: 15px 25px;border-color: #5857d8;font-size: 18px;}
	.list-usimStore {display: flex;border-top: 2px solid #5857d8;border-bottom: 2px solid #5857d8;}
	.list-usimStore .list {flex: 1;width: 100%;-webkit-box-flex: 1;-ms-flex: 1;}
	.list-usimStore .list li {padding: 25px 15px 25px 30px;}
	.list-usimStore .list li .title {font-size: 20px;}
	.list-usimStore .list li .title:before {width: 18px;height: 26px;}
	.list-usimStore .list li p {font-size: 16px;line-height: 22px;}
	.list-usimStore .map {width: 50%;padding: 1.25rem 0 1.25rem 20px;}
	.list-usimStore .mobMap {display:none;}
	.list-usimStore .map-inner {height: 394px;}

	/* term-area */
	.term-area .h4 {margin: 30px 0 0;font-size: 18px;line-height: 30px;}
	.term-area p {font-size: 18px;line-height: 30px;}
	.label-box.v1 {padding-top: 12px;padding-bottom: 12px;font-size: 17px;}
	.label-box.v1 .sm {font-size: 17px;}

	/* modal-usePrivacy */
	.box-use {padding: 50px;}
	.box-use .title {font-size: 21px;}
	.box-use p {font-size: 18px;line-height: 35px;}
	.modal .box-use {padding: 1.66rem;}
	.tb-usePrivacy td,.tb-usePrivacy .lst-dot li {font-size: 18px;}

	/* modal-zipCode */
	.modal-zipCode .modal-dialog {width: 730px;}

	/* modal-trouble */
	.modal-trouble p {font-size: 1.08rem;}

	/* 해지 미환급금 조회/환불 */
	.refund-info {padding: 50px 50px 50px 347px;}
	.refund-info .icon-cs29 {left: 158px;}
	.refund-info ul {margin-top: 10px;}
	.refund-info li + li {margin-top: 10px;}
	.refundNoti .sub {margin-bottom: 5px;font-size: 18px;}

	/* 법인 개통 문의 */
	.modal-corOpen .txtarea-wp textarea {height: 170px;}

	/* 로딩 */
	.loading-alert {font-size: 31px;}

	/* 선불요금제 나의서비스 */
	.mys-info.v1 .name strong,.mys-info.v1 .name p {float: none;}
	.mys-info.v1 .name p {margin-top: 0;}
	.mys-info.v1 .phone-text {margin-top: 70px;}
	.mys-info.v1 .phone-text p {font-size: 20px;}
	.mys-info.v1 .phone-text strong {font-size: 40px;}
	.mys-info.v1 .mt {margin-top: 45px;}
	.mys-info.v1 .btn-data {width: 53%;padding-right: 0;padding-left: 0;letter-spacing: -.07rem;}
	.mys-info .plan {margin-top: 50px;color: #000;font-size: 32px;line-height: 40px;}

	.icon-plan {width: 1.83rem;height: 2rem;}
	.mys-info1.v1 .plan-list {margin-top: 14px;padding-top: 14px;}
	.mys-info1.v1 .plan-list .tit {font-size: 18px;}
	.box-bill.sm {margin-top: 20px;}
	.box-bill.sm .item1 {padding: 50px;}
	.box-bill.sm .plan-list {margin: 0;padding: 0;}
	.box-bill.sm .plan-list li + li {margin-top: 18px;}
	.box-bill.sm .tit {font-size: 18px;}
	.box-bill.sm .cont {font-size: 25px;}
	.box-bill.sm .item2 {padding: 50px 30px;text-align: center;}

	.box-bill.point .point-wp {display: flex;align-items: center;justify-content: space-between;}
	.box-bill.point .item1 {padding: 55px 80px;}
	.box-bill.point .item1 .point-wp .tit,.box-bill.point .item1 .point-wp .point {font-size: 40px;}
	.box-bill.point .item2 {padding: 55px 30px 30px;text-align: right;}
	.box-bill.point .item2 .point-wp .tit {font-size: 25px;}
	.box-bill.point .item2 .point-wp .point {font-size: 25px;}
	.box-bill.point .text-info {font-size: 17px;}

	.icon-point {width: 29px;height: 29px;}
	.box-bill.point1 {height: 228px;}
	.box-bill.point1 .item1 {padding-right: 80px;padding-left: 80px;}
	.box-bill.point1 .item1 .point-wp {display: flex;align-items: center;justify-content: space-between;}
	.box-bill.point1 .item1 .point-wp .tit {font-size: 25px;}
	.box-bill.point1 .item1 .point-wp .point {margin-top: 0;font-size: 25px;}
	.box-bill.point1 .item1 .point-wp .point b {font-size: 40px;}
	.box-bill.point1 .item2 {padding-left: 50px; padding-right:50px;}
	/*.box-bill.point1 .item2 .btn {min-width: 100%; margin: 0;}*/
	.box-bill.point1 .item2 .btn + .btn {margin-top:10px;}

	.box-bill.point2 {height: 228px;}
	.box-bill.point2 .item1 {padding-right: 80px;padding-left: 80px;}
	.box-bill.point2 .item1 .point-wp {display: flex;align-items: center;justify-content: space-between;}
	.box-bill.point2 .item1 .point-wp .tit {font-size: 25px;}
	.box-bill.point2 .item1 .point-wp .point {margin-top: 0;font-size: 25px;}
	.box-bill.point2 .item1 .point-wp .point b {font-size: 40px;}
	.box-bill.point2 .item2 {padding-right: 70px;padding-left: 70px;}
	.box-bill.point2 .item2 .btn {min-width: 137px;}
	.box-bill.point2 [class*=inp-desc-wp] .inp-desc {font-size: 18px;font-weight: 500;line-height: 47px;}
	.tb-point .point-cancel {display: inline-block;min-width: 60%;text-align: right;}
	.tb-point .point-cancel > span {display: inline-block;}
	.tb-point .point-cancel > .text-link1-danger {margin-left: 20px;}

	/* modal-addition */
	.modal-addition .addition-item label {padding: 15px 95px 18px 60px;}
	.modal-addition .addition-item .chk {width: 22px;height: 22px;}
	.modal-addition .addition-item .tit {font-size: 19px;}
	.modal-addition .addition-item .text {font-size: 18px;}
	.modal-addition .addition-item .price {width: 58px;height: 58px;}
	.modal-addition .addition-item .price .cost {font-size: 18px;}
	.modal-addition .addition-item .price .txt {font-size: 14px;}

	/* 휴대폰 */
	/* 휴대폰 - 리스트 */
	.phoneList-search {padding:15px 37px;border-radius: 15px;}
	.phoneList-search .form-checkbox label {font-weight: 500;}
	.phoneList-search .item .inp-label {display: block;margin-right: 20px;color: #000;font-size: 17px;}
	.phoneList-search .btn-sm {min-width: 102px;padding-right: 10px;padding-left: 10px;}
	.phoneList-search .item-all {margin-bottom: 10px;}
	.phoneList-search .item {display: flex;align-items: center;margin: 0;padding: 10px 0;}
	.phoneList-search .search {padding: 10px 25%;}
	.bx-ps-btm button {min-width: 230px;font-size: 20px;}
	.bx-ps-btm select {padding: 10px 37px; font-size:20px;}
	.bx-ps-btm select option {font-size:15px;}

	.sect-ps-lst {margin: 30px 0 105px;}

	.lst-ps-select select {width: 185px;height: 45px;padding-left: 18px;}
	.lst-ps-select p {font-size: 18px;}
	.phoneList {margin: 0 -15px;}
	.phoneList:after {content: '';display: block;clear: both;}
	.phoneList > li {float: left;width: 50%;margin: 0;padding: 14px;}
	.phoneList > li > div {border: 1px solid #d4d4d4;border-radius: 15px;}
	.phoneList-top .wrap-badge {top: 2rem; left:1.41rem;}
	.phoneList-top .wrap-badge .badge {width: 54px;height: 54px;margin-bottom: 7px;padding: 0;border-radius: 100%;background: #51ccb3;}
	.phoneList-top .wrap-badge .badge span {font-size: 13px;}
	.phoneList-top .phone-item {height: 270px;padding-right: 40px;}
	.phoneList-top .phone-item .phone-img {width: 48%; height: auto;}
	.phoneList-top .phone-txt {width:52%; padding: 40px 0;}
	.phoneList-top .phone-txt .title {font-size: 20px;}
	.phoneList-top .phone-txt p {font-size: 14px;}
	.phoneList-top .price {margin-top: 0;font-size: 21px;}
	.phoneList-top .price b {font-size: 36px;}
	.phoneList-top .price .cost-pre {margin-bottom: 3px;font-size: 20px;}
	.phoneList-btm {display: block;padding: 12px 22px;border-radius: 0 0 15px 15px;background: #f9f9f9;}
	.phoneList-dim {border-radius: 15px;}
	.phoneList-dim div {width: 113px;height: 113px;}
	.phoneList-dim p {font-size: 24px;font-weight: 700;}
	.phoneList-dim .sm {font-size: 16px;}

	.sect-ps-lst .ps-banner {overflow: hidden;margin: 20px 0;padding: 45px 60px;border-radius: 30px;}
	.sect-ps-lst .ps-banner-title {font-size: 32px;text-align: left;}
	.sect-ps-lst .ps-banner .phone-img img {width: 100%;}
	.sect-ps-lst .ps-banner .phone-txt .title {padding-left: 8px;font-size: 40px;}
	.sect-ps-lst .ps-banner .phone-txt p {font-size: 19px;}
	.sect-ps-lst .ps-banner .price {margin-top: 30px;}
	.sect-ps-lst .ps-banner .cost-pre {font-size: 1rem;}
	.sect-ps-lst .ps-banner .cost-pre strong {font-size: 22px;}
	.sect-ps-lst .ps-banner .cost {font-size: 40px;}
	.sect-ps-lst .ps-banner .cost strong {font-size: 44px;}

	/* 휴대폰 - 상세 */
	.sect-psview .container {margin-bottom: 120px;}
	.sect-psview .psview-title {margin-bottom: 30px;}
	.sect-psview .psview-title p {font-size: 18px;}
	.sect-psview .psview-title .right {top: 0; margin-right: 30px;}
	.icon-kakao2 {width: 36px;height: 36px;}
	.icon-url2 {width: 36px;height: 36px;}
	.sect-psview .psview-inner:after {content: '';display: block;clear: both;}
	.sect-psview .psview-img {float: left;width: 50%;}
	.sect-psview .psview-detail {float: right;width: 50%;padding: 0 30px 0 45px;}
	.sect-psview .psview-img .photo-top .swiper-slide {text-align: center;}
	.sect-psview .psview-img .photo-top .swiper-slide img {width: auto;max-height: 450px;margin-top: -40px;}
	.sect-psview .swiper-button-prev {left: 0;}
	.sect-psview .swiper-button-next {right: 0;}
	.sect-psview .photo-thumbs {margin-top: 50px;}
	.sect-psview .photo-thumbs .swiper-slide {width: 125px;height: 98px;border: 1px solid #ccc;border-radius: 6px;}
	.sect-psview .photo-thumbs .swiper-slide-thumb-active {border-color: #5857d8;}
	.sect-psview .photo-thumbs .swiper-slide > * {position: absolute;top: 50%;left: 50%;width: auto;height: 100%;transform: translate(-50%,-50%);}
	.sect-psview .usim-wp {margin-top: 0;padding: 40px 25px;}
	.sect-psview .usim-wp .usim-img .tit {margin-bottom: 20px;color: #000;font-size: 24px;}
	.sect-psview .usim-wp .usim-img img + img {margin-top: 10px;}
	.sect-psview .usim-wp p {margin-top: 15px;padding: 0 10px;font-size: 18px;}
	.sect-psview .usim-wp .btn {padding: 2px 6px;font-size: 16px;}
	.sect-psview .usim-guide {margin-top: 35px;}
	.sect-psview .usim-guide .title {padding-left: 32px;font-size: 16px;line-height: 22px;}
	.sect-psview .usim-guide .title:before {top: 0;width: 22px;height: 22px;}
	.sect-psview .usim-guide .lst-dash {margin-top: 20px;padding-left: 30px;}
	.sect-psview .usim-guide .lst-dash li {font-size: 16px;}
	.img-marvel1,.img-marvel2,.img-bj,.img-used {width: 270px;}

	.psview-detail .heading-depth2:first-child {margin-top: 0;}
	.psview-detail .heading-depth2 {margin: 40px 0 18px;}
	.psview-detail .heading-depth2 .title {color: #3717CE;}
	.psview-detail .form-item {margin-top: 20px;}
	.psview-detail .form-item:first-child {margin-top: 0px;}
	.psview-detail .form-label {font-size: 18px;}
	.form-btn-color .btn {width: 29px;height: 29px;}
	.form-btn-color .btn:before {right: -14px;width: 26px;height: 26px;}
	.form-btn-color .btn .liner {width: 42px;height: 42px;}
	.form-btn-color p {font-size: 16px;}
	.psview-detail .form-btn-toggle {width: 100%;}
	.psview-detail .form-btn-toggle.v1 {display: flex;}
	.psview-detail .form-btn-toggle.v1 > * {flex: 1;width: 100%;-webkit-box-flex: 1;-ms-flex: 1;}
	.psview-detail .form-btn-toggle.v1 .btn {width: 100%;min-width: auto;}
	.psview-detail .form-btn-toggle .text-info {font-weight: 300;}
	.psview-detail .form-box {padding: 12px 20px 12px;}
	.psview-detail .form-box .title {font-size: 16px;}
	.psview-detail .form-box p {font-size: 15px;}
	.psview-detail .otherPlan {margin-top: 5px;}
	.psview-detail .otherPlan .btn-otherPlan {font-size: 14px;}
	.psview-detail .alliance-wp {margin-top: 8px;}
	.psview-detail .alliance-wp > div {padding: 9px 20px 10px;border-radius: 4px;}
	.psview-detail .alliance-wp .cont {padding-left: 20px;}
	.psview-detail .alliance-wp .cont strong,.psview-detail .alliance-wp .cont p {font-size: 15px;}

	.form-box.blue-box {padding: 12px 20px 12px; max-width:373px; min-width:373px; display:table;} /* 가입신청서:요금제 선택 박스 */
	.form-box.blue-box .title {font-size: 16px;} /* 220427 추가 */
	.form-box.blue-box p {font-size: 15px;} /* 220427 추가 */

	/* 220519 추가 --------------- */
	.form-box.gray-box {padding: 12px 20px 12px; width:auto; min-width:373px; display:table;}
	.form-box.gray-box .icon-rcmd {margin-top:3px; margin-right:10px; width:46px; height:46px;}
	.form-box.gray-box .title {font-size: 16px;}
	.form-box.gray-box p {font-size: 15px;}
	/* --------------- 220519 추가 */

	.photo-banner {margin-top: 25px;}
	.photo-banner .swiper-slide {overflow: hidden;border-radius: .5rem;}
	.photo-banner .swiper-pagination {position: relative;}

	.sect-psview-banner {margin-bottom: 90px;}
	.sect-psview-banner a {display: block;width: 1090px;margin: 0 auto;}

	.sect-psview-tab .tab-menu .tab-link {width: auto;padding-left: 0;}
	.sect-psview-tab .tab-menu .tab-link + .tab-link {margin-left: 55px;}

	.donut-wp {margin: 45px 0 60px;}
	.pie-wp {width: 130px;height: 130px;font-size: 130px;}
	.pie-wp .half-circle {border: 30px solid #6c6bef;}
	.pie-wp .label span {width:55px;margin-top: 42px;padding-top: 23px;font-size: 18px;height: auto;}
	.pie-wp .label span:before {width: 23px;height: 21px;}
	.pie-wp .pie-bg {border: 30px solid #eee;}
	.pie-desc {margin-left: 25px;font-size: 22px;}
	.pie-desc .pie-percent {font-size: 37px;}

	.ps-review-wp .total {margin-bottom:10px;font-size: 18px;} /* 220523 */
/* 	.ps-review {border-top: 2px solid #5857d8;border-bottom: 2px solid #5857d8;} */ /* 220523 삭제 */
/*	.ps-review .review-item + .review-item {padding: 0;} 220523 삭제 */
	.review-item .review-head {padding: 23px 30px 18px;} /* 220523 */
	.review-item .review-head .title {margin-bottom: 2px;font-size: 21px;}
	.review-item .review-head .name {font-size: 18px;}
	.review-item .review-head .date {font-size: 16px;}
	.review-item .review-head .icon-delete{ margin-left:10px; background-size:auto auto} /* 220525 */
	.review-item .review-body {padding: 15px 30px 40px;} /* 220523 */
	.review-item .review-body .cont {max-height:160px;padding:0 80px 0 0; font-size: 18px;line-height: 28px;} /* 220523 */
	.review-item.active .review-body .cont {overflow: visible;height: auto;-webkit-line-clamp: unset;}
	.review-item .review-body .add .link {color: #355bba;}
	.review-item .review-body .btn-more-wp {position: absolute;top: 35px;right: 30px;width: 30px;height: 30px;margin: 0;}
	.review-item .review-body .btn-more-wp button {width: 30px;height: 30px;}
	.review-item .review-body .btn-more-wp i {width: 20px;height: 20px;background-size: 14px auto;}
	.review-item .review-body .img {margin:30px 0 0;padding: 0;white-space: normal; } /* 220523 */
	.review-item .review-body .img span {float: left;width: 126px;height: 136px;border-radius: 20px;}
	.review-item .review-body .img img {width: 126px;height: 136px;}
	.review-item .review-icon-wp {top: 20px;right: 50px;}
	.review-item .review-icon-wp i + i {margin-left: 5px;}
	.review-write .recom-btn-wp {margin-bottom: 2rem;} /* 220526 */
	.ic-best,.ic-good,.ic-bad {width: 60px;height: 60px;padding-top: 32px;font-size: 13px;}
	.ic-best:before,.ic-good:before,.ic-bad:before {top: 11px;width: 20px;height: 20px;}
	.ic-good.sm {width: 50px;height: 50px;padding-top: 28px;font-size: 11px;}
	.ic-good.sm:before {top: 9px;width: 17px;height: 16px;}
	.review-item .review-head.v1 {padding-left: 90px;}
	.review-item .review-head.v1 .best-badge {top: -2px;}
	.review-write .addr-form {padding-right: 165px; width: 540px;}   /* 220523 추가 */
	.review-write .addr-form .form-control[readonly] {background: #f1f1f1;}  /* 220523 추가 */

	.tab-info .tb th,.tab-info .tb td {padding-left: 65px;}
	.tab-info .tb .tb-link {float: none;margin-left: 100px;}

	.usim-article + .usim-article {margin-top: 50px;padding-top: 0;border-top: 0;}
	.usim-article h4 {margin-bottom: 15px;font-size: 22px;font-weight: 700;}
	.usim-article h5 {margin-top: 25px !important;font-size: 18px;font-weight: 500;}
	.usim-article.usim-img {padding: 20px 0 0;border: 0;}
	.usim-article.usim-img img {width: 410px;}
	.usim-article p {font-size: 18px;line-height: 26px;}
	.usim-article .usim-lst {margin: 10px -5px;}
	.usim-article .usim-lst:after {content: '';display: block;clear: both;}
	.usim-article .usim-lst li {float: left;width: 50%;margin: 0 !important;padding: 5px;}
	.usim-article .usim-lst li > div {padding: 23px 35px 24px 62px;font-size: 17px;}
	.usim-article .usim-lst .chk {top: 23px;left: 33px;width: 20px;height: 20px;}
	.usim-article .usim-lst.v1 li {float: none;width: 100%;}
	.usim-article .usim-lst.v1 li > div {padding-left: 65px;}
	.usim-article .usim-lst.v1 .num {top: 23px;left: 33px;width: 23px;height: 23px;font-size: 15px;line-height: 23px;}
	.usim-article .usim-lst.v1 .sm {font-size: 15px;}
	.usim-article .usim-lst.v1 .usim-text {display: flex;margin-top: 15px;}
	.usim-article .usim-lst.v1 .usim-text dl.join-setp-rul dt {width: 30px;font-size: 16px;}
	.usim-article .usim-lst.v1 .usim-text dl.join-setp-rul dd {font-size: 16px;}
	.usim-article .usim-best:after {content: '';display: block;clear: both;}
	.usim-article .usim-best .item {float: left;width: 32.6%;height: 362px;padding: 38px 10px 0;}
	.usim-article .usim-best .item + .item {margin: 0 0 0 10px;}
	.usim-article .usim-best .num {top: -6px;right: 18px;width: 38px;height: 42px;padding: 5px 0 0 7px;font-size: 19px;}
	.usim-article .usim-best-head p {margin-bottom: 3px;font-size: 16px;}
	.usim-article .usim-best-head .title {font-size: 22px;}
	.usim-article .usim-best-cont {margin-top: 38px;}
	.usim-article .usim-best-cont > div {display: block;text-align: center;}
	.usim-article .price-wp {font-size: 14px;}
	.usim-article .price-wp .price {display: inline-block;text-align: left;}
	.usim-article .price-wp .cost-pre b {font-size: 19px;}
	.usim-article .price-wp .cost-discount {width: 46px;height: 29px;margin: -10px 0 0 12px;padding-top: 5px;font-size: 9px;}
	.usim-article .price-wp .cost-discount b {font-size: 13px;}
	.usim-article .price-wp .cost b {font-size: 32px;}
	.usim-article .data-wp {margin: 25px 0 0 0;padding: 25px 0 0 0;}
	.usim-article .data-wp:before {top: 0;left: 50%;width: 173px;height: 1px;transform: translate(-50%,0);}
	.usim-article .data-wp li {display: inline-block;float: none;}
	.usim-article .data-wp li p {font-size: 16px;}
	.usim-article .data-wp li + li {margin-left: 15px;}
	.data-wp [class*=icon-] {width: 43px;height: 43px;background-size: auto 22px;}
	.data-wp .icon-sms {background-size: auto 20px;}
	.data-wp > p {margin-top: 0;font-size: 14px;}
	.usim-article.usim-methd p {color: #333;font-size: 16px;}
	.usim-article .usim-case {margin-top: 45px;}
	.usim-article .usim-case em {margin-bottom: 40px;font-size: 17px;font-weight: 500;}
	.usim-article .usim-case li {width: 25%;margin-top: 0;}
	.usim-article .usim-case li img {width: 170px;max-width: none;}
	.usim-article .usim-case li p {margin-top: 25px;color: #666;font-size: 17px;line-height: 23px;}
	.usim-article .usim-open {position: relative;margin-top: 50px;}
	.usim-article .usim-open ul {margin-top: 20px;}
	.usim-article .usim-open li {color: #666;font-size: 16px;}
	.usim-article .usim-open li + li {margin-top: 12px;}
	.usim-article .usim-open div + div {margin-left: 50px;}
	.usim-article .usim-open .info {position: absolute;bottom: 0;left: 0;margin: 0;}
	.usim-article .usim-open .info strong {font-size: 15px;font-weight: 500;}
	.usim-article .usim-open .info p {font-size: 15px;}
	.usim-article .usim-cs li {display: table;min-height: 120px;padding-left: 145px;font-size: 16px;text-align: left;line-height: 20px;}
	.usim-article .usim-cs li:before {width: 100px;height: 100px;}
	.usim-article .usim-cs li + li {margin-top: 10px;}
	.usim-article .usim-cs li span {display: table-cell;vertical-align: middle;}

	.sect-psview-layer {left: 50%;width: 1100px;transform: translateX(-50%);}
	.sect-psview-layer .container {padding: 0 50px;}
	.sect-psview-layer .title {display: none;}
	.sect-psview-layer .btn-more-wp {position: relative;top: 0;left: 0;text-align: center;background: #fff;}
	.sect-psview-layer .btn-priceDetail {width: 35px;height: 35px;}
	.sect-psview-layer .layer-btm {padding: 15px 0 0;}
	.sect-psview-layer .layer-btm:after {content: '';display: block;clear: both;}
	.sect-psview-layer .total-price {float: left;width: 47%;}
	.sect-psview-layer .btn-area {float: right;width: 53%;margin-top: 0;}
	.sect-psview-layer .btn-area span {display: table-cell;padding: 0 .2rem;}
	.sect-psview-layer .btn-area span.sm {width: 28%;}
	.sect-psview-layer .btn-area .btn {height: 66px;padding: 0;font-size: 24px;line-height: 66px;}
	.sect-psview-layer .btn-area .btn .badge-top {top: -20px;width: 102px;height: 34px;padding-top: 3px;font-size: 17px;}
	.sect-psview-layer small {font-size: 15px;}
	.sect-psview-layer .layer-top {overflow-y: auto;}
	.sect-psview-layer .price-wp {padding-bottom: 40px;font-size: 18px;}
	.sect-psview-layer .price-wp .inner {display: flex;align-items: flex-start;}
	.sect-psview-layer .price-wp .item {flex: 1;}
	.sect-psview-layer .price-wp .item > div {padding: 12px 50px;}
	.sect-psview-layer .price-wp .item + .item {border-top: 0;}
	.sect-psview-layer .price-wp .item > div + div {border-top: 1px solid #ccc;}
	.sect-psview-layer .price-wp .item .tit {float: left;}
	.sect-psview-layer .price-wp .item .price {float: right;text-align: right;}
	.sect-psview-layer.active .layer-btm {padding-top: 25px;}
	.sect-psview-layer.active .price-wp {display: block;}
	.sect-psview-layer.active .title {display: none;}
	.sect-psview-layer.active .btn-more-wp {padding: 20px 0 5px;}
	.sect-psview-layer.active .btn-priceDetail {transform: rotate(180deg);}

	.cs-banner {display: flex;justify-content: space-between;flex-direction: row-reverse;margin: 40px 0 60px;padding: 35px 120px 20px;border-radius: 20px;background: #f7f7f7;}
	.cs-banner-text {margin-top: 12px;}
	.cs-banner .ic-title {display: inline-block;vertical-align: middle;margin: 0 20px 0 0;font-size: 23px;}
	.icon-cs {width: 132px;height: 94px;margin: 0;}

	/* 휴대폰 - 신청1 */
	.step {margin: 0 0 60px;}
	.step li .title {font-size: 18px;line-height: 60px;}
	.step li .ball {width: 26px;height: 26px;font-size: 15px;line-height: 28px;}
	.step .icon-step1 {width: 56px;height: 56px;border-width: 7px;}
	.join-term-wp .term-group > div {width: 48.8%;}
	.join-term-wp .term-group .acc-group.acc-type1 .acc-content {height: 415px;padding: 25px 40px 25px 30px;}
	.join-term-wp .term-group .acc-group .btn-toggle:after {right: 30px;}

	/*2021-02-08 신청서 작성 자동 높이값 */
	.join-term-wp .term-group.term-gourp-autoH{display: -webkit-box; display: -ms-flexbox;display:flex;-webkit-box-pack: justify; -ms-flex-pack: justify;justify-content: space-between;}
	.join-term-wp .term-group.term-gourp-autoH .acc-group.acc-type1 .acc-content{height:auto;}
	.join-term-wp .term-group.term-gourp-autoH > div{background-color:#f8f8f8;}
	.join-term-wp  .term-group.term-gourp-autoH:after{display:none;}

	/* 휴대폰 - 신청2 */
	.sect-ps .banner-group {margin: 0;}
	.sect-ps .banner-group .swiper-slide > a {display: block;width: 1090px;margin: 0 auto;}
	.sect-ps .banner-group .swiper-btn-wp {position: absolute;top: 50%;left: 50%;z-index: 1;width: 1090px;transform: translate(-50%,-50%);}
	.sect-ps .banner-group .swiper-pagination {bottom: 30px !important;}
	.form-hopeNum {width: 250px;}
	.inp-cont .acc-group .acc-head > p,.inp-cont .acc-group .acc-content {padding-left: 25px;}

	.table-label {margin: 2px 0 8px;font-size: 17px;font-weight: 500;}
	.table-label-v2 {margin-top:10px}
	.btn-document {width: 375px;padding: 15px 0;font-size: 18px;}
	.btn-document:hover {color: #5857d8;}
	.btn-document:after {width: 18px;height: 17px;}
	.icon-card {width: 29px;height: 23px;}

	.msg {margin-top: 0;}
	.msg strong {padding-left: 10px;font-size: 18px;}

	.result-wp {margin-top: 50px;padding: 25px 0;}
	.result-wp .title {font-size: 22px;}
	.result-wp p {font-size: 16px;}

	.addition-wp .title {margin-bottom: 8px;font-size: 22px;}
	.addition-wp .title img {height: 20px;}
	.addition-wp > p {margin-bottom: 25px;font-size: 19px;}
	.addition-wp .btn-wrap {margin-top: 30px;}
	.addition-wp .btn-wrap > span {min-width: 445px;}
	.addition-wp .btn-additionApply {padding-top: 10px;padding-bottom: 10px;}
	.addition-wp .btn-additionApply:after {width: 8px;height: 14px;}
	.addition-wp.hana1q .title img {height: 35px;}
	.addition-wp.hana1q .box {padding: 25px 30px;}
	.addition-wp.hana1q .box .title {margin-bottom: 5px;font-size: 20px;}
	.addition-wp.hana1q .box p {font-size: 16px;}

	.modal-hana1q .box {margin: 25px -38px 0;padding: 25px 38px;}
	.modal-hana1q .box strong {font-size: 21px;font-weight: 400;}
	.modal-hana1q .box a {font-size: 18px;font-weight: 500;}

	.price-tb-wrap {font-family: 'Lato','NotoSans';}
	.price-tb-wrap .price-tb {display: table;table-layout: fixed;width: 100%;border-top: 2px solid #EA002C;border-bottom: 2px solid #EA002C;color: #000;}
	.price-tb-wrap .price-tb > li {display: table-cell;vertical-align: top;width: 33.33%;}
	.price-tb-wrap .price-tb > li + li {border-left: 1px solid #e6e6e6;}
	.price-tb-wrap .price-tb .price-total {position: relative;height: 115px;padding: 27px 18px 0;background: #fefafb;}
	.price-tb-wrap .price-tb .price-total .tit {display: block;font-size: 18px;font-weight: 400;line-height: 1.2;}
	.price-tb-wrap .price-tb .price-total .price {position: absolute;right: 18px;bottom: 25px;color: #EA002C;font-size: 30px;line-height: 1;}
	.price-tb-wrap .price-tb .price-list {padding: 15px 18px;}
	.price-tb-wrap .price-tb .price-list > div:after {content: '';display: block;clear: both;}
	.price-tb-wrap .price-tb .price-list > div + div {margin-top: 14px;}
	.price-tb-wrap .price-tb .price-list .tit,.price-tb-wrap .price-tb .price-list .price {font-size: 18px;}
	.price-tb-wrap .price-tb .price-list .tit {float: left;}
	.price-tb-wrap .price-tb .price-list .price {float: right;}
	.price-tb-wrap .price-tb .price-list .detail:before {content: '';display: block;clear: both;}
	.price-tb-wrap .price-tb .price-list .detail li {margin-top: 14px;padding-left: 14px;}
	.price-tb-wrap .price-tb .price-list .detail li:after {content: '';display: block;clear: both;}

	.inp-row {margin-top:15px; margin-right: -15px;margin-left: -30px;padding: 0 15px 0 30px;}
	.form-wrap .inp-cont.has-row {padding-top: 0;}
	.btn-card {min-width: 375px;padding: 7px;font-size: 18px;}

	/* 휴대폰 - 신청결과 */
	.apply-result {margin: 75px 0 90px;}
	.apply-result .title {margin-top: 15px;font-size: 25px;}
	.apply-result .text {font-size: 23px;}
	.apply-result > p {margin-top: 5px;font-size: 18px;}
	.apply-result .btn-sm {min-width: 240px;}
	.box-noti {width: 100%;margin: 70px 0 0;padding: 40px 48px 45px;border: 1px solid #dfdfdf;border-radius: .5rem;}
	.box-noti li:after {content: '';display: block;clear: both;}
	.box-noti li + li {margin-top: 15px;}
	.box-noti li em {font-size: 21px;font-weight: 500;}
	.box-noti li p {font-size: 21px;}
	.box-noti li p strong {font-size: 28px;}
	.guide-text {width: 640px;margin: 30px auto 0;font-size: 16px;font-weight: 300;line-height: 32px;}

	/* 셀프개통 */
	.self-apply {min-height: auto;padding: 50px 0 50px 345px;}
	.self-apply:before {top: 50%;left: 135px;width: 130px;height: 112px;transform: translateY(-50%);}
	.self-apply p {font-size: 18px;}
	.self-apply .btn-xsm {margin-top: 15px;padding-right: 40px;padding-left: 40px;}
	.self-time-guide {margin-bottom: 4.58rem;text-align: center;}
	.self-time-guide strong {padding-top: 106px;font-size: 25px;}
	.self-time-guide strong:before {width: 88px;height: 88px;}
	.self-time-guide p {margin-top: 10px;font-size: 18px;}
	.self-time-guide span {display: inline-block;color: #000;}
	.self-card {text-align: center;}
	.self-card .item {display: inline-block;vertical-align: top;width: 538px;padding: 5px;}
	.self-card .item + .item {margin-top: 0;}
	.self-card .item-inner {}
	.self-card .item-head {padding: 16px 40px 15px;text-align: left;}
	.self-card .item-head .radio label {padding-left: 38px;font-size: 20px;line-height: 32px;}
	.self-card .item-head .radio label:before {width: 30px;height: 30px;}
	.self-card .item-head .number {font-size: 24px;}
	.self-card .item-body {height: 380px;padding: 25px 30px;}
	.self-card .item-body li {padding-left: 10px;}
	.self-card .item-body li:before {top: 12px;left: 0;width: 4px;height: 4px;}
	.self-card .item-body li + li {margin-top: 15px;}
	.self-card .item-body li em,.self-card .item-body li p {font-size: 18px;}

	/* tooltip-wp */
	.tooltip-wp .tooltip-content i {font-size: 15px;}

	.stepAgree .table-label {width: 375px;line-height: 44px;}
	.stepAgree .table-label .btn {float: right;}

	/* pre-price */
	.pre-price .pre-total {padding: 25px 32px;border-width: 2px;}
	.pre-price .pre-total:after {content: '';display: block;clear: both;}
	.pre-price .pre-total em {float: left;font-size: 18px;font-weight: 300;line-height: 30px;}
	.pre-price .pre-total p {float: right;color: #5857d8;font-family: 'Lato','NotoSans';font-size: 30px;line-height: 30px;}
	.pre-bill-wp {margin-top: 60px;color: #000;}
	.pre-bill-wp .title {display: block;margin-bottom: 18px;color: #000;font-size: 22px;font-weight: 700;}
	.pre-bill-wp .title .date  {float: right; /*margin-top: 10px;*/font-size: 22px;font-weight: 400;}
	.pre-bill {display: table;table-layout: fixed;width: 100%;border-radius: .583rem;font-family: 'Lato','NotoSans';background: #f7f7f7;}
	.pre-bill > div {display: table-cell;vertical-align: top;}
	.pre-bill .line-bill {position: relative;width: 2px;height: 100%; /*border-left: 2px dotted #ddd;*/}
	.pre-bill .line-bill:before,.pre-bill .line-bill:after {content: '';display: block;position: absolute;width: 1rem;height: 1rem;border-radius: 50%;background: #fff;}
	.pre-bill .line-bill:before {top: -.55rem;left: -.55rem;}
	.pre-bill .line-bill:after {bottom: -.55rem;left: -.55rem;}
	.pre-bill .item1 {padding: 40px 45px;}
	.pre-bill .item2 {width: 39%;padding: 40px 45px;}
	.pre-bill .tit,.pre-bill li {display: flex;align-items: center;justify-content: space-between;}
	.pre-bill .tit p {color: #EA002C;font-size: 26px;}
	.pre-bill ul {margin: 45px -17px 0;}
	.pre-bill li {float: left;width: 50%;padding: 5px 17px;}
	.pre-bill1 {display: flex;align-items: center;justify-content: space-between;margin-top: 15px;padding: 25px 45px 23px;border-radius: .583rem;font-family: 'Lato','NotoSans';background: #f7f7f7;}
	.pre-bill1 p {color: #EA002C;font-size: 26px;}

	/* modal-contract */
	.modal-contract .ctr-total {margin-bottom: 15px;border: 2px solid #5857d8;border-radius: .33rem;font-size: 18px;line-height: 1.3;}
	.modal-contract .ctr-total .item1 {padding: 13px 10px 12px;}
	.modal-contract .ctr-total .item2 {padding: 25px 10px 23px;}
	.modal-contract .ctr-total .item2 strong {font-size: 29px;}
	.modal-contract .ctr-price-wp {margin: 0 -38px;}
	.modal-contract .ctr-price-wp .tit {padding: 15px 38px;}
	.modal-contract .ctr-price-wp .tit em,.modal-contract .ctr-price-wp .tit p {font-size: 20px;}
	.modal-contract .ctr-price-wp ul {padding: 1.3rem 38px;}
	.modal-contract .ctr-price-wp li {font-size: 18px;}
	.modal-contract .ctr-price-wp li + li {margin-top: 12px;}
	.modal-contract .article-bg {margin: 25px -38px 0;padding: 43px 38px;}
	.modal-contract .ctr-sign {margin-top: 15px;padding: 25px 10px;}
	.modal-contract .ctr-sign p {font-size: 20px;line-height: 29px;}
	.modal-contract .ctr-sign ul {margin-top: 10px;}
	.modal-contract .ctr-sign li {font-size: 18px;line-height: normal;}

	/* modal-searchNum */
	.modal-searchNum .searchNum-form p {font-size: 16px;}
	.modal-searchNum .searchNum-form .desc1 {font-size: 18px;}
	.modal-searchNum .searchNum-result {overflow: auto;max-height: 260px;}
	.modal-searchNum .searchNum-result li + li {margin-top: 18px;}

	/* modal-timer */
	.modal-timer .timer {font-size: 24px;font-weight: 300;}
	.modal-timer .timer strong {font-size: 30px;font-weight: 400;}

	/* modal-selfNotice1 */
	.selfNotice-box {padding-top: 20px;padding-bottom: 20px;}
	.selfNotice-box .title {display: block;margin-bottom: 15px;font-size: 18px;letter-spacing: -1.6px;}

	/* 요금제 */  /* 220121 */
	.planListBnr-title {margin-bottom: 10px;font-size: 22px;font-weight: 700;text-align: left;}
	.planListBnr-swiper .plan-best .item {padding: 30px 10px; height: 280px}
	.planListBnr-swiper .plan-best .num {top: -6px;right: 44px;width: 38px;height: 42px;padding: 5px 0 0 7px;font-size: 19px;}
	.planListBnr-swiper .plan-best-head {margin-bottom: 20px;}
	.planListBnr-swiper .plan-best-head p {margin-bottom: 3px;font-size: 17px;}
	.planListBnr-swiper .plan-best-head .title {font-size: 26px;}
	.planListBnr-swiper .plan-best-cont {margin-top: 0;}
	.planListBnr-swiper .price-wp {padding-top: 10px;font-size: 21px;line-height: 1.1;}
	.planListBnr-swiper .price-wp .price {display: inline-block;text-align: left;}
	.planListBnr-swiper .price-wp .cost-pre b {font-size: 28px;font-weight: 500;}
	.planListBnr-swiper .price-wp .cost-discount {width: 69px;height: 45px;margin: -18px 0 0 0;padding-top: 10px;font-size: 14px;}
	.planListBnr-swiper .price-wp .cost-discount b {font-size: 20px;}
	.planListBnr-swiper .price-wp .cost b {font-size: 48px;}
	.planListBnr-swiper .data-wp {margin-left: 68px;padding-left: 70px;}
	.planListBnr-swiper .data-wp:before {height: 110px;}
	.planListBnr-swiper .data-wp li {display: inline-block;float: none;}
	.planListBnr-swiper .data-wp li p {font-size: 17px;}
	.planListBnr-swiper .data-wp li + li {margin-left: 18px;}
	.planListBnr-swiper .data-wp [class*=icon-] {width: 48px;height: 48px;background-size: auto 22px;}
	.planListBnr-swiper .data-wp .icon-sms {background-size: auto 20px;}
	.planListBnr-swiper .data-wp > p {font-size: 15px;}
	.planListBnr-swiper .swiper-pagination {bottom: 30px;}
	.planList .btn-toggle {padding: 20px 90px 20px 40px;}
	.planList .plan-title {padding-left: 85px;}
	.planList .plan-title [class*=icon-plan] {width: 62px;height: 62px;}
	.planList .plan-title .title {font-size: 26px;}
	.planList .plan-title .text {margin-top: 3px;font-size: 17px;}
	.planList .planItem {min-height: 90px;padding: 10px 45px 10px 55px;}
	.planList .planItem:before {width:17px; height:7px; right:45px;}
	.planList .planItem:after {right: 48px;width: 17px;height: 10px;background-size: 100% auto;transform: translateY(-50%) rotate(-90deg);}
	.planList .planItem .info {width: 100%;height: 70px;padding-right: 0 !important;}
	.planList .planItem .info .group {display: table; width:100%; }
	.planList .planItem .name-area {display: table-cell; width:47%; vertical-align: middle;font-size: 20px;line-height: 1.1;white-space: nowrap;}
	.planList .planItem .name-area .name {float:unset; padding-right:.25rem;}
	.planList .planItem .name-area .badge-wp {display: inline-block; vertical-align:middle; white-space: nowrap; float:unset;}
	.planList .planItem .detail {display: table-cell; width:auto; margin-top:0;}
	.planList .planItem .service {width:auto;vertical-align: middle;}
	.planList .planItem .service.type2{position:static;}
	.planList .planItem .service li {display: inline-block; float: none; margin-right: 10px; font-size: 17px;text-align:center;}
	.planList .planItem .service li.type2 {text-align:left;}
	.planList .planItem .service li + li {padding-left: 15px; width: 74px;}
	.planList .planItem .service li + li:before {width: 1px;height: 10px;}
	.planList .planItem .price {width: 17%;font-size: 17px;}
	.planList .planItem .price b {font-size: 22px;}
	.planList .planItem.recom .info .ic-badge {position: static;vertical-align: middle;margin-left: 15px;transform: translateY(0);}
	.planList .planItem.recom .name {color: #2928bb;}
	.box-planSrch .form-flex {width: 610px;margin: 0 auto;}
	.box-planSrch .form-control {height: 64px;}
	.planList.v1 .planItem {min-height: 70px;padding: 10px 80px 10px 35px;}
	.planList.v1 .planItem:after {right: 38px;}
	.planList.v1 .planItem:before {right:20px;}
	.planList.v1 .planItem .name {font-size: 19px;}

	/* 요금제 상세 */  /*220121 */
	div.badge-wp {display: block;margin-bottom: .5rem;}
	.badge-wp > span {padding: 3px 11px 1px 10px;border-radius: 5px;font-size: 14px;}
	.plan-info {display: flex;align-items: center;padding: 20px 35px;}
	.plan-info .data-wp {flex:1;}
	.plan-info .data-wp ul {justify-content: space-around;padding: 0 20px;}
	.plan-info .data-wp [class*=icon-] {width: 63px;height: 63px;background-size: auto 30px;}
	.plan-info .data-wp .icon-sms {background-size: auto 24px;}
	.plan-info .data-wp p {font-size: 17px;}
	.plan-info .price-wp {position: relative;flex:1;padding: 15px 35px;border: 0;text-align:center;}
	.plan-info.type .price-wp {flex: .7;}
	.plan-info.type .data-wp p {margin-top: auto; font-size: 20px !important;}
	.plan-info .price-wp:before {content: '';display: block;position: absolute;top: 50%;left: 0;width: 1px;height: 96px;margin-top: -48px;background: #d2d1f8;}
	.plan-info .price-lst {display:inline-block;}
	.plan-info .price-lst > div {font-size: 20px;}
	.plan-info .price-lst .item1 b {font-size: 24px;}
	.plan-info .price-lst .item2 b {font-size: 40px;}
	.plan-info .price-lst .item2 em {margin-right:30px;}
	.plan-info .btn {width:177px; height:45px; font-size:18px; padding:0;}
	.plan-detail .plan-sect {font-size: 16px;}
	.plan-detail .plan-sect + .plan-sect {margin-top: 45px;}
	.plan-detail .tit {font-size: 22px;font-weight: 700;}
	.plan-detail .tit-sub {font-size: 17px;}
	.plan-detail .data-plus {margin-top: 0;}
	.plan-detail .data-plus > div {width: 154px;height: 154px;}
	.plan-detail .data-plus .item1 .icon-data1 {width: 16px;height: 17px;margin-bottom: 6px;}
	.plan-detail .data-plus > div p {font-size: 17px;line-height: 20px;}
	.plan-detail .data-plus .plus {width: 22px;height: 22px;margin: 0 15px;}
	.plan-detail .data-plus .icon-call {width: 29px; height: 29px;}
	.plan-detail .hana-wp {padding-top: 159px; position: relative;margin-top:-30px;}
	.plan-detail .hana-wp:before {width:153px; height: 109px; background: url(/html/images/cs/bg-hanaPlan_pc.png) no-repeat; background-size: 100% auto; top:40%;}
	.plan-detail .hana-wp > div {margin: 0 28px;}

	/* 부가서비스 */
	.serviceList a {border-radius: .5rem;}
	.serviceList a + a {margin-top: 15px;}
	.serviceList a > div {padding: 30px 100px 30px 50px;}
	.serviceList a:after {right: 48px;width: 17px;height: 10px;background-size: 100% auto;transform: translateY(-50%) rotate(-90deg);}
	.serviceList .title {font-size: 20px;}
	.serviceList .price {font-size: 17px;}
	.serviceList .price b {font-size: 22px;}
	.banner-swiper {margin-top: 2rem;}
	.plan-info .data-wp .guide {display:flex;align-items:center;text-align:left; margin-bottom:0;}
	.plan-info .data-wp .guide i {flex: 0 0 auto;}
	.plan-info .data-wp .guide p {flex:1; padding: 0 15px; word-break: keep-all;}/*font-size: 20px;*/
	.plan-info.v1 .price-lst {width: 70%}
	.plan-info.type .price-lst { width: 100% !important;}
	/* 휴대폰결제 비밀번호 서비스*/
	.box-pwService {padding-top: 85px;padding-bottom: 85px;}
	.box-pwService dl {margin-top: 25px;}
	.box-pwService dt,.box-pwService dd {font-size: 22px;}
	.box-pwService dd {margin-left: 10px;padding-left: 11px;}
	.addService {padding-top: 25px;padding-bottom: 25px;text-align: center;}
	.addService .title {margin-bottom: 0;font-size: 25px;}
	.addService ul {text-align: center;}
	.addService li {display: inline-block;color: #666;font-size: 18px;}
	.addService li + li {position: relative;margin-left: 10px;padding-left: 11px;}
	.addService li + li:before {content: '';display: block;position: absolute;top: 50%;left: 0;width: 1px;height: 14px;margin-top: -7px;background: #cbcbcb;}

	/* 검색 */
	.srch-box {padding: 20px;font-size: 22px;font-weight: 700;}
	.srch-result {padding-top: 45px;}
	.srch-result .item + .item {margin-top: 50px;}
	.srch-result h3 {margin-bottom: 15px;font-size: 22px;}
	.srch-result li a {font-size: 18px;}

	/* modal-point */
	.modal-point .tit {font-size: 20px;}
	.modal-point .point {font-size: 20px;}
	.modal-point .point b {font-size: 25px;}

	/* 고객센터-이용안내 */
	.usimBuy-box {display: flex;align-items: center;justify-content: space-between;padding-right: 40px;padding-left: 40px;}
	.usimBuy-box .store {margin-top: 0;}
	.usimBuy-box p {text-align: center;}
	.usimBuy-box .store > div > span {height: 60px;}
	.usimBuy-box .store .cu img {width: 75px;}
	.usimBuy-box .store .homeplus img {width: 137px;}
	.usimBuy-box .store .btn {width: 157px;}
	.usimBuy-box:after {display: none;}
	.guide-tit {height: 45px;margin-top: 60px;margin-bottom: 17px;}
	.heading-depth3 + .guide-tit {margin-top: .5rem;}
	.guide-tit .title {width: 142px;margin-right: 5px;border: 2px solid #5857d8;font-size: 18px;line-height: 41px;}
	.guide-tit .text {font-size: 16px;}
	.guide-tit .ic-good {margin-left: 10px;}
	.usim-open1 {padding: 20px 60px;border: 1px solid #ccc;border-radius: .666rem;}
	.usim-open1 li {font-size: 16px;}
	.usim-open1 li + li {margin-top: 10px;}
	.usim-open1 p {margin-top: 20px;font-size: 15px;}
	.usim-cs1 {padding-top: 15px;}
	.usim-cs1 > div {font-size: 16px;}
	.usim-cs1 > div + div {margin-top: 30px;}
	.usim-cs1 .ic i {display: inline-block;max-width: 75px;}

	.box-error {padding: 80px 0;}
	.box-error .box-title {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
	.box-error .box-title img {height: 45px;margin: -15px 10px 0 0;}
	.box-error .lst-dot {width: 800px;margin: 35px auto 0;}
	.box-error .lst-dot li {font-size: 18px;line-height: 30px;}
	.btn-wrap.sm > span {min-width: 280px;}

	/* mgm 친구추천 이벤트 */
	.youtube-area {width: 940px;padding: 0;}
	.line-wh {width: 940px;height: 498px;border: 15px solid #2a3847;}

	/* 다른요금제 보기 modal */
	.planList.v2 .planItem {padding: 10px;}
	.planList.v2 .planItem .name {display:block; width:100%; font-size: 17px;}
	.planList.v2 .planItem .service {display:block; width:100%; text-align:left;}
	.planList.v2 .planItem .service li {font-size: 15px;}
	.planList.v2 .planItem .info > div {display:block;}
	.planList.v2 .arrow {background-size: auto 7px;}

	/* 2020 UP Everything */
	.upev-wrap .upev-area3 {padding:0 30px}
	.upev-wrap .upev-area3 [class*=item] {padding-top:70px; padding-left:0}
	.upev-wrap .upev-area3 [class*=item] + [class*=item] {margin-top:50px;}
	.upev-wrap .upev-area3 .num {top:103px;font-size:34px;width:57px; height:57px; }
	.upev-wrap .upev-area3 h3 {padding-top:3rem; padding-bottom:3.5rem;}
	.upev-wrap .upev-area3 h3 img {height:3.5rem}
	.upev-wrap .upev-area3 h4 {font-size:45px;}
	.upev-wrap .upev-area3 h5 {font-size:35px}
	.upev-wrap .upev-area3 p {font-size:26px; line-height: 40px}
	.upev-wrap .btn {margin-top: 25px; width:246px; height: 62px; padding:0 0 0 37px; line-height: 60px; font-size:26px;}
	.upev-wrap .btn:after {width:35px; height:35px;}
	.upev-wrap .upev-area3 .item1 {padding-bottom: 20px;background-size: auto 244px; background-position: 100% 85%;}
	.upev-wrap .upev-area3 .item2 {padding-bottom: 20px; background-size: auto 322px; background-position: 100% 73%;}
	.upev-wrap .upev-area3 .item3 {padding-bottom: 20px; background-size: auto 195px; background-position: 100% 85%;}
	.upev-wrap .upev-area3 .item4 {padding-bottom: 20px; background-size: auto 291px; background-position: 100% 80%;}
	.upev-wrap .upev-area3 .item5 {padding-bottom: 20px; background-size: auto 362px;}
	.upev-wrap .upev-area3 .item6 {padding-bottom: 20px; background-size: auto 340px; background-position: 90% 100%;}
	.upev-wrap .upev-area3 .item7 {padding-bottom:106px; background-size: auto 405px; background-position: 85% 60%;}

	/* 본사 - 유심/공기계구매 or 신청내역조회 선택 화면 : 211022 */
	.flex-box {display: flex; flex-wrap: wrap; gap:30px;}
	.flex-box .fb-list {flex:1;}
	.inquiryWrap {margin-top: 70px;}
	.inquiryWrap .box {padding: 40px 0;}
	.inquiryWrap .box h2 {font-size: 35px;}
	.inquiryWrap .box p {font-size: 18px;}

	/* 번호변경 : 220207 추가 */
	.naming-wrap .acc-content {padding:30px 40px;}
	.naming-wrap .naming-content .nc-title {font-size:19px;}

}
@media (max-width:1079.98px) and (min-width:720px) {
	.upev-wrap .upev-area3 .item1 {padding-bottom: 10rem; background-size: auto 200px;}
	.upev-wrap .upev-area3 .item2 {padding-bottom: 10rem; background-size: auto 320px;}
	.upev-wrap .upev-area3 .item3 {padding-bottom: 10rem; background-size: auto 200px;}
	.upev-wrap .upev-area3 .item4 {padding-bottom: 10rem; background-size: auto 300px;}
	.upev-wrap .upev-area3 .item5 {padding-bottom: 10rem; background-size: auto 320px; background-position:100% 110%;}
	.upev-wrap .upev-area3 .item6 {padding-bottom: 10rem; background-size: auto 340px;  background-position: 90% 70%;}
	.upev-wrap .upev-area3 .item7 {padding-bottom: 10rem; background-size: auto 400px; background-position: 90% 60%;}
}
@media (max-width: 1079.98px) {
	.box-link {text-align: left !important;}
	.d-m-none {display: none !important;}
	.m-line {margin-top: 1.66rem;padding-top: 1.66rem;border-top: 1px solid #ddd;text-align: center;}

	/* .asCenter-list .item4,.asCenter-list .item3{margin-bottom:4.5rem} */ /* 220516 삭제 */
	.asCenter-list .item5{clear:both; float:left;} /* 220516 */
	
	.line-box {text-align: center;}
	
	/* box-bill */
	.box-bill.myBill,.box-bill.myBill > div {display: block;}
	.box-bill.myBill .line-bill {position: relative;width: 100%;height: 1px;padding: 0;border-top: 1px dotted #ddd;}
	.box-bill.myBill .line-bill:before,.box-bill.myBill .line-bill:after {content: '';display: block;position: absolute;width: 1rem;height: 1rem;border-radius: 50%;background: #fff;}
	.box-bill.myBill .line-bill:before {top: -.55rem;left: -.55rem;}
	.box-bill.myBill .line-bill:after {top: -.5rem;right: -.55rem;bottom: auto;left: auto;}
	.box-bill.myBill .item1 {width: 100%;padding: 2.5rem 1.5rem;text-align: center;}
	.box-bill.myBill .item1 .title {font-size: 1.66rem;line-height: 2.08rem;}
	.box-bill.myBill .item1 p {margin-top: .5rem;color: #000;font-size: 1.18rem;}
	.box-bill.myBill .item2 {width: 100%;padding: 1.5rem 4rem 2.5rem;}

	.box-bill.point2,.box-bill.point2 > div {display: block;}
	.box-bill.point2 .line-bill {position: relative;width: 100%;height: 1px;padding: 0;border-top: 1px dotted #ddd;}
	.box-bill.point2 .line-bill:before,.box-bill.point2 .line-bill:after {content: '';display: block;position: absolute;width: 1rem;height: 1rem;border-radius: 50%;background: #fff;}
	.box-bill.point2 .line-bill:before {top: -.55rem;left: -.55rem;}
	.box-bill.point2 .line-bill:after {top: -.5rem;right: -.55rem;bottom: auto;left: auto;}
	.box-bill.point2 .item1 {width: 100%;}
	.box-bill.point2 .item2 {width: 100%;padding: 1.5rem 4rem 2.5rem;text-align: center;}

	/* 본인인증 */
	.sect-bg {background: #f7f7f7;}

	.tab-applyList2 .mt {margin-top: 1rem;}
	.badge-title .badge {top: -8px;right: -33%;width: 86px;}
	.pay-advan-main .text-box .width02 {width: 10em;margin: 0 auto;}
	.badge-sm {font-weight: 300;}

	.box-login {padding: 0;background: #fff;}
	.box-cert {background: #fff;}
	.phone-wp .btn-wp {margin-top: .5rem;text-align: center;}

	/* 회원가입 */
	.join-form .cert-cont {margin-top: 1.66rem;}

	/* 해지신청 */
	.join-step.v1 li {width: 16%;font-weight: 300;}
	.join-step.v1 li:first-child {width: 13%;padding: .5rem;}
	.join-step.v1 li:last-child {width: 18%;padding-right: .5rem;}
	.join-step.v1 .tit {display: none;}
	.join-step.v1 .active {width: auto !important;font-weight: 700;}
	.join-step.v1 .active .tit {display: inline;}

	.box-use {border: 1px solid #d4d4d4;}

	/* 유심스토어 조회 */
	.modal-usimStore .detail-form > * {width: 100%;margin-top: .6rem;}

	/* 이전 개인정보취급방침 */
	.modal-privacyHis .btn-download {padding-right: .66rem;padding-left: .66rem;}

	/* 휴대폰 */
	.phoneList-search h4{font-size:17px}
	.icon-phoneList{ padding: 1.2rem; background-size: 14px auto}
	/* 휴대폰 - 리스트 */
	.sect-ps .banner-group .swiper-button-prev,.sect-ps .banner-group .swiper-button-next {display: none;}
	.sect-ps .banner-group .swiper-pagination {bottom: 2.08rem !important;}
	.phoneList-search .item + .item {margin-top: 1rem;}
	.sect-ps-lst {padding: 1.66rem 0 3rem;background: #ececec;}
	.phoneList > li {margin: .83rem 0;}
	.phoneList > li > div {position: relative;border-radius: .5rem;background: #fff;}
	.sect-ps-cp {display: none;}

	.bx-ps-btm{margin-bottom: 1.389rem;}
	/* 휴대폰 - 상세 */
	.sect-psview .psview-img .photo-top .swiper-slide {text-align: center;}
	.sect-psview .psview-img .photo-top .swiper-slide img {width: auto;max-height: 34.5rem;margin: -2rem 0;}
	.sect-psview .psview-detail {margin: 2rem -1.66rem 0;padding-right: 1.66rem;padding-left: 1.66rem;border-top: 1px solid #c6c6c6;}

	.psview-detail .heading-depth2 .title {color: #3717CE;}
	.psview-detail .form-item {margin-top: 2.16rem;}
	.psview-detail .btn-toggle {padding: 0 9px !important;font-size: 15px;font-weight: 500;}

	.psview-detail .form-btn-toggle {width: 100%;}
	.psview-detail .form-btn-toggle .text-info {font-weight: 300;}

	.sect-psview-tab .tab-menu ul {display: flex;overflow: visible;justify-content: space-between;white-space: normal;}
	.sect-psview-tab .tab-menu .tab-link + .tab-link {margin: 0;}
	.sect-psview-tab .tab-menu .tab-btn {font-weight: 400;}

	.cs-banner {display:block;margin: 1rem -1.6rem 0;padding: 2rem 0;text-align: center;background: #fff;}
	.sect-psview .photo-thumbs {height: 0;}

	/* 휴대폰 - 신청1*/
	.join-term-wp.v1 .label-box {margin-bottom: 1.5rem;padding: 0;border: 0;}

	/* 휴대폰 - 신청2*/
	.article-area .heading-depth2 .title {color: #3717CE;}
	.article-area.bg {margin: 3.75rem -1.66rem;padding: 3.75rem 1.66rem;background: #f5f5f5;}
	.article-area.bg .heading-depth2:first-child {margin-top: 0;}
	.table-label-v2 {margin-top:10px}
	.article-area .inp-form-wp {margin-top: 1.66rem;}
	.article-area .form-checkbox + .form-wrap .inp-form-wp:first-child {margin-top:0;}
	.inp-cont .inp-row + .inp-row {margin-top: 1.66rem;border: 0;}

	.price-tb-wrap {font-family: 'Lato','NotoSans';line-height: 1;}
	.price-tb-wrap .item,.price-tb-wrap .item-total .price-total {display: none;}
	.price-tb-wrap .price-tb {margin-top: .83rem;border-top: 2px solid #EA002C;}
	.price-tb-wrap .price-head {position: relative;padding-right: 2.91rem;}
	.price-tb-wrap .price-head .tit {font-size: 1.16rem;}
	.price-tb-wrap .price-head .price {margin-top: .23rem;color: #EA002C;font-size: 1.5rem;line-height: 1.1;}
	.price-tb-wrap .price-head .price strong {font-size: 2.25rem;font-weight: 700;}
	.price-tb-wrap .price-head .price span {color: #000;font-size: 1.08rem;font-weight: 400;}
	.price-tb-wrap .price-head .btn-price-more {position: absolute;top: 0;right: 0;width: 2rem;height: 2rem;background: url(/html/images/icon/icon_arrow_double.png) no-repeat center center;background-size: .83rem auto;transform: rotate(180deg);}
	.price-tb-wrap .price-list > div {padding: .83rem 0;border-bottom: 1px solid #d0d0d0;}
	.price-tb-wrap .price-list > div:after,.price-tb-wrap .detail:before {content: '';display: block;clear: both;}
	.price-tb-wrap .detail > li:after {content: '';display: block;clear: both;}
	.price-tb-wrap .detail > li {margin-top: .83rem;padding-top: .83rem;border-top: 1px solid #d0d0d0;}
	.price-tb-wrap .price-list .tit {float: left;padding-left: .83rem;font-size: 1rem;}
	.price-tb-wrap .price-list .price {float: right;padding-right: .83rem;font-size: 1rem;}
	.price-tb-wrap .detail > li .tit {padding-left: 1.25rem;}
	.price-tb-wrap .price-total {padding: .83rem .83rem;border-bottom: 1px solid #d0d0d0;background: #f6f6f6;}
	.price-tb-wrap .price-total:after {content: '';display: block;clear: both;}
	.price-tb-wrap .price-total .tit {float: left;font-size: 1rem;font-weight: 500;}
	.price-tb-wrap .price-total .price {float: right;color: #5857d8;font-size: 1rem;}

	.price-tb-wrap.active .item,.price-tb-wrap.active .item-total .price-total {display: block;}
	.price-tb-wrap.active .price-head .btn-price-more {transform: rotate(0);}

	.btn-card {width: 100%;padding: .65rem 1.43rem .65rem;}

	.stepAgree .table-label {color: #5857d8;line-height: normal;}
	.stepAgree .table-label .btn {display: block;width: 100%;margin-top: .66rem;}
	.stepAgree .text-info:after {content: '';display: block;clear: both;}

	/* pre-bill-wp */
	.pre-bill-wp {margin-top: 2rem;color: #000;}
	.pre-bill-wp .title {color: #000;font-size: 1.25rem;font-weight: 500;letter-spacing: -.3px;line-height: 1;}
	.pre-bill-wp .title .date {float: right;}
	.pre-bill {margin: .83rem -1.66rem 0;padding: 1.5rem 1.66rem;border-bottom: 1px solid #d4d4d4;font-size: 1.125rem;background: #f5f5f5;}
	.pre-bill .tit,.pre-bill li {display: flex;justify-content: space-between;}
	.pre-bill .tit em,.pre-bill .tit p {font-weight: 500;}
	.pre-bill ul {margin-bottom: .5rem;}
	.pre-bill li {margin-top: .41rem;}
	.pre-bill1 {display: flex;justify-content: space-between;margin: 0 -1.66rem;padding: 1.5rem 1.66rem;border-bottom: 1px solid #d4d4d4;font-size: 1.45rem;}

	/* modal-selfNotice */
	.selfNotice-box {margin: 0 -1.66rem;padding: 0;padding: 0 1.66rem 1.25rem;border-bottom: 1px solid #e2e2e2;background: none;}
	.selfNotice-box .title {display: block;margin-bottom: 1.66rem;font-size: 1.75rem;font-weight: 700;text-align: center;}

	/* 전체메뉴 */
	.allMenu .gnb-list {flex-wrap: wrap; margin:-1rem 0;}
	.allMenu .gnb-list .gnb-item {padding: 1rem;  margin:0 !important;flex-basis: 33.33%;}

	/* 201222 앱설정 화면 */
	.option-bx{padding:20px 22px;margin-bottom:30px;border:1px solid #d9d9d9;border-radius:10px;background:#fbfbfb}
	.option-bx.v2{padding:10px 30px 14px}
	.option-bx.d-flex{display:flex;align-items:center;justify-content:space-between;-ms-align-items:center;-ms-justify-content:space-between}
	.page-ab-option h3{margin-bottom:7px;font-size:16px;font-weight:700}
	.op-lst-ver{display:flex;margin-bottom:25px}
	.op-lst-ver >li{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;text-align:center}
	.op-lst-ver >li+li{border-left:1px solid #e2e2e2}
	.op-lst-ver p{font-size:13px;margin-bottom:10px}
	.op-lst-ver b{font-size:20px;color:#5857d8;font-weight:700}
	.op-lst-align>li p{font-size:16px}
	.op-lst-align>li b{font-size:30px;font-weight:800;color:#5857d8}
	.op-lst-align>li+li{border-top:1px solid #e8e8e8}
	.op-lst-01{padding:20px 0 20px 120px;background:url(/html/images/icon/icon-op.png) no-repeat left center;background-size:90px auto}
	.op-lst-02{padding:20px 15px 20px 60px;background:url(/html/images/icon/icon-op02.png) no-repeat left 5px center;background-size:37px auto;line-height:20px}
	/* s : 221124 추가 ---*/
	.op-lst-use li {display:flex; justify-content: space-between; align-items:center; padding-bottom:15px;}
	.op-lst-use li > div:nth-of-type(2) {text-align:right;}
	.op-lst-use li + li {border-top: 1px solid #e8e8e8; padding-top:15px;}
	.op-lst-use li:last-child{padding-bottom:0;}
	.op-lst-use li b{font-size:15px;}
	.op-lst-use li p{font-size:13px;}
	.op-lst-use li button{padding:8px 20px; font-size:13px; line-height:1;}
	/* ----e : 221124 추가 */
	.form-switch{position:relative;height:30px;width:55px}
	.form-check-label{width:55px;height:20px;margin:5px 0;border-radius:30px;background:#dcdcdc}
	.form-check-label input{width:0;height:0;background:transparent;border:0;font-size:0}
	.form-check-label span{display:inline-block;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;-ms-align-items:center;-ms-justify-content:center;width:30px;height:30px;border-radius:100%;background:#5857d8;font-size:12px;color:#fff;transition: all .3s}
	.form-check-label span:before{content:'OFF'}
	.form-check-label input:checked+span:before{content:'ON'}
	.form-check-label input:checked+span{transform:translateX(27px)}
	.form-check-label:hover{}
	/* //201222 앱설정 화면 */

	/* 201231 제휴 */
	.partner-cont{padding:50px 25px}
	.partner-deco span{padding:13px 0 8px;font-size:20px}
	.partner-cont h2{margin:16px 0 8px;font-size:32px}
	.partner-cont .para{font-size:12px}
	.partner-list{margin-top:35px}
	.partner-list>*{margin-bottom:25px}
	.partner-list [class^=item]{padding-top:0;padding-left:120px;text-align:left;background-position:left 10px center !important;background-size:90px auto}
	.partner-list h3{margin-bottom:10px;padding-bottom:10px;font-size:16px}
	.partner-list h3:before{width:15px;transform:none;left:0}
	/* 201231 제휴 */
}
@media (max-width:359.98px) {
	.tab-menu .tab-link .tab-btn {font-size: 1.2rem;}
	.sect-psview-layer .btn-area .btn {font-size: 1.3rem;}
	.sect-ps-lst .ps-banner .phone-img {width: 8rem;}
	.phoneList-top .wrap-badge .badge {width: 3.3rem;height: 3.3rem;}

	.join-step li {font-size: 1rem;}

	.badge-bubble {vertical-align: baseline;}
	.tb .btn-sm {min-width: auto;}

	.allMenu .gnb-list .gnb-item {flex-basis: 50%;}
}


/* 선불요금제 */
@media (max-width:1079.98px) {
	.gnb.v1 .gnb-item {width:100%;}

	/* 영어버전 */
	.lang_english .usim-only .text-box-group > div {height:9rem;}

	/* 베트남어버전 */
	.lang_vietnam .usim-only .text-box-group > div {height:9rem;}


.usim-article.usim-img{padding:0}

/* .upev-wrap .upev-area3 .item3 {padding-bottom: 14.83rem; background-image:url(/html/images/event/img_upev_item3.jpg); background-repeat:no-repeat; background-position:100% 100%; background-size: auto 17.91rem !important;} */
/* .upev-wrap .upev-area3 .item4 {padding-bottom: 15.83rem; background-image:url(/html/images/event/img_upev_item4.jpg); background-repeat:no-repeat; background-position:100% 100%; background-size: auto 14.33rem !important;} */

}
@media (min-width: 1080px) {
	/* 영어버전 */
	.lang_english .gnb .gnb-item .gnb-link {font-size:18px;}
	.lang_english .gnb .gnb-item + .gnb-item {margin-left:25px;}
	.lang_english .usim-only .text-box-group > div {height:140px;}

	/* 베트남어버전 */
	.lang_vietnam .gnb .gnb-item .gnb-link {font-size:18px;}
	.lang_vietnam .gnb .gnb-item + .gnb-item {margin-left:25px;}
	.lang_vietnam .usim-only .text-box-group > div {height:140px;}
}

/* 220519 ----- */
@media (max-width: 414px) {
	.form-box.gray-box .icon-rcmd { margin-right:.7rem;  width:3.4rem; height:3.4rem;}
}
/* ----- 220519 */

/* add-service */ /* 221005 추가 */
@media (min-width: 760px) and (max-width: 1080px) {
	.add-service .swiper-slide .cont {padding: 0 2.5rem;}
}
/* 230602 : 수정  ----------------------*/
.aff-card-head {position:relative; background:#eef0fb; border-radius:5px; text-align: center;}
.aff-card-head .aff-txt {display:inline-block; padding:1.1rem 0 1.1rem 4.5rem; font-size:1.166rem; font-weight:400; line-height:1.4; background:url(/html/images/icon/icon_affcard.png) no-repeat 0 50%; background-size:3.5rem auto; text-align:initial;}
.aff-card-head .aff-txt li {display:block;}
.aff-card-head .aff-txt li.at-1 {color:#111;}
.aff-card-head .aff-txt li.at-2 {position:relative; padding-right:1.5rem;}
.aff-card-head .aff-txt li.at-2 em {padding-right:7px; color:#3c00cd;}
.aff-card-head .aff-txt li.at-2 a.info {position:absolute; top:50%; transform:translateY(-50%); width:1.3rem; height:0; padding-top:1.3rem; background:url(/html/images/icon/icon_gt.png) no-repeat 0 0; background-size:100% auto; text-indent:-9999px;}
.aff-card-list {display:flex; flex-wrap:wrap; align-items:center;}
.aff-card-list > li {position:relative; margin-bottom:15px; padding:20px; width:100%; border:1px solid #d4d4d4; border-radius:7px;}
.aff-card-list > li a.card-link {position:absolute; top:0; left:0; width:100%; height:100%; border-radius:7px; text-indent:-9999px;}
.aff-card-list .card-wrap {display:table; width:100%;}
.aff-card-list .card-wrap > div {display:table-cell; vertical-align:middle}
.aff-card-list .card-wrap .card-img {width:40%}
.aff-card-list .card-wrap .card-img img {width:100%}
.aff-card-list .card-wrap .card-txt {padding-left:10px; width:60%;}
.aff-card-list .card-wrap .card-txt strong {font-size:1.24rem; font-weight:500;}
.aff-card-list .card-wrap .card-txt p {display:flex; align-items:stretch; padding-top:5px; font-size:1.13rem;}
.aff-card-list .card-wrap .card-txt p span {flex-grow:0; position:relative; padding-right:10px;}
.aff-card-list .card-wrap .card-txt p span::before {content:":"; position:absolute; right:3px; top:2px; line-height:1;}
.aff-card-list .card-wrap .card-txt p em {flex-grow:1; word-break: break-all;}
@media (min-width: 1080px){
	.aff-card-head .aff-txt{padding:1rem 0 1rem 3rem; font-size:18px; background-size:2.5rem auto;}
	.aff-card-head .aff-txt li {display:inline-block;}
	.aff-card-head .aff-txt li.at-1 {padding-right:10px;}
	.aff-card-head .aff-txt li.at-2 {padding-right:1.5rem;}
	.aff-card-head .aff-txt li.at-2 em {padding-right:10px;}
	.aff-card-list {justify-content:space-between;}
	.aff-card-list > li {margin-bottom:28px; padding:30px; width:48.6%;}
	.aff-card-list .card-wrap .card-txt {padding-left:20px;}
	.aff-card-list .card-wrap .card-txt strong {font-size:21px; font-weight:700;}
	.aff-card-list .card-wrap .card-txt p {padding-top:10px; font-size:16px;}
}
/* ---------------------- 230602 : 수정 */

/* e: 240514 안내서 샘플 보기 */

.btnSampleInfo-wrap-join {position: relative; right: 443px;}
@media (max-width:1080px) {
	.btnSampleInfo-wrap {position: absolute; right: 0; top: 1.8rem; z-index: 1;}
	.btnSampleInfo-wrap-join {right:0;}
	
}

/* e: 240514 안내서 샘플 보기 */

/* s: 240819 해지접수 수정 */

@media (max-width:1080px) {
	.agree-termination .acc-content .line {
		font-size: 1.08rem;
	}
	.agree-termination .acc-content .line * {
		font-size: 1.08rem;
	}
}

/* e: 240819 해지접수 수정 */
