@charset "utf-8";

.f13 {font-size:13px !important;}
.fBlue { color:#3765ba; }
section {background-color:#d5d5d5;}
a.option {display:block;height:28px;color:#333;border:1px solid #d7d7d7;line-height:28px;text-indent:10px;border-radius:3px;background:url(../../../images/mobile/detail/bullet_option01.gif) no-repeat right center;background-size:22px 28px;}
a.option:hover, a.option:focus {color:#333 !important;text-decoration:none;}

div.agncyInfo {position:relative;padding:15px;margin-bottom:10px;font-size:12px;color:#666;background-color:#fefaf7;overflow:hidden; border-top:1px solid #b1b3b2; border-bottom:1px solid #b1b3b2 }
div.agncyInfo .fRed { color:#D01212; font-weight:normal; }
div.agncyInfo h4 {display:inline-block;margin-right:8px;font-size:15px;color:#000;font-weight:bold}
div.agncyInfo span {display:inline-block;margin-bottom:5px;width:60px;height:10px;vertical-align:middle;background:url(../../../images/mobile/common/bg_point01.png) left top no-repeat;background-size:100%;}
div.agncyInfo span em {display:block;height:100%;background:url(../../../images/mobile/common/bg_point01_ov.png) left top no-repeat;background-size:60px 10px;}
div.agncyInfo a {font-size:14px;color:#666;}
div.agncyInfo + div {margin-top:10px;}

.agent { width:100%; overflow:hidden; margin-bottom:5px; padding:10px 15px 0; background:#fff; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.agent p { float:left; padding:4px 0 0 60px; height:27px; background:url(../../../images/mobile/detail/icon_market.gif) 0 bottom no-repeat;background-size:45px 29px; }
.agent .btnWhite1 { float:right; line-height:20px; padding:0 5px; font-size:12px; }

div.btnOpt { text-align:right; padding:15px 5px; }
div.btnOpt .btnWhite { padding:5px 10px; }

div.prod {margin:0 5px 10px;padding:15px;border:2px solid #e11516;box-shadow:2px 3px 3px #999;background-color:#FFF;}
div.prod > p {margin-bottom:7px;color:#D01212;font-size:14px;font-weight:bold;}
div.prod > p.homePricePlan{overflow:hidden;margin:10px 0;}
div.prod > p.homePricePlan a{padding-right:20px;background:#fff url(../../../images/mobile/detail/bg_arrow_link02.png)  no-repeat right center;background-size:15px 15px;font-weight:normal;}
div.prod dl {display:table;margin-bottom:5px;width:100%;}
div.prod dl:last-child {margin-bottom:0;}
div.prod dt {display:table-cell;width:110px;font-weight:bold;font-size:14px;color:#303030;}
div.prod dd {display:table-cell;width:71%;font-size:13px;color:#333;}
div.prod dd.w50p{width:50% !important;}
div.prod dd.w40p{width:40% !important;}
div.prod dd a.inputTrans { line-height:17px; }
div.prod dd label {vertical-align:middle; font-size:14px;}
div.prod dd.amount {padding-top:7px;text-align:right;}
div.prod dd > p {margin-bottom:5px;}
div.prod dd > p:last-child {margin-bottom:0;}
div.prod dd > span {display:inline-block;width:48%;}
div.prod dd > span.sizeFull { width:60%; }
div.prod dd.monPlan {width:71%; height:33px;}
div.prod dd.monPlan span {text-align:left; display:inline-block; vertical-align:middle; width:29%; height:33px; line-height:33px;}
div.prod dd.monPlan a {display:inline-block;width:68%;text-align:left; letter-spacing:-1.5px; font-size:12px; }
div.prod dd.monPlan a.inputTrans { line-height:19px; }
div.prod dd.monPlan a label {font-size:14px;line-height:19px;}
div.prod hr {visibility:visible;margin:10px 0;height:0;border:0;border-bottom:1px solid #d4d4d4;}
div.prod p.iconExc{padding-left:21.5px;background:url("../../../images/mobile/detail/ico_exclamation_160119.png") no-repeat 0 1px;background-size:17px 15px;font-weight:normal;color:#333;}
 
ul.optionBox {display:none;margin-bottom:5px;padding:10px 0;max-height:100px;border:1px solid #b4b4b4;overflow:auto;}  
ul.optionBox li {margin-bottom:5px;padding:0 10px;}
ul.optionBox li:last-child {margin-bottom:0;}
ul.optionBox li.title {height:24px;color:#fff;line-height:24px;background-color:#7e7e7e;}
ul.optionBox li.title:first-child {margin-top:-10px;}ul.optionBox li a.inputTrans {height:initial}
ul.optionBox li a.radioTrans {height:initial}
ul.optionBox li a.radioTrans,
ul.optionBox li a.radioTrans.chk,
ul.optionBox li a.radioTrans.chkdisabled {background-position:left top}
 
ul#latelyList li a.inputTrans {height:initial}
ul#latelyList li a.radioTrans,
ul#latelyList li a.radioTrans.chk,
ul#latelyList li a.radioTrans.chkdisabled {background-position:left top}

div.item {position:relative;margin:0 5px 10px;font-size:13px;border:1px solid #979797;box-shadow:2px 3px 3px #999;}
div.item > img {position:absolute;left:-1px;top:-1px;width:11px;}
div.item > a {display:block;padding-left:7px;height:41px;font-weight:bold;color:#1a1a1a;line-height:40px;background:#f2f2f2 url(../../../images/mobile/detail/bg_arrow_open01.png) no-repeat right center;background-size:30px 9px;}
div.item > a h6 {float:left;padding-left:20px;color:inherit;font-size:14px;font-weight:bold;}
div.item > a h6.h6Text {padding-left:0;}
div.item > a h6 span {font-size:12px;color:#1a1a1a;vertical-align:bottom;}
div.item > a h6 span.fontRed, div.item > a h6 span.fontBlue {font-size:14px;}
div.item > a h6.bullet1 {background:url(../../../images/mobile/detail/bullet_number01.png) no-repeat left center;background-size:13px 13px;}
div.item > a h6.bullet2 {background:url(../../../images/mobile/detail/bullet_number02.png) no-repeat left center;background-size:13px 13px;}
div.item > a h6.bullet3 {background:url(../../../images/mobile/detail/bullet_number03.png) no-repeat left center;background-size:13px 13px;}
div.item > a h6.bullet4 {background:url(../../../images/mobile/detail/bullet_number04.png) no-repeat left center;background-size:13px 13px;}
div.item > a h6.bullet5 {background:url(../../../images/mobile/detail/bullet_number05.png) no-repeat left center;background-size:13px 13px;}
div.item > a h6.bullet6 {background:url(../../../images/mobile/detail/bullet_number06.png) no-repeat left center;background-size:13px 13px;}
div.item > a h6.bulletA {background:url(../../../images/mobile/detail/bullet_a.png) no-repeat left center;background-size:13px 13px;}
div.item > a h6.bulletA1 {background:url(../../../images/mobile/detail/bullet_a1.png) no-repeat left center;background-size:13px 13px;}
div.item > a h6.bulletB {background:url(../../../images/mobile/detail/bullet_b1.png) no-repeat left center;background-size:13px 13px;}
div.item > a h6.gift{padding-left:25px;background:url(../../../images/mobile/detail/icon_benefit01.png) no-repeat left center;background-size:20px 20px;}
div.item > a strong {float:right;margin-right:38px;color:inherit;font-size:16px;}
div.item > div, div.item > dl {display:none;}
div.item .extraMsg { position:absolute; left:126px; top:12px; }
div.item .extraMsg a {vertical-align: middle;}
div.item > p {padding:0 0 5px 27px;font-size:11px;background-color:#f2f2f2;}
div.item > div ul li {position:relative; padding-bottom:10px;font-size:14px;color:#333;}
div.item > div ul li#internetCombi >img { width:39px; }
div.item.paddingIn > div ul li {padding:13px 0 0;}
div.item > div ul li span {padding-left:23px;}
div.item > div ul li span.price { position:absolute; right:10px; top:0; color:#de2429; }
div.item > dl dt {clear:both;float:left;padding-left:8px;font-size:inherit;background:url(../../../images/mobile/detail/bg_dot01.png) no-repeat left center;background-size:4px 4px;}
div.item > dl dt.dirDelivery { color:#333; font-weight:bold; padding:1px 0 0 25px; background:url(../../../images/mobile/detail/icon_dir_delivery.png) no-repeat left top;background-size:19px 19px; }
div.item > dl dt.dirDelivery span { font-size:12px; color:#666666; font-weight:normal; }
div.item > dl dd {float:right;text-align:right;font-size:16px;}
div.item > dl dd .btnUpDown { margin-top:0;font-size:13px }
div.item > dl dt, div.item.open > dl dd {margin-top:10px;}
div.item > dl dd.deliveryGuideBox {text-align:left;}
div.item dl.benefit {width:100%;overflow:hidden;}
div.item dl.benefit dt {float:left;}
div.item dl.benefit dt.bul {padding-left:25px;background:url(../../../images/mobile/detail/bullet_arrow02.png) no-repeat 15px 3px;background-size:4px 8px;}
div.item dl.benefit dt p {font-size:11px;}
div.item dl.benefit dt a {margin-top:3px;}
div.item dl.benefit dt label {display:inline-block;vertical-align:middle;}
div.item dl.benefit dd {float:right;margin-bottom:10px;text-align:right;}
div.item dl.benefit dd.info {clear:both;float:left;margin-right:15px;width:100%;font-size:11px;line-height:16px;text-align:left;  }
div.item dl.benefit dd.info em {color:#2884c7;}
div.item dl.benefit dd.infoDetail {margin-top: -18px}
div.item dl.benefit dd.infoDetail a {color: #6b6b6b;}
div.item dl.benefit dd.addInfo {clear:both;float:left;width:100%;}
div.item dl.benefit dd.addInfo > span {float:left;margin-left:25px;}
div.item dl.benefit dd.right {clear:both;float:left;width:100%;}
div.item dl.benefit dd a.view {display:inline-block;padding-right:20px;text-decoration:none;background:url(../../../images/mobile/detail/bg_arrow_link02.png) no-repeat right center;}
div.item dl.address {position:relative;}
div.item dl.address dd {float:left;margin-left:10px;text-align:left;}
div.item dl.address dd a.btnInput {position:absolute;right:10px;top:15px;}
div.item div.pointInfo {display:none;margin-top:5px;padding:15px 10px;border:1px solid#999;background-color:#F8F8F8;}
div.item div.pointInfo a {display:block;width:50%;margin:0 auto;}
div.item div.pointInfo ul li {position:relative;padding:0 0 0 8px;min-height:32px;color:#6d6d6d;font-size:12px;line-height:30px;letter-spacing:-1px;background:url(../../../images/mobile/detail/bg_dot01.png) no-repeat 0 13px;background-size:3px 3px;}
div.item div.pointInfo ul li:after { content:""; display:block; clear:both; height:0; }
div.item div.pointInfo ul li span {display:block;position:absolute;right:0;top:0;padding:0;color:#E81919;text-align:right; font-size:14px;}
div.item div.pointInfo ul li input {padding:0 5px;width:30%;height:30px;font-size:14px;line-height:30px;color:#E81919;text-align:right;vertical-align:middle;border:1px solid #D7D7D7;background-color:#F8F8F8;}
div.item div.prod {margin:0;padding:0;border:0;box-shadow:0;}
div.item div.prod dl {display:table;margin-bottom:5px;width:100%;}
div.item div.prod dl:last-child {margin-bottom:0;}
div.item div.prod dl dt {display:table-cell;width:110px;font-weight:bold;font-size:14px;color:#333;}
div.item div.prod dl dd {display:table-cell;width:68%;font-size:13px;color:#333;}
div.item div.prod dl dd label {vertical-align:middle;}
div.item div.prod dl dd.amount {padding-top:7px;text-align:right;}
div.item dl dt.noBg {padding-left:0;background:none;}
div.item > div a.login {display:inline-block;padding:0 10px;color:#6d6d6d;line-height:22px;border:1px solid #c4c4c4;background-color:#f4f4f4;background:linear-gradient(#ffffff,#f4f4f4);}
div.item > div input.login {padding-right:5px;width:50px;height:22px;color:#e81919;text-align:right;border:1px solid #d7d7d7;}
div.item p.noticeText {padding-left:18px;font-size:12px;background:url(../../../images/mobile/detail/ico_notiCall.png) no-repeat 0 1px;background-size:14px 13px;}
div.item a.btnInput {display:inline-block;padding-right:20px;background:#fff url(../../../images/mobile/detail/bg_arrow_link02.png)  no-repeat right center;background-size:15px 15px;}
div.item a.ico_question {display:inline-block;width:14px;height:12px;background:url(../../../images/mobile/detail/ico_question.png) no-repeat 0 0;background-size:14px 12px;}
div.item del {color:#C9C9C9;}
.deliveryGuideBox {display:none;position:relative;float:left;margin:10px 0 0;width:100%;border:2px solid #D73D31;}
.deliveryGuideBox div {padding:15px 10px;}
.deliveryGuideBox div > strong {display:block;padding-bottom:5px;font-weight:bold;border-bottom:1px solid #9D9D9D;}
.deliveryGuideBox div > p {margin:10px 0 0;padding:0 0 10px 10px;color:#333;background:url(../../../images/mobile/detail/bullet_arrow02.png) no-repeat 0 3px;background-size:4px 8px;}
.deliveryGuideBox div > p:after {content:"";display:block;clear:both;}
.deliveryGuideBox div > p a {display:block;float:right;margin-top:-5px;padding:1px;width:50%;height:30px;box-sizing:border-box; border:1px solid #BBB;border-radius:3px;background:url(../../../images/mobile/detail/bul_arr.gif) no-repeat 100% 0px;background-size:22px 28px;}
.deliveryGuideBox div > p a span {display:block;padding:5px 0 0 15px;}
.deliveryGuideBox div > p + div {clear:both;padding:10px 10px 5px;height:45px;border:1px solid #C4C4C4;overflow-y:auto;}
.deliveryGuideBox div > p + div > div {display:none;padding:0;}
.deliveryGuideBox div ul {padding-left:10px;}
.deliveryGuideBox div > ul li {margin-bottom:15px;}
.deliveryGuideBox div > ul + ul li {margin-bottom:2px;}
.deliveryGuideBox div.deliveryList span {display:none;padding:0 0 2px 0;}

div.item.no a, div.item.no.open a {cursor:default;background-image:none;}
div.item.open > a {background:#f2f2f2 url(../../../images/mobile/detail/bg_arrow_close01.png) no-repeat right center;background-size:30px 9px;}
div.item.open > div, div.item.open > dl {display:block;padding:5px 10px 10px;border-top:1px solid #979797;background-color:#FFF;overflow:hidden;}
div.item > #adsvcChk dt { background:none; }
div.item > #contractDiscount dt { background:none; }

div.item.open > div {padding-top:15px;}

div.item.open dl.toDepth { padding:0 10px 10px; border:0 none;}
div.item.open dl.toDepth dt { margin:10px 0 0 10px; padding:0 0 0 14px;background:url(../../../images/mobile/detail/bul_toDepth.gif) no-repeat left 0;background-size:8px 8px;}
div.item.open dl.toDepth dt:first-child { margin-top:0; }
div.item.open dl.toDepth dt:first-child + dd { margin-top:0; }
div.item.open dl.toDepth dd { float:none; }

div.item.open .grayField { padding:10px 0 15px 0; border:0 none; background:#f8f8f8; }
div.item .grayField dl dt {clear:both;float:left;padding-left:8px;font-size:inherit;background:url(../../../images/mobile/detail/bg_dot01.png) no-repeat left center;background-size:4px 4px;}
div.item .grayField dl dd {float:right;text-align:right;font-size:16px;}
div.item .grayField dl dt, div.item.open > dl dd {margin-top:10px;}
div.item .grayField dl dd.deliveryGuideBox {text-align:left;}

div.item.open .grayField .benefit { padding:0 10px 0; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.item.open .grayField .benefit dt { margin-top:0; background:none; padding:0; }
div.item.open .grayField .benefit dt.bul {padding-left:25px;background:url(../../../images/mobile/detail/bullet_arrow02.png) no-repeat 15px 3px;background-size:4px 8px;}
div.item.open .grayField .benefit dd { font-size:13px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  }
div.item.open .grayField .benefit dd span { font-size:11px; }
div.item.open .grayField .benefit dd span em { font-size:11px; }
div.item.open .grayField .benefit dd .btnInput { color:#6b6b6b; }
div.item.open .grayField .benefit dd.info { padding:0 0 0 23px; font-size:11px; }
div.item.open .grayField .benefit dd a.btnAgreeDetail{white-space: nowrap;}
div.item .grayField  a.btnInput {background-color:transparent;}

div.sum {margin:0 5px 10px;padding:15px 26px 20px;font-size:13px;border:1px solid #434343;box-shadow:2px 3px 3px #999;background-color:#FFF;}
div.sum.shadowBox { padding:15px 26px 15px; border:2px solid #434343; }
div.sum dl {margin-top:5px;overflow:hidden;}
div.sum dt {clear:both;float:left;}
div.sum dt strong {display:block;margin-bottom:3px;font-size:14px;color:#333;}
div.sum dt span {font-size:12px;}
div.sum dd {float:right;}
div.sum dd strong {font-size:14px;color:#de2429;}
div.sum dd em {font-size:20px;color:inherit;}
div.sum dt, div.sum dd {margin-bottom:5px;}
div.sum ul {padding-top:10px;}
div.sum li {margin-bottom:5px;font-size:11px;line-height:14px;}
div.sum img.bullet {display:inline-block;width:13px;height:13px;vertical-align:middle;}
div.sum dl dt strong {position:relative;padding:0px 0px 5px 12px;background:url(../../../images/mobile/detail/ico_totArr.gif) no-repeat left top;background-size:8px 11px;}
div.sum .wizwell{ font-size:14px}
div.sum .wizwell .price{float:right;font-size:16px}
div.sum .wizwell div{clear:both; margin-top: 5px; font-size:14px}
div.sum dl .fBold { font-size:15px; font-weight:bold; color:#333; vertical-align:middle; }
div.sum dl .fBold img { vertical-align:middle; }
div.sum dl .fBold img:first-child { margin-left:5px; }
div.sum dl .Mprice { font-size:20px; font-weight:bold; color:#de2429; line-height:20px; }

div.sum p.txt_info{font-size:11px;}

div.discount {background-color:#FFF;}
div.discount.mgt25 { margin-top:20px; }
div.discount > a {display:block;padding-left:7px;height:40px;line-height:40px;background:#f2f2f2 url(../../../images/mobile/detail/bg_arrow_open01.png) no-repeat right center;background-size:30px 9px;}
div.discount > a span{display:inline-block;padding-left:25px;font-weight:bold;font-size:14px;color:#1a1a1a;background:url(../../../images/mobile/detail/icon_benefit01.png) no-repeat left center;;background-size:20px;}
div.discount > .present{display:block; padding-left: 32px; font-weight: bold;height:40px;line-height:40px;color:#1a1a1a;background:#f2f2f2  url(../../../images/mobile/detail/icon_benefit01.png) no-repeat 7px center;;background-size:20px;}
div.discount > ul {display:none;}
div.discount > ul > li {padding:13px 13px 0;min-height:20px;letter-spacing:-1px;overflow:hidden;}
div.discount > ul > li:last-child {padding-bottom:13px;}
div.discount > ul > li .btn_gift {display:block;background:url(../../../images/mobile/detail/bg_arrow_link01.png) no-repeat right top;background-size:9px 14px;}
div.discount > ul > li em {display:inline-block;padding:3px 5px;font-size:11px;color:#333;border:1px solid #c5c5c5;border-radius:3px;margin-right:5px;}
div.discount > ul > li strong {font-size:14px;color:#333;font-weight:normal;}
div.discount > ul > li span.applyCheck {float:right;}
div.discount > ul > li p {padding-top:5px;}
div.discount > ul > li p.discntInfo { padding:5px 0 0 59px; }
div.discount > ul > li p.discntInfo.mgtType { margin-top:10px; }
div.discount > ul > li p img {width:100%;}
div.discount > ul > li input[type="text"] {margin-left:10px;padding-right:5px;width:55px;height:29px;color:#de2429;text-align:right;border:1px solid #d7d7d7;vertical-align:middle;}
div.discount > ul > li select {display:block;margin-top:10px;width:100%;height:30px;line-height:30px;}
div.discount > ul.disBlock{border-top:1px solid #979797;}
div.discount.gift{padding:13px 13px 13px 18px !important;}
div.discount.gift > ul.disBlock li{padding:0;}
div.discount.gift > ul.disBlock li span{padding:0;}
div.discount li.icon {padding-left:15px;}
div.discount li.notice {background:url(../../../images/mobile/detail/icon_notice.gif) no-repeat 15px 11px;}
div.discount li.benifit01 {background:url(../../../images/mobile/detail/icon_discount_01.gif) no-repeat 15px 11px;}
div.discount li.benifit02 {background:url(../../../images/mobile/detail/icon_discount_02.gif) no-repeat 15px 13px;}
div.discount li.gift01 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift01.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li.gift02 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift02.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li.gift03 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift03.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li.gift04 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift04.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li.gift05 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift05.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li.gift06 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift06.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li.gift07 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift07.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li.gift08 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift08.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li.gift09 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift09.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li.gift10 {padding-left:45px;background:url(../../../images/mobile/detail/icon_gift10.gif) no-repeat 8px 15px;background-size:33px 14px;}
div.discount li a.btnInput { float:right; color:#6b6b6b; background-position:right 1px; font-size:13px; }

div.discount li .freebie { width:100%; margin-top:15px; }
div.discount li .freebie:first-child { margin-top:0; }
div.discount li .freebie:after { content:""; display:block; height:0; clear:both; }
div.discount li .freebie dt { float:left; width:16%; min-width:45px; margin-right:2%; }
div.discount li .freebie dt .roundBlock { display:inline-block; text-align:center; min-width:45px; }
div.discount li .freebie dd { float:right; width:78%; padding-top:3px; }
div.discount li .freebie dd .benefitAgree .agreeChk { width:100%; overflow:hidden; }
div.discount li .freebie dd .benefitAgree .agreeChk p { padding-top:0; }
div.discount li .freebie dd .benefitAgree .agreeChk .fLeft { float:left; }
div.discount li .freebie dd .benefitAgree .agreeChk .fRight { float:right; }
div.discount li .freebie dd .benefitAgree .agreeChk .fRight .inputTrans {margin-top:3px;}
div.discount li .freebie dd .benefitAgree .agreeChk .fRight .inputTrans label { font-size:13px; }
div.discount li .freebie dd .benefitAgree .grayBox { display:block; margin-top:5px; }
div.discount li .freebie dd .benefitAgree .grayBox p { font-weight:normal; padding:0; margin:0; }
div.discount li .freebie dd .benefitAgree .grayBox p .btnToggbox { display:block; background:url(../../../images/mobile/detail/bg_arrow_close01.png) no-repeat right center;background-size:30px 9px; }
div.discount li .freebie dd .benefitAgree .grayBox .title { font-weight:bold; padding:0 0 0 10px; }
div.discount li .freebie dd .benefitAgree .grayBox .agreeGuidelist {display:none; padding-top:10px; }
div.discount li .freebie dd .benefitAgree .grayBox .agreeGuidelist li { margin:5px 0 0 0; padding:0; font-size:11px; }
div.discount li .freebie dd .benefitAgree .grayBox .agreeGuidelist li p { font-size:11px; }
div.discount li .freebie dd .benefitAgree.show .grayBox p .btnToggbox { background:url(../../../images/mobile/detail/bg_arrow_open01.png) no-repeat right center;background-size:30px 9px; }
div.discount li .freebie dd .benefitAgree.show .grayBox .agreeGuidelist {display:block; }
div.discount li .roundBlock { display:inline-block;padding:3px 5px;font-size:11px;color:#333;border:1px solid #c5c5c5;border-radius:3px; }
div.discount li .roundBlock.boxred { border:1px solid #ff4f4f; color:#ff4f4f; }
div.discount li .roundBlock.boxblue { border:1px solid #0d7dc5; color:#0d7dc5; }
div.discount li .freebie .option { margin-top:8px; }
div.discount li .freebie .addMsg { margin-top:5px; }
div.discount li .freebie dd.noPd { padding-top:0; }
div.discount li .freebie .inputTxt { width:100%; margin:0; padding:0 5px; color:#666666; text-align:left; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.discount li .optionBox { margin-top:5px; }
div.discount li dl dd .strongMsg { padding:1px 0 3px; font-weight:bold; }
div.discount li dl dd .mediMsg { padding:2px 0 3px; }
div.discount li dl dd .smallMsg { padding:2px 0 3px; color:#666666; }
div.discount li dl.freebie dd .usrMind { margin:2px 0 3px; }
div.comment {margin:20px 0;padding:15px 5px;background-color:#fff;}
div.comment p {font-size:12px;}
div.discount.open > a {background:#f2f2f2 url(../../../images/mobile/detail/bg_arrow_close01.png) no-repeat right center;background-size:30px 9px;}
div.discount.open ul {display:block;border-top:1px solid #979797;}
div.discount.open ul.optionBox { display:none;  }
div.discount.open ul.optionBox li { padding:0 10px; }

ul.detailPage {margin-bottom:5px;border-top:1px solid #979797;}
ul.detailPage.mgb0 { margin-bottom:0; }
ul.detailPage li {border-bottom:1px solid #979797;}
ul.detailPage a {display:block;padding-left:15px;font-size:13px;color:#333;line-height:44px;background:#eaeaea url(../../../images/mobile/detail/bullet_arrow01.png) no-repeat right center;background-size:16px 10px;}

div.detailPage {margin-bottom:5px;border-top:1px solid #979797;}
div.detailPage div {display:none;padding:12px;border-bottom:1px solid #979797;background-color:#eaeaea;}
div.detailPage li {padding:0 0 3px 10px;text-indent:-8px;font-size:12px;}
div.detailPage a {display:block;padding-left:15px;font-size:15px;color:#333;line-height:44px;border-bottom:1px solid #979797;background:#eaeaea url(../../../images/mobile/detail/bg_arrow_open01.png) no-repeat right center;background-size:31px 8px;}
div.detailPage a.on {background-image:url(../../../images/mobile/detail/bg_arrow_close01.png);}

div.wireDetailPage {margin-bottom:5px;border-top:1px solid #979797;}
div.wireDetailPage div {display:none;padding:12px;border-bottom:1px solid #979797;background-color:#eaeaea;}
div.wireDetailPage li {padding:0 0 3px 10px;text-indent:-8px;font-size:12px;}
div.wireDetailPage a {display:block;padding-left:15px;font-size:15px;color:#333;line-height:44px;border-bottom:1px solid #979797;background:#eaeaea url(../../../images/mobile/detail/bg_arrow_open01.png) no-repeat right center;background-size:31px 8px;}
div.wireDetailPage a.on {background-image:url(../../../images/mobile/detail/bg_arrow_close01.png);}
/*20160128 유선 사은품 배경색 "꼭 확인하세요 영역" */
div.wireDetailPage.prodPresent a{background-color: #fff;}
div.wireDetailPage.prodPresent div{background-color: #fff;}

div.combine {margin-bottom:10px;background-color:#fff;}
div.combine.line{margin-top: 10px;}
div.combine > a {display:block;padding:14px 0 12px 41px;color:#FFF;background:#666 url(../../../images/mobile/detail/ico_puzzl.png) no-repeat 11px center;background-size:23px auto;}
div.combine > a span {float:right;display:inline-block;margin-top:5px;width:31px;height:7px;background:url(../../../images/mobile/detail/bg_arrow_open03.png) no-repeat left center;background-size:31px 7px;}
div.combine > a.on span {background-image:url(../../../images/mobile/detail/bg_arrow_close03.png);}
div.combine > div {display:none;padding:25px 12px;border-bottom:1px solid #979797;}
div.combine > div > strong {display:block;padding-bottom:10px;color:#333;font-weight:normal;}
div.combine > div dl {margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #BCBCBC;}
div.combine > div dl dt {padding:15px 0;color:#333;font-weight:bold;border-top:1px solid #BCBCBC;border-bottom:1px solid #BCBCBC;overflow:hidden;}
div.combine > div dl em {display:inline-block;float:right;color:#E0200C;font-size:19px;font-weight:bold;text-align:right;}
div.combine > div dl dd {position:relative;padding:12px 0  0 14px;color:#333;overflow:hidden;}
div.combine > div dl dd:before {position:absolute;top:10px;left:2px;content:"└";font-size:12px;}
div.combine > div dl dd em {font-size:14px;font-weight:normal;}

dl.guide {padding:15px 20px;}
dl.guide dt {padding-bottom:5px;font-weight:bold;}
dl.guide dd {font-size:11px;}

div.qna {margin: 10px 0 10px;padding:15px;border-top: 1px solid #bdbcbd;border-bottom: 1px solid #bdbcbd;background-color: #Fff;}
div.qna > a {display:block;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d5d5d5;background:url(../../../images/mobile/detail/bg_arrow_link04.png) no-repeat right top;background-size:11px 19px;}
div.qna > a span {font-size:14px;font-weight:bold;color:#333;}
div.qna > a p {padding:5px 0 0 13px;font-size:12px;background:url(../../../images/mobile/common/icon_time.gif) no-repeat left 8px;background-size:10px;}
div.qna > a em {display:block;padding-left:65px;}
div.qna dt {margin-bottom:5px;font-weight:bold;font-size:14px;color:#333;}
div.qna dd p {margin-top:5px;padding-left:16px;font-size:12px;line-height:16px;text-indent:-12px}
div.qna dd p:first-child {margin-top:0;}
a.view {float:right;display:inline-block;padding-right:7px;color:#6d6d6d;text-decoration:underline;background:url(../../../images/mobile/detail/bullet_arrow03.png) no-repeat right center;background-size:4px 5px;}

ul.prodBanner {width:90%;margin:10px auto 0;}
ul.prodBanner li {padding-bottom:12px;}
ul.prodBanner li img {width:100%;}

div.hopeNumber {border-top:1px solid #979797;border-bottom:1px solid #979797;}
div.hopeNumber strong {display:block;padding-left:35px;font-size:14px;color:#333;line-height:44px;border-bottom:1px solid #979797;background:#eaeaea url(../../../images/mobile/detail/ico_write.png) no-repeat 10px 11px;background-size:21px 21px;}
div.hopeNumber div {padding:12px 20px;font-size:13px;background-color:#eaeaea;}
div.hopeNumber div label {display:block;padding-bottom:5px;}
div.hopeNumber div input[type="tel"] {width:100%;height:29px;text-indent:5px;border:1px solid #D7D7D7;background-color:#eaeaea;}

div.benefitWrap {position:relative;background-color:#EAEAEA;}
div.benefitWrap > p {margin:0 10px;}
div.benefitWrap > p img {width:100%;}
div.benefitWrap div.benefitPrd  {position:relative;margin:0 10px 10px;padding:0 11px;border:1px solid #979797;box-shadow:2px 3px 3px #999;background-color:#fff;}
div.benefitWrap div.benefitPrd  dl {padding:10px 0;}
div.benefitWrap div.benefitPrd  dl dt {color:#333;font-size:14px;font-weight:bold;}
div.benefitWrap div.benefitPrd  dl dd { position:relative; width:100%; }
div.benefitWrap div.benefitPrd  a.btn_choice {display:block;position:absolute;right:11px;top:12px;padding:6px 5px 3px;width:56px;height:20px;color:#FFF;font-size:13px;font-weight:bold;text-align:center;background-color:#E01F0E;background:linear-gradient(#E01F0E,#AB180B);}
div.benefitWrap div.benefitPrd > div { background:url(../../../images/mobile/detail/blt_dot.gif) repeat-x left top;background-size:4px 1px;}
div.benefitWrap div.benefitPrd > div a.prd_feature {display:block;height:16px;padding:13px 0px;color:#333;font-size:13px;Background:url(/images/mobile/detail/bg_arrow_open01.png) no-repeat right center;background-size:30px 9px;}
div.benefitWrap div.benefitPrd > div a.prd_feature.on{background-image:url(/images/mobile/detail/bg_arrow_close01.png)}
div.benefitWrap div.benefitPrd > div > div {display:none;padding-bottom:10px;}
div.benefitWrap div.benefitPrd > div > div > strong {display:block;margin:30px 0 10px;padding-left:10px;color:#333;font-size:13px;background:url(../../../images/mobile/detail/bul_gray.gif) no-repeat left 6px;background-size:4px 4px;}
div.benefitWrap div.benefitPrd > div > div > strong:first-child {margin-top:0;}
div.benefitWrap div.benefitPrd > div > div > ul li {padding:0 0 5px 0; font-size:13px; line-height:16px}
div.benefitWrap div.benefitPrd > div > div > ul li ul {padding-top:5px;}
div.benefitWrap div.benefitPrd > div > div > ul li ul li {padding-left:18px;text-indent:-18px;}
div.benefitWrap div.benefitPrd > div table {width:100%;margin-bottom:10px;}
div.benefitWrap div.benefitPrd > div table thead tr th {padding:5px 0;color:#333;font-size:11px;background-color:#f1f1f1;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
div.benefitWrap div.benefitPrd > div table tbody tr td {padding:5px 0;font-size:11px;text-align:center;border-left:1px solid #CCC;border-bottom:1px solid #CCC;}
div.benefitWrap div.benefitPrd > div table tbody tr th {padding:5px 0 5px 5px;font-size:11px;font-weight:normal;text-align:left;border-bottom:1px solid #CCC;}
div.benefitWrap div.benefitPrd > div p.guideText {margin-top:5px;color:#6B6B6B;font-size:11px;}
div.benefitWrap div.benefitPrd  .copy_txt1{margin-bottom: 10px; }
div.benefitWrap div.benefitPrd  .fbold{font-weight:bold; color:#333}
div.benefitWrap div.detailPage div,
div.benefitWrap div.detailPage a {background-color:#fff;}
div.grayBox {clear:both;margin-top:10px;padding:10px;height:auto;text-align:left;border:1px solid #DFDFDF;background-color:#F1F1F1;}
div.grayBox p {margin-bottom:10px;color:#6D6D6D;font-size:14px;font-weight:bold;}
div.item div.grayBox ul li {padding-bottom:5px;color:#6D6D6D;}
div.grayBox .title { font-weight:bold; margin:5px 0 0 0; }
div.grayBox .addTxt { font-weight:normal; margin:5px 0 0 0; }
div.grayBox .rdoGrp { margin-top:10px; }
div.grayBox .rdoGrp > span { margin-right:10px; }

a.btnUpDown {display:inline-block;margin-top:10px;padding-right:20px;background:#fff url(../../../images/mobile/detail/icon_arr_off.gif) no-repeat right top;background-size:15px 15px;}
a.btnUpDown.on {background-image:url(../../../images/mobile/detail/icon_arr_on.gif);}

div.usimWrap img {width:100%;}
div.usimWrap div.usimOrder {position:relative;}
div.usimWrap div.usimOrder a {display:block;position:absolute;left:5%;bottom:11%;width:43%;height:10%;}
div.usimWrap div.usimOrder a + a {left:52%;bottom:11%;}
div.usimWrap div.usimOrder a + a + a {left:5%;bottom:2%;}
div.usimWrap div.usimOrder a + a + a + a {left:52%;bottom:2%;}
div.usimWrap > a {display:block;padding:15px 10px;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;color:#333;font-size:16px;font-weight:bold;background:#fff url(../../../images/mobile/detail/bg_arrow_link03.png) no-repeat 99% 50%;background-size:8px 12.5px;}

div.guideList {padding:0 10px;background-color:#fff;}
div.guideList > ul {padding:15px 0;font-size:12px;color:#666;}
div.guideList > ul li {margin-top:10px;padding-left:8px;background:url(../../../images/mobile/detail/bg_dot02.png) no-repeat 0 5px;background-size:4px 4px;}
div.guideList > ul li ul li {background:url(../../../images/mobile/detail/bg_line02.png) no-repeat 0 7px;background-size:4px 1px;}
.guideList.openGuide > ul { padding-top:0; }
.guideList.openGuide > ul li { background:url(../../../images/mobile/detail/bg_dot02.png) no-repeat 0 7px; background-size:2px 2px; }
.guideList.openGuide > ul li .pointTxt { color:#DE2427; text-decoration: underline; }
.guideList.openGuide .openImg img { width:100%; }
.guideList.openGuide .chkList { font-weight:bold; }
div.addressSearch {position:relative;padding-top:60px;}
div.addressSearch > a {display:block;position:absolute;top:0;width:50%;padding:10px 0;font-weight:bold;font-size:14px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-top:2px solid #656565;border-bottom:1px solid #ADADAD;border-left:1px solid #ADADAD;background-color:#CACACA;}
div.addressSearch > a:first-child {left:0;}
div.addressSearch > a:first-child + div + a {right:0;}
div.addressSearch > a.current {width:50.1%;color:#000;border-top:2px solid #DF2428;background-color:#fff;}
div.addressSearch > a + div {display:none;}
div.addressSearch > a:first-child + div {display:block;}
div.addressSearch table {margin-bottom:0;}

div.addressWrap {background-color:#fff;}
div.addressWrap p {padding:20px 0 10px;font-size:14px;line-height:18px;}
div.addressWrap p:first-child {padding-top:0;}
div.addressWrap p.pt20{padding-top:20px;}
div.addressWrap p.gigaTxt {padding:20px 10px 16px;color:#1D140C;font-size:16px;font-weight:bold;line-height:22px;background-color:#F1E3CC;}
div.addressWrap div > span {display:block;padding:10px 0 0 10px;color:#DF2428;font-size:12px;}
div.addressWrap table {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-top:1px solid #D1D2D4;}
div.addressWrap table tbody tr th {padding:10px 10px 10px 20px;color:#1D140C;font-size:12px;line-height:18px;text-align:left;border-bottom:1px solid #D1D2D4;background-color:#F3F3F3;}
div.addressWrap table tbody tr td {padding:10px 10px 10px 10px;color:#1D140C;font-size:12px;line-height:18px;border-left:1px solid #D1D2D4;border-bottom:1px solid #D1D2D4;background-color:#fff;}
div.addressWrap table tbody tr td select,
div.addressWrap table tbody tr td input {height:29px;line-height:29px;vertical-align:middle;border:1px solid #CCC;border-radius:2px;}
div.addressWrap table tbody tr td select {height:25px;line-height:25px;}
div.addressWrap table tbody tr td.phone select {margin-right:6px;}
div.addressWrap table tbody tr td a.btnGray1,
div.addressWrap table tbody tr td a.btnGray2 {vertical-align:middle;}
div.addressWrap table tbody tr td input.totalAddress {width:99%;height:50px;word-break:break-word;}
div.addressWrap table tbody tr td input[readonly="readonly"] {background-color:#f9f9f9;}
div.addressWrap table tbody tr td .inputTrans { min-height:20px; height:auto;}
div.addressWrap .wth20 {width:20% !important;}
div.addressWrap .wth30 {width:30% !important;}
div.addressWrap .wth50 {width:50% !important;}
div.addressWrap .wth99 {width:99% !important;}

div.addressWrap div.detailPage {border-top:1px solid #CBCBCB;}
div.addressWrap div.detailPage div {display:none;padding:12px;border-bottom:1px solid #CBCBCB;background-color:#eaeaea;}
div.addressWrap div.detailPage li {padding:0 0 3px 10px;text-indent:0;font-size:12px;background:url(../../../images/mobile/detail/bg_dot02.png) no-repeat 0 5px;background-size:3px 3px;}
div.addressWrap div.detailPage a {display:block;padding-left:15px;color:#000;font-size:12px;font-weight:bold;line-height:44px;border-bottom:1px solid #CBCBCB;background:#eaeaea url(../../../images/mobile/detail/bg_arrow_open01.png) no-repeat right center;background-size:31px 8px;}
div.addressWrap div.detailPage a.on {background-image:url(../../../images/mobile/detail/bg_arrow_close01.png);}

div.addressSection > p {padding:0 0px 10px 10px;color:#000;font-size:12px;font-weight:bold;}

/*160513 도로명주소*/
.addressBox {border:3px solid #ebebeb; padding:14px 10px !important; margin:10px; }
.addressBox .addressList {}
.addressBox .addressList li{ padding:0 0px 0 5px !important; width:100%; height:40px; box-sizing:border-box; background:none !important;}
.addressBox .addressList li label{float:left; width:25%; color:#303030; line-height:30px; height:30px;}
.addressBox .addressList li select{float:left; width:75%; }
.addressBox .addressList li input.w80 {float:left; width:75%; }
.addressBox p.addressTxt {padding-left:10px;}
.addressBox .divine3 {width:75%; float:left; padding:0 !important;}
.addressBox .divine3 .half input[type="text"]{float:left; width:48%;}
.addressBox .divine3 .mid {float:left; width:4%; padding-left:1%; box-sizing:border-box; line-height:30px;}
.addressBox .btnWhite1 {width:74%; margin-left:26%; box-sizing:border-box;}
.addressTable {width:100%; border-top:1px solid #e1e1e1; margin-bottom:15px;}
.addressTable thead th {background:#fbfbfb; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:center; color:#686868; padding:10px 15px;}
.addressTable thead th:first-child { border-left:none; }
.addressTable tbody td { border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; padding:10px;}
.addressTable tbody td:first-child { border-left:none; text-align:center;}
.addressTable td a {color:#686868;}
.addrResult div a.btnMore {border-top:1px solid #d6d6d6;}
.newResult {margin:6px 6px 20px !important;padding:10px 20px 0 !important;border:1px solid #ebebeb;background-color:#f9f9f9;overflow:hidden;}
.newResult p {margin-bottom:10px;padding-bottom:10px;line-height:150%;border-bottom:1px solid #ebebeb;}
.newResult p b {display:block;color:#de1a22;}
.newResult > b {display:block;float:left;clear:both;margin-bottom:10px;width:25%;line-height:30px;}
.newResult input[type="text"] {float:left;margin-bottom:10px;width:75% !important;}
.newResult input.readolny {border:1px solid #f9f9f9 !important; background-color:#f9f9f9 !important;}
.dataResult a.btnMore {border-top:1px solid #d6d6d6 !important;}

div.wifiVS {background-color:#fff;overflow-x:auto}
div.wifiVS > p {padding:5px 0 0;color:#666;font-size:14px;line-height:18px;margin-bottom:15px;}
div.wifiVS img { width:100%; }
div.wifiVS > p strong {display:block;color:#333;font-size:14px;font-weight:normal;}
div.wifiVS > p span {font-size:12px;}
.tbHscroll { width:100%; overflow-x:auto; }
div.wifiVS .tbHscroll table { width:180%; }

div.wifiVS table {width:100%;margin-bottom:10px;border-top:1px solid #E1E1E3;}
div.wifiVS table thead th {padding:8px 0;color:#333;font-size:14px;font-weight:normal;border-bottom:1px solid #E1E1E3;border-left:1px solid #E1E1E3;background-color:#f9f9f9;}
div.wifiVS table tbody th,    div.wifiVS table tbody td {padding:8px 0;font-size:14px;font-weight:normal;text-align:center;border-bottom:1px solid #E1E1E3;border-left:1px solid #E1E1E3;}
div.wifiVS table tr th:first-child, table.list tr td:first-child {border-left:0;}
div.wifiVS table tbody th.bl {border-left:1px solid #E1E1E3;}
div.wifiVS a {display:inline-block;margin-top:5px;width:76px;height:24px;vertical-align:middle;background:url(../../../images/mobile/detail/btn_detail.gif) no-repeat 0 0;background-size:76px 24px;}

div.combineWrap {background-color:#fff;padding-bottom:10px}
div.combineWrap img {width:100%;}
div.combineWrap a.btn {display:block;margin:0 auto;width:56%;}

.positionBox { position:relative; width:100%; }
.positionBox .btnPosition { display:block; position:absolute; left:50%; bottom:7%; margin-left:-27%; width:54%; height:12%; font-size:0; text-indent:-9999px; }
.positionBox .btnPosition2 { display:block; position:absolute; left:35%; bottom:15%; margin-left:-27%; width:54%; height:12%; font-size:0; text-indent:-9999px; }

div.eggDetailWrap {padding:10px;background-color:#fff;}
div.eggDetailWrap div.orderBtn {padding:20px 0;}
div.eggDetailWrap div.orderBtn a {width:100%;}
div.eggDetailWrap h4 {position:relative;margin-bottom:7px;padding:16px 0 0;color:#111;font-size:16px;line-height:30px;text-indent:15px;border-bottom:1px solid #D7D7D7;}
div.eggDetailWrap h4:after {display:block;content:"";border-bottom:1px solid #262626;}
div.eggDetailWrap div.total {margin:20px 0;}
div.eggDetailWrap div.total p {position:relative;color:#3D3D3D;font-size:14px;}
div.eggDetailWrap div.total p span {position:absolute;right:20px;top:0;}
div.eggDetailWrap div.total ul {padding:7px 0 0 2px;margin-top:10px;border-top:1px solid #AAA;}
div.eggDetailWrap div.total ul li {color:#6D6D6D;font-size:11px;line-height:14px;}
div.eggDetailWrap div.total a.btn {display:block;position:absolute;right:0;top:0;width:15px;height:15px;background:url(../../../images/mobile/common/bullet_plus.png) 0 0 no-repeat;background-size:15px 15px;}
div.eggDetailWrap div.qna { margin:0 0 10px; }
/*
div.eggDetailWrap div.qna {margin:0 0 10px;padding:15px;border:1px solid #bdbcbd;border-radius:5px;background-color:#fff;}
div.eggDetailWrap div.qna > a {display:block;margin-bottom:10px;padding:0 0 10px 30px;border-bottom:1px solid #d5d5d5;background:url(../../../images/mobile/detail/ico_qna.png) no-repeat 1px 0,url(../../../images/mobile/detail/bg_arrow_link04.png) no-repeat right top;background-size:23.5px 14.5px,11px 19px;}
*/

div.prdTit {position:relative;margin-bottom:20px;overflow:hidden;}
div.prdTit > img {float:left;width:80px;height:80px;margin-right:10px;}
div.prdTit > div {min-height:90px;}
div.prdTit > div span,
div.prdTit > div label {display:block;padding:10px 0px 7px;color:#111;font-size:16px;font-weight:bold;line-height:22px;letter-spacing:-0.03em;}
div.prdTit > div select {width:50%;height:30px;line-height:30px;}
div.prdTit ul {width:100%;border-top:1px solid #D7D7D7;}
div.prdTit ul li {position:relative;padding:10px 50px 10px 10px;font-size:11px;border-bottom:1px solid #D7D7D7;}
div.prdTit ul li span {position:absolute;right:5px;top:50%;margin-top:-10px;}
div.prdTit ul li em {display:block;padding-bottom:3px;color:#111;font-size:13px;}
div.prdInfo2 {position:relative;margin-bottom:5px;border:1px solid #BDBCBD;border-radius:5px;background-color:#F5F5F5;background:linear-gradient(#fff,#F5F5F5);}
div.prdInfo2 > em {display:block;padding:8px 0 8px 10px;color:#3D3D3D;font-size:14px;border-bottom:1px solid #BDBCBD;}
div.prdInfo2 > p {padding:8px 55px 8px 10px;font-size:14px;}
div.prdInfo2 > a {display:block;position:absolute;right:10px;bottom:12%;padding:0px 15px 0px 10px;color:#6D6D6D;font-size:13px;line-height:18px;background:url(../../../images/mobile/detail/bullet_arrow_red.png) no-repeat 100% 50%;background-size:8px 12.5px;}
div.prdInfo2 > a.btnChg {right:10px;top:7px;bottom:auto;}
div.prdInfo2 + p {font-size:12px;}

div.tatal_calculator {display:none;padding-top:17px;}
div.tatal_calculator dl {padding-bottom:10px;}
div.tatal_calculator dl dt {margin-bottom:15px;padding:7px 0px;font-size:14px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
div.tatal_calculator dl dd {position:relative;padding:0 10px 5px;color:#3D3D3D;}
div.tatal_calculator dl dd span {position:absolute;right:10px;top:0;}
.usimBnf > h6 {color: #111;font-size: 13px;padding: 0 0 10px 10px; border-bottom:1px solid #D7D7D7; }
.usimBnf div.discount > ul > li:last-child {padding-bottom: 0; }
ul.other_links {margin:20px 0 10px;padding:0px 20px;border-radius:5px;background-color:#F1F1F1;}
ul.other_links li {padding-left:30px;border-top:1px solid #AAA;overflow:hidden;background:no-repeat 3.5px 50%;}
ul.other_links li:nth-child(1n+1) {background-image:url(../../../images/mobile/detail/ico_benefit.png);background-size:16px 17.5px;}
ul.other_links li:nth-child(1n+2) {background-image:url(../../../images/mobile/detail/ico_info.png);background-size:23.5px 16px;}
ul.other_links li:nth-child(1n+3) {background-image:url(../../../images/mobile/detail/ico_price.png);background-size:19px 18.5px;}
ul.other_links li:nth-child(1n+4) {background-image:url(../../../images/mobile/detail/ico_guide.png);background-size:20px 16.5px;}
ul.other_links li:nth-child(1n+5) {background-image:url(../../../images/mobile/detail/ico_review.png);background-size:19px 19.5px;}
ul.other_links li:nth-child(1n+6) {background-image:url(../../../images/mobile/detail/ico_blog.png);background-size:18px 14.5px;}
ul.other_links li:nth-child(1n+7) {background-image:url(../../../images/mobile/detail/ico_movie.png);background-size:21px 16px;}
ul.other_links li:first-child {border-top:0;}
ul.other_links li a {display:block;color:#3D3D3D;font-size:13px;line-height:38px;text-shadow:1px 1px #FFF;background:url(../../../images/mobile/detail/bg_arrow_link04.png) no-repeat 99% 50%;background-size:8px 12.5px;}

div.best3 ul {overflow:hidden;}
div.best3 ul li {float:left;width:33%;min-width:85px;}
div.best3 ul li a {display:block;text-align:center;}
div.best3 ul li a img {width:85px;height:85px;}
div.best3 ul li a span {display:block;padding:13px 0px 0px;color:#111;font-size:12px;text-align:center;}

div.orderWrap {background-color:#fff;}
div.orderWrap h4 {position:relative;margin-bottom:7px;padding:16px 0 0;color:#111;font-size:16px;font-weight:bold;line-height:30px;text-indent:10px;border-bottom:1px solid #D7D7D7;}
div.orderWrap h4:after {display:block;content:"";border-bottom:1px solid #262626;}
div.orderWrap p.pay {position:relative;color:#3D3D3D;font-size:14px;}
div.orderWrap p.pay span {position:absolute;right:0;top:0;}
div.orderWrap div.prd {margin:10px 10px 15px;padding:12px 15px;color:#6D6D6D;font-size:12px;line-height:17px;border:1px solid #AAA;border-radius:5px;background-color:#F5F5F5;background:linear-gradient(#fff,#F5F5F5);}
div.orderWrap div.prd strong {display:block;padding-bottom:5px;color:#111;font-size:14px;font-weight:normal;}
div.orderWrap div.prd p {margin-top:4px;}
div.orderWrap div.prd ul {padding:3px 0 0;}
div.orderWrap div.prd ul li {padding-bottom:2px;font-size:12px;}
div.orderWrap div.prd ul li span {;}
div.orderWrap div.total {margin-bottom:20px;padding:0 20px;}https://m.shop.kt.com:452/weblogic/m_HomeOrderServlet#pageAddr
div.orderWrap div.total p {margin-bottom:5px;font-size:13px;}
div.orderWrap div.total p:first-child {font-size:14px;}
div.orderWrap div.total ul {padding:7px 0 0 2px;margin-top:10px;border-top:1px solid #AAA;}
div.orderWrap div.total ul li {color:#6D6D6D;font-size:12px;line-height:17px;}
div.orderWrap div.agreeList {position:relative;}
div.orderWrap div.agreeList ul {padding:0 10px 10px;}
div.orderWrap div.agreeList ul li {position:relative;margin-top:20px;padding-right:30px;color:#3D3D3D;font-size:13px;}
div.orderWrap div.agreeList ul li a {display:block;position:absolute;right:0;top:3px;width:15px;height:15px;background:url(../../../images/mobile/common/bullet_plus.png) no-repeat 0 0;background-size:15px 15px;}
div.orderWrap div.agreeList > span {position:absolute;right:10px;top:23px;font-size:14px;}

div.orderWrap .conWrap { padding:0 10px; }
div.orderWrap .conWrap .selectBox .optionBox { margin-top:5px; }
div.orderWrap .notiMsg { margin-top:10px; color: #6d6d6d;font-size: 12px;line-height: 17px; }
div.orderWrap .conWrap .bulMsg { margin-top:10px; padding-right:20px; text-align:right; background: url("../../../images/mobile/detail/bg_arrow_link02.png") no-repeat scroll right center;background-size:15px 15px; }
div.orderWrap .conWrap .bulMsg a { color:#666; }
div.orderWrap .conWrap .selectBox .optionBox { max-height:none; }

div.orderWrap .compareFee strong.tit span { font-weight:normal; }
div.orderWrap .compareFee strong.tit .fontRed { font-weight:bold; }
div.orderWrap .compareFee .explTxt { padding:0 0 0 10px; }
div.orderWrap .compareFee .pointTxt { padding:0 0 0 10px; }
div.orderWrap .compareFee .pointTxt .fontRed { font-weight:bold; }
div.orderWrap .compareFee .feeList { margin-top:20px; }
div.orderWrap .compareFee .feeList >li { width:100%; overflow:hidden; margin-top:10px; }
div.orderWrap .compareFee .feeList >li .rdoTxt { float:left; display:inline-block; width:45%; vertical-align:top; }
div.orderWrap .compareFee .feeList >li .rdoTxt span { margin-left:24px; font-size:12px; }
div.orderWrap .compareFee .feeList >li select { float:right; width:55%; vertical-align:top;  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
div.orderWrap .guideFee { margin-top:15px; }
div.orderWrap .guideFee a { display: block; height: 40px;line-height: 40px;padding-left: 15px; background:#f2f2f2 url("../../../images/mobile/detail/bg_arrow_link03.png") no-repeat scroll 98.5% center;background-size:9px 13px; }
div.orderWrap .hopeNum .phone { text-align:center; width:100%; overflow:hidden; }
div.orderWrap .hopeNum .phone input[type="text"] { margin: 0 0 0 1%; text-align: center; width: 31%; height: 29px; vertical-align: middle; color: #3d3d3d; text-indent: 5px; border: 1px solid #d7d7d7; background-color: #ffffff;  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  }
div.orderWrap .hopeNum .phone input:first-child { margin-left:0; }
div.orderWrap .hopeNum .phone.internetTell span { display:block; width:100%; }
div.orderWrap .hopeNum .phone.internetTell input { width:100%; }
div.orderWrap .hopeNum .phone.moveNum span { float:left; width:32%; margin-right:2%; }
div.orderWrap .hopeNum .phone.moveNum span:last-child {margin-right:0;}
div.orderWrap .hopeNum .phone.moveNum input { width:100%; }
div.orderWrap .hopeNum .phone.moveNum span.selectW select { width:100%;}
div.orderWrap .hopeNum .phone.internetTell2 { width:100%; overflow:hidden;  }

div.orderWrap .hopeNum .phone.internetTell2 span.inpLine { float:left; width:50%; }
div.orderWrap .hopeNum .phone.internetTell2 span.txtBar { float:left; width:4%; }
div.orderWrap .hopeNum .phone.internetTell2 span.select1 { float:left; width:50%; padding-top:2px; }
div.orderWrap .hopeNum .phone.internetTell2 span.select1 select { float:left; width:47%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.orderWrap .hopeNum .phone.internetTell2 span.inpLine input { width:48%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.orderWrap .hopeNum .phone.internetTell2 select { widht:100%;  }

div.orderWrap .hopeNum .notiMsg { margin-top:5px; font-size:11px; line-height:15px; }
div.orderWrap .hopeNum .notiMsg.mgt10 { margin-top:10px; }
div.orderWrap div.wireagreeList {position:relative;}
div.orderWrap div.wireagreeList ul {padding:0 10px 10px;}
div.orderWrap div.wireagreeList ul li {position:relative;margin-top:20px;padding-right:30px;color:#3D3D3D;font-size:13px;}
div.orderWrap div.wireagreeList ul li .plus {display:block;position:absolute;right:0;top:3px;width:15px;height:15px;background:url(../../../images/mobile/common/bullet_plus.png) no-repeat 0 0;background-size:15px 15px;}
div.orderWrap div.wireagreeList > span {position:absolute;right:10px;top:23px;font-size:14px;}

div.orderWrap .inpPwd >p { margin-top:5px; }
div.orderWrap .inpPwd >p:first-child { margin-top:0; }
div.orderWrap .inpPwd input { width: 100%; height: 29px; vertical-align: middle; color: #3d3d3d; text-indent: 5px; border: 1px solid #d7d7d7; background-color: #ffffff;  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }

div.orderWrap .dataTable { padding:20px 10px 0; }
div.orderWrap .chargeMsg { margin-top:10px; padding:0 10px; }
div.orderWrap .chargeMsg p { padding-top:3px; font-size:12px; }

/* 개통 희망시간 */
div.orderWrap .wishTime {}
div.orderWrap .wishTime label {display:inline-block;width:34%;}
div.orderWrap .wishTime select {margin-bottom:0;width:64%;}
div.orderWrap .theDay img {width:100%; }
/*div.orderWrap .theDay {margin-top:1em;text-align:center;}
div.orderWrap .theDay > span {display:inline-block;margin:0 auto 1em;padding-left:11%;background:url('/images/mobile/wire/icon_theday.gif') no-repeat 0 3px;background-size:20%;}
div.orderWrap .theDay > span a {display:inline-block;padding:0 1em;height: 30px;font-size:.9em;line-height: 30px;background-color: #f82a2a;border-radius: 3px;letter-spacing: -1px;font-size: 14px;color: #fff;}
div.orderWrap .theDay > p {display:block;color:#f7292b;text-align:center;text-decoration:none}*/

div.infoInputW {padding:10px 10px 0;}
div.infoInputW > ul {overflow:hidden;}
div.infoInputW > ul li {float:left;margin-bottom:15px;width:24%;font-size:14px;}
div.infoInputW2 {padding:10px 10px 0;}
div.infoInputW2 > ul {overflow:hidden;}
div.infoInputW2 > ul li {float:left;margin-bottom:15px;/* width:24%; */font-size:14px;margin-left: 15px;}
div.infoInputW > ul.type2 li {width:49%;}
div.infoInputW > ul.type3 li {width:33%;}
div.infoInputW > p {font-size:14px;line-height:18px;}
div.infoInputW > p strong {color:#333;}
div.infoInputW > p span {color:#333;text-decoration:underline;}
div.infoInputW div.btnCertify {margin-bottom:10px;padding:10px 0 0; border-top:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7;}
div.infoInputW div.btnCertify a {margin-bottom:10px;padding:0;width:100%;}
div.infoInputW a.infoAgree {display:block;position:relative;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #D7D7D7;background:url(../../../images/mobile/detail/icon_arr_off.gif) no-repeat right 5px;background-size:15px 15px;}
div.infoInputW a.infoAgree.on {background-image:url(../../../images/mobile/detail/icon_arr_on.gif);}
div.infoInputW a.infoAgree + ol {display:none;margin-bottom:40px;}
div.infoInputW a.infoAgree + ol li {margin-top:10px;}
div.infoInputW a.infoAgree + ol li strong {display:block;}
div.infoInputW div.orderBtn {padding:20px 0;}
div.infoInputW .btnWrap.btnFull { width:100%; overflow:hidden; }
div.infoInputW .btnWrap.btnFull a { float:left; width:49%; margin:0; padding:12px 0; line-height:1; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.infoInputW .btnWrap.btnFull a:last-child { float:right; }
a.orderSelect {display:block;position:relative;margin:0 10px;padding:15px 80px 15px 20px;color:#3D3D3D;font-size:14px;border:1px solid #BDBCBD;border-radius:5px;background-color:#F5F5F5;background:linear-gradient(#fff,#F5F5F5);}
a.orderSelect span {display:block;}
a.orderSelect span.btn {display:block;position:absolute;right:10px;top:50%;margin-top:-7px;padding:0px 19px 0px;color:#6D6D6D;font-size:13px;line-height:14px;background:url(../../../images/mobile/detail/bullet_arrow_red.png) no-repeat 100% 50%;background-size:8px 12.5px;}
a.orderSelect.mt10 { margin-top:10px; }
.notiTxt { padding:10px; }
.notiTxt span { display:block; margin-top:5px; }
.notiTxt span.referTxt1 { position:relative; padding-left:16px; }
.notiTxt span.referTxt1:before { content:"※"; position:absolute; left:0; top:0;}
.notiTxt span.referTxt2 { margin-left:10px; }
.notiTxt span.referTxt2:last-child { margin-top:0; }

.txtAreaPd { padding:0 10px; }
.txtAreaPd textarea {width:100%;height:39px;color:#3D3D3D;text-indent:5px;border:1px solid #D7D7D7;background-color:#fff;}

div.infoInputC {position:relative;margin-bottom:20px;padding:15px 10px;border:1px solid #BDBCBD;border-radius:5px;background-color:#F5F5F5;background:linear-gradient(#fff,#F5F5F5);}
div.infoInputC select, div.infoInputC input[type="email"],input[type='tel'], 
div.infoInputC input[type="text"] {margin-bottom:10px;width:99.8%;height:29px;color:#3D3D3D;text-indent:5px;vertical-align:middle;border:1px solid #D7D7D7;background-color:#fff;}
div.infoInputC textarea {width:100%;height:39px;color:#3D3D3D;text-indent:5px;border:1px solid #D7D7D7;background-color:#fff;}
div.infoInputC p {margin-bottom:20px;font-size:14px;}
div.infoInputC p.phone {text-align:right;overflow:hidden;}
div.infoInputC p.phone select,
div.infoInputC p.phone input[type="text"] {width:31%;margin:0 0 0 1%;text-align:center;}
div.infoInputC p.phone input[type="text"]:first-child,
div.infoInputC p.phone select:first-child {float:left;margin-left:0;text-align:left;}
div.infoInputC p.mb5 {position:relative;}
div.infoInputC p.mb5 input[type="checkbox"] {width:16px; height:16px; top:2px;}
div.infoInputC div.phone {text-align:right;margin-bottom:10px;}
div.infoInputC div.phone:after{content:'';display:block;clear:both;}
div.infoInputC div.phone p.leftPhone{float:left;width:70%;margin-bottom:0;}
div.infoInputC div.phone select,
div.infoInputC div.phone input[type="text"] {width:31%;margin:0 0 0 1%;text-align:center;}
div.infoInputC div.phone input[type="text"]:first-child,
div.infoInputC div.phone select:first-child {float:left;margin-left:0;text-align:left;height:31px;}
div.infoInputC div.phone a{float:right;padding:0;width:28%;font-size:13px;letter-spacing:-1px;height:29px;}
div.infoInputC p.email {text-align:right;overflow:hidden;}
div.infoInputC p.email input[type="email"] {width:46%;}
div.infoInputC p.email input[type="email"]:first-child {float:left;}
div.infoInputC p.genderInfo label {margin-left:0;}
div.infoInputC p.genderInfo a.radioTrans{margin-left:15%;}
div.infoInputC p.dataChoice {display:table;width:100%;}
div.infoInputC p.dataChoice span {display:table-cell;width:33%;}
div.infoInputC p.dataChoice span select {width:70%;}
div.infoInputC p.card {display:table;margin-bottom:5px;width:100%;text-align:right;overflow:hidden;}
div.infoInputC p.card select {display:table-cell;width:49%;}
div.infoInputC p.card select:first-child {float:left;}
div.infoInputC p.card input[type="text"] {float:left;margin-left:1%;width:24%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.infoInputC p.card input[type="text"]:first-child {margin-left:0;width:24%;}
div.infoInputC p.card input[type="text"]:last-child {width:23%;}
div.infoInputC > ul li {padding:0 0 5px 12px;font-size:14px;background:url(../../../images/mobile/common/bul_rect.gif) no-repeat 2px 3px;background-size:5px 5px;}
div.infoInputC div.addressWrap {background:none;}
div.infoInputC div.addressWrap > p {margin-bottom:5px;}
div.infoInputC table tr td select,
div.infoInputC table tr td input[type="text"] {margin-bottom:0;}
div.infoInputC.mgb0 { margin-bottom:0; }
div.infoInputC .familyDf { width:100%; overflow:hidden; }
div.infoInputC .familyDf dt { float:left; width:20%; padding-top:7px; }
div.infoInputC .familyDf dd { float:left; width:80%; }
div.infoInputC .familyDf dd select { text-indent:0; /* padding:5px 0; */}
div.infoInputC .familyDf dd.selInput { width:80%; overflow:hidden; }
div.infoInputC .familyDf dd.selInput select { float:left; width:49%; }
div.infoInputC .familyDf dd.selInput input { float:right; width:49%; }
div.infoInputC .familyDf dd input[type="text"] { box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.infoInputC .telecomSel { position:relative; padding-right:120px; }
div.infoInputC .telecomSel select { width:100%; }
div.infoInputC .telecomSel .frugal { position:absolute; width:120px; right:0; top:4px;  text-align:right; }
div.infoInputC .telecomSel .frugal .frugalLy { width:auto; height:auto; padding-right:20px; background: url("../../../images/mobile/common/ico_noti_que_rev.png") no-repeat right center / 14px auto; }
div.infoInputC .telecomSel .frugal .lypopWrap { display:none; position:fixed; width:100%; height:100%; left:0; top:0; z-index:10001;}
div.infoInputC .telecomSel .frugal .lypopWrap .bgShadow { position:fixed; width:100%; height:100%; background:#000; opacity:0.5; }
div.infoInputC .termsAgreeCon .allAgreeChk { position:relative; padding:0 13px 10px 0; border-bottom:1px solid #bdbcbd; }
div.infoInputC .termsAgreeCon .allAgreeChk .btnTogg { display:block; width:11px; height:8px; position:absolute; right:10px; top:5px; font-size:0; text-indent:-9999px; background: url("../../../images/mobile/common/bul_bot_arrow.png") no-repeat right center / 11px auto; }
div.infoInputC .termsAgreeCon .allAgreeChk .btnTogg.on { background: url("../../../images/mobile/common/bul_top_arrow.png") no-repeat right center / 11px auto; }
div.infoInputC .termsAgreeCon .chkGrp { display:none; padding:0 10px 10px; margin-bottom:20px; border-bottom:1px solid #bdbcbd; }
div.infoInputC .termsAgreeCon .chkGrp p { position:relative; margin-bottom:5px; }
div.infoInputC .termsAgreeCon .chkGrp p a.allTxt { display:inline-block; font-size:11px; text-align:center; padding:0 5px; position:absolute; right:0; top:0; border:1px solid #c0c0c0; background:linear-gradient(#fefefe,#f5f5f5); }
div.infoInputC .termsAgreeCon .chkGrp p .important { color:#de1a22; }
 

/*s:유선청구정보변경*/
.paperSelect {margin: 0 0 15px 0;}
.paperSelect li{margin-top:10px;}
.paperSelect li:first-child{margin-top: 0;}
.paperSelect li p.t{margin:5px 0 0 23px; font-size:13px}
.paperSelect li label{font-weight: bold; font-size:15px; }
.paperList{margin-top:10px}
.paperList  h5{margin-bottom: 10px; font-weight: normal;}
.paperList ol.text li{margin-top: 8px; text-indent: -10px; margin-left:10px ;}
.paperList ol.text li label{font-weight:noraml; font-size:14px}
.paperList ol.text li:first-child{margin-top: 0;}
.paperList ol.text li:before{float:left; content:"*";margin-right:10px }
.paperList .row {display:table;margin-top: 10px; width:100%}
.paperList .email .b{ display:table-cell;width:49%}
.paperList .email .b.g{width:2%; padding:0 4px; text-align: center;}
.paperList .tel .b{ position: relative; display:table-cell;width:33.3%; padding-left: 10px; box-sizing:border-box;}
.paperList .tel .b:before{content: "-";  position: absolute;  top: 5px; left: 3px;}
.paperList .tel .b select{width: 100%;}
.paperList .tel .b:first-child{padding-left: 0; } 
.paperList .tel .b:first-child:before{display:none;}

.paperList input[type="tel"]{text-align: center; box-sizing: border-box; width:100%}
.paperSelect li .paperList label{font-weight:normal; font-size:14px}
.paperMsg li{text-indent: -14px;   margin-left: 14px; margin-bottom: 4px;}
/*e:유선청구정보변경*/
.frugalPhone {position:absolute;left:12%;top:20%; padding:0 15px 15px;width:70%;border-top:2px solid #ff222a;border-radius:5px;background-color:#222;z-index:10001;}
.frugalPhone h6 {font-size:16px;height:40px;color:#fff;line-height:40px;}
.frugalPhone p {padding:10px;font-size:13px;border:1px solid #fff;border-radius:10px;background-color:#FFF;}
.frugalPhone a {display:block;margin:15px auto 0;width:59px;height:32px;background:url(../../../images/mobile/common/btn_modal_confirm.png) no-repeat left center;background-size:100%;}
.frugalPhone { text-align:left; }
.frugalPhone .frugalWrap { padding:10px;font-size:13px;border:1px solid #fff;border-radius:10px;background-color:#FFF; }
.frugalPhone .frugalWrap .title img { width:100%; }
.frugalPhone .frugalWrap .scrollBox { height:210px; overflow-y:scroll; }
.frugalPhone .frugalWrap .dataTable th { text-align:center; }
.frugalPhone .frugalWrap .dataTable td .fRed { color:#f23132; }
.frugalPhone .frugalWrap .dataTable td .fOrg { color:#ff7a01; }
.frugalPhone .frugalWrap .dataTable td .fPink { color:#eb0f8d; }
.frugalPhone .frugalWrap a.helpClose { background: url("../../../images/mobile/common/btn_modal_close.png") no-repeat scroll left center / 100% auto; display: block; height: 32px; margin: 15px auto 0; width: 59px;}

div.winnerW {padding:17px 20px;background-color:#fff;}
div.winnerW h4 {color:#000;font-size:15px;text-align:center;}
div.winnerW ul {margin:17px 0 25px;}
div.winnerW ul li {padding:0 0 4px 10px;min-height:18px;color:#505050;font-size:15px;background:url(../../../images/mobile/support/project/bul_circle.gif) no-repeat 0 6px;background-size:3px 3px;overflow:hidden;}
div.winnerW ul li span {display:block;float:right;padding-left:10px;width:65%;color:#505050;background:url(../../../images/mobile/support/project/bul_dotY.gif) no-repeat 0 4px;background-size:2px 14px;}
div.winnerW > strong {display:block;margin-bottom:5px;padding:2px 0 0 25px;min-height:18px;color:#333;font-size:14px;background:no-repeat left top;background-size:20px 20px;}
div.winnerW > strong.win1 {background-image:url(../../../images/mobile/support/project/ico_winner1.gif);}
div.winnerW > strong.win2 {background-image:url(../../../images/mobile/support/project/ico_winner2.gif);}
div.winnerW > strong.win3 {background-image:url(../../../images/mobile/support/project/ico_winner3.gif);}
div.winnerW p {margin-bottom:10px;padding:7px 8px;border:1px solid #c9c9c9;}
div.winnerW p span {display:inline-block;width:32%;color:#333;font-size:12px;}

div.prdBox {position:relative;border-top:1px solid #c1c1c1;background-color:#f8f8f8;}
div.prdBox img {width:100%;vertical-align:middle;}
div.prdBox strong {display:block;padding:10px 10px 0 10px;color:#000;font-size:18px;}
div.prdBox span {display:block;padding:10px 80px 10px 10px;color:#000;font-size:15px;}
div.prdBox strong + span {padding-top:5px;}
div.prdBox a.btnWinner {display:block;position:absolute;right:10px;bottom:10px;padding:5px 6px;color:#333;font-size:11px;border:1px solid #c4c4c4;border-radius:5px;background:linear-gradient(#fefefe,#f5f5f5);}
div.prdBox + div.orderBtn {padding:0;border-top:2px solid #c1c1c1;}
div.prdBox + div.orderBtn a {margin-top:0;width:auto;border:0;border-bottom:1px solid #c1c1c1;}

div.brandWrap div.prdBox {background-color:#fff;}
div.brandWrap div.prdBox span {padding-right:0;}

div.feeChangeWrap {background-color:#fff;}
div.feeChangeWrap h4 {margin-bottom:5px;padding:20px 0px 10px 10px;color:#111;font-size:16px;font-weight:bold;}
div.feeChangeWrap > p {padding:15px;}
div.feeChangeWrap > p span {display:block;color:#333;}
div.feeChangeWrap div.feeSelect {padding:15px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;background-color:#F8F8F8;}
div.feeChangeWrap div.feeSelect strong {display:block;color:#111;padding-bottom:10px;font-size:14px;}
div.feeChangeWrap div.feeSelect p {padding-bottom:10px;color:#6D6D6D;font-size:14px;}
div.feeChangeWrap div.feeSelect select {width:100%;height:30px;color:#3D3D3D;text-indent:7.5px;border:1px solid #D7D7D7;background:#FFF url(../../../images/mobile/common/ico_arrow.gif) no-repeat 100% 50%;background-size:19px 5.5px;}

div.feeSection {display:none;}
div.feeSection > p {padding:5px;font-size:12px;}
div.feeSection dl {display:table;width:100%;}
div.feeSection dl dt, div.feeSection dl dd {display:table-cell;text-align:center;vertical-align:middle;}
div.feeSection dl dt {padding:13px 0 11px 15px;width:39%;min-height:26px;font-size:14px;text-align:left;border-bottom:1px solid #D7D7D7;}
div.feeSection dl dd {padding:13px 0 11px;width:20%;min-height:26px;font-size:12px;border-bottom:1px solid #D7D7D7;}
div.feeSection dl dd em {display:block;font-size:14px;}
div.feeSection dl dd:last-child {width:10%;}

div.guideBox {margin-top:40px;border-bottom:1px solid #D7D7D7;background-color:#fff;}
div.guideBox > a {display:block;padding:10px 10px 10px 40px;color:#111;font-size:16px;border-top:1px solid #D7D7D7;background:url(../../../images/mobile/common/ico_notice.png) no-repeat 15px center,url(../../../images/mobile/common/bullet_plus.png) no-repeat 98% center;background-size:20px 20px,15px 15px;}
div.guideBox > a.on {background:url(../../../images/mobile/common/ico_notice.png) no-repeat 15px center,url(../../../images/mobile/common/bullet_minus.png) no-repeat 98% center;background-size:20px 20px,15px 15px;}
div.guideBox > ul,
div.guideBox > div {display:none;margin:0 10px;padding:10px 0;color:#333;font-size:14px;line-height:18px;border-top:1px solid #D7D7D7;}
div.guideBox > div em {display:block;margin-bottom:5px;padding-left:10px;color:#3D3D3D;font-weight:bold;background:url(/images/mobile/common/bul_rect.gif) 0 5px no-repeat;background-size:3px 3px;}
div.guideBox > div span {display:block;margin-bottom:10px;font-size:13px;}
div.guideBox > ul li {color:#333;font-size:14px;line-height:18px;}
div.guideBox > ul li {padding-left:15px;color:#333;font-size:12px;line-height:18px;background:url(/images/mobile/common/bul_rect.gif) no-repeat 5px 8px;background-size:3px 3px;}
div.searchBox {position:relative;margin-bottom:25px;padding:0 90px 0 0;}
div.searchBox input[type="text"] {width:82%;height:28.5px;line-height:30px;text-indent:11px;}
div.searchBox a {position:absolute;right:0;top:15px;}
div.searchBox a.btnWhite1 { top:0; }
div.searchBox a#gifitiSearchBtn { top:14px;}
div.searchBox.smartPick { position:relative; margin:-10px 10px 0; padding:20px 15% 0 20%; text-align:center; }
div.searchBox.smartPick input[type="text"] {width:100%;height:28.5px;line-height:30px;text-indent:11px; }
div.searchBox.smartPick select { position:absolute;left:0;top:20px; vertical-align:top; width:20%;  height:30px; }
div.searchBox.smartPick a {position:absolute;right:0;top:20px; width:14%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.couponWrap {padding:10px 10px 0;background-color:#fff;}
div.couponWrap p strong {display:block;padding-bottom:5px;color:#333;font-size:13px;}
div.couponWrap p span {text-decoration:underline;}
div.couponWrap div.searchBox {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #363636;}
div.couponWrap div.couponC {margin-bottom:20px;padding:7px 10px;border:1px solid #BBB;border-radius:5px;background:linear-gradient(#FEFEFE, #F8F8F8);}
div.couponWrap table {width:100%;}
div.couponWrap table thead {position:absolute;left:-9999px;height:0;font-size:0;line-height:0;z-index:-1;overflow:hidden;}
div.couponWrap table tr td {padding:10px 0;font-size:13px;text-align:center; border-left:0 none !important; border-bottom:0 none !important;}
div.couponWrap table tfoot tr td {border-top:1px solid #BABABA;}
div.couponWrap a.btnClose {display:inline-block;width:20px;height:20px;background:url(../../../images/mobile/common/btn_close01.png) no-repeat;background-size:20px 20px;}
div.couponWrap div.searchBox input[type="text"] {line-height:14px}
div.couponWrap div.searchBox a#gifitiSearchBtn {top:0}

div.pointWrap {padding:10px;background-color:#fff;}
div.pointWrap strong {margin-bottom:20px;display:block;font-size:18px;color:#111;}
div.pointWrap p {margin-bottom:20px;color:#6d6d6d;font-size:14px;}
div.pointWrap img {width:100%;}

strong.tit {display:block;position:relative;margin:22px 0 7px;padding-left:10px;color:#333;font-size:14px;font-weight:bold;letter-spacing:-1px;}
strong.tit:after { content:""; display:block; height:0; clear:both; }
strong.tit span.comment {float:right;font-weight:normal;font-size:11px !important}
strong.tit a {float:right;margin-top:-8px;}
/*
strong.tit:first-child {margin-top:0;}
*/
strong.tit.totalAgree { background:none; padding:0 5px }
strong.tit.totalAgree a.checkboxTrans { float:left; margin-top:0; }

p.comment {position:relative;padding:1px 0 0 15px;font-size:11px !important;}
p.comment:before {position:absolute;top:0;left:0;content:"※";font-size:12px;}
ul.comment li {position:relative;padding:0 0 0 10px !important;font-size:11px !important;}
ul.comment li:before {position:absolute;top:2px;left:2px;content:"*";font-size:12px;}

div.orderInfo {margin:0 5px 10px;padding:15px 15px 10px;border:2px solid #e11516;box-shadow:2px 3px 3px #999;background-color:#FFF;}
div.orderInfo > strong {display:block;margin-bottom:10px;padding-bottom:7px;color:#333;font-size:14px;text-align:center;border-bottom:2px solid #D5D5D5;}
div.orderInfo > strong .pointBlue { color:#0672BF; }
div.orderInfo ul {margin-bottom:10px;padding:0 5px 12px;border-bottom:2px solid #D5D5D5;overflow:hidden;}
div.orderInfo ul li {padding-left:10px;font-size:14px;letter-spacing:-1px;background:url(../../../images/mobile/detail/bullet_arrow02.png) no-repeat 0 12px;background-size:4px 8px;}
div.orderInfo ul li strong {display:block;padding:10px 0 5px;color:#6D6D6D;font-size:14px;font-weight:bold;}
div.orderInfo ul li em {font-weight:bold;}
div.orderInfo ul li span {display:inline-block;margin-right:2px;padding-right:5px;color:#6D6D6D;border-right:1px solid #6D6D6D;}
div.orderInfo ul li span:last-child {margin-right:0;padding-right:0;border-right:0;}
div.orderInfo > p {margin-bottom:5px;padding:0 10px;color:#333;font-size:11px;line-height:18px;overflow:hidden;}
div.orderInfo .notiMsg { font-size:14px;  }
div.orderInfo .notiMsg span { color:#de2429; font-weight:bold; }
div.orderInfo > p > strong {color:#333;font-size:14px;}
div.orderInfo > p > em {float:right;font-size:14px;color:#ff0000;}
div.orderInfo > p > em strong {font-size:20px;}
div.orderInfo > p.total {padding-top:10px;border-top:1px solid #D5D5D5;}
div.orderInfo > ul + p.total {padding-top:0;border-top:0;}
div.orderInfo div.wizwell{padding: 0 10px;font-size:13px}
div.orderInfo div.wizwell .price{float:right; font-size:14px}
div.orderInfo div.wizwell .price span{font-size:16px}
div.orderInfo div.wizwell div{clear:both; font-size:13px}
div.orderInfo div.comment {padding:10px;font-size:11px;background-color:#F1F1F1;}
div.orderInfo div.comment > p {padding-left:10px;background:url(../../../images/mobile/detail/bullet_arrow02.png) no-repeat 0 3px;background-size:4px 8px;}
div.orderInfo div.comment ol {margin-left:10px;}

div.orderDetail .safety .grayBox {overflow-x:auto}
div.orderDetail .safety .grayBox iframe {width:200%}

div.orderDetail {border-bottom:1px solid #979797;background-color:#fff;}
div.orderDetail > a {display:block;padding:13px 0px 0px 32px;height:27px;color:#000;font-size:14px;font-weight:bold;border-top:1px solid #979797;background:#f2f2f2 url(../../../images/mobile/detail/ico_write.png) no-repeat 5px 10px;background-size:21px 21px;overflow:hidden;}
div.orderDetail > a span {display:block;float:right;margin-top:4px;width:31px;height:8px;background:url(../../../images/mobile/detail/bg_arrow_open01.png) no-repeat 100% center;background-size:31px 8px;}
div.orderDetail > a.on span {background-image:url(../../../images/mobile/detail/bg_arrow_close01.png);}
div.orderDetail > a.ico_write {background:#f2f2f2 url(../../../images/mobile/detail/ico_write.png) no-repeat 5px 10px;background-size: 21px 21px;}
div.orderDetail > a.ico_delivery {background:#f2f2f2 url(../../../images/mobile/detail/ico_delivery.png) no-repeat 5px 10px;background-size: 21px 21px;}
div.orderDetail > a.ico_security {background:#f2f2f2 url(../../../images/mobile/detail/ico_security.png) no-repeat 5px 10px;background-size: 21px 21px;}
div.orderDetail > a.ico_fund {background-image: url(/images/mobile/detail/ico_fund.gif);background-size: 21px 21px;}
div.orderDetail > a.on + div {display:block;}
div.orderDetail > div.userInput {display:none;}

div.orderDetail > div.userInput .rdoGrp .inputTrans  { margin-right:40px; }
div.orderDetail > div.userInput .mgt20 { margin-top:20px; }
div.orderDetail > div.userInput .msg { margin-top:10px; font-weight:bold;  }
div.orderDetail > div.userInput .totalPrice { margin-top:20px; color: #333333; font-size: 11px; line-height: 18px; overflow: hidden; }
div.orderDetail > div.userInput .totalPrice strong { color: #333333; font-size: 14px; }
div.orderDetail > div.userInput .totalPrice em { color: #FF0000; float: right;  font-size: 14px; }
div.orderDetail > div.userInput .totalPrice em strong { font-size: 20px; }
div.orderDetail .callAdvice { width:100%; overflow:hidden; margin-top:15px; padding:25px 10px; border-top:1px solid #d7d7d7; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.orderDetail .callAdvice >p { float:left; }
div.orderDetail .callAdvice >p >strong { display:block; font-weight:bold; }
div.orderDetail .callAdvice .btnCall { float:right; width:123px; height:31px; text-indent:-9999px; font-size:0; background:url(../../../images/mobile/detail/btn_tel.gif) no-repeat 100% center;background-size:123px 31px;  }
div.orderDetail .payShow { padding:0 10px 20px;}
div.orderDetail .fundTable{margin:0; border:1px solid #b4b4b4}
div.orderDetail .fundTable .line{border-top:1px solid #b4b4b4; margin-bottom: 0;;border-bottom: 0;}
div.orderDetail .fundTable dt{padding:8px 0 8px 25px;font-weight: bold;line-height: 1.4;}
div.orderDetail .fundTable dd{padding: 0 8px 8px 40px;  background: url(/images/mobile/detail/enter_fund.gif) 26px 2px no-repeat;   background-size: 10px 10px;}
div.orderDetail .fundTable strong.c{padding-left: 14px;  margin-left: -14px;  display: block;  color: #de2429;  background: url(/images/mobile/detail/icon_check.png) 0 5px no-repeat;
    background-size: 12px 12px;}
div.orderDetail  .fundMsg{margin:10px 0;}
div.orderDetail  .fundMsg li{text-indent:-14px; margin-left:14px;margin-bottom: 8px;}
div.orderDetail .fundCheckArea{ margin-top:10px; padding:15px; border:1px solid #999; background-color: #f1f1f1;}
div.orderDetail .fundCheckArea em{color:#de2429}

.lyPopHelp { display:none; }
#HelpWrap.adviceHelp {top:5%; }
#HelpWrap .adviceField { padding:10px;font-size:13px;border:1px solid #fff;border-radius:10px;background-color:#FFF;  }
#HelpWrap .adviceField .topMsg span { color:#de2429; }
#HelpWrap .adviceField .inputField { padding-top:10px; border-top:1px solid #d7d7d7;  }
#HelpWrap .adviceField .inputField dl dt { margin-top:15px; padding-left: 10px; font-size: 15px; color: #333; font-weight:bold; background: url(../../../images/mobile/detail/bullet_arrow02.png) no-repeat left center / 4px 8px; }
#HelpWrap .adviceField .inputField dl dt:first-child { margin-top:0; }
#HelpWrap .adviceField .inputField dl dt .inpor { color:#de2429; }
#HelpWrap .adviceField .inputField dl dd { width:100%; overflow:hidden; margin-top:5px; padding:0 10px;  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
#HelpWrap .adviceField .inputField dd > span { display:inline-block; vertical-align:middle; float:left; }
#HelpWrap .adviceField a { margin:0; padding:0; background:none; width:auto; }
#HelpWrap .adviceField .radioTrans { background: url(../../../images/mobile/common/img_radio.png) no-repeat scroll left center / 17px 17px rgba(0, 0, 0, 0); }
#HelpWrap .adviceField .radioTrans.chk { background: url(../../../images/mobile/common/img_radio_chk.png) no-repeat left center; background-size: 17px 17px; }
#HelpWrap .adviceField .checkboxTrans { background: url(../../../images/mobile/common/img_checkbox.png) no-repeat left center; background-size: 17px 17px; }
#HelpWrap .adviceField .checkboxTrans.chk { background: url(../../../images/mobile/common/img_checkbox_chk.png) no-repeat left center; background-size: 17px 17px; }
#HelpWrap .adviceField .inputTrans { color: #666666 !important; display: inline-block; height: 20px; line-height: 20px; padding-left: 23px; }
#HelpWrap .adviceField .inputField .txtInp { width:100%; }
#HelpWrap .adviceField .inputField .txtInp input { width: 100%; padding: 0 5px; height: 29px; color: #666666; border: 1px solid #d7d7d7; vertical-align: middle; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#HelpWrap .adviceField .inputField .inpSelect { width:32%; }
#HelpWrap .adviceField .inputField .inpSelect select { width: 100%; height: 29px; color: #3D3D3D; vertical-align: middle; border: 1px solid #D7D7D7; background-color: #fff; }
#HelpWrap .adviceField .inputField .txtInp.mSize { width:32%; }
#HelpWrap .adviceField .inputField .txtBar { width:2%; text-align:center; margin-top:5px; }
#HelpWrap .adviceField .inputField .callDate .inpSelect { margin-right:2%; }
#HelpWrap .adviceField .inputField .callDate .inpSelect:last-child { margin-right:0; }
#HelpWrap .adviceField .inputField .choiceTime .selectTime { border:1px solid #fe5153; width: 100%; margin-top:0; padding: 3px 5px 0; height: 26px; color: #666666; vertical-align: middle; background:none; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
#HelpWrap .adviceField .inputField .choiceTime .timeBox { display:none; margin-top:5px; padding:10px 5px; border:1px solid #fe5153; color: #666666; }
#HelpWrap .adviceField .inputField .choiceTime .timeBox p { margin-top:5px; padding:0; }
#HelpWrap .adviceField .inputField .choiceTime .timeBox p:first-child { margin-top:0; }
#HelpWrap .adviceField .usrAgreeTxt { margin-top:15px; padding-top:15px; border-top:1px dotted #d7d7d7; font-size:12px; }
#HelpWrap .adviceField .usrAgreeTxt p { padding:0; border-radius:0; }
#HelpWrap .adviceField .usrAgreeTxt .title { font-weight:bold; margin-bottom:8px; }
#HelpWrap .adviceField .usrAgreeTxt > dl { width:100%; display:table-row; }
#HelpWrap .adviceField .usrAgreeTxt > dl dt { display:table-cell; width:105px; vertical-align:top; }
#HelpWrap .adviceField .usrAgreeTxt > dl dd { display:table-cell; vertical-align:top; }
#HelpWrap .adviceField .usrAgreeTxt .chkAgree { margin-top:10px; padding-top:10px; border-top:1px dotted #d7d7d7; font-size:12px; }
#HelpWrap .adviceField .btnGrp { text-align:center; padding-top:20px; }
#HelpWrap .adviceField a.btnGray1 { display:inline-block;padding:0 10px;min-width:40px;color:#fff;text-shadow:1px 1px #000;font-size:14px;line-height:30px;text-align:center;border:1px solid #5D5D5D;background-color:#7B7B7B;background:linear-gradient(#7B7B7B,#5D5D5D); }
#HelpWrap .adviceField a.btnWhite1 { display:inline-block;padding:0 10px;min-width:40px;color:#333;text-shadow:1px 1px #fff;font-size:14px;line-height:30px;text-align:center;border:1px solid #c4c4c4;background-color:#f4f4f4;background:linear-gradient(#fff,#f4f4f4); }

div.userInput {padding:20px 10px;font-size:13px;background-color:#fff;}
div.userInput input[type="text"], div.userInput input[type="password"], div.userInput input[type="email"],
div.userInput select {width:99.8%;height:30px;line-height:30px;text-indent:5px;border:1px solid #D7D7D7;background-color:#fff; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.userInput iframe {width:100%;height:100%;background-color:#fff;}
div.userInput ul.addService li {text-indent: -22px;padding-bottom: 10px; padding-left: 22px;color: #333;letter-spacing: -1px;line-height: 18px;}
div.userInput ul.addService li .inputTrans {display: inline-block;padding-left: 44px;height: 20px;color: #666 !important;line-height: 20px; }
div.userInput ul.addService li label {display:block;}
div.userInput ul.addService li input:first-child + label {position:relative;left:-22px;}
div.userInput ul.add {display:none;}
div.userInput div.recom {display:block;padding-right:145px;text-align:right;position:relative;}
div.userInput div.recom p {position:absolute;right:10px;bottom:0;}
div.userInput div.recom p a {margin-top:10px;}
div.userInput div.recom input {width:100%;}
div.userInput .grayBox {clear:both;padding:10px;font-size:12px;border:1px solid #999;background-color:#F1F1F1;}
div.userInput .grayBox p {font-size:12px;}
div.userInput .grayBox .toggAgree {position:relative;}
div.userInput .grayBox .toggAgree .btnAgreeDetail { position:absolute; right:0; top:5px; font-size:0; height:8px; width:31px; display:block; background: url(../../../images/mobile/detail/bg_arrow_open01.png) no-repeat 100% center; background-size: 31px 8px; }
div.userInput .grayBox .toggAgree .btnAgreeDetail.on { background: url(../../../images/mobile/detail/bg_arrow_close01.png) no-repeat 100% center; background-size: 31px 8px; }
div.userInput .grayBox .toggAgree label {vertical-align:middle; font-size:13px;}
div.userInput .grayBox .toggAgree .inputTrans {vertical-align:middle;}
div.userInput .grayBox ul li {position:relative;padding-bottom:10px;font-size:14px;}
div.userInput .grayBox ul li a.agreeView {display:block;position:absolute;right:0;top:0;width:15px;height:15px;background:url(../../../images/mobile/detail/bg_arrow_link02.png) no-repeat 0 0;background-size:15px 15px;}
div.userInput .grayBox ul.agree li {padding-bottom:2px;font-size:12px;}
div.userInput p.warning {margin-bottom:10px;color:#333;font-size:14px;line-height:30px;}
div.userInput p.warning input {width:50px;text-align:center;border:1px solid #DE2427;}
div.userInput dl dt {color:#333;font-size:14px;line-height:25px;letter-spacing:-1px;}
div.userInput dl dd:after {content:"";display:block;clear:both;}
div.userInput dl dd.address select {width:100%;}
div.userInput dl dd.address input[type="text"]:first-child {margin-bottom:5px;width:72%;}
div.userInput dl dd.address input + a {float:right;}
div.userInput dl dd.dateSelect {text-align:right;}
div.userInput dl dd.dateSelect select {width:30%;}
div.userInput dl dd.dateSelect select:first-child {float:left;width:33%;}
div.userInput dl dd.table {display:table;width:100%;}
div.userInput dl dd.table select { float:left; width:44%; }
div.userInput dl dd.table span { float:left;margin:6px 1% 0;width:6%; text-align:left; }
div.userInput dl dd.table span:last-child { width:2%; text-align:right; }

div.userInput dl dd ul.table {display:table;width:100%;}
div.userInput dl dd ul.table li {display:table-cell;padding-left:1.5%;width:33.5%;text-align:right;}
div.userInput dl dd ul.table.rdFeeCard li {padding-left:1.5%;width:23.5%;text-align:right;}
div.userInput dl dd ul.table.rdFeeCard li:first-child { width:23.5%; }
div.userInput dl dd ul.table li:first-child {padding-left:0;width:30%;text-align:left; vertical-align:top;}
div.userInput dl dd ul.table li select {width:100%;height:30px;}
div.userInput dl dd ul.table li input {width:99%;}
div.userInput dl dd ul.table li input#hopeNumber1,
div.userInput dl dd ul.table li input#hopeNumber2 {width:73%;margin-left:2%}
div.userInput dl dd ul.email {display:table;margin-bottom:5px;width:100%;}
div.userInput dl dd ul.email li {display:table-cell;width:30%;}
div.userInput dl dd ul.email li.mid {width:6%;text-align:center;}
div.userInput dl dd ol.table {display:table;width:100%;}
div.userInput dl dd ol.table li {display:table-cell;padding-left:1.5%;width:25%;}
div.userInput dl dd ol.table li:first-child {padding-left:0;}
div.userInput ol.wireBind {overflow:hidden;}
div.userInput ol.wireBind li {float:left;margin-bottom:5px;width:50%;}
div.userInput div.wireBind, div.userInput p.wireBind {padding:2%;background-color:#f2f2f2;}
div.userInput div.wireBind {color:#000;}
div.userInput div.wireBind span {display:block;padding-left:10px;color:#333;font-size:14px;font-weight:bold;letter-spacing:-1px;background:url(../../../images/mobile/detail/bullet_arrow02.png) no-repeat 0 3px;background-size:4px 8px;}
div.userInput div.wireBind b {color:#333;}
div.userInput div.wireBind em {color:#ff0000;}
div.userInput div.wireBind p {margin-top:5px;padding-left:10px;color:#555;background:url(../../../images/mobile/smart/order/combineApply_listIcon01.gif) no-repeat left 5px;}
div.userInput div.agreeBox {margin-bottom:5px;padding:3px;height:60px;border:1px solid #999;overflow:auto;}
div.userInput div.orderBtn {padding-bottom:0;border-bottom:0}

div.securityBox > div {margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #999;}
div.securityBox > div .numberCollectAgree { position:relative; width:100%; margin-top:5px; padding:5px 0 0; }
div.securityBox > div .numberCollectAgree .btnAgreeDetail2 { position:absolute; right:0; top:0; display:inline-block; border: 1px solid #c0c0c0;color: #333333;display: inline-block; font-size: 14px;line-height: 2em;padding: 0 15px; background:url(../../../images/mobile/detail/bg_arrow_link04.png) no-repeat 95% 7px;background-size:7px 13px; font-weight:bold; }
div.securityBox > div .numberCollectAgree .btnAgreeDetail { position:absolute; right:0; top:0; display:inline-block; border: 1px solid #c0c0c0;color: #333333;display: inline-block; font-size: 14px;line-height: 2em;padding: 0 15px; background:url(../../../images/mobile/detail/bg_arrow_link04.png) no-repeat 95% 7px;background-size:7px 13px; font-weight:bold; }
div.securityBox > div .grayBox.grayBoxnumberCollectAgree { margin:10px 0; }

div.securityBox > div .usrChk { width:100%; }
div.securityBox > div .usrChk:after { content:""; display:block; height:0; clear:both; }
div.securityBox > div .usrChk dt { float:left; width:40px; line-height:30px; }
div.securityBox > div .usrChk dd { float:left; line-height:30px; }

div.applicationCounsel {padding:23px 13px;border-top:1px solid #D5D5D5;background:url(../../../images/mobile/smart/order/bg_simple.gif) repeat 0px 0px;overflow:hidden;}
div.applicationCounsel p {float:left;}
div.applicationCounsel p strong {display:block;}
div.applicationCounsel a {float:right;}

div.orderDetail div.userInfo { padding:0; border:0 none; }
div.orderDetail div.userInfo.customer { padding:0; border:0 none; padding-top:50px; border-top:1px solid #888888; }
div.orderDetail div.userInfo.certify { margin-top: 20px;;padding:0; border:0 none; padding-top:50px; }

div.userInfo {position:relative;padding-top:50px;border-top:1px solid #888;}
div.userInfo > a {display:block;position:absolute;left:0;top:0;padding:12px 0 11px;width:33.4%;color:#555;font-size:12px;font-weight:bold;text-align:center;border-left:1px solid #ADADAD;border-bottom:1px solid #ADADAD;background-color:#e7e7e7;}
div.userInfo > a:first-child {border-left:0;}
div.userInfo > a:first-child + div + a {left:33.4%;}
div.userInfo > a:first-child + div + a + div + a {left:66.8%;}

div.userInfo.tabHalf > a {width:50%;}
div.userInfo.tabHalf > a:first-child + div + a { left:50%; }

div.userInfo > a.on {border-bottom:1px solid #fff;background-color:#fff;}
div.userInfo > div {display:none;}
div.userInfo > a.on + div {display:block;}
div.userInfo.certify > a.on + div {display:block;}
div.userInfo > div strong.tit span {font-weight:normal;}
div.userInfo div.lineBox {margin:0 0 10px 10px;padding:10px 5px;border:1px solid #d6d6d6;border-radius:5px;}
div.userInfo dl {width:100%;margin-bottom:5px;}
div.userInfo dl:after {content:"";display:block;clear:both;}
div.userInfo dl dt {float:left;padding-left:10px;width:24%;font-weight:bold;background:url(../../../images/mobile/detail/bullet_arrow02.png) no-repeat 0 7px;background-size:4px 8px;}
div.userInfo dl dd {float:right;width:72%;}
div.userInfo dl dd.mgt5 { margin-top:5px; }
div.userInfo dl dd.address input[type="text"]:first-child {width:61%;}
div.userInfo.certify {border:1px solid #888 !important;}
div.userInfo.certify > a {width:50%;}
div.userInfo.certify > a:first-child + div + a {left:50%;margin-left:-1px;}
div.userInfo.certify > a + div { display:none; }
div.userInfo.certify div {display:block; padding:10px 5px;}
div.userInfo.certify div ul li {padding-left:10px;padding-right:25px;background:url(../../../images/mobile/detail/bg_dot01.png) no-repeat 2px 6px;background-size:3px 3px;}
div.userInput.securityBox .grayBox.agreement { display:none; }
div.userInfo.certify dl dt {padding-left:0;font-size:13px;font-weight:normal;background:none;float:none;width:100%}
div.userInfo.certify dl dd {float:none;width:100%}
div.userInfo.certify dl dt, div.certify dl dd {display:block;width:auto;}
div.userInfo.certify dl dd span {font-size:11px;}
div.userInfo.certify .cardPwd {overflow:hidden;padding:0}
div.userInfo.certify .cardPwd span {float:left;width:20%}
div.userInfo.certify .cardPwd span.pwdMsg {width:68%;margin:5px 0 0 2%}
div.userInfo.certify .pwdBox { display:block; }
/* sms 인증 약관동의*/ 
.rawCheckBox{margin-top: 10px; background-color: #ededed;}
.rawCheckBox strong.t{margin-left:5px;}
.rawCheckBox ol {margin:10px 0 13px 0;}
.rawCheckBox ol li{position: relative;height: 44px; padding-left: 10px;line-height: 44px;margin-bottom: 2px;background-color: #fff;}
.rawCheckBox .rawView{position:absolute; top:0;right:0; width:44px; height: 100%;   background:url(/images/mobile/common/btn_next.png) center center no-repeat; background-size:7px 13px}
.rawCheckBox label{color:#333;}	
.rawCheckBox .rawAgree{padding:0 10px!important}
.rawCheckBox .rawAgree .allCheck{font-weight: bold; color:#656565}
.smsRawBox{padding:10px;line-height: 1.4;}
/* // sms 인증 약관동의*/
.usrCertify > dl.usrName { width:100%; overflow:hidden; }
.usrCertify > dl.usrName dt { float:left; margin-right:10px; }
.usrCertify > dl.usrName dd { float:left; font-size:14px; line-height:25px; }
.usrCertify > dl { margin-top:15px; }
.usrCertify > dl > dd .inputGroup { width:100%; overflow:hidden; }
.usrCertify > dl > dd .inputGroup span { float:left; width:48%; }
.usrCertify > dl > dd .inputGroup span input { width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.usrCertify > dl > dd .inputGroup span.inpBar { width:2%; margin:6px 1% 0; text-align:center; vertical-align:middle; }
.usrCertify > dl > dd .inputGroup.cardNum span { width:22%; }
.usrCertify > dl > dd .inputGroup.cardNum span.inpBar { width:2%; text-align:center; vertical-align:middle; }
.usrCertify > dl > dd .inputGroup.cardYear select { float:left; width:44%; }
.usrCertify > dl > dd .inputGroup.cardYear span.inpBar { width:5%; text-align:left; vertical-align:middle; font-size:11px }
.usrCertify > dl > dd .inputGroup.cardYear span.inpBar:last-child { width:2%; text-align:right; }
.usrCertify > dl > dd .inputGroup.cardPwd span { width:15%; }
.usrCertify > dl > dd .inputGroup.cardPwd span input { text-align:center; }
.usrCertify > dl > dd .inputGroup.cardPwd span.pwdMsg { width:80%; margin:5px 0 0 8px; font-size:11px; letter-spacing:-1px; }
.usrCertify > dl > dd .chkLine { margin-top:5px; font-size:12px; }
.usrCertify > dl > dd .chkLine .btnWhite2 { margin-left:8px; }
.usrCertify > dl > dd .notiMsg { margin-top:5px; font-size:12px; }
.usrCertify .grayBox p { font-weight:normal; margin-bottom:0; }
div.userInfo.usePhoneW {background-color:#fff;}
div.userInfo.usePhoneW > div {padding:0 10px;}
div.userInfo.usePhoneW > div div {padding-left:10px;}
div.userInfo.usePhoneW > div select {width:100%;}
div.userInfo.usePhoneW p.comment {margin-top:10px;}
div.userInfo.usePhoneW ol {margin-bottom:15px;}
div.userInfo.usePhoneW ol li {margin-bottom:10px;padding-left:10px;text-indent:-10px;}
div.userInfo.usePhoneW ol li em {display:block;color:#333;}
div.userInfo.usePhoneW input[type="text"], div.userInfo.usePhoneW input[type="password"], div.userInfo.usePhoneW input[type="email"],
div.userInfo.usePhoneW select {width:99.8%;height:30px;line-height:30px;text-indent:5px;border:1px solid #D7D7D7;background-color:#fff;}
div.userInfo.usePhoneW img {width:100%;}
div.userInfo.usePhoneW table {width:100%;border-top:2px solid #E0E1E3;}
div.userInfo.usePhoneW table thead tr th,
div.userInfo.usePhoneW table tbody tr th {padding:5px 7px;color:#333;font-size:12px;border-bottom:1px solid #E0E1E3;background-color:#F9F9F9;}
div.userInfo.usePhoneW table tbody tr th {text-align:left;border-right:1px solid #E0E1E3;}
div.userInfo.usePhoneW table tbody tr td {padding:5px 7px;font-size:12px;text-align:left;border-left:1px solid #E0E1E3;border-bottom:1px solid #E0E1E3;}
div.userInfo.usePhoneW table tbody tr td:first-child {border-left:0;}
div.userInfo.usePhoneW div.grayBox2 {clear:both;padding:10px;font-size:12px;border:1px solid #999;background-color:#F1F1F1;}
.userInput.zipSearch .grayBox { margin-top:0; }
.userInput.zipSearch .grayBox p { margin:0; font-weight:normal; color:#464646; }
.userInput.zipSearch .fRed { color:#DE1922; }
.userInput.zipSearch .grayBox .examTxt { font-size:11px; color:#000; }
.userInput.zipSearch .selectEl { padding:0 20px 0 3px; height:30px; }
.userInput.zipSearch .grayBox .roadNameInp { margin-top:10px; padding:0; }
.userInput.zipSearch .grayBox .roadNameInp > p { position:relative; margin-top:5px; }
.userInput.zipSearch .roadNameInp > p input[type="text"] { width:79%; }
.userInput.zipSearch .roadNameInp > p .btnWhite1 { position:absolute; right:0; top:0; width:20%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.userInput.zipSearch .addrResult { margin-top:20px; padding-top:20px; background:url(../../../images/mobile/detail/blt_dot.gif) repeat-x 0 0; }
.userInput.zipSearch .addrResult .dataResult { margin-top:10px; padding:0; border:1px solid #999999; border-radius:5px; }
.userInput.zipSearch .addrResult .dataResult > ul > li { padding:5px 10px; border-bottom:1px solid #999; background:none; }
.userInput.zipSearch .addrResult .dataResult > ul > li input { vertical-align:middle; }
.userInput.zipSearch .addrResult .dataResult > ul > li a { padding-left:27px; height:auto; vertical-align:middle; }
.userInput.zipSearch .addrResult .dataResult > ul > li a label { color:#333; font-size:12px; }
.userInput.zipSearch .addrResult .dataResult > ul > li a label .oldAddr { color:#6d6d6d; }
.userInput.zipSearch .addrResult .dataResult > ul > li:last-child { border:0 none; }
.userInput.zipSearch .addrResult .dataResult .btnMore { border-bottom:0 none; border-top:1px solid #d6d6d6; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.userInput.zipSearch .addrResult .detailAddrTt { margin-top:10px; padding-left:10px; font-weight:bold; background:url(../../../images/mobile/detail/bullet_arrow02.png) no-repeat 0 4px / 4px 8px; }
.userInput.zipSearch .addrResult .detailAddrTxt { margin:5px 0 0 10px; }
.userInput.zipSearch .addrResult .addressWrap { padding:10px 0; }
.userInput.zipSearch .btnGray { display:block; padding:12px 0; font-size:14px; font-weight:bold; text-align:center; }

dl.table {display:table;margin-bottom:10px;width:100%;}
dl.table dt {display:table-cell;width:25%;}
dl.table dd {display:table-cell;width:65%;}

div.discountWrap {padding:10px;background-color:#fff;}
div.discountWrap div.orderBtn {padding:20px 0;}
div.discountWrap > a {display:block;margin-bottom:10px;padding:10px;text-align:center;border-top:1px solid #AAA;border-bottom:1px solid #AAA;}
div.discountWrap p.total {padding-top:10px;color:#F62530;font-size:13px;border-top:1px solid #333;overflow:hidden;}
div.discountWrap p.total span {float:right;}
div.discountWrap div.couponC {margin-bottom:10px;padding:10px;border-top:1px solid #AAA;border-bottom:1px solid #AAA;}
div.discountWrap div.couponC + div.orderBtn {padding-top:0;}

div.layerGuideBox {padding:10px 20px;background-color:#fff;}

#Mobile {position:relative;margin-bottom:10px;box-shadow:0px 3px 5px #ededed;background-color:#fff;}

div.bgWhiteWrap {position:relative; margin-top:-10px; padding:10px; background:#fff;}
div.userInput.stocked { padding-top:10px; }
div.userInput div.grayBox {margin:0 5px 5px}
div.userInput.stocked .notiMsg { padding-bottom:16px; border-bottom:1px solid #AAA; }
div.userInput.stocked dl { margin-top:12px; }
div.userInput.stocked dl dd { margin-top:5px; }
div.userInput.stocked dl dd .table li.cell01 { width:59%; padding:0; margin:0; }
div.userInput.stocked dl dd .table li.cell02 { width:5%; text-align:center; }
div.userInput.stocked dl dd .table li.cell03 { width:31%; }
div.usrInfoTerms div.termsTop {position:relative; width:100%; overflow:hidden;}
div.usrInfoTerms div.termsTop p { margin-bottom:0; }
div.usrInfoTerms div.termsTop a.toggBtn {display:block; position:absolute; right:10px; top:3px; width:15px; height:15px; font-size:0; text-indent:-9999px; background:url(../../../images/mobile/common/bullet_plus.png) no-repeat right 0;background-size:15px 15px;}
div.usrInfoTerms div.termsTop a.toggBtn.on { background:url(../../../images/mobile/common/bullet_minus.png) no-repeat right 0;background-size:15px 15px; }
div.usrInfoTerms div.termsTxt { display:none; margin-top:10px; padding-top:10px;border-top:1px solid #D7D7D7;}
div.usrInfoTerms div.termsTxt p { font-weight:normal; font-size:12px; }
div.usrInfoTerms div.termsTxt p.dt { font-weight:bold;}
div.usrInfoTerms div.termsTxt p.extMsg { font-weight:bold; }
div.usrInfoTerms div.termsTxt ul li { font-size:12px; }
div.userInput .utilBtns { text-align:center; margin-top:20px; }
div.userInput .utilBtns a { width:47%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.userInput .utilBtns .btnGray1 { margin-right:7px; }

div.wibroFeeSection div.pplInfo dl {display:table;width:100%;}
div.wibroFeeSection div.pplInfo dl dt, div.wibroFeeSection div.pplInfo dl dd {display:table-cell;text-align:center;vertical-align:middle;}
div.wibroFeeSection div.pplInfo dl dt {padding:13px 0 11px 15px;width:39%;min-height:26px;font-size:14px;text-align:left;border-bottom:1px solid #D7D7D7;}
div.wibroFeeSection div.pplInfo dl dd {padding:13px 0 11px;width:20%;min-height:26px;font-size:12px;border-bottom:1px solid #D7D7D7;}
div.wibroFeeSection div.pplInfo dl dd em {display:block;font-size:14px;}
div.wibroFeeSection div.pplInfo dl dd:last-child {width:10%;}

.lyPopup { display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:10000; }
.lyPopup .popBg { width:100%; height:100%; background:#000; opacity:0.5; }
.lyPopup .lyContents { position:absolute; left:50%; top:63%; width:95%; max-height:320px; overflow:auto; margin:-300px 0 0 -47%; padding:10px; border-top:2px solid #d7d7d7; border-bottom:2px solid #d7d7d7; background:#eeeeee; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.lyPopup .lyContents .lyTitle { padding:8px 0 6px 11px; font-size:16px; color:#111; }
.lyPopup .btnClose { display:block; position:absolute; right:10px; top:14px; padding:0 0 0 20px; font-size:13px; background:url(../../../images/mobile/common/btn_close01.png) no-repeat 0 0;background-size:15px 15px;}
.lyPopup .roundBox {  background: #ffffff; border-radius: 5px; color: #6d6d6d; font-size: 14px; line-height: 1.5em; padding: 10px; }
.lyPopup .btnCenter { margin-top:15px; text-align:center; }
.lyPopup .btnCenter .btnWhite { display:inline-block; padding:5px 20px; font-size:13px; }
.lyPopup .lyContents.editCon { width: 90%; margin: -230px 0 0 -45%; }
.lyPopup .lyContents.redLineBox { padding:15px 10px; background:#fff; border:2px solid #d73d32; }
.lyPopup .lyContents.redLineBox .lyTitle { padding:0 0 7px 0; font-size:13px; font-weight:bold; color:#de2429; border-bottom:1px solid #9d9d9d; }
.lyPopup .lyContents.redLineBox .btnClose { width:16px; height:16px; padding:0; font-size:0; text-indent:-9999px; background:url(../../../images/mobile/common/btn_close02.png) no-repeat 0 0;background-size:16px 16px; }

.productChg { margin-top:15px; }
.productChg .headMsg { font-weight:bold; color:#444444; }
.productChg .prodList { margin-top:5px;}
.productChg .prodList dl { padding:8px 10px; background:url(../../../images/mobile/person/my/bg_dash2.gif) repeat-x 0 bottom;background-size:6px 1px; }
.productChg .prodList dl:last-child { padding-bottom:0; background:none; }
.productChg .prodList dl dt { font-weight:bold; color:#333; }
.productChg .prodList dl dd p { margin-top:5px; }
.productChg .prodList dl dd p label { color:#333; }
.productChg .btnGrp { text-align:center; padding:20px 0 15px; }
.productChg .btnRed1 { font-weight:bold; width:40%; }

.productChg ul.txtNomalList{margin-bottom:10px;}
.productChg ul.txtNomalList li{margin-top:5px;}
/*.productChg ul.txtNomalList li{margin-top:5px;padding-left:10px;background:url(../../../images/mobile/detail/bg_dot02.png) no-repeat 0 5px;}*/
.productChg ul.txtNomalList li:first-child{margin-top:0;}
.productChg ul.txtChekList{margin-bottom:10px;}
.productChg ul.txtChekList li{margin-top:5px;padding-left:15px;background:url(../../../images/mobile/detail/icon_check.png) no-repeat 0 3px;background-size:10px;color:#444;}
.productChg ul.txtChekList li:first-child{margin-top:0;}
.productChg div.checkBoxArea{padding:10px;background:#f9f9f9;border:1px solid #e0dfe4;}
.productChg div.checkBoxArea a.inputTrans{height:auto;background-position:0 2px;}
.productChg div.checkBoxArea label{color:#444;}

.productChg h3.tit_arrl{padding:0 0 0 10px;margin-bottom:10px;background:url("../../../images/mobile/detail/bul_arr_l.png") no-repeat 0 3px;background-size:4px 7.5px;font-size:14px;color:#444;}

.dataTable { border-top:2px solid #A6A6A6; }
.dataTable .txtCenter { text-align:center; }
.dataTable .txtLeft { text-align:left; }
.dataTable .txtRight { text-align:right; }
.dataTable table caption { position:absolute;left:-9999px;font-size:1px;overflow:hidden;}
.dataTable table thead th { border-right:1px solid #adadad; border-bottom:1px solid #adadad; padding:5px 0; font-size:12px; font-weight:normal;background:#f2f2f2; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.dataTable table thead th:last-child { border-right:0 none; }
.dataTable table td { border-right:1px solid #adadad; border-bottom:1px solid #adadad; padding:7px 0; font-size:12px; background:#fff; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.dataTable table td:last-child { border-right:0 none; }
.dataTable table .emphaTxt { color:#e0200c; }
.dataTable table .btnWhite { display:inline-block; width:80%; padding:6px 0; vertical-align:middle; }
.dataTable p.alignR {text-align:right;padding-top:5px;}

div.prdInfo span.flag {display:inline-block;padding-right:5px;height:15px; color:#fff;font-size:11px;line-height:15px;vertical-align:top;background:url(../../../images/mobile/preorder/bg_flag.png) no-repeat right top;background-size:5px auto;}
div.prdInfo span.flag em {display:inline-block;padding:0 5px;height:15px;line-height:16px;border-bottom-left-radius:2px;border-top-left-radius:2px;background-color:#aaa;}
div.prdInfo {margin:10px 10px 0;border:1px solid #bdbcbd;border-radius:5px;background-color:#f5f5f5;background:linear-gradient(#ffffff,#f5f5f5);}
div.prdInfo:first-child {margin-top:0;}
div.prdInfo div.tbl_w {overflow:hidden;}
div.prdInfo div.tbl_w dl, div.tbl_w p {float:left;vertical-align:middle;}
div.prdInfo div.tbl_w a.link {display:block;float:right;margin-top:10px;color:#666;font-size:12px;font-weight:bold;text-decoration:underline;text-align:right;vertical-align:middle;}
div.prdInfo div.tbl_w .rdo {float:right;margin-top:10px;color:#666;font-size:12px;font-weight:bold;text-decoration:underline;text-align:right;vertical-align:middle;}
div.prdInfo > div.tbl_w {padding:7px 13px;border-bottom:1px solid #bdbcbd;}
div.prdInfo > div.tbl_w:last-child { border:0 none; }
div.prdInfo > div.tbl_w p {color:#3d3d3d;font-size:12px;}
div.prdInfo > div.tbl_w span.flag {float:right;margin-top:10px;}
div.prdInfo > div.tbl_w .noResultSch { float:none; text-align:center; padding:20px 0; }
.pdb10 { padding-bottom:10px; }

div.prdInfo > div.tbl_w p .storeName { display:block; color:#111111; }
div.prdInfo > div.tbl_w p .storeAddr { display:block; color:#6D6D6D; }
div.prdInfo > div.tbl_w p .storeTell { display:block; color:#6D6D6D; }

div.prdDetail {padding:0 10px;}
div.prdDetail .model {padding:26px 0 12px;color:#111;}
div.prdDetail .model span {font-size:12px;}
div.prdDetail dl {padding:7px 0;border-top:1px solid #bdbcbd;}
div.prdDetail dt {font-weight:bold;color:#3d3d3d;font-size:12px;}
div.prdDetail dt span.flag {margin-left:5px;vertical-align:middle;}
div.prdDetail dt .bar {padding-left:6px;color:#ff0101;font-size:12px;vertical-align:middle;background:url(../../../images/mobile/preorder/bar_gray02.png) no-repeat left 2px;background-size:1px auto;}
div.prdDetail dd {color:#3d3d3d;font-size:12px;}
div.prdDetail .tbl_w {min-height:39px;border-top:1px solid #bdbcbd;}
div.prdDetail .tbl_w dl {border-top:none;}

.snsGroup { padding:0 10px 15px; width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.snsGroup:after { content:""; display:block; height:0; clear:both; }
.snsGroup a { float:left; vertical-align:middle; margin-right:3px; }
.snsGroup a img { vertical-align:middle; }
.snsGroup a.sns img {width:32px;height:32px}


.noteMsg { margin-top:20px;  font-size:11px; color:#666666; }
.noteMsg p{text-indent: -11px;   margin-left: 11px;}
.lyPopRed { display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:999999; }
.lyPopRed .lyBg { background:#000; opacity:0.5; width:100%; height:100%; }
.lyPopRed .lyPopCon { position:absolute; left:50%; top:15%; width:96%; margin-left:-48%; padding:20px; border:2px solid #d73d32; background:#fff; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.lyPopRed .lyPopCon .lyTitle { padding-bottom:7px; padding-right:20px; border-bottom:1px solid #9d9d9d; color:#de2429; font-weight:bold; font-size:16px; }
.lyPopRed .lyPopCon .lyBody { margin-top:20px; padding:0 5px; }
.lyPopRed .lyPopCon .lyBody p { color:#707070; }
.lyPopRed .lyPopCon .lyBody .agreeBox { margin-top:15px; padding:5px; font-weight:bold; background:#f4f4f4; color:#444444; }
.lyPopRed .lyPopCon .lyBody .btnWrap { padding-bottom:0; }
.lyPopRed .lyPopCon .lyBody .btnWrap .btnRed1 { margin-left:0; }
.lyPopRed .lyPopCon .btnCloseLy { display:block; position:absolute; right:20px; top:20px; width:17px; height:17px; text-indent:-9999px; font-size:0; background:url(../../../images/mobile/common/btn_close02.png) no-repeat 0 0 / 17px 17px; }

.dataTable { width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  }
div.dataTable table {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-left:1px solid #D1D2D4; border-top:1px solid #D1D2D4;}
div.dataTable table thead tr th { padding:10px;color:#1D140C;font-size:12px;line-height:18px;border-bottom:1px solid #D1D2D4; border-right:1px solid #D1D2D4;background-color:#F3F3F3; font-weight:bold; }
div.dataTable table tbody tr th {padding:10px;color:#1D140C;font-size:12px;line-height:18px;font-weight:normal;text-align:left;border-bottom:1px solid #D1D2D4;border-right:1px solid #D1D2D4;background-color:#F3F3F3;}
div.dataTable table tbody tr td {padding:10px;color:#1D140C;font-size:12px;line-height:18px;border-right:1px solid #D1D2D4;border-bottom:1px solid #D1D2D4;background-color:#fff;}
div.dataTable table tbody tr th.editCol { padding:2px; font-size:11px; }
div.dataTable table tbody tr td.editCol { padding:2px; font-size:11px; }
div.dataTable table td.bgGray { background:#F3F3F3; }
div.dataTable table th:last-child { border-right:1px solid #D1D2D4; }
div.dataTable table tbody tr th:last-child { border-right:1px solid #D1D2D4; }
div.dataTable table td:last-child { border-right:1px solid #D1D2D4; }
div.dataTable table tbody tr td select,
div.dataTable table tbody tr td input {height:29px;line-height:29px;vertical-align:middle;border:1px solid #CCC;border-radius:2px;}
div.dataTable table tbody tr td select {height:25px;line-height:25px;}
div.dataTable table tbody tr td.phone select {margin-right:6px;}
div.dataTable table tbody tr td a.btnGray1,
div.dataTable table tbody tr td a.btnGray2 {vertical-align:middle;}
div.dataTable table tbody tr td input.totalAddress {width:99%;height:50px;word-break:break-word;}
div.dataTable table tbody tr td input[readonly="readonly"] {background-color:#f9f9f9;}

.dataTable01 {margin-bottom:30px;width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  }
div.dataTable01 table {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-top:2px solid #a6a6a6;}
div.dataTable01 table thead tr th { padding:10px;color:#727272;font-size:12px;line-height:18px;border-bottom:1px solid #a6a6a6; border-left:1px solid #a6a6a6;background-color:#f2f2f2; font-weight:bold; }
div.dataTable01 table tbody tr th {padding:10px;color:#727272;font-size:12px;line-height:18px;font-weight:normal;border-bottom:1px solid #a6a6a6;border-left:1px solid #a6a6a6;}
div.dataTable01 table tbody tr td {padding:10px;color:#727272;font-size:12px;line-height:18px;border-left:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;background-color:#fff; text-align:center;}
div.dataTable01 table tbody tr th.editCol { padding:2px; font-size:11px; }
div.dataTable01 table tbody tr td.editCol { padding:2px; font-size:11px; }
div.dataTable01 table td.bgGray { background:#F3F3F3; }
div.dataTable01 table th:first-child {border-left:none;}
div.dataTable01 table tbody tr th:first-child {border-left:none;}
div.dataTable01 table td:first-child {border-left:none;}
div.dataTable01 table tbody tr td select,
div.dataTable01 table tbody tr td input {height:29px;line-height:29px;vertical-align:middle;border:1px solid #CCC;border-radius:2px;}
div.dataTable01 table tbody tr td select {height:25px;line-height:25px;}
div.dataTable01 table tbody tr td.phone select {margin-right:6px;}
div.dataTable01 table tbody tr td a.btnGray1,
div.dataTable01 table tbody tr td a.btnGray2 {vertical-align:middle;}
div.dataTable01 table tbody tr td input.totalAddress {width:99%;height:50px;word-break:break-word;}
div.dataTable01 table tbody tr td input[readonly="readonly"] {background-color:#f9f9f9;}
div.dataTable01 table tbody tr td div.imgBeni{display:table;min-height:35px;height:35px;}
div.dataTable01 table tbody tr td div.imgBeni p{display:table-cell;padding:0 0 0 47.5px;background:url("../../../images/mobile/detail/img_cer_beni.png") no-repeat 0 0;background-size:35px;vertical-align:middle;}
div.dataTable01 table tbody tr td div.imginfo{display:table;min-height:35px;height:35px;}
div.dataTable01 table tbody tr td div.imginfo p{display:table-cell;padding:0 0 0 47.5px;background:url("../../../images/mobile/detail/img_cer_info.png") no-repeat 0 0;background-size:35px;vertical-align:middle;}

.bulDotList { padding:0 10px; }
.bulDotList > li { margin-top:5px; padding-left: 8px; font-size:12px; background: url(../../../images/mobile/detail/bg_dot02.png) no-repeat 0 6px;background-size:3px 3px; }
.bulDotList > li img { vertical-align:middle; }
.bulDotList > li .imporFont { color:#de2429; font-weight:bold; }
.bulDotList > li .boldFont { color:#333; font-weight:bold; }
.bulDotList > li .graybFont { color:#666; font-weight:bold; }

/* iscroll */
#mTouchSlider { width:100%; height:145px; margin:0 auto;  position:relative; overflow:hidden; }
#mTouchSlider ul { width:99999px; height:120px; position:absolute; top:0; left:0; overflow:hidden; margin-top:25px; }
#mTouchSlider ul li { float:left; width:100%; height:120px; text-align:center;}

#loading {width:100%;text-align:center;}
#loading .blind {display:none;}
.dispNone {display:none;}
.dispBlock {display:block;}

.myScrollbarH {position:absolute; z-index:100; height:10px; bottom:0; left:0; right:0; background:#eee;}
.myScrollbarH > div {position:absolute; z-index:100; height:10px; background:#ff0000; border:1px solid rgba(255,255,255,0.9);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}


/* 텍스트 */
#divPlanGuide .strong {font-weight:bold !important;}
#divPlanGuide .txt_comment {margin-top:9px;}
#divPlanGuide .infoDepth li {padding-left:8px;background: url(../../../images/mobile/detail/bg_dot02.png) no-repeat 0 8px;background-size:3px 3px;}
#divPlanGuide .infoDepth li a { font-weight:bold; }
#divPlanGuide .infoDepth li a:hover { color:#DF2428; }
#divPlanGuide .colorCyb { color:#00a5b8; }
#divPlanGuide .txt_tbldisp {padding-top:8px;text-align:right;}
.specialPrice img { width:100%; }

/*********** 요금제 ***************/
#divPlanGuide caption {/* display:none; */overflow:hidden;font-size:0;width:0;height:0;line-height:0; position:absolute; top:auto; left:-9999px; text-indent:-9999px;}
#divPlanGuide {padding:1.375em 0.625em;line-height:1.375em; background:#fff; }
#divPlanGuide .plan_warp {clear:both;position:relative; margin-bottom:24px; width:100%;}
#divPlanGuide .ovVisible { overflow-x: auto; width: 100%; margin-top:10px}
#divPlanGuide .red { color:#de1a22; }
#divPlanGuide .txtb10 {margin-bottom:9px;}
#divPlanGuide .txtb10 > a {color:#00a5b8; text-decoration:underline;}
#divPlanGuide .num_list{margin-bottom: 10px;list-style-type: decimal !important;}
#divPlanGuide .num_list > li{list-style:inherit}
#divPlanGuide img{max-width:100%}
 
/*리스트 (숫자형)*/
#divPlanGuide ol {padding-left:22px !important;}
#divPlanGuide li {color:#6d6d6d; line-height:1.5em;}
#divPlanGuide h4.mtit {color:#000; font-weight:bold; font-size:1.57em;margin-bottom:11px;}
#divPlanGuide h4.stit {color:#000; margin:30px 0 10px 0; font-weight:bold; font-size:1.31em;margin-bottom:11px;}
#divPlanGuide h4.stit:first-child{margin-top:10px} 
#divPlanGuide h4.stit20 {color:#000; font-weight:bold; font-size:1.31em;margin-bottom:20px;}
#divPlanGuide .h4Desc {color:#333; font-weight:bold; font-size:100%;margin-bottom:6px;}
#divPlanGuide h5.stit{margin:15px 0 10px 0; font-size:1.2em; color:#000; font-weight:bold}
#divPlanGuide h6.stit {color:#000; font-weight:bold; font-size:1.12em;margin-bottom:10px;margin-top:14px;}
#divPlanGuide h6 .h6Desc {font-size:0.875em;}
#divPlanGuide .descTxt { margin:25px 0 10px; font-size:0.875em; }
#divPlanGuide .btnCenter { text-align:center; }

/* 요금제 테이블 */
#divPlanGuide table.vtbl_plan {width:200%; border-top:1px solid #cbcbcb; font-size:100%; border-right:1px solid #cbcbcb; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  }
#divPlanGuide table.vtbl_plan.t250 {width:250%;}
#divPlanGuide table.vtbl_plan.t150 {width:150%;}
#divPlanGuide table.vtbl_plan.t100 {width:100%;}
#divPlanGuide table.vtbl_plan thead th {font-weight:bold; border-bottom:1px solid #cbcbcb; border-left:1px solid #cbcbcb; background-color:#f9f9f9;text-align:center; padding:5px 5px 4px 5px;}
#divPlanGuide table.vtbl_plan thead th.sub {border-top:1px solid #cacaca;}
#divPlanGuide table.vtbl_plan tbody td {font-weight:normal; border-bottom:1px solid #cbcbcb; border-left:1px solid #cbcbcb; background-color:#fff; text-align:center; padding:5px 8px 4px 8px;}
#divPlanGuide table.vtbl_plan tbody th {font-weight:bold; border-bottom:1px solid #cbcbcb; border-left:1px solid #cbcbcb; background-color:#f9f9f9; text-align:center; padding:5px 8px 4px 8px;}
#divPlanGuide table.vtbl_plan tbody td.right {text-align:right;}
#divPlanGuide table.vtbl_plan tbody td.lineTthrough {text-decoration:line-through;}
#divPlanGuide table.vtbl_plan tbody td .headTd { color:#333333; }
#divPlanGuide table.vtbl_plan tbody td .redF { color:#de1a22; }
#divPlanGuide table.vtbl_plan tbody td .comnum { font-size:11px; }
#divPlanGuide table.vtbl_plan tbody td.left {text-align:left;}
#divPlanGuide table.vtbl_plan .pointCell { padding:0; }
#divPlanGuide table.vtbl_plan .pointCell .cellBox { padding:10px 0; border:2px solid #de1a22; }
#divPlanGuide table.vtbl_plan .pointCol td { padding:0; }
#divPlanGuide table.vtbl_plan .pointCol td .cellBox { padding:10px 0; border-top:2px solid #de1a22; border-bottom:2px solid #de1a22; }
#divPlanGuide table.vtbl_plan .pointCol td:first-child .cellBox { border-left:2px solid #de1a22; }
#divPlanGuide table.vtbl_plan .pointCol td:last-child .cellBox { border-right:2px solid #de1a22; }
#divPlanGuide table.vtbl_plan td.head3 {font-weight:normal; border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb; background:url(images/icon_best.png) no-repeat;line-height:22px; text-align:center; padding:13px 15px 8px 15px;}
#divPlanGuide table.vtbl_plan .cellWrap { position:relative; padding:11px 0; }
#divPlanGuide table.vtbl_plan .cellWrap .shopBest { position:absolute; left:-8px; top:-5px; display:inline-block; padding:0 2px; line-height:1.2em; border:1px solid #de1a22; color:#de1a22; font-size:11px; background:#fff; }

#divPlanGuide table.vtbl_plan .tdRedbox {border:2px solid #df2426 !important;}
#divPlanGuide table.vtbl_plan .trRedbox {border-top:2px solid #df2426 ; border-bottom:2px solid #df2426;}
#divPlanGuide table.vtbl_plan .trRedboxfir {border-top:2px solid #df2426; border-bottom:2px solid #df2426 !important; border-left:2px solid #df2426 !important;}
#divPlanGuide table.vtbl_plan .trRedboxend {border-top:2px solid #df2426 ; border-bottom:2px solid #df2426; border-right:2px solid #df2426 !important;}
#divPlanGuide .guide_Box {margin-bottom:18px;border:1px solid #dcdcdc; overflow:hidden; padding:13px 14px 11px 14px;}
#divPlanGuide .guide_Box dt {padding-bottom:8px; font-weight:bold; color:#333333; font-size:100%;}
#divPlanGuide .guide_Box dd {font-weight:normal; font-size:87.5%;}
#divPlanGuide .guide_Box dd.dot {padding-left:12px;background:url(images/bul_rect_gray.gif) no-repeat 0px 8px;}
#divPlanGuide .guide_Box dd .linkbtn {margin-top:3px;padding-bottom:4px;}
#divPlanGuide .btnWrap .btnGray1 { display: block; font-size: 14px; font-weight: bold; margin:0; padding: 12px 0; line-height:1.25em; text-align: center; }

.mTerms { padding:0 10px; }
.mTerms .sub_area01 { line-height:16px; }
.mTerms .sub_area01 strong {font-weight:bold;}
.table_box {border-collapse: collapse; margin: 0 10px;}
.table_box table, .table_box th, .table_box td {border: 1px solid #999999; font-size: 11px;}
.table_box th { background-color: #666666; color: #FFFFFF;padding: 5px;}
.table_box td {padding: 5px;}
.table_box1 {background-color: #666666;color: #FFFFFF;}

.guaranteeBox { padding:20px; }
.guaranteeBox p { font-size:16px; font-weight:bold; text-align:center; }
.guaranteeBox p .fRed { font-size:16px; font-weight:bold; color:#dc2227; }
.guaranteeBox .guaranteeImg { margin-top:20px; text-align:center; }
.guaranteeBox .guaranteeImg img { width:100%; }

.csbox { position:relative; width:100%; }
.csbox img { width:100%; }
.csbox .close {position:absolute; display:block; width:4%; height:18%; left:2%; top:41%; text-indent:-9999px; font-size:0; }
.csbox .open {position:absolute; display:block; width:17%; height:23%; right:2%; top:41%; text-indent:-9999px; font-size:0; }

.beneProdName { position:relative; margin-top:-10px; text-align:center; padding:10px; font-size: 15px;color: #000; font-weight:bold; z-index:5; background:#ececec; }

.pointParkCon {padding:10px 10px; margin-top:-10px;background:#fff;}
.pParkNoti { position:relative; padding:12px 85px 18px 0; color:#444; }
.pParkNoti .btnWhite1 { position:absolute; right:0; top:3px; }
.pointParkCon .dataTable td input { width:100%; padding:0 5px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.totlaPoint { padding:15px 10px; background:#f9f9f9; border-bottom:1px solid #e0e1e3;  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.totlaPoint .pointTit { color:#fd0202; font-weight:bold; }
.totlaPoint .pointForm { position:relative; width:100%; margin-top:10px; padding:0 75px 0 0; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.totlaPoint .pointForm input[type='text'] { width:100%; padding:0 5px; border: 1px solid #CCCCCC; border-radius: 2px; height: 32px; line-height: 32px; vertical-align: middle; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.totlaPoint .pointForm .btnRed1 { position:absolute; right:0; top:0; }
.pointParkCon .addMsg { margin-top:5px; color:#666666; text-indent:-16px; padding-left:16px; }
.pointParkCon .addMsg a { color:#666666; }
.mt20 { margin-top:20px !important; }

.joinType { margin-bottom:10px; }
.joinType .title { display:block; color:#111; font-size:13px; padding:0 0 10px 10px; }
.joinType .joinTypeCon { border-top:1px solid #D7D7D7; padding:5px 5px 0 10px; }
.joinType .joinTypeCon li { width:100%; overflow:hidden; margin-top:5px; }
.joinType .joinTypeCon li .tit {float:left; }
.joinType .joinTypeCon li .inp {float:right;}

.w20p {width:20% !important;}
.w30p {width:30% !important;}
.w40p {width:40% !important;}
.w50p {width:50% !important;}
.w60p {width:60% !important;}
.w80p {width:80% !important;}

/*151230 ~ 결합상품 플로팅 배너 및 결합계산기 링크*/
#floating{display: none; position: absolute; right:11px; top:330px;  width:85px; padding-right: 10px; }
#floating img{width: 100%;}
#floating .floating-close{position:absolute; top:-2px; right:0; width:8px}

/* 내재화 서식지 */
.customerSelect:after{content:"";clear:both; display:block}
.customerSelect li{float:left;width:50%; margin-bottom: 10px;padding-left: 12px; box-sizing:border-box}
.customerSelect li.b{margin-bottom: 0;}
.customerSelect {margin-bottom: 10px; padding: 0; border-bottom:0}
dl.table dd.space {padding-left: 10px;}

.tableBox{display:table; width:100%; margin-bottom: 10px;}
.tableBox dt, .tableBox dd, .tableCell{display:table-cell} 
.tableBox.name dt{width:20%}
.tableBox.name dd{width:80%}
.tableBox.jumin span, .tableBox.rawNo span{width:48%}
.tableBox.jumin span.gu, .tableBox.rawNo span.gu{width:4%; text-align: center;}
.tableBox.rel dt{width:35%}
.tableBox.rel dd{width:65%}	
.tableBox.nation dt{width:15%}
.tableBox.nation dd{width:85%}
div.userInput .msg2{font-size:12px}
div.userInput dl{margin:10px 0 5px 0}
div.userInput .paper li{padding-left: 10px;font-size:12px; margin-bottom: 5px;
	background: url(http://m.dev.shop.kt.com/images/mobile/common/footer_bar2.gif) 0 6px no-repeat;
}  
div.userInput .inputDefault{display:none;  }
div.userInput .noLine{margin-bottom: 0;    padding-bottom: 0;    border-bottom:0}
div.userInput strong.tit{margin:22px 0 10px 0;	}
div.userInput strong.tit.top{margin-top: 0;}
div.userInput .summary{padding:0 2%;  font-size:12px;  }
div.userInput .mark02 li{font-size:12px;margin:4px 0;text-indent: -14px; margin-left: 12px;} 
div.userInput .mark01 li{font-size:12px;margin:4px 0;text-indent: -8px; margin-left: 8px;} 
div.userInput  .msgView{position: relative; padding:10px; 	background-color: #f1f1f1; border:1px solid #888}
div.userInput  .msgView label{font-size:12px;font-weight:bold}
div.userInput  .msgView .msgBox{padding:0 40px 0 0;}
div.userInput  .msgView .btn{
	position: absolute;right: 0; top: 5px; font-size: 0; height: 31px; width: 31px;
   display: block; background: url(https://m.shop.kt.com:444/images/mobile/detail/bg_arrow_open01.png) no-repeat 100% center; background-size: 31px 8px;
}
div.userInput  .msgView .btn.on{background-image:url(https://m.shop.kt.com:444/images/mobile/detail/bg_arrow_close01.png)}
div.userInput .networkBox{margin-top: 10px;}
div.userInfo .msgView{margin:10px;} 


dl.table dd {display: table-cell; width: 75%;padding-left: 5px; box-sizing:border-box}
strong.tit.totalAgree.totalAgreeNew{margin-top: 0;padding: 5px; border-top:1px solid #979797; background-color:#f7f7f7}
strong.tit.totalAgree.totalAgreeNew a{margin-top: 0;}
strong.tit.totalAgree.totalAgreeNew a.checkboxTrans{margin-top: 5px;}
.grayBox.agreement{display:block; margin:10px 10px 0 10px}
div.securityBox > div .numberCollectAgree{ padding-right: 90px;box-sizing:border-box}
div.securityBox > div .numberCollectAgree .btnAgreeDetail{padding-left: 10px;}
.usrCertify > dl > dd .notiMsg{text-indent: -11px;margin-left: 11px;}
.usrCertify.usrCertifyNo{margin-bottom:0; padding-bottom:0; border-bottom:0}
div.userInput .line{margin-bottom: 20px;    padding-bottom: 20px;    border-bottom: 1px dotted #999; }
div.userInput .line.lineEnd{margin-bottom:0; padding-bottom:0; border-bottom:0}

.btnHelpPopup{display:inline-block;  margin-left:5px; width:20px;height: 16px; background: url("http://dev.shop.kt.com/images/mobile/common/ico_noti_que_rev.png") no-repeat 0 0 / 16px auto;}
.msgAlert{position: fixed; left: 0; top: 50%; z-index:20000;margin:0 10px; padding: 0 15px 15px;
    border-top: 2px solid #ff222a; border-radius: 5px; background-color: #222;}
.msgAlert .title{font-size: 16px;  height: 40px;   color: #fff;  line-height: 40px;}
	
.msgAlert .innerBox{padding: 20px 10px;font-size: 13px; border: 1px solid #fff; border-radius: 10px; background-color: #fff;}
.msgAlert .innerBox .btn{ border:0;background: url("http://dev.shop.kt.com/images/mobile/common/btn_modal_confirm.png") no-repeat scroll left center / 100% auto;display: inline-block;  height: 32px; width:59px; }
div.msgAlert .msgAlertBottom{margin-top: 20px;text-align: center;} 
.msgAlert .paperBox strong{display:block;padding:20px 0 10px 0; color:#222}
.msgAlert .paperBox strong:before{display: inline-block; margin-right: 5px;  position: relative; top: -3px; content:'.'; margin-right:5px}
.msgAlert .paperBox li:first-child strong{ padding-top: 0;}



/* 포인트파크 조회하기 */
.pointpark_box {padding-top:20px;}
.tbl_pointpark {table-layout:fixed; width:100%;}
.tbl_pointpark tr th {border:1px solid #e3e3e3; border-bottom:none; color:#222; background-color:#f7f7f7; font-size:14px; padding:10px 0;}
.tbl_pointpark tr td {border:1px solid #e3e3e3; color:#222; font-size:14px; text-align:center; height:30px;}
.tbl_pointpark tr td.pointnum {color:#d71826;}
.tbl_pointpark tr th:first-child,
.tbl_pointpark tr td:first-child {border-left:none;}
.tbl_pointpark tr th:last-child,
.tbl_pointpark tr td:last-child {border-right:none;}

.pointlist_txt {margin-top:15px;}
.pointlist_txt li {position:relative; font-size:14px; color:#777; padding-left:10px; margin-top:5px;}
.pointlist_txt li:first-child {margin-top:0;}
.pointlist_txt li:after {content:"-"; position:absolute; top:0; left:0;}
.pointlist_txt li .tel {color:#777;}

.pointlist_all {border-top:1px solid #e3e3e3; margin-top:30px;}
.pointlist_all_point {padding:20px 0;}
.pointlist_all_point .inner {display:table; width:100%;}
.pointlist_all_point .tit {display:table-cell; font-size:16px; color:#000; font-weight:bold;}
.pointlist_all_point .num {display:table-cell; font-size:17px; color:#d71826; font-weight:normal; padding-right:15px; text-align:right;}
.pointlist_all_btn {border-top:2px solid #000; padding-top:25px; text-align:center;}
.pointlist_all_btn .btn_point {display:inline-block; height:40px; background-color:#d71826; padding:0 10px; min-width:80px; border-radius:3px;}
.pointlist_all_btn .btn_point span {display:inline-block; height:40px; line-height:41px; color:#fff; font-size:16px;}