@charset "utf-8";

/* 단말 상세 개편 */
.wireProdWrap .titInfo {position:relative; width:690px; margin-bottom:10px;}
.wireProdWrap .tipBubble{position:absolute;top:18px;left:195px;display:inline-block;border:1px solid #04a2a6;border-radius:13px;padding:0px 10px;color:#04a2a6;line-height:24px;height:24px;font-size:13px;} 
.wireProdWrap .tipBubble:after{content:"";position:absolute;left:80%;background:url('/images/mobile/smart/detail_new/bg_tipbubble.jpg') no-repeat center;background-size:10px auto;width:10px;height:9px;top:23px;border-top:1px solid #fff;}

.prodOption {float:right; position:relative; width:690px; border:1px solid #d2d2d2; border-top:none;}
.prodOption div {outline:0;}
.prodOption .optTit {float:left;margin-left:30px;}
.prodOption .optionBox {position:relative;border-top:1px solid #d2d2d2;}
.prodOption .optionBox.aOPen {outline:0 !important;}

.prodOption .optionBox > p strong {font-family:inherit;font-family:"Noto Sans bold";font-size:inherit;color:#222;}
.prodOption .optionBox #btnInventory {position:absolute;top:20px;right:85px;font-family:"Noto Sans Light";font-weight:normal;font-size:16px;color:#179598;border-bottom:1px solid #179598;line-height:19px;}
.prodOption .optionBox p a.tooltip:after {content:'';position:absolute;left:0;bottom:1px;width:100%;border-width:0 0 1px;border-style:solid;}
.prodOption .optionBox p span em {font-family:"Noto Sans";font-size:18px;color:#179598;vertical-align:top;}
.prodOption .optionBox p .ontext {display:block;position:absolute;bottom:11px;left:48px;float:none;font-size:14px;color:#d71826;line-height:1.2;margin-top:7px;padding-left:7px;}
.prodOption .optionBox p .ontext:before {content:"*";display:inline-block;position:absolute;left:0;}
.prodOption .optionBox > button {position:absolute;right:8px;width:50px;height:50px;border:1px solid #d2d2d2;border-radius:5px;}
.prodOption .optionBox [prod-data=pickOpen] {position:absolute;right:8px;width:50px;height:50px;border:1px solid #d2d2d2;border-radius:5px;top:8px;background:#f5f5f5 url('/images/pc/smart/detail_new/btn_item_modify.png') no-repeat center;}
.prodOption .optionBox [prod-data=pickClose] {position:absolute;right:8px;width:50px;height:50px !important;border:1px solid #d2d2d2;border-radius:5px;top:-56px !important;background:#f5f5f5 url('/images/pc/smart/detail_new/btn_item_modify_close.png') no-repeat center;z-index:10;}
.prodOption .optionBox dl{overflow:hidden;margin-left:20px;padding:20px 0;}
.prodOption .optionBox dl dt {clear:both;width:140px;font-size:16px;color:#222; display:table-cell; vertical-align:middle;}

.prodOption .optionBox dt .tooltip{margin:-2px 0 0 5px;vertical-align:middle;}
.prodOption .optionBox dl.tit {height:23px;}
.prodOption .optionBox dl.tit dt{float:left;line-height:23px;}
.prodOption .optionBox dl.tit dd{float:left;width:450px;line-height:23px; padding-left:20px;}
.prodOption .optionBox dl.tit dd strong {font-family:"Noto Sans Bold"; color:#222;}
.prodOption .optionBox dl.tit dd span, .prodOption .optionBox dl.tit dd span em{float:right;position:relative;margin-top:2px;font-weight:normal;font-size:14px;color:#179598;}
.prodOption .optionBox .optPick {display:none;position:absolute;left:0px;margin-left:-1px;width:690px;border:1px solid #d2d2d2;border-top:1px dashed #d2d2d2;background-color:#fafafa;box-shadow:0px 8px 12px -7px #c9c9c9;z-index:10;padding-bottom:20px;}
.prodOption .optionBox .optPick dl{overflow:hidden; width:645px; padding-right:25px; padding-bottom:0; display:table;}
.prodOption .optionBox .optPick dl + dl {padding-top:10px;}
.prodOption .optionBox .optPick dl dt {margin-bottom:0;}

.prodOption .optionBox .planInfoTxt {position:absolute; top:50%; right:80px; transform:translate(0, -50%);}
.prodOption .optionBox .planInfoTxt span {display:block !important; float:none !important; text-align:right; line-height:19px;}
.prodOption .optionBox .planInfoTxt .event.none{display:none !important;}
.prodOption .optionBox .planInfoTxt * {color:#179598;}
.prodOption .optionBox .planInfoTxt .event{position:relative;padding-left:68px;}
.prodOption .optionBox .planInfoTxt .event .flag{position:absolute;left:0;top:0;width:60px;height:20px;margin-top:-1px;font-family:"Roboto", sans-serif;font-size:12px;color:#fff;font-weight:600;text-align:center;line-height:20px;letter-spacing:0;background:#00a2be;border-radius:12px;}

.orderInfo {position:fixed;bottom:0;left:0;clear:both;width:100%;border-top:2px solid #000;background-color:#f1f1f1;z-index:40;}
.orderInfo > a {position:absolute;left:50%;top:-21px;display:inline-block;margin-left:-32px;width:64px;height:21px;background:url('/images/pc/smart/mobile_com/btn_orderWrap_open0313.png') no-repeat center;}
.orderInfo > a.open {background:url('/images/pc/smart/mobile_com/btn_orderWrap_close0313.png') no-repeat center;}
.orderInfo div.spt {margin:0 auto 0px;width:1080px;overflow:hidden;}
.orderInfo a.open + div.spt {background:url('/images/pc/smart/mobile_com/bg_orderWrap.png') repeat-x left 80px;}
.orderInfo a.open + div.spt.active {background:url('/images/pc/smart/mobile_com/bg_orderWrap.png') repeat-x left 100px;}

.clearFix:after {content:"";clear:both;display:block;}


/* 상품특징 탭 */
.wire_prod_tab {position:relative;}
.wire_prod_tab:after {content:""; clear:both; position:absolute; left:0; top:44px; height:2px; background-color:#888; width:100%;}
.wire_prod_tab > li {float:left;}
.wire_prod_tab > li:after {content:""; display:block; clear:both;}
.wire_prod_tab > li .wire_prodtab_tit {position:relative; float:left; width:240px; height:44px; text-align:center;}
.wire_prod_tab > li .wire_prodtab_tit > a {border:1px solid #dbdbdb; border-bottom:none;position:absolute;bottom:0;left:0;right:0;z-index:1;width:100%;background-color:#fff;}
.wire_prod_tab > li:first-child .wire_prodtab_tit > a {border-left:1px solid #dbdbdb;}
.wire_prod_tab > li .wire_prodtab_tit span {display:inline-block; font-size:18px; color:#666; height:44px; line-height:44px;}
.wire_prod_tab > li .wire_prodtab_cont {display:none; position:absolute; top:45px; left:0; right:0;}
.wire_prod_tab > li.active .wire_prodtab_tit > a {width:237px; height:45px; border-top:2px solid #888; border-left:2px solid #888; border-right:2px solid #888; z-index:2;}
.wire_prod_tab > li.active .wire_prodtab_tit > a:after {content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#fff;z-index:100;}
.wire_prod_tab > li.active .wire_prodtab_tit span {color:#232323;}
.wire_prod_tab > li.active .wire_prodtab_cont {display:block;}
.tabs.sticky {clear:both; margin-bottom:250px; padding-top:80px;}
.tabs.over {padding-top:165px;}

.wire_prod_tab .columns li {float:left}

.wire_prodtab_box {width:1080px; margin:0 auto; padding-top:60px; text-align:center; visibility:hidden;}
.wire_prodtab_box.visible {visibility:visible;}


/*상세설명*/
.ReviewContents {max-width:100%;margin:0 auto;padding:0 0 30px 0;/* font-family:나눔고딕, 돋움, Arial, Helvetica, sans-serif;*/}
.ReviewContents .om_introimg {padding-bottom:0px;text-align:center;width:auto;height:400px;clear:both}
.ReviewContents .om_introimg img {width:auto;height:400px}
.ReviewContents .om_main_tit {width:96%;padding:30px 0 0 0px;margin:0 auto;font-size:24px;letter-spacing:-1px;font-weight:normal;color:#1e1e1e;text-align:left;line-height:140%}
.ReviewContents .om_sub_tit {width:96%;padding:30px 0 0 0px;margin:0 auto;font-size:18px;letter-spacing:-1px;font-weight:normal;color:#1e1e1e;text-align:left}
.ReviewContents .om_text {width:96%;padding:10px 0 10px 0px;margin:0 auto;font-size:14px;color:#808080;line-height:170%;text-align:left;}
.ReviewContents .om_maintit_img {width:96%;padding:10px 0 10px;text-align:center;margin:0 auto;clear:both}
.ReviewContents .om_review_img {width:96%;padding:10px 0 10px;text-align:center;margin:0 auto;;clear:both}
.ReviewContents .om_comment_box {width:86%;margin:50px auto 20px;padding:4%;background-color:#f3f3f3;border:1px solid #d7d7d7;font-size:13px;line-height:180%;color:#6f6f6f;text-align:left;clear:both }
.ReviewContents .om_comment_tit {font-size:18px;font-weight:bold;padding-bottom:5px;color:#000 }
.ReviewContents .om_tablebox {margin:10px auto;padding:15px 0 20px;clear:both}
.ReviewContents .om_caption {font-size:14px;font-weight:bold;padding:5px 0 10px;color:#666666;text-align:center}
.ReviewContents .om_t_caption {position: absolute; left: -9999px;}
.ReviewContents .om_table {margin:0 auto;width:96%;border-top:1px solid #bcbcbc}
.ReviewContents .om_table .omth {height:30px;font-size:14px;font-weight:bold;background-color:#f1f1f1;border-bottom:1px solid #e5e5e5;color:#666666;text-align:center}
.ReviewContents .om_table .omtd_tit {padding:6px 0;border-bottom:1px solid #e5e5e5;background-color:#f9f9f9;width:25%;font-size:13px;font-weight:bold;line-height:160%;color:#767676;padding-left:3%;text-align:left}
.ReviewContents .om_table .omtd_tit_c {padding:6px 0;border-bottom:1px solid #e5e5e5;background-color:#f9f9f9;font-size:13px;font-weight:bold;line-height:160%;color:#767676;text-align:center}
.ReviewContents .om_table .omtd_text {padding:6px 0;border-bottom:1px solid #e5e5e5;font-size:13px;color:#949494;line-height:160%;padding-left:3%;text-align:left}
.ReviewContents .om_table .omtd_text_c {padding:6px 0;border-bottom:1px solid #e5e5e5;font-size:13px;color:#949494;line-height:160%;text-align:center}
.ReviewContents .om_imgs {max-width:100%;height:auto;border:0px}
.ReviewContents .om_sums {width:90%;margin:10px auto;font-size:12px;text-align:center;color:#a9a9a9}
.ReviewContents .om_wbar {width:100%;height:1px;margin:20px auto;border-bottom:1px solid #e7e7e7;clear:both}
.ReviewContents .om_copy {width:90%;margin:20px auto;font-size:12px;color:#919191;text-align:center;}
.ReviewContents .om_copyright {width:90%;margin:20px auto;font-size:12px;color:#919191;text-align:center;line-height:160%}
.ReviewContents .om_endbar {width:100%;height:20px;font-size:13px;text-align:center;color:#949494;clear:both}
.ReviewContents .om_wide {width:98%;margin:0 auto;padding:10px 0 20px 0;clear:both}
.ReviewContents .om_wide_left {width:49%;float:left;padding-bottom:20px;}
.ReviewContents .om_wide_right {width:49%;float:right;padding-bottom:20px;}
.ReviewContents .om_top {width:100%;padding:10px 0 30px;text-align:right;clear:both}
.ReviewContents .om_category {width:100%;margin:20px auto;border-bottom:1px solid #999;padding-bottom:7px;font-size:26px;letter-spacing:-1px;font-weight:bold;color:#1e1e1e;text-align:left;}

/* 유선 상세 개편 */
.wiredetail_prod_wrap:after {content:""; display:block; clear:both;}
.btn_internet_install_pop {display:inline-block; margin:15px 0 0 15px;}
.btn_internet_install_pop a {display:inline-block;border-radius:6px;border:1px solid #c2c2c2;padding:0 9px;}
.btn_internet_install_pop span {display:inline-block; height:29px;line-height:26px;background:url('/images/pc/wire/order/ico_wiredetail_pop_check.png') no-repeat 0 center;padding-left:23px;font-size:14px;color:#222;}

.wiredetail_prod_box {position:relative; margin-top:27px; clear:both;}
.wiredetail_prod_box:first-child {margin-top:35px;}
.wiredetail_prod_box:after {content:""; display:block; clear:both;}

.wiredetail_prod_box .inner {display:table; width:100%;}
.wiredetail_prod_box .inner > div {display:table-cell;}
.wiredetail_prod_box .wire_info_img {position:relative; width:387px; vertical-align:middle; text-align:center;}


/* 상품 이미지 */
.ico_wire_prod_plus {position:absolute; top:-13px; left:0; width:387px; height:34px; z-index:10; overflow:hidden;}
.ico_wire_prod_plus span {
	position:absolute; 
	top:0; 
	left:50%;
	background:url('/images/pc/wire/order/ico_wire_prodOption_plus.png') no-repeat center;
	width:34px;
	height:34px;
	color:transparent;
}
.ico_wire_prod_plus.internet {top:-42px;}

.wireProd_another {clear:right; text-align:right;}
.btn_wireProdAnother_pop {display:inline-block; background:url('/images/pc/wire/order/bg_wiredetail_prod_another.jpg') no-repeat 0 0; width:690px; height:25px;margin-top:-1px; text-align:center;}
.btn_wireProdAnother_pop span {
	display:inline-block; 
	height:25px; 
	line-height:25px; 
	font-size:14px; 
	color:#fff; 
	font-family:"Noto Sans";
	background:url('/images/pc/wire/order/ico_wiredetail_prod_another_arrow.png') no-repeat right;
	padding-right:13px;
	word-spacing:1px;
}

.box_wiredetail_combine_add {clear:right; float:right; width:691px;}
.wiredetail_combine_addlist li button {display:block; border:1px dashed #7767c7;width:100%; text-align:center;}
.wiredetail_combine_addlist li span {
	display:inline-block;
	height:59px;
	line-height:59px;
	background:url('/images/pc/wire/order/bg_wiredetail_combine_add.png') no-repeat 0 center;
	color:#7767c7; 
	font-size:18px; 
	padding-left:39px;
	font-family:"Noto Sans";
}
.box_wiredetail_prod_more {margin-top:8px; text-align:right;}
.box_wiredetail_prod_more.hide {display:none;}
.box_wiredetail_prod_more.show {display:block;}

.box_wiredetail_prod_more > a {display:inline-block; height:36px; border:1px solid #c2c2c2; background-color:#fff; border-radius:3px; padding:0 15px;}
.box_wiredetail_prod_more > a span {display:inline-block; height:36px; line-height:36px; color:#666; font-size:16px; font-family:"Noto Sans Light";}

.btn_wiredetail_prod_more {display:block; background:url('/images/pc/wire/order/bg_wiredetail_prod_more.png') no-repeat 0 0; width:100%; height:25px; text-align:center;}
.btn_wiredetail_prod_more span {display:inline-block; background-repeat:no-repeat; background-position:right 50%; background-image:url('/images/pc/wire/order/ico_wiredetail_prod_more_off.png'); height:25px; line-height:25px; color:#fff; font-size:14px; padding-right:20px;}
.btn_wiredetail_prod_more.on span {background-image:url('/images/pc/wire/order/ico_wiredetail_prod_more_on.png');}

.prodOption .optionBox dl.tit dt {position:relative; width:115px;}
.prodOption .optionBox dl.tit dt .tooltip {position:absolute; top:50%; right:10px; margin-top:-9px;}
.tooltip_subtxt {display:block; margin-top:8px;}
.tooltip_subtxt:first-child{margin-top:0;}
.tooltip_subtxt.blue {color:#00a2be;}
.tooltip_subtxt.red {color:#d71826;}
.tooltip_line_list{line-height:20px;}
.tooltip_line_list span{position:relative; padding-left:7px;}
.tooltip_line_list span:before{content:''; display:block; position:absolute; left:0; top:8px; width:5px; height:1px; background:#888;}
.prodOption .optionBox .optPick dl dt {width:115px;}
.prodOption .optionBox dl {margin-top:10px;}
.prodOption .optionBox dl:first-child {margin-top:0;}
.prodOption .optionBox dl dd {font-family:"Noto Sans"; font-size:18px; color:#222; width:530px; display:table-cell;}
/*툴팁추가 230516*/
.wiredTipTit {position:relative;min-height:37px;margin:15px 0 0;padding:13px 0 0 60px;}
.wiredTipTit:before {display:block;content:"";position:absolute;left:0;top:0;}
.wiredTipTit:first-child {margin:0;}
.wiredTipTit strong {display:inline-block;font-weight:normal;position:relative;padding:2px 10px;line-height:22px;font-size:12px;color:#fff;border-radius:0 20px 20px 20px;background-color:#525252;}
.wiredTipTit.iconSM:before {width:50px;height:50px;background:url('/unify/pc/images/internet/icon_tip_wired10.png') no-repeat center;background-size:100% auto;}
.wiredTipTit.iconTV:before {width:50px;height:50px;background:url('/unify/pc/images/internet/icon_tip_wired11.png') no-repeat center;background-size:100% auto;}
.wiredTipTit.iconDirect:before {width:50px;height:50px;background:url('/unify/pc/images/internet/icon_tip_wired03.png') no-repeat center;background-size:100% auto;}
.wiredTipTit.iconWifi:before {width:50px;height:50px;background:url('/unify/pc/images/internet/icon_tip_wired04.png') no-repeat center;background-size:100% auto;}
.wiredTipTit.iconWifiWave:before {width:50px;height:50px;background:url('/unify/pc/images/internet/icon_tip_wired05.png') no-repeat center;background-size:100% auto;}
.wiredTipTit.iconWifiBuddyAx:before {width:50px;height:50px;background:url('/unify/pc/images/internet/icon_tip_wired06.png') no-repeat center;background-size:100% auto;}

.prodTit {position:relative; width:1080px; margin:45px 0 0px}
.prodTit h3.prodName {display:inline-block; margin-right:10px; font-family:"Noto Sans Bold"; font-size:42px; color:#222; line-height:100%;}
.prodTit .txt_contract {color:#666; position:absolute; bottom:0; right:0; font-size:14px;}
.prodTit .txt_contract em {color:#d71826;}
.wireProdWrap .titInfo h4 {float:left; margin:17px 0 10px 0; font-size:18px; color:#222; font-family:"Noto Sans"; font-weight:bold;}

/* 제휴카드 */
.prodOption .optionBox a {font-weight:normal;}
.prodOption .optionBox a.btnChange{display:inline-block;width:40px;height:24px;line-height:24px;margin-left:6px;border:1px solid #c2c2c2;border-radius:3px;font-size:13px;color:#222;text-align:center;}
.prodOption .optionBox a.btnCard{display:inline-block;width:80px;height:24px;line-height:24px;margin-left:0px;border:1px solid #c2c2c2;border-radius:3px;font-size:13px;color:#222;text-align:center;}
.prodOption .optionBox .addOptList {overflow:hidden;}
.prodOption .optionBox .addOptList dt{float:left;width:115px;}
.prodOption .optionBox .addOptList dd{padding-left:55px;}
.prodOption .optionBox .addOptList.after {position:relative;padding-bottom:12px;}
.prodOption .optionBox .addOptList.after:after {display:block;content:'';width:690px;height:1px;background:#d2d2d2;position:absolute;top:0px;right:0px;}

/*.prodOption .optionBox .addOptList.after dd .inp + label{line-height:1.5;}
.prodOption .optionBox .addOptList dd.agencyArea{width:500px;margin-top:12px;margin-left:160px;font-size:14px;font-weight:normal;font-family:"맑은 고딕", "MalgunGothic";}
.prodOption .optionBox .addOptList dd.agencyArea em{color:#0094a1;}*/
.prodOption .optionBox .addOptList dd.agencyArea em#txtAgencyName:before {content:'';display:inline-block;vertical-align:middle;margin:0px 5px 0 8px;width:1px;height:18px;background:url('/images/pc/smart/detail_new/bg_agencybar.gif') 0 2px no-repeat;}
.prodOption .optionBox .addOptList dd span {font-size:13px;font-weight:normal;color:#222;}
.prodOption .optionBox .addOptList strong {display:block;margin-bottom:3px;color:#222;font-family:"Noto Sans", "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;;}
.prodOption .optionBox .addOptList span.ttxt{font-size:13px;font-family:"맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;color:#222;letter-spacing:-2px;font-weight:normal;}
.prodOption .optionBox .addOptList .aDeliveryWay strong.txt {margin-bottom:0;}
.prodOption .optionBox .addOptList dt span {font-size:16px;font-family:"Noto Sans";}
.prodOption .optionBox .addOptList dd {float:left;width:210px;padding-left:20pxs;}
.prodOption .optionBox .addOptList dd span em{font-size:14px;font-family:"Noto Sans";color:#d71826;vertical-align:-1px;}
.prodOption .optionBox a.link{margin-left:10px;font-size:14px;color:#222;border-bottom:1px solid #a5a5a5;font-family:"맑은 고딕", "MalgunGothic";}
.prodOption .optionBox .accentColor {color:#d71826;}
.prodOption .tipBubble{position:absolute;top:-35px;right:0;display:inline-block;border:1px solid #04a2a6;border-radius: 15px;padding:3px 10px;color:#04a2a6;height:15px;}
.prodOption .tipBubble:after{content:"";position:absolute;left:80%;background:url('/images/mobile/smart/detail_new/bg_tipbubble.jpg') no-repeat center;background-size:10px auto;width:10px;height:9px;top:20px;border-top:1px solid #fff;}
 
/* 상품 옵션 */
.prodOptlist:after {content:""; display:block; clear:both;}
.prodOptlist li button {display:block; width:100%; font-size:20px; color:#222; border:1px solid #ccc; background:#fff; font-family:"Noto Sans","맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;}
.prodOptlist li button.active {font-family:"Noto Sans Bold", "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web; color:#d71826; border:1px solid #d71826;}
.prodOptlist li button * {font-family:"Noto Sans", "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;}
.prodOptlist li button.active * {font-family:"Noto Sans Bold", "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web; color:#d71826 !important;}


/* 상품 옵션 - 기간 */
.prodOptlist.period li:first-child {margin-left:0;}
.prodOptlist.period li {float:left; margin-left:6px;}
.prodOptlist.period li button {width:83px; height:39px;}


/* 상품 옵션 - 상품종류 (인터넷) */
.prodOptlist.prod li {text-align:left; margin-top:8px;}
.prodOptlist.prod li:first-child {margin-top:0;}
.prodOptlist.prod li .tblbox {display:table; width:100%;}
.prodOptlist.prod li .tblcell {display:table-cell; text-align:left; vertical-align:middle; padding:8px 20px;}
.prodOptlist.prod li p {font-size:18px; color:#222;}
.prodOptlist.prod li span {display:block; font-size:14px; margin-top:5px; font-family:"Noto Sans";}

.prodOptlist.prod li .tit p {font-size:18px;}
.prodOptlist.prod li .txt {text-align:right;}
.prodOptlist.prod li .txt p {color:#666; font-size:14px; font-weight:normal;}
.prodOptlist.prod li .active .txt p {font-family:"Noto Sans"}
.prodOptlist.prod li .txt ul li {color:#666; font-size:14px; font-weight:normal; margin-top:0; text-align:right;}
.prodOptlist.prod li .active .txt ul li {font-family:"Noto Sans"}
.prodOptlist.prod li span {margin-top:2px;}

.prodOptlist.prod li.visibleHidden {display:none;}

.prodOptlist.prod.all li {display:none;}
.prodOptlist.prod.all li:nth-child(-n+3) {display:block;}


/* 상품 옵션 - WiFi */
.prodOptlist.wifi li {float:left; margin-left:6px;}
.prodOptlist.wifi li:first-child {margin-left:0;}
.prodOptlist.wifi li button {padding:0 22px;}
.prodOptlist.wifi li .tblbox {display:table; width:100%;}
.prodOptlist.wifi li p {display:table-cell; height:67px; vertical-align:middle; font-size:18px; font-family:"Noto Sans";}
.prodOptlist.wifi li p span {font-size:14px; font-family:"Noto Sans";}


/* 상품 옵션 - 수신방식 */
.prodOptlist.receive li {float:left; margin-left:6px;}
.prodOptlist.receive li:first-child {margin-left:0;}
.prodOptlist.receive li .tblbox {display:table; width:100%;}
.prodOptlist.receive li p {display:table-cell; width:125px; height:67px; vertical-align:middle; font-size:18px; line-height:20px;}
.prodOptlist.receive li.visibleHidden {display:none;}

.info_tv_skylife {margin-top:10px;}
.info_tv_skylife .tooltip {margin-left:5px;}
.btn_tv_skylife {display:inline-block; border-bottom:1px solid #179598;}
.btn_tv_skylife span {display:inline-block; background-image:url('/images/pc/wire/order/ico_optionview_arrow_up.png'); background-repeat:no-repeat; background-position:right; padding-right:18px; color:#179598; font-size:13px; font-family:"Noto Sans Light";}
.btn_tv_skylife.on span {background-image:url('/images/pc/wire/order/ico_optionview_arrow_down.png');}


/* 상품 옵션 - 셋톱박스 */
.prodOptlist.settop li {float:left; margin-left:6px;}
.prodOptlist.settop li:first-child {margin-left:0;}
.prodOptlist.settop li .tblbox {display:table; width:100%;}
.prodOptlist.settop li .tblbox p {display:table-cell; width:168px; height:67px; vertical-align:middle; line-height:22px; font-size:15px;}
.prodOptlist.settop li .tblbox span {display:block; font-size:13px; font-family:"Noto Sans";}


/* 상품 옵션 - 집전화 가입유형 */
.prodOptlist.joinType li {float:left; margin-left:6px;}
.prodOptlist.joinType li:first-child {margin-left:0;}
.prodOptlist.joinType li button {width:123px; height:39px; line-height:39px; font-size:18px;}


/* 상품 옵션 - 집전화 신청대수 */
.prodOptlist.joinType li {float:left; margin-left:6px;}
.prodOptlist.joinType li:first-child {margin-left:0;}
.prodOptlist.joinType li button {width:123px; height:39px; line-height:39px; font-size:18px;}


/* 상품 옵션 - 텍스트 문구 */
.box_prodOpt_txt {margin-top:15px;}
.box_prodOpt_txt .prodOpt_txt:first-child {margin-top:0;}
.prodOpt_txt {position:relative; color:#8f8f8f; font-size:14px; margin-top:3px; padding-left:10px;}
.prodOpt_txt:after {content:"*"; position:absolute; top:0; left:0;}
.prodOpt_txt strong {color:#d71826; font-weight:normal;}
.prodOpt_txt .link {margin-left:10px;}
.prodOpt_txt .link a {font-size:13px; color:#179598; text-decoration:underline;}
.prodOpt_txt .link2 a {color:#d71826; text-decoration:underline;}


/* 할인 더 받기 */
.box_addDiscount {
	clear:both;
	width:100%;
	display:block;
	border-top:1px dashed #d0d0d0; 
	background:url('/images/pc/wire/order/bg_wire_add_discount.jpg') no-repeat 90px 22px;
	padding-top:25px;
	margin-top:45px; 
}
.box_addDiscount:after {content:""; display:block; clear:both;}
.box_addDiscount .inwrap {float:right; width:690px;}
.box_addDiscount .titInfo {margin-bottom:0;}
.box_addDiscount .titInfo h4 {margin:0;}
.box_addDiscount .prodOption {margin-top:12px;}
.box_addDiscount dl {padding:15px 0 !important;}
.box_addDiscount dl dt {width:160px !important;}
.box_addDiscount dl dt * {font-family:"Noto Sans Light";}
.box_addDiscount dl dt em {color:#777;}
.box_addDiscount dl dt p {color:#222;}
.box_addDiscount dl dt p > strong {color:#d71826; font-weight:normal; display:block;}

.box_addDiscount dl dd {width:510px !important;}
.wireOrder_gift_bnfit {padding-top:10px;}
.wireOrder_gift_bnfit:after {content:""; display:block; clear:both;}
.wireOrder_gift_bnfit li {float:left;}
.wireOrder_gift_bnfit li .inbox {position:relative; width:120px;}
.wireOrder_gift_bnfit li label {position:relative; display:block; text-align:center; padding-top:30px; cursor:pointer;}
.wireOrder_gift_bnfit li label > p {display:table; width:100%; height:30px;}
.wireOrder_gift_bnfit li label p > span {display:table-cell; vertical-align:middle}
.wireOrder_gift_bnfit li label:before {content:"";position:absolute;top:0;left:50%;margin-left:-9px;background-image:url('/images/pc/wire/order/bg_wireorder_gift_input_off.png');background-repeat:no-repeat;background-position:0 0;width:19px;height:19px;}
.wireOrder_gift_bnfit li input[type="radio"] {opacity:0; position:absolute; overflow:hidden;}
.wireOrder_gift_bnfit li input[type="radio"]:checked + label:before {background-image:url('/images/pc/wire/order/bg_wireorder_gift_input_on.png'); outline:0;}


.txt_info_discount {clear:both; padding-top:17px;}
.txt_info_discount.hide {display:none;}
.txt_info_discount .inbox {background:url('/images/pc/wire/order/ico_discount_info.jpg') no-repeat 0 2px; padding-left:32px;}
.txt_info_discount p {font-size:15px; color:#222; margin-top:1px;}
.txt_info_discount p:first-child {margin-top:0;}
.txt_info_discount em {font-size:15px; color:#179496;}
.txt_info_discount .wire_prod_link {margin-left:15px;}

.wire_prod_link {display:inline-block; height:23px; text-align:center; color:#222; border:1px solid #c2c2c2; border-radius:4px; padding:0 6px;}
.wire_prod_link span {display:inline-block; color:#222; height:23px; line-height:23px; background:url('/images/pc/wire/order/ico_wire_link_arrow.png') no-repeat right; padding-right:12px; font-size:14px;}


/* 결합상품 추가 */
.box_addProduct {margin-top:30px;}
.box_addProduct:after {content:""; display:block; clear:both;}
.box_addProduct .titInfo h4 {margin-left:0;}


/* 상품 삭제 버튼 */
.wire_prod_delete_box {position:absolute; top:24px; right:0;}
.btn_wire_prod_delete {display:inline-block; border-radius:4px 4px 0 0; background:url('/images/pc/wire/order/btn_wire_prod_delete.png') no-repeat center #e5e5e5; width:63px; height:32px; border:1px solid #d2d2d2; border-bottom:none; overflow:hidden;}
.btn_wire_prod_delete span {display:inline-block; color:transparent; overflow:hidden;}


/* 사은품 및 할인혜택 */
.addDiscount_list {width:520px;}
.addDiscount_list:after {content:""; display:block; clear:both;}
.addDiscount_list li {float:left; width:163px;}
.addDiscount_list li.bonus {width:193px;}
.addDiscount_list li .btnbox {margin-top:7px;}
.addDiscount_list li .info {margin-top:5px;}
.addDiscount_list li .item {display:inline-block; font-size:14px; vertical-align:1px; margin-right:2px;}
.addDiscount_list li .item em {color:#d71826;}
.addDiscount_list li strong {color:#222;}
.addDiscount_list li .btn_dc {display:inline-block; vertical-align:top; height:24px; min-width:77px; line-height:23px; border:1px solid #c2c2c2; border-radius:3px; font-size:13px; color:#222; text-align:center;}
.addDiscount_list li .change {min-width:auto; padding:0 8px;}
.addDiscount_txt {font-size:14px; margin-top:7px;}

/* 하단 스티키 영역 */
.box_order_wiredetail {width:1080px; margin:0 auto;}
.box_order_wiredetail .inwrap {position:relative;}
.box_order_wiredetail .inwrap:after {content:""; display:block; clear:both;}

.box_order_wiredetail .bgControl {padding-bottom:15px;}
.box_order_wiredetail .bgControl .order_wire_top {padding-bottom:0;}
.box_order_wiredetail .bgControl .order_wire_bottom {margin-top:30px; padding-bottom:0;}

.orderInfo > a.open + .box_order_wiredetail .inwrap {background:url('/images/pc/smart/mobile_com/bg_orderWrap.png') repeat-x 0 65px;}
.orderInfo > a.open + .box_order_wiredetail .bgControl {background-position:0 89px;}
.orderInfo > a.open + .box_order_wiredetail .bgControl .order_wire_top_prod {height:66px;}

/* 하단 스티키 - 상단 */
.order_wire_price:after {content:""; display:block; clear:both;}
.order_wire_price.type1 {float:left; width:518px;}
.order_wire_price.type2 {float:right; width:562px;}

.order_wire_price_wrap {float:right;}
.order_wire_price_wrap:after {content:""; display:block; clear:both;}
.order_wire_price_wrap > li {position:relative; float:left;}
.order_wire_price_wrap > li:nth-child(1) {width:241px;}
.order_wire_price_wrap > li:nth-child(2) {width:277px;}
/*.order_wire_price_wrap > li:nth-child(2) .order_wire_inner {padding-left:35px;}*/
.order_wire_price_wrap > li:nth-child(2) .order_wire_top {padding-left:35px;}
.order_wire_price_wrap li:first-child .order_wire_detail_price > li:first-child {border-left:none; padding-left:0;}

.order_wire_top_prod {padding:0 40px 0 0;}

.order_wire_price_prod .tblbox {display:table; width:100%; height:45px;}
.order_wire_price_prod .tblbox > div {display:table-cell; vertical-align:middle;}
.order_wire_price_prod .tit strong {font-size:16px; color:#222;}
.order_wire_price_prod .price {text-align:right;}
.order_wire_price_prod .price span {font-size:16px; color:#222;}
.order_wire_price_prod .price strong {font-size:24px; color:#d71826; vertical-align:-3px; font-family:"Roboto Bold", "Noto Sans","맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web, arial, helvetica, sans-serif;}
.order_wire_price_prod .price .won {margin-left:-3px;}

.btn_wirePrice_prod_add {display:block; background-color:#fafafa; border-radius:3px; width:198px;}
.btn_wirePrice_prod_add span {
	display:inline-block; background:url('/images/pc/wire/order/ico_wiredetail_price_prod_add.png') no-repeat right center; 
	color:#999; font-size:16px; height:50px; line-height:50px; padding-right:50px; font-weight:bold;font-family:"맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web, arial, helvetica, sans-serif;letter-spacing:0;}

.ico_wire_price {display:inline-block; background-repeat:no-repeat; background-position:0 0; width:12px; height:12px; overflow:hidden;}
.ico_wire_price span {display:inline-block; color:transparent;}
.ico_wire_price.plus {background-image:url('/images/pc/smart/mobile_com/icon_plus.png'); position:absolute; top:27px; left:-6px; z-index:10;}
.ico_wire_price.equal {background-image:url('/images/pc/smart/mobile_com/icon_sum.png'); position:absolute; top:20px; left:-3px; z-index:10;}
.purchPrice_dc {text-align:left;}
.purchPrice_dc .purch_inner {display:inline-block; padding:0 3px 0 5px; background-color:#fff2a9;}
.purchPrice_dc span {font-size:13px; color:#222; vertical-align:2px;}
.purchPrice_dc .txt {background:url('/images/pc/smart/mobile_com/icon_order_list.png') no-repeat 0 6px; padding-left:11px;}
.purchPrice_dc .won {margin-left:-3px; vertical-align:3px;}
.purchPrice_dc strong {color:#d71826; vertical-align:1px; margin-left:3px; font-family:"Roboto Bold", "Noto Sans","맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web, arial, helvetica, sans-serif;}
.order_wire_price.type2 .purchPrice_dc {margin:0 0 0 125px;}

.order_wire_price {float:left;}
.order_wire_total {position:relative;}
.order_wire_total:after {content:""; display:block; clear:both;}
.order_wire_total_price {padding:0 0 0 49px; margin-top:10px;}
.order_wire_total_price .tblbox {display:table; width:100%; height:45px;}
.order_wire_total_price .tblbox > div {display:table-cell; vertical-align:middle;}
.order_wire_total_price .tit {width:74px;}
.order_wire_total_price .tit strong {font-size:16px; color:#222;}

.box_total_price .txt {font-size:16px; color:#222; margin-right:5px;}
.box_total_price .txt2 {font-size:13px; color:#222; margin-left:5px;}
.box_total_price .won {font-size:16px; color:#222; margin-left:1px;}
.box_total_price strong {font-size:32px; color:#d71826; vertical-align:-4px; font-family:"Roboto Bold", "Noto Sans","맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web, arial, helvetica, sans-serif;}

.order_wire_top {padding:10px 0;}
.order_wire_top:after {content:""; display:block; clear:both;}
.btn_order_wiredetail {position:absolute; top:10px; right:0;}
.btn_order_wiredetail a {display:inline-block; margin-left:-1px; border-radius:4px;box-sizing:border-box; min-width:102px; height:44px; line-height:44px; padding:0 6px; font-family:"Noto Sans"; font-size:18px; color:#fff; text-align:center;border-radius:4px;}
.btn_order_wiredetail a.order {background-color:#f44b57;}
.btn_order_wiredetail a.telApp {background-color:#00a2be;}
.order_wire_total {position:relative; width:350px;}


/* 하단 스티키 - 하단 */
.order_wire_bottom {margin-top:18px;}
.order_wire_bottom .inner {width:523px;}
.order_wire_bottom .inner:after {content:""; display:block; clear:both;}

.order_wire_detail_price {display:table; width:100%; border-right:1px solid #e9e9e9;}
.order_wire_detail_price > li {display:table-cell; border-left:1px solid #e9e9e9; padding:0 0 20px 35px;}
.order_wire_detail_price > li .inbox {width:198px; padding:0 40px 0 45px;}
.order_wire_detail_price > li:first-child .inbox {padding-left:0;}
.order_wire_detail_price > li:nth-of-type(2){border-right:none;}

.order_wire_detail_price li .inbox .order_wire_notice_txt {margin-top:3px;}
.order_wire_detail_price li .inbox .order_wire_notice_txt:first-child {margin-top:15px;}

.txt_order_wire_notice {margin-top:15px;}
.txt_order_wire_notice p:first-child {margin-top:0;}
.order_wire_notice_txt {color:#888; font-size:12px; margin-top:2px; text-indent:-7px; padding-left:9px;}

.order_wire_price_view_list > li {margin-top:5px;}
.order_wire_price_view_list li:first-child {margin-top:0;}
.order_wire_price_view_list li .tblbox {display:table; width:100% !important; position:static !important; padding:0 !important; background-color:transparent !important;}
.order_wire_price_view_list li .tblbox > div {display:table-cell;}
.order_wire_price_view_list li .tit {font-size:15px; color:#222; font-weight:bold;}
.order_wire_price_view_list li .price {text-align:right; font-size:13px;}
.order_wire_price_view_list li .price .won {font-size:15px; color:#222; margin-left:-1px;}
.order_wire_price_view_list li .price em {color:#222; font-size:17px; vertical-align:-1px; font-family:"Roboto medium", "Noto Sans","맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web, arial, helvetica, sans-serif;}

.order_wire_price_subview {margin-top:1px;}
.order_wire_price_subview li .tit {background:url('/images/pc/smart/mobile_com/icon_order_list.png') no-repeat 0 8px; padding-left:12px;}
.order_wire_price_subview li .price .won {color:#222;}
.order_wire_price_subview li .price em {color:#d71826;}
.order_wire_price_subview li .tblbox .tit {font-weight:normal; font-size:14px; color:#222;}


/* 레이어 팝업 */
.layer .ttit{margin:20px 0 25px;font-size:26px;font-family:"Noto Sans";text-align:center;color:#222;}
.layer.point-support .agreebox{float:left;color:#222;margin-top:22px;}
.layer.point-support .total-area{margin-top:10px;float:right;font-size:20px;color:#000;font-family:"Noto Sans";}
.layer.point-support .total-area .accent{font-size:18px;color:#eb1c24;font-family:"Noto Sans";}
.layer.point-support .total-area .accent .num{font-size:26px;color:#eb1c24;font-family:"Noto Sans Bold";margin:0 5px;}
.layer.point-support .agreebox .agreechk label {color:#222;}
.layer.popPointAgree {position:absolute;top:50%;left:50%;width:300px;height:370px;margin-left:-150px;margin-top:-195px;border:1px solid #ddd}
.layer.popPointAgree .point_list li{font-size:13px;padding-bottom:2px;text-indent:-10px;margin-left:10px;}
.layer.popPointAgree button.btn_red {margin-bottom:30px;}

/* 레이어팝업 내 탭 영역 */
.layer .tabs.tab-wrap {margin-bottom:20px;}
.layer .tabs.tab-wrap .tab_contents {position:relative;width:100%;min-height:49px;background:none;}
.layer .tabs.tab-wrap .tab_contents .trigger {position:absolute;top:0px;}
.layer .tabs.tab-wrap .tab_contents .trigger a {width:65px;height:32px;padding:27px 0 0 0;border:none;font-size:12px;color:#555;letter-spacing:-1px;background: url('/images/pc/smart/detail_new/ico_cardtab_logo.jpg') no-repeat 0 top;text-align:center;font-weight:normal;font-family:"맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;}
.layer .tabs.tab-wrap .tab_contents .trigger.active {top:0;z-index:2;}
.layer .tabs.tab-wrap .tab_contents .trigger.active a {height:32px;border:2px solid #09b2b6;border-radius:5px;}
.layer .tabs.tab-wrap .tab_contents .target {display:none;padding:90px 0 0;}
.layer .tabs.tab-wrap .tab_contents .target.active {display:block;}
.layer.card-apply .btn_area .layer.point-support .btn_area {margin-right:-5px;}
.layer .btn_area .btn.bg_red02{color:#fff;background-color:#d71826;}
.layer.card-apply .btn_area .btn.big, .layer.point-support .btn_area .btn.big{margin-right:5px;}
.layer .btn_area .btn.big span{padding:0;width:142px;height:46px;line-height:46px;color:#fff;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoHD {background-position:-2px 7px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoLT {background-position:-70px 7px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoWR {background:url('/images/pc/smart/detail_new/ico_card_logo.png') no-repeat 0 top;background-position:16px -96px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoKB {background-position:-138px 7px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoHN {background-position:-204px 7px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoSH {background-position:-273px 7px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoNH {background-position:-410px 7px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoIBK {background-position:-545px 7px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoDGB {background-position:-477px 7px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoKB {background-position:-138px 7px;}
.layer .tabs.tab-wrap .tab_contents .trigger a.icoRecom {background:url('/images/mobile/smart/detail_new/ico_card_recom.png') no-repeat 18px 11px;background-size:30px auto;}

.layer.card-apply .card-recom-wrap {position:relative;text-align:center;}
.layer.card-apply .card-recom-wrap .tit-area {margin-bottom:10px;}
.layer.card-apply .card-recom-wrap .tit-area h5{font-size:20px;color:#222;font-family:"Noto Sans Light";font-weight:bold;;height:32px;line-height:32px;}
.layer.card-apply .card-recom-wrap .tab-list {display:inline-block;margin-bottom:35px;}
.layer.card-apply .card-recom-wrap .tab-list:after {display:block;clear:both;content:'';}
.layer.card-apply .card-recom-wrap .tab-list li {position:relative;float:left;margin-left:5px;text-align:center;}
.layer.card-apply .card-recom-wrap .tab-list li:first-child {margin-left:0;}
.layer.card-apply .card-recom-wrap .tab-list li a {display:block;width:85px;height:32px;font-size:18px;color:#000;line-height:29px;border-radius:3px;border:1px solid #c3c3c3;background:#fff;font-family:"Noto Sans Light";}
.layer.card-apply .card-recom-wrap .tab-list li a.current {border:1px solid #eb1c24;color:#eb1c24;}
.layer.card-apply .card-recom-wrap .tab-list li:first-child a:after {display:none;}
.layer.card-apply .card-recom-wrap .tab-list li.first a:after {display:none;}
.layer.card-apply .card-recom-wrap .tabcont-wrap {clear:both;}
.layer.card-apply .card-recom-wrap .tabcont-wrap .tab-cont{display:none;}
.layer.card-apply ul.card-list li .imgBox img {height:192px;}
/*.layer.card-support .agree-terms > p{display:inline-block;color:#222;font-family:"Noto Sans";}*/
.layer.card-support .agree-terms .fl-right{float:right;}
.layer.card-support .ttit_notice{margin-bottom:35px;text-align:center;}
.layer.card-support .agree-terms .fl-right a.linktxt {font-size:16px;}
.layer.card-support .agree-terms .fl-right span {font-family:"Noto Sans";}
.layer.card-support .agree-terms .agree-list {width:450px;padding-top:3px;margin-top:16px;border-top:1px solid #e3e3e3;letter-spacing:-1.9px;}
.layer.card-support .agree-terms .agree-list li{color:#222;font-size:14px;padding:3px 0 4px;height:18px;line-height:18px;}
.layer.card-support .agree-terms .agree-list li span{color:#777;margin-left:4px;}
.layer.card-support .agree-terms .agree-list li a {margin-left:5px;color:#04a2a6;font-size:14px;border-bottom:1px solid #04a2a6;vertical-align:middle;}
.layer.card-support .agree-terms .agree-list li label{height:15px;line-height:15px;}
.layer.card-support .agree-terms .all-chk {display:inline-block;margin-top:2px;color:#222;font-size:14px;}
.layer.card-support .agree-terms .info-txt{color:#3d3d3d;font-size:13px;text-indent:-14px;margin-left:17px;margin-top:10px;line-height:1.5;} 
.layer.card-support .tbl-support {padding-top:10px;}
.layer.card-support .tbl-support td .noti-txt{display:inline-block;padding-top:6px;color:#777;font-size:14px;letter-spacing:-1.6px;}
.layer.card-support .tbl-support th, .layer.card-support .tbl-support td  {border:0;}
.layer.card-support .tbl-support td {padding:9px 0 0 25px;}
.layer.card-support .tbl-support th {padding-left:25px;vertical-align:top;padding-top:10px;}
.layer.card-support .tbl-support th.valm {padding-top:0;}
.layer.card-support .btn_area{margin-top:10px;}
.layer ul.card-list.list-type li .imgBox {margin-left:33px;}
.layer ul.card-list li .imgBox {float:left;margin-left:40px;width:333px;}
.layer.card-support ul.card-list li .imgBox img{height:210px;}
.layer ul.card-list li .infoBox {float:left;width:308px;text-align:left;margin-left:13px;}
.layer ul.card-list li .infoBox h2{margin:10px 0 10px 0px;font-size:21px;color:#000;line-height:130%;font-family:"Noto Sans Light", "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;}
.layer ul.card-list li .infoBox table{width:282px;border-bottom:1px solid #d7d7d7;font-family:"Noto Sans Light", "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;}
.layer ul.card-list li .infoBox table th{border-bottom:1px solid #d7d7d7;font-size:16px;padding:7px 0; text-align:center;color:#222;font-weight:normal;background:none;}
.layer ul.card-list li .infoBox table td{position:relative;padding:2px 0 3px; font-size:16px;text-align:center;color:#222;font-family:"Noto Sans Light", "맑은 고딕", "MalgunGothic", "Malgun Gothic";}
.layer ul.card-list li .infoBox table td .bold{font-weight:bold;color:#000;font-family:"Noto Sans"}
.layer ul.card-list li .infoBox table td.accent{color:#d71826;font-size:16px;}
.layer ul.card-list li .infoBox table td.accent em {color:#d71826;margin-right:2px;font-size:16px;font-weight:bold;font-family:"Noto Sans Light", "맑은 고딕", "MalgunGothic", "Malgun Gothic";}
/*.layer ul.card-list li .infoBox table td.accent:before{content:'';position:absolute;top:50%;left:-3.06vw;margin-top:-2px;width:23px;height:4px;background:url('/images/mobile/smart/detail_new/bg_td_btween.gif') no-repeat;background-size:23px 4px;}*/
.layer ul.card-list li .infoBox dl dt{margin-bottom:10px;font-size:24px;font-family:"Noto Sans";color:#000;line-height:130%;}
.layer ul.card-list li .infoBox dl dd{font-size:18px;font-family:"Noto Sans Light";color:#222;line-height:150%;}
.layer ul.card-list li .infoBox dl dd span{display:block;font-family:"Noto Sans Light", "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;color:#666;}
.layer ul.card-list li .infoBox dl dd em{font-family:"Noto Sans";color:#d71826;}
.layer ul.card-list li .infoBox dl dd span.ars {display:block;color:#179598;font-size:18px;font-family:"Noto Sans Light", "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;}
.layer ul.card-list li .infoBox .ars {display:block;margin:10px 0 -10px;color:#179598;font-size:18px;font-family:"Noto Sans Light", "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;}
.layer ul.card-list li .infoBox dl dd span.text-small {font-family:display:block;font-size:12px !important;text-align:left;margin-top:10px;color:#666 !important;line-height:1.3em;margin-left:6px;text-indent:-6px;"맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;}
.layer ul.card-list li .infoBox dd.accnet {font-size:24px;font-family:"Noto Sans";}
.layer ul.card-list li .infoBox dd.accnet span{display:inline-block;color:#d71826;font-family:"Noto Sans";}
.layer ul.card-list li .infoBox dd.accnet .text_small{font-size: 12px !important;text-align: left;margin-top: 10px;color: #666 !important;line-height: 1.3em;margin-left: 6px;text-indent: -6px;font-family:"맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web;}
.layer ul.card-list li .infoBox dd.accnet span em{font-weight:bold;font-size:28px;}
.layer ul.card-list li .infoBox a {display:inline-block;width:182px;height:38px;line-height:38px;margin:24px 0 13px 0px;font-size:18px;font-family:"Noto Sans";color:#d71826;border:1px solid #d71826;border-radius:4px;text-align:center;}
.layer ul.card-list li .infoBox a.cardChoice.active {color:#fff;background:#d71826;}
.layer ul.card-list li .infoBox a.cardChoice:active {color:#fff;background:#d71826;}
.layer ul.card-list li .infoBox a.btnNewcard {color:#fff;background:#d71826;}
.layer ul.card-list li .infoBox .noti-txt {font-size:13px;margin-top:10px;line-height:1.5;}
.layer.card-support .dimmed {position:absolute;left:0;bottom:0;width:100%;height:410px;background-color:#ffffff;opacity:0.6;z-index:999;}

/*팝업 내 bxSlide*/
.layer ul.card-list li {overflow:hidden;float:none;width:710px !important;height:auto;}
.layer .bx-viewport {height:auto !important;}
.layer .bx-wrapper {margin-bottom:0;}
.layer .bx-wrapper img {display:inline-block;height:192px;}
.layer .bx-wrapper .bx-pager {width:397px;top:190px}
.layer .bx-wrapper .bx-pager.bx-default-pager a, .bx-wrapper .bx-pager.bx-default-pager span {background:#dcdcdc;border:none;}
.layer .bx-wrapper .bx-pager.bx-default-pager a.active {background:#f82a2a;border:none;}
.layer .bx-wrapper .bx-controls-direction a {width:22px;height:37px;top:108px;}
.layer .bx-wrapper .bx-next:hover, .layer .bx-wrapper .bx-next {right:-12px !important;background:url('https://image.shop.kt.com/upload/editor/display/btn_slide_next.png') no-repeat center !important;}
.layer .bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover {left:-8px;background:url('https://image.shop.kt.com/upload/editor/display/btn_slide_prev.png') no-repeat center}
.layer .bx-wrapper .bx-pager.bx-default-pager a {width:9px;height:9px;}

/*레이어팝업 내 테이블 */
.layer.point-support .tbl-support {border-bottom:2px solid #000;border-top:0;}
.layer.point-support .tbl-support th, .layer.point-support .tbl-support td{border-top:1px solid #e3e3e3;}
.layer.point-support .tbl-support th{font-weight:bold;padding:15px 0 15px 7px;}
.layer.point-support .tbl-support td {padding:15px 0;}
.layer.point-support .tbl-support .tooltip {margin:-4px 0 0 5px;}
.layer.point-support .tbl-support td .txtbox {display:inline-block;width:110px;}
.layer.point-support .tbl-support td .txtbox em{float:right;margin:0 10px;font-weight:bold;color:#222;font-size:16px;}
.layer.point-support .tbl-support td .point {margin-left:10px;padding-right:7px;font-family:"Noto Sans";color:#d71826;font-size:20px;}
.layer.point-support .tbl-support td .point input[type="text"] {width:95px;height:36px;border:1px solid #333;font-size:20px;margin-right:3px;}
.layer.point-support .tbl-support td .point span {margin-left:10px;padding-right:7px;font-family:"Noto Sans";color:#d71826;font-size:20px;}
.layer.point-support .tbl-support td .formbox {float:right;}
.layer.point-support .tbl-support td .formbox input[type="text"]{color:#eb1c24;font-weight:bold;font-size:18px;}
.layer.point-support .tbl-support td .num{color:#222; font-family:"Noto Sans";}
.layer.point-support .tbl-support td {color:#888;font-size:16px;text-align:right;}
.layer.point-support .tbl-support .inp-item + label {color:#222;margin-top:5px;}
.layer.point-support .tbl-support td a {display:inline-block;width:62px;height:27px;line-height:26px;border:1px solid #555;border-radius:4px;text-align:center;color:#222;}
.layer .tbl-support {border-top:1px solid #e3e3e3;}
.layer .tbl-support th{padding-left:7px;background:#fff;color:#222;text-align:left;font-size:18px;font-family:"Noto Sans";font-weight:400;}
.layer .tbl-support th em{display:inline-block;font-size:14px;color:#04a2a6;font-weight:400;}
.layer .tbl-support th em span {color:#04a2a6;}
.layer .tbl-support td{background:#fff;color:#c2c2c2;font-family:"Noto Sans";padding:15px 0;}
.layer .tbl-support td span.accent{color:#179598;font-size:14px;}
.layer .tbl-support td strong {display:block;font-size:18px;color:#222;font-family:"Noto Sans";text-align:center;}
.layer .tbl-support th .noti-txt{color:#888;font-size:14px;}
.layer .tbl-support input[type="text"], .layer .tbl-support input[type="password"] {height:27px;line-height:27px;border:1px solid #acacac;text-align:center;}
.layer .tbl-support input[type="checkbox"]:disabled {background:#ddd;}
.layer .tbl-support input::placeholder {font-size:16px;color:#999;}
.layer .tbl-support .card-num {width:61px;margin-right:4px;}
.layer .tbl-support .expire-num {width:60px;}
.layer .tbl-support .birth-num {width:112px;margin-right:6px;}
.layer .tbl-support .birth-snum {width:13px;margin-left:6px;}
.layer .tbl-support .dash{display:inline-block;width:16px;height:17px;padding:0 0 0 5px;background:url('/images/pc/smart/detail_new/bgi_dash.gif') no-repeat center;vertical-align:middle;}
.layer .tbl-support .dash2 {position:relative;margin-right:20px;}
.layer .tbl-support .dash2:after{content:"";position:absolute;top:11px;left:3px;display:inline-block;width:12px;height:1px;background-color:#999999;}
.layer .tbl-support .idnumImg {display:inline-block;width:122px;height:13px;padding-left:19px;background:url('/images/pc/smart/detail_new/ico_idnum.gif') no-repeat center;vertical-align:middle;}

.option-layer {display:none;border-radius:5px;padding:0 25px 25px 25px;letter-spacing:-1px;background-color:#fff;z-index:9999;}
.option-layer .tooltip{margin-left:20px;font-size:14px;color:#179598;border-bottom:1px solid #179598;vertical-align:top;line-height:22px;}
.option-layer .layer_contents {padding:20px 8px 0;}
.option-layer .layer_close {position:absolute;top:19px;right:15px;}
.option-layer .layer_close button{color:#fff;font-size:14px;text-align:center;width:55px;height:25px;line-height:25px;background:#179598;border-radius:3px;}
.option-layer h4 {font-size:18px;color:#222;font-family:"Noto Sans";margin-bottom:10px;}
.option-layer ul li{margin-bottom:16px;}
.option-layer ul li label{font-size:16px;color:#222;font-family:"Noto Sans";height:23px;}
.option-layer ul.color-list {margin-bottom:10px;}
.option-layer ul.color-list li{display:inline-block;width:150px;}
.option-layer ul.side-list {overflow:hidden;margin-left:-35px;margin-bottom:10px;}
.option-layer ul.side-list li{float:left;margin-left:35px;}
.option-layer .linktxt {margin-left:15px;font-size:14px;color:#179598;border-bottom:1px solid #179598;vertical-align:top;line-height:25px;}
.option-layer .rental-txt {margin-top:-15px;font-size:15px;}
.option-layer ul.plan-list li{overflow:hidden;height:22px;}
.option-layer ul.plan-list li label + p{float:right}
.option-layer ul.plan-list li p em {position:relative;padding-right:10px;color:#179598;font-size:15px;}
.option-layer ul.plan-list li p span {padding-left:10px;font-size:15px;}
.option-layer ul.plan-list li p em:before {content:"";position:absolute;top:5px;right:0px;display:inline-block;width:1px;height:14px;background-color:#d4d4d4;}
.option-layer .btn-area {border-top:1px solid #eaeaea;margin-top:23px;padding-top:15px;}
.option-layer .btn-area .fl-right {float:right}
.option-layer .btn-area a.accent {display:inline-block;width:170px;height:30px;line-height:29px;border:1px solid #00929f;border-radius:3px;background:#fff;color:#179598;font-size:14px;text-align:center;}
.option-layer .btn-area .fl-right a {display:inline-block;padding:0 15px;height:30px;line-height:29px;border:1px solid #c2c2c2;border-radius:3px;background:#fff;color:#002222;font-size:14px;text-align:center;}

/** common : input **/
.inp{overflow:hidden;position:absolute;left:-1000%;top:auto;width:1px;height:1px;}
.inp + label{display:block;cursor:pointer;font-size:14px;font-weight:bold;line-height:1;}
label .txt{display:block;color:#222;}
label .txt:before{content:'';display:inline-block;vertical-align:middle;margin:-2px 12px 0 0;width:18px;height:18px;background:url('/images/pc/wireSelf/ico-radio.png') 0 0 no-repeat;}
.inp:checked + label{color:#d71826;}
.inp:checked + label .txt:before{background-position:-19px 0;}
.inp:focus + label .txt:before{background-position:-19px 0;outline: 1px dashed #666;}

.inp-item{overflow:hidden;position:absolute;top:auto;width:1px;height:1px;}
.inp-item + label{position:relative;display:inline-block;vertical-align:middle;line-height:1;cursor:pointer;padding-left:25px;}
.inp-item + label:before{content:'';position:absolute;top:0;left:0;}
input[type="checkbox"].inp-item + label:before{margin-top:-2px;width:20px;height:20px;background:url('/images/pc/wireSelf/ico-chk.png') 0 0 no-repeat;}
input[type="checkbox"].inp-item:checked + label:before{background-position:-21px 0;}
input[type="radio"].inp-item + label{color:#222;font-size:16px;}
input[type="radio"].inp-item + label:before{margin-top:0;width:18px;height:18px;background:url('/images/pc/wireSelf/ico-radio.png') 0 0 no-repeat;}
input[type="radio"].inp-item:checked + label:before{background-position:-19px 0;}
input[type="radio"].inp-item:disabled + label{color:#999;}
input[type="radio"].inp-item:disabled + label:before{background-position:-38px 0;}
input[type="checkbox"]:focus + label:before, input[type="radio"]:focus + label:before{outline:1px dashed #666;}
input[type="text"].inp-txt, input[type="password"].inp-txt{padding:0 20px;height:38px;line-height:38px;font-size:16px;border-color:#d7d7d7;box-sizing:border-box;}
input[type="text"].inp-txt.inactive, input[type="password"].inp-txt.inactive{background-color:#f5f5f5;}
input[type="password"]{font-family:"맑은 고딕", "MalgunGothic";}
.layer input[type="text"] {font-size:16px}
.inp-slct{position:relative;padding:0 20px;height:38px;line-height:38px;font-size:16px !important;color:#666;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:#fff url('/images/pc/wireSelf/ico-slct-arrow.png') no-repeat 100% 15px;border-color:#d7d7d7;}
.inp-slct::-ms-expand{display:none;}



/* 레이어팝업 */
.box_wireOrder {padding-top:20px;}
.box_wireOrder .btn_area {margin-top:10px;}
.box_wireOrder .btn_area .btn {min-width:90px;}
.box_wireOrder.gift .gift_info_txt {font-family:"Noto Sans" !important; font-size:26px; color:#222; text-align:center; line-height:36px;}
.box_wireOrder.gift .gift_info_txt * {font-family:"Noto Sans" !important; color:#222;}
.box_wireOrder.gift .gift_info_txt .tit_gift {color:#222;}
.box_wireOrder.gift .gift_info_txt strong {position:relative; padding-right:2px;}
.box_wireOrder.gift .gift_info_txt strong:after {content:""; position:absolute; left:0; bottom:3px; width:100%; height:1px; background-color:#222;}
.box_wireOrder.gift .gift_info_txt em {position:relative; color:#d71826; padding-left:2px; font-weight:bold;}
.box_wireOrder.gift .gift_info_txt em:after {content:""; position:absolute; left:0; bottom:3px; width:100%; height:1px; background-color:#d71826;}

.wireOrder_gift_wrap {text-align:center; border-top:1px solid #d2d2d2; padding:30px 0 0 0; margin-top:15px;}
.wireOrder_gift_list {display:inline-block;}
.wireOrder_gift_list:after {content:""; display:block; clear:both;}
.wireOrder_gift_list li {float:left; margin-left:15px; text-align:center;}
.wireOrder_gift_list li:first-child {margin-left:0;}
.wireOrder_gift_list li .wireOrder_gift_box {position:relative;}
.wireOrder_gift_list li .wireOrder_gift_box label {position:relative;}
.wireOrder_gift_list li .wireOrder_gift_box label:before {
	content:"";
	position:absolute;
	top:-2px;
	left:-24px;
	background-image:url('/images/pc/wire/order/bg_wireorder_gift_input_off.png');
	background-repeat:no-repeat;
	background-position:0 0;
	width:18px;
	height:18px;
}
.wireOrder_gift_list li .wireOrder_gift_box input[type="radio"] {opacity:0; width:18px; height:18px;}
.wireOrder_gift_list li .wireOrder_gift_box input[type="radio"]:checked + label:before {background-image:url('/images/pc/wire/order/bg_wireorder_gift_input_on.png');}

/* KT 인터넷 보유여부 확인(로딩바) */
.wireOrderloading {text-align:center; margin-bottom:15px;}
.wireOrderloading img {animation: spin 1s infinite linear;}
@-webkit-keyframes spin {
    0%   {transform: rotate(0deg)}
    100% {transform: rotate(360deg)}
}


/* (pop) 개인정보 이용동의 */
.personalInfo_top .tblbox {display:table; width:100%;}
.personalInfo_top .tblbox > div {display:table-cell; vertical-align:middle;}
.personalInfo_top .tit em {font-family:"Noto Sans"; font-size:18px; color:#000;}
.personalInfo_top .chk_agree {text-align:right;}

.personalInfo_txtbox {margin-top:15px; padding-right:60px;}
.personalInfo_list li {position:relative; margin-top:5px; padding-left:10px; font-size:15px; color:#666;}
.personalInfo_list li:first-child {margin-top:0;}
.personalInfo_list li:after {content:"-"; position:absolute; top:0; left:0;}
.personalInfo_list li em {color:#f82a2a;}

.wireOrderPersonalInfo .box_wireOrder {padding-top:0;}
.wireOrderPersonalInfo .btn_area {padding-top:10px; margin-top:20px; border-top:1px solid #d2d2d2;}


/* 제휴카드 추가혜택 */
.box_discount_cardlist {margin-top:25px;}
.box_discount_cardlist:after {content:""; display:block; clear:both;}
.box_discount_cardlist .inwrap {float:right; width:690px;}
.box_discount_cardlist .titInfo {margin:0;}
.box_discount_cardlist .titInfo h4 {margin:0;}
.box_discount_cardlist .prodOption {margin-top:12px;}
.prodOption .optionBox .addOptList dd.dc {position:relative;}
.prodOption .optionBox .addOptList dd.dc:after {content:""; position:absolute; top:5px; right:28px; width:1px; height:47px; background-color:#d2d2d2;}

/* 스티키 - 사은품 및 제휴카드 */
.order_wire_price.type2 .order_wire_bottom {padding-left:15px; margin-top:27px;}
.order_wire_price.type2 .order_wire_bottom .order_wire_detail_price {border-right:none;}
.order_wire_price.type2 .order_wire_bottom .order_wire_detail_price > li {border-left:none;}
.order_wire_detail_price.gift li .inbox {padding:0; width:305px;}
.order_wire_detail_price.gift .order_wire_price_subview li .tblbox .tit {
	display:block;
	width:140px;
	/*
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	*/
}
.order_wire_price_view_list li .price .txt {margin-right:2px; vertical-align:1px;}
.order_wire_price_subview li .price em .txt2 {font-size:14px; color:#d71826; vertical-align:1px;}


/* 사은품 툴팁 추가 (2019-09-04) */
.wireOrder_gift_bnfit_box {position:relative;}
.wire_tooltip_gift_box {position:absolute; top:45px; left:213px; z-index:1; display:none;}
.wiregift_badge_recommon {position:absolute; top:20px; left:117px; z-index:1; display:none;}
.wiregift_tooltip {display:block; margin-bottom:8px;}
.wire_tooltip_gift_box.block {display:block;}
.wiregift_badge_recommon.block {display:block;}


/*
	== 반값 사은품 개선 (2019-09-11) ==
	== 퍼블 작업 내역 CSS 에 하단내역 확인을 위한 임의추가(임의로 아래내역만 붙였습니다. - 2019.10.15 JHS / 반영 2019.10.22) ==
*/

/* 사은품 */
.wiredetail_prod_gift * {font-family:"Noto Sans";}
.wiredetail_prod_gift {position:relative;}
.wiredetail_prod_gift:after {content:""; display:block; clear:both;}
.wiredetail_prod_gift .inner {display:table; width:100%;}
.wiredetail_prod_gift .inner > div {display:table-cell;}
.wire_prod_gift_info {width:390px; text-align:center; vertical-align:middle;}
.wire_prod_gift_list {width:690px;}

.wiredetail_prod_gift .top_inner {width:690px; float:right; margin-bottom:15px; margin-top:25px;}
.wiredetail_prod_gift .top_inner:after {content:""; display:block; clear:both;}
.wiredetail_prod_gift .prod_gift_tit {font-size:18px; color:#222; font-weight:bold;}


/* 사은품 정보 */
.prod_gift_info_box {margin-top:15px;}
.wire_prod_gift_info .prod_gift_info_img img {width:210px; height:210px;}
.wire_prod_gift_info .prod_gift_info_name {display:inline-block; color:#000; font-size:18px;}
.wire_prod_gift_info .prod_gift_info_sn {display:block; color:#666; font-size:15px; font-family:"Noto Sans Light";}

.prod_gift_info_img.cpon img {width:auto; height:auto;}

.prod_gift_info_txt {font-size:18px; color:#000; margin-top:15px;}

.wire_prod_gift_info .btn_prod_gift_tab {display:inline-block; background:url('/images/pc/wire/order/bg_prod_gift_link.png') no-repeat 0 0; width:13px; height:17px; vertical-align:-1px; margin-left:2px;}

.prod_gift_imglist {display:inline-block; text-align:center; margin-top:10px;}
.prod_gift_imglist:after {content:""; display:block; clear:both;}
.prod_gift_imglist li {float:left; margin-left:6px;}
.prod_gift_imglist li:first-child {margin-left:0;}
.prod_gift_imglist li a {position:relative; display:block;}
.prod_gift_imglist li img {width:60px; height:45px; border:1px solid #d2d2d2;}
.prod_gift_imglist li.on a:after {content:""; position:absolute; top:0; left:0; width:58px; height:43px; border:2px solid #a5a5a5;}


/* 사은품 리스트 */
.prod_gift_tablist_wrap {text-align:center;}
.prod_gift_tablist {display:inline-block;}
.prod_gift_tablist:after {content:""; display:block; clear:both;}
.prod_gift_tablist > li {float:left; margin:0 5px 10px 0;}
.prod_gift_tablist > li:first-child {margin-left:0;}
.prod_gift_tablist > li a {display:block; border:1px solid #a1a1a1; border-radius:18px; text-align:center; padding:0 12px;}
.prod_gift_tablist > li span {display:inline-block; height:31px; line-height:31px; color:#222; font-size:15px;}
.prod_gift_tablist > li.active a {background-color:#1baec5; border-color:#1baec5; box-shadow:0 1px 4px 2px #dbdbdb;}
.prod_gift_tablist > li.active span {font-weight:bold; color:#fff;}


.tabcont_giftbox {display:flex; flex-wrap:wrap; width:650px;}
.tabcont_giftbox > li {width:50%; margin-top:30px;}
.tabcont_giftbox > li .giftbox_inbox {position:relative;}
.tabcont_giftbox > li:nth-child(even) .giftbox_inbox {margin-left:18px;}
.tabcont_giftbox > li .giftbox_inbox label {position:relative; display:block; padding-left:32px;}
.giftbox_inbox label:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10px;
	background-image:url('/images/pc/wire/order/bg_wireorder_gift_input_off.png');
	background-repeat:no-repeat;
	background-position:0 0;
	width:19px;
	height:19px;
}
.giftbox_inbox input[type="radio"] {opacity:0; position:absolute; overflow:hidden;}
.giftbox_inbox input[type="radio"]:checked + label:before {background-image:url('/images/pc/wire/order/bg_wireorder_gift_input_on.png'); outline:0;}
.giftbox_inbox input[type="radio"]:focus + label:before{outline:1px dashed #666}

.tab_gift_cont {display:table; width:275px;}
.tab_gift_cont > div {display:table-cell;}
.tab_gift_cont .tab_gift_img {width:124px;}
.tab_gift_cont .tab_gift_img img {width:105px;}
.tab_gift_cont .tab_gift_info {width:150px; vertical-align:middle;}


.tab_gift_cont .tab_gift_info .tab_gift_name {display:block; font-size:16px; color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:150px; margin-top:-4px; font-weight:normal;}

.txt_gift_free {text-align:center; font-size:18px; color:#d71826; margin-top:8px;}

.pop_wire_gift_info .txt_gift_free {margin-top:10px;}
.pop_wire_gift_info .txt_gift_free p {font-size:15px;}


.tab_gift_list {margin-top:5px;}
.tab_gift_list > li {margin-top:2px;}
.tab_gift_list > li:first-child {margin-top:0;}
.tab_gift_list > li .giftbox_type {display:table; width:100%;}
.tab_gift_list > li .giftbox_type > div {display:table-cell;}
.tab_gift_list > li .giftbox_type .tit {color:#888; font-size:14px;}
.tab_gift_list > li .giftbox_type .price {text-align:right;}
.tab_gift_list > li .giftbox_type .price em {color:#d71826; font-size:15px;}
.tab_gift_list > li .giftbox_type .price .won {color:#222; font-size:14px; vertical-align:0; margin-left:2px;}

.gift_coupon_txt {display:inline-block; font-size:16px; color:#000;}


/* 상품권 선택 시 */
.tabcont_giftbox.cpon {padding:16px 0 20px 0;}
.tabcont_giftbox.cpon > li {margin-top:20px;}
.tabcont_giftbox.cpon > li .tab_gift_img {position:relative; width:107px; vertical-align:middle;}
.tabcont_giftbox.cpon > li .tab_gift_img img {width:100%;}
.tabcont_giftbox.cpon > li .tab_gift_info {width:auto; vertical-align:middle;}

.tabcont_giftbox .wiregift_badge {position:absolute; top:-23px; left:-15px; z-index:1;}
.tabcont_giftbox .gift_tab_tooltip {display:inline-block; margin-left:8px;}

.gift_payment {margin:12px 0 -10px 32px; width:270px;}
.gift_payment.block {display:block;}
.gift_payment.hide {display:none;}
.gift_payment:after {content:""; display:block; clear:both;}

.gift_payment > div {position:relative; float:left; width:50%;}
.gift_payment > div:first-child .btn_pay {margin-left:0;}
.gift_payment .btn_pay {display:block; width:100%; height:28px; border:1px solid #222; text-align:center; border-radius:4px; margin-left:5px;}
.gift_payment .btn_pay span {display:inline-block; height:26px; line-height:25px; color:#222; font-size:14px; letter-spacing:-2px;}
.gift_payment .btn_pay.active {border-color:#d71826; outline:none;}
.gift_payment .btn_pay.active span {color:#d71826;}

.gift_payment .giftbadge {position:absolute; top:-8px; left:-4px; z-index:1;}


/* 사은품 탭컨텐츠 */
.prod_gift_tabcont {border:1px solid #d2d2d2;}
.prod_gift_tabcont > .inbox {padding:20px 19px;}

.gift_payment_list:after {content:""; display:block; clear:both;}
.gift_payment_list li {float:left; width:50%;}

.gift_payment_free {font-size:18px; color:#d71826;}

.payment_inbox {position:relative;}
.payment_inbox label {position:relative; display:block; padding-left:28px;}
.payment_inbox label:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	background-image:url('/images/pc/wire/order/bg_wireorder_gift_input_off.png');
	background-repeat:no-repeat;
	background-position:0 0;
	width:19px;
	height:19px;
}
.payment_inbox input[type="radio"] {opacity:0; position:absolute; overflow:hidden;}
.payment_inbox input[type="radio"]:checked + label:before {background-image:url('/images/pc/wire/order/bg_wireorder_gift_input_on.png'); outline:0;}

.payment_inbox label .tblbox {display:table;}
.payment_inbox label .tblbox > div {display:table-cell;}
.payment_inbox label .tit {color:#222; font-size:18px; font-weight:bold;}
.payment_inbox label .price {padding-left:15px;}
.payment_inbox label .price em {color:#d71826; font-size:18px;}
.payment_inbox label .price .won {color:#222; font-size:17px; vertical-align:1px; margin-left:-4px;}
.payment_inbox label .price .month {color:#222; font-size:17px; vertical-align:1px; margin-right:2px;}


/* 사은품 없을 시 안내 문구 */
.prod_gift_none {padding:50px 0;}
.prod_gift_none p {background:url('/images/pc/wire/order/ico_discount_info.jpg') no-repeat center 0; padding-top:48px; text-align:center; font-size:15px; color:#222;}
.prod_gift_none p strong {display:inline-block; color:#179496; font-weight:normal; background:url('/images/pc/wire/order/bg_prod_gift_none_txt.png') no-repeat 0 bottom; font-size:16px; margin-top:2px; padding:0 0 6px 18px;}
.prod_gift_none .txtImg {text-align:center;}


/* 사은품 안내문구 */
.wire_gift_infotxt {width:690px; float:right; margin-top:12px;}
.wire_gift_infotxt:after {content:""; display:block; clear:both;}
.wire_gift_infotxt p {font-size:14px; color:#8f8f8f; text-align:right; margin-top:3px;}
.wire_gift_infotxt p:first-child {margin-top:0;}



/* 사은품 페이징 */
.gift_paging {text-align:center; margin-top:5px;}
.gift_paging a {display:inline-block; color:#666; font-size:16px; width:17px; height:25px; line-height:25px; font-family:"Roboto Regular";}
.gift_paging strong {display:inline-block; color:#d71826; font-size:16px; width:17px; height:25px; line-height:25px; font-family:"Roboto Regular"; font-weight:normal;}

.gift_paging .page {background-repeat:no-repeat; background-position:center; color:transparent; vertical-align:0; width:25px;}
.gift_paging a.page:first-child {background-image:url('/images/pc/wire/order/btn_pop_paging_first.gif'); margin-right:2px;}
.gift_paging a.page:last-child {background-image:url('/images/pc/wire/order/btn_pop_paging_last.gif'); margin-left:2px;}

/*
.gift_paging .btn {background-repeat:no-repeat; background-position:center; color:transparent; vertical-align:-7px; width:25px;}
.gift_paging .prev {background-image:url('/images/pc/wire/order/btn_pop_paging_prev.png');}
.gift_paging .next {background-image:url('/images/pc/wire/order/btn_pop_paging_next.png');}
*/


.pop_gift_txtbox {margin-top:20px;}
.pop_gift_txtbox p {background:url('/images/pc/wire/order/ico_discount_info.png') no-repeat 0 0; background-size:11px 20px; color:#222; font-size:15px; padding:2px 0 0 16px;}
.pop_gift_txtbox p em {color:#179496;}

.wiredetail_prod_gift .ico_wire_prod_plus {top:0;}
.ico_wire_prod_plus.none {height:42px;}
.ico_wire_prod_plus.none span {background:url('/images/pc/wire/order/ico_wire_prodOption_plus_off.png') no-repeat center; width:42px; height:42px; color:transparent;}


/* 상품상세 | 사은품 | 꼭 확인하세요 */
.wire_notice_box {box-sizing:border-box; margin:0 auto;	margin-top:25px; padding:0 0 0 233px; width:1080px; background:url('https://image.shop.kt.com/upload/editor/display/plan_1028_201811_pc_ico_01.png') no-repeat 65px 50%;}
.wire_notice_box .wire_notice_tit {display:inline-block; overflow:hidden; position:absolute; width:0; height:0;}
.wire_notice_box .wire_notice_list {padding:10px 0 10px 40px; border-left:1px solid #e5e5e5;}
.wire_notice_box .wire_notice_list > li {text-align:left; position:relative; padding-left:15px; font-family:'Noto Sans Light'; font-size:18px; line-height:30px; color:#333; float:none;}
.wire_notice_box .wire_notice_list > li::before {content:'·'; position:absolute; top:0; left:0; font-weight:800; font-size:30px; color:#333;}


.wire_tooltip_subtxt {display:block; padding-top:5px;}