@charset "utf-8"; /* color */
.point-color {
    color: #5ddfde !important;
}

.point-ft-color {
    color: #01a69f !important;
}

.add-txt-color {
    color: #959595 !important;
}

.point-ft-red {
    color: #d92c38 !important;
}

.prd-login-wrap .point-ft-color {
    color: #019d92 !important;
}

/* layout */
.mobile-product-list {
    padding: 0 0 30px;
    text-align: left;
}

.mobile-product-list .inner {
    margin: 0 25px;
}

/* tag */
.tag-wrap {
    font-size: 0;
    margin: -2px;
}

.prd-tag {
    display: inline-block;
    height: 20px;
    margin: 2px;
    padding: 3px 9px 0;
    border-radius: 11px;
    font-size: 12px;
    color: #fff;
    letter-spacing: -0.06em;
    box-sizing: border-box;
}

.prd-tag.tag-onlyonline {
	border-radius: 0;
	background-color: #38445d;
}

.tag-5G {
    background-color: #3b89fe;
}

.tag-5Glte {
    background-color: #3b89fe;
}

/* 5G/LTE */
.tag-recom {
    background-color: #01a69f;
}

/* iÂ¶â€iÂ²Å“ */
.tag-using {
    background-color: #5eb174;
}

/* i?Â´i?â“’iÂ¤â€˜ */
.tag-popular {
    background-color: #8a71f3;
}

/* i?Â¸eÂ¸Â° */
.tag-new {
    background-color: #369f6e;
}

/* i? eÂ·Å“ */
.tag-paidchannels {
    padding-top: 2px;
    border: 1px solid #01a69f;
    color: #01a69f;
    padding-top: ;
}

/* iÅ“ eï¿¡Å’iÂ±?e?? */
.tag-vod {
    padding-top: 2px;
    border: 1px solid #369f6e;
    color: #369f6e;
}

/* VOD */
.tag-twoway {
    padding-top: 2px;
    border: 1px solid #e85e21;
    color: #e85e21;
}

/* i?â€˜eÂ°â“’i?ï¿¥i?Å“eÂ¹?i?Â¤ */
.tag-combination {
    background-color: #558F23;
}

/* iÅ“ eï¿¢Â´i? eÂ²Â°i?â“’ */
.tag-wired {
    background-color: #e85e21;
}

/* iÅ“ i? eÂ²Â°i?â“’ */
.tag-wireless {
    background-color: #D4601B;
}

/* eï¿¢Â´i? eÂ²Â°i?â“’ */
.tag-easysign {
    background-color: #d71826;
}

/* eÂ°?i?Â¸eÂ°â‚¬i?â€¦ */
.tag-yitem {
    padding: 3px 12px 0;
    color: #000;
    background-color: #5ddfde;
}

/* Ye?Â¤ */
/* // 220210_ye?Â¤iÂ¶â€eÂ°â‚¬ */
/* recom tag */
.icon-recom, .icon-chage-srch {
    display: block;
    width: 60px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border-radius: 11px;
    background-color: #e82121;
    background-image: none;
    font-size: 12px;
    color: #fff;
    letter-spacing: -0.06em;
}

/* iÂ¶â€iÂ²Å“,eÂ°?e ï¿¥iÂ¶â€iÂ²Å“ */
/* .icon-chage-srch {position:absolute;left:auto;right:-2px;top:-2px;z-index:2;display:block;width:61px;height:60px;background:url(/static/common/mobile/images/v2/product/icon_strrecom.png) no-repeat 0 0;background-size:61px 60px;color:transparent;} */
/* .chage-srch-box .icon-chage-srch {background-image:none;} */
/* icon benefit */
.icon-bene {
    display: block;
    line-height: 17px;
    font-size: 13px;
    color: #454545;
    letter-spacing: -0.065em;
}

.icon-bene:before {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    margin: 0 auto 5px;
}

.icon-data:before {
    background: url(/static/common/mobile/images/v2/product/icon_bene_data.png) no-repeat 0 0;
    background-size: 100%;
}

/* e?Â°i?Â´i?Â° */
.icon-roaming:before {
    background: url(/static/common/mobile/images/v2/product/icon_bene_roaming.png) no-repeat 0 0;
    background-size: 100%;
}

/* eÂ¡Å“eÂ°? */
.icon-membership:before {
    background: url(/static/common/mobile/images/v2/product/icon_bene_membership.png) no-repeat 0 0;
    background-size: 100%;
}

/* eâ“’Â¤eÂ²?i?Â­ */
.icon-tv:before {
    background: url(/static/common/mobile/images/v2/product/icon_bene_tv.png) no-repeat 0 0;
    background-size: 100%;
}

/* tv */
.icon-vod:before {
    background: url(/static/common/mobile/images/v2/product/icon_bene_vod.png) no-repeat 0 0;
    background-size: 100%;
}

/* vod */
.icon-streaming:before {
    background: url(/static/common/mobile/images/v2/product/icon_bene_streaming.png) no-repeat 0 0;
    background-size: 100%;
}

/* i?Â¤i?Â¸e|ï¿¢eÂ°? */
.icon-router:before {
    background: url(/static/common/mobile/images/v2/product/icon_bene_router.png) no-repeat 0 0;
    background-size: 100%;
}

/* eÂ³Î¼iÅ“ eÂ¸Â° */
.icon-max:before {
    background: url(/static/common/mobile/images/v2/product/icon_bene_max.png) no-repeat 0 0;
    background-size: 100%;
}

/* iÎ¼Å“eÅ’â‚¬iâ€ ?e?? */
.icon-movie:before {
    background: url(/static/common/mobile/images/v2/product/icon_bene_movie.png) no-repeat 0 0;
    background-size: 100%;
}

/* eï¿¢Â´eÂ¹? */
/* swiper */
.swiper-container .swiper-pagination-bullets {
    position: static;
    margin-top: 9px;
}

.swiper-container .swiper-pagination-bullet {
    background: #D9D9D9;
    opacity: 1;
}

.swiper-container .swiper-pagination-bullet-active {
    width: 21px;
    background: #5DDFDE;
    border-radius: 5px;
}

/* bxslider */
.bx-wrapper .bx-pager.bx-default-pager a {width:8px;height:8px;margin:0 4px;border:0 none;background:#909090;color:transparent;text-indent:initial;}
.bx-wrapper .bx-pager.bx-default-pager a.active {width:21px;background:#119891 !important;}
.bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {background:#909090;}

/* button area */
.main-btns .point {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}

.main-btns .gray {
    border: 1px solid #d9d9d9;
    background: #fff;
    color: #808080;
}

/* user info */
.prd-login-wrap {
    position: relative;
    padding: 15px 25px;
    background-color: #f4f4f4;
}

.prd-login-wrap .prd-login {
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #000;
    letter-spacing: -0.05em;
}

.prd-login-wrap .prd-login > a {
    font-weight: 500;
    color: #019d92;
    text-decoration: underline;
}

.prd-login-wrap.login {
    text-align: left;
}

.prd-login-wrap.login .user-title {
    margin: 0 0 12px 0;
    line-height: 27px;
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

.prd-login-wrap.login .prd-login li {
    text-align: left;
}

.prd-login-wrap.login li:after {
    content: '';
    display: block;
    clear: both;
}

.prd-login-wrap.login .prd-login > ul > li {
    margin: 5px 0 0 0;
}

.prd-login-wrap.login li > .title {
    float: left;
    font-size: 13px;
}

.prd-login-wrap.login li > .title > strong {
    font-size: 16px;
    color: #000;
}

/* 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */
.prd-login-wrap.login li > strong {
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	white-space: nowrap;
	display: block;
	max-width: 115px;
}
/* // 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */

.prd-login-wrap.login li > strong,.prd-login-wrap.login li > .user-select {
    float: right;
    font-size: 15px;
}

.prd-login-wrap.login li > .user-select .ui-bt {
    padding: 0 15px 0 0;
    font-weight: bold;
    font-size: 15px;
}

.prd-login-wrap.login li > .user-select.product {
    text-align: right;
}

.prd-login-wrap.login li > .user-select.product .date {
    font-size: 12px;
    color: #808080;
}

.prd-login-wrap.login li > .user-select.service button {
    font-size: 14px;
}

.prd-login-wrap.login .ui-bt.xsmall {
    height: auto;
}

.prd-login-wrap .ui-tooltip.js-tooltip > div {
    border: 0 none;
    box-shadow: 2px 6px 20px #0000004D;
}

.prd-login-wrap .ui-tooltip.js-tooltip > div:before {
    content: '';
    position: absolute;
    left: 30%;
    top: -6px;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #fff;
    transform: rotate(-45deg);
}

.prd-login-wrap.login .ui-tooltip.js-tooltip .tt-content {
    border-radius: 0 0 8px 8px;
}

.prd-login-wrap.login .ui-tooltip.js-tooltip .tt-content ul {
    height: 90px;
    overflow-y: scroll;
}

.prd-login-wrap.login .ui-tooltip.js-tooltip .tt-content ul li {
    font-size: 15px;
}

.prd-login-wrap.login .ui-tooltip.js-tooltip .tt-content ul.basic-list li {
    padding: 0;
}

.prd-login-wrap.login .ui-tooltip.js-tooltip .tt-content ul.basic-list li:before {
    width: 0;
    background: none;
}

.prd-login-wrap.login .ui-tooltip.js-tooltip .tt-content ul.basic-list li span {
    color: #000;
}

.prd-login-wrap.login .ui-tooltip.js-tooltip .tt-content ul.basic-list li input[type="radio"], .prd-login-wrap.login .ui-tooltip.js-tooltip .tt-content ul.basic-list li input[type="checkbox"] {
    left: 0;
    width: 100%;
    height: 100%;
}

.prd-login-wrap.login .ui-tooltip.js-tooltip .tt-content ul li:before {
    background-color: #000;
}

.prd-login-wrap.login .user-select .tt-title {
    margin: 30px 30px 15px;
    padding: 0;
    line-height: 23px;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: -0.1em
}

.prd-login-wrap.login .user-select .tt-content li {
    color: #000;
}

.prd-login-wrap.login .user-select .ui-tooltip.js-tooltip > div {
    top: 30px;
    left: auto;
    right: 0;
    z-index: 9;
}

/* 0430 i??i ? */
.prd-login-wrap.login .user-select.phone .js-tooltip > div:before {
    left: auto;
    right: 35px;
}

.prd-login-wrap.login .user-select.service .js-tooltip > div:before {
    left: auto;
    right: 35px;
}

.prd-login-wrap.login .ui-tooltip.js-tooltip .tt-close {
    right: 12px;
    top: 12px;
    background: url(/static/common/mobile/images/v2/product/btn_prd_tooltip_close.png) no-repeat center;
    background-size: 12px;
}

.mobile-product-list .main-btns {
    margin: 10px 0 0 0;
    padding: 0;
}

.mobile-product-list .main-btns:after {
    content: '';
    display: block;
    clear: both;
}

.prd-login-wrap.login .prd-login.search > ul:after {
    content: '';
    display: block;
    clear: both;
}

.prd-login-wrap.login .prd-login.search > ul > li {
    float: left;
}

.prd-login-wrap.login .prd-login.search > ul > li:last-child {
    float: right;
}

.prd-login-wrap.login .prd-login.search > ul > li .title {
    margin: 0 10px 0 0;
}

.prd-login-wrap.login .prd-login.search .user-select .ui-tooltip.js-tooltip {
    margin: -2px 0 0;
}

.prd-login-wrap.login .prd-login.search .user-select .ui-tooltip.js-tooltip > div {
    top: 30px;
    left: -50px;
}

.prd-login-wrap.login .prd-login.search .user-select .js-tooltip > div:before {
    left: 52%;
    right: 0;
}

/* 0914_i?Â¨eÂ§?i?Å“ eÂ°Â°e?? iÂ¶â€eÂ°â‚¬ */
.prd-login-wrap.login .prd-login-banner-box {
    margin-top: 15px;
}

.prd-login-wrap.login .prd-login-banner {
    position: relative;
    display: block;
    padding: 20px 20px;
    border-radius: 10px;
    background: #bce5d8;
    color: #000;
}

.prd-login-wrap.login .prd-login-banner:before , .prd-login-wrap.login .prd-login-banner:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 2px;
    background: #000;
}

.prd-login-wrap.login .prd-login-banner:before {
    -webkit-transform: translateY(calc(-50% - 3px)) rotate(-135deg);
    transform: translateY(calc(-50% - 3px)) rotate(-135deg);
}

.prd-login-wrap.login .prd-login-banner:after {
    -webkit-transform: translateY(calc(-50% + 3px)) rotate(135deg);
    transform: translateY(calc(-50% + 3px)) rotate(135deg);
}

.prd-login-wrap.login .prd-login-banner .prd-login-banner-tit {
    margin-bottom: 3px;
    font-size: 15px;
    font-weight: bold;
}

/* // 0914_i?Â¨eÂ§?i?Å“ eÂ°Â°e?? iÂ¶â€eÂ°â‚¬ */
/* banner */
.ban-prd-area {
    margin: 15px 25px;
}

.ban-prd-area > a {
    display: block;
    padding: 25px 25px 30px;
    border-radius: 10px;
}

.ban-prd-area > a .ban-cont span {
    line-height: 20px;
    font-size: 13px;
    color: #000;
    letter-spacing: -0.1em;
}

.ban-prd-area > a .ban-cont strong {
    display: block;
    margin: 5px 0 0;
    line-height: 26px;
    font-size: 20px;
    color: #000;
    letter-spacing: -0.075em;
}

.ban-prd-area > a .etc {
    margin: 10px 0 0;
    font-size: 13px;
    color: #808080;
    letter-spacing: -0.05em;
}

.ban-prd-area .ban-tv {
    padding: 0;
    background-color: #f8efeb;
}

.ban-prd-area .ban-tv .ban-cont {
    position: relative;
    padding: 0 85px 0 0;
}

.ban-prd-area .ban-tv .ban-cont:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 76px;
    height: 76px;
    background: url(/static/common/mobile/images/v2/product/bg_ban_tv.png) no-repeat right center;
    background-size: 57px 53px;
}

/* banner search */
.ban-prd-search {
    display: block;
    position: relative;
    margin: 15px 25px 0;
    padding: 25px 25px 30px;
    border-radius: 15px;
    background: #31506F;
}

.ban-prd-search:before, .ban-prd-search:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #fff;
}

.ban-prd-search:before {
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(calc(-50% - 3px)) rotate(-135deg);
    transform: translateY(calc(-50% - 3px)) rotate(-135deg);
}

.ban-prd-search:after {
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(calc(-50% + 3px)) rotate(135deg);
    transform: translateY(calc(-50% + 3px)) rotate(135deg);
}

.ban-prd-search .ban-cont {
    position: relative;
    padding: 0 0 0 60px;
}

.ban-prd-search .ban-cont:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin: -20px 0 0 0;
    display: block;
    width: 47px;
    height: 49px;
    background: url(/static/common/mobile/images/v2/product/icon_calc.png) no-repeat 0 0;
    background-size: 100%;
}

.ban-prd-search .ban-cont span {
    display: block;
    line-height: 17px;
    font-size: 13px;
    color: #fff;
    letter-spacing: -0.05em;
}

.ban-prd-search .ban-cont strong {
    display: block;
    margin: 3px 0 0 0;
    line-height: 17px;
    font-size: 17px;
    color: #fff;
    letter-spacing: -0.1em;
}

/* charge search title */
.prd-search-title {
    padding: 17px;
    text-align: center;
    background: #5ddfde;
}

.prd-search-title strong,
.prd-search-title .seo-improve-heading {/* SEOê³ ë„í™” */
    line-height: 26px;
    font-weight: bold !important;
    font-size: 17px !important;
    color: #000 !important;
    letter-spacing: -0.15em;
}

.prd-search-title p {
    line-height: 20px;
    font-size: 13px;
    color: #000;
    letter-spacing: -0.1em;
}

/* tab  */
.prd-choice-wrap {
    position: relative;
    margin: 15px 25px 10px;
}

.prd-choice-wrap .prd-tab-menu {
    position: relative;
    padding: 0 30px 0 0;
}

.prd-choice-wrap .prd-tab-menu.extend {
    padding-right: 0;
}

.prd-choice-wrap .prd-tab-menu > ul:after {
    content: '';
    display: block;
    clear: both;
}

.prd-choice-wrap .prd-tab-menu > ul {
    height: 51px;
    overflow: hidden;
}

.prd-choice-wrap .prd-tab-menu > ul > li {
    float: left;
    margin: 5px 5px 0 0;
    height: 46px;
}

.prd-choice-wrap .prd-tab-menu > ul > li:not(.tab-title) {
    height: 0;
    margin: 0;
}

.prd-choice-wrap .prd-tab-menu > ul > li button {
    height: 46px;
    padding: 0 15px;
    vertical-align: middle;
    border-radius: 10px;
    background: #ededed;
    font-size: 14px;
    color: #000;
    letter-spacing: -1px;
}

.prd-choice-wrap .prd-tab-menu > ul > li.active button {background:#5ddfde;text-decoration:underline;text-underline-position:under;}

.prd-choice-wrap .tab-content {
    display: none;
}

.prd-choice-wrap .tab-content.active {
    display: flex;
    margin: 10px 0 0 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.prd-choice-wrap .tab-content > strong {
    float: left;
    min-width: 48px;
    padding: 12px 5px 0 0;
    font-size: 14px;
    color: #000;
}

.prd-choice-wrap .tab-content > strong:after {
    content: '';
    display: inline-block;
    margin: 0 0 0 12px;
    width: 1px;
    height: 12px;
    background-color: #d9d9d9;
}

.prd-choice-wrap .tab-content ul:after {
    content: '';
    display: block;
    clear: both;
}

.prd-choice-wrap .tab-content ul {
    float: left;
    padding: 5px 0 10px;
}

.prd-choice-wrap .tab-content ul li {
    float: left;
    margin: 5px 5px 0 0;
}

.prd-choice-wrap .tab-content ul li a {
    display: inline-block;
    /*height:31px;*/
    margin: 0 7px;
    text-align: center;
    line-height: 21px;
    font-size: 14px;
    color: #000;
    letter-spacing: -0.1em;
}

.prd-choice-wrap .tab-content ul li.active a {
    /*border-radius:7px;*/
    font-weight: bold;
    color: #01a69f;
}

.prd-choice-wrap .prd-tab-menu .btn-more {
    position: absolute;
    right: 0;
    top: 15px;
    display: block;
    margin: 0;
    width: 29px;
    height: 29px;
    border: 0 none;
    background: url(/static/common/mobile/images/v2/product/btn_menu.png) no-repeat 0 0;
    background-size: 29px;
}

.prd-choice-wrap .prd-tab-menu .btn-more.active {
    transform: rotate(180deg);
}

/* product list */
.prd-list-wrap > ul > li {
    margin: 15px 0 0;
}

.prd-list-wrap > ul > li:first-child {
    margin: 0;
}

.price-type-area {
    display: flex;
    align-items: center;
    margin: 10px 0 0;
}

.price-type-area .price-type {
    flex: auto;
    padding: 0 0 0 14px;
    border-left: 1px solid #d9d9d9;
}

.price-type-area .price-type:first-child {
    padding: 0 14px 0 0;
    border-left: 0 none;
}

.price-type-area .price-type .type {
    display: block;
    line-height: 19px;
    font-size: 13px;
    color: #808080;
    letter-spacing: -0.1em;
}

.price-type-area .price-type .price {
    display: block;
    font-weight: bold;
    font-size: 15px;
    color: #01a69f;
    letter-spacing: -0.075em;
}

.price-type-area .price-type .price strong {position:relative;top:1px;font-size:20px;color:#01a69f;}

.price-type-area .price-type .price.point-ft-red strong {
    color: #d92c38;
}

/* product */
.prd-round-box {
    position: relative;
    margin: 30px 0 0 0;
    border-radius: 15px;
    /*border:1px solid #d9d9d9;background-color:#fff;*/
    box-shadow: 1px 1px 5px rgba(0,0,0,.1);
}

.prd-round-box:first-child {
    margin: 0;
}

.prd-content-wrap {
    padding: 20px;
    border-radius: 15px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
}

.prd-content-wrap .prd-content .prd-title {
    position: relative;
    display: block;
    padding: 0 20px 0 0;
    line-height: 31px;
    font-weight: bold;
    font-size: 21px;
    color: #000;
    letter-spacing: -0.084em;
}

.prd-content-wrap .prd-content .prd-title em {
    position: absolute;
    top: -1px;
    right: 16px;
    font-size: 13px;
}

/* 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */
.prd-content-wrap .prd-content .prd-title .title-detail {
	display: block;
	font-size: 12px;
	line-height: 1.47;
	font-weight: normal;
	letter-spacing: -0.6px;
	font-weight: bold;
}
/* // 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */

.prd-content-wrap .prd-content .prd-title:before, .prd-content-wrap .prd-content .prd-title:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #000;
}

.prd-content-wrap .prd-content .prd-title:before {
    top: 15px;
    right: 0;
    -webkit-transform: translateY(calc(-50% - 3px)) rotate(-135deg);
    transform: translateY(calc(-50% - 3px)) rotate(-135deg);
}

.prd-content-wrap .prd-content .prd-title:after {
    top: 15px;
    right: 0;
    -webkit-transform: translateY(calc(-50% + 3px)) rotate(135deg);
    transform: translateY(calc(-50% + 3px)) rotate(135deg);
}

.prd-content-wrap .prd-content .tag-wrap + .prd-title {
    margin: 3px 0 0;
}

.prd-content-wrap .prd-content .price-type-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0 0 0;
}

.prd-content-wrap .prd-content .price-type-area .price {
    font-weight: bold;
    font-size: 15px;
    color: #01A69F;
    letter-spacing: -0.075em;
}

.prd-content-wrap .prd-content .price-type-area .price strong {
    position: relative;
    top: 1px;
    font-size: 20px;
    color: #01a69f;
    letter-spacing: -0.075em;
}

.prd-content-wrap .prd-content .price-type-area .price.point-ft-red strong {
    color: #d92c38;
    padding-left: 0.2rem;
}

.prd-content-wrap .prd-content .price-type-area a {
    position: relative;
    padding: 0 10px 0 0;
    line-height: 13px;
    font-weight: normal;
    font-size: 13px;
    color: #000;
}

.prd-content-wrap .prd-content .price-type-area a.ui-bt:before, .prd-content-wrap .prd-content .price-type-area a.ui-bt:after {
    top: 7px;
}

.prd-content-wrap .prd-content .benefits-list:after {
    content: '';
    display: block;
    clear: both;
}

.prd-content-wrap .prd-content .benefits-list {
    /*display:flex;justify-content:space-between;align-items:baseline;*/
    margin: 15px 0 0;
}

.prd-content-wrap .prd-content .benefits-list li {
    /*flex:1;*/
    float: left;
    width: 33.33%;
    padding: 0 0 0 10px;
    text-align: center;
}

.prd-content-wrap .prd-content .benefits-list li:first-child {
    padding: 0;
}

.prd-content-wrap .prd-content .benefits-list li i {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto 5px;
}

.prd-content-wrap .prd-content .benefits-list li span {
    display: block;
    line-height: 15px;
    word-break: keep-all;
    font-size: 13px;
    letter-spacing: -0.075em;
}

/* eÂ¸Â°iÂ¡Â´ e?Â°i?Â´i?Â°eÂ°â‚¬ spaniÅ“Â¼eÂ¡Å“ iÂ¤?eÂ°â€eÂ¿?e??e??eÂ¡? e??i?Â´ i??i?Â´i?Å“ i??i ?i?Â¨ */
.prd-content-wrap .prd-content .price-info {
    margin: 10px 0 0;
}

.prd-content-wrap .prd-content .price-info .price {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    letter-spacing: -0.1em;
}

.prd-content-wrap .prd-content .price-info .sale {
    margin: 10px 0 0;
    line-height: 19px;
    font-size: 13px;
    color: #808080;
}

/* product list */
.prd-list-wrap {
    margin: 0 25px;
}

.prd-list-wrap .etc {
    margin: 0 0 12px 0;
    line-height: 19px;
    font-size: 13px;
    color: #808080;
}

.prd-list-wrap .ban-benefits {
    margin: 0 0 -15px 0;
    padding: 20px 15px 30px 25px;
    border-radius: 10px 10px 0 0;
    background-color: #edf2f9;
}

.prd-list-wrap .ban-benefits div {
    font-size: 13px;
    color: #000;
    letter-spacing: -0.1em;
}

.btn-list-more-wrap {
    margin: 30px 0 0 0;
    text-align: center;
}

.btn-list-more {
    width: 200px;
    height: 40px;
    line-height: 39px;
    border-radius: 20px;
    background-color: #eee;
    text-align: center;
    font-size: 15px;
    letter-spacing: -0.075em;
}

.m-prodetail .prd-list-wrap {
    position: relative;
    margin: 25px 0 0;
    padding: 0;
    border-radius: 15px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    text-align: left;
}

.m-prodetail .prd-list-wrap .tag-wrap {
    margin-bottom: 10px;
}

/* product toggle detail list */
.prd-list-wrap .prd-list {
    margin: 0 25px;
    padding: 0 0 25px;
}

.prd-list-wrap .prd-list .prd-detail {
    margin: 20px 0 0 0;
    padding: 12px 0 0;
    border-top: 1px solid #d9d9d9;
}

.prd-list-wrap .prd-list .prd-detail:first-child {
    padding: 0;
    border-top: 0 none;
}

.prd-list-wrap .prd-list .prd-detail > a {
    margin: 18px 0 0 0;
    width: 100%;
    font-weight: bold;
}

.prd-list-wrap .prd-list .prd-detail > a.gray {
    color: #000;
}

.prd-list-wrap .prd-list .title-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    letter-spacing: -0.08em;
}

.prd-list-wrap .prd-list .title-area > strong {
    font-size: 20px;
}

/* 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */
.prd-list-wrap .prd-list .title-area > strong .title-detail {
	display: block;
	color: #000;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: -0.48px;
}
/* // 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */

.prd-list-wrap .prd-list .title-area > span {
    font-weight: bold;
    font-size: 15px;
}

.prd-list-wrap .prd-list .title-area > span strong {
    position: relative;
    top: 1px;
    font-size: 20px;
}

.prd-list-wrap .prd-list .offer-list {
    margin: 15px 0 0 0;
}

.prd-list-wrap .prd-list .offer-list li {
    position: relative;
    margin: 12px 0 0 0;
    padding: 0 0 0 57px;
    line-height: 18px;
    font-size: 13px;
    color: #000;
}

.prd-list-wrap .prd-list .offer-list li span {
    position: absolute;
    left: 0;
    top: -2px;
    display: block;
    width: 52px;
    height: 22px;
    line-height: 20px;
    margin: 0 7px 0 0;
    text-align: center;
    border-radius: 25px;
    border: 1px solid #01a69f;
    font-size: 12px;
    color: #01a69f;
}

.prd-list-wrap .js-tree > li {
    position: relative;
    margin: 15px 0 0;
}

.prd-list-wrap .js-tree > li:first-child {
    margin: 0;
}

.prd-list-wrap .js-tree .prd-content-wrap {
    position: relative;
    z-index: 2;
    border-radius: 15px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
}

.prd-list-wrap .js-tree-group {
    border-radius: 15px;
    box-shadow: 1px 3px 10px rgba(0,0,0,.1)
}

.prd-list-wrap .js-tree-group.active .prd-content-wrap {
    border: 1px solid #000;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2)
}

.prd-list-wrap .js-tree .js-tree-sub {
    position: relative;
    margin: -25px 0 0;
    padding: 25px 0 0 0;
    border-radius: 0 0 15px 15px;
    border: 1px solid #d9d9d9;
    border-top: 0 none;
    background-color: #fff;
}

.prd-list-wrap .js-tree .js-tree-top {
    margin: -25px 0 0;
    text-align: center;
    border-radius: 0 0 10px 10px;
    background-color: #4f647a;
}

.prd-list-wrap .js-tree .js-tree-top button {
    width: 100%;
    padding: 35px 0 13px;
}

.prd-list-wrap .js-tree .js-tree-top button span {
    display: inline-block;
    font-size: 13px;
    color: #fff;
}

.prd-list-wrap .js-tree .js-tree-group .js-tree-top button span:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 7px;
    margin: 0 0 0 7px;
    background: url(/static/common/mobile/images/v2/product/icon-arrow-uodown-white.png) no-repeat right center;
    background-size: 12px 7px;
}

.prd-list-wrap .js-tree .js-tree-group.active .js-tree-top button span:after {
    transform: rotate(-180deg);
    background-size: 12px 7px;
}

.prd-list-wrap .prd-list .price-type-area {
    display: block;
    letter-spacing: -0.1em;
}

.prd-list-wrap .prd-list .price-type-area .price {
    line-height: 20px;
    font-size: 15px;
    color: #01a69f;
}

.prd-list-wrap .prd-list .price-type-area .price strong {
    font-size: 20px;
}

.prd-list-wrap .prd-list .price-type-area .sale {
    line-height: 18px;
    font-size: 13px;
    color: #808080;
}

.prd-list-wrap .prd-list .price-type-area .sale-price {
    font-weight: bold;
    font-size: 15px;
    color: #d92c38;
}

.prd-list-wrap .prd-list .price-type-area .sale-price strong {
    position: relative;
    top: 1px;
    font-size: 20px;
    color: #d92c38;
    padding-left: 0.2rem;
}

.prd-list-wrap .prd-list .price-type-area .sale-info {
    margin: 2px 0 0;
    line-height: 18px;
    font-size: 13px;
    color: #d92c38;
}

.prd-list-wrap .prd-list .price-type-area .sale-price.tv-sale-price {
    display: inline-block;
    margin-top: 5px;
}

.prd-list-wrap .prd-list .price-type-area .sale-price.tv-sale-price + .sale {
    display: inline-block;
}

/* link */
.link-list-wrap {
    margin: 20px 25px 0;
}

.link-list-wrap ul:after {
    content: '';
    display: block;
    clear: both;
}

.link-list-wrap li {
    float: left;
    width: 49%;
    height: 72px;
    margin: 2% 2% 0 0;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
}

.link-list-wrap li:nth-child(2n) {
    margin: 2% 0 0 0;
}

.link-list-wrap li a {
    position: relative;
    display: flex;
    align-items: center;
    height: 72px;
    padding: 0 35px 0 18px;
    line-height: 20px;
    font-size: 15px;
    color: #000;
    letter-spacing: -0.1em;
}

.link-list-wrap li a:before, .link-list-wrap li a:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #000;
}

.link-list-wrap li a:before {
    top: 50%;
    right: 18px;
    -webkit-transform: translateY(calc(-50% - 3px)) rotate(-135deg);
    transform: translateY(calc(-50% - 3px)) rotate(-135deg);
}

.link-list-wrap li a:after {
    top: 50%;
    right: 18px;
    -webkit-transform: translateY(calc(-50% + 3px)) rotate(135deg);
    transform: translateY(calc(-50% + 3px)) rotate(135deg);
}

/* banner event */
.ban-event-wrap {
    margin: 25px 25px 0;
}

.ban-event-wrap .banner + .banner {
    margin: 15px 0 0 0;
}

.ban-event-wrap .banner a {
    display: block;
}

/* banner swiper */
.prd-banner-box {
    margin: 25px 0 0;
    padding: 0 0 20px;
    /*padding:0 25px 20px;*/
}

.prd-banner-box .prd-banner-swiper > div {
    padding: 0 25px;
}

.prd-banner-box .bx-controls-direction {
    display: none;
}

/* .prd-banner-box .bx-wrapper .bx-pager {bottom:-20px;} */
/* buy swiper */
.prd-buy-wrap {
    margin: 25px 25px 0;
    padding: 0 0 25px 0;
}

.prd-buy-wrap .title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 12px 0;
}

.prd-buy-wrap .title-wrap h1,
.prd-buy-wrap .title-wrap h2 {/* SEOê³ ë„í™” */
    font-size: 18px;
    color: #000;
}

.prd-buy-wrap .title-wrap .ui-bt:before,.prd-buy-wrap .title-wrap .ui-bt:after {
    top: 8px;
}

.prd-buy-wrap .prd-buy-box {
    position: relative;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
}

.prd-buy-wrap .prd-buy-box .prd-buy-swiper:focus {
    outline: none !important;
}

.prd-buy-wrap .prd-buy-box .prd-buy-swiper > div {
    padding: 0 10px;
    text-align: center;
    overflow: hidden;
}

.prd-buy-wrap .prd-buy-box .prd-buy-swiper > div a {
    display: block;
    position: relative;
    max-width: 100%;
    overflow: hidden;
}

.prd-buy-wrap .prd-buy-box .prd-buy-swiper > div span {
    display: inline-block;
    word-break: keep-all;
    margin: 115px 0 0 0;
}

.prd-buy-wrap .prd-buy-box .prd-buy-swiper > div img {
    width: auto;
    height: 108px;
    margin: 0 auto;
    max-width: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.prd-buy-wrap .bx-controls-direction {
    display: none;
}

.prd-buy-box .bx-wrapper .bx-pager {
    bottom: -40px;
}

/* charge type search */
.charge-wrap {
    margin: 0 25px;
    padding: 0 0 35px 0;
}

.charge-wrap .point-ft-color {
    #0493BD;}

.charge-find {
    margin: 25px auto 0;
    border: 0 none;
}

.charge-find .covr.choice {
    padding: 0;
}

.charge-find .covr {
    margin: 25px 0 0 0;
    padding: 0;
    background: none;
}

.charge-find .covr .tit {
    margin: 0;
    line-height: 20px;
    font-size: 16px;
    color: #000;
    letter-spacing: -0.08em;
}

.charge-find .covr .tit .add-txt-color {
    font-weight: normal;
    font-size: 13px;
}

.charge-find .covr .bene-title {
    margin: 10px 0 25px;
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
}

.charge-find .covr .bene-title strong {
    position: relative;
    left: 0;
    right: 0;
    top: 10px;
    display: inline-block;
    padding: 0 10px;
    background: #fff;
    font-size: 16px;
    letter-spacing: -0.05em;
}

.charge-find .covr .cont {
    padding: 0;
}

.charge-find .choice .radio-rdis-covr {
    width: 50%;
}

.charge-find .radio-box {
    margin: 0 0 0 -8px;
}

.charge-find .radio-dsn {
    margin: 0 0 0 8px;
}

.charge-find .radio-dsn .label {
    padding: 20px 0;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
    box-shadow: none;
    color: #808080;
    letter-spacing: -0.1em;
}

.charge-find .radio-dsn .input:checked + .label {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}

/* .charge-find .radio-dsn .input:disabled + .label {} checkbox didsabled */
/* 0103_ì ‘ê·¼ì„± */
.charge-find .radio-dsn .input.disa {
    /* pointer-events: none; */
}

.charge-find .radio-dsn .input.disa + .label {
    border: 1px solid #eeeeee;
    font-weight: normal;
    color: #666;
    background: #eee;
    pointer-events: none;
}

/* // 230125 */
/* // 0103_ì ‘ê·¼ì„± */
.charge-find .tip-box {
    margin: 15px 0 0 0;
    padding: 20px;
    border-radius: 10px;
    background: #e9e9e9;
}

.charge-find .tip-box .txt {
    position: relative;
    margin: 0;
    padding: 0 0 0 40px;
    line-height: 20px;
    font-size: 13px;
    color: #000;
    letter-spacing: -0.05em;
}

.charge-find .tip-box .txt span {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    padding: 0 10px;
    height: 19px;
    line-height: 18px;
    text-align: center;
    border-radius: 10px;
    background: #000;
    font-size: 10px;
    color: #fff;
}

.charge-find .radio-box.add2.odd .radio-rdis-covr:last-child {
    width: 100%;
}

.charge-find .radio-box.add2.bene-5g .radio-rdis-covr:nth-child(5), .charge-find .radio-box.add2.bene-5g .radio-rdis-covr:nth-child(6), .charge-find .radio-box.add2.bene-5g .radio-rdis-covr:nth-child(7) {
    width: 100%;
}

.charge-find .radio-box.add3.bene-lte .radio-rdis-covr .radio-dsn {
    height: 110px;
}

.charge-find .radio-box.add3.bene-lte .radio-rdis-covr .radio-dsn .label {
    height: 110px;
}

.charge-find .radio-box.add3.bene-lte .radio-rdis-covr:nth-child(2) .radio-dsn .label {
    padding: 30px 20px 20px;
}

.charge-find .radio-box.add3.bene-lte .radio-rdis-covr:nth-child(3) .radio-dsn .label {
    padding: 40px 20px 20px;
}

.charge-find .radio-box.add3.bene-lte .radio-rdis-covr:last-child .radio-dsn {
    height: auto;
}

.charge-find .radio-box.add3.bene-lte .radio-rdis-covr:last-child .radio-dsn .label {
    height: auto;
}

.charge-find .radio-box.add3.bene-lte .radio-rdis-covr:last-child {
    width: 100%;
}

.mobile-product-list .btn-charge-center {
    display: flex;
    align-items: center;
}

.mobile-product-list .btn-charge-center .btn-charge-find {
    flex: 1;
    height: 50px;
    line-height: 50px;
    border-radius: 10px;
    background: #5ddfde;
    font-size: 15px;
    color: #000;
}

.mobile-product-list .btn-charge-center .btn-charge-find.btn-line {
    border: 0 none;
    background: #f2f2f2;
}

/* charge result */
.mobile-product-list .check-result {
    margin: 15px 0 0 0;
    border-top: 1px solid #e9e9e9;
}

.mobile-product-list .charge-search-wrap {
    padding: 0;
}

.mobile-product-list .check-result .charge-stit {
    line-height: 27px;
    font-size: 18px;
    letter-spacing: -0.1em;
}

.mobile-product-list .check-result .charge-stit .wet {
    font-weight: bold;
    color: #01a69f;
}

.mobile-product-list .check-result .chage-srch-box {
    position: relative;
    margin: 17px auto 0;
    padding: 25px;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 10%);
}

.mobile-product-list .check-result .chage-srch-box .icon-recom {
    margin: 0 0 3px 0;
}

.mobile-product-list .check-result .chage-srch-box .chage-srch-cver {
    padding: 0;
    text-align: left;
}

.mobile-product-list .check-result .chage-srch-box .chage-srch-cver .chage-srch-tit {
    line-height: 27px;
    font-weight: bold;
    font-size: 19px;
    color: #000;
    letter-spacing: -0.1em;
}

/* 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */
.mobile-product-list .check-result .chage-srch-box .chage-srch-cver .chage-srch-tit .title-detail {
	display: block;
	color: #000;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: -0.48px;
}

.mobile-product-list .check-result .chage-srch-box .chage-srch-cver .chage-srch-price {
    margin: 7px 0 0;
    font-size: 15px;
    color: #01a69f;
}
/* // 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */

.mobile-product-list .check-result .chage-srch-box .chage-srch-cver .chage-srch-price .num {
    position: relative;
    top: -1px;
    font-size: 20px;
    color: #01a69f;
}

.mobile-product-list .check-result .chage-srch-box .chage-srch-info-cver {
    margin: 0;
    padding: 0;
    background: none;
}

.mobile-product-list .check-result .chage-srch-box .chage-list {
    padding: 15px 0;
    background-image: none;
}

.mobile-product-list .check-result .chage-srch-box .chage-list li {
    text-align: center;
    border: 0 none;
    color: #454545;
}

.mobile-product-list .check-result .chage-srch-box .chage-list li .img {
    width: 32px;
    height: 32px;
    margin: 0 auto 5px;
}

.mobile-product-list .check-result .chage-srch-box .chage-list li .img img {
    width: 100%;
}

.mobile-product-list .check-result .chage-srch-box .chage-list li .tooltip-area {
    display: inline-block;
    width: 14px;
}

.mobile-product-list .check-result .chage-srch-box .chage-list li .tooltip-area img {
    position: relative;
    top: 2px;
    margin: 0;
}

/* 0103_ì ‘ê·¼ì„± */
.mobile-product-list .check-result .chage-srch-box .chage-list li .tooltip-area button {
    background: url('/static/common/mobile/images/v2/product/icon_chage_tooltip.png')no-repeat;
    width: 14px;
    height: 14px;
    margin-left: 3px;
    background-size: 100% 100%;
}
.mobile-product-list .check-result .chage-srch-box .chage-list li .tooltip-area .tooltip {
	padding: 15px 5px 10px;
}
.mobile-product-list .check-result .chage-srch-box .chage-list li .tooltip-area .tooltip.active {
    display: block;
}
.mobile-product-list .check-result .chage-srch-box .chage-list li .tooltip-area .tooltip-close {
	overflow: hidden;
	display: block;
	position: absolute;
    right: 5px;
    top: 5px;
	width: 8px;
	height: 8px;
	background: url('https://m.product.kt.com/static/prodetail/feature/myPriceType-tooltip_close.png') no-repeat center center;
	background-size: 100% auto;
	color: transparent; 
	font-size: 1px; 
	line-height: 1;
}


/* // 0103_ì ‘ê·¼ì„± */
.mobile-product-list .check-result .chage-srch-box .chage-info-cver {
    padding: 15px 0 0;
    border-top: 1px solid #d9d9d9;
}

.mobile-product-list .check-result .chage-srch-box .chage-info-cver .chage-info-list {
    margin: 0;
}

.mobile-product-list .check-result .chage-srch-box .chage-info-cver .chage-info-list li {
    padding: 0;
    background: none;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: -0.05em;
}

.mobile-product-list .check-result .chage-srch-box .chage-info-cver .chage-info-list li .tooltip-area {
    width: 20px;
    height: 20px;
}

.mobile-product-list .check-result .chage-srch-box .chage-info-cver .chage-info-list li .tooltip-area img {
    position: relative;
    top: -1px;
}

.mobile-product-list .check-result .chage-srch-box .btn-charge-center {
    margin: 16px 0 0 0;
}

.mobile-product-list .check-result .chage-srch-box .btn-charge-center .btn-charge-find {
    height: 40px;
    line-height: 38px;
    background-color: #5ddfde;
    color: #000;
}

.mobile-product-list .check-result .chage-srch-box .btn-charge-center .black-mint.btn-line {
    border: 1px solid #959595;
    background-color: #fff;
}

/* .mobile-product-list .check-result .chage-srch-box .tooltip-area .tooltip {border-radius:5px;} */
/*  new reg limit title */
.mobile-product-list .service-title {
    padding: 30px 25px 0;
}

.mobile-product-list .service-title h3 {
    font-size: 21px;
    letter-spacing: -0.1em;
}

.mobile-product-list .service-title p {
    padding-top: 10px;
    font-size: 13px;
    color: #808080;
}

.mobile-product-list .njoin-product-list {
    padding: 0 25px;
}

.mobile-product-list .njoin-product-list ul li {
    padding: 10px 0;
    border-bottom: 0 none;
}

.mobile-product-list .njoin-product-list ul li a {
    position: relative;
    display: block;
    padding: 22px 25px;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
}

.mobile-product-list .njoin-product-list ul li a:before, .mobile-product-list .njoin-product-list ul li a:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 1px;
    background: #000;
}

.mobile-product-list .njoin-product-list ul li a:before {
    top: 50%;
    right: 18px;
    -webkit-transform: translateY(calc(-50% - 2px)) rotate(-135deg);
    transform: translateY(calc(-50% - 2px)) rotate(-135deg);
}

.mobile-product-list .njoin-product-list ul li a:after {
    top: 50%;
    right: 18px;
    -webkit-transform: translateY(calc(-50% + 2px)) rotate(135deg);
    transform: translateY(calc(-50% + 2px)) rotate(135deg);
}

.mobile-product-list .njoin-product-list ul li .tit {
    font-weight: bold;
    font-size: 20px;
    letter-spacing: -0.075em;
    color: #000;
}

.mobile-product-list .njoin-product-list ul li .desc {
    padding: 2px 0 0;
    font-weight: bold;
    letter-spacing: -0.015em;
}

.mobile-product-list .njoin-product-list ul li .desc .price {
    font-size: 15px;
    color: #22BEB6;
    letter-spacing: -0.075em;
}

.mobile-product-list .njoin-product-list ul li .desc .price span {
    position: relative;
    top: 1px;
    font-size: 20px;
    color: #22BEB6;
}

/* fit charge search */
.fit-charge-search {
    background-color: #eff8f8;
}

.fit-charge-search .js-tree-sub > li + li {
    margin: 15px 0 0;
}

.fit-charge-search .js-tree-group .js-tree-top {
    position: relative;
    background-color: rgba(93,223,222,.6);
}

.fit-charge-search .js-tree-group .js-tree-top .js-tree-btn-toggle {
    display: block;
    width: 100%;
    padding: 18px 25px 17px;
    text-align: left;
}

.fit-charge-search .js-tree-group .js-tree-top .js-tree-btn-toggle > .btn-menu-more {
    display: block;
    position: relative;
    width: 100%;
    font-weight: bold;
    font-size: 18px;
    color: #000;
}

.fit-charge-search .js-tree-group .js-tree-top .js-tree-btn-toggle > .btn-menu-more:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 17px;
    height: 12px;
    margin: -6px 0 0;
    background: url(/static/common/mobile/images/v2/product/icon_arrow_srch.png) no-repeat right center;
    background-size: 17px 11px;
}

.fit-charge-search .js-tree-group.active .js-tree-top .js-tree-btn-toggle > .btn-menu-more:after {
    transform: rotate(180deg);
}

.fit-charge-search .js-tree-group .js-tree-sub {
    padding: 25px;
}

.fit-charge-search .qa-box {
    margin: 35px 0 0;
}

.fit-charge-search .qa-box:first-child {
    margin: 0;
}

.fit-charge-search .qa-box .q-title {
    line-height: 34px;
    font-size: 25px;
    color: #000;
    letter-spacing: -0.125em;
}

.fit-charge-search .qa-box .q-title strong {
    color: #019d92;
}

.fit-charge-search .qa-box .q-title span {
    position: relative;
    top: -4px;
    font-size: 13px;
    color: #808080;
    letter-spacing: -0.075em;
}

.fit-charge-search .qa-box .a-content {
    margin: 10px 0 0;
}

.fit-charge-search .qa-box .a-content .line-box {
    padding: 25px 25px 15px;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
    background: #fff;
}
.fit-charge-search .a-content .range-wrap:before {content:'';display:block;width:100%;height:7px;border-radius:5px;background:#888;}

.fit-charge-search .a-content .range-wrap {
    margin: 10px 0 0;
}

.fit-charge-search .a-content .range {
    display: flex;
    position: relative;
    top: -9px;
}

.fit-charge-search .a-content .range li {
    flex: 1;
    text-align: center;
}

.fit-charge-search .a-content .range li .ui-radio input + span {
    padding: 30px 0 0;
}
.fit-charge-search .a-content .range li .ui-radio input + span:before {top:-2px;left:50%;width:14px;height:14px;margin:0 0 0 -6px;border-radius:20px;border:2px solid #888;background:none;background-color:#fff;}

.fit-charge-search .a-content .range li .ui-radio input:checked + span:before {
    top: -4px;
    width: 19px;
    height: 19px;
    margin: 0 0 0 -9px;
    border: 2px solid #01a69f;
    background-color: #01A69F;
}

.fit-charge-search .a-content .line-box.radio-check .ui-radio input + span {
    font-size: 14px;
}

.fit-charge-search .a-content .line-box.radio-check .ui-radio input + span:before {
    left: 50%;
    width: 25px;
    height: 25px;
    margin: 0 0 0 -13px;
    background: url(/static/common/mobile/images/v2/product/icon_single_check.png) no-repeat 0 0;
    background-size: 25px;
}

.fit-charge-search .a-content .line-box.radio-check .ui-radio input:checked + span:before {width:25px;height:25px;background:url('/static/common/mobile/images/v2/product/icon_single_checked.png') no-repeat 0 0;background-size:25px;}
.fit-charge-search .a-content .line-box.radio-check .ui-radio input:checked + span {color:#000;font-weight:800;}
.fit-charge-search .a-content .checkbox-list li {
    margin: 10px 0 0;
}

.fit-charge-search .a-content .checkbox-list li:first-child {
    margin: 0;
}

.fit-charge-search .a-content .checkbox-list li label {
    display: block;
    width: 100%;
}

.fit-charge-search .a-content .checkbox-list li label input + span {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 19px 25px 19px 50px;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    font-size: 15px;
    color: #808080;
    letter-spacing: -0.1em;
}

.fit-charge-search .a-content .checkbox-list li label input + span:before {
    content: '';
    position: absolute;
    left: 18px;
    top: 50%;
    display: block;
    width: 25px;
    height: 25px;
    margin: -12px 0 0;
}

.fit-charge-search .a-content .checkbox-list li label input:checked + span {
    border: 1px solid #000;
    font-weight: bold;
    color: #000;
}

.fit-charge-search .a-content .checkbox-list li .ui-checkbox input + span:before {
    background: url(/static/common/mobile/images/v2/product/icon_multi_check.png) no-repeat 0 0;
    background-size: 25px;
}

.fit-charge-search .a-content .checkbox-list li .ui-checkbox input:checked + span:before {
    background: url(/static/common/mobile/images/v2/product/icon_multi_checked.png) no-repeat 0 0;
    background-size: 25px;
}

.fit-charge-search .a-content .checkbox-list li .ui-radio input + span:before {
    background: url(/static/common/mobile/images/v2/product/icon_single_check.png) no-repeat 0 0;
    background-size: 25px;
}

.fit-charge-search .a-content .checkbox-list li .ui-radio input:checked + span:before {
    background: url(/static/common/mobile/images/v2/product/icon_single_checked.png) no-repeat 0 0;
    background-size: 25px;
}

.fit-charge-search .a-content .radio-check {
    text-align: center;
}

.fit-charge-search .a-content .radio-check .ui-radio {
    margin: 0 30px;
}

.fit-charge-search .a-content .radio-check .ui-radio input + span {
    padding: 30px 0 0;
}

.fit-charge-search .js-tree-sub button {
    margin: 25px 0 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #5ddfde;
    color: #000;
}

.fit-charge-search .js-tree-sub .ui-bt.gray.fill {
    color: #000;
}

.fit-charge-search input[type="radio"], .fit-charge-search input[type="checkbox"] {
    left: 0;
    width: 100%;
    height: 100%;
}

.tooltip-fadeout {
    display: none;
    position: absolute;
    right: 4px;
    top: 52px;
    z-index: 2;
    padding: 10px 15px;
    border-radius: 10px;
    background: #000;
    box-shadow: 1px 2px 5px rgba(0,0,0,.1);
}

.tooltip-fadeout:before {
    content: '';
    position: absolute;
    right: 9.5%;
    top: -4px;
    display: block;
    width: 7px;
    height: 7px;
    background-color: #000;
    transform: rotate(45deg);
}

.tooltip-fadeout p {
    font-size: 13px;
    color: #fff;
    letter-spacing: -0.1em;
}

.js-tree-group.active .tooltip-fadeout {
    display: none;
}

/* 0429 : i?Å’eÅ“Â°i?Â° iâ€?e Å’i|? */
.mobile-product-list .mvno-list {
    padding: 0 25px;
    border-top: none;
}

.mobile-product-list .mvno-list ul li {
    margin: 10px 0 20px;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
}

.mobile-product-list .mvno-list ul li .basic-info {
    position: relative;
    display: block;
    padding: 22px 25px 30px;
    border: none;
}

.mobile-product-list .mvno-list ul li .basic-info .thumb {
    position: absolute;
    left: 25px;
    top: 25px;
    width: 48px;
}

.mobile-product-list .mvno-list ul li .basic-info .thumb img {
    width: 100%;
}

.mobile-product-list .mvno-list ul li .basic-info .desc {
    padding: 8px 0 20px 60px;
}

.mobile-product-list .mvno-list ul li .basic-info .tit {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: -0.075em;
    color: #000;
}

.mobile-product-list .mvno-list ul li .basic-info .stt {
    line-height: 1.4;
    font-size: 14px;
    color: #808080;
    letter-spacing: -0.05em;
}

.mobile-product-list .mvno-list ul li .basic-info .desc .price {
    padding: 10px 0 0;
    font-size: 15px;
    color: #01a69f;
}

.mobile-product-list .mvno-list ul li .basic-info .desc .price span {
    display: inline-block;
    position: relative;
    top: 1px;
    font-size: 20px;
    color: #01a69f;
}

.mobile-product-list .mvno-list.sale-service .basic-info .desc .etc {
    font-size: 12px;
    color: #808080;
    letter-spacing: -0.075em;
}

.mobile-product-list .mvno-list-btn-column {
    text-align: right;
}

.mobile-product-list .mvno-list ul li .basic-info .more-btn {
    display: inline-block;
    position: static;
}

.mobile-product-list .mvno-list ul li .basic-info .more-btn button {
    display: inline-block;
    font-family: "Noto Sans Medium";
    /*min-width:138px;padding:6px 14px;padding-right:25px;*/
}

.mobile-product-list .mvno-list ul li .basic-info .more-btn button:after {
    content: '';
    display: inline-block;
    margin: 0 0 0 3px;
    width: 9px;
    height: 10px;
    background: url(/static/common/mobile/images/v2/product/sale-more-arrow.png) no-repeat right center;
    background-size: 9px 6px;
}

.mobile-product-list .mvno-list ul li .basic-info .more-btn.active button:after {
    transform: rotate(-180deg);
}

.mobile-product-list .mvno-list ul li .more-info {
    border-top: solid 1px #f3f3f3;
    background: transparent;
}

.mobile-product-list .mvno-list-btn-column .more-btn is-line-black button, .mobile-product-list .mvno-list-btn-column .is-line-red {
    display: inline-block;
    height: 26px;
    padding: 0 6px;
    border: 1px solid #d71826;
    border-radius: 6px;
    line-height: 24px;
}

.mobile-product-list .mvno-list-btn-column .is-line-black {
    display: inline-block;
    height: 26px;
    margin: 0 0 0 3px;
    padding: 0 6px;
    border: 1px solid #000;
    border-radius: 6px;
    line-height: 24px;
}

/* etc txt area */
.prd-list-wrap .etc-area {
    display: flex;
    align-items: center;
    margin: 15px 0 10px;
}

.prd-list-wrap .etc-area .etc {flex:1;margin:0;font-size:13px;color:#808080;letter-spacing:-0.1em;}
.prd-list-wrap .etc-area button {font-weight:500;font-size:13px;color:#01A39F;}

.prd-list-wrap .etc-area button {
    position: relative;
    display: block;
    padding: 0 10px 0 0;
}

.prd-list-wrap .etc-area button:before, .prd-list-wrap .etc-area button:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 1px;
    background: #01a69f;
}

.prd-list-wrap .etc-area button:before {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(calc(-50% - 2px)) rotate(-135deg);
    transform: translateY(calc(-50% - 2px)) rotate(-135deg);
}

.prd-list-wrap .etc-area button:after {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(calc(-50% + 2px)) rotate(135deg);
    transform: translateY(calc(-50% + 2px)) rotate(135deg);
}

/* 230904_ì´ˆê³ ì†ì¸í„°ë„· ì‹¤íƒœì¡°ì‚¬ ê²°ê³¼ì— ë”°ë¥¸ ì‚¬ì—…ìž ìžìœ¨ê°œì„  ê¶Œê³ ì— ë”°ë¥¸ ë¬¸êµ¬ ë³€ê²½ ê±´ */
.prd-list-wrap .etc-noti {
	position: relative;
	margin: -2px 0 15px;
	padding: 8px 0 0 13px;
    border-top: 1px solid #CFCFCF;
	color: #888;
	font-size: 13px;
    letter-spacing: -0.1em;
    word-break: keep-all;
}
.prd-list-wrap .etc-noti:before {
    content: "â€»";
    position: absolute;
    top: 7px;
    left: 0;
	color: #888;
	font-size: 13px;
    letter-spacing: -0.1em;
}
/* // 230904_ì´ˆê³ ì†ì¸í„°ë„· ì‹¤íƒœì¡°ì‚¬ ê²°ê³¼ì— ë”°ë¥¸ ì‚¬ì—…ìž ìžìœ¨ê°œì„  ê¶Œê³ ì— ë”°ë¥¸ ë¬¸êµ¬ ë³€ê²½ ê±´ */

/* internet infomation */
.whyktinternet h3 {
    padding: 35px 25px;
    text-align: center;
    line-height: 34px;
    background-color: #eef3f3;
    font-size: 25px;
    color: #000;
    letter-spacing: -0.1em;
}

.whyktinternet > section {
    padding: 50px 0 0;
}

.whyktinternet > section h1 {
    text-align: center;
    line-height: 25px;
    font-size: 21px;
    color: #000;
    letter-spacing: -0.125em;
}

.whyktinternet > section > p {
    margin: 15px 25px 0;
    text-align: center;
    font-size: 15px;
    color: #808080;
}

.whyktinternet .info-quality {
    padding: 50px 25px 48px;
    width: 100%;
    background: url(/static/common/mobile/images/v2/product/bg_info-quality.png) no-repeat 0 0;
    background-size: auto;
}

.whyktinternet .info-quality h1 {
    line-height: 29px;
    font-size: 16px;
    color: #fff;
}

.whyktinternet .info-quality h1 strong {
    font-size: 21px;
    color: #fff;
}

.whyktinternet .info-quality .info-box {
    margin: 30px 0 0;
    padding: 25px 25px 25px 50px;
    border-radius: 10px;
    background-color: #fff;
}

.whyktinternet .info-quality .info-box li {
    display: flex;
    align-items: center;
    margin: 25px 0 0;
}

.whyktinternet .info-quality .info-box li:first-child {
    margin: 0;
}

.whyktinternet .info-quality .info-box .img {
    width: 30px;
}

.whyktinternet .info-quality .info-box .info {
    margin: 0 0 0 10px;
}

.whyktinternet .info-quality .info-box .info span {
    display: block;
    line-height: 20px;
    font-size: 13px;
    color: #728282;
    letter-spacing: -0.1em;
}

.whyktinternet .info-quality .info-box .info strong {
    font-size: 14px;
    color: #071010;
    letter-spacing: -0.1em;
}

.whyktinternet .info-usagefee .movie-area {
    margin: 60px 25px 0;
}

.whyktinternet .info-coverage:before {
    content: '';
    display: block;
    margin: 0 auto 30px;
    width: 25px;
    height: 2px;
    background-color: #000;
}

.whyktinternet .info-awardhistory {
    margin: 50px 0 0;
    padding: 30px 25px;
    background: #eef3f3;
}

.whyktinternet .info-awardhistory .info-box {
    margin: 20px 0 0;
    padding: 25px;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
}

.whyktinternet .info-awardhistory .info-box strong {
    font-size: 16px;
    color: #000;
}

.whyktinternet .info-awardhistory .info-box p {
    line-height: 24px;
    font-size: 16px;
    color: #000;
}

.whyktinternet .info-awardhistory .info-box span {
    display: inline-block;
    margin: 15px 0 0;
    font-size: 13px;
    color: #808080;
}

/* util */
.m-util .service-title {
    padding: 25px 25px 0;
    text-align: left;
}

.m-util .service-title h3 {
    font-size: 21px;
    color: #000;
}

.m-util .service-title p {
    margin: 10px 0 0;
    padding: 0;
    line-height: 21px;
    font-size: 13px;
    color: #808080;
}

.m-util .spon-list {
    margin: 0 25px;
    padding: 0 0 25px;
    border: 0 none;
}

.m-util .spon-list li {
    position: relative;
    margin: 20px 0 0;
    padding: 25px;
    border-radius: 15px;
    border: 1px solid #d9d9d9;
}

.m-util .spon-list li .tit {
    font-weight: bold;
    font-size: 18px;
    color: #000;
    letter-spacing: -0.05em;
}

.m-util .spon-list li .stt {
    margin: 5px 0 0;
    padding: 0;
    line-height: 20px;
    font-size: 13px;
    color: #444;
    letter-spacing: -0.05em;
}

.m-util .spon-list li .more-btn .btn-dark {
    display: inline-block;
    height: 36px;
    line-height: 18px;
    margin: 20px 0 0;
    padding: 8px 18px;
    border-radius: 10px;
    border: 1px solid #000;
    background: none;
    font-size: 13px;
    color: #000;
    letter-spacing: -0.05em;
}

.m-util .spon-list li .thumb {
    position: absolute;
    top: 50%;
    right: 30px;
    width: 95px;
    height: 110px;
    transform: translateY(-50%);
}

.m-util .spon-list li .thumb img {
    width: 100%;
}

/* layer popup */
.ui-dialog.js-popup.full:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
}

.ui-dialog.js-popup.full .js-focuslink {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: left;
    white-space: initial;
    background-color: #fff;
    border-radius: 0;
}

.ui-dialog.js-popup.full .js-popup-header {
    margin-bottom: 0;
    padding: 20px;
    background: #fff;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: -0.64px;
}

.ui-dialog.js-popup.full .js-popup-body {
    height: calc(100% - 59px);
    overflow: auto;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
}

/* 230904_ì´ˆê³ ì†ì¸í„°ë„· ì‹¤íƒœì¡°ì‚¬ ê²°ê³¼ì— ë”°ë¥¸ ì‚¬ì—…ìž ìžìœ¨ê°œì„  ê¶Œê³ ì— ë”°ë¥¸ ë¬¸êµ¬ ë³€ê²½ ê±´ */
.ui-dialog.js-popup.full .js-popup-noti {
	padding: 15px 25px;
    border-top: 1px solid #e9e9e9;
    background-color: #f4f4f4;
    color: #666;
	font-size: 12px;
}
.ui-dialog.js-popup.full .js-popup-noti + .prd-all-list-wrap {
	border-top: 0;
}
.ui-dialog.js-popup.full .prd-using-wrap.fixed .js-popup-noti {
	border-bottom: 2px solid #e9e9e9;
}
/* // 230904_ì´ˆê³ ì†ì¸í„°ë„· ì‹¤íƒœì¡°ì‚¬ ê²°ê³¼ì— ë”°ë¥¸ ì‚¬ì—…ìž ìžìœ¨ê°œì„  ê¶Œê³ ì— ë”°ë¥¸ ë¬¸êµ¬ ë³€ê²½ ê±´ */

/* product list all */
/* 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */
.prd-using-wrap .prd-charge-wrap {
    padding: 22px 30px;
}
/* // 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */
.prd-using-wrap.fixed {
    position: fixed;
    top: 59px;
    z-index: 10;
    width: 100%;
    background-color: #ecf5fb;
    box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}

/* 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */
.prd-using-wrap + .prd-all-list-wrap {
    padding: 215px 0 0;
    border-top: 0 none;
}
/* // 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */

.prd-all-list-wrap {
    border-top: 1px solid #e9e9e9;
}

.prd-all-list-wrap > li {
    border-top: 1px solid #e9e9e9;
}

/* 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */
.prd-all-list-wrap > li .prd-charge-wrap {
    padding: 20px 25px;
}
/* // 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */

/* all charge */
.prd-charge-wrap .prd-content .title-area {
    position: relative;
    display: block;
    margin: 5px 0 0;
    padding: 0 30px 0 0;
}

/* 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */
.prd-charge-wrap .prd-content .title-area .prd-title {
    display: block;
	min-height: 45px;
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
    letter-spacing: -0.084em;
}

.prd-charge-wrap .prd-content .title-area .prd-title span.title-detail {
    display: block;
	color: #000;
	font-size: 12px;
	line-height: 1.1;
	letter-spacing: -1.2px;
}

.prd-charge-wrap .prd-content .title-area .btn-arrow {
    position: absolute;
    right: 0;
    top: 12px;
    display: block;
    width: 14px;
    height: 8px;
    background: url(/static/common/mobile/images/v2/product/icon-arrow-18.png) no-repeat 0 0;
    background-size: 100%;
    transform: rotate(-90deg);
}
/* // 230608 íƒœê·¸ ê¸°ì¤€ ìƒí’ˆëª… ì¤„ë°”ê¿ˆ ë° ìŠ¤íƒ€ì¼ ì ìš© ì‹œ ë¬¸ì œì  ê±´ */

.prd-charge-wrap .prd-content > .flex-box {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    margin: 15px 0 0;
}

.prd-charge-wrap .prd-content .benefits-list {
    /*display:flex;*/
    flex: 1;
    float: left;
    margin: 0;
}

.prd-charge-wrap .prd-content .benefits-list li {
    float: left;
    width: 33.33%;
    padding: 0 0 0 5px;
    padding: 0 0 0 5px;
    text-align: center;
    word-break: keep-all;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.prd-charge-wrap .prd-content .benefits-list li:first-child {
    padding: 0;
}

.prd-charge-wrap .prd-content .benefits-list li > i {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto 5px;
}

.prd-charge-wrap .prd-content .benefits-list li > span {
    display: block;
    line-height: 14px;
    font-size: 12px;
    letter-spacing: -0.1em;
}

.prd-charge-wrap .prd-content .price-type-area {
    display: block;
    float: left;
    width: 108px;
    margin: 0 0 0 10px;
    letter-spacing: -0.1em;
}

.prd-charge-wrap .prd-content .price-type-area .price {
    line-height: 18px;
    font-size: 12px;
    color: #01a69f;
}

.prd-charge-wrap .prd-content .price-type-area .price strong {
    font-size: 18px;
}

.prd-charge-wrap .prd-content .price-type-area .sale {
    margin: 10px 0 0;
    line-height: 18px;
    font-size: 12px;
    color: #808080;
    white-space: nowrap;
}

.prd-charge-wrap .prd-content .price-type-area .sale:first-child {
    margin: -2px 0 0 0;
}

.prd-charge-wrap .prd-content .price-type-area .sale-price {
    line-height: 18px;
    font-weight: bold;
    font-size: 12px;
    color: #d92c38;
}

.prd-charge-wrap .prd-content .price-type-area .sale-price strong {
    position: relative;
    top: 1px;
    padding-left: 0.2rem;
    font-size: 18px;
    color: #d92c38;
}

@media (max-width: 360px) {
    /* [i?â€˜i?â€¦i?â€iÂ²Â­] i?â€eÂ¸?i Å“ e|ï¿¢i?Â¤i?Â¸ i??i?Â´iÂ§â‚¬_KT Shop i? i?Â¸eÂ°â‚¬ iâ€˜Å“i?Å“ eÂ°â“’eÂ²? eÂ³â‚¬eÂ²Â½_v.3_220629 */ .prd-charge-wrap .prd-content .price-type-area {
        width:100px;
    }

    .prd-charge-wrap .prd-content .price-type-area .sale-price {
        font-size: 12px;
    }

    .prd-charge-wrap .prd-content .price-type-area .sale-price strong {
        font-size: 16px;
    }
}

.prd-charge-wrap .prd-content .price-type-area .sale-info {
    margin: 2px 0 0;
    line-height: 18px;
    word-break: break-all;
    font-size: 12px;
    color: #d92c38;
    white-space: nowrap;
}

/* extra service prd list */
.mOllehPrdIdxList {
    margin: 25px 25px 0;
}

.mOllehPrdIdxList ul {
    padding: 0 0 25px;
}

.mOllehPrdIdxList li {
    position: relative;
    margin: 20px 0 0;
    padding: 25px;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
}

.mOllehPrdIdxList li .link {
    padding: 0 0 50px !important;
}

.mOllehPrdIdxList li .link .tit {
    line-height: 25px;
    font-size: 18px;
    color: #000;
    letter-spacing: -0.05em;
}

.mOllehPrdIdxList li .link .price {
    font-weight: bold;
    font-size: 15px;
    color: #01A69F;
    letter-spacing: -0.075em;
}

.mOllehPrdIdxList li .link .price .won {
    position: relative;
    top: 1px;
    font-size: 20px;
    color: #01A69F;
    letter-spacing: -0.05em;
}

.mOllehPrdIdxList li .link .pvat {
    font-size: 13px;
    color: #808080;
    letter-spacing: -0.125em;
}

.mOllehPrdIdxList li .recommendBtn {
    position: absolute;
    top: auto;
    right: 25px;
    bottom: 25px;
    display: block;
    width: 90px;
    min-height: auto;
    margin: 0;
}

.mOllehPrdIdxList li .recommendBtn span {
    display: block;
    padding: 0;
    width: 90px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #5ddfde;
    background-color: #5ddfde;
    font-weight: bold;
    font-size: 13px;
    color: #000;
}

/* myfit search link */
.search-fit-link {
    margin: 25px;
}

.search-fit-link > a {
    position: relative;
    display: block;
    padding: 11px 15px;
    border-radius: 10px;
    border: 1px solid #000;
    font-weight: bold;
    font-size: 14px;
    color: #000;
    letter-spacing: -0.1em;
}

.search-fit-link > a:after {
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    display: block;
    width: 9px;
    height: 6px;
    margin: -3px 0 0;
    background: url(/static/common/mobile/images/v2/product/sale-more-arrow.png) no-repeat right center;
    background-size: 9px 6px;
    transform: rotate(-90deg);
}

/* i??iâ€™?e|ï¿¢i?Â¤i?Â¸e?Â´ i? iÂ²Â­i??e?Â´ e ?i?Â´i?Â´iÅ’?i?â€¦ */
.prd-list-wrap .js-tree ~ .List-layer-popup {
    z-index: 3;
}

/* 0620 i?â€eÂ¸?i Å“ i ?iÂ²Â´eÂ³Â´eÂ¸Â° e ?i?Â´i?Â´ */
.ui-dialog.js-popup.active {
    z-index: 2100;
}

/* 0702 e?Â´eÂ²Å’ eÂ§?e?â€ i?â€eÂ¸?i Å“ iÂ°Â¾eÂ¸Â° eÂ²?i?Â¼ i??i ? */
.chage-srch-box .btn-charge-center .used {
    flex: 1;
    height: 40px;
    line-height: 38px;
    border-radius: 10px;
}

/* iâ€ Å’i??eÂ³Î¼i?Â¸ i??iâ€™? e|ï¿¢i?Â¤i?Â¸ i??e?Â¨eÂ°Â°e?? */
.s-inquiry-banner {
    position: relative;
    margin: 15px 25px 0;
    text-align: center;
    border-radius: 15px;
}

.s-inquiry-banner .s-inquiry-tit {
    padding-bottom: 20px;
    letter-spacing: -1.36px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.s-inquiry-banner .s-inquiry_btn-box .s-inquiry_btn {
    display: block;
    width: 76%; /* 230419 KT ì œíœ´ ë° í˜‘ë ¥ ë¬¸ì˜ ë°°ë„ˆ ë²„íŠ¼ ì˜ì—­ ìˆ˜ì • */
    height: 23%;
    position: absolute;
    left: 50%;
    top: 77.5%;
    transform: translate(-50%, -50%);
    color: transparent;
}