@charset "utf-8";

div.product_wrap {
	font-size: 18px;
}
div.product_wrap div.body {
	min-height: 424px;
	padding: 80px 0 120px 0;
	line-height: 140%;
}
/******************************************************************
	상품관리 > 공통
*******************************************************************/
div.product_wrap .bold {
	font-weight: bold !important;
}
div.product_wrap .red {
	color: #ea002c !important;
}
div.product_wrap div.data_table table thead th {
	padding: 24px 0;
	border-left: 0;
	background: #fff;
	color: #333;
	font-size: 16px;
}
div.product_wrap div.data_table table tbody td {
	padding: 26px 10px 27px 10px;
	border-left: 0;
}
div.product_wrap div.data_table table tbody tr.on td {
	background: #f7f7f7;
}
div.product_wrap div.data_table table tbody td.left {
	padding-left: 30px;
}
div.product_wrap div.data_table table tbody td a.productLink {
	color: #333;
	font-weight: bold;
}
div.product_wrap div.data_table table tbody td a.productLink2 {
	color: #333;
}
div.product_wrap div.data_table table tbody tr.normal td {
	color: #757380;
	font-weight: bold;
}
div.product_wrap div.data_table table tbody td a.productLink:hover,
div.product_wrap div.data_table table tbody td a.productLink:focus,
div.product_wrap div.data_table table tbody td a.productLink2:hover,
div.product_wrap div.data_table table tbody td a.productLink2:focus,
div.product_wrap div.data_table table tbody td a.productLink3:hover,
div.product_wrap div.data_table table tbody td a.productLink3:focus {
	text-decoration: underline;
}
/******************************************************************
	상품관리 > 상단 검색영역
*******************************************************************/
/* 1단
-------------------------------------------------------------------*/
div.corpNum_product {
	min-width: 1180px;
	padding: 23px 0 24px;
	background: #f7f7f7 url("../images/product/corpNum_product_bg.gif") repeat-x 0 bottom;
	text-align: center;
}
div.corpNum_product a:hover {
	text-decoration: none;
}
div.corpNum_product #charge_area {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 17px 0 23px 0;
	vertical-align: top;
}
div.corpNum_product #charge_area * {
	vertical-align: middle;
}
div.corpNum_product #charge_area label {
	display: inline-block;
	height: 41px;
	margin-right: 15px;
	color: #444;
	font-size: 22px;
	line-height: 46px;
}
div.corpNum_product #charge_area input.type-text {
	width: 250px;
	margin: -1px 20px 0 0;
	height: 28px;
	padding: 8px 0;
	border: none;
	border-bottom: 3px solid #999;
	background: none;
	color: #666;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}
div.corpNum_product #charge_area a {
	display: inline-block;
	min-width: 80px;
	height: 44px;
	padding: 0 20px 2px 20px;
	border: none;
	background: #757380;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
}
div.corpNum_product #charge_result {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 17px 0 23px 0;
	vertical-align: top;
}
div.corpNum_product #charge_result * {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}
div.corpNum_product #charge_result dl {
	vertical-align: middle;
}
div.corpNum_product #charge_result dl dt {
	height: 46px;
	padding: 0 20px 0 30px;
	color: #333;
	font-size: 22px;
	line-height: 46px;
}
div.corpNum_product #charge_result dl dd {
	height: 46px;
	padding-right: 20px;
	color: #333;
	font-size: 24px;
	font-weight: bold;
	line-height: 46px;
	text-align: center;
	letter-spacing: 0;
}
div.corpNum_product #charge_result button {
	display: inline-block;
	min-width: 120px;
	height: 46px;
	padding: 0 20px 2px 20px;
	border: none;
	background: #3617CE;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
}

/* 검색전 1단 / 검색후 2단
-------------------------------------------------------------------*/
div.corpNum_product_multi {
	padding: 23px 0 24px;
	background: #f7f7f7 url("../images/product/corpNum_product_bg.gif") repeat-x 0 bottom;
	text-align: center;
}
div.corpNum_product_multi a:hover {
	text-decoration: none;
}
div.corpNum_product_multi #charge_area_multi {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 17px 0 23px 0;
	vertical-align: top;
}
div.corpNum_product_multi #charge_area_multi * {
	vertical-align: middle;
}
div.corpNum_product_multi #charge_area_multi label {
	display: inline-block;
	height: 41px;
	margin-right: 15px;
	color: #444;
	font-size: 22px;
	line-height: 46px;
}
div.corpNum_product_multi #charge_area_multi input.type-text {
	width: 250px;
	margin: -1px 20px 0 0;
	height: 28px;
	padding: 8px 0;
	border: none;
	border-bottom: 3px solid #999;
	background: none;
	color: #666;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}
div.corpNum_product_multi #charge_area_multi a {
	display: inline-block;
	min-width: 80px;
	height: 44px;
	padding: 0 20px 2px 20px;
	border: none;
	background: #757380;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
}
div.corpNum_product_multi #charge_result_multi {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 17px 0 23px 0;
	vertical-align: top;
}
div.corpNum_product_multi #charge_result_multi * {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}
div.corpNum_product_multi #charge_result_multi dl {
	vertical-align: middle;
}
div.corpNum_product_multi #charge_result_multi dl dt {
	height: 46px;
	padding: 0 15px 0 25px;
	color: #333;
	font-size: 22px;
	line-height: 46px;
}
div.corpNum_product_multi #charge_result_multi dl dd {
	height: 46px;
	padding-right: 15px;
	color: #333;
	font-size: 24px;
	font-weight: bold;
	line-height: 46px;
	text-align: center;
	letter-spacing: 0;
}
div.corpNum_product_multi #charge_result_multi button {
	display: inline-block;
	min-width: 120px;
	height: 46px;
	padding: 0 20px 2px 20px;
	border: none;
	background: #3617CE;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
}
.ie7 div.corpNum_product_multi #charge_result_multi button {
	min-width: 180px;
}
div.corpNum_product_multi #charge_used_multi {
	padding-top: 8px;
	margin-bottom: -4px;
	color: #333;
	font-size: 24px;
	line-height: 46px;
	font-weight: bold;
}
div.corpNum_product_multi #charge_used_multi .num {
	display: inline-block;
	letter-spacing: 0;
	vertical-align: middle;
}
div.corpNum_product_multi #charge_used_multi .txt {
	display: inline-block;
	font-weight: normal;
	vertical-align: middle;
}
div.corpNum_product_multi #charge_used_multi .name {
	display: inline-block;
	color: #f22e2d;
	vertical-align: middle;
}
div.corpNum_product_multi #charge_used_multi .name.option {
	max-width: 350px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
div.corpNum_product_multi #charge_used_multi a.btn_total {
	display: inline-block;
	width: 93px;
	height: 33px;
	margin: 0 30px 0 10px;
	padding-bottom: 2px;
	border: 1px solid #cececf;
	color: #777;
	font-size: 15px;
	font-weight: normal;
	line-height: 33px;
	vertical-align: middle;
}
div.corpNum_product_multi.afterNum {
	padding-bottom: 20px;
	background: #f7f7f7 url("/cs/images/product/bg_corpNum_multi_after.gif") no-repeat center top;
}
div.corpNum_product_multi.afterNum #charge_area_multi,
div.corpNum_product_multi.afterNum #charge_result_multi {
	padding-top: 7px;
	padding-bottom: 38px;
}
/******************************************************************
	상품관리 > 사용중인 상품조회 > 사용중인 부가서비스
*******************************************************************/
div.product_wrap .UsedAddListAdd {
	padding: 40px 0;
	text-align: center;
}
div.product_wrap .UsedAddListAdd * {
	font-size: 18px;
	line-height: 26px;
	vertical-align: middle;
}
div.product_wrap .UsedAddListAdd .ua1 {
	color: #333;
}
div.product_wrap .UsedAddListAdd .ua2 {
	margin: 0 6px;
	color: #ea002c;
	font-size: 34px;
	font-weight: bold;
	line-height: 40px;
}
div.product_wrap .UsedAddListAdd .ua3 {
	color: #777;
}
div.product_wrap .UsedAddListAdd img {
	margin-right: 10px;
}
div.product_wrap .UsedAddListAdd .uaImg {
	margin: 0 16px;
}
/******************************************************************
	상품관리 > 요금제 > 기본요금제 / 부가서비스 리스트
*******************************************************************/
/* 법인 전용 상품
-------------------------------------------------------------------*/
.bizGoodsWrap {
	position: relative;
	height: 76px;
	background: #434159;
	overflow: hidden;
}
.bizGoodsWrap .bizGoodsBtn {
	position: absolute;
	left: 50%;
	top: 0px;
	height: 48px;
	width: 266px;
	margin-left: -163px;
	padding: 14px 0 14px 60px;
	background: url("/cs/images/product/icon_bizGoodsBtn.gif") no-repeat 0 14px;
}
.bizGoodsWrap .bizGoodsBtn a {
	display: block;
	height: 46px;
	padding: 0 40px 2px 0;
	background: url("/cs/images/product/bg_bizGoodsBtn_on.png") no-repeat right 10px;
	color: #fff;
	font-size: 23px;
	line-height: 46px;
}
.bizGoodsWrap .bizGoodsBtn a:hover {
	text-decoration: none;
}
.bizGoodsWrap.on {
	/*height: 386px;*/
}
.bizGoodsWrap.on .bizGoodsBtn a {
	background: url("/cs/images/product/bg_bizGoodsBtn_off.png") no-repeat right 10px;
}
.bizGoodsWrap .bizGoodsCont {
	width: 100%;
	height: 292px;
	padding: 76px 0 30px 0;
}
.bizGoodsWrap .bizGoodsCont ul {
	width: 1186px;
	margin: 0 auto;
}
.bizGoodsWrap .bizGoodsCont ul li {
	position: relative;
	float: left;
	width: 264px;
	height: 278px;
	margin-left: 34px;
	padding-right: 5px;
	border: 1px solid #3c3a4f;
	background: #fff url("/cs/images/product/bg_bizGoods.gif") repeat-y right top;
}
.bizGoodsWrap .bizGoodsCont ul li:first-child {
	margin-left: 0;
}
.bizGoodsWrap .bizGoodsCont ul li a,
.bizGoodsWrap .bizGoodsCont ul li span {
	display: block;
}
.bizGoodsWrap .bizGoodsCont ul li a:hover {
	text-decoration: none;
}
.bizGoodsWrap .bizGoodsCont ul li .img {
	display: block;
}
.bizGoodsWrap .bizGoodsCont ul li .img img {
	vertical-align: top;
}
.bizGoodsWrap .bizGoodsCont ul li .tit {
	display: table;
	width: 234px;
	height: 51px;
	padding: 10px 15px 0 15px;
	text-align: center;
}
.bizGoodsWrap .bizGoodsCont ul li .tit em {
	display: table-row;
}
.bizGoodsWrap .bizGoodsCont ul li .tit em strong {
	display: table-cell;
	color: #666;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
	font-style: normal;
}
.bizGoodsWrap .bizGoodsCont ul li .txt {
	padding: 8px 15px 20px 15px;
	color: #7f7f7f;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.bizGoodsWrap .bizGoodsCont ul li a:hover .tit em strong {
	color: #ea002c;
}
.bizGoodsWrap .bizGoodsCont ul li.noBizGoods {
	width: 1181px;
	height: 281px;
	background: url("/cs/images/product/img_bizList_no.gif") no-repeat;
}
.bizGoodsWrap .bizGoodsCont ul li.noBizGoods .txt {
	padding-top: 150px;
	color: #fff;
	font-size: 18px;
	line-height: 34px;
}
/* 탭1
-------------------------------------------------------------------*/
.goodsTab {
	margin: -30px 0 24px 1px;
	overflow: hidden;
}
.goodsTab ul li {
	float: left;
	background: url("/cs/images/product/bg_gTab_off.png") no-repeat center bottom;
}
.goodsTab ul li a {
	display: block;
	width: 100%;
	color: #666;
	font-size: 21px;
	line-height: 30px;
	text-align: center;
}
.goodsTab ul li.on {
	background: url("/cs/images/product/bg_gTab_on.png?v=221102") no-repeat center bottom;
}
.goodsTab ul li.on a {
	color: #3617CE;
	font-weight: bold;
}
.goodsTab.basis {
	width: 1178px;
}
.goodsTab.basis ul {
	width: 1180px;
	background: url("/cs/images/product/bg_gTab_basis_line.png") repeat-x 0 46px ;
}
.goodsTab.basis ul li {
	width: 294px;
	height: 203px;
	margin-right: 1px;
}
.goodsTab.basis ul li a {
	padding-top: 138px;
}
.goodsTab.basis ul li a:hover {
	text-decoration: none;
}
.goodsTab.basis ul li a { background: url("/cs/images/product/bg_gTab_basis_off.png?v=221102") no-repeat; }
.goodsTab.basis ul li.on a { background-image: url("/cs/images/product/bg_gTab_basis_on.png?v=221102"); }
.goodsTab.basis ul li.gTab01 a { background-position: 0 0; }
.goodsTab.basis ul li.gTab02 a { background-position: -295px 0; }
.goodsTab.basis ul li.gTab03 a { background-position: -590px 0; }
.goodsTab.basis ul li.gTab04 a { background-position: -885px 0; }
.goodsTab.add {
	width: 1182px;
	margin-left: 0;
}
.goodsTab.add ul {
	width: 1184px;
}
.goodsTab.add ul li {
	width: 147px;
	height: 222px;
	margin-right: 1px;
}
.goodsTab.add ul li a {
	padding-top: 158px;
}
.goodsTab.add ul li a:hover {
	text-decoration: none;
}
.goodsTab.add ul li a { background: url("/cs/images/product/bg_gTab_add_off.png") no-repeat; }
.goodsTab.add ul li.on a { background-image: url("/cs/images/product/bg_gTab_add_on.png?v=221102"); }
.goodsTab.add ul li.gTab01 a { background-position: 0 0; }
.goodsTab.add ul li.gTab02 a { background-position: -147px 0; }
.goodsTab.add ul li.gTab03 a { background-position: -294px 0; }
.goodsTab.add ul li.gTab04 a { background-position: -441px 0; }
.goodsTab.add ul li.gTab05 a { background-position: -588px 0; }
.goodsTab.add ul li.gTab06 a { background-position: -735px 0; }
.goodsTab.add ul li.gTab07 a { background-position: -882px 0; }
.goodsTab.add ul li.gTab08 a { background-position: -1030px 0; }
/* 탭2
-------------------------------------------------------------------*/
.goodsMiniTab {
	position: relative;
	z-index: 1;
	width: 1180px;
	height: 73px;
}
.goodsMiniTab .goodsMiniTabIn {
	position: absolute;
	left: 0;
	top: 0;
	width: 1180px;
	/*height: 53px;*/
	padding: 0 0 10px 0;
	background: #fff;
}
.goodsMiniTab.fixed .goodsMiniTabIn {
	position: fixed;
	left: 50%;
	top: 0;
	margin-left: -590px;
	-webkit-transform: translateZ(0);
}
.goodsMiniTab ul li {
	float: left;
	width: 171px;
	height: 49px;
	margin-right: 20px;
	margin-top: 10px;
	padding-bottom: 2px;
	border: 1px solid #ccc;
	background: #fff;
	line-height: 49px;
}
.goodsMiniTab ul li a {
	display: block;
	color: #666;
	font-size: 18px;
	text-align: center;
}
.goodsMiniTab ul li a span {
	display: inline-block;
	padding-right: 23px;
	background: url("/cs/images/product/bg_goodsMiniTab_off.png") no-repeat right 22px;
	vertical-align: middle;
}
.goodsMiniTab ul li.on {
	border: 1px solid #757380;
	background: #757380;
}
.goodsMiniTab ul li.on a {
	color: #fff;
}
.goodsMiniTab ul li.on a span {
	background: url("/cs/images/product/bg_goodsMiniTab_on.png") no-repeat right 22px;
}
.goodsMiniContWrap {
	position: relative;
	z-index: 0;
}
.gMiniCont .goodsTitle {
	padding-top: 60px;
}
.gMiniCont .goodsTitle * {
	vertical-align: middle;
}
.gMiniCont .goodsTitle img {
	margin-right: 10px;
}
.gMiniCont .goodsTitle h3,
.gMiniCont .goodsTitle h4 {
	color: #333;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
.gMiniCont .goodsList ul li {
	float: left;
	width: 271px;
	height: 298px;
	padding: 30px 10px 10px 10px;
	border: 1px solid #ccc;
	background: url("/cs/images/product/bg_goodsList.gif") no-repeat right top;
	margin: 30px -1px 0 0;
}
.gMiniCont .goodsList ul li .tit {
	display: table;
	height: 69px;
	padding: 0 10px;
}
.gMiniCont .goodsList ul li .tit strong {
	display: table-row;
	height: 68px;
	color: #333;
	font-size: 23px;
}
.gMiniCont .goodsList ul li .tit span {
	display: table-cell;
	line-height: 34px;
	vertical-align: middle;
	font-weight: normal;
}
.gMiniCont .goodsList ul li .bg {
	height: 210px;
	margin-top: 20px;
	background: #f3f3f3;
	text-align: center;
}
.gMiniCont .goodsList ul li .txt {
	height: 90px;
	padding: 10px 20px 0 20px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
}
.gMiniCont .goodsList ul li a.btn_detail {
	display: inline-block;
	height: 27px;
	margin-top: 17px;
	padding: 0 12px 2px 12px;
	border: 1px solid #cececf;
	background: #fff;
	color: #666;
	font-size: 15px;
	line-height: 27px;
	text-align: center;
	vertical-align: middle;
}
.gMiniCont .goodsList ul li a.btn_detail:hover {
	background: #f5f5f5;
	text-decoration: none;
}
.gMiniCont .goodsList ul li .won {
	margin-top: 22px;
	color: #7c7c7c;
	font-size: 16px;
	line-height: 32px;
}
.gMiniCont .goodsList ul li .won .num {
	margin: 0 2px 0 4px;
	color: #FF404E;
	font-size: 24px;
	font-weight: bold;
	vertical-align: -3px;
	letter-spacing: 0;
}
.gMiniCont .goodsList .noGoods {
	width: 1178px;
	padding: 230px 0 35px 0;
	margin-top: 30px;
	border: 1px solid #ccc;
	background: url("/cs/images/product/img_goods_no.gif") no-repeat center 22px;
}
.gMiniCont .goodsList .noGoods .txt {
	color: #333;
	font-size: 24px;
	line-height: 34px;
	text-align: center;
}
/******************************************************************
	프린트 css
*******************************************************************/
@media print {
	/* 공통 */
	#accessibility,
	#head,
	#path,
	#footer,
	#quickbar {
		display: none;
	}
}
div.Goods div.body {
	padding-bottom: 225px;
}
/******************************************************************
	상품관리 > 요금제 > Biz 전용 상품 / 서비스
*******************************************************************/
div.GoodsBiz .goodsMiniTab .goodsMiniTabIn {
	padding-left: 0;
}
div.GoodsBiz div.body {
	padding-top: 20px;
	padding-bottom: 285px;
}
.bizBxSliderWrap {
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
}
.bizBxSliderWrap .bizBxSlider {
	position: relative;
	*zoom: 1;
	overflow: hidden;
	width: 1180px;
	height: 322px;
	margin: 0 auto;
}
.bizBxSlider .bx-wrapper {
	z-index: 0;
	margin-bottom: 0;
}
.bizBxSlider .bx-viewport {
	left: 0;
	border: 0;
}
.bizBxSlider .item {
	position: relative;
}
.bizBxSlider .item,
.bizBxSlider .item a,
.bizBxSlider .item a img {
	display: block;
	width: 1180px;
	height: 322px;
	vertical-align: top;
}
.bizBxSlider .bizBx_control a {
	position: absolute;
	z-index: 1;
	top: 127px;
	display: block;
	width: 56px;
	height: 56px;
	font-size: 0;
	line-height: 0;
	text-shadow: none;
	color: transparent;
}
.bizBxSlider .bizBx_control a.bx-prev {
	left: 0;
	background: url("/cs/images/product/goodsBizSlide_prev.png") no-repeat;
}
.bizBxSlider .bizBx_control a.bx-next {
	right: 0;
	background: url("/cs/images/product/goodsBizSlide_next.png") no-repeat;
}
.bizBxSlider .bizBx_pager {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 26px;
	width: 100%;
	text-align: center;
}
.bizBxSlider .bizBx_pager .bx-pager-item {
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	margin: 0 2px 0 3px;
}
.bizBxSlider .bizBx_pager .bx-pager-item a {
	display: block;
	width: 16px;
	height: 16px;
	background: url("/cs/images/product/goodsBizSlide_off.png") no-repeat;
	font-size: 0;
	line-height: 0;
	text-shadow: none;
	color: transparent;
}
.bizBxSlider .bizBx_pager .bx-pager-item a.active {
	width: 99px;
	height: 16px;
	background: url("/cs/images/product/goodsBizSlide_on.png") no-repeat center center;
}
.bizBxSlider .bizBx_pause_play {
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: 24px;
	width: 20px;
	height: 20px;
	margin: 0 0 0 -108px;
}
.bizBxSlider .bizBx_pause_play a {
	display: block;
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	text-shadow: none;
	color: transparent;
}
.bizBxSlider .bizBx_pause_play a.bx-start {
	background: url("/cs/images/product/goodsBizSlide_play.png") no-repeat;
}
.bizBxSlider .bizBx_pause_play a.bx-stop {
	background: url("/cs/images/product/goodsBizSlide_stop.png") no-repeat;
}
/*******************************************************************************
	Biz 전용 상품&서비스 비주얼 (신규) 20161223
********************************************************************************/
/* 비쥬얼 공통 */
.bizBxSliderWrap .main_visual {position:relative; min-width:1230px; height:322px; margin:0 auto; overflow:hidden; border-bottom: 1px solid #d8d8d8;}
.bizBxSliderWrap .main_visual    .list_wrap  {position:relative; height:322px; overflow:hidden; background: none;}
.bizBxSliderWrap .main_visual    .visual {display:none; position:absolute; top:0; left:0; width:100%; height:476px; background-position:top left; color:#000}
.bizBxSliderWrap .main_visual    .visual .img_wrap   {position:absolute; top:0; right:0; left:0; bottom:0; overflow:hidden}
.bizBxSliderWrap .main_visual    .visual .tit    {position:relative; padding-top:24px; font-size:56px; line-height:56px}
.bizBxSliderWrap .main_visual    .visual .tit    .line   {position:absolute; top:0; left:0; width:86px; height:3px; background-color:#bb162b}
.bizBxSliderWrap .main_visual    .visual .h_desc {padding-top:24px; font-size:18px; line-height:24px}
.bizBxSliderWrap .main_visual    .visual .md_link    {padding-top:32px}
.bizBxSliderWrap .main_visual    .visual .md_link    a   {display:inline-block; width:127px; height:56px; background:url('/images/ko/normal/common/btn_more01.png') no-repeat 0 -56px; text-indent:-9999em}

.bizBxSliderWrap .main_visual    .visual.on  {display:block}

/* 메인 비쥬얼 좌/우 버튼 */
.bizBxSliderWrap .main_visual    .btn_prev   {color: transparent; border: none; overflow: hidden; position:absolute; top:127px; left:50%; margin: 0 0 0 -590px;width:56px; height:56px; background:url('/cs/images/product/goodsBizSlide_prev.png') no-repeat 0 0; z-index:20}
.bizBxSliderWrap .main_visual    .btn_next   {color: transparent; border: none; overflow: hidden; position:absolute; top:127px; left:50%; margin: 0 0 0 534px;width:56px; height:56px; background:url('/cs/images/product/goodsBizSlide_next.png') no-repeat 0 0; z-index:20}

/* 메인 비쥬얼 인디게이터 */
.bizBxSliderWrap .main_visual    .indicator  {width: 100%; position:absolute; bottom:20px; left:0; text-align:center; z-index:30}
.bizBxSliderWrap .main_visual    .indicator * {
	vertical-align: middle;
}
.bizBxSliderWrap .main_visual    .indicator  a   {overflow: hidden; display:inline-block; text-indent: -2000px; width:9px; height:9px; background:url('/cs/images/product/goodsBizSlide_off.png') no-repeat; vertical-align:middle}
.bizBxSliderWrap .main_visual    .indicator  a.on {display:inline-block; width:35px; height:9px; background:url('/cs/images/product/goodsBizSlide_on.png') no-repeat; vertical-align:middle}
.bizBxSliderWrap .main_visual    .pause  {border: none; overflow: hidden; color: transparent; width:20px; height:20px; background:url('/cs/images/product/goodsBizSlide_stop.png') no-repeat; text-indent:100%}
.bizBxSliderWrap .main_visual    .play   {border: none; overflow: hidden; color: transparent; width:20px; height:20px; background:url('/cs/images/product/goodsBizSlide_play.png') no-repeat 0 0; text-indent:100%}


/* 상품리스트
-------------------------------------------------------------------*/
.gMiniCont .goodsList ul.biz li {
	position: relative;
	z-index: 0;
	width: 371px;
	height: 261px;
	padding: 26px 10px 10px 10px;
	background: none;
}
.gMiniCont .goodsList ul.biz li .tit {
	padding-right: 100px;
}
.gMiniCont .goodsList ul.biz li .tit strong {
	font-size: 24px;
}
.gMiniCont .goodsList ul.biz li img {
	display: block;
	position: absolute;
	right: 20px;
	top: 25px;
}
.gMiniCont .goodsList ul.biz li .bg {
	position: relative;
	z-index: 0;
	height: 172px;
	text-align: center;
}
.gMiniCont .goodsList ul.biz li .txt {
	padding: 10px 20px 0 20px;
	text-align: left;
}
.gMiniCont .goodsList ul.biz li a.btn_detail {
}
.gMiniCont .goodsList ul.biz li .won {
	position: absolute;
	z-index: 0;
	right: 17px;
	bottom: 17px;
}
/******************************************************************
	상품관리 > 요금제 > 추천요금제
*******************************************************************/
div.RecommendGoods .checkpointBox .checkpointInner { height: 403px; }
/* 공통
-------------------------------------------------------------------*/
.rGoodsCheck h3 {
	margin-bottom: 28px;
}
.rGoodsCheck h3 * {
	display: inline-block;
	padding-left: 10px;
	color: #434159;
	line-height: 40px;
	vertical-align: middle;
}
.rGoodsCheck h3 strong {
	margin-right: 10px;
	font-size: 34px;
}
.rGoodsCheck h3 span {
	font-size: 28px;
	font-weight: normal;
}
.rGoodsCheck .rGoodsInner {
	border: 1px solid #d8d8d8;
}
.rGoodsCheck .rGoodsWrap {
	position: relative;
	z-index: 0;
	margin-top: 60px;
	padding-top: 62px;
}
.rGoodsCheck .rGoodsWrap h3 {
	position: absolute;
	left: 0px;
	top: 0px;
}
.rGoodsCheck .rGoodsWrap .rGoodsBox {
	text-align: center;
}
.rGoodsCheck .rGoodsWrap .rGoodsBox label.radio_style2v {
	text-align: center;
}
.rGoodsCheck .rGoodsWrap .rGoodsBox label.radio_style2v img {
	margin-bottom: 10px;
}
.ie7 .rGoodsCheck .rGoodsWrap .rGoodsBox,
.ie8 .rGoodsCheck .rGoodsWrap .rGoodsBox {
	padding-left: 30px;
}
.ie7 .rGoodsCheck .rGoodsWrap .rGoodsBox label.radio_style2v,
.ie8 .rGoodsCheck .rGoodsWrap .rGoodsBox label.radio_style2v {
	width: auto;
	margin-right: 10px;
}
/* 01 사용량 조회
-------------------------------------------------------------------*/
.rGoodsCheck .rGoods01 {
	border-top: 6px solid #504e65;
}
.rGoodsCheck .rGoods01 .rGoodsBox {
	padding: 65px 0 60px 0;
	text-align: center;
}
.rGoodsCheck .rGoods01 label.radio_style2 {
	margin: 0 30px;
}
.rGoodsCheck .rGoodsBarWrap {
	position: relative;
	z-index: 0;
	padding: 0 0 95px 275px;
	border-top: 1px solid #d8d8d8;
}
.rGoodsCheck .rGoodsBarWrap .tit {
	position: absolute;
	left: 52px;
	top: 75px;
	display: inline-block;
	height: 40px;
	padding-right: 45px;
	background: url("/cs/images/product/bg_rGoodsBarTit.gif") no-repeat right 11px;
	color: #434159;
	font-size: 26px;
	line-height: 40px;
	font-weight: normal;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBarInfo {
	padding: 66px 0 113px 0;
	text-align: center;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBarInfo * {
	display: inline-block;
	vertical-align: middle;
	line-height: 34px;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBarInfo label {
	margin-right: 10px;
	color: #666;
	font-size: 26px;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBarInfo img {
	margin: 0 20px 0 10px;
	vertical-align: -10px;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBarInfo input.type-recommend {
	width: 96px;
	border: 0;
	border-bottom: 3px solid #434159;
	color: #434159;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBarInfo input.type-recommend.type-red {
	border-bottom: 3px solid #ea002c;
	color: #ea002c;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBarInfo .cg {
	color: #666;
	font-size: 22px;
}
.rGoodsCheck .rGoodsBarWrap .dotList {
	margin-top: 52px;
}
.rGoodsCheck .rGoodsBarWrap .dotList li {
	margin-top: 10px;
	padding-left: 15px;
	background: url("/cs/images/product/bg_rGoodsBarInfo_dot.gif") no-repeat 0 10px;
	color: #666;
	font-size: 16px;
	line-height: 23px;
}
.rGoodsCheck .rGoodsBarWrap .dotList li .point {
	margin-top: 5px;
	color: #ea002c;
}
/* 슬라이더
-------------------------------------------------------------------*/
.rGoodsCheck .rGoodsBarWrap .rGoodsBar {
	width: 864px;
	height: 20px;
	padding: 27px 1px 26px 1px;
	background: url("/cs/images/product/bg_barNum.gif") no-repeat;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBar .ui-slider {
	position: relative;
	z-index: 0;
	width: 862px;
	height: 20px;
	margin: 0 auto;
	border-radius: 10px;
	background: #32c8b1;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBar .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 52px;
	height: 52px;
	margin: -15px 0 0 -25px;
	background:url('/cs/images/product/btn_barHandler.png') no-repeat;outline:none;
	cursor: pointer;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBar .ui-slider .ui-slider-range {
	border-radius: 10px;
	background:#ea002c;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBar .ui-slider-horizontal {
	height: 20px;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBar .ui-slider-horizontal .ui-slider-handle {
	top:-1px;
}
.rGoodsCheck .rGoodsBarWrap .rGoodsBar .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.rGoodsCheck .rGoodsBarWrap .barNum {
	position: relative;
	z-index: 0;
	width: 864px;
	height: 24px;
}
.rGoodsCheck .rGoodsBarWrap .barNum li {
	position: absolute;
	z-index: 0;
	top: 0px;
	width: 80px;
	color: #666;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.rGoodsCheck .rGoodsBarWrap .barNum li span {
	font-weight: bold;
}
.rGoodsCheck .rGoodsBarWrap .barNum li.num01 { left: 0; text-align: left; }
.rGoodsCheck .rGoodsBarWrap .barNum li.num02 { left: 184px; }
.rGoodsCheck .rGoodsBarWrap .barNum li.num03 { left: 402px; }
.rGoodsCheck .rGoodsBarWrap .barNum li.num04 { left: 622px; }
.rGoodsCheck .rGoodsBarWrap .barNum li.num05 { right: 0; text-align: right; }
/* 02~05
-------------------------------------------------------------------*/
.rGoodsCheck .rGoods02 {
	float: left;
	width: 588px;
	border-top: 6px solid #504e65;
}
.rGoodsCheck .rGoods02 .rGoodsBox {
	padding: 48px 0 54px 0;
	border-right: 1px solid #d8d8d8;
}
.rGoodsCheck .rGoods02 label.radio_style2v {
	width: 190px;
}
.rGoodsCheck .rGoods03 {
	float: left;
	width: 589px;
	border-top: 6px solid #504e65;
}
.rGoodsCheck .rGoods03 h3 {
	left: 600px;
}
.rGoodsCheck .rGoods03 .rGoodsBox {
	padding: 48px 0 54px 0;
}
.rGoodsCheck .rGoods03 label.radio_style2v {
	width: 240px;
}
.rGoodsCheck .rGoods04 {
	float: left;
	width: 588px;
	border-top: 6px solid #504e65;
}
.rGoodsCheck .rGoods04 .rGoodsBox {
	border-right: 1px solid #d8d8d8;
}
.rGoodsCheck .rGoods04 label.radio_style2v {
	width: 140px;
}
.rGoodsCheck .rGoods04 .rGoodsBox {
	padding: 23px 0 30px 0;
}
.rGoodsCheck .rGoods04 .rGoodsType .tit {
	display: block;
	height: 33px;
	padding: 0 0 2px 20px;
	background: #aaa;
	color: #fff;
	font-size: 18px;
	line-height: 33px;
	font-weight: normal;
}
.rGoodsCheck .rGoods04 .rGoodsInfo {
	padding: 26px 20px 28px 20px;
	border-right: 1px solid #d8d8d8;
	background: #f7f7f7;
	line-height: 23px;
}
.rGoodsCheck .rGoods04 .rGoodsInfo strong {
	display: block;
	padding-bottom: 8px;
	color: #333;
	font-size: 18px;
}
.rGoodsCheck .rGoods04 .rGoodsInfo p {
	margin-top: 6px;
	color: #666;
	font-size: 18px;
}
.rGoodsCheck .rGoods05 {
	float: left;
	width: 589px;
	border-top: 6px solid #504e65;
}
.rGoodsCheck .rGoods05 h3 {
	left: 600px;
}
.rGoodsCheck .rGoods05 .rGoodsBox {
	padding: 24px 0 0 0;
	text-align: left;
}
.rGoodsCheck .rGoods05 label.radio_style2v {
	width: 190px;
	margin-top: 34px;
}
/* 추천 기본 요금제 정보
-------------------------------------------------------------------*/
.recoWrap {
	height: 0;
	overflow: hidden;
}
.recoWrap.on {
	height: auto;
}
.recoWrap .recoHeight {
	width: 100%;
	padding: 0 0 110px 0;
	background: #434159;
}
.recoWrap .recoTop {
	width: 100%;
	padding: 52px 0 48px;
	text-align: center;
}
.recoWrap .recoTop strong {
	color: #fff;
	font-size: 36px;
	line-height: 42px;
	font-weight: normal;
}
.recoWrap .recoInner {
	width: 1180px;
	margin: 0 auto;
	line-height: 24px;
}
.recoWrap .recoTit {
	width: 100%;
	height: 60px;
	background: #343245;
}
.recoWrap .recoTit strong {
	display: block;
	padding-left: 84px;
	color: #fff;
	font-size: 23px;
	line-height: 60px;
}
.recoWrap .recoTit.icon0 strong {
	background: url("/cs/images/product/icon_goodsGraph_tit0.gif") no-repeat;
}
.recoWrap .recoTit.icon1 strong {
	background: url("/cs/images/product/icon_goodsGraph_tit1.gif") no-repeat;
}
.recoWrap .recoTit.icon2 strong {
	background: url("/cs/images/product/icon_goodsGraph_tit2.gif") no-repeat;
}
.recoWrap .recoTable {
	width: 100%;
}
.recoWrap .recoTable table {
	width: 1180px;
	border: 1px solid #5d5b79;
}
.recoWrap .recoTable table thead tr th {
	padding: 12px 0 17px 0;
	background: #5d5b79;
	color: #d0cee1;
	font-size: 18px;
	font-weight: normal;
}
.recoWrap .recoTable table tbody tr th {
	padding: 25px 10px 27px 30px;
	border-bottom: 3px solid #ea002c;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
}
.recoWrap .recoTable table tbody tr th a {
	color: #fff;
}
.recoWrap .recoTable table tbody tr th a:hover,
.recoWrap .recoTable table tbody tr th a:focus {
	text-decoration: underline;
}
.recoWrap .recoTable table tbody tr td {
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.recoWrap .recoExpect {
	width: 1143px;
	padding: 22px 35px 20px 0;
	border: 1px solid #5d5b79;
	border-top: 0;
	text-align: right;
}
.recoWrap .recoExpect .recoExpectTxt {
	font-size: 16px;
}
.recoWrap .recoExpect .recoExpectTxt strong {
	margin-right: 10px;
	color: #fff;
}
.recoWrap .recoExpect .recoExpectTxt span {
	color: #d0cee1;
}
.recoWrap .recoExpect .won {
	margin-top: 4px;
	line-height: 40px;
}
.recoWrap .recoExpect .won span {
	vertical-align: middle;
	color: #fff;
	font-size: 16px;
}
.recoWrap .recoExpect .won .num {
	margin: 0 3px;
	font-size: 30px;
	font-weight: bold;
	vertical-align: -6px;
	letter-spacing: 0;
}
.recoWrap .recoExpect .won .desc {
	margin-left: 5px;
}
/* 추천 기본 요금제 정보 - 그래프
-------------------------------------------------------------------*/
.recoWrap .recoGraphWrap {
	width: 100%;
}
.recoGraphWrap .recoGraph {
	padding: 26px 0 110px 0;
}
.recoGraph .graphInfo {
	padding-bottom: 35px;
	text-align: center;
}
.recoGraph .graphInfo span {
	margin: 0 18px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
}
.recoGraph .graphInfo span img {
	margin-right: 10px;
}
.recoGraph .graphCont {
	width: 100%;
	height: 362px;
	padding-bottom: 50px;
	background: url("/cs/images/product/bg_goodsGraph.png") repeat-x;
}
.recoGraph .graphCont .graphInner {
	position: relative;
	z-index: 0;
	width: 885px;
	margin: 0 auto;
}
.recoWrap .recoGraph .graphCont .graphInner {
	display: none;
}
.recoWrap.on .recoGraph .graphCont .graphInner {
	display: block;
}
.recoGraph .graphCont .graphBox {
	float: left;
	position: relative;
	z-index: 0;
	width: 294px;
	height: 323px;
	padding-top: 40px;
	border-left: 1px solid #696688;
}
.recoGraph .graphCont .graphBox:first-child {
	width: 295px;
	border-left: 0;
}
.recoGraph .graphCont .graphBox .graphTit {
	position: absolute;
	left: 0;
	bottom: -48px;
	width: 295px;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}
.recoGraph .graphCont .graphBox .graphTit strong {
	font-weight: normal;
}
.recoGraph .graphCont .graphBox .graph {
	width: 100%;
	height: 321px;
	text-align: center;
}
.recoGraph .graphCont .graphBox .graph .bar {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	z-index: 0;
	bottom: 0;
	width: 18px;
	margin: 0 20px;
	vertical-align: bottom;
}
.recoGraph .graphCont .graphBox .graph .bar .tooltip {
	display: inline-block;
	position: absolute;
	z-index: 0;
	left: 50%;
	top: -36px;
	width: 100px;
	margin-left: -50px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
}
.recoGraph .graphCont .graphBox .graph .bar0 {
	width: 0;
	margin: 0;
	height: 321px;
}
.recoGraph .graphCont .graphBox .graph .bar1 { background: url("/cs/images/product/icon_goodsGraph_bar1.png") no-repeat center top; }
.recoGraph .graphCont .graphBox .graph .bar2 { background: url("/cs/images/product/icon_goodsGraph_bar2.png") no-repeat center top; }
.recoGraph .graphCont .graphBox .graph .bar3 { background: url("/cs/images/product/icon_goodsGraph_bar3.png") no-repeat center top; }
/******************************************************************
	상품관리 > 부가서비스 > 상세 - 레터링 설정
*******************************************************************/
div.Lettering .LetteringTitle {
	width: 100%;
	padding: 70px 0 75px 0;
	margin: 0 auto;
	border-bottom: 1px solid #d8d8d8;
	text-align: center;
	color: #333;
	line-height: 44px;
}
div.Lettering .LetteringTitle h3 {
	font-size: 34px;
	font-weight: bold;
}
div.Lettering .LetteringTitle h3 .num {
	color: #ea002c;
	letter-spacing: 0;
}
div.Lettering .LetteringTitle p {
	margin-top: 3px;
	font-size: 20px;
}
div.Lettering .LetteringIframe {
	width: 1180px;
	/*height: 1100px;*/
	margin: 0 auto;
	padding: 50px 0;
}
div.Lettering .LetteringIframe iframe {
	width: 100%;
	height: 100%;
}