@charset "utf-8";
/******************************************************************
	팝업사이즈

	가로 480px
	가로 550px
	가로 650px
*******************************************************************/
div.pop_wrap {
	position: relative;
	z-index: 1;
	height: 100%;
	/*
	overflow: auto;
	overflow-x: hidden;
	*/
}
/*
div.pop_wrap.width550 {
	width: 550px;
}
div.pop_wrap.width650 {
	width: 650px;
}
div.pop_wrap.width900 {
	width: 900px;
}
div.pop_wrap.width940 {
	width: 940px;
}
*/
/******************************************************************
	팝업 레이아웃
*******************************************************************/
div.pop_head {
	background: #f7f7f7;
	border-bottom: 1px solid #d8d8d8;
}
div.pop_head h1 {
	padding: 18px 0 17px 19px;
	color: #000;
	font-size: 21px;
	line-height: 25px;
}
div.pop_body {
	padding: 30px 20px 40px 20px;
}
div.pop_wrap .red {
	color: #ea002c !important;
}
div.pop_wrap .fc777 {
	color: #777 !important;
}
div.pop_wrap .phone {
	color: #ea002c !important;
	font-weight: bold;
	letter-spacing: 0;
}
.ml25 { margin-left: 25px !important; }
div.pop_wrap .chk_tip {font-size:15px; line-height:inherit;padding: 0 0 0 17px; background: url("/cs/images/member/bl_chk.gif") no-repeat 2px 9px;}
/* table
-------------------------------------------------------------------*/
div.pop_table {
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #3617CE;
	border-bottom: 1px solid #aaa;
}
div.pop_table table thead th {
	padding: 17px 10px;
	color: #333;
	font-size: 16px;
	line-height: 16px;
	border-bottom: 2px solid #ddd;
}
/* 2016-10-17 추가 */
div.pop_table table thead th * {
	vertical-align: middle;
}
div.pop_table table tbody td {
	text-align: center;
	padding: 8px 10px;
	color: #666;
	font-size: 16px;
	line-height: 16px;
	border-top: 1px solid #d8d8d8;
}
div.pop_table table tbody td.corp {
	padding: 10px 10px;
}
div.pop_table table tbody td .txt_period {
	line-height: 26px;
	padding:8px 0;
}
div.pop_table table tbody td .txt_period span {
	display:inline-block;
}
/* table2
-------------------------------------------------------------------*/
div.pop_htable {
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #3617CE;
	border-bottom: 1px solid #aaa;
}
div.pop_htable table {
	margin: -1px 0 0;
}
div.pop_htable table th {
	text-align: left;
	padding: 17px 15px;
	color: #333;
	font-size: 16px;
	line-height: 16px;
	border-top: 1px solid #d8d8d8;
}
div.pop_htable table th.bg {
	background: #f5f5f5
}
div.pop_htable table td {
	padding: 8px 15px;
	color: #666;
	font-size: 16px;
	line-height: 16px;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}
div.pop_htable table td.sms_d {
	border-left: none;
	font-size: 14px;
	color: #e9002b;
	text-align: center;
}
div.pop_htable table td strong {
	color: #e9002b;
}
div.pop_htable table tbody td.right {
	text-align: right;
}
div.pop_htable table tbody td .num {
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
div.pop_htable.style2 table td {
	padding: 14px 15px;
}
/* table info
-------------------------------------------------------------------*/
div.pop_wrap .pop_data_info {
	padding-top: 17px;
	color: #333;
	font-size: 14px;
	line-height: 24px;
}
div.pop_wrap .pop_data_info p .red {
	margin-right: 5px;
}
div.pop_wrap input.type-text-gray {
	padding: 0 10px;
	border: 1px solid #ebebeb;
	background: #ebebeb;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
}

/* 셀렉트박스
-------------------------------------------------------------------*/
div.pop_body select.select_zipcode {
	display: inline-block;
	height: 40px;
	padding: 0 28px 2px 10px;
	border: 1px solid #cfcfcf;
	background: #fff url("/cs/images/common/select_zipcode.gif") no-repeat right 15px;
	color: #666;
	font-size: 16px;
	border-radius: 0px; /* iOS 둥근모서리 제거 */
	outline: none;
	-webkit-appearance: none; /* 네이티브 외형 감추기 */
	-moz-appearance: none;
	appearance: none;
	vertical-align: middle;
}
.ie9 div.pop_body select.select_zipcode,
.lt-ie9 div.pop_body select.select_zipcode {
	padding: 0 0 0 10px;
	background: #f5f5f5;
}
div.pop_body select.select_zipcode::-ms-expand {
	display: none;
}

/* input text
-------------------------------------------------------------------*/
div.pop_body input.type_zipcode {
	display: inline-block;
	border: 1px solid #ebebeb;
	background: #ebebeb;
	padding: 10px 10px;
	vertical-align: top;
}
div.pop_body input.type_zipcode:disabled {
	border: 1px solid #cfcfcf
}
div.pop_body input.type_zipcode2 {
	display: inline-block;
	border: 1px solid #cfcfcf;
	background: #fff;
	padding: 10px 10px;
	vertical-align: top;
}

/******************************************************************
	팝업 버튼
*******************************************************************/
a.btn_pop {
	padding: 7px 30px 9px 30px;
	display: inline-block;
	background: #fff;
	border: 1px solid #cfced0;
}
a.btn_pop:hover,
a.btn_pop:focus {
	background: #f7f7f7;
	border: 1px solid #cfced0;
	text-decoration: none;
}
a.btn_sns {
	padding: 7px 10px 9px 10px;
	display: inline-block;
	background: #fff;
	border: 1px solid #cfced0;
}
a.btn_sns:hover,
a.btn_sns:focus {
	background: #f5f5f5;
	text-decoration: none;
}
a.btn_popClose {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	width: 57px;
	height: 61px;
	background: url("/cs/images/pop/btn_popClose.gif") no-repeat;
}
div.pop_btnWrap {
	padding-top: 33px;
	text-align: center;
}
div.pop_btnWrap.lineType {border-top:1px solid #ddd;margin:0 -20px;}
@media print {
	div.pop_btnWrap {
		display: none;
	}
}
a.btn_popOk {
	display: inline-block;
	height: 38px;
	width: 120px;
	margin: 0 3px;
	padding-bottom: 2px;
	background: #757380;
	color: #fff;
	font-size: 16px;
	line-height: 38px;
}
a.btn_popOk:hover {
	text-decoration: none;
}
a.btn_popOk.pd {
	width: auto;
	padding: 0 20px 2px 20px;
}
a.btn_popOk.pd:hover {
	text-decoration: none;
}
a.btn_popOk.btn_red {
	background: #3617CE;
}
a.btn_popOk.btn_red:hover {
	text-decoration: none;
}
a.btn_popL {
	display: inline-block;
	width: 214px;
	height: 58px;
	margin: 0 2px;
	padding-bottom: 2px;
	background: #757380;
	color: #fff;
	font-size: 18px;
	line-height: 58px;
}
a.btn_popL:hover {
	text-decoration: none;
}
a.btn_popL.red {
	background: #3617CE;
	color: #fff !important;
}
a.btn_popExcel {
	display: inline-block;
	height: 33px;
	padding: 0 15px 2px 15px;
	border: 1px solid #c8c8c9;
	line-height: 33px;
	color: #777;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
}
a.btn_popExcel:hover,
a.btn_popExcel:focus {
	background: #f5f5f5;
	text-decoration: none;
}

.pop_btns_wrap{margin-top:40px;text-align:center;}
.pop_btns_wrap button{display:inline-block;min-width:200px;padding:17px 15px 16px;font-size:18px;line-height:1.5;border:0;color:#fff;background-color:#3617ce;box-sizing:border-box;}
.pop_btns_wrap button:disabled{background-color:#ccc;}

/******************************************************************
	팝업 페이징
*******************************************************************/
div.pop_body .pager {
	margin-top: 30px;
}
div.pop_body .pager * {
	vertical-align: middle;
}
div.pop_body .pager a {
	/*margin: 0 2px;*/
}
div.pop_body .pager a img {
	margin: 0;
}
div.pop_body .pager .num {
	/*width: auto;
	margin: 0 4px 0 3px;
	line-height: 21px;
	*/
}

/*
div.pop_body .pager .pageFirst,
div.pop_body .pager .pagePrev,
div.pop_body .pager .pageNext,
div.pop_body .pager .pageLast {
	width: 34px;
	height: 34px;
}
div.pop_body .pager .pagePrev {
	margin: 0 12px 0 2px;
}
div.pop_body .pager .pageNext {
	margin: 0 2px 0 12px;
}
*/
div.pop_body .pager.small {
	margin-top: 15px;
}
div.pop_body .pager.small .num {
}

/******************************************************************
	공통팝업 > 3개월 비밀번호 변경 요청
*******************************************************************/
div.changePass {
	padding: 13px 0 0 0;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
}
div.changePass .cpTxt1 {
	color: #222;
	font-size: 22px;
}
div.changePass .cpTxt2 {
	margin-top: 4px;
	color: #3617CE;
	font-size: 34px;
	line-height: 40px;
}
div.changePass .cpImg {
	margin: 40px 0 28px 0;
}
div.changePassInfo {
	margin: 46px -20px 0 -20px;
	padding: 26px 30px 30px 30px;
	background: #f7f7f7;
	color: #666;
	font-size: 14px;
	line-height: 20px;
}
div.changePassInfo strong {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
div.changePassInfo p {
	margin-top: 14px;
}
/******************************************************************
	공통팝업 > 법인명의 회선 / 이동전화번호 sms 인증
*******************************************************************/
div.pop_body .PopNumCheckSms {
	line-height: 22px;
}
div.pop_body .PopNumCheckSms .NumCheckTit {
	margin: -5px 0 13px 0;
	color: #333;
	font-size: 16px;
	text-align: center;
}
div.pop_body .PopNumCheckSms .NumCheckBox {
	padding: 10px 0 25px 0;
	border: 1px solid #e5e5e5;
	text-align: center;
}
div.pop_body .PopNumCheckSms .NumCheckBox .row {
	padding-top: 15px;
	line-height: 40px;
}
div.pop_body .PopNumCheckSms .NumCheckBox .row .gap {
	display: inline-block;
	vertical-align: top;
}
div.pop_body .PopNumCheckSms .NumCheckBox .label_authnum {
	display: inline-block;
	width: 89px;
	margin-right: 6px;
	color: #777;
	font-size: 16px;
	vertical-align: top;
	text-align: center;
}
div.pop_body .PopNumCheckSms .NumCheckBox .row input,
div.pop_body .PopNumCheckSms .NumCheckBox .row select {
	vertical-align: top;
}
div.pop_body .PopNumCheckSms .NumCheckTxt {
	padding-top: 14px;
	color: #ea002c;
	font-size: 14px;
	text-align: center;
}
div.pop_body .PopNumCheckSms input.type_numcheck {
	display: inline-block;
	border: 1px solid #ebebeb;
	background: #ebebeb;
	padding: 10px 10px;
	vertical-align: top;
}
div.pop_body .PopNumCheckSms a.btn_authNum {
	display: inline-block;
	width: 125px;
	height: 36px;
	margin-left: 3px;
	padding-bottom: 2px;
	border: 1px solid #cfcfcf;
	background: #fff;
	color: #666;
	font-size: 16px;
	line-height: 36px;
	vertical-align: top;
	text-align: center;
}
div.pop_body .PopNumCheckSms a.btn_authNum:hover {
	background: #f5f5f5;
	text-decoration: none;
}
/******************************************************************
	공통팝업 > 대표회선번호 검색
*******************************************************************/
/******************************************************************
	공통팝업 > 우편번호 조회
*******************************************************************/
div.pop_body .zipcodeWrap {
	margin: -10px 0;
	color: #333;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.05em;
}
div.pop_body .zipcodeWrap .zipcodeTab ul li {
	float: left;
	width: 33%;
}
div.pop_body .zipcodeWrap .zipcodeTab ul li a {
	display: block;
	width: 100%;
	padding: 9px 0;
	border: 1px solid #e4e4e4;
	border-left: 0;
	color: #666;
	text-align: center;
}
div.pop_body .zipcodeWrap .zipcodeTab ul li a:hover {
	text-decoration: none;
}
div.pop_body .zipcodeWrap .zipcodeTab ul li:first-child {
	width: 33.9%;
}
div.pop_body .zipcodeWrap .zipcodeTab ul li:first-child a {
	border-left: 1px solid #e4e4e4;
}
div.pop_body .zipcodeWrap .zipcodeTab ul li.on a {
	color: #fff;
	background: #ea002c;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li {
	margin-top: 10px;
	border: 1px solid #ddd;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcInfo {
	padding: 12px 10px 15px 15px;
	background: #fff;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcInfo .zci1 {
	color: #ea002c;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcInfo .zci1 span {
	font-weight: bold;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcInfo .zci2 {
	margin-top: 6px;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh {
	display: none;
	padding: 0 0 15px 0;
	border-top: 1px solid #d8d8d8;
	background: #f7f7f7;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh dl {
	position: relative;
	z-index: 0;
	padding: 5px 0 0 107px;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh dl dt {
	position: absolute;
	left: 0px;
	top: 50%;
	display: inline-block;
	width: 107px;
	margin-top: -5px;
	text-align: center;
	font-weight: bold;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh dl.pdL {
	padding-left: 136px;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh dl.pdL dt {
	width: 136px;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh dl dd {
	margin-top: 10px;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh dl dd .gap {
	display: inline-block;
	line-height: 40px;
	vertical-align: top;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh select.select_zipcode {
	vertical-align: top;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh a.btn_check {
	display: inline-block;
	width: 76px;
	height: 36px;
	margin-left: 3px;
	padding-bottom: 2px;
	border: 1px solid #cfcfcf;
	background: #fff;
	color: #666;
	font-size: 16px;
	line-height: 36px;
	vertical-align: top;
	text-align: center;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh a.btn_check:hover {
	background: #f5f5f5;
	text-decoration: none;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh .desc {
	margin-top: 10px;
	padding-left: 107px;
	font-size: 14px;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh .zdTableDesc {
	width: 100%;
	margin-top: 15px;
	padding: 10px 0;
	background: #e7e7e7;
	font-size: 14px;
	text-align: center;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh .zcTable th {
	padding: 9px 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	background: #e7e7e7;
	color: #666;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh .zcTable th:first-child {
	border-left: 0;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh .zcTable td {
	padding: 9px 0;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	text-align: center;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh .zcTable td:first-child {
	border-left: 0;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li .zcSrh .zcTable td.left {
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
div.pop_body .zipcodeWrap .zipcodeStep ul li.on .zcSrh {
	display: block;
}
/******************************************************************
	요금관리 > 요금조회 > 청구요금조회 > 회선별 요금 상세조회 - 회선별 요금 상세조회 팝업
*******************************************************************/
div.PopBillByNum {
	background: #f7f7f7;
}
div.PopBillByNum table {
	border-bottom: 1px solid #d8d8d8;
}
div.PopBillByNum table tbody tr th {
	padding: 0 0 0 20px;
	border-right: 1px solid #d8d8d8;
	border-top: 1px solid #ebebeb;
	color: #333;
	font-size: 16px;
	text-align: left;
}
div.PopBillByNum table tbody tr td {
	padding: 12px 0 13px 20px;
	border-top: 1px solid #ebebeb;
	color: #333;
	font-size: 23px;
	line-height: 26px;
}
div.PopBillByNum table tbody tr:first-child th,
div.PopBillByNum table tbody td:first-child td {
	border-top: 0;
}
div.PopBillByNum table tbody tr td .p1 {
	color: #ea002c;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
}
div.PopBillByNum table tbody tr td .p2 {
	color: #ea002c;
}
div.PopBillByNum a.btn_popExcel {
	margin: -9px 0 -5px 17px;
}
/*******************************************************************************
	GMS ID 중복확인
********************************************************************************/
div.PopGMSCheckID div.container {
	padding: 30px;
	margin: 0 0 30px;
	background: #f6f6f6;
}
div.PopGMSCheckID p.id {
	margin: 0 0 30px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	background: #323040;
	height: 50px;
	line-height: 50px;
}
div.PopGMSCheckID p.notice {
	font-size: 14px;
	line-height: 22px;
	padding: 0 0 0 24px;
	background: url("/cs/images/pop/icon_warning.gif") no-repeat 0 5px;
}
div.PopGMSCheckID p.notice span {
	color: #ea002c;
}
div.PopGMSCheckID p.input input.type-text {
	font-size: 18px;
	width: 260px;
	padding: 0 20px;
	border: none;
	line-height: 40px;
	height: 40px;
	border-bottom: 3px solid #000;
	color: #666;
}
div.PopGMSCheckID button {
	margin: 0 0 0 15px;
    line-height: 18px;
	padding: 0 0 4px;
    border: none;
    font-size: 16px;
    color: #fff;
    width: 120px;
    height: 40px;
    background: #757380;
}
div.PopGMSCheckID p.IdReq {
	text-align: center;
}
/*******************************************************************************
	GMS 회선번호 검색
********************************************************************************/
div.PopGMSSearchSvcNum p.text {
	margin: 0 0 30px;
	text-align: center;
	font-size: 16px;
	letter-spacing: -0.2em;
	word-spacing: 1px;
}
div.PopGMSSearchSvcNum div.button {
	padding: 30px 0;
	text-align: center;
}
div.PopGMSSearchSvcNum div.button button {
    line-height: 20px;
    border: none;
    font-size: 16px;
    color: #fff;
    width: 120px;
    height: 40px;
    padding: 0 0 4px;
    background: #757380;
}
div.PopGMSSearchSvcNum div.tip_box {
	padding: 33px 25px;
	background: #f7f7f7;
}
div.PopGMSSearchSvcNum p.notice {
	font-size: 14px;
	line-height: 22px;
	padding: 0 0 0 24px;
	background: url("/cs/images/pop/icon_warning.gif") no-repeat 0 5px;
}
div.PopGMSSearchSvcNum div.pop_table table tbody td {
	text-align: center;
	padding: 17px 10px;
	color: #666;
	font-size: 16px;
	line-height: 16px;
	border-top: 1px solid #d8d8d8;
}
div.PopUserInfoDel div.text p {
	text-align: center;
	line-height: 22px;
	font-size: 16px;
}
div.PopUserInfoDel div.text p:first-child {
	margin: -6px 0 14px;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	font-weight: bold;
}
div.PopUserInfoDel div.text p:first-child strong {
	color: #ea002c;
}
div.PopUserInfoDel div.button {
	padding: 34px 0 0;
	text-align: center;
}
div.PopUserInfoDel div.button button {
	margin: 0 5px;
	width: 100px;
	padding: 0 0 3px;
    line-height: 37px;
    border: none;
    font-size: 16px;
    color: #fff;
    height: 40px;
}
div.PopUserInfoDel div.button button.delete {
    background: #ea002c;
	text-indent: 0;
}
div.PopUserInfoDel div.button button.cancel {
    background: #757380;
}
/*******************************************************************************
	신청서 및 구비서류 첨부 - SK 텔레콤 대리인 등록 신청 및 위임장
********************************************************************************/
#PopCorpAgentReqDoc div.pop_head {
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 99999;
	background: #f7f7f7;
	border-bottom: 1px solid #d8d8d8;
}
#PopCorpAgentReqDoc div.pop_body {
	margin: 0 auto;
	width: 880px;
	padding: 120px 20px 40px 20px;
}
#PopCorpAgentReqDoc h3 {
	border-bottom: 1px solid #2c7ab0;
}
#PopCorpAgentReqDoc h3 span {
	margin: 0 0 -1px;
	font-size: 20px;
	color: #3689c2;
	padding: 50px 30px 15px 0;
	display: inline-block;
	background: url("/cs/images/pop/h3_form_bg.gif") no-repeat 100% 100%;
}
#PopCorpAgentReqDoc h3.warning span {
	padding: 0 30px 15px 0;
}
#PopCorpAgentReqDoc h3.tableTitle {
	padding: 0 0 0 15px;
	font-size: 20px;
	width: 865px;
	color: #fff;
	border: none;
	height: 44px;
	line-height: 30px;
	background: url("/cs/images/pop/h3_tableTitle_bg.gif") no-repeat;
	position: relative;
}
#PopCorpAgentReqDoc div.customer_table {
	margin: -8px 0 50px;
	overflow: hidden;
	width: 880px;
	background: url("/cs/images/pop/bg_customer_table.gif") no-repeat 0 bottom;
}
#PopCorpAgentReqDoc div.customer_table table {
	width: 880px;
	margin: -1px 0 2px -2px;
	table-layout: fixed;
}
#PopCorpAgentReqDoc div.customer_table table th {
	width: 138px;
	padding: 8px 4px 10px 10px;
	text-align: left;
	font-size: 18px;
	line-height: 26px;
	color: #333;
	border-top: 1px solid #b5b6b6;
	border-left: 1px solid #b5b6b6;
}
#PopCorpAgentReqDoc div.customer_table table th span {
	padding: 0 0 0 12px;
}
#PopCorpAgentReqDoc div.customer_table table th span.spacing {
	letter-spacing:-3px;
}
#PopCorpAgentReqDoc div.customer_table table th span img {
	margin: 0 0 0 -12px;
}
#PopCorpAgentReqDoc div.customer_table table td {
	color: #333;
	padding: 8px 20px 10px;
	font-size: 18px;
	line-height: 26px;
	border-left: 1px dashed #b5b6b6;
	border-top: 1px solid #b5b6b6;
}
#PopCorpAgentReqDoc div.customer_table tbody tr:first-child th,
#PopCorpAgentReqDoc div.customer_table tbody tr:first-child td{
	border-top:0;
}
#PopCorpAgentReqDoc div.form_content {
	width: 880px;
	overflow: hidden;
	padding: 15px 0;
	font-size: 14px;
	line-height: 22px;
	margin: 0 auto;
	border-bottom: 1px solid #2c7ab0;
}
#PopCorpAgentReqDoc div.form_content ul.floatLeft {
	width: 290px;
	float: left;
}
#PopCorpAgentReqDoc div.form_content ul.floatLeft li {
	line-height: 25px;
}
#PopCorpAgentReqDoc div.form_content p {
	font-size: 14px;
	line-height: 22px;
}
#PopCorpAgentReqDoc div.form_content p.note {
	clear: both;
	padding: 20px 0 0;
	font-size: 14px;
	line-height: 14px;
}
#PopCorpAgentReqDoc div.form_content p.note2 {
	color: #276c9b;
	clear: both;
	padding: 10px 0 0;
	font-size: 14px;
	line-height: 14px;
}
#PopCorpAgentReqDoc div.form_content h4 {
	color: #7793b4;
	font-size: 16px;
	padding: 10px 0;
}
#PopCorpAgentReqDoc div.form_content ul.list {
	padding: 0 0 20px;
}
#PopCorpAgentReqDoc div.form_content ul.list li {
	padding: 0 0 0 15px;
	background: url("/cs/images/pop/bl_circle_gray.gif") no-repeat 0 8px;
	letter-spacing: -1px;
}
#PopCorpAgentReqDoc div.form_content ul.list li ul {
	padding: 0;
}
#PopCorpAgentReqDoc div.form_content ul.list li ul li {
	padding: 0;
	background: none;
}
#PopCorpAgentReqDoc div.form_table {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #2c7ab0;
}
#PopCorpAgentReqDoc div.form_table table {
	margin: -1px 0 0 -1px;
}
#PopCorpAgentReqDoc div.form_table table th {
	text-align: left;
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	width: 100px;
	border-left: 1px solid #b5b6b6;
	border-right: 1px dashed #b5b6b6;
	border-top: 1px solid #b5b6b6;
}
#PopCorpAgentReqDoc div.form_table table td {
	padding: 10px;
	font-size: 14px;
	border-top: 1px solid #b5b6b6;
}
#PopCorpAgentReqDoc p.downloadText {
	padding: 60px 0 20px;
	text-align: center;
	font-weight: bold;
	color: #333;
	font-size: 22px;
	line-height: 32px;
}
#PopCorpAgentReqDoc div.button {
	text-align: center;
}
#PopCorpAgentReqDoc a.reqFileDownload {
	display: inline-block;
    line-height: 60px;
    border: none;
    font-size: 18px;
    color: #fff;
    height: 60px;
    padding: 0 30px 2px;
    background: #757380;
}
#PopCorpAgentReqDoc a.reqFileAdd {
	display: inline-block;
    line-height: 60px;
    border: none;
    font-size: 18px;
    color: #fff;
    height: 60px;
	width: 220px;
    padding: 0 0 2px;
    background: #757380;
}
#PopCorpAgentReqDoc a.reqFileAdd:hover {
	text-decoration: none;
}
#PopCorpAgentExtDoc a.reqFileAdd {
	display: inline-block;
    line-height: 60px;
    border: none;
    font-size: 18px;
    color: #fff;
    height: 60px;
	width: 220px;
    padding: 0 0 2px;
    background: #757380;
}
#PopCorpAgentExtDoc a.reqFileAdd:hover {
	text-decoration: none;
}
#PopCorpAgentReqDoc div.reqYearMonth dl dt { position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; }
#PopCorpAgentReqDoc div.reqYearMonth dl dd {	font-weight: bold; font-size: 16px; color: #3689c2; }
#PopCorpAgentReqDoc p.tip {
	padding: 15px 0 0;
	letter-spacing: -0.1em;
	margin: 0 0 20px;
	font-weight: bold;
	font-size: 16px;
	color: #3689c2;
}
#PopCorpAgentReqDoc p.tip.agree {
	padding: 10px 0 0;
	margin: 0 0 15px;
}
#PopCorpAgentReqDoc div.confirmText {
	padding: 30px 0 30px;
	font-size: 16px;
	line-height: 28px;
}
#PopCorpAgentReqDoc div.confirmText strong {
	color: #3689c2;
}
#PopCorpAgentReqDoc div.confirmText p.date {
	text-align: center;
	padding: 20px 0 0;
	font-size: 20px;
}
#PopCorpAgentReqDoc div.confirmText p.date em {
	font-style: normal;
	font-weight: bold;
	color: #333;
}
#PopCorpAgentReqDoc div.signature {
	position: relative;
	font-size: 14px;
	height: 76px;
	line-height: 18px;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #3689c2;
	border-bottom: 1px solid #3689c2;
}
#PopCorpAgentReqDoc div.signature p {
	padding: 0 0 0 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 76px;
	line-height: 76px;
}
#PopCorpAgentReqDoc div.signature p em {
	color: #3689c2;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
}
#PopCorpAgentReqDoc div.signature strong,
#PopCorpAgentReqDoc div.signature span {
	padding: 0 5px;
	display: inline-block;
}
#PopCorpAgentReqDoc div.signature dl {
	position: absolute;
	right: 0px;
	top: 38px;
	width: 480px;
	height: 36px;
	overflow: hidden;
	border: 2px solid #3689c2;
	border-top: 1px solid #3689c2;
	border-bottom: 1px solid #3689c2;
	background: url("/cs/images/pop/bg_sign_x.gif") repeat-x 0 0;
}
#PopCorpAgentReqDoc div.signature dl.first {
	position: absolute;
	right: 0px;
	top: 0px;
}
#PopCorpAgentReqDoc div.signature dl dt {
	text-align: center;
	width: 100px;
	float: left;
	font-weight: bold;
	color: #3689c2;
	height: 36px;
	line-height: 36px;
}
#PopCorpAgentReqDoc div.signature dl dt span {
	margin: 0 10px 0 0;
	font-weight: bold;
	padding: 0;
	color: #e60033;
}
#PopCorpAgentReqDoc div.signature dl dd {
	padding: 0 10px;
	float: left;
	border-left: 1px dashed #3689c2;
	height: 36px;
	line-height: 36px;
	color: #3689c2;
}
#PopCorpAgentReqDoc div.signature dl dd.corpName {
	text-align: left;
	width: 254px;
}
#PopCorpAgentReqDoc div.signature dl dd.sign {
	text-align: center;
	width: 80px;
	font-size: 12px;
}
#PopCorpAgentReqDoc div.btn_print {
	position: absolute;
	right: 20px;
	top: 80px;
}
#PopCorpAgentReqDoc div.btn_print button.btn_print {
	margin: 0 0 0 10px;
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding: 0 30px;
	border: 1px solid #cececf;
	background: #fff;
}
/* 171229 추가 */
#PopCorpAgentReqDoc .agree_list > li,
#PopCorpAgentExtDoc .agree_list > li {
	padding-left: 20px;
}
#PopCorpAgentReqDoc .agree_list > li.nosub,
#PopCorpAgentExtDoc .agree_list > li.nosub {
	margin-bottom: 10px;
}
#PopCorpAgentReqDoc .agree_list > li > span,
#PopCorpAgentExtDoc .agree_list > li > span {
	margin-left: -20px;
}
#PopCorpAgentReqDoc .agree_list ul,
#PopCorpAgentExtDoc .agree_list ul {
	padding-bottom: 10px;
	margin-left: -2px;
}
#PopCorpAgentReqDoc .agree_list ul li span,
#PopCorpAgentExtDoc .agree_list ul li span {
	display: block;
}
#PopCorpAgentReqDoc .agree_list .stress,
#PopCorpAgentExtDoc .agree_list .stress {
	color: #333;
	font-weight: bold;
}
#PopCorpAgentReqDoc .messrs,
#PopCorpAgentExtDoc .messrs {
	padding-bottom: 4px;
	color: #3689c2;
	font-weight: bold;
	font-size: 14px;
}
#PopCorpAgentReqDoc div.signature.type2,
#PopCorpAgentExtDoc div.signature.type2 {
	height: 38px;
}
#PopCorpAgentReqDoc div.signature.type2 p,
#PopCorpAgentExtDoc div.signature.type2 p {
	height: 38px;
	line-height: 38px;
	width: 340px;
	text-align: right;
}
#PopCorpAgentReqDoc div.signature.type2 strong,
#PopCorpAgentReqDoc div.signature.type2 span,
#PopCorpAgentExtDoc div.signature.type2 strong,
#PopCorpAgentExtDoc div.signature.type2 span {
	padding-right: 30px;
}
#PopCorpAgentReqDoc div.signature.type2 p em,
#PopCorpAgentExtDoc div.signature.type2 p em {
	margin-right: 2px;
	vertical-align: -1px;
	color: #333;
}
#PopCorpAgentReqDoc div.signature.type2 dl {
	width: 526px;
}
#PopCorpAgentExtDoc div.signature.type2 dl {
	width: 526px;
	left: auto;
	right: 0;
}
#PopCorpAgentReqDoc div.signature.type2 dl dt,
#PopCorpAgentExtDoc div.signature.type2 dl dt {
	width: 140px;
}

#PopCorpAgentReqDoc div.signature.type2 dl dd.corpName,
#PopCorpAgentExtDoc div.signature.type2 dl dd.corpName {
	text-align: right;
	width: 254px;
}
#PopCorpAgentReqDoc div.signature.type2 dl dd.sign,
#PopCorpAgentExtDoc div.signature.type2 dl dd.sign {
	border-left: 0;
}

@media print {
	#PopCorpAgentReqDoc {
		-webkit-print-color-adjust: exact !important;
		color-adjust: exact !important;  
	}	
	#PopCorpAgentReqDoc div.pop_head {
		display: none;
	}
	#PopCorpAgentReqDoc div.pop_body {
		margin: 0 auto;
		width: 880px;
		padding: 20px 20px 30px 20px
	}
	#PopCorpAgentReqDoc div.customer_table {
		margin: -5px 0 20px;
	}
	#PopCorpAgentReqDoc div.customer_table table th {
		line-height: 30px;
	}
	#PopCorpAgentReqDoc div.button {
		display: none;
	}
	#PopCorpAgentReqDoc div.btn_print {
		display: none;
	}
	#PopCorpAgentReqDoc h3 span {
		padding: 20px 30px 15px 0;
	}
	#PopCorpAgentReqDoc .agree_list ul {
		padding-bottom: 5px;
	}
	#PopCorpAgentReqDoc .agree_list > li.nosub {
		margin-bottom: 5px;
	}
	#PopCorpAgentReqDoc p.tip.agree {
		padding: 5px 0 0;
		margin: 0 0 5px;
	}
	#PopCorpAgentReqDoc #canvas1 {
		padding-bottom: 0 !important;
	}
	#PopCorpAgentReqDoc #canvas2,
	#PopCorpAgentReqDoc #canvas3 {
		padding-top: 10px !important;
		padding-bottom: 0 !important;
	}
	#PopCorpAgentReqDoc a.btn_popClose {
		display: none;
	}
	#PopCorpAgentReqDoc p.downloadText {
		display: none;
	}
	#PopCorpAgentReqDoc .printBreak {
		page-break-after: always;
	}
	#PopCorpAgentReqDoc div.confirmText {
		padding: 20px 0 20px;
		line-height: 25px;
	}
}
/*******************************************************************************
	신청서 및 구비서류 첨부 - SK 텔레콤 대리인 연장 신청 및 위임장
********************************************************************************/
#PopCorpAgentExtDoc div.pop_head {
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 99999;
	background: #f7f7f7;
	border-bottom: 1px solid #d8d8d8;
}
#PopCorpAgentExtDoc div.pop_body {
	margin: 0 auto;
	width: 880px;
	padding: 120px 20px 40px 20px;
}
#PopCorpAgentExtDoc h3 {
	border-bottom: 1px solid #2c7ab0;
}
#PopCorpAgentExtDoc h3 span {
	margin: 0 0 -1px;
	font-size: 20px;
	color: #3689c2;
	padding: 50px 30px 15px 0;
	display: inline-block;
	background: url("/cs/images/pop/h3_form_bg.gif") no-repeat 100% 100%;
}
#PopCorpAgentExtDoc h3.warning span {
	padding: 0 30px 15px 0;
}
#PopCorpAgentExtDoc h3.tableTitle {
	padding: 0 0 0 15px;
	font-size: 20px;
	width: 865px;
	color: #fff;
	border: none;
	height: 44px;
	line-height: 30px;
	background: url("/cs/images/pop/h3_tableTitle_bg.gif") no-repeat;
	position: relative;
}
#PopCorpAgentExtDoc div.customer_table {
	margin: -8px 0 50px;
	overflow: hidden;
	width: 880px;
	background: url("/cs/images/pop/bg_customer_table.gif") no-repeat 0 bottom;
}
#PopCorpAgentExtDoc div.customer_table table {
	width: 880px;
	margin: -1px 0 2px -2px;
	table-layout: fixed;
}
#PopCorpAgentExtDoc div.customer_table table th {
	width: 138px;
	padding: 8px 4px 10px 10px;
	text-align: left;
	font-size: 18px;
	line-height: 26px;
	color: #333;
	border-top: 1px solid #b5b6b6;
	border-left: 1px solid #b5b6b6;
}
#PopCorpAgentExtDoc div.customer_table table th span {
	padding: 0 0 0 12px;
}
#PopCorpAgentExtDoc div.customer_table table th span.spacing {
	letter-spacing: -3px;
}
#PopCorpAgentExtDoc div.customer_table table th span img {
	margin: 0 0 0 -12px;
}
#PopCorpAgentExtDoc div.customer_table table td {
	color: #333;
	padding: 8px 20px 10px;
	font-size: 18px;
	line-height: 26px;
	border-left: 1px dashed #b5b6b6;
	border-top: 1px solid #b5b6b6;
}
#PopCorpAgentExtDoc div.customer_table tbody tr:first-child th,
#PopCorpAgentExtDoc div.customer_table tbody tr:first-child td{
	border-top:0;
}
#PopCorpAgentExtDoc div.form_content {
	width: 880px;
	overflow: hidden;
	padding: 15px 0;
	font-size: 14px;
	line-height: 22px;
	margin: 0 auto;
	border-bottom: 1px solid #2c7ab0;
}
#PopCorpAgentExtDoc div.form_content ul.floatLeft {
	width: 290px;
	float: left;
}
#PopCorpAgentExtDoc div.form_content ul.floatLeft li {
	line-height: 25px;
}
#PopCorpAgentExtDoc div.form_content p {
	font-size: 14px;
	line-height: 22px;
}
#PopCorpAgentExtDoc div.form_content p.note {
	clear: both;
	padding: 20px 0 0;
	font-size: 14px;
	line-height: 14px;
}
#PopCorpAgentExtDoc div.form_content p.note2 {
	color: #276c9b;
	clear: both;
	padding: 10px 0 0;
	font-size: 14px;
	line-height: 14px;
}
#PopCorpAgentExtDoc div.form_content h4 {
	color: #7793b4;
	font-size: 16px;
	padding: 10px 0;
}
#PopCorpAgentExtDoc div.form_content ul.list {
	padding: 0 0 20px;
}
#PopCorpAgentExtDoc div.form_content ul.list li {
	padding: 0 0 0 15px;
	background: url("/cs/images/pop/bl_circle_gray.gif") no-repeat 0 8px;
}
#PopCorpAgentExtDoc div.form_content ul.list li ul {
	padding: 0;
}
#PopCorpAgentExtDoc div.form_content ul.list li ul li {
	padding: 0;
	background: none;
}
#PopCorpAgentExtDoc div.form_table {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #2c7ab0;
}
#PopCorpAgentExtDoc div.form_table table {
	margin: -1px 0 0 -1px;
}
#PopCorpAgentExtDoc div.form_table table th {
	text-align: left;
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	width: 100px;
	border-left: 1px solid #b5b6b6;
	border-right: 1px dashed #b5b6b6;
	border-top: 1px solid #b5b6b6;
}
#PopCorpAgentExtDoc div.form_table table td {
	padding: 10px;
	font-size: 14px;
	border-top: 1px solid #b5b6b6;
}
#PopCorpAgentExtDoc p.downloadText {
	padding: 60px 0 20px;
	text-align: center;
	font-weight: bold;
	color: #333;
	font-size: 22px;
	line-height: 32px;
}
#PopCorpAgentExtDoc div.button {
	text-align: center;
}
#PopCorpAgentExtDoc a.reqFileDownload {
	display: inline-block;
    line-height: 60px;
    border: none;
    font-size: 18px;
    color: #fff;
    height: 60px;
    padding: 0 30px 2px;
    background: #757380;
}
/*
#PopCorpAgentExtDoc div.reqYearMonth {
	margin: -20px 0 30px;
	text-align: right;
}
*/
#PopCorpAgentExtDoc div.reqYearMonth dl dt { position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; }
#PopCorpAgentExtDoc div.reqYearMonth dl dd {	font-weight: bold; font-size: 16px; color: #3689c2; }
#PopCorpAgentExtDoc p.tip {
	padding: 15px 0 0;
	letter-spacing: -0.1em;
	margin: 0 0 20px;
	font-weight: bold;
	font-size: 16px;
	color: #3689c2;
}
#PopCorpAgentExtDoc div.confirmText {
	padding: 30px 0 30px;
	font-size: 16px;
	line-height: 28px;
}
#PopCorpAgentExtDoc div.confirmText strong {
	color: #3689c2;
}
#PopCorpAgentExtDoc div.confirmText strong {
	color: #3689c2;
}
#PopCorpAgentExtDoc div.confirmText p.date {
	text-align: center;
	padding: 20px 0 0;
	font-size: 20px;
}
#PopCorpAgentExtDoc div.confirmText p.date em {
	font-style: normal;
	font-weight: bold;
	color: #333;
}
#PopCorpAgentExtDoc div.signature {
	position: relative;
	font-size: 14px;
	height: 38px;
	line-height: 18px;
	width: 100%;
	overflow: hidden;
	text-align: right;
	border-top: 1px solid #3689c2;
	border-bottom: 1px solid #3689c2;
}
#PopCorpAgentExtDoc div.signature p {
	padding: 0 0 0 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 38px;
	line-height: 38px;
}
#PopCorpAgentExtDoc div.signature strong,
#PopCorpAgentExtDoc div.signature span {
	padding: 0 5px;
	display: inline-block;
}
#PopCorpAgentExtDoc div.signature p em {
    color: #3689c2;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
}
#PopCorpAgentExtDoc div.signature dl {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 876px;
	height: 36px;
	overflow: hidden;
	border: 2px solid #3689c2;
	border-top: 1px solid #3689c2;
	border-bottom: 1px solid #3689c2;
	background: url("/cs/images/pop/bg_sign_x.gif") repeat-x 0 0;
}
#PopCorpAgentExtDoc div.signature dl dt {
	text-align: center;
	width: 100px;
	float: left;
	font-weight: bold;
	color: #3689c2;
	height: 36px;
	line-height: 36px;
}
#PopCorpAgentExtDoc div.signature dl dt span {
	margin: 0 10px 0 0;
	font-weight: bold;
	padding: 0;
	color: #e60033;
}
#PopCorpAgentExtDoc div.signature dl dd {
	padding: 0 10px;
	float: left;
	border-left: 1px dashed #3689c2;
	height: 36px;
	line-height: 36px;
	color: #3689c2;
}
#PopCorpAgentExtDoc div.signature dl dd.corpName {
	text-align: left;
	width: 580px;
}
#PopCorpAgentExtDoc div.signature dl dd.sign {
	text-align: center;
	width: 80px;
	font-size: 12px;
}
#PopCorpAgentExtDoc div.btn_print {
	position: absolute;
	right: 20px;
	top: 80px;
}
#PopCorpAgentExtDoc div.btn_print button.btn_print {
	margin: 0 0 0 10px;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	height: 40px;
	padding: 0 30px;
	border: 1px solid #cececf;
	background: #fff;
}
@media print {
	#PopCorpAgentExtDoc {
		-webkit-print-color-adjust: exact !important;
		color-adjust: exact !important;  
	}
	#PopCorpAgentExtDoc div.pop_head {
		display: none;
	}
	#PopCorpAgentExtDoc div.pop_body {
		margin: 0 auto;
		width: 880px;
		padding: 10px 20px 0 20px
	}
	#PopCorpAgentExtDoc div.confirmText {
		padding: 10px 0 10px;
	}
	#PopCorpAgentExtDoc div.reqYearMonth {
		margin: -20px 0 10px;
		text-align: right;
	}
	#PopCorpAgentExtDoc p.tip {
		margin: 0 0 20px;
	}
	#PopCorpAgentExtDoc div.confirmText p.date {
		padding: 5px 0 0;
	}
	#PopCorpAgentExtDoc div.button {
		display: none;
	}
	#PopCorpAgentExtDoc div.btn_print {
		display: none;
	}
	#PopCorpAgentExtDoc a.btn_popClose {
		display: none;
	}
	#PopCorpAgentExtDoc p.downloadText {
		display: none;
	}
	#PopCorpAgentExtDoc div.customer_table table th {
		line-height: 40px;
	}
	#PopCorpAgentExtDoc div.customer_table table td {
		line-height: 26px;
	}
	#PopCorpAgentExtDoc div.customer_table {
		margin: -5px 0 20px;
	}
	#PopCorpAgentExtDoc h3 span {
		padding: 30px 30px 15px 0;
	}
	#PopCorpAgentExtDoc div.form_content {
		padding: 5px 0;
	}
	#PopCorpAgentExtDoc .printBreak {
		page-break-after: always;
	}
}
/*******************************************************************************
	공통 팝업 - 상품관리 > 공통
********************************************************************************/
div.pop_product .pop_numBox {
	margin-bottom: 20px;
	padding: 16px 0 21px 0;
	border: 1px solid #e4e4e4;
	background: #f7f7f7;
}
div.pop_product .pop_numBox * {
	color: #333;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
}
div.pop_product .pop_numBox p strong {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0;
	vertical-align: -5px;
}
div.pop_product .pop_data_check {
	margin-top: 40px;
	color: #666;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
div.pop_product div.pop_table td .goodsName {
	padding: 5px 0;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
div.pop_product div.pop_table td .goodsName2 {
	padding: 5px 0;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
div.pop_product div.pop_table td .won {
	padding: 5px 0;
	color: #666;
	font-size: 16px;
	line-height: 24px;
}
div.pop_product div.pop_table td .won .num {
	padding-left: 2px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	vertical-align: -1px;
}
div.pop_product div.pop_table td .won .desc {
	margin-left: 5px;
	font-size: 14px;
}
div.pop_product div.pop_table td .won.line2 .desc {
	display: block;
}
div.pop_product div.pop_table td .bold {
	font-weight: bold;
}
div.pop_product div.pop_htable table td {
	padding: 13px 15px;
}
div.pop_product .pop_data_desc {
	padding-top: 14px;
	color: #666;
	font-size: 16px;
	line-height: 24px;
}
div.pop_product .pop_data_desc .point {
	color: #333;
	font-weight: bold;
}
div.pop_product .pop_data_desc .star {
	margin-right: 6px;
	vertical-align: -3px;
}
div.pop_product .pop_data_tit {
	padding: 28px 0 16px 0;
	color: #333;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}
div.pop_product .pop_data_tit strong {
	font-weight: normal;
}
div.pop_product a.btn_set {
	display: inline-block;
	width: 76px;
	height: 36px;
	margin-left: 3px;
	padding-bottom: 2px;
	border: 1px solid #cfcfcf;
	background: #fff;
	color: #666;
	font-size: 16px;
	line-height: 36px;
	vertical-align: top;
	text-align: center;
}
div.pop_product a.btn_set:hover {
	background: #f5f5f5;
	text-decoration: none;
}
/******************************************************************
	상품관리 > T끼리 PLUS 할인 신청/해지
*******************************************************************/
div.pop_product .tplusdiscount {
	padding: 23px 0 30px 0;
	border-bottom: 1px solid #e1e1e1;
}
div.pop_product .tplusdiscount .txt {
	color: #333;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
}
div.pop_product .tplusdiscount .txt strong {
	color: #ea002c;
	font-size: 28px;
	font-weight: bold;
}
div.pop_product .tplusdiscount_desc {
	margin: 0 -20px;
	padding: 20px;
	border-bottom: 1px solid #e1e1e1;
	background: #f7f7f7;
	color: #666;
	font-size: 16px;
	line-height: 24px;
}
div.pop_product .tplusdiscount_desc strong {
	font-weight: bold;
}
/******************************************************************
	상품관리 > T로밍 데이터 OnePass 가입시 유의사항
*******************************************************************/
div.pop_product .troamingDataOnePass .infoList li {
	position: relative;
	z-index: 0;
	margin-top: 9px;
	padding-left: 30px;
	overflow: hidden;
}
div.pop_product .troamingDataOnePass .infoList li .titnum {
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	color: #333;
	font-size: 28px;
	line-height: 30px;
	font-weight: normal;
}
div.pop_product .troamingDataOnePass .infoList li .txt {
	color: #333;
	font-size: 19px;
	line-height: 30px;
}
div.pop_product .troamingDataOnePass .infoList li .lineBox { border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; margin:14px 0 0 -30px; padding:13px 0 17px 22px; font-size: 19px; line-height: 30px; }
div.pop_product .troamingDataOnePass .infoList li .lineBox a{ color: #0c70d7; }
div.pop_product .troamingDataOnePass .infoList li.num01 {
	margin: -30px -20px 0 -20px;
	padding: 17px 20px 22px 50px;
	border-bottom: 1px solid #d8d8d8;
	background: #f7f7f7;
}
div.pop_product .troamingDataOnePass .infoList li.num01 .titnum {
	top: 14px;
	left: 20px;
}
div.pop_product .troamingDataOnePass .infoList li.num01 .txt {
	font-size: 16px;
}
div.pop_product .troamingDataOnePass .infoList li.num02 {
	margin-top: 21px;
}
div.pop_product .troamingDataOnePass .infoList li.num03 {
	margin-top: 19px;
}
div.pop_product .troamingDataOnePass .infoList li.num04 {
	margin-top: 19px;
}
div.pop_product .troamingDataOnePass .pop_table {
	width: auto;
	margin-left: -30px;
	margin-top: 16px;
}
div.pop_product .troamingDataOnePass .pop_table table th {
	text-align: center;
}
div.pop_product .troamingDataOnePass .pop_table table tbody th,
div.pop_product .troamingDataOnePass .pop_table table tbody td {
	color: #666;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
}
div.pop_product .troamingDataOnePass .pop_table table tbody th {
	border-top: 1px solid #d8d8d8;
}
div.pop_product .troamingDataOnePass .pop_table table tbody td {
	border-left: 1px solid #e1e1e1;
	text-align: left;
}
div.pop_product .troamingDataOnePass .pop_table .btn_more_plus {
	display: block;
	width: 100%;
	border-top: 1px solid #d8d8d8;
	text-align: center;
}
div.pop_product .troamingDataOnePass .pop_table .btn_more_plus span {
	display: inline-block;
	height: 56px;
	padding-bottom: 2px;
	padding-left: 27px;
	background: url("/cs/images/product/btn_more_plus.gif") no-repeat left center;
	color: #666;
	font-size: 16px;
	line-height: 56px;
	vertical-align: top;
}
div.pop_product .troamingDataOnePass .pop_table .btn_more_plus.minus span {
	background: url("/cs/images/product/btn_more_minus.gif") no-repeat left center;
}
.ie7 div.pop_product .troamingDataOnePass .pop_table .btn_more_plus {
	display: none;
}
div.pop_product .troamingDataOnePass .infoList li.num10 {
	padding-left: 40px;
}
div.pop_product .troamingDataOnePass a.link {
	text-decoration: underline;
}
div.pop_product .troamingDataOnePass .end {
	margin-top: 20px;
	padding-bottom: 27px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
}
div.pop_product .troamingDataOnePass .check {
	padding-top: 25px;
	border-top: 1px solid #aaa;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
}
div.pop_product .troamingDataOnePass .check label.check_style1:before {
	top: 20px;
}
.ie7 div.pop_product .troamingDataOnePass .check input.check_style1,
.ie8 div.pop_product .troamingDataOnePass .check input.check_style1 {
	top: -30px;
}
div.pop_product .troamingDataOnePass .setInfo {
	position: relative;
	z-index: 0;
	margin: 16px 0 0 -30px;
	padding: 15px 15px 15px 210px;
	background: #e5e5e5;
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
div.pop_product .troamingDataOnePass .setInfo strong {
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 50%;
	display: block;
	width: 210px;
	margin-top: -14px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
div.pop_product .troamingDataOnePass .setInfo .txt2 {
	padding-left: 22px;
	border-left: 1px solid #aaa;
}
/******************************************************************
	상품관리 > 일본 3G데이터7 유의사항 및 개시일 설정
*******************************************************************/
div.pop_product .Japan3GData .end {
	margin-top: 20px;
	padding-bottom: 27px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
}
div.pop_product .Japan3GData .check {
	padding-top: 25px;
	border-top: 1px solid #aaa;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
}
div.pop_product .Japan3GData .check label.check_style1:before {
	top: 20px;
}
.ie7 div.pop_product .Japan3GData .check input.check_style1,
.ie8 div.pop_product .Japan3GData .check input.check_style1 {
	top: -30px;
}
div.pop_product .Japan3GData .infoList li {
	position: relative;
	z-index: 0;
	margin-top: 9px;
	padding-left: 20px;
	overflow: hidden;
}
div.pop_product .Japan3GData .infoList li.num01 {
	margin-top: 0;
}
div.pop_product .Japan3GData .infoList li .titnum {
	position: absolute;
	z-index: 0;
	left: 0px;
	top: -1px;
	color: #333;
	font-size: 19px;
	line-height: 26px;
	font-weight: bold;
}
div.pop_product .Japan3GData .infoList li .txt {
	color: #666;
	font-size: 16px;
	line-height: 26px;
}
div.pop_product .JapanDate {
	padding: 60px 0;
	border: 1px solid #d8d8d8;
	background: #f7f7f7;
	text-align: center;
}
div.pop_product .Japan3GData .infoList li .infoTable {
	margin-left: -20px;
}
div.pop_product .Japan3GData .infoList li table {
	width: 100%;
	border-bottom: 1px solid #ddd;
}
div.pop_product .Japan3GData .infoList li table tbody th {
	padding: 20px;
	color: #333;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
div.pop_product .Japan3GData .infoList li table tbody td {
	padding: 20px 0;
	color: #666;
	font-size: 16px;
	line-height: 26px;
}
div.pop_product .Japan3GData .infoList li table tbody td ul {
	border-left: 1px solid #ddd;
}
div.pop_product .Japan3GData .infoList li.num01 table {
	margin-top: 30px;
	border-top: 1px solid #ddd;
}
div.pop_product .Japan3GData .infoList li.num01 table tbody tr:first-child td {
	padding-bottom: 10px;
}
div.pop_product .Japan3GData .infoList li.num02 {
	margin-top: 22px;
}
div.pop_product .Japan3GData .infoList li.num02 table tbody td ul {
	height: 120px;
}
div.pop_product .Japan3GData .infoList li.num03 {
	margin-top: 22px;
}
div.pop_product .JapanDate .datePickerWrap label {
	margin-right: 18px;
	color: #333;
	font-size: 22px;
	line-height: 40px;
}
div.pop_product .JapanDate .datePickerWrap input.type-date {
	width: 110px;
	padding-top: 5px;
	padding-bottom: 6px;
	border: 1px solid #dfdfdf;
	background: #fff;
	color: #333;
	font-size: 20px;
}
.ie7 div.pop_product .JapanDate .datePickerWrap input.type-date,
.ie8 div.pop_product .JapanDate .datePickerWrap input.type-date {
	padding-top: 3px;
	padding-bottom: 4px;
}
div.pop_product .JapanDate .datePickerWrap a.date-picker-control span {
	width: 49px;
	height: 40px;
	background: url("/cs/images/pop/btn_calendar_pop.gif") no-repeat;
}
div.pop_product .Japan3GData .desc {
	margin-top: 8px;
	color: #333;
	font-size: 16px;
	line-height: 26px;
}
/*******************************************************************************
	상품관리 > 할인지역 검색
********************************************************************************/
div.pop_product .discountZoneSch {
	padding: 23px 0;
	border: 1px solid #e5e5e5;
	text-align: center;
}
div.pop_product .discountZoneSch label {
	display: inline-block;
	margin-right: 15px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 40px;
}
div.pop_product  a.discountZone {
	display: inline-block;
	padding: 5px 0;
	margin-left: 20px;
	line-height: 24px;
}
div.pop_product  a.discountZone:hover,
div.pop_product  a.discountZone:focus {
	text-decoration: underline;
}
/*******************************************************************************
	OMD 기기 검색
********************************************************************************/
#PopSearchOMD {
	padding: 30px 20px 0;
}
div.bizPhoneGuide {
	font-size: 16px;
	line-height: 24px;
}
div.bizPhoneGuide p {
	margin: 0 0 10px;
}
div.bizPhoneGuide p strong {
	font-size: 19px;
	color: #ea002c;
}
div.bizPhoneInquiry {
	padding: 20px;
	margin: 0 0 20px;
	border: 1px solid #ddd;
	background: #f7f7f7;
}
#PopMethodPhoneDetail div.bizPhoneInquiry p.txt {
	text-align: left;
}
div.bizPhoneInquiry ul {
	margin-top: 10px;
}
div.bizPhoneInquiry ul li {
	padding: 2px 0 2px 15px;
	text-indent: 0;
	line-height: 26px;
	font-size: 16px;
	border-bottom: none;
	background: url("/cs/images/member/bl_dot_navy.gif") no-repeat 5px 12px;
	text-align: left;
}
div.bizPhoneInquiry label {
	font-weight: bold;
	padding: 0 20px 0 10px;
	font-size: 16px;
	color: #333;
}
div.bizPhoneInquiry input.type-text {
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	border: none;
	background: #ebebeb;
}
div.bizPhoneInquiry button.btnInquiry {
	width: 78px;
	height: 38px;
	color: #666;
	font-size: 16px;
	border: 1px solid #ccc;
	background: #fff;
}
div.bizPhoneTable {
	width: 100%;
	position: relative;
	margin: 0 0 20px;
	border-top: 2px solid #ea002c;
	text-indent: 0;
}
div.bizPhoneTable tbody td {
	border-left: 1px solid #d6d6d6;
}
#PopMonthlyPayDetail div.bizPhoneTable,
#PopAddSvcChgPhone div.bizPhoneTable {
	overflow: hidden;
}
#PopMethodPhoneDetail div.phoneNumMod {
	margin: 0 0 20px;
}
div.bizPhoneTable table {
	margin: 0 0 0 -1px;
}
div.bizPhoneTable h2 {
	color: #333;
	line-height: 60px;
	text-align: center;
	border-bottom: 1px solid #d6d6d6;
}
div.bizPhoneTable thead th {
	padding: 15px 10px;
	color: #333;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	background: #f5f5f5;
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
div.bizPhoneTable tbody th {
	width: 150px;
	background: #f5f5f5;
	color: #333;
	font-weight: normal;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	padding: 15px 10px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
div.bizPhoneTable td {
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	padding: 15px 10px;
	border-bottom: 1px solid #d6d6d6;
}
div.bizPhoneTable td span {
	font-size: 14px;
}
div.bizPhoneTable input.type-text {
	font-size: 16px;
	width: 300px;
	height: 36px;
	border: none;
	background: #ebebeb;
}
div.popCheckPoint {
	padding: 30px 20px;
	margin: 0 -20px;
	background: #f3f3f3;
}
div.popCheckPoint legend {
	margin: 0 0 10px;
	width: 100%;
	font-weight: bold;
	font-size: 20px;
	height: 25px;
	color: #333;
	background: url("/cs/images/pop/bg_popCheckPoint_title.gif") no-repeat 0 100%;
}
html div.popCheckPoint legend {
	margin: 0 0 15px -7px;
}
div.popCheckPoint fieldset {
	border: none;
}
div.popCheckPoint fieldset dl dt {
	padding: 20px 0 10px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
div.popCheckPoint fieldset dl dd {
	font-size: 14px;
	text-indent: -5px;
	padding: 0 0 0 5px;
	line-height: 20px;
}
div.popCheckPoint fieldset ul li {
	font-size: 14px;
	padding: 0 0 5px 10px;
	line-height: 20px;
	background: url("../images/charge/dot_checkpoint.gif") no-repeat 0 10px;
}
div.popCheckPoint a.btn {
	padding: 0 19px;
	margin: 10px 0 0;
}
div.popCheckPoint div.button {
	padding: 40px 0 0;
	text-align: center;
}
div.popCheckPoint div.button button {
    line-height: 40px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 120px;
    height: 46px;
    padding: 0 0 2px;
    background: #757380;
}
#layer_keyword {
	display: none;
	width: 100%;
	background: #dfdfdf;
	height: 150px;
	overflow: scroll;
	overflow-x: hidden;
	scrollbar-face-color: #fff;
	scrollbar-highlight-color: #e3e3e3;
	scrollbar-shadow-color: #e3e3e3;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #c5c5c5;
	border: 1px solid #ccc;
}
#layer_keyword li {
	font-size: 16px;
}
#layer_keyword li a {
	color: #333;
	display: inline-block;
	width: 100%;
	padding: 0 10px;
	line-height: 30px;
}
#layer_keyword li a:hover {
	background: #d1d1d1;
}
/*******************************************************************************
	상세 할부 정보 조회
********************************************************************************/
#PopMonthlyPayDetail {
	padding: 30px 20px 0;
}
#PopMonthlyPayDetail div.bizPhoneTable {
	min-height: 160px;
}
#PopMonthlyPayDetail div.bizPhoneGuide p {
	font-size: 19px;
	color: #333;
	font-weight: bold;
}
#PopMonthlyPayDetail div.bizPhoneGuide p strong {
	font-size: 19px;
	color: #333;
	font-weight: bold;
}

/*******************************************************************************
	변경된(이동전화) 번호 입력 방법
********************************************************************************/
#PopMethodPhone {
	padding: 30px 20px 0;
}
#PopMethodPhone div.bizPhoneGuide p strong {
	letter-spacing: -2px;
}
#PopMethodPhone div.bizPhoneInquiry p {
	text-align: center;
	line-height: 30px;
	font-size: 14px;
}
#PopMethodPhone div.bizPhoneInquiry p strong {
	color: #333;
	font-size: 20px;
}
#PopMethodPhone div.bizPhoneTable th {
	width: 120px;
}
#PopMethodPhone div.bizPhoneTable td {
	text-align: left;
	padding: 15px 20px;
}
/*******************************************************************************
	부가서비스 해지 정보 안내 (기기변경)
********************************************************************************/
#PopAddSvcChgPhone {
	padding: 30px 20px 0;
}
#PopAddSvcChgPhone div.bizPhoneGuide p {
	line-height: 26px;
}
#PopAddSvcChgPhone div.bizPhoneGuide p.text {
	margin: 0 0 20px;
	font-size: 19px;
	color: #333;
	font-weight: bold;
}
#PopAddSvcChgPhone p.tip {
	font-weight: bold;
	text-align: center;
	color: #333;
	margin: 0 0 20px;
	font-size: 19px;
	line-height: 26px;
}
#PopAddSvcChgPhone p.tip strong {
	color: #ea002c;
	font-size: 16px;
}
#PopAddSvcChgPhone div.button {
	text-align: center;
}
#PopAddSvcChgPhone div.button button {
	margin: 0 5px;
	line-height: 40px;
	border: none;
	font-size: 18px;
	color: #fff;
	width: 120px;
	height: 46px;
	padding: 0 0 2px;
	background: #757380;
}
#PopAddSvcChgPhone div.button button.no {
	background: #757380;
}
#PopAddSvcChgPhone div.button button.yes {
	background: #ea002c;
}
#PopAddSvcChgPhone div.bizPhoneTable table tbody th {
	text-align: center;
}
#PopAddSvcChgPhone div.bizPhoneTable table tbody td {
	text-align: center;
	border-left: 1px solid #d6d6d6;
}
#PopAddSvcChgPhone div.bizPhoneTable table tbody td.left {
	text-align: left;
	border-left: 1px solid #d6d6d6;
}
#PopAddSvcChgPhone div.bizPhoneTable table tbody th.serviceName {
	background: #fff;
}

/*******************************************************************************
	해지 부가서비스 안내
********************************************************************************/
#PopClosedAddSvc {
	padding: 30px 20px;
}
#PopClosedAddSvc div.bizPhoneGuide p {
	line-height: 26px;
}
#PopClosedAddSvc div.bizPhoneGuide p.text {
	margin: 0 0 20px;
	font-size: 19px;
	color: #333;
	font-weight: bold;
}
#PopClosedAddSvc p.tip {
	text-align: center;
	color: #333;
	margin: 0 0 20px;
	font-size: 19px;
	line-height: 26px;
}
#PopClosedAddSvc p.tip strong {
	color: #ea002c;
	font-size: 16px;
}
#PopClosedAddSvc div.button {
	text-align: center;
}
#PopClosedAddSvc div.button button.confirm {
	line-height: 40px;
	border: none;
	font-size: 18px;
	color: #fff;
	width: 120px;
	height: 46px;
	padding: 0 0 2px;
	background: #757380;
}
div.addSvcList {
	margin: 0 0 30px;
	overflow: hidden;
	border-top: 2px solid #ea002c;
	border-bottom: 1px solid #d6d6d6;
}
div.addSvcList ul {
	margin: -1px 0;
	width: 515px;
	overflow: hidden;
	background: #f5f5f5;
}
div.addSvcList ul li {
	padding: 17px 9px;
	width: 109px;
	height: 46px;
	float: left;
	font-size: 15px;
	line-height: 20px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
/*******************************************************************************
	부가서비스 해지 정보 안내 (번호변경)
********************************************************************************/
#PopAddSvcChgNum {
	padding: 30px 20px 0;
}
#PopAddSvcChgNum div.bizPhoneGuide p {
	line-height: 26px;
}
#PopAddSvcChgNum div.bizPhoneGuide p.text {
	margin: 0 0 20px;
	font-size: 19px;
	color: #333;
	font-weight: bold;
}
#PopAddSvcChgNum p.tip {
	font-weight: bold;
	text-align: center;
	color: #333;
	margin: 0 0 20px;
	font-size: 19px;
	line-height: 26px;
}
#PopAddSvcChgNum p.tip strong {
	color: #ea002c;
	font-size: 16px;
}
#PopAddSvcChgNum div.button {
	text-align: center;
}
#PopAddSvcChgNum div.button button {
	margin: 0 5px;
	line-height: 40px;
	border: none;
	font-size: 18px;
	color: #fff;
	width: 120px;
	height: 46px;
	padding: 0 0 2px;
	background: #757380;
}
#PopAddSvcChgNum div.button button.no {
	background: #757380;
}
#PopAddSvcChgNum div.button button.yes {
	background: #ea002c;
}
#PopAddSvcChgNum div.bizPhoneTable {
	margin: 0 0 20px;
	overflow: hidden;
}
#PopAddSvcChgNum div.bizPhoneTable table tbody th {
	text-align: center;
}
#PopAddSvcChgNum div.bizPhoneTable table tbody td {
	text-align: center;
	border-left: 1px solid #d6d6d6;
}
#PopAddSvcChgNum div.bizPhoneTable table tbody td.left {
	text-align: left;
	border-left: 1px solid #d6d6d6;
}
#PopAddSvcChgNum div.bizPhoneTable table tbody th.serviceName {
	background: #fff;
}
/*******************************************************************************
	변경된(이동전화) 번호 입력 방법
********************************************************************************/
#PopMethodPhoneDetail {
	padding: 30px 20px 0;
}
#PopMethodPhoneDetail div.bizPhoneInquiry {
	line-height: 26px;
	font-size: 16px;
	text-align: center;
}
#PopMethodPhoneDetail div.bizPhoneInquiry p {
	margin: -5px 0;
}
#PopMethodPhoneDetail div.bizPhoneGuide p strong {
	font-size: 19px;
	color: #ea002c;
}
#PopMethodPhoneDetail div.bizPhoneInquiry span {
	color: #333;
	font-size: 20px;
	display: block;
	text-align: center;
}
div.phoneNumMod .titDep1 {
	color: #333;
	margin: 30px 0;
}
div.phoneNumMod ol li {
	padding: 2px 0 2px 52px;
	text-indent: -52px;
	line-height: 26px;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
}
div.phoneNumMod ol li p {
	text-indent: 0;
}
div.phoneNumMod ol li div {
	text-indent: 0;
}
div.phoneNumMod ol li span.num {
	display: inline-block;
	width: 30px;
	height: 28px;
	margin: 2px 20px 2px 0;
	padding-bottom: 2px;
	text-align: center;
	line-height: 28px;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	background: #757380;
	text-indent: 0;
}
div.phoneNumMod ol li em {
	font-size: 14px;
	font-style: normal;
}
div.phoneNumMod ol li strong.phoneNum {
	padding: 0 0 0 23px;
	background: url("/cs/images/biz/icon_arr_circle.gif") no-repeat;
}
div.phoneNumMod ol li li {
	padding: 2px 0 2px 15px;
	text-indent: 0;
	line-height: 26px;
	font-size: 16px;
	border-bottom: none;
	background: url("/cs/images/member/bl_dot_navy.gif") no-repeat 5px 12px;
}
div.phoneNumMod ol li ul li li {
	text-indent: 0;
	line-height: 24px;
	font-size: 14px;
	border-bottom: none;
	padding: 0 0 0 15px;
	background: url("/cs/images/charge/dot_checkpoint.gif") no-repeat 0 12px;
}
#PopMethodPhoneDetail div.bizPhoneGuide p strong {
	letter-spacing: -2px;
}
#PopMethodPhoneDetail div.bizPhoneGuide p strong {
	letter-spacing: -2px;
}
#PopMethodPhoneDetail div.bizPhoneInquiry p {
	text-align: center;
	line-height: 30px;
	font-size: 14px;
}
#PopMethodPhoneDetail div.bizPhoneInquiry p strong {
	color: #333;
	font-size: 20px;
}
#PopMethodPhoneDetail div.bizPhoneTable tbody th {
	width: 120px;
}
#PopMethodPhoneDetail div.bizPhoneTable tbody td {
	text-align: left;
	padding: 10px;
	line-height: 24px;
}
#PopMethodPhoneDetail div.bizPhoneTable tbody td ul li {
	margin-bottom: 5px;
}
/*******************************************************************************
	휴대폰 검색
********************************************************************************/
#PopSearchPhone {
	padding: 30px 20px 0;
}

/*******************************************************************************
	상품관리 > 사용중인 부가서비스
********************************************************************************/
div.pop_product .PopUsedAdd {
	background: #f7f7f7;
	margin: -30px -20px 30px -20px;
	border-bottom: 1px solid #d8d8d8;
}
div.pop_product .PopUsedAdd ul {
	width: 900px;
	overflow: hidden;
}
div.pop_product .PopUsedAdd ul li {
	float: left;
	width: 450px;
	padding: 12px 0 14px 0;
	background: #f7f7f7;
	text-align: center;
}
div.pop_product .PopUsedAdd ul li:first-child {
	width: 449px;
	border-right: 1px solid #d8d8d8;
}
div.pop_product .PopUsedAdd ul li span {
	color: #333;
	font-size: 16px;
	line-height: 30px;
}
div.pop_product .PopUsedAdd ul li .num {
	display: inline-block;
	min-width: 30px;
	margin-left: 10px;
	margin-right: 2px;
	color: #ea002c;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	vertical-align: -3px;
	text-align: right;
}


/*******************************************************************************
	회선번호별 레인보우포인트 조회
********************************************************************************/
#PopLinePointInq div.pop_table {
	margin: 0 0 30px;
}
#PopLinePointInq div.pop_table table tbody td {
	padding: 17px 10px;
}
#PopLinePointInq div.pop_table table thead th.check {
	text-align: left;
	padding: 17px 20px;
}
#PopLinePointInq div.pop_table table tbody td.check {
	text-align: left;
	padding: 17px 20px;
}
#PopLinePointInq div.button {
	margin: 0 0 -10px;
}
#PopLinePointInq div.button button.select {
	margin: 0 0 0 15px;
    line-height: 18px;
	padding: 0 0 6px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 120px;
    height: 40px;
    background: #757380;
}


/*******************************************************************************
	상품관리 > 다회선
********************************************************************************/
.PopMultiGoods {
	margin-bottom: 34px;
	padding: 16px 20px 21px 20px;
	border: 1px solid #e4e4e4;
	background: #f7f7f7;
	text-align: center;
	line-height: 30px;
}
.PopMultiGoods span {
	color: #333;
	font-size: 22px;
}
.PopMultiGoods strong {
	color: #333;
	font-size: 24px;
}
.PopMulti {
	position: relative;
	z-index: 0;
}
.PopMulti .pop_info {
	position: relative;
	z-index: 0;
	margin-bottom: 20px;
	padding-right: 2px;
}
.PopMulti .pop_info .info {
	text-align: right;
}
.PopMulti .pop_info .tip_baloon {
	display: inline-block;
	position: relative;
	z-index: 0;
	width: 19px;
	height: 19px;
	margin-right: 2px;
	margin-top: 3px;
	vertical-align: middle;
}
.ie7 .PopMulti .pop_info .tip_baloon {
	margin-top: -2px;
}
.PopMulti .pop_info .tip_baloon img {
	vertical-align: top;
}
.PopMulti .pop_info #tip_baloon1 {
	display: none;
	position: absolute;
	left: -390px;
	top: -31px;
	z-index: 999;
}
.PopMulti .pop_info .info strong {
	color: #333;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	vertical-align: middle;
}
.PopMulti .pop_info .info strong .num {
	color: #ea002c;
	font-size: 24px;
	font-weight: bold;
	vertical-align: -2px;
}
.PopMulti div.pop_table table tbody td.multi {
	padding: 13px 10px;
	line-height: 24px;
}
.PopMulti div.pop_table table th.check,
.PopMulti div.pop_table table td.check {
	padding-left: 45px;
	text-align: left;
}
.PopMulti div.pop_table table th.check label {
	line-height: 24px;
}
.PopMulti a.btn_popOk {
	position: absolute;
	left: 0;
	top: -4px;
}
#layer_multi {

}
/*******************************************************************************
	상품관리 > 다회선 - 완료
********************************************************************************/
.PopMultiOk {
	padding-top: 16px;
	text-align: center;
}
.PopMultiOk .motxt {
	padding-top: 52px;
	color: #333;
	font-size: 28px;
	font-weight: bold;
	line-height: 40px;
}
.PopMultiOk .checkList {
	width: 740px;
	margin: 0 auto;
	padding-top: 24px;
}
.PopMultiOk .checkList li {
	margin-top: 14px;
	padding-left: 20px;
	background: url("/cs/images/pop/icon_check_red.gif") no-repeat 0 10px;
	color: #666;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
}
.PopMultiOk .checkList li .bold {
	font-weight: bold;
}

/*******************************************************************************
	서비스 처리결과 팝업
********************************************************************************/
#PopServiceResult div.guideBox {
	margin: 0 0 20px;
}
#PopServiceResult div.guideBox ul li {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	padding: 0 0 0 15px;
	margin: 0 0 5px;
	background: url("/cs/images/charge/dot_checkpoint.gif") no-repeat 0 10px;
}
#PopServiceResult div.summary ul {
	background: #f7f7f7;
	overflow: hidden;
	border: 1px solid #e4e4e4;
	border-left: none;
}
#PopServiceResult div.summary ul li {
	color: #333;
	font-size: 20px;
	line-height: 68px;
	text-align: center;
	width: 428px;
	float: left;
	border-left: 1px solid #e4e4e4;
}
#PopServiceResult div.summary p {
	line-height: 68px;
	color: #333;
	text-align: center;
	font-size: 20px;
	border-bottom: 2px solid #e4e4e4;
}
#PopServiceResult div.summary p span {
	margin: 0 5px;
}
#PopServiceResult div.summary p strong {
	color: #ea002c;
}
#PopServiceResult div.pop_table_head {
	padding: 10px 0;
	text-align: right;
	font-size: 16px;
	text-align: right;
}
#PopServiceResult div.pop_table_head a.btn {
	margin: 0 0 0 20px;
}
#PopServiceResult h2 {
	margin: 0 0 30px;
	text-align: center;
	line-height: 70px;
	border: 1px solid #e4e4e4;
	color: #333;
	font-size: 24px;
	background: #f7f7f7;
}
#PopServiceResult h2 span {
	font-weight: normal;
}
#PopServiceResult button.del {
	margin: 0 0 10px;
	padding: 0 20px;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	border: none;
	background: #757380;
}
#PopServiceResult div.pop_table table thead th.check {
	text-align: left;
	padding: 17px 10px 17px 30px;
}
#PopServiceResult div.pop_table table tbody td {
	font-weight: normal;
	font-size: 16px;
	padding: 17px 10px;
}
#PopServiceResult div.pop_table table tbody td span.error {
	color: #ea002c;
}
#PopServiceResult div.pop_table table tbody td.check {
	padding: 17px 10px 17px 30px;
	text-align: left;
}
#PopServiceResult div.button {
	padding: 30px 0 0;
	text-align: center;
}
#PopServiceResult div.button button {
	width: 120px;
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	border: none;
	background: #757380;
}


/******************************************************************
	GMS
*******************************************************************/
/* 메시지 입력창
-------------------------------------------------------------------*/
.pop_gms .msgInputWrap {
	float: left;
	width: 388px;
	height: 437px;
	border: 1px solid #c6c6c6;
}
.pop_gms .msgInputWrap .stit {
	display: block;
	width: 100%;
	height: 53px;
	padding-bottom: 2px;
	border-bottom: 1px solid #d6d6d6;
	text-align: center;
	color: #666;
	font-size: 20px;
	font-weight: bold;
	line-height: 53px;
}
.pop_gms .msgInputWrap .msgTextarea {
	background: #f8f8f8;
	padding: 0 20px 29px 0;
	text-align: right;
}
.pop_gms .msgInputWrap .msgTextarea textarea {
	display: block;
	width: 328px;
	height: 146px;
	margin-bottom: 26px;
	padding: 18px 30px 10px 30px;
	border: 0;
	background: #f8f8f8;
	color: #666;
	font-size: 18px;
	line-height: 30px;
}
.pop_gms .msgInputWrap .msgTextarea .byte {
	margin-top: 20px;
	color: #777;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: 0;
}
.pop_gms .msgInputWrap .msgTextareaBtn a.btn_mgs {
	display: block;
	height: 61px;
	padding-bottom: 2px;
	border-top: 1px solid #d6d6d6;
	color: #666;
	font-size: 16px;
	line-height: 61px;
	text-align: center;
}
.pop_gms .msgInputWrap .msgTextareaBtn a:hover {
	text-decoration: none;
}
.pop_gms .msgInputWrap .msgTextareaBtn a.btn_mgs.modify {
	float: left;
	width: 193px;
	border-right: 1px solid #d6d6d6;
}
.pop_gms .msgInputWrap .msgTextareaBtn a.btn_mgs.save {
	float: left;
	width: 194px;
}
.pop_gms .msgInputWrap .msgTextarea.height2 textarea {
	height: 210px;
}
/* 테이블
-------------------------------------------------------------------*/
.pop_gms .searchMember {
	padding-bottom: 11px;
	text-align: right;
}
.pop_gms .searchMember label {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	color: #666;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
.pop_gms .searchMember a.btn_memSrh {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-left: 3px;
	background: url("/cs/images/gms/btn_memSrh.gif") no-repeat;
	vertical-align: top;
}
.pop_gms .msgTable {
	float: right;
	width: 450px;
}
.pop_gms .msgTable table tbody td .state {
	display: inline-block;
	padding: 4px 0 5px 0;
	line-height: 20px;
	vertical-align: middle;
}
.pop_gms .msgTable table tbody td a.del {
	line-height: 28px;
}
.pop_gms .msgTable a.btn_msg {
	display: inline-block;
	width: 275px;
	margin: 3px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
	text-align: left;
	line-height: 24px;
}
/* 비밀번호 변경
-------------------------------------------------------------------*/
.pop_gms .pop_htable table tbody th {
	padding-right: 0;
}

/*******************************************************************************
	공통 에러 팝업 > 서비스 점검중
********************************************************************************/
div.PopServiceCheck h2 {
	margin: 0 0 40px;
	font-size: 28px;
	text-align: center;
	color: #333;
	padding: 45px 0 225px;
	background: url("/cs/images/pop/bg_PopServiceCheck.jpg") no-repeat 50% 100%;
}
#PopServiceError h2 {
	background: url("/cs/images/pop/bg_PopServiceError.jpg") no-repeat 50% 100%;
}
div.PopServiceCheck div.textBox {
	font-size: 18px;
	line-height: 32px;
	margin: 0 0 30px;
}
div.PopServiceCheck div.textBox p {
	padding: 0 0 20px;
}
div.PopServiceCheck div.textBox p.center {
	text-align: center;
}
div.PopServiceCheck div.button {
	text-align: center;
}
div.PopServiceCheck div.button a {
	text-align: center;
	margin: 0 5px;
	width: 210px;
	font-size: 16px;
	line-height: 48px;
	color: #fff;
	display: inline-block;
}
div.PopServiceCheck div.button a:hover {
	text-decoration: none;
}
div.PopServiceCheck div.button a.home {
	background: #757380;
}
div.PopServiceCheck div.button a.email,
div.PopServiceCheck div.button a.notice {
	background: #ea002c;
}
div.PopServiceCheck div.errorMessage {
	background: #f2f2f2;
	text-align: center;
}
div.PopServiceCheck div.errorMessage p {
	padding: 10px 0;
}


/******************************************************************
	요금관리 > 세금계산서관리 > 세금계산서 이메일 전송
*******************************************************************/
/* 전송하기
-------------------------------------------------------------------*/
.pt0 {
	padding-top: 0 !important;
}
div.pop_charge .pop_data_tit {
	padding: 28px 0 16px 0;
	color: #333;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}
div.pop_charge .pop_data_tit strong {
	font-weight: normal;
}
div.pop_charge div.pop_table td .won {
	padding: 5px 0;
	color: #666;
	font-size: 16px;
	line-height: 24px;
}
div.pop_charge div.pop_table td .won .num {
	padding-left: 2px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	vertical-align: -1px;
}
div.pop_charge div.pop_table td .won .desc {
	margin-left: 5px;
	font-size: 14px;
}
div.pop_charge div.pop_htable td .gap {
	display: inline-block;
	color: #333;
	font-size: 16px;
	line-height: 40px;
	vertical-align: middle;
}
/* 전송 완료
-------------------------------------------------------------------*/
div.pop_tax {
	padding-top: 35px;
	text-align: center;
}
div.pop_tax .txt1 {
	margin-top: 25px;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	line-height: 34px;
}
div.pop_tax .txt2 {
	margin-top: 5px;
	color: #333;
	font-size: 20px;
	line-height: 34px;
}
div.pop_tax .txt2 .email {
	color: #ea002c;
}
/******************************************************************
	공통 팝업 - 인쇄 설정 방법
*******************************************************************/
div.pop_printInfo .info {
	padding: 16px 0 20px 0;
	border: 1px solid #e4e4e4;
	background: #f7f7f7;
	color: #333;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
}
div.pop_printInfo .list {
	color: #333;
	font-size: 20px;
	line-height: 32px;
}
div.pop_printInfo .list ul li {
	margin-top: 42px;
}
div.pop_printInfo .list ul.num {
	padding-top: 10px;
	margin-bottom: 26px;
}
div.pop_printInfo .list ul li:first-child {
	margin-top: 30px;
}
div.pop_printInfo .list ul li:first-child .imginfo {
	margin-top: 18px;
}
div.pop_printInfo .list ul.num li {
	position: relative;
	z-index: 0;
	margin-top: 14px;
	padding-left: 30px;
	color: #666;
	font-size: 16px;
	line-height: 26px;
}
div.pop_printInfo .list ul.num li:first-child {
	margin-top: 0;
}
div.pop_printInfo .list ul.num li img {
	position: absolute;
	left: 0px;
	top: 3px;
}
/******************************************************************
	팝업 - 세금계산서 재발행
*******************************************************************/
div.pop_htable table th.lineL {
	border-left: 1px solid #d8d8d8;
}
div.pop_billPrint {
	padding: 0 !important;
}
div.pop_charge .billPrint {
	overflow-x: hidden;
	overflow-y: auto;
	height: 540px;
	padding: 30px 20px 40px 20px;
	border-bottom: 1px solid #ddd;
}
div.pop_charge .printCheck {
	padding-top: 13px;
	color: #666;
	font-size: 16px;
	line-height: 26px;
}
div.pop_charge .printCheck .check {
	padding-left: 16px;
	background: url("/cs/images/pop/icon_check_red.gif") no-repeat 0 10px;
}
div.pop_charge .printSign {
	padding-top: 33px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
}
div.pop_charge .printSign p img {
	margin-left: 5px;
	vertical-align: -14px;
}
/******************************************************************
	팝업 - 납부내역 영수증
*******************************************************************/
div.pop_charge .billPrint.payPrint {
	height: 500px;
}
/******************************************************************
	프린트 css
*******************************************************************/
@media print {
	/* 요금관리 > 세금계산서 재발행 */
	div.pop_charge .billPrint {
		height: auto;
		overflow-y: visible;
		border-bottom: 0;
	}
}

div.PopEmailReject div.container {
	padding: 18px;
	background: #f7f7f7;
	border: 1px solid #e4e4e4;
	font-size: 18px;
	line-height: 32px;
}
div.PopEmailReject div.container p {
	text-align: center;
}
div.PopEmailReject div.container p strong {
	color: #ea002c;
}
div.PopEmailReject div.container p.date {
	padding: 10px 0 0;
	font-size: 16px;
}
/******************************************************************
	법인 폰 개인인증 서비스 이용방법
*******************************************************************/
.pop_CertificationGuide {
	width: 790px;
	height: 711px;
	margin: 0 auto;
	background: url("/cs/images/pop/img_CertificationGuide.jpg") no-repeat;
}



/*******************************************************************************
	CAS 번호 확인 방법
********************************************************************************/
#PopCasNumChk {
	padding: 0;
}
#PopCasNumChk div.check {
	padding: 20px;
	background: #757575;
}
#PopCasNumChk div.check h2 {
	color: #fff;
	font-family: "arial";
	width: 80px;
	font-size: 20px;
	line-height: 44px;
	height: 44px;
	padding: 0 10px;
	border-right: 1px solid #bababa;
	display: inline-block;
	position: relative;
}
#PopCasNumChk div.check p {
	color: #fff;
	margin: -47px 0 0 130px;
	font-size: 16px;
	line-height: 24px;
}
#PopCasNumChk div.list {
	padding: 60px 40px 0;
}
#PopCasNumChk ol {
	width: 100%;
	height: 310px;
	overflow: hidden;
}
#PopCasNumChk ol li {
	color: #333;
	font-size: 18px;
	line-height: 24px;
	width: 20%;
	float: left;
}
#PopCasNumChk ol li.list01 {
	width: 127px;
	padding: 210px 50px 0 5px;
	background: url("/cs/images/pop/img_PopCasNumChk.jpg") no-repeat;
}
#PopCasNumChk ol li.list02 {
	width: 118px;
	padding: 210px 50px 0 5px;
	background: url("/cs/images/pop/img_PopCasNumChk2.jpg") no-repeat;
}
#PopCasNumChk ol li.list03 {
	width: 162px;
	padding: 210px 0 0 10px;
	background: url("/cs/images/pop/img_PopCasNumChk3.jpg") no-repeat;
}
#PopCasNumChk ol li.list04 {
	width: 158px;
	padding: 210px 0 0 10px;
	background: url("/cs/images/pop/img_PopCasNumChk4.jpg") no-repeat;
}
#PopCasNumChk ol li.list05 {
	width: 110px;
	padding: 210px 0 0 10px;
	background: url("/cs/images/pop/img_PopCasNumChk5.jpg") no-repeat;
}




/*******************************************************************************
	오류회선삭제
********************************************************************************/
#layer_errorLine div.layer_wrap {
	text-align: center;
}
#layer_errorLine div.layer_button {
	text-align: center;
}



/*******************************************************************************
	T world 법인폰 고객센터 이전 개인정보 처리방침
********************************************************************************/
div.select {
	margin: 0 0 30px;
	text-align: center;
}
div.select * {
	vertical-align: middle;
}
div.select select {
	font-size: 16px;
	line-height: 20px;
}
div.select button {
	margin: 0 0 1px;
	line-height: 41px;
	border: none;
	font-size: 16px;
	color: #fff;
	width: 100px;
	height: 41px;
	padding: 0 0 2px;
	background: #757380;
}
div.PopPrivacyPrev div.popContent {
	padding: 0 30px;
	border: 1px solid #d8d8d8;
	border-top: 2px solid #ea002c;
	height: 560px;
	overflow: scroll;
	overflow-x: hidden;
}
div.PopPrivacyPrev div.popContent h3 {
	padding: 30px 0 0;
	margin: 0 0 20px;
	font-weight: normal;
	color: #333;
	font-size: 20px;
	line-height: 28px;
}
div.PopPrivacyPrev div.popContent h4 {
	padding: 0 0 0 12px;
	margin: 10px 0;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	line-height: 24px;
	background: url("/cs/images/member/bl_dot_navy.gif") no-repeat 0 12px;
}
div.PopPrivacyPrev div.popContent div.privacyDocu {
	padding: 20px 0 30px;
	font-size: 16px;
	line-height: 24px;
}
div.PopPrivacyPrev div.popContent div.privacyDocu ul li {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 5px 12px;
	background: url("/cs/images/charge/dot_checkpoint.gif") no-repeat 0 12px;
}
div.PopPrivacyPrev div.popContent div.privacyDocu ul,
div.PopPrivacyPrev div.popContent div.privacyDocu div.indent {
	padding: 0 0 10px;
}
div.PopPrivacyPrev div.popContent div.privacyDocu ul ul {
	padding: 10px 0;
}
div.PopPrivacyPrev div.popContent div.privacyDocu div.indent ul li,
div.PopPrivacyPrev div.popContent div.privacyDocu ul li ul li {
	font-size: 14px;
	padding: 0 0 0 12px;
	margin: 0;
	background: url("/cs/images/common/bl_arr.gif") no-repeat 0 12px;
}
div.PopPrivacyPrev div.popContent div.privacyDocu div.indent ul li li ,
div.PopPrivacyPrev div.popContent div.privacyDocu ul li ul li li {
	font-size: 14px;
	padding: 0 0 0 7px;
	margin: 0;
	background: url("/cs/images/common/bl_dot.gif") no-repeat 0 12px;
}
div.PopPrivacyPrev div.popContent div.privacyDocu p {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 5px 12px;
	background: url("/cs/images/charge/dot_checkpoint.gif") no-repeat 0 12px;
}
div.PopPrivacyPrev div.popContent div.privacyDocu p.tip {
	text-indent: -18px;
	padding: 0 0 0 18px;
	margin: 0 0 10px;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	background: none;
}
div.PopPrivacyPrev div.popContent div.privacyDocu div.indent p.tip {
	font-size: 14px;
}
div.docTable {
	margin: 0 0 20px;
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #ea002c;
	border-bottom: 1px solid #aaa;
}
div.docTable table {
	margin: 0 0 0 -1px;
}
div.docTable table thead th {
	padding: 17px 10px;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	border-bottom: 2px solid #ddd;
	border-left: 1px solid #d8d8d8;
}
/* 2016-10-17 추가 */
div.docTable table thead th * {
	vertical-align: middle;
}
div.docTable table tbody td {
	text-align: center;
	padding: 8px 10px;
	color: #666;
	font-size: 14px;
	line-height: 18px;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}
div.docTable table tbody td.corp {
	padding: 10px 10px;
}


/*******************************************************************************
	회선/사용자 관리 > 사용자 관리 > T끼리 법인 요금제 관리 > 법인대표 관리자 변경
********************************************************************************/
div.PopCorpManagerChg dl {
	margin: 0 0 20px;
	width: 440px;
	overflow: hidden;
	border-top: 2px solid #ea002c;
	border-bottom: 1px solid #aaa;
}
div.PopCorpManagerChg dl dt {
	border-right: 1px solid #ddd;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 0 19px;
	float: left;
	width: 150px;
	line-height: 60px;
}
div.PopCorpManagerChg dl dd {
	padding: 10px 0 0 20px;
	float: left;
	font-size: 16px;
	width: 250px;
}
div.PopCorpManagerChg dl.first dt {
	line-height: 50px;
}
div.PopCorpManagerChg dl.first dd {
	padding: 0 0 0 20px;
	line-height: 50px;
}
div.PopCorpManagerChg h2 {
	padding: 0 0 10px;
	height: 35px;
	text-align: center;
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #333;
}
div.PopCorpManagerChg p {
	margin: 0 0 30px;
	background: #f7f7f7;
	font-size: 16px;
	line-height: 24px;
	padding: 20px;
}
div.PopCorpManagerChg div.button {
	text-align: center;
}
div.PopCorpManagerChg div.button button {
	margin: 0 5px;
    line-height: 18px;
	padding: 0 0 6px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 100px;
    height: 40px;
    background: #757380;
}
div.PopCorpManagerChg div.button button.change {
	background: #ea002c;
}

/*******************************************************************************
	T 로밍 Biz 할인형 자회선 등록/수정
********************************************************************************/
div.PopChildLine div.pop_table {
	margin: 0 0 20px;
}
div.PopChildLine div.pop_table table tbody td {
	width: 50%;
	text-align: center;
	padding: 18px 10px;
	color: #666;
	font-size: 16px;
	line-height: 16px;
	border-top: 1px solid #d8d8d8;
}
/* 2017-03-20 추가 */
div.PopChildLine div.pop_table.type2 table tbody td {
	width: auto;
}
div.PopChildLine div.pop_table.type2 table tbody th {
	padding: 17px 10px;
	color: #333;
	font-size: 16px;
	line-height: 16px;
	border-top: 1px solid #ddd;
}
div.PopChildLine div.pop_table.type2 table tbody tr.bold th,
div.PopChildLine div.pop_table.type2 table tbody tr.bold td {
	font-weight: bold;
}
div.PopChildLine dl {
	margin: 0 0 20px;
	width: 610px;
	overflow: hidden;
	border-top: 2px solid #3617CE;
	border-bottom: 1px solid #aaa;
}
div.PopChildLine dl dt {
	margin: -1px 0 0;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	float: left;
	text-align: center;
	width: 109px;
	line-height: 70px;
	height: 70px;
}
div.PopChildLine dl dd {
	margin: -1px 0 0;
	border-top: 1px solid #ddd;
	padding: 15px 0 15px 20px;
	float: left;
	font-size: 16px;
	width: 480px;
	line-height: 40px;
	height: 40px;
}
div.PopChildLine h2 {
	padding: 0 0 10px;
	height: 35px;
	text-align: center;
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #333;
}
div.PopChildLine div.button {
	padding: 20px 0 0;
	text-align: center;
}
div.PopChildLine div.button button {
	margin: 0 5px;
    line-height: 18px;
	padding: 0 15px 6px 15px;
    border: none;
    font-size: 18px;
    color: #fff;
    height: 40px;
    background: #757380;
}
div.PopChildLine div.button button.reg {
	background: #ea002c;
}
div.PopChildLine div.button button.mod {
	background: #ea002c;
}

/******************************************************************
	T데이터모아 FAQ
*******************************************************************/
.pop_goodsDetailFaq ul li {
	margin-top: 16px;
}
.pop_goodsDetailFaq ul li:first-child {
	margin-top: 0;
}
.pop_goodsDetailFaq ul li .q {
	display: block;
	min-height: 33px;
	padding-left: 40px;
	background: url("/cs/images/pop/icon_faq_q.gif") no-repeat;
	color: #333;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
}
.pop_goodsDetailFaq ul li .a {
	margin-top: 10px;
	padding-left: 40px;
	background: url("/cs/images/pop/icon_faq_a.gif") no-repeat;
}
.pop_goodsDetailFaq ul li .a p {
	padding: 20px;
	background: #f7f7f7;
	color: #333;
	font-size: 16px;
	line-height: 23px;
}
.pop_goodsDetailFaq ul li .a a.btn {
	margin: 15px 0;
}
.pop_goodsDetailFaq table th,
.pop_goodsDetailFaq table td {
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #bebebe;
	color: #5d5d5d;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
}
.pop_goodsDetailFaq table th:first-child,
.pop_goodsDetailFaq table td:first-child {
	border-left: 1px solid #c8c8c8;
}
.pop_goodsDetailFaq table th {
	padding: 8px 0 10px 0;
	border-top: 1px solid #c8c8c8;
	background: #d8d8d8;
	font-weight: normal;
}
.pop_goodsDetailFaq table td {
	padding: 12px 0 14px 0;
	background: #f7f7f7;
}
/******************************************************************
	T끼리 법인요금제 가입제한 요금제
*******************************************************************/
.pop_TBizInfo {}
.pop_TBizInfo ul li {
	padding: 33px 20px 26px 110px;
	min-height: 84px;
	border-top: 1px solid #e9e9e9;
	background-position: 0 30px;
	background-repeat: no-repeat;
}
.pop_TBizInfo ul li .tit {
	display: block;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
}
.pop_TBizInfo ul li ul {
	margin-top: 10px;
}
.pop_TBizInfo ul li ul li {
	padding: 0;
	min-height: auto;
	border-top: 0;
	background: none;
	color: #666;
	font-size: 14px;
	line-height: 23px;
}
.pop_TBizInfo ul li .item3 ul {
	float: left;
}
.pop_TBizInfo ul li .item3 ul.item3ul1 {
	width: 36%;
}
.pop_TBizInfo ul li .item3 ul.item3ul2 {
	width: 34%;
}
.pop_TBizInfo ul li .item3 ul.item3ul3 {
	width: 30%;
}
.pop_TBizInfo ul li .item4 ul {
	float: left;
	width: 25%;
}
.pop_TBizInfo ul li .item4 ul.item4ul2 {
	width: 34%;
}
.pop_TBizInfo ul li .item4 ul.item4ul1,
.pop_TBizInfo ul li .item4 ul.item4ul3,
.pop_TBizInfo ul li .item4 ul.item4ul4 {
	width: 22%;
}
.pop_TBizInfo ul li ul.item4 li {
	float: left;
	width: 25%;
}
.pop_TBizInfo ul li ul.item5 li {
	float: left;
	width: 18%;
}
.pop_TBizInfo ul li ul.item5 li.item5ul2 {
	width: 28%;
}
.pop_TBizInfo ul li ul.item5 li.item5ul3,
.pop_TBizInfo ul li ul.item5 li.item5ul4 {
	width: 18%;
}
.pop_TBizInfo ul.line li p {
	padding-left: 10px;
	background: url("/cs/images/pop/line_listType1.gif") no-repeat 0 11px;
}
.pop_TBizInfo ul li.TBizInfo01 { background-image: url("/cs/images/pop/icon_TBizInfo01.gif"); border-top: 0; }
.pop_TBizInfo ul li.TBizInfo02 { background-image: url("/cs/images/pop/icon_TBizInfo02.gif"); }
.pop_TBizInfo ul li.TBizInfo03 { background-image: url("/cs/images/pop/icon_TBizInfo03.gif"); }
.pop_TBizInfo ul li.TBizInfo04 { background-image: url("/cs/images/pop/icon_TBizInfo04.gif"); }
.pop_TBizInfo ul li.TBizInfo05 { background-image: url("/cs/images/pop/icon_TBizInfo05.gif"); }
.pop_TBizInfo ul li.TBizInfo06 { background-image: url("/cs/images/pop/icon_TBizInfo06.gif"); }
.pop_TBizInfo ul li.TBizInfo07 { background-image: url("/cs/images/pop/icon_TBizInfo07.gif"); }



/******************************************************************
	다회선 상품관리
*******************************************************************/
.PopMultiCommon {
	position: relative;
	z-index: 0;
}
.PopMultiCommon .pop_info {
	position: relative;
	z-index: 0;
	margin-bottom: 20px;
	padding-right: 2px;
}
.PopMultiCommon .pop_info .info {
	text-align: right;
}
.PopMultiCommon .pop_info .tip_baloon {
	display: inline-block;
	position: relative;
	z-index: 0;
	width: 19px;
	height: 19px;
	margin-left: 10px;
	margin-top: 4px;
	vertical-align: middle;
}
.ie7 .PopMultiCommon .pop_info .tip_baloon {
	margin-top: -2px;
}
.PopMultiCommon .pop_info .tip_baloon img {
	vertical-align: top;
}
.PopMultiCommon .pop_info #tip_baloon1 {
	display: none;
	position: absolute;
	left: -495px;
	top: -120px;
	z-index: 999;
}
.PopMultiCommon .pop_info a.btn_popOk {
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 0;
}
.PopMultiCommon .pop_info .info strong {
	color: #333;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	vertical-align: middle;
}
.PopMultiCommon .pop_info .info strong .num {
	color: #ea002c;
	font-size: 24px;
	font-weight: bold;
	vertical-align: -2px;
}
.PopMultiCommon .pop_info .info em {
	display: inline-block;
	margin: 0 15px 0 10px;
	color: #c5c5c5;
	font-size: 20px;
	font-style: normal;
	line-height: 30px;
	vertical-align: middle;
}
.PopMultiCommon div.pop_table table tbody td.multi {
	padding: 13px 10px;
	line-height: 24px;
}
.PopMultiCommon div.pop_table table th.check,
.PopMultiCommon div.pop_table table td.check {
	padding-left: 10px;
	text-align: left;
}
.PopMultiCommon div.pop_table table th.check label {
	line-height: 24px;
}
.PopMultiCommon .recheckbox {
	padding-top: 46px;
	text-align: center;
}
.PopMultiCommon .recheckbox .recheck {
	padding-bottom: 40px;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	line-height: 32px;
}
/*******************************************************************************
	상품관리 > 상품관리 - 완료
********************************************************************************/
.PopMultiOk .topTxt {
	padding-bottom: 50px;
	color: #333;
	font-size: 24px;
	font-weight: bold;
	line-height: 40px;
}
/******************************************************************
	다회선 상품관리 - 로딩
*******************************************************************/
.PopMultiLoading {
	padding-top: 140px;
	text-align: center;
}
.PopMultiLoading .loadingTxt {
	padding-top: 60px;
	color: #666;
	font-size: 22px;
	line-height: 40px;
}
.PopMultiLoading .loadingInfo {
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	padding: 30px 0;
	background: #999;
}
.PopMultiLoading .loadingInfo li {
	padding-left: 30px;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
}


/*******************************************************************************
	법인 공인인증서 안내
********************************************************************************/
#PopCorpAuthGuide {
	color: #333;
}
#PopCorpAuthGuide h2 {
	padding: 10px 0;
}
#PopCorpAuthGuide div.container1 {
	padding: 0 0 30px;
}
#PopCorpAuthGuide div.container1 p {
	font-size: 16px;
	line-height: 24px;
}
#PopCorpAuthGuide div.container1 p span {
	display: block;
	color: #ea002c;
	text-indent: -11px;
	padding: 15px 0 15px 11px;
}
#PopCorpAuthGuide div.container2 p.text {
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 0 20px;
	background: url("/cs/images/lineuser/bg_PopCorpAuthGuide.gif") no-repeat 0 47%;
}
#PopCorpAuthGuide div.container2 div.pop_table {
	margin: 0 0 20px;
	overflow: hidden;
	width: 860px;
	position: relative;
}
#PopCorpAuthGuide div.container2 div.pop_table table {
	width: 862px;
	table-layout: fixed;
	margin: 0 -1px;
}
#PopCorpAuthGuide div.container2 div.pop_table table thead th {
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
	border-left: 1px solid #ddd;
	border-bottom: none;
}
#PopCorpAuthGuide div.container2 div.pop_table table tbody th {
	letter-spacing: -2px;
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	font-weight: normal;
	background: #f5f5f5;
}
#PopCorpAuthGuide div.container2 div.pop_table table tbody th.left {
	text-align: left;
}
#PopCorpAuthGuide div.container2 div.pop_table table tbody th.layer {
	position: relative;
}
#PopCorpAuthGuide div.container2 div.pop_table table tbody td {
	letter-spacing: -2px;
	color: #333;
	text-align: left;
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
#PopCorpAuthGuide div.container2 div.pop_table table tbody td span {
	color: #ea002c;
}
#PopCorpAuthGuide div.container2 div.pop_table table tbody td.right {
	text-align: right;
}
#PopCorpAuthGuide div.container2 div.pop_table strong {
	width: 486px;
	height: 67px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url("/cs/images/lineuser/img_layerPopCorpAuthGuide.png") no-repeat;
}
#PopCorpAuthGuide div.container3 div.text {
	font-size: 16px;
	line-height: 24px;
}
#PopCorpAuthGuide div.container3 div.text ul li {
	padding: 0 0 0 12px;
	text-indent: -12px;
}
#PopCorpAuthGuide div.container3 div.img {
	padding: 20px 0 0;
	width: 860px;
	overflow: hidden;
}
#PopCorpAuthGuide div.container3 div.img ul {
	width: 870px;
	overflow: hidden;
}
#PopCorpAuthGuide div.container3 div.img ul li {
	color: #ea002c;
	float: left;
}
#PopCorpAuthGuide div.container3 div.img ul li.img1 {
	padding: 0 20px 0 0;
}
#PopCorpAuthGuide div.container3 div.img ul li.img2 {

}
#PopCorpAuthGuide div.container3 div.img ul li.img3 {

}
#PopCorpAuthGuide div.container3 div.img ul li img {
	display: block;
}
#PopCorpAuthGuide div.container3 div.img ul li span {
	padding: 20px 0 0;
	font-size: 16px;
	display: block;
	color: #ea002c;
	text-align: center;
}
#PopCorpAuthGuide div.button {
	padding: 50px 0 20px;
	text-align: center;
}
#PopCorpAuthGuide div.button a {
	display: inline-block;
    line-height: 40px;
    border: none;
    font-size: 16px;
    color: #fff;
    width: 120px;
    height: 40px;
    padding: 0 0 4px;
    background: #757380;
}
/* 170404 추가 */
.pop_body.pop_ebill{padding:20px 20px 20px 20px;}
.pop_ebill .tit_small{font-size:16px;font-weight:bold;color:#333;margin-bottom:17px;letter-spacing:-1px;}
.pop_tax_lead{width:748px;margin:0 auto;overflow:hidden;}
.pop_tax_lead > span{font-size:14px;color:#666;float:left;margin-top:8px;}
.pop_tax_lead .btn_request{float:right;font-size:14px;border:1px solid #cececf;width:161px;text-align:center;padding:7px 0 9px 0;letter-spacing:-1px;}
.pop_tab{margin:0 0 30px;width:100%;overflow:hidden;height:58px;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
.pop_tab ul{width:100%;overflow:hidden;}
.pop_tab ul li{width:25%;float:left;}
.pop_tab ul li a,
.pop_tab ul li span{padding:20px 0 0;font-size:14px;text-align:center;color:#fff;width:100%;height:38px;display:inline-block;position:relative;z-index:0;display:block;color:#777;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.pop_tab ul li.on a,
.pop_tab ul li.on span,
.pop_tab ul li a:hover{z-index:1;background:#ea002c;color:#fff;font-weight:bold;}
.pop_tab ul li.on a:hover,
.pop_tab ul li a:hover{text-decoration:none;}
.pop_info .info_txt{font-size:14px;color:#666;line-height:20px;letter-spacing:-1px;}
.pop_info .info_txt + .info_txt{margin-top:12px;}
.pop_search_inner{padding:43px 0;text-align:center;background:#f7f7f7;margin-bottom:27px;}
.pop_search_inner input.type-text{width:300px;margin:0 20px 0 0;height:23px;padding:10px 0 10px;border:none;border-bottom:3px solid #999;background:none;color:#999;font-size:18px;line-height:22px;text-align:center;vertical-align:top;}
.pop_search_inner .btn_search {display:inline-block;min-width:70px;height:44px;padding:0 13px 2px 13px;border:none;background:#757380;color:#fff;font-size:18px;line-height:40px;text-align:center;text-decoration:none;}
div.pop_table3 {width:100%;overflow:hidden;border-top:2px solid #ea002c;}
div.pop_table3 table thead th {padding:17px 10px;color:#333;font-size:14px;line-height:14px;border-bottom:1px solid #e1e1e1;background:#f1f1f3;}
div.pop_table3 table thead th * {vertical-align:middle;}
div.pop_table3 table tbody td {text-align:center;padding:8px 10px;color:#666;font-size:14px;line-height:14px;border-bottom:1px solid #e1e1e1;}
div.pop_table3 table tbody td.nothing{padding:27px 10px;}
div.pop_ebill a.btn_pop{padding:7px 20px 9px 20px;}
.pop_topnumber{text-align:center;padding:15px 0 45px;}
.pop_topnumber > h3{font-size:18px;color:#444;font-weight:normal;line-height:18px;margin-bottom:12px;}
.pop_topnumber > p{font-size:20px;color:#444;font-weight:bold;line-height:20px;}

.pop_ebill_finish{padding:43px 0;text-align:center;background:#f7f7f7;margin-bottom:27px;}
.pop_ebill_finish > h3{font-size:20px;color:#444;font-weight:bold;line-height:18px;margin-bottom:12px;letter-spacing:-1px;}
.pop_ebill_finish > p{font-size:16px;color:#444;font-weight:normal;line-height:26px;letter-spacing:-1px;}

/* 법인구매상담팝업 */
.pop_advice *{font-family:'Noto Sans KR', sans-serif;}
div.pop_body.pop_advice{padding:30px 40px 0;max-width:650px;margin:0 auto;}
.pop_advice .pop_advice_head{min-height:210px;margin-bottom:30px;padding:24px 24px 20px;box-sizing:border-box;background:#eef2f6 url(/cs/images/cs/ico_adviser_2.png) no-repeat right 20px bottom 20px/247px auto;border-radius:16px;}
.pop_advice .pop_advice_head strong{display:block;font-weight:900;font-size:19px;color:#000;line-height:1.6;word-break:keep-all;}
.pop_advice .pop_advice_head strong span{display:inline-block;}
.pop_advice .pop_advice_head p{position:relative;font-size:16px;color:#333;margin-top:10px;line-height:1.6;}
.pop_advice .pop_advice_head .t_line{position:relative;font-weight:700;color:#5538e2;background:linear-gradient(to top, #dbdcff 12px,transparent 12px);}
.pop_advice .pop_advice_head.evt strong{font-weight:700;font-size:38px;line-height:48px;color:#fff;}
.pop_advice .pop_advice_head.evt p{margin:20px 0 12px;font-size:16px;color:#fff;}
.pop_advice .pop_advice_head.evt p:first-child{margin:20px 0 10px;font-size:18px;}
.pop_advice .pop_advice_head_img{margin-bottom:30px;}
.pop_advice .pop_advice_head_img img{width:100%;}
.pop_advice .pop_advice_desc{margin:-16px 0 30px;word-break:keep-all;}
.pop_advice .pop_advice_desc p{margin-top:4px;font-size:14px;font-weight:400;line-height:24px;color:#666;}
.pop_advice .pop_advice_desc b{color:#333;}

.pop_advice .pop_advice_info{margin-top:30px;text-align:center;color:#222;background:#f7f7f7;}
.pop_advice .pop_advice_info .inr{display:inline-block;text-align:left;padding:24px 20px 27px 125px;background:url('/cs/images/cs/bg-call.png') no-repeat 20px 50%/84px auto;}
.pop_advice .pop_advice_info .txt1{font-size:14px;line-height:1.7;margin-bottom:20px;word-break:keep-all;}
.pop_advice .pop_advice_info .txt1 span {display:inline-block;}
.pop_advice .pop_advice_info .txt2{font-size:18px;}
.pop_advice .pop_advice_info .txt2 strong{font-weight:bold;}
.pop_advice .pop_advice_info .txt2 strong:before{content:'';display:inline-block;width:1px;height:12px;margin:0 12px 2px 10px;vertical-align:middle;background-color:#ccc;}
.pop_advice h2{margin:32px 0 8px;font-size:16px;color:#371bce;}
.pop_advice h2 + .tbl_rsp{background-color:#f7f7f7;}
.pop_advice + .button{text-align:center;padding-top:40px;max-width:650px;margin:0 auto;}
.pop_advice + .button .btnConfirm{display:block;line-height:60px;text-align:center;font-size:18px;font-weight:bold;border:none;color:#fff;background:#3617CE;}
@media screen and (max-width:576px) {
    div.pop_body.pop_advice{padding:30px 20px 0;}
	.pop_advice .pop_advice_head{min-height:180px;background-size:43%;}
	.pop_advice .pop_advice_head strong{font-size:17px;}
	.pop_advice .pop_advice_head p{font-size:14px;}

	.pop_advice .pop_advice_info .txt1{font-size:12px;}
	.pop_advice .pop_advice_info .txt2{font-size:14px;}
}
@media screen and (max-width:480px) {
    .pop_advice .pop_advice_head strong{font-size:3.73vw;}
	.pop_advice .pop_advice_head p{font-size:3.3vw;}
	.pop_advice .pop_advice_head.evt strong{font-size:28px;line-height:38px;}
	.pop_advice .pop_advice_head.evt p:first-child{font-size:16px;}

	.pop_advice .pop_advice_info .inr{padding-left:15px;padding-right:15px;background-size:60px auto;background-position:right 10px bottom 15px;}
}

.pop_advice.pop_body select.select_zipcode:focus{border:1px solid #eb2644;}
.lt-ie9 .pop_advice.pop_body select.select_zipcode{height:auto;}
.pop_advice .pop_htable table td{padding:10px 15px;}
.pop_advice .pop_htable table td em{color:#ea002c;font-style:normal;font-weight:bold;font-size:16px;}
.pop_advice .pop_advice_agree{margin-top:25px;}
.pop_advice .pop_advice_agree h3{font-size:18px;line-height:22px;color:#333;font-weight:bold;letter-spacing:-0.1em;padding-bottom:15px;}
.pop_advice .pop_advice_agree .box{background:#f5f5f5;padding:25px 20px;border-top:2px solid #3617CE;font-size:16px;color:#666;line-height:28px;height:163px;overflow-y:auto;}
.pop_advice .pop_advice_agree .box .box_inner{padding-top:10px;}
.pop_advice .pop_advice_agree .box .box_inner strong{display:block;font-weight:normal;color:#333;}
.pop_advice .pop_advice_agree .box .box_inner ul{padding-left:15px;}
.pop_advice .pop_advice_agree .box .box_inner ul > li{position:relative;padding-left:10px;line-height:22px;margin-bottom:5px;}
.pop_advice .pop_advice_agree .box .box_inner ul > li > span{position:absolute;top:0;left:0;}
.pop_advice .pop_advice_agree .box .box_info{position:relative;padding-left:20px;margin-top:5px;line-height:22px;}
.pop_advice .pop_advice_agree .box .box_info span{position:absolute;top:1px;left:0;}
.pop_advice .pop_advice_agree .box .box_info.first{margin-top:25px;}
.pop_advice .pop_advice_agree .box .box_last{padding-top:20px;}
.pop_advice .pop_advice_agree .space{margin-top:15px;}
.pop_advice .pop_advice_agree .agree_r{text-align:right;padding-top:15px;}
.pop_advice .pop_advice_agree label.radio_style2{font-size:16px;padding-left:29px;margin-right:0;margin-left:25px;}
.lt-ie9 .pop_advice .pop_advice_agree label.radio_style2{padding:0;margin:0;}
.lt-ie9 .pop_advice .pop_advice_agree input.radio_style2{margin-left:25px;}

.pop_advice .button{text-align:center;padding-top:30px;}
.pop_advice .button .btnConfirm{margin:0 5px;width:145px;height:60px;line-height:58px;text-align:center;font-size:18px;border:none;color:#fff;display:inline-block;background:#3617CE;}
.pop_advice .arr_entity{font-size:35px;vertical-align:-5px;color:#666;display:inline-block;margin:0 2px;}

.pop_advice .pop_advice_layer.pop_advice_agree{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;background-color:#fff;}
.pop_advice .pop_advice_layer.pop_advice_agree .box{margin:20px;padding:30px 20px;font-size:16px;background:#f7f7f7;border:0;height:calc(100% - 160px);}

.pop_advice .pop_advice_age {padding:20px 0 20px; text-align:right;}
.pop_advice .pop_advice_age label {font-size:16px;line-height:20px;color:#111;letter-spacing:-1.5px;}
.pop_advice .pop_advice_age label span.red{color:#ea002c;} 

/* 대표 회선 번호 검색 2018-06-08 < 사용내역관리 < 요금내역 < 요금관리 */
.pop_body .table_info.top {padding-bottom:13px;}
.pop_body .table_info.top .guide_txt {font-size:16px;line-height:1.4;}
.pop_body .table_info {position:relative;}
.pop_body .table_info .pop_btnWrap {position:absolute;top:10px;right:0;padding-top:0;border:none 0;}
.pop_body .table_info ul {line-height:26px;font-size:16px;padding-top:16px;}
.pop_body .table_info ul .tip { font-size: 15px; line-height: 26px; padding: 0 0 0 17px; background: url("/cs/images/member/bl_chk.gif") no-repeat 2px 9px;}
.pop_body .select_field_area{padding-top:40px;}
.pop_body .select_field_area h2 {padding-top:7px;margin-bottom:22px;font-size:22px;color:#333;line-height:22px;font-weight:normal;text-align:center;}
.pop_body .select_field_area .select_area {overflow-y:scroll;max-height:90px;margin-bottom:58px;background:#f7f7f7;border:1px solid #e4e4e4;} /* 0823 배포예정 max-height:90px; */
.pop_body .select_field_area .select_area .field {padding:28px 42px;color:#333;font-size:16px;line-height:22px;}

/* 할인지원조회 > 약정할인 상세정보 2019-04-09 */
.pop_charge .pop_contract_guide { margin-top:28px; padding: 23px 28px 20px; background: #f7f7f7; border:1px solid #e4e4e4; color:#333; font-size:16px; line-height:150%; }
.pop_charge .pop_contract_guide .tit {display:block;margin-bottom:6px;}
.pop_charge .pop_contract_guide .barList li {padding-left:12px;}
.pop_charge .pop_contract_guide .barList li .bar {display:inline-block;margin-left:-11px;}
.pop_charge .pop_contract_custom {margin:45px 0 -20px;text-align:center; font-size:16px;line-height:normal;}
.pop_charge .pop_contract_custom span {display:inline-block;padding:0 10px;}
/* 간편이벤트 팝업 */
.pop_wrap.pop_suscrb {width:500px; height:500px; z-index:2000; position: absolute; top:50%; left:50%; margin:-337px 0 0 -284px; background: #fff;  border-top: 3px solid #f76252;font-size: 14px;color: #666;}
.pop_wrap.pop_suscrb.p_scrb {width:500px; height:590px;}
.pop_wrap.pop_suscrb .pop_head {position: relative; border-bottom:none; background: none;}
.pop_wrap.pop_suscrb .pop_head h1 {padding:47px 40px 0 40px; font-size: 20px; font-weight:bold; letter-spacing: -1px;}
.pop_wrap.pop_suscrb .pop_head .btn_close {position: absolute; top:15px; right:17px; display: block;}
.pop_wrap.pop_suscrb .pop_body {padding:28px 40px}
.pop_wrap.pop_suscrb .pop_body .table_info.top .guide_txt {font-size: 14px;}
.pop_wrap.pop_suscrb .pop_table {border-top:solid 2px #000;  border-left: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
.pop_wrap.pop_suscrb .pop_table table thead th {border-right: 1px solid #d8d8d8; border-top:none; border-bottom:1px solid #d8d8d8;font-size: 14px;}
.pop_wrap.pop_suscrb .pop_table table tbody td {border-top:none;border-right: 1px solid #d8d8d8;font-size: 14px;line-height:20px;}
.pop_wrap.pop_suscrb .pop_input {margin-top: 20px;}
.pop_wrap.pop_suscrb .pop_input input {width:calc(100% - 118px);height: 50px;margin-left:118px;padding: 0 10px; box-sizing: border-box;}
.pop_wrap.pop_suscrb .pop_input span {position: absolute; display: inline-block; width: 118px; height: 50px; background: #6a6a6a;line-height: 50px; color: #fff; text-align: center; font-size: 14px; font-weight: bold;}	
.pop_wrap.pop_suscrb .pop_body .table_info {letter-spacing: -1px;}
.pop_wrap.pop_suscrb .pop_body .table_info ul li {position:relative; padding:0 0 5px 8px; font-size: 14px; line-height: 20px;}
.pop_wrap.pop_suscrb .pop_body .table_info ul li::before {content: ''; position:absolute;top:10px; left:0; width: 2px; height: 2px; background: #484848; vertical-align: top;}
.pop_wrap.pop_suscrb .pop_btnWrap {padding-top: 0 !important;font-size: 0; box-sizing: border-box;}
.pop_wrap.pop_suscrb .btn_popOk {display: inline-block;height: 60px;width: 50%;margin: 0; padding: 0;background: #757380;font-size: 16px;line-height: 60px; border:none; letter-spacing: -1px;box-sizing: border-box; font-weight: bold; cursor: pointer;}
.pop_wrap.pop_suscrb .btn_popOk:focus {outline: none;}
.pop_wrap.pop_suscrb .btn_popOk:first-child {background: #e6e6e6; color: #333;}
.pop_wrap.pop_suscrb .btn_popOk:last-child {background: #f76252; color: #fff;}
#scrbMask {position: fixed;display: none;width: 3000px;height: 2000px;top: 0;left: 0;z-index: 1500;background-color: rgba(0,0,0,.5);}

/* 간편cloud이벤트 팝업 */
.pop_wrap.pop_cloud_suscrb {width:560px; height:357px; z-index:2000; position: absolute; top:50%; left:50%; margin:-179px 0 0 -280px; background: #fff url(/cs/images/combine/bg/bg_smlSubscribe_event_layer.png) no-repeat 96% -17px; font-size: 14px;color: #666;}
.pop_wrap.pop_cloud_suscrb .pop_head {position: relative; border-bottom:none; background: none;}
.pop_wrap.pop_cloud_suscrb .pop_head h1 {padding:40px 40px 0 40px; font-size: 26px; font-weight:500; letter-spacing: -1.5px; line-height: 34px;}
.pop_wrap.pop_cloud_suscrb .pop_head .top_tit {display: block; padding:0 40px; margin-top:8px; font-size: 22px; font-weight:400; color:#111; letter-spacing: -1.3px;}
.pop_wrap.pop_cloud_suscrb .pop_head .btn_close {position: absolute; top:-30px; right:0px; display: block;}
.pop_wrap.pop_cloud_suscrb .pop_body {position: relative;padding:22px 40px 20px 40px} 
.pop_wrap.pop_cloud_suscrb .pop_body  .guide_txt {font-size: 16px; color:#666; line-height: 1.5; letter-spacing: -.5px;font-weight: 300;}
.pop_wrap.pop_cloud_suscrb .pop_btnWrap  {position: absolute; top:120px;  width:calc(100% - 80px);  padding-top:30px; font-size: 0; box-sizing: border-box; z-index: 9;}
.pop_wrap.pop_cloud_suscrb .btn_popOk {display: inline-block;height: 60px;width:calc(50% - 5px);margin: 0; padding: 0;background: #757380;font-size: 16px;line-height: 60px; border:none; letter-spacing: -.5px;box-sizing: border-box; font-weight: 400; cursor: pointer;}
.pop_wrap.pop_cloud_suscrb .btn_popOk:focus {outline: none;}
.pop_wrap.pop_cloud_suscrb .btn_popOk:first-child {margin-right:10px; background: #e6e6e6; color: #333;}
.pop_wrap.pop_cloud_suscrb .btn_popOk:last-child {background: #f76252; color: #fff;}
.pop_wrap.pop_cloud_suscrb .seletList {position: relative; width:100%; margin-top:30px; z-index: 10;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_header {width:480px;height:50px;background:#fff;display: inline-block;overflow: hidden; line-height: 45px;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_header > a {display: block; height:50px;border: 1px solid #ccc;border-bottom: none; font-size: 15px; font-weight: 300; color: #333; letter-spacing: -.5px; text-decoration: none; line-height: 49px;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_header > a.js-open {border-bottom: 1px solid #ccc;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_header > a > span > b {font-weight: 500; color: #333;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_header .selt_header_title {display: block; height:50px; padding: 0 35px 0 22px; max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal; color: #333;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_header .selt_header_title.js-value {color: #111;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_header .selt_header_btn {position: absolute;right: 20px; top: 15px;width: 12px; height: 12px;border: 1px solid #5a5a5a;border-width: 0 1px 1px 0;transform: rotate(45deg);transition: all .2s;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_header .selt_header_btn:focus { outline: none; }
.pop_wrap.pop_cloud_suscrb .seletList .selt_body {overflow: hidden;width: 100%;max-height: 0;background: #fff;color: #333;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;border:1px solid #ccc;border-top:none;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body.js-open { max-height: 250px; overflow-y: scroll; border-bottom: 1px solid #ccc; }
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label {position: relative;display: block;text-decoration: none;padding:15px 0 0 40px;cursor: pointer;border-top:1px solid #ccc;height:80px;line-height: 80px;margin: 0 18px;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label:first-child {border-top: none;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label .tit, .pop_wrap.pop_cloud_suscrb .seletList .selt_body label .txt {display: block;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label .tit {height:25px; font-weight: 500; font-size: 15px; color: #333; letter-spacing: -.5px; line-height: 25px;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label .txt {height:22px;font-weight: 300; font-size: 14px; color: #666; letter-spacing: -.5px; line-height: 22px;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label::before {content: ''; position: absolute; top:28px; left: 0; width:24px; height:24px; background: url('/cs/images/combine/sprites/sp_subscribe_layer.png')  0 0 no-repeat;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label:hover,
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label.js-open {margin: 0; margin-bottom: -1px; height:81px; padding-left: 58px; background: #f76252; z-index: 1;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label:hover .tit,.pop_wrap.pop_cloud_suscrb .seletList .selt_body label:hover .txt,
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label.js-open .tit, .pop_wrap.pop_cloud_suscrb .seletList .selt_body label.js-open .txt {color: #fff;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label:hover::before,
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label.js-open::before {left: 18px; background-position:0 -28px;}
.pop_wrap.pop_cloud_suscrb .seletList .selt_body label > input { display: none; }


/* 이용계약 등록사항 증명서 조회 / 2021-12-06 */
.pop_ctf * {font-family:'Noto Sans KR', sans-serif; box-sizing: border-box;}
.pop_ctf {position: relative; z-index: 1; height: 100%; position:relative;}
	/* head */
.pop_ctf .ctf_head {height:80px; background:#434159; padding:0 30px;}
.pop_ctf .ctf_head > h1 {color:#fff; font-size: 26px; font-weight: 500; line-height:80px;}
.pop_ctf .ctf_btn_close {display:block; position:absolute; top:28px; right:30px; width:25px; height:25px;}
.pop_ctf .ctf_btn_close::before,
.pop_ctf .ctf_btn_close::after {content:''; position: absolute; top: 10px; right: 0; width: 30px; height: 1px; background-color: #fff; transform: rotate(45deg);}
.pop_ctf .ctf_btn_close::after {transform: rotate(-45deg);}
	/* body */
.pop_ctf .ctf_body {width:100%; padding:0;}
.pop_ctf .ctf_body .contents {padding:30px;}
.pop_ctf .ctf_body .gray-area {background:#f5f5f5; border-top:2px solid #e4e4e4;}
.pop_ctf .ctf_body .bar-tit {font-size: 17px; color:#333; border-bottom:2px solid #111; padding-bottom:20px;}
.pop_ctf .ctf_body .form-area {text-align: center; padding:40px 0; min-height:140px;}
.pop_ctf .ctf_body .description {font-size: 16px; color:#333; margin:0 0 30px;}
	/* form */
.pop_ctf .ctf_body .row-34 {line-height:34px;}
.pop_ctf .ctf_body .inp-text {border:1px solid #ccc; width:250px; height:40px; border-right-width:0; color:#666; font-size: 15px; padding:0 12px; display:inline-block; vertical-align: top;}
.pop_ctf .ctf_body .inp-text::placeholder {color:#999;}
.pop_ctf .ctf_body .inp-button {height:40px; width:80px; border:1px solid #ccc; display:inline-block; vertical-align: top; background:#fff; cursor: pointer; font-size: 15px; color:#666;}
.pop_ctf .ctf_body .bul-txt {font-size: 12px; color:#666; line-height:24px; padding-left:8px; position:relative;}
.pop_ctf .ctf_body .bul-txt._type2 {font-size: 13px; line-height:20px;}
.pop_ctf .ctf_body .bul-txt::before {content:'.'; display:inline-block; color:#666; position:absolute; top:-3px; left: 0;}
.pop_ctf .ctf_body .tbl-style {width:100%; border-top:2px solid #d8d8d8; margin:35px 0 30px;}
.pop_ctf .ctf_body .tbl-style tr th,
.pop_ctf .ctf_body .tbl-style tr td {padding:18px 30px; font-size: 16px; color:#333; text-align: center; border-bottom:1px solid #e4e4e4;}
.pop_ctf .ctf_body .tbl-style tr th {background:#f5f5f5; border-right:1px solid #e4e4e4;}
.pop_ctf .ctf_body .tbl-style tr:last-child th,
.pop_ctf .ctf_body .tbl-style tr:last-child td {border-bottom-color:#111;}
.pop_ctf .ctf_body .btn-style {height:40px; display:inline-block; font-size: 14px; min-width: 210px; line-height: 38px; background:#333; color:#fff;}
.pop_ctf .ctf_body a:hover,
.pop_ctf .ctf_body a:active {text-decoration: none;}
	/* 증명서 step 2 */
.pop_ctf .ctf_body .top-area {background:#f5f5f5; border-bottom:2px solid #e4e4e4; padding:20px 30px; overflow: hidden;}
.pop_ctf .ctf_body .txt-area {float:left; width:calc(100% - 250px); height:50px; display:table;}
.pop_ctf .ctf_body .txt-area > p {color:#666; font-size: 12px; display:table-cell; vertical-align: middle;}
.pop_ctf .ctf_body .txt-area > p > span {color:#ef4b49;}
.pop_ctf .ctf_body .btn-area {float:right; width:250px; text-align: right; padding-top:5px;}
.pop_ctf .ctf_body .btn-area > a {display:inline-block; width:100px; height:40px; color:#fff; font-size: 14px; line-height: 40px; text-align: center; box-sizing: border-box;}
.pop_ctf .ctf_body .btn-area > .btn-gray {background:#757380;}
.pop_ctf .ctf_body .btn-area > .btn-red {background:#ef4b49; margin-left:7px;}
	/* step 2 form */
.pop_ctf .ctf_body .form-area2 {padding:20px 0 0;}
.pop_ctf .ctf_body .tbl-style2 {margin:0 0 15px; width:100%;}
.pop_ctf .ctf_body .tbl-style2 th,
.pop_ctf .ctf_body .tbl-style2 td {border:1px solid #ccc; color:#333; padding:9px 25px; text-align: left;}
.pop_ctf .ctf_body .tbl-style2 th {font-size: 14px; background:#f5f5f5;}
.pop_ctf .ctf_body .tbl-style2 th:first-child {border-left:0;}
.pop_ctf .ctf_body .tbl-style2 td {font-size: 13px;}
.pop_ctf .ctf_body .tbl-style2 td:last-child {border-right:0;}
.pop_ctf .ctf_body .sign-area {text-align: center; padding:35px 0 0; color:#000; margin-top:30px; border-top:1px solid #e3e3e3;}
.pop_ctf .ctf_body .sign-area .txt01 {font-size:20px; font-weight: 600;}
.pop_ctf .ctf_body .sign-area .txt01 .t1{display:block; padding:23px 0 0;}
.pop_ctf .ctf_body .sign-area .txt01 .t2 {display:inline-block; padding:22px 60px; position:relative;}
.pop_ctf .ctf_body .sign-area .txt01 .t2 > img {position:absolute; top:50%; right:0; z-index:1; margin-top:-24px;}
.pop_ctf .ctf_body .sign-area .txt01 .t2 > em {position:relative; z-index:10; font-style: normal;}
.pop_ctf .ctf_body .sign-area .txt02 {font-size:14px; margin:23px 0 0;}
.pop_ctf .ctf_body .sign-area .txt02 span {display:inline-block; color:#ccc; vertical-align:top; margin:-1px 4px 0;}
	/* 본인인증 팝업 */
.pop_ctf .popup-dim {background:rgba(216,216,216,.6); height:calc(100% - 80px); position:fixed; top:80px; left:0; width:100%; z-index:10; display:none;}
.pop_ctf .popup-inner {width:650px; position:absolute; top:45px; left:50%; transform: translateX(-50%); z-index: 20; border:1px solid #434159;}
.pop_ctf .popup-inner .ctf_body {background:#fff; text-align: center;}
.pop_ctf .popup-inner .ctf_body p.contxt {font-size: 15px; color:#333; line-height: 22px; margin:20px 0 30px;}
.pop_ctf .popup-inner .ctf_body p.contxt > span {color:#ef4b49;}
.pop_ctf .popup-inner .ctf_body .input-row {line-height:40px;}
.pop_ctf .popup-inner .ctf_body .input-row > select {display: inline-block; height: 40px; width:88px; border: 1px solid #cfcfcf; background: #fff url(/cs/images/common/select_zipcode.gif) no-repeat right 15px; color: #666; font-size: 16px; border-radius: 0px; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: top; padding-left:10px;}
.pop_ctf .popup-inner .ctf_body .input-row > .gap {display:inline-block; vertical-align: top;}
.pop_ctf .popup-inner .ctf_body .input-row > input[type="text"] {display: inline-block; border: 1px solid #ebebeb; background: #ebebeb; padding:0 10px; vertical-align: top; width:80px; font-size: 15px; height:40px;}
.pop_ctf .popup-inner .ctf_body .input-row > a {display: inline-block; width: 125px; height: 40px; margin-left: 3px; border: 1px solid #cfcfcf; color: #666; font-size: 15px; line-height: 38px; vertical-align: top; text-align: center;}
.pop_ctf .popup-inner .ctf_body .input-row > a:hover {background:#f5f5f5;}
.pop_ctf .popup-inner .ctf_body .input-submit {margin-top:45px; display:none;}
.pop_ctf .popup-inner .ctf_body .input-submit > div {line-height: 36px; margin:0 0 45px;}
.pop_ctf .popup-inner .ctf_body .input-submit > div > b {font-size: 15px; color:#111;}
.pop_ctf .popup-inner .ctf_body .input-submit > div > input[type="text"] {display: inline-block; border: 1px solid #cfcfcf; padding:0 10px; vertical-align: top; width:210px; font-size: 15px; color:#333; margin-left:10px; height:36px;}
.pop_ctf .popup-inner .ctf_body .gray-area {margin:10px 0 0; text-align: left; padding:15px 30px;}
.pop_ctf .popup-inner .ctf_body .gray-area .bul-txt {color:#222; font-size: 14px; font-weight: 500;}
.pop_ctf .popup-inner .ctf_body .gray-area .bul-txt > span {font-size: 12px; color:#666; font-weight: 300; display: block; line-height: 18px; margin:5px 0 0;}
@media print {
	.pop_ctf .ctf_head,
	.pop_ctf .ctf_body .top-area {display:none;}
}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.pop_ctf {overflow-y: scroll;}
}
/* IE9,10 */
@media screen and (min-width:0\0){
	.pop_ctf {overflow-y: scroll;}
}


/* my관리회선 조회 할인 지원 정보 보기 / 2023-06-20 */
.myline-dc h2 {font-size:18px; color:#000; margin:0 0 15px;}
.myline-dc .table-list {width:100%; border-top:2px solid #3716ce; margin:0 0 60px;}
.myline-dc .table-list:last-child {margin:0;}
.myline-dc .table-list > table th,
.myline-dc .table-list > table td {border:1px solid #d8d8d8; text-align: center; padding:15px; font-size: 16px; line-height:24px;}
.myline-dc .table-list > table th {color:#000; border-top:0;}
.myline-dc .table-list > table td {color:#555;}

/* 팝업 - 약관동의(요금제,다회선 변경) */
.pop-terms-wrap{margin-top:60px;font-size:14px;line-height:24px;}
.pop-terms-wrap + .pop-terms-wrap{margin-top:40px;}
.pop-terms-box{overflow-y:auto;height:200px;padding:30px;border:1px solid #e3e3e3;box-sizing:border-box;}
.pop-terms-box h2{margin-bottom:16px;font-size:18px;line-height:27px;color:#3617ce;}
.pop-terms-box ul li{position:relative;padding-left:15px;color:#808080;}
.pop-terms-box ul li:before{content:'';position:absolute;top:11px;left:0;width:3px;height:3px;background-color:#808080;border-radius:50%;}
.pop-terms-box ul li .c1{color:#3617ce;}
.pop-terms-box ul li .link{display:inline-block;color:#3617ce;text-decoration:underline;}
.pop-terms-box ul li .link-b{display:inline-block;margin:16px 0 24px;padding:0 17px;line-height:38px;color:#000;border:1px solid #000;text-decoration:none;}
.pop-terms-box ul li strong{font-weight:normal;color:#3617ce;border-bottom:1px solid #3617ce;}
.pop-terms-box .mt-ty1{margin-top:12px;}
.pop-terms-chk{padding:12px;margin-top:-1px;border:1px solid #e3e3e3;background-color:#f5f5f5;text-align:center;font-size:16px;}

/* 팝업 - 법인폰 개인인증 승인 */
.pop_ruser_aprv{font-size:16px;line-height:1.5;color:#000;word-break:keep-all;}
.pop_ruser_aprv > p{padding:14px 0 12px;color:#666;}
.pop_ruser_aprv .info{padding:16px 24px 10px;line-height:30px;background-color:#f8f8f8;}
.pop_ruser_aprv .info li strong{display:inline-block;margin-right:16px;font-weight:bold;}
.pop_ruser_aprv .info li strong:before{content:'·';display:inline-block;margin-right:10px;}
.pop_ruser_aprv .state{display:flex;justify-content:space-between;position:relative;margin:40px auto;counter-reset:aprvNum;max-width:370px;}
.pop_ruser_aprv .state:before{content:'';position:absolute;top:12px;left:28px;width:calc(100% - 56px);height:1px;background-color:#ddd;}
.pop_ruser_aprv .state li{position:relative;min-width:56px;text-align:center;font-size:14px;color:#666;}
.pop_ruser_aprv .state li.on{color:#3617ce;}
.pop_ruser_aprv .state li:before{content:counter(aprvNum);counter-increment:aprvNum;display:block;margin:0 auto 10px;width:24px;height:24px;line-height:25px;font-size:12px;color:#666;text-align:center;border-radius:50%;background-color:#eee;}
.pop_ruser_aprv .state li.on:before{color:#3617ce;background-color:#ecebfa;}
.pop_ruser_aprv .step{counter-reset:aprvNum;}
.pop_ruser_aprv .step li{position:relative;padding:26px 60px 25px 30px;border:1px solid #ccc;font-size:18px;color:#999;}
.pop_ruser_aprv .step li + li{margin-top:16px;}
.pop_ruser_aprv .step li:before{content:'Step ' counter(aprvNum) '. ';counter-increment:aprvNum;}
.pop_ruser_aprv .step li.ing,
.pop_ruser_aprv .step li.complete{padding:25px 59px 24px 29px;border:2px solid #3617ce;font-weight:bold;color:#3617ce;}
.pop_ruser_aprv .step li:after{content:'';position:absolute;top:50%;left:calc(100% - 53px);width:16px;height:10px;border-bottom:3px solid #ccc;border-left:3px solid #ccc;border-radius:2px;transform:rotate(-45deg);transform-origin:top left;}
.pop_ruser_aprv .step li.complete:after{margin-left:1px;border-color:#3617ce;animation:ruserChk .5s both;}
.pop_ruser_aprv .step li.ing:after{width:25px;height:25px;margin-top:-13px;transform:rotate(0);transform-origin:center;border:0;border-radius:50%;background:radial-gradient(farthest-side,#3617ce 94%,#0000) top/5px 5px no-repeat, conic-gradient(#eee 20%,#3617ce);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0);animation:ruserSpin 1s infinite linear;}
@keyframes ruserSpin {
   100% {transform:rotate(1turn);}
}
@keyframes ruserChk {
	0% {opacity:0;width:0;height:0;}
	30% {opacity:1;width:0;height:10px;}
	100% {width:16px;height:10px;}
}
@media screen and (max-width:480px) {
	.pop_ruser_aprv > p{padding-top:0;}
	.pop_ruser_aprv .step li{padding:17px 43px 17px 15px;font-size:16px;}
	.pop_ruser_aprv .step li.ing,
	.pop_ruser_aprv .step li.complete{padding:16px 42px 16px 14px;}
	.pop_ruser_aprv .step li:after{left:calc(100% - 38px);}
}