﻿@charset "utf-8";



/****************************************
# 상품 리스트 renew 20181203
****************************************/
/* 휴대폰 리스트 */
.prod_list_wrap .prod_list {position:relative;}
.prod_list_wrap .prod_list h3 {width:1100px; margin:0 auto; font-size:36px; font-weight:500;}
.prod_list_wrap .prod_list {width:1100px; margin:0px 0px -1px -1px;}
.prod_list_wrap .prod_list li {position:relative; /*overflow:hidden;*/ float:left; width:calc(100%/4); height:506px; margin:0 0 -1px -1px; border:1px solid #e4e4e4; cursor:pointer;}
.prod_list_wrap .prod_list:after {content:''; display:block; clear:both;}

/* 휴대폰 아이템 */
.prod_list_wrap .prod_list .item {position:relative; width:100%; height:100%; padding-top:30px; text-align:center;}
.prod_list_wrap .prod_list .item .imgs {position:relative; width:100%; padding:20px 0 28px;}
.prod_list_wrap .prod_list .item .imgs img {width:auto; height:230px;}
.prod_list_wrap .prod_list .item .info {position:relative;}
.prod_list_wrap .prod_list .item .info .title {padding-top:25px; font-size:20px; font-weight:500; color:#222;}
.prod_list_wrap .prod_list .item .info .price {padding-top:15px;}
.prod_list_wrap .prod_list .item .info .price > .label > .bi {display:inline-block; max-width:27px; height:20px; margin-top:-3px; line-height:20px; margin-right:5px !important; font-weight:300; font-size:12px;}
.prod_list_wrap .prod_list .item .info .price > .price_month {padding-bottom:3px; font-size:16px;}
.prod_list_wrap .prod_list .item .info .price > .price_month strong {font-size:26px; font-weight:bold; color:#e6141b;}
.prod_list_wrap .prod_list .item .info .price > .price_sort {font-weight:400; font-size:15px; color:#797979;}
.prod_list_wrap .prod_list .item .info .pre_price {padding-top:20px;}/* 선불폰  */
.prod_list_wrap .prod_list .item .info .pre_price > .label > .bi {display:inline-block; width:27px; height:20px; line-height:20px; margin-right:5px !important; font-weight:300; font-size:12px;}
.prod_list_wrap .prod_list .item .info .pre_price > .price_month {padding-bottom:5px; font-size:16px;}
.prod_list_wrap .prod_list .item .info .pre_price > .price_month strong {font-weight:bold; font-size:20px; color:#e6141b;}
.prod_list_wrap .prod_list .item .info .pre_price > .price_sort {font-weight:400; font-size:15px; color:#797979;}

.prod_list_wrap .router_list li {height:456px !important;}
.prod_list_wrap .router_list .item .imgs {position:relative; width:100%; padding:0;}
.prod_list_wrap .router_list .item .imgs img {width:auto; height:260px;}
.prod_list_wrap .router_list .item .info .title {padding-top:0;}

/* 휴대폰 아이템 공통  */
.prod_list_wrap .prod_list .item .info .tag {font-weight:300; font-size:12px;}
.prod_list_wrap .prod_list .item .info .tag .tmoney {padding:3px 6px; background-color:#880364; color:#fff;}
.prod_list_wrap .prod_list .item .info .tag .pay {padding:3px 6px; background-color:#003d8b; color:#fff;}
.prod_list_wrap .prod_list .item .info .tag .lgpay {padding:3px 6px; background-color:#c90454 ; color:#fff;}
.prod_list_wrap .prod_list .item .info .tag .type {padding:3px 6px; background-color:#fff; color:#666; border:1px solid #ddd;}

/* 공통 */
.usim_wrap .usim_list .item .imgs .badge,
.prod_list_wrap .prod_list .item .imgs .badge {display:none; position:absolute; top:0; left:12px;}
.usim_wrap .usim_list .item .imgs .badge > .ico_bg,
.prod_list_wrap .prod_list .item .imgs .badge > .ico_bg {display:none; width:44px !important; height:44px !important; font-size:15px !important;}

.prod_list_wrap .prod_list .item > .badge {width:100%;}
.prod_list_wrap .prod_list .item > .badge > span {display:inline-block; min-width:38px; height:28px; margin-left:5px; padding:0 10px; line-height:28px; border-radius:2px; font-weight:300; font-size:15px; text-align:center;}
.prod_list_wrap .prod_list .item > .badge > span:first-child {margin-left:0;}



/****************************************
# renew 상품 리스트 20191105
****************************************/
/* 정렬 */
.sort_list {margin:40px 0 20px; padding:25px 35px 20px; background-color:#f6f6f6; border:2px solid #e9e9e9;}
.sort_list:after {content:''; display:block; clear:both;}
.sort_list > div {position:relative; margin-bottom:15px;}
.sort_list > div:nth-of-type(3),
.sort_list > div:nth-of-type(4) {margin-bottom:0;}
.sort_list > div:before {content:''; display:block; position:absolute; left:-20px; top:3px; width:1px; height:18px; background-color:#ccc;}
.sort_list > div:nth-child(odd)::before {display:none;}
.sort_list .left {float:left; width:55%;}
.sort_list .right {float:right; width:45%;}
.sort_list .title {display:inline-block; width:82px; margin-bottom:5px; font-size:17px; color:#000;}
.sort_list .list {display:inline-block;}
.sort_list .list > li {display:inline-block; margin-right:20px; font-weight:300; font-size:16px; color:#666;}
.sort_list .list > li:last-child {margin-right:0;}

/* 배너 */
#visual_prod {overflow:hidden; width:1100px; height:210px; margin:30px auto 40px; background:#fff;}
/* #visual_prod .bx-controls {position:relative; max-width:1100px; margin:0 auto; bottom:0; z-index:99;}
#visual_prod .bx-controls-auto {position:absolute; bottom:15px; left:90px;}
#visual_prod .bx-controls-auto a {display:block; width:20px; height:20px; margin:0; padding:0; border:none;}
#visual_prod .bx-controls-auto a.bx-stop {background:url(../images/btn/btn_slide_playstop2.png) no-repeat 0 0; cursor:pointer; text-indent:-9999px;}
#visual_prod .bx-controls-auto a.bx-start {background:url(../images/btn/btn_slide_playstop2.png) no-repeat -20px 0; cursor:pointer; text-indent:-9999px;}
#visual_prod .bx-controls-auto a.active {display:none;}
#visual_prod .bx-pager {position:absolute; bottom:15px; left:115px;}
#visual_prod .bx-pager-item {display:inline-block; text-align:center; vertical-align:middle;}
#visual_prod .bx-pager-item a {display:inline-block; width:13px; height:13px; margin:4px 4px 0 0; background:url('../images/btn/btn_roll2.png') no-repeat center center; text-indent:-9999px;}
#visual_prod .bx-pager-item a.bx-pager-link.active {width:13px; height:13px; background:url('../images/btn/btn_roll2_on.png') no-repeat center center;}
#visual_prod .bx-controls-direction {position:relative; max-width:1100px; margin:0 auto;}
#visual_prod .bx-controls-direction .bx-prev {position:absolute; top:-125px; left:25px; width:35px; height:60px; background:url(../images/btn/btn_slide_arrow2.png) no-repeat 0 0; cursor:pointer; text-indent:-9999px;}
#visual_prod .bx-controls-direction .bx-next {position:absolute; top:-125px; right:25px; width:35px; height:60px; background:url(../images/btn/btn_slide_arrow2.png) no-repeat -35px 0; cursor:pointer; text-indent:-9999px;}
 */
.btn_Official {position:relative; margin:10px 0 5px; text-align:right;}
.btn_Official a {display:inline-block; padding:5px 15px; color:#72166c; border:1px solid #72166c; border-radius:3px;}

/* 휴대폰 리스트 */
.phone_list {position:relative; padding-top:5px;}
.phone_list:after {content:''; display:block; clear:both;}
.phone_list li {float:left; position:relative; display:inline-block; width:263px; height:506px; text-align:center; margin:0 16px 16px 0; border:1px solid #e4e4e4; cursor:pointer;}
.phone_list li:nth-child(4n) {margin-right:0;}
.phone_list li .item {width:100%; height:100%; padding-top:30px;}
.phone_list li .mno_yn {width:100%; font-size:0;}
.phone_list li .mno_yn > span {display:inline-block; width:40px; height:23px; margin-right:4px; line-height:23px; font-weight:300; font-size:13px; color:#808080; border:1px solid #e2e2e2;}
.phone_list li .mno_yn > span:last-child {margin-right:0;}
.phone_list li .imgs {position:relative; width:100%; margin:20px 0 28px;}
.phone_list li .imgs > img {width:auto; height:214px;}
.phone_list li .imgs > span i {display:block; font-size:0; text-indent:-9999px;}
.phone_list li .imgs .left {position:absolute; left:15px; top:0;}
.phone_list li .imgs .left i {display:block; width:50px; height:50px; margin-bottom:3px; font-size:0; text-indent:-9999px;}
.phone_list li .imgs .event {background:url(../images/icon/ic_event.png) no-repeat;}
.phone_list li .imgs .goodmobile {margin-top:5px; background:url(../images/icon/ic_goodmobile.png) no-repeat;}
.phone_list li .imgs .right {position:absolute; right:32px; bottom:0;}
.phone_list li .imgs .right i {display:block; width:40px; height:40px; margin-bottom:3px; font-size:0; text-indent:-9999px;}
.phone_list li .imgs .tmoney {background:url(../images/icon/ic_tmoney.png) no-repeat;}
.phone_list li .imgs .samsungpay {background:url(../images/icon/ic_samsungpay.png) no-repeat;}
.phone_list li .imgs .lgpay {background:url(../images/icon/ic_lgpay.png) no-repeat;}
.phone_list li .tag {width:100%; font-size:0;}
.phone_list li .tag > span {display:inline-block; height:23px; padding:0 5px; margin-right:4px; line-height:23px; font-weight:300; font-size:13px; color:#808080; border:1px solid #e2e2e2;}
.phone_list li .title {padding-top:25px; font-size:20px; font-weight:500; color:#000;}
.phone_list li .price {padding-top:20px;}
.phone_list li .price_month {padding-bottom:8px; font-size:18px; font-weight:300;}
.phone_list li .price_month strong {font-weight:600; font-size:28px; color:#e6141b;}
.phone_list li .price_sort {font-weight:300; font-size:15px; color:#808080; line-height:1.3;}



/****************************************
# renew 상세보기 20191105
****************************************/
.phone_detail {position:relative; width:1100px; margin:0 auto; padding:50px 0 70px 0;}
.phone_detail h4 {padding-bottom:10px; font-size:34px; font-weight:500;}
.phone_detail h4 > span {font-size:24px; font-weight:400;}



/****************************************
# 상품 상세보기
****************************************/
.prod_wrap {position:relative; width:1100px; margin:0 auto; padding:50px 0 70px 0;}
.prod_wrap > .prod_head {position:relative; margin-bottom:10px; }
.prod_wrap > .prod_head h4 {padding-bottom:8px !important; font-size:36px !important; font-weight:500 !important;}
.prod_wrap > .prod_head h4 > span {font-size:24px; font-weight:400;}
.prod_wrap > .prod_head .uism_desc {font-size:20px; font-weight:400;}
.prod_wrap > .prod_head .info_text {position:relative; margin-bottom:32px; padding:16px; font-weight:300; font-size:16px; line-height:1.5; color:#666; background:#e6ebf4; border-radius:12px;}
.prod_wrap > .prod_head .info_text::after {content:""; position:absolute; bottom:100%; left:5%; margin-left:-5px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #e6ebf4;}
.prod_wrap > .prod_head .tag {margin-bottom:10px; font-size:14px;}
.prod_wrap > .prod_head .tag .tmoney {padding:3px 6px; background-color:#880364; color:#fff;}
.prod_wrap > .prod_head .tag .pay {padding:3px 6px; background-color:#003d8b; color:#fff;}
.prod_wrap > .prod_head .tag .lgpay {padding:3px 6px; background-color:#c90454; color:#fff;}
.prod_wrap > .prod_head .tag .type {padding:3px 6px; background-color:#fff; color:#555; border:1px solid #ccc;}


/* 상품 옵션 리뉴얼 20181022 */
/* --썸네일  */
.nprod_info {position:relative; display:table; width:100%;}
.nprod_info:after {content:''; display:block; clear:both;}
.nprod_info .prod_visual {float:left; position:relative; display:table-cell; width:50%; margin-top:50px; vertical-align:middle; /*min-height:440px;*/}
.nprod_info .prod_visual .thumb_list {position:absolute; top:0px; left:0;}
.nprod_info .prod_visual .thumb_list li {position:relative; width:90px; height:106px; margin-bottom:10px; text-align:center; border:1px solid #c2c2c2;}
.nprod_info .prod_visual .thumb_list li:last-child {margin-bottom:0;}
.nprod_info .prod_visual .thumb_list li a {display:block; width:auto; height:100%; padding:20px; text-align:center; cursor:pointer;}
.nprod_info .prod_visual .thumb_list li a img {height:100%;}
.nprod_info .prod_visual .thumb_list li.active:before {content:""; position:absolute; left:-1px; top:-1px; width:86px; height:102px; border:2px solid #e6000b;}
.nprod_info .prod_visual .thumb_view  {position:relative; margin-left:150px; width:320px; height:380px; padding:20px 0; text-align:center; z-index:10;}
.nprod_info .prod_visual .thumb_view img {width:auto; height:100%;}
.nprod_info .prod_visual .thumb_list.usim li a {padding:25px 10px;}
.nprod_info .prod_visual .thumb_list.usim li a img {width:100%; height:auto;}
.nprod_info .prod_visual .thumb_view.usim img {width:280px; height:178px;}

/* --배지  */
.nprod_info .prod_visual .badge {position:absolute; top:0; left:50px;}
.nprod_info .prod_visual .badge > .ico_bg {width:70px; height:70px; font-size:24px;}

/* --옵션선택  */
.nprod_info .prod_option {float:right; position:relative; display:table-cell; width:50%;}
.nprod_info .prod_option .option_list {width:100%; margin-top:20px;}
.nprod_info .prod_option .option_list:first-child {margin-top:0;}
.nprod_info .prod_option .option_list .option_head {padding:12px 0 13px; font-weight:500; font-size:21px;}
.nprod_info .prod_option .option_list .option_body dl {display:table; width:100%; padding:15px 0; border-bottom:1px solid #e2e2e2;}
.nprod_info .prod_option .option_list .option_body dl:nth-of-type(1) {border-top:2px solid #797979;}
.nprod_info .prod_option .option_list .option_body dl > dt {display:table-cell; width:26%; font-size:16px; color:#555; vertical-align:middle;}
.nprod_info .prod_option .option_list .option_body dl > dd {display:table-cell; width:70%; font-size:14px;}
.nprod_info .prod_option .option_list .option_body dl > dd label {display:inline-block; height:36px; margin-right:5px; padding:0 18px; line-height:36px; border:1px solid #e9e9e9; color:#797979; border-radius:2px;}
.nprod_info .prod_option .option_list .option_body dl > dd label:last-child {margin-right:0;}
.nprod_info .prod_option .option_list .option_body dl > dd label.active {border:1px solid #222; color:#fff; background-color:#222}
.nprod_info .prod_option .option_list .option_body input[type="radio"] {display:inline-block; position:relative; width:0 !important; height:0 !important; margin-right:0; vertical-align:0; background:none;}
.nprod_info .prod_option .option_list .option_body input[type="radio"]:checked {border:0; background:none;}
.nprod_info .prod_option .option_list .option_body .prod_price .cost {padding-right:16px; font-size:17px; color:#555; text-decoration:line-through; border:0;}
.nprod_info .prod_option .option_list .option_body .prod_price .price {font-size:26px; font-weight:bold; color:#d6141b; border:0;}

.nprod_info .prod_option .option_list .option_body .rate_info dt {width:0%;}
.nprod_info .prod_option .option_list .option_body .rate_info dd {width:100%; text-align:center;}
.nprod_info .prod_option .option_list .option_body .rate_info .tag {position:relative; margin:10px 0 10px;}
.nprod_info .prod_option .option_list .option_body .rate_info .tag span {font-size:14px; color:#222; padding:3px 12px; border:2px solid #ccc; border-radius:15px;}
.nprod_info .prod_option .option_list .option_body .rate_info .recomRate {width:100%; padding:5px 0 0 0;}
.nprod_info .prod_option .option_list .option_body .rate_info .recomRate:after {content:''; display:block; clear:both;}
.nprod_info .prod_option .option_list .option_body .rate_info .recomRate .name {margin:5px 0 15px; font-weight:500; font-size:20px;}
.nprod_info .prod_option .option_list .option_body .rate_info .recomRate .offer  {text-align:center;}
.nprod_info .prod_option .option_list .option_body .rate_info .recomRate .offer li {display:inline-block; min-width:102px; height:80px; padding:15px 15px 10px; vertical-align:middle; border:1px solid #3b46a1; border-radius:5px;}
.nprod_info .prod_option .option_list .option_body .rate_info .recomRate .offer li div {width:100%; height:100%;}
.nprod_info .prod_option .option_list .option_body .rate_info .recomRate .offer li div span {display:block; text-align:center;}
.nprod_info .prod_option .option_list .option_body .rate_info .recomRate .offer li div span.tit {margin-bottom:3px; font-size:14px; color:#666;}
.nprod_info .prod_option .option_list .option_body .rate_info .recomRate .offer li div span.txt {font-weight:500; font-size:16px; color:#3b46a1;}
.nprod_info .prod_option .option_list .option_body .rate_info .rate_btn {width:100%; padding-top:10px; text-align:center;}
.nprod_info .prod_option .option_list .option_body .rate_info .rate_btn:after {content:''; display:block; clear:both;}
.nprod_info .prod_option .option_list .option_body .rate_info .rate_btn > a {display:inline-block; width:320px; padding-left:5px;}
.nprod_info .prod_option .option_list .option_body .rate_info .rate_btn > a .btn {width:100%; height:44px; text-align:center; font-size:16px;}
.nprod_info .prod_option .option_list .option_body .rate_info .rate_btn > a .btn01 {color:#fff; background-color:#3b46a1;}
.nprod_info .prod_option .option_list .option_body .rate_info .rate_btn > a .btn02 {color:#fff; background-color:#009ada;}

 /* --유의사항 */
.nprod_info .prod_option .option_list .option_body .refer {font-size:14px; color:#666; margin-top:5px;}
.nprod_info .prod_option .option_list .option_body .guide {margin-top:10px;}
.nprod_info .prod_option .option_list .option_body .guide ul {padding:0 !important;}
.nprod_info .prod_option .option_list .option_body .btn_link a {font-size:14px; color:#555; cursor:pointer;}
.nprod_info .prod_option .option_list .option_body .btn_link a:hover {color:#e6000b;}


/************************
 * 상품 옵션 리뉴얼 20181119 
************************/
/* --썸네일  */
.prod_info {position:relative; display:table; width:100%;}
.prod_info:after {content:''; display:block; clear:both;}
.prod_info .prod_visual {float:left; position:relative; display:table-cell; width:50%; margin-top:50px; vertical-align:middle; min-height:420px; z-index:12;}
.prod_info .prod_visual .thumb_list {position:absolute; top:0px; left:0;}
.prod_info .prod_visual .thumb_list li {position:relative; width:90px; height:106px; margin-bottom:10px; text-align:center; border:1px solid #c2c2c2;}
.prod_info .prod_visual .thumb_list li:last-child {margin-bottom:0;}
.prod_info .prod_visual .thumb_list li a {display:block; width:auto; height:100%; padding:20px; text-align:center; cursor:pointer;}
.prod_info .prod_visual .thumb_list li a img {height:100%;}
.prod_info .prod_visual .thumb_list li.active:before {content:""; position:absolute; left:-1px; top:-1px; width:86px; height:102px; border:2px solid #e6000b;}
.prod_info .prod_visual .thumb_view  {position:relative; margin-left:150px; width:320px; height:380px; padding:20px 0; text-align:center; z-index:10;}
.prod_info .prod_visual .thumb_view img {width:auto; height:100%;}
.prod_info .prod_visual .thumb_list.usim li a {padding:25px 10px;}
.prod_info .prod_visual .thumb_list.usim li a img {width:100%; height:auto;}
.prod_info .prod_visual .thumb_view.usim img {width:280px; height:178px;}

/* --옵션선택  */
.prod_info .prod_option {float:right; position:relative; display:table-cell; width:50%;}
.prod_info .prod_option .option_list {width:100%; margin-top:15px;}
.prod_info .prod_option .option_list:first-child {margin-top:0;}
.prod_info .prod_option .option_list .option_head {position:relative; padding:15px 15px 16px; font-weight:500; font-size:20px; background-color:#f4f4f4; border:1px solid #e2e2e2; border-radius:5px 5px 0 0;}
.prod_info .prod_option .option_list .option_head:after {content:''; display:inline-block; position:absolute; right:15px; top:50%; width:20px; height:9px; margin-top:-4px; background:url(../images/icon/ico_select_up2.png) no-repeat;}
.prod_info .prod_option .option_list.off .option_head:after {background:url(../images/icon/ico_select_down2.png) no-repeat;}
.prod_info .prod_option .option_list .option_body {margin-top:-1px; padding-top:1px; padding:0 15px; border:1px solid #e2e2e2; border-radius:0 0 5px 5px;}
.prod_info .prod_option .option_list.off .option_body {display:block;}
.prod_info .prod_option .option_list .option_body dl {display:table; width:100%; padding:15px 0; border-bottom:1px solid #e2e2e2;}
.prod_info .prod_option .option_list .option_body dl:last-child {border-bottom:0;}
.prod_info .prod_option .option_list .option_body dl > dt {display:table-cell; width:26%; font-size:16px; color:#555; vertical-align:middle;}
.prod_info .prod_option .option_list .option_body dl > dd {display:table-cell; width:70%; font-size:14px;}
.prod_info .prod_option .option_list .option_body dl > dd label {display:inline-block; height:36px; margin-right:5px; padding:0 18px; line-height:36px; border:1px solid #e9e9e9; color:#797979; border-radius:2px;}
.prod_info .prod_option .option_list .option_body dl > dd label:last-child {margin-right:0;}
.prod_info .prod_option .option_list .option_body dl > dd label.active {border:1px solid #222; color:#fff; background-color:#222}
.prod_info .prod_option .option_list .option_body dl > dd .type_desc {margin-top:15px;}
.prod_info .prod_option .option_list .option_body dl > dd .type_desc p {font-weight:600; font-size:14px; color:#191919;}
.prod_info .prod_option .option_list .option_body dl > dd .type_desc span {display:block; margin-top:8px; font-weight:300; font-size:14px; color:#666; line-height:1.4}
.prod_info .prod_option .option_list .option_body input[type="radio"] {display:inline-block; position:relative; width:0 !important; height:0 !important; margin-right:0; vertical-align:0; background:none;}
.prod_info .prod_option .option_list .option_body input[type="radio"]:checked {border:0; background:none;}

/* 이벤트요금제 문구 */
.option_foot{padding:10px; border:1px solid #f4bdc8; display: flex; align-items: center; background: #FEF2F2; border-radius: 5px; margin-top: 10px;}
.event_month{background: #D82146; color:#fff; white-space: nowrap; border-radius: 50px; padding: 10px 20px; margin-right: 20px;}
.event_txt{color:#D82146;}

/* 배송방법 > 당일배송 동의 */
.prod_info .option_list .option_head .quick_agree_txt {float:right; position:relative; margin-top:2px; padding-left:24px; padding-right:40px; font-weight:500; font-size:15px; color:#e6000b;}

.prod_info .prod_option .option_list:hover {border-radius:0 0 5px 5px; box-shadow:0 3px 10px 0px rgba(0,0,0,.2); -webkit-box-shadow:0 3px 10px 0px rgba(0,0,0,.2); -moz-box-shadow:0 3px 10px 0px rgba(0,0,0,.2);}
.prod_info .prod_option .option_list.off .option_head {border-radius:5px;}

/* --단말 옵션선택  */
.prod_info .prod_option .option_list .option_body .prod_price .cost {padding-right:16px; font-size:17px; color:#555; text-decoration:line-through; border:0;}
.prod_info .prod_option .option_list .option_body .prod_price .price {font-size:26px; font-weight:bold; color:#d6141b; border:0;}
/* .prod_info .prod_option .option_list .option_body .colorBox {display:inline-block; width:14px; height:14px; margin-left:6px;} */

/* --요금제 옵션선택  */
.prod_info .prod_option .option_list .option_body .rate_info {position:relative;}
.prod_info .prod_option .option_list .option_body .rate_info .tag {display:inline-table; position:relative; margin-bottom:10px; margin-right:5px; bottom:2px;}
.prod_info .prod_option .option_list .option_body .rate_info .tag span {display:table-cell; padding:4px 6px; font-weight:300; font-size:13px; border:1px solid #797979; color:#555; text-align:right; border-radius:15px;}
.prod_info .prod_option .option_list .option_body .rate_info .name {display:inline-block; margin-bottom:10px; font-weight:500; font-size:18px;}
.prod_info .prod_option .option_list .option_body .rate_info .comm_info_desc {margin-bottom:16px; font-weight:300; font-size:15px; color:#e6000b;}
.prod_info .prod_option .option_list .option_body .rate_info .offer {display:table; position:relative; width:100%; padding:10px; border:1px solid #ccc;}
.prod_info .prod_option .option_list .option_body .rate_info .offer:after {content:''; display:block; clear:both;}
.prod_info .prod_option .option_list .option_body .rate_info .offer li {float:left; display:inline-block; width:calc(100%/3); padding:0 5px 0 5px;}
.prod_info .prod_option .option_list .option_body .rate_info .offer li:nth-of-type(1) {border-right:1px solid #e2e2e2;}
.prod_info .prod_option .option_list .option_body .rate_info .offer li:nth-of-type(3) {border-left:1px solid #e2e2e2;}
.prod_info .prod_option .option_list .option_body .rate_info .offer li:nth-of-type(4) {border-left:0;}
.prod_info .prod_option .option_list .option_body .rate_info .offer li span {display:block; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.prod_info .prod_option .option_list .option_body .rate_info .offer li span.tit {margin-bottom:5px; line-height:1.4; font-size:14px; color:#797979;}
.prod_info .prod_option .option_list .option_body .rate_info .offer li span.txt {font-weight:500; font-size:15px; color:#3b46a1; word-break:keep-all;}
.prod_info .prod_option .option_list .option_body .rate_info .offer li .plus{font-size:13px; font-weight:300;}
.prod_info .prod_option .option_list .option_body .rate_info .offer .ex {font-size:14px; font-weight:300;}
.prod_info .prod_option .option_list .option_body .rate_info .offer .intercall {display:block; width:100%; padding-top:15px; text-align:center; border-right:0; color:#555;}

.prod_info .prod_option .option_list .option_body .rate_info .rate_btn {width:100%; padding-top:10px; text-align:center;}
.prod_info .prod_option .option_list .option_body .rate_info .rate_btn:after {content:''; display:block; clear:both;}
.prod_info .prod_option .option_list .option_body .rate_info .rate_btn > a {display:inline-block; width:100%; height:44px; line-height:44px; font-size:16px; color:#fff; background-color:#6693E8;}
.prod_info .prod_option .option_list .option_body .rate_info .rate_btn > a .btn {width:100%; height:44px; text-align:center; font-size:16px;}
.prod_info .prod_option .option_list .option_body .rate_info .rate_btn > a .btn02 {color:#fff; background-color:#6693E8; border-radius:2px;}
.prod_info .prod_option .option_list .option_body .rate_info .offer_txt {display:none; margin-top:10px; color:#222; font-weight:300; text-align:right;} 
.prod_info .prod_option .option_list .option_body .rate_info .offer_txt > strong {font-size:18px; font-weight:600;} 

.prod_info .option_body .ico_offer {position:relative; width:100%; margin-top:15px; padding:13px 10px 10px; background-color:#f6f6f6; border-radius:10px;}
.prod_info .option_body .ico_offer:after {content:''; display:block; clear:both;}
.prod_info .option_body .ico_offer li {float:left; position:relative; display:inline-block; width:33.33%; margin-bottom:6px; padding-top:30px; line-height:1.3; text-align:center;}
.prod_info .option_body .ico_offer li.bg:after {content:''; display:block; position:absolute; top:0; left:50%; width:23px; height:23px; margin-left:-15px; background:url(../images/icon/offer_30X30.png) no-repeat; background-size:70px auto; opacity:.5;}
.prod_info .option_body .ico_offer li.bg_call:after {background-position:0 0;}
.prod_info .option_body .ico_offer li.bg_msg:after {background-position:-23px 0;}
.prod_info .option_body .ico_offer li.bg_data:after {background-position:-46px 0;}
.prod_info .option_body .ico_offer li.bg_earth {background:#f6f6f6 url('../images/icon/ico_earth_grey.png') no-repeat center 0; background-size:23px auto;}
.prod_info .option_body .ico_offer li span.tit {margin-bottom:2px; line-height:1.4; font-weight:300; font-size:15px; color:#797979;}
.prod_info .option_body .ico_offer li span.txt {margin-top:3px; font-weight:500; font-size:16px; letter-spacing:0;}
.prod_info .option_body .ico_offer li span .ex {display:block; margin-top:2px; font-size:13px; font-weight:300; color:#666;}
.prod_info .option_body .offer_wrap .event-text {margin-top:8px;}
.prod_info .option_body .offer_wrap .event-text .title {display:inline-block; padding:1px 15px; margin-right:4px; vertical-align:middle; text-align:center; font-weight:700; font-size:13px; color:#fff; border-radius:30px; background:#D82146}
.prod_info .option_body .offer_wrap .event-text .content {display:inline-block; margin-top:2px; text-align:right; font-weight:700; font-size:16px;}

/* 
.recom_usim_wrap .usim > li .offer {margin:10px 45px; padding:20px 0; border-top:1px solid #e6e6e7; border-bottom:1px solid #e6e6e7;}
.recom_usim_wrap .usim > li .offer:after {content:''; display:block; clear:both;}
.recom_usim_wrap .usim > li .offer > li {float:left; position:relative; display:inline-block; width:33.33%; padding-top:40px; line-height:1.3;}
.recom_usim_wrap .usim > li .offer > li > span {font-weight:300; font-size:14px; color:#666;}
.recom_usim_wrap .usim > li .offer > li > strong {display:block; margin-top:3px; font-weight:500; font-size:20px; letter-spacing:-0.5px;}
.recom_usim_wrap .usim > li .offer > li > strong > span {display:block; font-size:13px;}
.recom_usim_wrap .usim > li .offer > li.bg:after {content:''; display:block; position:absolute; top:0; left:50%; width:30px; height:30px; margin-left:-15px; background:url(../images/icon/offer_30X30.png) no-repeat; background-size:90px 30px; opacity:.5;}
.recom_usim_wrap .usim > li .offer > li.bg_call:after {background-position:0 0;}
.recom_usim_wrap .usim > li .offer > li.bg_msg:after {background-position:-30px 0;}
.recom_usim_wrap .usim > li .offer > li.bg_data:after {background-position:-60px 0;}
.recom_usim_wrap .usim > li .offer .callEx {font-size:15px; letter-spacing:-1px;}
.recom_usim_wrap .usim > li .offer .dataEx {color:#ed008c; font-weight:300; letter-spacing:-1px;}
.recom_usim_wrap .usim > li .offer .ex {color:#ed008c; font-weight:300; letter-spacing:-1px;} */

/* --유의사항 */
.prod_info .prod_option .option_list .option_body .refer {font-size:14px; color:#666; margin-top:5px;}
.prod_info .prod_option .option_list .option_body .guide {margin-top:10px;}
.prod_info .prod_option .option_list .option_body .guide ul {padding:0 !important;}
.prod_info .prod_option .option_list .option_body .btn_link a {font-size:14px; color:#555; cursor:pointer;}
.prod_info .prod_option .option_list .option_body .btn_link a:hover {color:#e6000b;}

/* --가입버튼  */
.prod_info .btn_box .btn {width:320px !important;}

/* --상품탭 */
.prod_wrap #tabProdWrap01, .prod_wrap  #tabProdWrap02 {margin-top:60px;}

#recom_wrap .option_body {display:none; padding:0;}
#recom_wrap .option_head .recom {display:inline-block; padding:2px 6px; font-size:16px; font-weight:300; background:#72166c; color:#fff; border-radius:2px}
#recom_wrap .option_head .txt {padding-left:6px; font-size:17px; font-weight:400; color:#72166c;}
#recom_wrap .option_body li {border-bottom:1px solid #e2e2e2; cursor:pointer;}
#recom_wrap .option_body li:last-child {border-bottom:0;}
#recom_wrap .option_body li div {position:relative; width:100%; padding:12px 16px;}
#recom_wrap .option_body .name {font-size:16px; font-weight:500;}
#recom_wrap .option_body .offer {font-size:16px; font-weight:300; color:#666;}
#recom_wrap .option_body .price {position:absolute; right:16px; top:12px; text-align:right;}
#recom_wrap .option_body .price > span {display:block; color:#666; font-weight:300; font-size:15px; color:#666;}
#recom_wrap .option_body .price > strong {font-weight:600; font-size:20px;}
#recom_wrap .option_body li:hover div:after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:68px; border:2px solid #72166c; box-sizing:border-box;}

/* 요금제 계산 */
.price_result {position:fixed; bottom:0; left:50%; width:1100px; min-height:66px; margin-left:-550px; z-index:99;}
.price_result * {font-size:17px;}
.price_result em {display:inline-block; width:20px; height:20px; margin-right:4px; text-align:center; line-height:20px; font-weight:600; font-size:13px; background-color:#e6000b; color:#fff; border-radius:100%;}
.price_result em + em {margin-left:4px;}
.price_result .price_head {position:relative; width:100%; height:72px; background:#292a2f;}
.price_result .price_head:after {content:''; display:block; clear:both;}
.price_result .price_head > .item {float:left; width:30%; padding:10px 14px;}
.price_result .price_head > .item:after {content:''; display:block; clear:both;}
.price_result .price_head > .item1 {width:28% !important; border-right:1px solid #797979;}
.price_result .price_head > .item2 {width:45% !important;}
.price_result .price_head > .item3 {width:25% !important;}
.price_result .price_head > .item3 > .btn_join {height:42px; margin-left:15px; padding: 0 15px; color:#fff; background-color:#e6000b; font-weight:500; font-size:18px; border-radius:2px;}
.price_result .price_head > .item.btns {float:right; width:72px; height:66px; padding:0; line-height:66px; text-align:center; color:#ddd; background-color:#49494e; border-right:0; cursor:pointer;}
.price_result .price_head > .item dl {color:#fff;}
.price_result .price_head > .item dl:after {content:''; display:block; clear:both;}
.price_result .price_head > .item dl > dt {float:left; font-size:18px;}
.price_result .price_head > .item dl > dd {float:right; font-size:18px;}
.price_result .price_head > .item .h_name {font-size:17px; color:#fff;}
.price_result .price_head > .item .h_name > em:nth-of-type(1) {margin-left:8px;}
.price_result .price_head > .item .h_tot {font-weight:500; font-size:22px; color:#fff;}
.price_result .price_head > .item .h_vat {display:inline-block; position:absolute; bottom:18px; font-size:14px; color:#aaa;}
.price_result .price_head > .item.btns .btn_price {display:inline-block; padding-left:20px; color:#fff; background-size:16px 16px;}
.price_result .price_head > .item.btns .btn_price.close {background:url('../images/btn/btn_price_close.png') no-repeat 0 5px;}
.price_result .price_head > .item.btns .btn_price.open {background:url('../images/btn/btn_price_open.png') no-repeat 0 5px;}
/* -- 요금제계산 top 리뉴얼 */
.price_result > a > .btn_price {position:absolute; left:50%; top:-26px; width:76px; height:26px; margin-left:-38px; text-indent:-9999px;}
.price_result > a > .btn_price.close {background:url('../images/btn/btn_order_close.png') no-repeat 0 0;}
.price_result > a > .btn_price.open {background:url('../images/btn/btn_order_open.png') no-repeat 0 0;}
.price_result .nprice_head {display:table; position:relative; width:1100px; height:70px; margin:0 auto; padding:0 20px; line-height:70px; background:#292a2f;}
.price_result .nprice_head > .item {display:table-cell; position:relative;}
.price_result .nprice_head > .item1 {width:70% !important;}
.price_result .nprice_head > .item2 {width:30% !important; text-align:right;}
.price_result .nprice_head > .item2 > .btn_join {width:144px; height:46px; color:#fff; background-color:#e6000b; font-weight:500; font-size:18px;}
.price_result .nprice_head > .item.btns {width:66px; height:66px; padding:0; line-height:66px; text-align:center; color:#ddd; background-color:#49494e; border-right:0; cursor:pointer;}
.price_result .nprice_head > .item dl {color:#fff;}
.price_result .nprice_head > .item dl > dt {display:inline-block; margin-right:15px; font-weight:200; font-size:17px; color:#fff !important;}
.price_result .nprice_head > .item dl > dd {display:inline-block; font-weight:500; font-size:22px; color:#fff;}
.price_result .nprice_head > .item .h_name > em:nth-of-type(1) {margin-left:4px;}
.price_result .nprice_head > .item .h_vat {margin-left:3px; font-weight:200; font-size:14px; color:#fff;}
.price_result .nprice_head > .item #v_tt_price1:after {content:'+'; padding:0 10px; font-weight:400; font-size:18px;}
.price_result .nprice_head > .item #v_tt_price2:after {content:'='; padding:0 10px; font-weight:400; font-size:18px;}
.price_result .nprice_head > .item #v_tt_price {font-size:26px; color:#ffff00;}

.price_result .price_cont {display:none; position:relative; width:100%; height:267px; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.price_result .price_cont:after {content:''; display:block; clear:both;}
.price_result .price_cont > .item {float:left; position:relative; /*width:33.3333333%;*/ height:100%;}
.price_result .price_cont > .item:nth-of-type(1):after {display:none;}
.price_result .price_cont > .item:after {content:''; position:absolute; top:0; left:0; width:1px; height:300%; background:#ccc; overflow:hidden;}
.price_result .price_cont > .item dl {padding:2px 15px; line-height:1.45; font-weight:300;}
.price_result .price_cont > .item dl:after {content:''; display:block; clear:both;}
.price_result .price_cont > .item dl > dt {float:left; font-size:15px;}
.price_result .price_cont > .item dl > dd {float:right; font-size:15px;}
.price_result .price_cont > .item .sum {margin-bottom:5px; padding:6px 15px !important; background-color:#e9e9e9;}
.price_result .price_cont > .item .sum > dt {font-weight:500; font-size:16px;}
.price_result .price_cont > .item .sum > dd {font-weight:500; font-size:16px;}
.price_result .price_cont > .item .sum #refer_txt {display:none; margin-left:4px; font-weight:400; font-size:15px; color:#444;}
.price_result .price_cont > .item #v_dv_price2 {color:#e6000b;}
.price_result .price_cont #v_tc_price2, 
.price_result .price_cont #v_tc_price3 {color:#e6000b;}

.price_result .price_cont > .item1 {width:385px !important;}
.price_result .price_cont > .item2 {width:385px !important;}
.price_result .price_cont > .item3 {width:328px !important;}

/* 5~6월 6개월,12개월 이벤트 */
.event_dc6m {display:block; font-weight:200;}
.event_dc6m p {display:block; font-weight:200; color:#fff; text-align:right;}
.event_dc6m p > span {font-weight:200; font-size:15px;}
.event_dc6m p > span + span {padding-left:8px;}

.event_dc6m p.before {position:relative;}
.event_dc6m p.before:before {content:""; display:block; position:absolute; right:-22px; bottom:10px; width:76px; height:2px; background-color:rgba(255,255,255,.5);}
.event_dc6m p.before:after {content:""; display:block; position:absolute; right:-15px; top:10px; width:2px; height:30px; background-color:rgba(255,255,255,.5); transform: rotate(30deg);}
.event_dc6m p.after {margin-top:5px;}
.event_dc6m p.after > .tit {font-weight:400; font-size:19px;}
.event_dc6m p.after > .price {font-weight:400; font-size:22px;}


/* -- 휴대폰가입 */
.price_result .price_cont > #fix_banner a {display:inline-block; width:328px; height:267px; background:url('../images/banner/detail_210129_02.png?210129') no-repeat 0 0; background-size:328px 267px;}
.price_result .price_cont > #fix_banner.phone_lg a {background:url('../images/banner/detail_210129_02.png?210129') no-repeat 0 0;}
/* -- 유심가입 */
.price_result .price_cont > #fix_banner.usim_sk a {background:url('../images/banner/detail_210129_01.png?210129') no-repeat 0 0;}
.price_result .price_cont > #fix_banner.usim_lg a {background:url('../images/banner/detail_210129_01.png?210129') no-repeat 0 0;}
.price_result .price_cont > #fix_banner.usim_kt a {background:url('../images/banner/detail_210129_01.png?210129') no-repeat 0 0;}
.price_result .price_cont > #fix_banner.usim_prepay a {background:url('../images/banner/detail_210202_03.png') no-repeat 0 0;}
.price_result .price_cont > #fix_banner.router_lg a {background:url('../images/banner/fix_event_router_200107.jpg') no-repeat 0 0;}

/* 
.price_result .price_cont > #fix_banner a {display:inline-block; width:328px; height:267px; background:url('../images/banner/detail04e_bn04.jpg') no-repeat 0 0; background-size:328px 267px;}
.price_result .price_cont > #fix_banner.phone_lg a {background:url('../images/banner/detail04e_bn04.jpg') no-repeat 0 0;}

.price_result .price_cont > #fix_banner.usim_sk a {background:url('../images/banner/detail04e_bn02.jpg?20200402') no-repeat 0 0;}
.price_result .price_cont > #fix_banner.usim_lg a {background:url('../images/banner/detail04e_bn03.jpg?20200402') no-repeat 0 0;}
.price_result .price_cont > #fix_banner.usim_kt a {background:url('../images/banner/detail_kt.jpg?200320') no-repeat 0 0;}
 */

/* 요금제 탭 상품  */
.prod_tab {position:relative;}
.prod_tab .prod_cont {position:relative; width:100%; margin:20px auto 30px;}

#prod_wrap {position:relative;}

#prod_wrap .prod_head {width:1100px; margin-top:30px; text-align:center; line-height:1.5;}
#prod_wrap .prod_head .tit {font-weight:500; font-size:24px;}
#prod_wrap .prod_head .desc {font-weight:300; font-size:20px;}

#prod_visual {position:relative;}
#prod_visual .bx-viewport {height:308px !important;}

#prod_visual:after {content:''; display:block; clear:both;}
#prod_visual .slide_wrap {width:100%; height:308px !important; overflow:hidden;}
#prod_visual .slide_wrap > li {float:left; display:inline-block; width:263px; min-width:263px; margin-right:16px; margin-bottom:20px;}
#prod_visual .slide_wrap > li:nth-child(4n) {margin-right:0;}
#prod_visual .slide_wrap .item {position:relative; padding:20px 15px; text-align:center; cursor:pointer; border-radius:3px; background-color:#fff; border:1px solid #ccc;}
#prod_visual .slide_wrap .item .desc {display:table-cell; vertical-align:middle; position:relative; width:231px; height:52px; padding:5px 16px; font-size:14px; color:#222; background-color:#f2f2f2;}
#prod_visual .slide_wrap .item .desc:after {content:''; position:absolute; top:100%; left:50%; margin-left:-5px; border-top:10px solid #f2f2f2; border-left:10px solid transparent; border-right:10px solid transparent;}
/* #prod_visual .slide_wrap .item .title > .bi {position:absolute; left:-36px; bottom:0px; display:table-cell; width:36px; height:19px !important; line-height:19px; vertical-align:middle; font-weight:300; font-size:14px; border-radius:2px;}
#prod_visual .slide_wrap .item .title > .bi.bi_skt {background-color:#ef8000; color:#fff;}
#prod_visual .slide_wrap .item .title > .bi.bi_lgu {background-color:#aa36bb; color:#fff; left:-38px; width:40px !important;} */
#prod_visual .slide_wrap .item .title {padding:8px 0; font-size:18px; font-weight:500;}
#prod_visual .slide_wrap .item .offer {width:100%; border-bottom:1px dashed #bababa; text-align:center;}
#prod_visual .slide_wrap .item .offer:after {content:''; display:block; clear:both;}
#prod_visual .slide_wrap .item .offer > li {float:left; position:relative; width:75px; margin-right:3px; padding:15px 0; font-size:14px;}
#prod_visual .slide_wrap .item .offer > li:last-child {margin-right:0;}
#prod_visual .slide_wrap .item .offer > li:after {content:''; display:block; position:absolute; right:0; top:23px; width:1px; height:46px; border-right:1px solid #e2e2e2;}
#prod_visual .slide_wrap .item .offer > li:last-child:after {width:0; height:0; border-right:0}
#prod_visual .slide_wrap .item .offer > li > span {display:inline-block; width:50px; height:50px; margin-bottom:8px; line-height:50px; background-color:#f0f1f5; border-radius:50px;}
#prod_visual .slide_wrap .item .offer > li > span > img {display:inline-block; width:26px; vertical-align:middle;}
#prod_visual .slide_wrap .item .offer > li p {font-weight:300; line-height:1.2;}
#prod_visual .slide_wrap .item .offer > li p span {font-size:14px;}
#prod_visual .slide_wrap .item .price {padding:30px 0 5px;font-size:22px; color:#e6000b;}
#prod_visual .slide_wrap .item .price > strong {font-size:34px; font-weight:600; color:#e6000b; letter-spacing:0;}

#prod_visual .slide_wrap .item.active {border:1px solid #e6000b;}

#prod_visual .bx-controls {position:relative; width:1100px !important; margin:20px auto 0; z-index:98; text-align:center;}
#prod_visual .bx-controls-auto {position:absolute; bottom:0; left:20px;}
#prod_visual .bx-controls-auto a {display:block; width:30px; height:30px; margin:0; padding:0; border:none;}
#prod_visual .bx-controls-auto a.bx-stop {background:url(../images/btn/btn_slide_playstop.png) no-repeat 0 0; cursor:pointer; text-indent:-9999px;}
#prod_visual .bx-controls-auto a.bx-start {background:url(../images/btn/btn_slide_playstop.png) no-repeat -30px 0; cursor:pointer; text-indent:-9999px;}
#prod_visual .bx-controls-auto a.active {display:none;}
#prod_visual .bx-pager {text-align:center;}
#prod_visual .bx-pager-item {display:inline-block; text-align:center; vertical-align:middle;}
#prod_visual .bx-pager-item a {display:inline-block; width:12px; height:12px; margin-right:6px; background-color:#ddd; border-radius:50%; text-indent:-9999px;}
#prod_visual .bx-pager-item a.bx-pager-link.active {background-color:#222;}

#prod_visual .bx-controls-direction {position:relative; width:100%; text-align:center;}
#prod_visual .bx-controls-direction .bx-prev {position:absolute; top:-5px; left:50%; width:32px; height:32px; margin-left:-90px; background:url(../images/btn/btn_arrow_xs.png) no-repeat 0 0; cursor:pointer; text-indent:-9999px;}
#prod_visual .bx-controls-direction .bx-next {position:absolute; top:-5px; right:50%; width:32px; height:32px; margin-right:-90px; background:url(../images/btn/btn_arrow_xs.png) no-repeat 0 -32px; cursor:pointer; text-indent:-9999px;}

/* 정보 탭 - 휴대폰 기능 */
.info_tab .info_skill {width:100%; height:auto;}

/* 정보 탭 - 휴대폰 스펙  */
.info_tab .info_spec {width:100%;}
.info_tab .info_spec table {position:relative; width:100%; border-collapse:separate; empty-cells:hide;}
.info_tab .info_spec tr:first-child .title {padding-top:0;}
.info_tab .info_spec tr {height:46px;}
.info_tab .info_spec th.title {padding:25px 0 10px; font-size:18px; text-align:left; border-collapse:separate;}
.info_tab .info_spec td {position:relative; border:1px solid #fff; font-size:16px; padding-left:14px; border-collapse:separate;}
.info_tab .info_spec td:nth-child(odd) {background-color:#efefef; font-weight:300;}
.info_tab .info_spec td:nth-child(even) {background-color:#fff; font-weight:300;}


/* 정보 탭 - 유의사항  */
.guide_box {padding:15px 20px;}
.guide_box.bg {background-color:#f6f7f7; border:1px solid #e9e9e9;}

.guide_box .article {margin-bottom:25px;}
.guide_box .article > .title {margin-bottom:8px; font-size:19px; color:#222;}
.guide_box .article > ul {padding-left:10px;}
.guide_box .article > ul > li {margin-bottom:5px; line-height:1.5; color:#444; font-size:17px;}
.guide_box .article > ul > li:last-child {margin-bottom:3px;}
.guide_box .article > ul.dotNum > li {padding:0 0 5px 10px; background:url('../images/icon/ico_dot_@2X.png') no-repeat 0 10px; background-size:5px 5px;}
.guide_box .article > ul.dotNum > li.none {background:none;}
.guide_box .article > ul.dotNum > li:last-child {padding-bottom:0;}
.guide_box .article > .cont {margin-top:8px; margin-left:10px; line-height:1.5;}
.guide_box .article ul ul.hyphenNum > li {padding:0 0 5px 10px; background:url('../images/icon/ico_hyphen_@2X.png') no-repeat 0 12px;}


/* style.css 탭 reset */
.tabs .tab_tit {padding-bottom:15px !important; font-weight:500 !important; font-size:24px !important;}



/****************************************
# 내맘대로요금제
****************************************/
.plan {background-color:#f0f1f5; padding:50px 0 80px;}
.plan .inner {width:1100px; margin:0 auto; background-color:#f0f1f5;}

.plan .tit {width:1100px; margin:0 auto; padding-bottom:25px; color:#595e71; font-weight:500; font-size:20px; text-align:center;}
.plan .stit {margin-bottom:20px; font-weight:300; font-size:40px; text-align:center;}
.plan .stit > strong {font-weight:600;}
.plan .desc {font-size:18px; word-break: keep-all; word-wrap: break-word; text-align:center;}

/* .stit {font-size:22px; color:#595e71; letter-spacing:-1.2px; text-align:center; font-weight: bold; margin-bottom: 5px;}
.tit {font-size:48px; color:#000; letter-spacing:-1.7px; margin-bottom:30px; font-weight:300; line-height:1.3; text-align:center;}
.tit strong {font-weight:bold; display: inline-block;}
.info {font-size:20px; text-align:center; color:#595e71; font-weight: 300;}
 */
.plan .box {background-color:#fff; margin-top:35px; box-shadow:0 0 40px #e0e0e0;}
.plan .box:after {content:''; display:block; clear:both;}
.plan .plan_all {display:block; float:left; width:750px; height:470px; padding:40px; border-right:1px solid #f0f1f5; background-color:#fff; box-sizing:border-box;}
.plan .plan_all .diy_box{width:624px; height:100px; padding:17px 0 0 130px; position:relative; margin:60px 0 80px;}
.plan .plan_all .diy_box .diy_tit{position:absolute; top:0; left:0; width: 130px; text-align:center; font-size:16px;font-weight: bold;}
.plan .plan_all .diy_box .diy_tit strong{background:#efefef; padding:3px; margin:5px 0; display:inline-block}

.plan .plan_all .diy_box .diy_bar{position:relative; height:20px; border:1px solid #e1e1e1; background-color:#efefef; border-radius:10px;}
.plan .plan_all .diy_box .diy_bar .diy_btn{border: 1px solid #e2e2e2; background-color: #fff;position:absolute;top:-13px;width:34px;height:34px;margin-left:-23px;cursor:pointer;z-index:99;border-radius:  50%;box-shadow: 2px 2px 7px #ddd;}
.plan .plan_all .diy_box .diy_bar .diy_barOnClick{background: linear-gradient( to right, #ac1dc4, #e6000b ); position:relative; height:20px; width:auto; border-radius: 10px; z-index:99;}
.plan .plan_all .diy_box .diy_bar ul{position:relative; height:40px}
.plan .plan_all .diy_box .diy_bar ul li {float:left; position:absolute; top:23px; left:0; width:60px; font-size:17px; color:#555; text-align: center;}
.plan .plan_all .diy_box .diy_bar ul li em {font-size:12px; color:#787878;}

.plan .plan_all .diy_box .diy_bar ul span{position:absolute; width:1px; height:8px; background:#dadada}
.plan .plan_all .diy_box .diy_bar ul span.top {top:-32px;}
.plan .plan_all .diy_box .diy_bar ul span.bot {top:5px;}

.plan .plan_all .diy_box .diy_tit.bg_call{background: url(../img/dly_icon1.png) no-repeat center left;}
.plan .plan_all .diy_box .diy_bar ul.call li.diyNum01{left:-6%;}
.plan .plan_all .diy_box .diy_bar ul.call li.diyNum02{left:45%}
.plan .plan_all .diy_box .diy_bar ul.call li.diyNum03{left:95%}

.plan .plan_all .diy_box .diy_bar ul.call .diyNum01_1{left:0%}
.plan .plan_all .diy_box .diy_bar ul.call .diyNum01_2{left:50%;}
.plan .plan_all .diy_box .diy_bar ul.call .diyNum01_3{left:100%;}


.plan .plan_all .diy_box .diy_bar ul.call li.diyNum1{left:-6%;}
.plan .plan_all .diy_box .diy_bar ul.call li.diyNum2{left:26%}
.plan .plan_all .diy_box .diy_bar ul.call li.diyNum3{left:60%}
.plan .plan_all .diy_box .diy_bar ul.call li.diyNum4{left:92%}

.plan .plan_all .diy_box .diy_bar ul.call .diyNum1_1{left:0%}
.plan .plan_all .diy_box .diy_bar ul.call .diyNum1_2{left:32%;}
.plan .plan_all .diy_box .diy_bar ul.call .diyNum1_3{left:64%;}
.plan .plan_all .diy_box .diy_bar ul.call .diyNum1_4{left:100%;}


.plan .plan_all .diy_box .diy_tit.bg_msg{background: url(../img/dly_icon2.png) no-repeat center left; line-height: 40px;}
.plan .plan_all .diy_box .diy_bar ul.msg li.diyNum01{left:-6%}
.plan .plan_all .diy_box .diy_bar ul.msg li.diyNum02{left:45%}
.plan .plan_all .diy_box .diy_bar ul.msg li.diyNum03{left:95%}

.plan .plan_all .diy_box .diy_bar ul.msg .diyNum01_1{left:0%}
.plan .plan_all .diy_box .diy_bar ul.msg .diyNum01_2{left:50%}
.plan .plan_all .diy_box .diy_bar ul.msg .diyNum01_3{left:100%}

.plan .plan_all .diy_box .diy_tit.bg_deta{background:url(../img/dly_icon3.png) no-repeat center left; line-height: 40px;}
.plan .plan_all .diy_box .diy_bar ul.deta li.diyNum01{left:-6%}
.plan .plan_all .diy_box .diy_bar ul.deta li.diyNum02{left:15%}
.plan .plan_all .diy_box .diy_bar ul.deta li.diyNum03{left: 35%;}
.plan .plan_all .diy_box .diy_bar ul.deta li.diyNum04{left: 55%;}
.plan .plan_all .diy_box .diy_bar ul.deta li.diyNum05{left:75%}
.plan .plan_all .diy_box .diy_bar ul.deta li.diyNum06{left:95%}

.plan .plan_all .diy_box .diy_bar ul.deta .diyNum01_1{left:0%}
.plan .plan_all .diy_box .diy_bar ul.deta .diyNum01_2{left:20%}
.plan .plan_all .diy_box .diy_bar ul.deta .diyNum01_3{left:40%}
.plan .plan_all .diy_box .diy_bar ul.deta .diyNum01_4{left:60%}
.plan .plan_all .diy_box .diy_bar ul.deta .diyNum01_5{left:80%;}
.plan .plan_all .diy_box .diy_bar ul.deta .diyNum01_6{left:100%;}

.top.tooltip .tooltip-arrow{bottom: -1px;left:45%;margin-left: -5px;border-width: 7px 5px 0;border-top-color:#222944;}
.slider-horizontal.slider .tooltip{transform:translateX(-50%)}
.tooltip-arrow{position:absolute; width:0px; height:0px; border-color:transparent; border-style:solid}
.diy_box .top.tooltip{margin-top: -124px;}
.top.tooltip{padding:5px 0}
.slider .tooltip-inner{white-space:nowrap; max-width:none}
.tooltip-inner{max-width:50px; padding:6px 12px; color:#fff; font-weight:300; text-align:center; background-color:#222944; border-radius:3px; font-size:18px;}
.tooltip{position:absolute; z-index:100; display:block; transform : translateX(-50%)}

.tooltip_box{width:100%}
.slider{position:relative;}

.plan .plan_join {width:350px; display:block; float:left; height:470px; padding:60px 40px; background-color:#fff; box-sizing:border-box;}
.plan .plan_join dl {width:100%; border-bottom:1px solid #ebebeb; padding: 15px 0;}
.plan .plan_join dl:first-child {padding-top:0;}
.plan .plan_join dt {display:inline-block; font-size:16px; color:#000; letter-spacing:-1.2px; text-align:left; font-weight: bold;}
.plan .plan_join dd {display:inline-block; font-size:16px; color:#000; letter-spacing:-1.2px; text-align:right; float:right;}
.plan .plan_join dd input {margin-left:10px; margin-right:5px;}
.plan .plan_join .red {font-weight:bold; font-size:18px;}
.plan .plan_join .txt {font-size:14px; width: 100%; display: inline-block; letter-spacing:-0.5px;color:#a0a0a0; text-align:center; margin-top:20px; font-weight: 300;}
.plan .plan_join .price {font-size:42px; letter-spacing:-0.5px; color:#141414; text-align:center; margin:30px 0; font-weight:300;}
.plan .plan_join .price span {font-weight:bold; font-size: 48px;}
.plan .plan_join .join_btn {font-size:20px; color:#fff; letter-spacing:-0.4px; text-align:center; width:100%; line-height:55px; background-color:#e6000b; cursor:pointer; display:block;}
.plan .plan_join .txt2 {width:100%; padding-top:10px; font-size:14px; color:#444;}

.plan .plan_join .price_box {padding:20px 0;}
.plan .plan_join .price_box > .price {margin:0 0 6px 0; font-size:18px;}
.plan .plan_join .price_box > .price:after {content:''; display:block; clear:both;}
.plan .plan_join .price_box > .price > strong {float:left; display:inline-block;}
.plan .plan_join .price_box > .price > .price_view { float:right; font-size:18px;}
.plan .plan_join .price_box > .price > .price_view span {font-weight:400; font-size:18px;}
.plan .plan_join .price_box > .price > .price_view span.loto {font-weight:500;}



/* lgu+ 내맘대로 요금제 */
.plan .plan_all .diy_box .diy_bar ul .msgTxt {display:block; width:inherit; background-color:#fff;}

#plan_lg .plan_all .diy_box .diy_tit.bg_deta {background:none; line-height:1.5; margin-top: 5px;}
#plan_lg .plan_all .diy_box .diy_tit {width:100px;}
#plan_lg .plan_all .diy_box {height:140px;}

#plan_lg .plan_all .diy_box .diy_tit.bg_call {background:none; line-height:1.5; margin-top: 5px;}
#plan_lg .plan_all .diy_box .diy_bar ul.call li.diyNum00{left:-6%;}
#plan_lg .plan_all .diy_box .diy_bar ul.call li.diyNum01{left:17%;}
#plan_lg .plan_all .diy_box .diy_bar ul.call li.diyNum02{left:43%}
#plan_lg .plan_all .diy_box .diy_bar ul.call li.diyNum03{left:69%}
#plan_lg .plan_all .diy_box .diy_bar ul.call li.diyNum04{left:94%}

#plan_lg .plan_all .diy_box .diy_bar ul.call .diyNum01_0{left:0%;}
#plan_lg .plan_all .diy_box .diy_bar ul.call .diyNum01_1{left:23%}
#plan_lg .plan_all .diy_box .diy_bar ul.call .diyNum01_2{left:48%;}
#plan_lg .plan_all .diy_box .diy_bar ul.call .diyNum01_3{left:74%;}
#plan_lg .plan_all .diy_box .diy_bar ul.call .diyNum01_4{left:100%;}


/* 배너이미지 */
#plan .info, #plan_lg .info {width:1100px; margin:10px auto 0;}
#plan .info img, #plan_lg .info img {width:100%;}



/* 나에게 맞는 요금제 찾기 190603 */
#plan {background-color:#f0f1f2; padding-bottom:60px;}
#plan .inbox {position:relative; width:1100px; margin:0 auto; padding:0;}
#plan:after {content:''; display:block; clear:both;}
#plan .ui-left {float:left; width:70%; padding-right:45px; border-right:1px solid #ddd;}
#plan h5 {padding-bottom:55px; font-size:34px; font-weight:300; text-align:center; letter-spacing:-1.5px;}
#plan h5 > strong {font-weight:600;}
.ui-left > .ui-slider {position:relative; padding-left:80px;}
.ui-left .ui-slider.data {margin-top:10px; margin-bottom:50px;}
.ui-left .ui-slider .title {position:absolute; left:0; font-size:18px; font-weight:500;}
.ui-left .ui-slider .ui-slider-bar {position:relative; width:100%; height:20px; border:1px solid #e1e1e1; background-color:#e7e7e7; border-radius:15px;}
.ui-left .ui-slider .ui-slider-bar .ui-slider-handle {position:absolute; top:-13px; width:34px; height:34px; margin-left:-23px; cursor:pointer; z-index:100; border-radius:50%; box-shadow:2px 2px 7px #ddd; border:1px solid #e2e2e2; background-color:#fff; outline:none;}
.ui-left .ui-slider .ui-slider-bar .ui-slider-range {position:relative; width:auto; height:20px; border-radius:15px; z-index:99;
	background:linear-gradient(135deg, #a9138f 0%, #001373 100%);
	background:-webkit-linear-gradient(-45deg, #a9138f 0%, #001373 100%);
	background:-moz-linear-gradient(-45deg, #a9138f 0%, #001373 100%);
}
.ui-left .ui-slider .tooltip {position:absolute; margin-top:-40px; margin-left:16px;}
.ui-left .ui-slider .tooltip .ui-slider-value {position:relative; display:inline-block; width:56px; height:30px; line-height:30px; text-align:center; font-weight:300; background-color:#222944; border-radius:3px; font-size:16px; color:#fff;}
.ui-left .ui-slider.data .tooltip .ui-slider-value {width:62x;}
.ui-left .ui-slider .tooltip .ui-slider-value:after {content:''; position:absolute; top:100%; left:50%; margin-left:-6px; border-width:6px; border-style:solid; border-color:transparent; border-top:6px solid #222944;}

.ui-left .offer {position:relative; width:100%; height:40px; margin-top:10px;}
.ui-left .offer li {float:left; position:absolute; display:inline-block; width:80px; font-size:16px; color:#555; text-align:center;}

.ui-left .data_offer li.n1 {left:-6%}
.ui-left .data_offer li.n2 {left:8%}
.ui-left .data_offer li.n3 {left:21.5%;}
.ui-left .data_offer li.n4 {left:36%;}
.ui-left .data_offer li.n5 {left:50%}
.ui-left .data_offer li.n6 {left:64%}
.ui-left .data_offer li.n7 {left:78%}
.ui-left .data_offer li.n8 {left:92%}

.ui-left .call_offer li.n1 {left:-6%}
.ui-left .call_offer li.n2 {left:10.5%}
.ui-left .call_offer li.n3 {left:26.5%;}
.ui-left .call_offer li.n4 {left:43%;}
.ui-left .call_offer li.n5 {left:60%}
.ui-left .call_offer li.n6 {left:76.5%}
.ui-left .call_offer li.n7 {left:92%}

.ui-right {float:left; width:26%; margin:15px 0 0 40px;}
.ui-right .btn_search {display:table-cell; width:350px; height:80px; font-size:24px; font-weight:300; color:#fff; background-color:#000; border-radius:40px; text-align:center; vertical-align:middle;}
.ui-right dl {width:100%; padding:10px 0 15px; text-align:center;}
.ui-right dl > dt {width:100%; font-size:18px; font-weight:500; color:#000; vertical-align:middle; text-align:left;}
.ui-right dl > dd {width:100%; margin-top:10px; font-size:18px; font-weight:300; text-align:left;}
.ui-right dl > dd input[type="radio"] + label + input[type="radio"] + label {margin-left:10px;}

.plan_result {width:100%; padding:10px 0 0;}
.plan_result .inbox {margin-top:-140px; padding:0; border:4px solid transparent; box-shadow:0px 15px 20px -8px #e0e0e0; box-sizing:border-box;
	border-image:linear-gradient(135deg, #cc208e 0%, #6713d2 100%);
    -webkit-border-image:-webkit-linear-gradient(-45deg, #cc208e 0%, #6713d2 100%);
    -moz-border-image:-moz-linear-gradient(-45deg, #cc208e 0%, #6713d2 100%);
    -webkit-border-image-slice:1;
    border-image-slice:1;
}
.result_top {padding:35px 0; text-align:center; background:#51cc3a;
	background:-webkit-linear-gradient(left, #cc208e 0%,#6713d2 100%);
	background:-moz-linear-gradient(left, #cc208e 0%, #6713d2 100%);
	background:linear-gradient(to right, #cc208e 0%, #6713d2 100%);
}
.result_top .plan_sel {font-size:26px; font-weight:300; letter-spacing:-1.5px; color:#fff;}
.result_top .plan_sel strong {color:#fff; font-weight:200;}
.result_top .plan_tit {margin-top:5px; font-size:30px; font-weight:500; line-height:1.47; letter-spacing:-1.5px; color:#fff;}
.plan_result .result_list {background-color:#fff;}
.plan_result .result_list > li {display:table; position:relative; width:100%; padding:20px 30px 24px; border-bottom:1px solid #e2e2e2;}
.plan_result .result_list > li:after {content:''; display:block; clear:both;}
.plan_result .result_list > li:first-child {border-top:1px solid #e2e2e2;}
.plan_result .result_list > li:last-child {border-bottom:0;}
.plan_result .result_list > li .head {display:table-cell; width:26%; vertical-align:middle;}
.plan_result .result_list > li .head .bi {display:inline-block; width:38px; height:22px; font-size:14px;}
.plan_result .result_list > li .head .tit {margin-top:3px; vertical-align:middle; font-weight:500; font-size:19px;}
.plan_result .result_list > li .offer {display:table-cell; width:32%; vertical-align:middle;}
.plan_result .result_list > li .offer:after {content:''; display:block; clear:both;}
.plan_result .result_list > li .offer > li {float:left; position:relative; display:inline-block; width:33.33%; min-width:76px; padding-top:10px; text-align:center; line-height:1.3;}
.plan_result .result_list > li .offer > li > span {font-weight:300; font-size:15px; color:#797979;}
.plan_result .result_list > li .offer > li > strong {display:block; font-weight:500; font-size:20px; letter-spacing:0;}
.plan_result .result_list > li .offer > li > strong > span {display:block; font-size:13px; font-weight:300;}
.plan_result .result_list > li .offer > li > strong > span.plus {display:inline; font-size:13px;}
.plan_result .result_list > li .offer .dataEx {color:#ed008c; letter-spacing:-1px; font-size:15px; line-height:1.37;}
.plan_result .result_list > li .price {display:table-cell; width:27%; vertical-align:middle;}
.plan_result .result_list > li .price p+p {margin-top:10px;}
.plan_result .result_list > li .price p+p+p {margin-top:10px;}
.plan_result .result_list > li .price p:after {content:''; display:block; clear:both;}

.plan_result .result_list > li .price p > span:nth-of-type(1) {float:left; width:35%; padding-left:15%; text-align:left; font-weight:300; font-size:15px; color:#666;}
.plan_result .result_list > li .price p > span:nth-of-type(2) {float:right; width:50%; text-align:right; font-weight:500; font-size:18px; color:#333;}
.plan_result .result_list > li .price p.bs_price > span:nth-of-type(2) {text-decoration:line-through;}
.plan_result .result_list > li .price p.tot_price > span:nth-of-type(1) {font-weight:400;}
.plan_result .result_list > li .price p.tot_price strong {color:#e6000b; font-size:23px; font-weight:500;}
.plan_result .result_list > li .btn_join {position:absolute; right:30px; top:50%; display:block; width:90px; height:40px; margin-top:-20px; line-height:40px; text-align:center; font-weight:300; font-size:15px; color:#fff; background-color:#e6000b;}
.plan_result .result_list > li.add_list {text-align:center;}
.plan_result .result_list > li.add_list a {display:inline-block; position:relative; padding-left:30px; font-size:18px; color:#545454}
.plan_result .result_list > li.add_list a:before {content:''; display:block; position:absolute; left:0; top:50%; width:27px; height:18px; margin-top:-9px; background:url(../images/btn/btn_arrow_down.png) no-repeat;}

/* 나에게 맞는 요금제 찾기 200213 */
#plan {padding:40px 20px 45px; border-radius:15px; background-color:#f9f9fb; border:1px solid #e2e2e2;} 
#plan h5 {font-size:28px; letter-spacing:-0.5px;}
#plan .ui-left {width:64%; padding-left:35px; padding-right:55px;}

#accordion .mno_tit {font-size:20px; font-weight:600;}

/****************************************
# 추천 휴대폰
****************************************/
.recom_phone {overflow:visible; position:relative; margin-top:15px;}
.recom_phone.first {margin-top:40px;}
.recom_phone .recom_title {padding-bottom:15px; font-size:34px; font-weight:600; text-align:center; border-bottom:1px solid #000; line-height:1.5;}
.recom_phone .phone_list {margin-top:20px}
.recom_phone .phone_list li {width:350px; height:580px; background-color:#f9f9f9; border:0;}
.recom_phone .phone_list li:last-child {margin-right:0;}
.recom_phone .phone_list li .imgs > img {width:auto; height:200px;}
.recom_phone .phone_list li .imgs .left {left:60px;}
.recom_phone .phone_list li .imgs .right {right:72px;}
.recom_phone .phone_list li .price > .price_month {font-size:21px; font-weight:300; letter-spacing:-1.5px; line-height: 1.37;}
.recom_phone .phone_list li .price > .price_month > strong {font-size:34px; font-weight:600; color:inherit;}
.recom_phone .phone_list li .price > .price_month > span {font-size:17px; font-weight:300; color:#989898;}
.recom_phone .phone_list li .price > .price_sort {font-weight:300; font-size:15px; color:#797979;}
.recom_phone .phone_list li .btn {display:table; position:absolute; bottom:40px; left:65px;}
.recom_phone .phone_list li .btn .btn_join {outline:none !important; z-index:1; position:relative; display:table-cell; width:220px; height:46px; vertical-align:middle; margin-top:45px; font-size:22px; font-weight:500; background-color:#fff; color:#222; border:2px solid #222; border-radius:25px;}


/* hover */
.recom_phone .phone_list li:focus:before,
.recom_phone .phone_list li:hover:before {content:''; position:absolute; left:0; top:0; width:350px; height:580px; border:1px solid #f1006f; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.recom_phone .phone_list li:focus .price > .price_month,
.recom_phone .phone_list li:hover .price > .price_month {color:#f1006f;}
.recom_phone .phone_list li:hover .btn .btn_join,
.recom_phone .phone_list li:hover .btn .btn_join {background-color:#f1006f; color:#fff; border:2px solid #f1006f;}
.recom_phone .phone_list li .btn .btn_join::after {content:''; z-index:-1; background-color:hsla(0, 0%, 100%, 0); position:absolute; top:-50%; bottom:-50%; width:1.35em; height:3.55em; 
	transform:translateX(-525%) rotate(35deg);
	-webkit-transform:translateX(-525%) rotate(35deg);
	-moz-transform:translateX(-525%) rotate(35deg);
	-ms-transform:translateX(-525%) rotate(35deg);
}
.recom_phone .phone_list li .btn .btn_join:hover::after {background-color:hsla(0, 0%, 100%, .25); 
   	transition:transform 0.5s; 
	-webkit-transition:transform 0.5s; 
    -moz-transition:transform 0.5s; 
    -ms-transition:transform 0.5s; 
	transform:translateX(200%) rotate(35deg);
	-webkit-transform:translateX(300%) rotate(35deg);
	-moz-transform:translateX(300%) rotate(35deg);
	-ms-transform:translateX(300%) rotate(35deg);
}



/****************************************
# 요금제
****************************************/
/* 요금제 탭  */
.rate_wrap {position:relative; width:100%; margin-bottom:80px;}
.rate_wrap > .inner {width:1100px; margin:0 auto;}

.rate_box + #accordion .acdn-cont {display:none; padding:15px 20px;}
.rate_view #rateTab li a {font-size:17px;}
.rate_view #rateTab li.active a {font-weight:500;}
.rate_view .rate_tab {width:100%; margin:65px auto 60px; background-color:#fff; text-align:center;}
.rate_view .rate_tab li {display:inline-block; position:relative; height:100%; margin:0 30px;}
.rate_view .rate_tab li:after {content:''; display:block; position:absolute; right:-30px; top:50%; width:2px; height:22px; margin-top:-11px; background-color:#ccc;}
.rate_view .rate_tab li:last-child::after {display:none;}
.rate_view .rate_tab li a {display:block; width:100%; height:100%; font-size:20px; font-weight:500; color:#000;}
.rate_view .rate_tab li a .sticker {display:block; padding:6px 15px; position:absolute; top:-20px; left:50%; margin-left:-60px; font-size:13.5px; font-weight:300; color:#fff; background-color:#313131; border-radius:20px;}
.rate_view .rate_tab li a .sticker:after {content:''; position:absolute; top:100%; left:50%; margin-left:-6px; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #313131;}
.rate_view .rate_tab li.active a {color:#e6000b;}
.rate_view .rate_tab li a::before {content:'';  position:absolute; left:50%; bottom:-10px; width:100%; height:3px; background-color:#e6000b; transform-origin:center; transform:translate(-50%, 0) scaleX(0); transition:transform 0.5s ease-in-out;}
.rate_view .rate_tab li a:hover {color:#e6000b;}
.rate_view .rate_tab li a:hover::before {transform:translate(-50%, 0) scaleX(1);}

.rate_box {position:relative; margin-top:60px; margin-bottom:0;}
.rate_box:first-child {margin-top:40px;}
.rate_box .headline {padding:65px 0 0; text-align:center; font-weight:300; font-size:30px;}
.rate_box .headline > strong {font-weight:600; font-size:30px;}
.rate_table {position:relative; width:1100px;}
.rate_table div {display:table; width:100%;}
.rate_table div > p {display:table-cell; vertical-align:middle; text-align:center;}
.rate_table .event-txt {display:block; margin-bottom:5px; font-size:16px; font-weight:300; color:#797979; text-align:left; position:absolute; top:-25px; left:0;}
.rate_table .vat {display:block; margin-bottom:5px; font-size:16px; font-weight:300; color:#797979; text-align:right; position:absolute; top:-25px; right:0;}
.rate_table .rate_tit {position:relative; padding:20px 35px; background-color:#f6f6f6; border:1px solid #ddd; border-top:2px solid #000;}
.rate_table .rate_tit  p {color:#666; font-weight:300;}
.rate_table .rate_tit .name {font-size:18px; font-weight:500; color:#000; text-align:left !important}
.rate_table .rate_tit .name > span {display:inline-block; margin-top:-3px; margin-right:3px;}
.rate_table .rate_tit .name .sticker {position:relative; display:inline-block; margin-left:10px; padding:5px 15px; font-size:16px; font-weight:200; color:#fff; background-color:#313131; border-radius:20px; vertical-align: bottom;}
.rate_table .rate_tit .refere {display:block; font-size:13px; font-weight:300;}
.rate_table .rate_tit .offer span {float:left; position:relative; width:33.33%; display:inline-block; padding-top:30px; font-size:15px; font-weight:300;}
.rate_table .rate_tit .offer span:after {content:''; display:block; position:absolute; top:0; left:50%; width:25px; height:25px; margin-left:-13.5px; background:url(../images/icon/offer_25X25.png) no-repeat; opacity:.5;}
.rate_table .rate_tit .offer span.call:after {background-position:0 0; background-size:75px 25px;}
.rate_table .rate_tit .offer span.msg:after {background-position:-25px 0; background-size:75px 25px;}
.rate_table .rate_tit .offer span.data:after {background-position:-50px 0; background-size:75px 25px;}
.rate_table .rate_tit .offer span.earth {background:url('../images/icon/ico_earth_grey.png') no-repeat center 0; background-size:23px auto;}
.rate_table .rate_tit .offer span.earth:after {display:none;}
.rate_table .rate_tit .price_box span {float:left; position:relative; display:table-cell; width:33.33%; font-size:14px; vertical-align:middle; word-break:keep-all; line-height:1.5;}
.rate_table .rate_tit .price,
.rate_table .rate_tit .btn_join {font-size:15px;}
.rate_table .rate_spc {width:100%; margin:-1px 0 0 0; padding:16px 24px; border:1px solid #ddd;}
.rate_table .rate_spc .offer:after {content:''; display:block; clear:both;}
.rate_table .rate_spc .label > span,
.rate_table .rate_spc .badge > span {margin-bottom:5px;}
.rate_table .rate_spc .tag{font-size:14px !important; color:#213158; background: linear-gradient(to right, #ddffe8, #ecf2ff); padding: 3px 10px; border-radius: 3px; width: auto; display: inline-block !important; margin-top: 5px;}
.rate_table .rate_spc .tag span{font-size: 1em; font-weight: 600; color:#2461eb;}
.rate_table .rate_spc .name {font-size:16px; font-weight:500; text-align:left;}
.rate_table .rate_spc .name > strong {display:block; font-size:17px; font-weight:500; text-align:left;}
.rate_table .rate_spc .name > .desc {display:block; padding:0; font-weight:300; font-size:15px; color:#797979; line-height:1.5; text-align:left;}
.rate_table .rate_spc .name > .desc.special_event {display:inline-block; height: 22px; padding: 0 5px; color:#fff; background-color:#000; border-radius: 2px;}
.rate_table .rate_spc .name > .desc.baemin-event {font-weight:300; color:#3799a4;}
.rate_table .rate_spc .offer span {float:left; width:33.33%; display:inline-block; word-break:keep-all;}
.rate_table .rate_spc .offer span small,
.rate_table .rate_spc .offer span em {display:block; font-weight:300; font-size:14px; letter-spacing:-1px; line-height:1.3; color:#666; word-break:keep-all;}
.rate_table .rate_spc .offer span .ex_point,
.rate_table .rate_spc .offer span .dataEx {color:#ed008c;}
.rate_table .rate_spc .offer_data {width:100%;}
.rate_table .rate_spc .offer_data em {display:block; font-size:15px; letter-spacing:-1px; line-height:1.37; color:#666;}
.rate_table .rate_spc .offer_data .dataEx {color:#ed008c;}
.rate_table .rate_spc .price {font-weight:300; font-size:20px;}
.rate_table .rate_spc .price > strong {font-weight:600; font-size:23px; color:#e6000b;}
.rate_table .rate_spc .price_box:after {content:''; display:block; clear:both;}
.rate_table .rate_spc .price_box span {float:left; position:relative; width:33.33%; display:inline-block; font-weight:300; font-size:16px;}
.rate_table .rate_spc .price_box .tot_price {font-weight:300; font-size:18px;}
.rate_table .rate_spc .price_box .tot_price > strong {font-weight:600; font-size:20px; color:#e6000b;}
.rate_table .rate_spc .btn_join > a {display:inline-block; width:85px; height:40px; line-height:40px; font-weight:300; font-size:15px; color:#fff; background-color:#e6000b;}

.new_box .rate_tit {position:relative; display:block; padding:30px 35px 20px 220px;}
.new_box .rate_tit .name {width:100% !important; padding-right:10% !important; padding-bottom:20px; font-size:26px; font-weight:600; text-align:center !important; border-bottom:1px solid #ccc; line-height:inherit;}
.new_box .rate_tit .name > .desc {display:block; margin-top:6px; font-weight:300; font-size:18px; color:#666; line-height:1.5; vertical-align:bottom;}
.new_box .bg_img:after {content:''; position:absolute; left:5%;  top:50%; width:102px; height:116px; margin-top:-58px;}
.new_box .bg_5g:after {background:url('../images/icon/bg_5g.png') no-repeat; background-size:contain;}
.new_box .bg_best:after {background:url('../images/icon/bg_best.png') no-repeat; background-size:contain;}
.new_box .bg_call_high:after {background:url('../images/icon/bg_call_high.png') no-repeat; background-size:contain;}
.new_box .bg_data_high:after {background:url('../images/icon/bg_data_high.png') no-repeat; background-size:contain;}
.new_box .bg_data_no:after {background:url('../images/icon/bg_data_no.png') no-repeat; background-size:contain;}
.new_box .bg_data_yes:after {background:url('../images/icon/bg_data_yes.png') no-repeat; background-size:contain;}
.new_box .bg_data_only:after {background:url('../images/icon/bg_data_only.png') no-repeat; background-size:contain;}
.new_box .bg_won_low:after {background:url('../images/icon/bg_won_low.png') no-repeat; background-size:contain;}
.new_box .bg_youth:after {background:url('../images/icon/bg_youth.png') no-repeat; background-size:contain;}
.new_box .bg_us_low:after {background:url('../images/icon/bg_us_low.png') no-repeat; background-size:contain;}
.new_box .bg_us_high:after {background:url('../images/icon/bg_us_high.png') no-repeat; background-size:contain;}
.new_box .bg_gs_post:after {background:url('../images/icon/bg_gs_post.png') no-repeat; background-size:contain;}
.new_box .bg_gs:after {background:url('../images/icon/bg_gs.png') no-repeat; background-size:contain;}
.new_box .bg_post:after {background:url('../images/icon/bg_post.png') no-repeat; background-size:contain;}
.new_box .bg_500mb:after {background:url('../images/icon/bg_500mb.png') no-repeat; background-size:contain;}
.new_box .bg_1gb:after {background:url('../images/icon/bg_1gb.png') no-repeat; background-size:contain;}
.new_box .bg_2gb:after {background:url('../images/icon/bg_2gb.png') no-repeat; background-size:contain;}
.new_box .bg_3dot5gb:after {background:url('../images/icon/bg_3dot5gb.png') no-repeat; background-size:contain;}
.new_box .bg_7gb:after {background:url('../images/icon/bg_7gb.png') no-repeat; background-size:contain;}
.new_box .bg_naverpay1:after {background:url('../images/icon/bg_naverpay1.png') no-repeat; background-size:contain; background-position: center;}
.new_box .bg_nhbank:after {background:url('../images/icon/bg_nhbank.png') no-repeat; background-size:contain; background-position: center;}
.new_box .bg_eco:after {background:url('../images/icon/bg_eco.png') no-repeat; background-size:contain; background-position: center;}

	
	.new_box .rate_tit > div:nth-of-type(2) {width:100%; margin-top:20px;}
	.new_box .rate_tit > div:nth-of-type(2) > p:nth-of-type(1) {width:36%; padding-left:4%; padding-right:0%;}
	.new_box .rate_tit > div:nth-of-type(2) > p:nth-of-type(1) > span:nth-of-type(1) {width:38%;}
	.new_box .rate_tit > div:nth-of-type(2) > p:nth-of-type(1) > span:nth-of-type(2) {width:26%;}
	.new_box .rate_tit > div:nth-of-type(2) > p:nth-of-type(1) > span:nth-of-type(3) {width:36%;}
	.new_box .rate_tit > div:nth-of-type(2) > p:nth-of-type(2) {width:28%; padding:0 2%;}
	.new_box .rate_tit > div:nth-of-type(2) > p:nth-of-type(2) > span:nth-of-type(1) {width:32%;}
	.new_box .rate_tit > div:nth-of-type(2) > p:nth-of-type(2) > span:nth-of-type(2) {width:32%;}
	.new_box .rate_tit > div:nth-of-type(2) > p:nth-of-type(2) > span:nth-of-type(3) {width:32%;}
	.new_box .rate_tit > div:nth-of-type(2) > p:nth-of-type(3) {width:7%; padding:0;}
	
	.rate_box div > p:nth-of-type(1) {width:20%;}
	.rate_box div > p:nth-of-type(2) {width:38%; padding:0 1%;}
	.rate_box div > p:nth-of-type(2) > span:nth-of-type(1) {width:38%;}
	.rate_box div > p:nth-of-type(2) > span:nth-of-type(2) {width:26%;}
	.rate_box div > p:nth-of-type(2) > span:nth-of-type(3) {width:36%;}
	.rate_box div > p:nth-of-type(3) {width:30%; padding:0 2%;}
	.rate_box div > p:nth-of-type(3) > span:nth-of-type(1) {width:35%;}
	.rate_box div > p:nth-of-type(3) > span:nth-of-type(2) {width:26%;}
	.rate_box div > p:nth-of-type(3) > span:nth-of-type(3) {width:39%;}
	.rate_box div > p:nth-of-type(4) {width:6%;}
	
	.rate_table.col6 div > p:nth-of-type(1) {width:26%;}
	.rate_table.col6 div > p:nth-of-type(2) {width:43%;}
	.rate_table.col6 div > p:nth-of-type(3) {width:22%;}
	.rate_table.col6 div > p:nth-of-type(4) {width:9%;}

	.rate_table.col7 div > p:nth-of-type(1) {width:26%;}
	.rate_table.col7 div > p:nth-of-type(2) {width:49%;}
	/* .rate_table.col7 div > p:nth-of-type(2) span {width:25%; padding-right:0 !important;} */
	.rate_table.col7 div > p:nth-of-type(2) span:nth-of-type(1) {width:30%; }
	.rate_table.col7 div > p:nth-of-type(2) span:nth-of-type(2) {width:25%;}
	.rate_table.col7 div > p:nth-of-type(2) span:nth-of-type(3) {width:30%;}
	.rate_table.col7 div > p:nth-of-type(2) span:nth-of-type(4) {width:15%;}
	.rate_table.col7 div > p:nth-of-type(3) {width:16%;}
	.rate_table.col7 div > p:nth-of-type(4) {width:9%;}




/****************************************
# 배너
****************************************/
.usim_bn {z-index:11; position:absolute; left:0; bottom:inherit;}



/****************************************
# 부가서비스
****************************************/
.box_wrap {position:relative;}
.box_wrap h4 {position:relative; margin-bottom:15px; font-weight:500; font-size:23px; line-height:1.47;}
.box_wrap .box_list {width:100%; margin-bottom:50px;}
.box_wrap .box_list ul:after {content:''; display:block; clear:both;}
.box_wrap .box_list ul li {position:relative; float:left; display:inline-block; width:350px; height:352px; margin-right:25px; padding:40px; border:1px solid #e2e2e2; background-color:#fff; cursor:pointer;}
.box_wrap .box_list ul li:nth-child(3n) {margin-right:0;}
.box_wrap .box_list ul li .item {text-align:center;}
.box_wrap .box_list ul li .item .name {font-weight:600; font-size:22px;}
.box_wrap .box_list ul li .item .label_box {padding-bottom:15px;}
.box_wrap .box_list ul li .item .desc {padding:35px 0 20px; font-size:16px; font-weight:300; line-height:1.5; color:#666;}
.box_wrap .box_list ul li .item .price {font-size:20px; font-weight:300; letter-spacing:-1.5px; line-height:1.2;}
.box_wrap .box_list ul li .item .price strong {margin:0 2px 0 3px; font-size:32px; font-weight:600; color:inherit;}
.box_wrap .box_list ul li .item .btn-group {position:absolute; bottom:40px; left:50%; margin-left:-93px;}
.box_wrap .box_list ul li .item .btn-group .btn-prmy {width:186px;}
.box_wrap .box_list ul li:hover {border:1px solid #ed008c;}
.box_wrap .box_list ul li:hover .item .btn-group .btn-prmy {background-color:#f1006f; color:#fff;}





/* 
/* hover */
.recom_usim_wrap .usim > li:focus:before,
.recom_usim_wrap .usim > li:hover:before {content:''; position:absolute; left:0; top:0; width:350px; height:530px; border:1px solid #f1006f;  box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.recom_usim_wrap .usim > li:focus .price,
.recom_usim_wrap .usim > li:hover .price,
.recom_usim_wrap .usim > li:hover .tot_price {color:#f1006f;}
.recom_usim_wrap .usim > li:hover .btn .btn_join,
.recom_usim_wrap .usim > li:hover .btn .btn_join {background-color:#f1006f; color:#fff; border:2px solid #f1006f;}
.recom_usim_wrap .usim > li .btn .btn_join::after {content:''; z-index:-1; background-color:hsla(0, 0%, 100%, 0); position:absolute; top:-50%; bottom:-50%; width:1.35em; height:3.55em; 
	transform:translateX(-525%) rotate(35deg);
	-webkit-transform:translateX(-525%) rotate(35deg);
	-moz-transform:translateX(-525%) rotate(35deg);
	-ms-transform:translateX(-525%) rotate(35deg);
}
.recom_usim_wrap .usim > li .btn .btn_join:hover::after {background-color:hsla(0, 0%, 100%, .25); 
	transition:transform 0.5s; 
	-webkit-transition:transform 0.5s; 
    -moz-transition:transform 0.5s; 
    -ms-transition:transform 0.5s; 
	transform:translateX(200%) rotate(35deg);
	-webkit-transform:translateX(300%) rotate(35deg);
	-moz-transform:translateX(300%) rotate(35deg);
	-ms-transform:translateX(300%) rotate(35deg);
}
 */



/* 
 * 최인수
 *
 */
/****************************************
부가서비스
****************************************/
.addition_wrap {position:relative; width:100%;}
.addition_wrap .inner {width:1100px; margin:0 auto;}

.addition_head {width:100%; padding:0 0 100px 0;}
.addition_head .ad_title {padding:34px 0 40px; font-weight:500; font-size:46px; color:#fff; text-align:center;}
.addition_head .ad_list {width:100%;}
.addition_head .ad_list:after {content:''; display:block; clear:both;}
.addition_head .ad_list > li {overflow:hidden; float:left; width:1100px; height:166px; margin-left:28px; text-align:center; background-color:#fff; cursor:pointer; box-shadow:0px 5px 15px rgba(0,0,0,.2);}
.addition_head .ad_list > li:first-child {margin-left:0;}
.addition_head .ad_list > li .item {position:relative; padding:40px 32px; height:100%;}
.addition_head .ad_list > li .item .name {font-weight:500; font-size:21px; color:#555759;} 
.addition_head .ad_list > li .offer {display:table; width:100%; margin-top:25px; padding:16px 0; border:1px solid #e2e2e2; background-color:#f2f2f2;}
.addition_head .ad_list > li .offer > li {display:table-cell; width:33.3333333%; border-right:1px solid #ccc; line-height:1.3;}
.addition_head .ad_list > li .offer > li:last-child {border-right:0;}
.addition_head .ad_list > li .offer > li.bg_call {padding-top:40px; background:url('../images/icon/ico_call_grey.png') no-repeat center 5px; background-size:28px auto;}
.addition_head .ad_list > li .offer > li.bg_msg {padding-top:40px; background:url('../images/icon/ico_msg_grey.png') no-repeat center 5px; background-size:27px auto;}
.addition_head .ad_list > li .offer > li.bg_data {padding-top:40px; background:url('../images/icon/ico_data_grey.png') no-repeat center 5px; background-size:27px auto;}
.addition_head .ad_list > li .offer > li span {font-size:16px;}
.addition_head .ad_list > li .offer > li strong {display:block; font-weight:500; font-size:18px;}
.addition_head .ad_list .item .price {margin-top:35px; font-weight:300; font-size:34px; color:#222; text-align:center;}
.addition_head .ad_list .item .price > strong {font-weight:600; font-size:42px;}

.addition_head2 {width:100%; height:522px; padding:50px 0 120px 0; background:#5e6a7a url('../images/bg/bg_additionList.png') repeat-x 0 0;}
.addition_head2 .ad_title {padding:34px 0 40px; font-weight:500; font-size:46px; color:#fff; text-align:center;}
.addition_head2 .ad_list {width:100%;}
.addition_head2 .ad_list:after {content:''; display:block; clear:both;}
.addition_head2 .ad_list > li {overflow:hidden; float:left; width:1100px; height:166px; margin-left:28px; text-align:center; background-color:#fff; cursor:pointer; box-shadow:0px 5px 15px rgba(0,0,0,.2);}
.addition_head2 .ad_list > li:first-child {margin-left:0;}
.addition_head2 .ad_list > li .item {position:relative; padding:40px 32px; height:100%;}
.addition_head2 .ad_list > li .item .name {font-weight:500; font-size:21px; color:#555759;} 
.addition_head2 .ad_list > li .offer {display:table; width:100%; margin-top:25px; padding:16px 0; border:1px solid #e2e2e2; background-color:#f2f2f2;}
.addition_head2 .ad_list > li .offer > li {display:table-cell; width:33.3333333%; border-right:1px solid #ccc; line-height:1.3;}
.addition_head2 .ad_list > li .offer > li:last-child {border-right:0;}
.addition_head2 .ad_list > li .offer > li.bg_call {padding-top:40px; background:url('../images/icon/ico_call_grey.png') no-repeat center 5px; background-size:28px auto;}
.addition_head2 .ad_list > li .offer > li.bg_msg {padding-top:40px; background:url('../images/icon/ico_msg_grey.png') no-repeat center 5px; background-size:27px auto;}
.addition_head2 .ad_list > li .offer > li.bg_data {padding-top:40px; background:url('../images/icon/ico_data_grey.png') no-repeat center 5px; background-size:27px auto;}
.addition_head2 .ad_list > li .offer > li span {font-size:16px;}
.addition_head2 .ad_list > li .offer > li strong {display:block; font-weight:500; font-size:18px;}
.addition_head2 .ad_list .item .price {margin-top:35px; font-weight:300; font-size:34px; color:#222; text-align:center;}
.addition_head2 .ad_list .item .price > strong {font-weight:600; font-size:42px;}

#additionTab {margin-top:-57px;}
.addition_cont .inner {background-color:#fff;}
.addition_cont .icon_inner {border-left: #e6000b solid 1px; border-right: #e6000b solid 1px; }
.addition_cont .icon_inner .icon_list {display:table; width:100%;}
.addition_cont .icon_inner .icon_list li {display:table-cell; position:relative; text-align:center; padding: 31px 97px;}
.addition_cont .icon_inner .icon_list li:after {content:''; display:inline-block; position:absolute; width:1px; height: 110px; top:30px; right:0; border-right: #363636 solid 1px;}
.addition_cont .icon_inner .icon_list li:last-child:after {display:none;}
.addition_cont .icon_inner .icon_list a {display:block; height:74px}
.addition_cont .icon_inner .icon_list p {margin-top:20px; font-size:20px;}



.adDate {width:100%; margin-bottom:20px;}
.adDate ul li .addiName {position:relative; display:inline-block; cursor:pointer; width:100%; height:200px; border-bottom:1px solid #9a9a9a;}
.adDate ul li .addiName:last-child {border:0;}
.adDate ul li .addiName .dateList {position:absolute; top:56px; left:5px; width:115px; height:115px; text-align:center; padding-top:16px; background-color:#f6f6f6; border-radius:90px;}
.adDate ul li .addiName .dateDetail {padding-top:70px; padding-left:140px;}
.adDate ul li .addiName .dateDetail .detail_tt {margin-bottom:15px; font-size: 25px; font-weight:bold;}
.adDate ul li .addiName .dateDetail .detail_txt {font-size: 18px;}
.adDate ul li .addiName .dateDetail .detail_price {position:absolute; top:95px; right:110px; text-align:center; font-size:15px; font-weight:300;}
.adDate ul li .addiName .dateDetail .detail_price > span {font-size:25px; font-weight:bold;}
.adDate ul li .addiName .detail_btn {position:absolute; right:30px; top:95px;}

.adDate ul li .deepDetail {display:none; padding:10px 30px; background-color:#f6f6f6; border-bottom:1px solid #9a9a9a;}
.adDate ul li .deepDetail .deep_tt {font-size:20px; font-weight:600;}
.adDate ul li .deepDetail .deep_tt:first-child {padding-top:30px;}
.adDate ul li .deepDetail .deep_txt {margin:15px 0 25px 0; padding-bottom:20px; margin-bottom:25px; font-size: 16px; border-bottom:1px dashed #cacaca; line-height:1.6}
.adDate ul li .deepDetail .deep_txt:last-child {padding-bottom:30px; border-bottom:0;}

.adDate ul li .deepDetail .deep_txt .title,
.adDate ul li .deepDetail .deep_tt .title {margin-bottom:8px; font-size:18px; font-weight:500;}
.adDate ul li .deepDetail .deep_txt .basic_table,
.adDate ul li .deepDetail .deep_tt .basic_table {width:100% !important;}
.adDate ul li .deepDetail .deep_txt .basic_table th,
.adDate ul li .deepDetail .deep_tt .basic_table th {font-size:16px; font-weight:500; background-color:#e9e9e9; text-align:center;}
.adDate ul li .deepDetail .deep_txt .basic_table td,
.adDate ul li .deepDetail .deep_tt .basic_table td {font-size:16px; font-weight:300; padding:15px 20px; text-align:center; background-color:#fff;}
.adDate ul li .deepDetail .deep_txt .basic_table:after,
.adDate ul li .deepDetail .deep_tt .basic_table:after {display:none;}
.adDate ul li .deepDetail .guide {padding:10px 0 20px 0;}
.adDate ul li .deepDetail .guide ul {padding:0;}
.adDate ul li .deepDetail .guide li {font-size:16px !important; font-weight:400; background-position:0 10px;}

.adDate ul li .addiName .detail_btn {position:absolute; right:30px; top:95px; width:44px; height:25px; background: url('../images/addition/addi_down.png') no-repeat;}
.adDate ul li.on .addiName .detail_btn {position:absolute; right:30px; top:95px; width:44px; height:25px; background: url('../images/addition/addi_up.png') no-repeat;}



/****************************************
유심이란?
****************************************/
.tabs .tab_cont2 {position:relative; margin-top:16px;}
.drawBox {position: relative; width:100%; height:420px; background-color: #e7eff4; margin:30px 0;}
.drawBox .boxPicture {position: absolute; top: 50px; left: 150px;}
.usimText {padding: 20px 0 10px 10px; border-bottom: 2px solid #000;}
.usimText .tts {font-size: 28px; font-weight: bold; line-height: normal !important;}
.usimBox {position: relative; width:100%; height:318px; background-color: #fff; margin-bottom: 30px; border: 1px solid #b8b8b8;}
.usimBox .boxPicture {position: absolute; top: 77px; left: 50px;}
.usimBox .textB {padding: 60px 0 0 400px;}
.usimBox .textB .tts1 {font-size: 20px; font-weight: 500; padding-bottom: 30px;}
.usimBox .textB .tts2 {font-size: 17px;}
.usimBox .textB .tts3 {font-size: 17px; padding-left: 22px;}
.usimBox2 {position: relative; width:100%; background-color: #fff; margin-bottom: 30px; border: 1px solid #b8b8b8;}
.usimBox2 ul {width: 100%;}
.usimBox2 ul:after {content:''; display: block; clear:left;}
.usimBox2 ul li {float:left; display:inline-block; width:50%; height:350px; border-right:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8; text-align:center;}
.usimBox2 ul li:nth-of-type(2), .usimBox2 ul li:nth-of-type(4) {border-right:0;}
/* .usimBox2 ul li:nth-of-type(3), .usimBox2 ul li:nth-of-type(5) {border-right:0;}
.usimBox2 ul li:nth-of-type(4) {width:550px; border-bottom:0;}
.usimBox2 ul li:nth-of-type(5) {width:548px; border-bottom:0;} */
.usimBox2 ul li p {padding-top:25px; font-size:20px; font-weight:500;}
.usimBox2 .boxIcon {padding-top:64px;}
.usimBox2 .pText {padding-top:25px; font-size:15px; font-weight:500; color:#666666;}
.usimBox3 {position: relative; width:100%; background-color: #fff; margin-bottom: 30px; padding:35px 35px 35px 37px; border: 1px solid #b8b8b8;}
.usimBox3 ul {width: 100%;}
.usimBox3 ul:after {content:''; display: block; clear:left;}
.usimBox3 ul li {float:left; display:inline-block; padding: 11px; text-align: center; }
.usimBox3 .usimGuide {padding-bottom: 15px;}
.usimBox3 .usimGuide .guideText {font-size: 24px; font-weight: 500;}
.usimBox3 .guideCut{display:inline-block; border: 2px solid #e2e2e2; height: 290px;}
.usimBox3 .guideText {width: 200px; text-align: center; font-size: 16px;}
.usimBox3 .guideCut img {width: 230px; height: 0 auto;}


/****************************************
가입절차
****************************************/
.stepBox {position: relative; width:100%; background-color: #fff; margin-bottom: 20px; border: 1px solid #b8b8b8;}
.stepBox ul {width: 100%;}
.stepBox ul:after {content:''; display: block; clear:left;}
.stepBox ul li {float:left; display:inline-block; width:20%; text-align:center; padding: 50px 0;}
.stepBox ul li .boxIcon:after {content:''; display:block; width:17px; height:26px; background:url(../images/test/step_next.png)}
.stepBox ul li:first-child .boxIcon:after {display:none;}
.stepBox ul li:first-child .boxIcon {padding-bottom:30px;}
.stepText {padding:10px 0 10px 10px;}
.stepText .tts {font-size:28px; font-weight:bold; line-height:normal !important;}
.gList {width:100%; height: 100%; background-color: #fff; margin-bottom: 30px;}
.gList ul {width:100%}
.gList ul li {position:relative; padding-left:15px; margin-bottom:5px; font-size:17px; color:#333; line-height:1.47;}
.gList ul li:before {content:''; position:absolute; display:block; top:9px; left:5px; width:4px; height:4px; background-color:#333;}



/****************************************
선불
****************************************/
.drawBox2 {position: relative; width:100%; height:420px; background-color: #ffe3e3; margin: 30px 0;}
.drawBox2 .boxPicture {position: absolute; top: 50px; left: 150px;}
.preBox {position: relative; width:100%; height:100%; padding: 40px 0; background-color: #fff; margin-bottom: 30px; border: 1px solid #b8b8b8; text-align: center;}
.basic_table th {text-align:center !important;}



/****************************************
FaQ
****************************************/
.faqBox {margin-top: 30px;}
.faqBox li {position:relative; width:100%; padding:20px; margin-bottom:-1px; border:1px solid #cccccc;}
.faqBox li > .title {padding:0;}
.faqBox li > .title .faq_btn {position:absolute; top:16px; left:20px; width:36px; height:36px; background: url(../images/test/Q_button.png) no-repeat;}
.faqBox li > .title .faq_btn2 {position:absolute; top:27px; right:24px; width:26px; height:14px; background:url(../images/test/Q_down.png) no-repeat;}
.faqBox li > .title .faq_Q {padding:1px 45px;}
.faqBox li > .content {position:relative; width:100%; height:100%; margin-top:20px; display:none;}
.faqBox li > .content .faq_btn3 {position:absolute; top:10px; left:0px; width:36px; height:36px; background: url(../images/test/A_button_on.png) no-repeat;}
.faqBox li > .content .faq_Q {padding:1px 45px 21px;}
.faqBox li > .content .faq_A {padding:13px 45px 10px; line-height:28px; border-top:1px solid #e6000b;}
.faqBox li.on {border:1px solid #e6000b; margin-bottom:0px;}
.faqBox li.on+li{border-top:1px solid #e6000b; margin-top:-1px;}
.faqBox li.on > .content {display:block;}
.faqBox li.on > .title .faq_btn {position:absolute; top:16px; left:20px; width:36px; height:36px; background: url(../images/test/Q_button_on.png) no-repeat;}
.faqBox li.on > .title .faq_btn2 {position:absolute; top:27px; right:24px; width:26px; height:14px; background:url(../images/test/Q_up.png) no-repeat;}


/****************************************
Top버튼
****************************************/
.topBtn {position:fixed; left:50%; margin-left:580px; bottom: 200px; display:none;}



