@charset "utf-8";
/******************************************************************
	회선/사용자관리 > 회선수
*******************************************************************/
div.lineuser_conbox {
	border-top: 1px solid #d8d8d8;
	margin: 0 0 80px;
	background: #f0f0f0 url("/cs/images/lineuser/bg_lineuser_conbox.gif") repeat-x 0 100%;
}
div.lineuser_conbox ul {
	padding: 34px 0 0;
	margin: 0 auto;
	width: 1180px;
	height: 154px;
	overflow: hidden;
}
div.lineuser_conbox ul li.con1 {
	padding: 20px 0 0 150px;
	width: 250px;
	height: 108px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/lineuser_con_bg1.png") no-repeat;
}
div.lineuser_conbox ul li.con2 {
	padding: 20px 0 0 150px;
	width: 288px;
	height: 108px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/lineuser_con_bg2.png") no-repeat;
}
 div.lineuser_conbox ul li.con3 {
	padding: 20px 0 0 150px;
	width: 190px;
	height: 108px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/lineuser_con_bg3.png") no-repeat;
}
div.lineuser_conbox ul li dt {
	display: block;
	padding: 0 0 12px;
	color: #333;
	letter-spacing: -1px;
	font-size: 18px;
}
div.lineuser_conbox ul li dt a {
	display: inline-block;
	line-height: 26px;
	letter-spacing: -2px;
	color: #333;
	padding: 0 26px 0 0;
	background: url("/cs/images/lineuser/icon_tip.png") no-repeat 100% 4px;
}
div.lineuser_conbox ul li dd strong {
	display: block;
	color: #333;
	font-size: 32px;
	line-height: 32px;
}
div.lineuser_conbox ul li #tip_baloon1 {
	display: none;
	position: absolute;
	left: 250px;
	top: -10px;
	z-index: 999;
}
div.lineuser_conbox ul li #tip_baloon2 {
	display: none;
	position: absolute;
	left: 290px;
	top: -10px;
	z-index: 999;
}
div.lineuser_conbox ul li #tip_baloon3 {
	display: none;
	position: absolute;
	right: 15px;
	top: -10px;
	z-index: 999;
}
/* 엑셀 다운로드
-------------------------------------------------------------------*/
a.btn_excel_download {
	padding: 9px 9px 13px;
	font-size: 16px;
	color: #666;
	display: inline-block;
	border: 1px solid #cececf;
}
a.btn_excel_download:hover,
a.btn_excel_download:focus {
	background: #f5f5f5;
	text-decoration: none;
}
/* 전체 회선 불러오기
-------------------------------------------------------------------*/
#layer_lineImport {
	position: relative;
	width: 1180px;
	height: 872px;
	background: url("/cs/images/lineuser/layer_lineImport_bg.gif") no-repeat;
}
#layer_lineImport div.text {
	width: 100%;
	height: 130px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin: -75px 0 0;
	text-align: center;
}
#layer_lineImport p {
	padding: 0 0 20px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	font-size: 19px;
}
#layer_lineImport button.btn_lineImport {
	cursor: pointer;
	color: #fff;
	border: none;
	width: 220px;
	height: 60px;
	font-size: 19px;
	background: #3617CE;
}
/******************************************************************
	회선/사용자관리 > 가입 가능 회선 수 조회
*******************************************************************/
div.businessList h3 {
	text-align: center;
	color: #181818;
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 45px;
}
div.businessList h3 strong {
	color: #ea002c;
	letter-spacing: 0;
}
div.businessList div.table_tip {
	color: #333;
	font-size: 16px;
	line-height: 24px;
    padding: 40px 0 0 28px;
    background: url("/cs/images/common/icon_warning.gif") no-repeat 0 43px;
}
/* 버튼
-------------------------------------------------------------------*/
#inquiry_area a {
	text-align: center;
	display: inline-block;
	border: none;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
	width: 240px;
	height: 46px;
	background: #757380;
	text-decoration: none;
}
div.businessList div.data_table {
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #343434;
}
div.businessList div.data_table table {
	margin: 0 0 0 -1px;
}
div.businessList div.data_table table thead th {
	padding: 24px 0;
	color: #333;
	font-size: 17px;
	border-bottom: 2px solid #ddd;
}
div.businessList div.data_table table tbody td {
	text-align: center;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	padding: 30px 24px;
}
div.businessList div.data_table table tbody tr.on td {
	background: #f5f5f5;
}
div.corpNum_inquiry {
	padding: 10px 0 9px;
	margin: 0 0 82px;
	background: #434159 url("/cs/images/lineuser/corpNum_inquiry_bg_x.gif") repeat-x 50% 100%;
}
div.corpNum_inquiry #inquiry_area {
	padding: 13px 0 17px 210px;
	width: 970px;
	margin: 0 auto 1px;
}
div.businessListDefault div.corpNum_inquiry #inquiry_area {
	padding: 28px 0 42px 210px;
	width: 970px;
	margin: 0 auto 1px;
}
div.corpNum_inquiry #inquiry_area * {
	vertical-align: middle;
}
div.corpNum_inquiry #inquiry_area label {
	float: left;
	width: 250px;
	height: 41px;
	font-size: 21px;
	line-height: 41px;
	color: #fff;
}
div.corpNum_inquiry #inquiry_area input.type-text {
	float: left;
	margin: -3px 20px 0 0;
	text-align: center;
	height: 28px;
	padding: 10px 0 10px;
	font-size: 18px;
	line-height: 22px;
	width: 250px;
	background: none;
	color: #fff;
	border: none;
	border-bottom: 3px solid #fff;
}
div.corpNum_inquiry #inquiry_result {
	padding: 19px 0 25px 210px;
	width: 970px;
	margin: 0 auto;
	overflow: hidden;
	border-top: 1px solid #797790;
}
div.corpNum_inquiry #inquiry_result * {
	vertical-align: middle;
}
div.corpNum_inquiry #inquiry_result dl {
	float: left;
}
div.corpNum_inquiry #inquiry_result dl dt {
	width: 250px;
	height: 46px;
	line-height: 46px;
	float: left;
	color: #fff;
	font-size: 21px;
}
div.corpNum_inquiry #inquiry_result dl dd {
	margin: 0 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 22px;
	width: 260px;
	height: 46px;
	line-height: 46px;
	display: block;
	float: left;
	font-weight: bold;
	letter-spacing: 0;
}
div.corpNum_inquiry #inquiry_result button {
	float: left;
	line-height: 40px;
	border: none;
	font-size: 18px;
	color: #fff;
	width: 240px;
	height: 46px;
	padding: 0 0 2px;
	background: #3617CE;
}
div.corpNum_inquiry #inquiry_result:hover,
div.corpNum_inquiry #inquiry_result:focus,
div.corpNum_inquiry #inquiry_result:active {text-decoration: underline;}

a.balloonTip {
	vertical-align: middle;
	display: inline-block;
	position: relative;
}
a.balloonTip strong {
	position: absolute;
	left: 120px;
	top: -35px;
	z-index: 9999;
	display: none;
}
a.balloonTip:hover strong {
	display: block;
}
div.businessList div.list_table table thead th * {
	vertical-align: middle;
}
/******************************************************************
	회선관리 > 대표회선 추가 > 관리중인 대표회선 추가 > 조회전
*******************************************************************/
div.RepresentativeList #layer_lineImport {
	position: relative;
	width: 1180px;
	height: 872px;
	background: url("../images/lineuser/layer_RepresentativeList_lineImport_bg.gif") no-repeat;
}
div.RepresentativeList div.list_table {
	margin: 0 0 30px;
}
div.RepresentativeList div.pager {
	margin: 10px 0 0;
}
div.RepresentativeList button.lineNumDel {
	cursor: pointer;
	color: #fff;
	border: none;
	width: 120px;
	height: 40px;
	font-size: 16px;
	background: #757380;
}
div.RepresentativeAdd div.list_table {
	margin: 0 0 30px;
}
div.RepresentativeAdd div.pager {
	margin: 10px 0 0;
}
div.RepresentativeAdd button.lineNumAdd {
	cursor: pointer;
	color: #fff;
	border: none;
	width: 120px;
	height: 40px;
	font-size: 16px;
	background: #757380;
}
/******************************************************************
	관리중인 대표회선 추가 회선조회 영역
*******************************************************************/
div.lineNumInquiry {
	height: 100px;
	background: #434159;
}
div.lineNumInquiry div.innerArea {
    padding: 28px 0 0;
    width: 550px;
    margin: 0 auto;
	overflow: hidden;
}
div.lineNumInquiry label {
    width: 150px;
    height: 46px;
    line-height: 46px;
    color: #fff;
    font-size: 22px;
}
div.lineNumInquiry input.type-text {
    margin: -3px 20px 0 0;
    text-align: center;
    padding: 14px 0 14px;
    font-size: 18px;
    line-height: 22px;
    width: 250px;
	height: 22px;
    background: none;
    color: #fff;
    border: none;
    border-bottom: 3px solid #fff;
}
div.lineNumInquiry button.inquiry {
    line-height: 40px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 120px;
    height: 46px;
    padding: 0 0 2px;
    background: #3617CE;
}
/******************************************************************

*******************************************************************/
div.UserMgmt div.lineNumInquiry div.innerArea {
    padding: 28px 0 0;
    width: 870px;
    margin: 0 auto;
	overflow: hidden;
}
div.UserMgmt div.lineNumInquiry div.innerArea * {
	vertical-align: middle;
}
div.UserMgmt div.lineNumInquiry div.innerArea select {
	width: 220px;
	font-size: 20px;
	margin: 0 10px 0 10px;
}
/******************************************************************
	My 관리회선 조회
*******************************************************************/
div.MyNum div.lineNumInquiry {
	margin: 0 0 80px;
	padding: 12px 0 20px;
	height: 100px;
	background: #434159 url("../images/common/bg_wave_navy.gif") repeat-x 50% 100%;
}
div.MyNum div.lineNumInquiry button.inquiry {
    background: #757380;
}
div.MyNum div.board_head h3 strong {
	color: #eb002b;
}
div.MyNum div.lineNumInquiry button.lineNumInquiry {
    line-height: 40px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 120px;
    height: 46px;
    padding: 0 0 2px;
    background: #3617CE;
}
div.MyNum div.lineNumInquiry div.innerArea {
	text-align: center;
	width: 1080px;
}
div.MyNum div.lineNumInquiry dl {
	display: inline;
	margin: 0 0 0 50px;
}
div.MyNum div.lineNumInquiry dl dt {
	display: inline;
    width: 150px;
    height: 46px;
    line-height: 46px;
    color: #fff;
    font-size: 22px;
}
div.MyNum div.lineNumInquiry dl dd {
	margin: 0 20px;
    color: #fff;
    font-size: 22px;
    width: 260px;
    height: 46px;
    line-height: 46px;
	display: inline;
}
div.MyNum div.list_table table tbody td {
	line-height: 28px;
}
div.MyNum div.list_table table tbody td a.btn {
	white-space: nowrap;
}
/*********************************************************************************
	회선/사용자 관리  > 법인폰개인인증 신청 > 법인폰 개인인증 서비스 신청
********************************************************************************/
div.CertificationStep .checkpointInner {
	height: 328px;
}
/* step1▼개인정보 수집 및 이용에 대한 동의
-------------------------------------------------------------------*/
div.CertificationStep {
	background: #f5f5f5;
}
div.CertificationStep div.body {
	width: 670px;
	margin: 0 auto;
}
div.CertificationStep div.body div.step_process {
	text-align: center;
	height: 60px;
	padding: 40px 0 0;
}
div.CertificationStep div.container {
	padding: 56px 40px 60px;
	width: 588px;
	border: 1px solid #d8d8d8;
	background: #fff;
}
div.CertificationStep h3 {
	letter-spacing: -0.1em;
	color: #333;
	text-align: center;
	font-size: 26px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 0 32px;
}
div.CertificationStep h3 strong {
	color: #ea002c;
}
div.CertificationStep h4 {
	padding: 25px 0 0 20px;
	letter-spacing: -0.1em;
	color: #333;
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	margin: 0 0 22px;
	border-top: 1px solid #d8d8d8;
}
div.CertificationStep h4 span {
	color: #ea002c;
}
div.CertificationStep div.conbox {
	font-size: 16px;
	line-height: 26px;
	background: #f5f5f5;
	padding: 25px 20px;
	height: 185px;
	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;
}
div.CertificationStep div.conbox .conbox_lead {
	color: #333;
	font-size: 18px;
	padding: 5px 0 10px;
}
div.CertificationStep dl.privacy dt {
	color: #333;
	padding: 10px 0;
	font-size: 18px;
}
div.CertificationStep dl.privacy dd {
	color: #333;
	padding: 0 0 5px 15px;
	margin: 0;
	background: url("/cs/images/charge/dot_checkpoint.gif") no-repeat 0 13px;
	letter-spacing: -1px;
}
div.CertificationStep div.document {
	color: #333;
}
div.CertificationStep div.document h5 {
	padding: 10px 0 15px;
	font-size: 20px;
	font-weight: normal;
}
div.CertificationStep div.document h6 {
	padding: 5px 0 10px;
	font-size: 16px;
	font-weight: normal;
}
div.CertificationStep div.document p {
	font-size: 14px;
	line-height: 24px;
	padding: 0 0 10px;
}
div.CertificationStep div.document p.type1 {
	padding: 10px 0 10px;
}
div.CertificationStep div.document ul.list {
	padding: 0 0 5px;
}
div.CorpAgentReqStep div.document ul.list.sub {
	margin-left: 18px;
}
div.CorpAgentReqStep div.document ul li {
	font-size: 14px;
	line-height: 24px;
}
div.CorpAgentReqStep div.document ul.list li{
	padding: 0 0 0 10px;
	background: url("/cs/images/charge/dot_checkpoint.gif") no-repeat 0 12px;
}
div.CorpAgentReqStep div.document ul.list li ul li {
	background: url("/cs/images/common/bl_dot.gif") no-repeat 0 12px;
}
div.CertificationStep div.button {
	text-align: center;
}
div.CertificationStep div.button button {
	margin: 0 5px;
	width: 180px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	border: none;
	color: #fff;
}
div.CertificationStep div.button button.cancel {
	background: #757380;
}
div.CertificationStep div.button button.agree {
	background: #3617CE;
}
div.CertificationStep div.button button.confirm {
	background: #3617CE;
}
div.CertificationStep p.check_agree {
	font-size: 18px;
	line-height: 24px;
	padding: 13px 0 40px;
}
div.CertificationStep p.check_agree * {
	vertical-align: middle;
}
div.CertificationStep div.tip {
	padding: 32px 0 36px;
	color: #333;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	border-top: 1px solid #d8d8d8;
}
/* step2▼실사용자 본인인증
-------------------------------------------------------------------*/
div.inner_table {
	margin: 0 0 40px;
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #343434;
	border-bottom: 1px solid #aaa;
}
div.inner_table table {
	margin: -1px 0 0;
}
div.inner_table table th {
	font-weight: normal;
	width: 150px;
	text-align: left;
	padding: 20px 0 20px 14px;
	color: #333;
	font-size: 16px;
	line-height: 26px;
	border-top: 1px solid #d8d8d8;
	background: #f5f5f5;
}
div.inner_table table td {
	padding: 11px 0 11px 14px;
	color: #666;
	font-size: 16px;
	line-height: 26px;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}
div.inner_table table td * {
	vertical-align: middle;
}
div.inner_table table td strong {
	color: #e9002b;
}
p.board_innerTip {
	text-indent: -10px;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0 0 10px;
}
p.board_innerTip * {
	vertical-align: middle;
}
p.board_innerTip span {
	color: #ea002c;
}
div.inner_table input.type-text {
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border: none;
	background: #ebebeb;
}
div.inner_table input.type-text:read-only:focus {
	padding: 0 8px;
	border: 2px solid #a6c8ff;
	height: 36px;
	line-height: 40px;
}
div.inner_table input.type-file {
	height: 40px;
	line-height: 40px;
	border:none 0;
	background: #ebebeb;
}
div.inner_table table td label {
	margin: 0 20px 0 0;
}
div.inner_table table td p.first {
	padding: 0 0 10px;
}
a.btn_nameCheck {
	margin: 0 0 0 10px;
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding: 0 28px;
	border: 1px solid #cececf;
}
a.btn_nameCheck:hover,
a.btn_nameCheck:focus {
	background: #f5f5f5;
	text-decoration: none;
}
a.btn_zipCode {
	letter-spacing: -3px;
	margin: 0 0 0 10px;
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding: 0 18px;
	border: 1px solid #cececf;
}
a.btn_zipCode:hover,
a.btn_zipCode:focus {
	background: #f5f5f5;
	text-decoration: none;
}
a.btn_smsAuth {
	display: inline-block;
	min-width:77px;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding: 0 20px;
	border: 1px solid #cececf;
	text-align:center;
}
a.btn_smsAuth:hover,
a.btn_smsAuth:focus {
	background: #f5f5f5;
	text-decoration: none;
}
/* 버튼 공통 */
a.btn_com {
	margin: 0 0 0 10px;
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding: 0 28px;
	border: 1px solid #cececf;
}
a.btn_com:hover,
a.btn_com:focus {
	background: #f5f5f5;
	text-decoration: none;
}
/* 버튼 공통 */
a.btn_preview {
	margin: 0 0 0 5px;
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding: 0 15px;
	border: 1px solid #cececf;
}
a.btn_preview:hover,
a.btn_preview:focus {
	text-decoration: none;
	background: #f5f5f5;
}
/* SK텔레콤 지점/대리점 검색 */
a.btn_branchSearch {
	display: inline-block;
	line-height: 40px;
	padding: 0 10px 3px;
	color: #fff;
	font-size: 18px;
	background: #74727f;
}
a.btn_branchSearch:hove {
	text-decoration: none;
}
/************************************
	고객 정보 등록 안내 (레이어)
************************************/
#layer_infoReg {
	margin: 0 0 0 -240px;
	position: absolute;
	left: 50%;
	top: 340px;
	width: 480px;
	height: 460px;
	overflow: hidden;
	background: #fff;
	z-index: 999999999;
}
#layer_infoReg fieldset {
	border: none;
}
#layer_infoReg fieldset legend {
	margin: 0 0 30px;
	width: 100%;
	font-weight: bold;
	padding: 15px 0 20px 19px;
	color: #000;
	font-size: 21px;
	line-height: 25px;
	background: #f5f5f5;
	border-bottom: 1px solid #d8d8d8;
}
#layer_infoReg fieldset div.text {
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	padding: 30px;
	margin: 0 20px;
	background: #f5f5f5;
}
#layer_infoReg fieldset div.text p strong {
	color: #333;
}
#layer_infoReg fieldset div.text p span {
	color: #ea002c;
}
#layer_infoReg fieldset p.check {
	font-size: 16px;
	margin: 0 20px;
	padding: 20px 0 30px;
}
#layer_infoReg div.layer_button {
	text-align: center;
	margin: 0 20px;
}
#layer_infoReg div.layer_button button {
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	border: none;
	color: #fff;
}
#layer_infoReg div.layer_button button.cancel {
	background: #757380;
}
#layer_infoReg div.layer_button button.confirm {
	background: #ea002c;
}
/* step3 ▼이동전화 명의자(법인)회원 확인
-------------------------------------------------------------------*/


/* step4 ▼서비스 신청 완료
-------------------------------------------------------------------*/
div.request_complete {
	text-align: center;
	padding: 276px 0 40px;
	background: url("/cs/images/lineuser/bg_request_complete.jpg") no-repeat 50% 55px;
}
div.request_complete p {
	color: #3b3a40;
	line-height: 32px;
	font-size: 22px;
}
div.request_complete p strong {
	color: #ea002c;
	font-weight: normal;
}
div.request_complete.out_bgimg {
	padding:25px 0 40px;
	background:none;
}

/*******************************************************************************
	회선/사용자 관리 > 사용자 관리 > 법인폰 개인인증 > 실사용자 승인
********************************************************************************/
div.UserCertification div.board_head h3 strong {
	color: #ea002c;
}
div.UserCertification div.lineuser_conbox ul li.con1 {
	padding: 14px 0 0 150px;
	width: 250px;
	height: 114px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/bg_UserCertification1.png?v=221102") no-repeat;
}
div.UserCertification div.lineuser_conbox ul li.con2 {
	padding: 14px 0 0 150px;
	width: 288px;
	height: 114px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/bg_UserCertification2.png?v=221102") no-repeat;
}
div.UserCertification div.lineuser_conbox ul li.con3 {
	padding: 14px 0 0 150px;
	width: 190px;
	height: 114px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/bg_UserCertification3.png?v=221102") no-repeat;
}
div.UserCertification div.button {
	padding: 50px 0 0;
	text-align: center;
}
div.UserCertification div.button button {
	margin: 0 5px;
	width: 220px;
    line-height: 60px;
    border: none;
    font-size: 18px;
    color: #fff;
    height: 60px;
}
div.UserCertification div.button button.approval {
    background: #ea002c;
}
div.UserCertification div.button button.reject {
    background: #757380;
}

div.UserCertification div.lineuser_conbox ul li #tip_baloon1 {
	display: none;
	position: absolute;
	left: 260px;
	top: -20px;
	z-index: 999;
}
div.UserCertification div.lineuser_conbox ul li #tip_baloon2 {
	display: none;
	position: absolute;
	left: 270px;
	top: -20px;
	z-index: 999;
}
div.UserCertification div.lineuser_conbox ul li #tip_baloon3 {
	display: none;
	position: absolute;
	right: 35px;
	top: -20px;
	z-index: 999;
}
/*******************************************************************************
	실사용자 관리
********************************************************************************/
div.UserMgmt div.list_table table tbody td a.btn {
	width: 82px;
}
div.UserMgmt div.button {
	padding: 50px 0 0;
	text-align: center;
}
div.UserMgmt div.button button.delete {
	text-indent: 0;
	margin: 0 5px;
	width: 220px;
    line-height: 60px;
    border: none;
    font-size: 18px;
    color: #fff;
    height: 60px;
    background: #ea002c;
}
div.UserMgmt div.lineuser_conbox ul li.con1 {
	padding: 14px 0 0 150px;
	width: 250px;
	height: 114px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/lineuser_con_bg1.png?v=221102") no-repeat;
}
div.UserMgmt div.lineuser_conbox ul li.con2 {
	padding: 14px 0 0 150px;
	width: 288px;
	height: 114px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/lineuser_con_bg2.png?v=221102") no-repeat;
}
div.UserMgmt div.lineuser_conbox ul li.con3 {
	padding: 14px 0 0 150px;
	width: 190px;
	height: 114px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/lineuser_con_bg3.png?v=221102") no-repeat;
}
div.UserMgmt div.lineuser_conbox ul li #tip_baloon1 {
	display: none;
	position: absolute;
	left: 260px;
	top: -20px;
	z-index: 999;
}
div.UserMgmt div.lineuser_conbox ul li #tip_baloon2 {
	display: none;
	position: absolute;
	left: 270px;
	top: -20px;
	z-index: 999;
}
div.UserMgmt div.lineuser_conbox ul li #tip_baloon3 {
	display: none;
	position: absolute;
	right: 35px;
	top: -20px;
	z-index: 999;
}
/*******************************************************************************
	CorpMgmt
********************************************************************************/
div.CorpMgmt div.lineuser_conbox ul li.con1 {
	padding: 14px 0 0 150px;
	width: 250px;
	height: 114px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/lineuser_con_bg1.png?v=221102") no-repeat;
}
div.CorpMgmt div.lineuser_conbox ul li.con2 {
	padding: 14px 0 0 150px;
	width: 288px;
	height: 114px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/lineuser_con_bg2.png?v=221102") no-repeat;
}
div.CorpMgmt div.lineuser_conbox ul li.con3 {
	padding: 14px 0 0 150px;
	width: 190px;
	height: 114px;
	position: relative;
	float: left;
	background: url("/cs/images/lineuser/lineuser_con_bg3.png?v=221102") no-repeat;
}
div.CorpMgmt div.board_head h3 em {
	color: #777;
	font-style: normal;
}
div.CorpMgmt div.board_head h3 strong {
	color: #ea002c;
}
div.CorpMgmt div.lineuser_conbox ul li #tip_baloon1 {
	display: none;
	position: absolute;
	left: 260px;
	top: -20px;
	z-index: 999;
}
div.CorpMgmt div.lineuser_conbox ul li #tip_baloon2 {
	display: none;
	position: absolute;
	left: 270px;
	top: -20px;
	z-index: 999;
}
div.CorpMgmt div.lineuser_conbox ul li #tip_baloon3 {
	display: none;
	position: absolute;
	right: 35px;
	top: -20px;
	z-index: 999;
}
/*******************************************************************************
	회선/사용자관리 > 사용자관리 > GMS 회원관리
********************************************************************************/
div.GMSMemberMaster div.body {
	padding: 80px 0;
}
div.GMSMemberMaster div.innerArea {
	width: 850px;
}
div.GMSMemberMaster input#lineNum {
	margin: 0 30px 0 0;
}
div.GMSMemberMaster div.list_table table thead th:first-child {
	padding: 24px 14px 25px 34px;
	background: none;
}
div.GMSMemberMaster div.list_table table tbody td.left {
	padding: 30px 14px 30px 34px;
}
div.GMSMemberMaster div.list_table {
	margin: 0 0 30px;
}
div.GMSMemberMaster div.pager {
	margin: 10px 0 0;
}
div.GMSMemberMaster button.gmsMemDel {
	cursor: pointer;
	color: #fff;
	border: none;
	width: 120px;
	height: 40px;
	font-size: 16px;
	background: #757380;
}
div.GMSMemberMaster button.gmsMemReg {
	cursor: pointer;
	color: #fff;
	border: none;
	width: 120px;
	height: 40px;
	font-size: 16px;
	background: #757380;
}
div.gmsMemAdd {
	margin: -7px 0 0;
	width: 100%;
	height: 263px;
	background: #f1f1f3;
	position: relative;
}
div.gmsMemAdd p {
	padding: 50px 0 40px;
	text-align: center;
}
div.gmsMemAdd p strong {
	font-weight: normal;
	color: #ea012c;
	font-size: 24px;
}
div.gmsMemAdd ul {
	position: absolute;
	left: 75px;
	top: 113px;
	width: 840px;
	overflow: hidden;
}
div.gmsMemAdd ul li {
	width: 420px;
	height: 60px;
	float: left;
}
div.gmsMemAdd ul li input.type-text {
	padding: 0 20px;
	font-size: 18px;
	line-height: 36px;
	height: 36px;
	border: none;
	background: #f1f1f3;
	border-bottom: 3px solid #999;
}
div.gmsMemAdd a.search {
	text-align: center;
	display: inline-block;
	margin: 0 0 0 20px;
	width: 118px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #cececf;
	font-size: 16px;
	color: #333;
	background: #fff;
}
div.gmsMemAdd a.search:hover {
	text-decoration: none;
}
div.gmsMemAdd a.overlapChk {
	text-align: center;
	display: inline-block;
	margin: 0 0 0 20px;
	width: 118px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #cececf;
	font-size: 16px;
	color: #333;
	background: #fff;
}
div.gmsMemAdd a.overlapChk:hover {
	text-decoration: none;
}
div.gmsMemAdd button.add {
	font-size: 18px;
	line-height: 100px;
	color: #fff;
	position: absolute;
	right: 75px;
	top: 113px;
	width: 180px;
	height: 100px;
	text-align: center;
	background: #434159;
	border: none;
}
div.lineNumMod {
	text-align: center;
	height: 100px;
	background: #434159;
}
div.lineNumMod dl,
div.lineNumMod dl dt,
div.lineNumMod dl dd {
	line-height: 100px;
	color: #fff;
	display: inline;
}
div.lineNumMod dl dt {
	font-size: 22px;
	margin: 0 30px 0 0;
}
div.lineNumMod dl dd {
	font-size: 18px;
}
div.lineNumMod button.modify {
	margin: 0 5px 0 10px;
	width: 120px;
    line-height: 46px;
    border: none;
    font-size: 18px;
    color: #fff;
    height: 46px;
    background: #3617CE;
}

/*******************************************************************************
	법인위임대리인신청 안내 > 최적화 브라우저 안내
********************************************************************************/
div.CorpAgentReqBrowser {
	padding: 77px 0;
	background: #fff url("/cs/images/lineuser/bg_CorpAgentReqBrowser_x.gif") repeat-x 50% 0;
}
div.CorpAgentReqBrowser div.body {
	padding: 0 0 60px;
	width: 670px;
	margin: 0 auto;
	border-top: 5px solid #ea002c;
	border-bottom: 1px solid #cfcfd1;
	background: #fff url("/cs/images/lineuser/bg_CorpAgentReqBrowser_y.gif") repeat-y 0 0;
}
div.CorpAgentReqBrowser div.body div.guideText {
	border-bottom: none;
	text-align: center;
	padding: 48px 0 0;
	background: #fff;
}
div.CorpAgentReqBrowser div.body div.guideText p {
	font-size: 16px;
	line-height: 180%;
	margin: 0 0 6px;
}
div.CorpAgentReqBrowser div.body div.guideText p strong {
	color: #333;
	line-height: 180%;
	font-size: 20px;
}
div.CorpAgentReqBrowser div.body h2 {
	text-align: center;
	padding: 20px 0 200px;
	font-size: 22px;
	color: #ea002c;
	background: url("/cs/images/lineuser/img_CorpAgentReqBrowser.gif") no-repeat 50% 100px;
}
div.CorpAgentReqBrowser div.body div.conbox {
	text-align: center;
	width: 510px;
	margin: 0 auto 40px;
	background: #f5f5f5;
	padding: 23px 40px 17px;
}
div.CorpAgentReqBrowser div.body div.conbox p {
	padding: 0 0 10px;
	color: #333;
	font-size: 16px;
	line-height: 34px;
}
div.CorpAgentReqBrowser div.body div.conbox p strong {
	font-size: 20px;
}
div.CorpAgentReqBrowser div.body div.button {
	text-align: center;
}
div.CorpAgentReqBrowser div.body div.button button {
	display: inline-block;
	color: #fff;
	border: none;
	width: 180px;
	height: 60px;
	line-height: 60px;
	font-size: 19px;
	background: #e9002d;
}
/*******************************************************************************
	법인위임대리인 신청 > 개인정보 수집/이용 및 권한 위임 동의
********************************************************************************/
#CorpAgentReqStep4,
#CorpAgentExtStep4 {
	position: relative;
}
div.CorpAgentReqStep {
	background: #f5f5f5;
}
div.CorpAgentReqStep div.body {
	width: 670px;
	margin: 0 auto;
}
div.CorpAgentReqStep div.body div.step_process {
	text-align: center;
	height: 60px;
	padding: 40px 0 0;
}
div.CorpAgentReqStep div.container {
	position: relative;
	padding: 56px 40px 60px;
	width: 588px;
	border: 1px solid #d8d8d8;
	background: #fff;
}
div.CorpAgentReqStep h3 {
	letter-spacing: -0.1em;
	color: #333;
	text-align: center;
	font-size: 26px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 0 32px;
}
div.CorpAgentReqStep h3.long {
	margin: 0 -10px 32px -10px;
}
div.CorpAgentReqStep h3.long > span {
	letter-spacing: -2px;
}
div.CorpAgentReqStep h3 strong {
	color: #ea002c;
}
div.CorpAgentReqStep h3 .cmt{display:block;padding:23px 0 21px;margin-top:22px;font-size:18px;line-height:26px;font-weight:bold;text-align:center;color:#ea002c;background-color:#f7f7f7}
div.CorpAgentReqStep h3 .cmt em{display:block;margin-top:2px;font-weight:normal;font-size:16px;font-style:normal;color:#333}
/* 2018-05-31 재정의
div.CorpAgentReqStep h4 { padding: 25px 0 0 20px; letter-spacing: -0.1em; color: #333; font-size: 22px; line-height: 30px; font-weight: normal; margin: 0 0 22px; border-top: 1px solid #d8d8d8; } */
div.CorpAgentReqStep h4 span {
	color: #ea002c;
}
div.CorpAgentReqStep div.conbox {
	font-size: 16px;
	line-height: 26px;
	background: #f5f5f5;
	padding: 25px 20px;
	height: 185px;
	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;
}
div.CorpAgentReqStep div.button {
	text-align: center;
}
div.CorpAgentReqStep div.button button {
	margin: 0 5px;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	border: none;
	color: #fff;
}
div.CorpAgentReqStep div.button button.cancel {
	background: #757380;
}
div.CorpAgentReqStep div.button button.agree {
	background: #3617CE;
}
div.CorpAgentReqStep div.button button.confirm {
	background: #3617CE;
}
div.CorpAgentReqStep div.button a.confirm {
	display: inline-block;
	margin: 0 5px;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	border: none;
	color: #fff;
	background: #3617CE;
}
div.CorpAgentReqStep div.button a.confirm:hover {
	text-decoration: none;
}
div.CorpAgentReqStep p.check_agree {
	font-size: 16px;
	line-height: 24px;
	padding: 8px 0 40px;
}
div.CorpAgentReqStep div.tip {
	margin: 0 -40px;
	padding: 32px 0 36px;
	color: #333;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	border-top: 1px solid #d8d8d8;
}

.lt-ie9 div.CorpAgentReqStep p.check_agree {
	position: relative;
	z-index: 0;
}
.lt-ie9 div.CorpAgentReqStep p.check_agree input.check_style1 {
	position: absolute;
	z-index: 0;
	left: 5px;
	top: 15px;
}
.lt-ie9 div.CorpAgentReqStep p.check_agree label.check_style1 {
	padding-left: 30px;
}
.lt-ie9.ie7 div.CorpAgentReqStep p.check_agree input.check_style1 {
	left: 1px;
	top: 11px;
}
div.Loading {
	padding: 80px 0 0;
	background: #f5f5f5;
}
div.Loading div.container {
	padding: 56px 40px 60px;
	width: 588px;
	margin: 0 auto;
	border: 1px solid #d8d8d8;
	background: #fff;
}
div.callAuthPage p {
	margin: 0 0 80px;
	padding: 48px 0 245px;
	text-align: center;
	color: #333;
	font-size: 26px;
	line-height: 35px;
	background: url("/cs/images/member/bg_authMessage.gif") no-repeat 50% 100%;
}
div.callAuthPage p strong {
	font-weight: normal;
}
div.callAuthPage div.button {
	text-align: center;
	margin: 0 0 20px;
}
div.callAuthPage div.button a {
	text-align: center;
	margin: 0 5px;
	display: inline-block;
	color: #fff;
	border: none;
	width: 220px;
	height: 60px;
	line-height: 60px;
	font-size: 19px;
	background: #757380;
}
div.callAuthPage div.button a:hover {
	text-decoration: none;
}

button.delete {
	margin: 0 0 0 10px;
	overflow: hidden;
	text-indent: -20000px;
	width: 13px;
	height: 13px;
	border: none;
	background: url("/cs/images/common/icon_delete.png") no-repeat 0 0;
}
div.layer_loading {
	display: none;
	margin: 0 0 0 -335px;
	position: absolute;
	left: 50%;
	top: 0;
    padding: 56px 40px 60px;
    width: 588px;
	height: 374px;
    border: 1px solid #d8d8d8;
	background: #fff url("/cs/images/member/bg_authMessage.gif") no-repeat 50% 50%;
}
/*
#CorpAgentExtStep div.layer_loading {
	height: 374px;
}
div.CorpAgentReqStep div.layer_loading {
	height: 616px;
}
*/
#CorpAgentExtStep div.layer_loading {
 height: 422px;
}
div.CorpAgentReqStep div.layer_loading {
 height: 516px;
}
div.layer_loading div.callAuthPage p {
	margin: 0 0 80px;
	padding: 38px 0 245px;
	text-align: center;
	color: #333;
	font-size: 26px;
	line-height: 35px;
	background: none;
}
div.button a.btn_home {
	margin: 0 5px;
	display: inline-block;
    line-height: 60px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 240px;
    height: 60px;
    background: #ea002c;
}
div.button a.btn_home:hover {
	text-decoration: none;
}
div.button a.btn_page {
	margin: 0 5px;
	display: inline-block;
    line-height: 60px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 240px;
    height: 60px;
    background: #757380;
}
div.button a.btn_page:hover {
	text-decoration: none;
}
div.reqComplete div.textBox {
	text-align: center;
}
div.reqComplete div.textBox p.text1 {
	margin-top: -5px;
	color: #333;
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
}
div.reqComplete div.textBox p.text1 strong {
	color: #ea002c;
}
div.reqComplete div.textBox p.text2 {
	margin-top: 9px;
	margin-bottom: 44px;
	color: #666;
	font-size: 18px;
	line-height: 30px;
}
div.reqComplete div.textBox p.text3 {
	margin-top: 38px;
	color: #666;
	font-size: 18px;
	font-weight: bold;
}
div.reqComplete div.textBox p.text4 {
	margin-top: 16px;
	margin-bottom: 35px;
	color: #666;
	font-size: 16px;
	line-height: 26px;
}
div.reqComplete div.textBox p.text4 em {
	display:inline-block;
	margin-bottom:9px;
	color: #ea002c;
	font-style: normal;
}
div.reqComplete div.button {
	text-align: center;
}
div.reqComplete div.button a {
	display: inline-block;
	color: #fff;
	border: none;
	width: 220px;
	height: 60px;
	line-height: 60px;
	font-size: 19px;
	background: #3617CE;
}
div.reqComplete div.button a:hover {
	text-decoration: none;
}
div.reqComplete.swing div.textBox {margin-bottom:100px;} /* swing 법인위임대리인 완료 */
div.reqComplete.swing div.textBox p.text1 {margin-bottom:25px;}

/*******************************************************************************
	서비스 처리결과 > 단일회선 서비스 처리결과
********************************************************************************/
div.ServiceResult div.body {
	padding: 80px 0;
}
div.inquiryPeriod {
	margin: -30px 0 0;
	padding: 0 0 40px;
	text-align: center;
}
div.inquiryPeriod span.datePickerLabel {
	font-size: 22px;
	color: #333;
}
div.inquiryPeriod button.period {
	margin: 0 10px 0 0;
    line-height: 38px;
    border: none;
    font-size: 16px;
    width: 91px;
    height: 38px;
    padding: 0 0 2px;
    background: #fff;
    border: 1px solid #d0d0d0;
}
div.inquiryPeriod button.inquiry {
    line-height: 38px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 120px;
    height: 38px;
    padding: 0 0 2px;
    background: #434159;
}

/*******************************************************************************
	다회선 서비스 처리결과
********************************************************************************/
div.MultiLineService div.body {
	padding: 80px 0 180px;
}
div.MultiLineService div.guideBox {
	padding: 0 0 0 263px;
	height: 171px;
	margin: -20px 0 50px;
	background: #f5f5f5 url("/cs/images/lineuser/bg_MultiLineService.gif") no-repeat 50px 25px;
}
div.MultiLineService div.guideBox ul {
	padding: 30px 0 0;
}
div.MultiLineService div.guideBox ul li {
	padding: 0 0 7px 23px;
	font-size: 18px;
	line-height: 24px;
	background: url("/cs/images/cs/bg_tip.gif") no-repeat 0 8px;
}
div.MultiLineService div.list_head {
	color: #333;
	text-align: right;
	font-size: 16px;
	margin: 0 0 20px;
}
div.MultiLineService div.list_head a.btn {
	margin: 0 0 0 20px;
}
div.MultiLineService div.list_table table thead th {
	position: relative;
}
div.MultiLineService div.list_table table thead th #layer_tip {
	display: none;
	position: absolute;
	right: 20px;
	top: -20px;
}
div.MultiLineService div.list_table table thead th a.tip {
	color: #333;
	padding: 0 25px 0 0;
	background: url("/cs/images/lineuser/icon_tip.png") no-repeat 100% 2px;
}
div.MultiLineService div.list_table table tbody td {
	padding: 20px 14px
}
div.MultiLineService div.list_table table tbody td span.error {
	color: #ea002c;
	font-weight: bold;
}
div.MultiLineService div.inquiryPeriod {
    margin: -10px 0;
    text-align: center;
}

/*******************************************************************************
	버튼
********************************************************************************/
div.list_table table thead th button {
	cursor: pointer;
	color: #fff;
	border: none;
	width: 120px;
	height: 40px;
	font-size: 16px;
	background: #757380;
}

/*******************************************************************************
	안내 공통
********************************************************************************/
/* 탭 - 그레이
-------------------------------------------------------------------*/
.corpAgentMiniTab .gray ul li {
	background: #565656;
}
.corpAgentMiniTab .gray ul li.on {
	background: #3617CE;
}
/* 타이틀
-------------------------------------------------------------------*/
div.corpMiniContWrap h3 {
	margin-top: -8px;
	color: #333;
	font-size: 32px;
	line-height: 40px;
}
div.corpMiniContWrap div.corpAgentCont1 {
	padding: 100px 0 80px 0;
}
div.corpMiniContWrap div.corpAgentCont2 {
	padding: 80px 0 80px 0;
}
div.corpMiniContWrap div.corpAgentCont3 {
	padding: 80px 0 140px 0;
}
div.corpMiniContWrap .innerCont {
	width: 1180px;
	margin: 0 auto;
}
div.corpMiniContWrap .innerCont ul.check li {
	margin-top: 10px;
	padding-left: 27px;
	background: url("/cs/images/lineuser/bl_chk_red.gif") no-repeat 0 10px;
	color: #333;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.08em;
}
div.corpMiniContWrap .innerCont ul.check li:first-child {
	margin-top: 0 !important;
}
div.corpMiniContWrap .innerCont p.star {
	color: #666;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0;
}
div.corpMiniContWrap .innerCont .desc {
	color: #333;
	font-size: 20px;
	line-height: 30px;
}
/*******************************************************************************
	법인위임대리인신청 안내
********************************************************************************/
/* 상단
-------------------------------------------------------------------*/
div.CorpAgentReqGuide div.summary {
	background: #eeeeee;
}
div.CorpAgentReqGuide div.summary div.container2 {
	width: 1180px;
	height: 379px;
	margin: 0 auto;
	text-align: center;
}
div.CorpAgentReqGuide div.summary div.container2 p.text1 {
	padding-top: 95px;
	color: #333;
	font-size: 40px;
	line-height: 50px;
}
div.CorpAgentReqGuide div.summary div.container2 p.text1 strong {
	font-weight: bold;
}
div.CorpAgentReqGuide div.summary div.container2 p.text2 {
	padding-top: 22px;
	color: #000;
	font-size: 24px;
	line-height: 34px;
}
/* 컨텐츠
-------------------------------------------------------------------*/
div.CorpAgentReqGuide div.body {
	width: 100%;
	padding: 0;
}
div.CorpAgentReqGuide div.corpAgentCont1 {
	width: 1180px;
	margin: 0 auto;
	overflow: hidden;
	padding: 80px 0;
}
div.CorpAgentReqGuide div.corpAgentCont1 p {
	margin-top: 18px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.08em;
}
div.CorpAgentReqGuide div.corpAgentCont1 p:first-child {
	margin-top: 0;
}
div.CorpAgentReqGuide div.corpAgentCont1 h4 {
	margin-top: 18px;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
}
div.corpAgentCont1 dl {
	margin: 0 0 0 -20px;
}
div.corpAgentCont1 dl dt {
	padding: 0 0 0 20px;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	color: #333;
	display: inline;
	background: url("/cs/images/lineuser/bg_vline.gif") no-repeat 0 9px;
}
div.corpAgentCont1 dl dd {
	margin: 0 20px 0 0;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	color: #fd3d43;
	display: inline;
}
div.corpAgentCont2 {
	background: #ececec;
	padding: 90px 0;
}
div.corpAgentCont2 div.container {
	width: 1180px;
	margin: 0 auto;
}
div.corpAgentCont2 div.container h3 {
	margin: 0 0 40px;
}
div.corpAgentCont2 div.container h4 {
	padding: 0 0 0 24px;
	margin: 0 0 40px;
	font-size: 20px;
	line-height: 32px;
	color: #333;
	background: url("/cs/images/lineuser/bg_h3_corpAgentCont2.gif") no-repeat 0 10px;
}
div.corpAgentCont2 div.container div.agentWorkList1 {
	margin: 0 0 0 -1px;
	width: 1174px;
	overflow: hidden;
	border: 3px solid #434159;
	background: #f9faf1;
	position: relative;
}
div.corpAgentCont2 div.container div.agentWorkList1 ul {
	margin: -1px 0 0 -1px;
	padding: 0;
	width: 1180px;
	overflow: hidden;
}
div.corpAgentCont2 div.container div.agentWorkList1 ul li {
	margin: 0 -1px -1px 0;
	float: left;
	width: 295px;
	height: 120px;
}
div.corpAgentCont2 div.container div.agentWorkList1 ul li a {
	display: inline-block;
}
div.corpAgentCont2 div.container div.agentWorkList1 ul li span {
	padding: 85px 0 0;
	color: #333;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	width: 293px;
	height: 33px;
	line-height: 24px;
	border: 1px solid #c6c6c6;
}
div.corpAgentCont2 div.container div.agentWorkList1 ul li a span:hover {
	text-decoration: underline;
}
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list01 { background: url("/cs/images/lineuser/bg_corpAgentContList1.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list02 { background: url("/cs/images/lineuser/bg_corpAgentContList2.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list03 { background: url("/cs/images/lineuser/bg_corpAgentContList3.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list04 { background: url("/cs/images/lineuser/bg_corpAgentContList4.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list05 { background: url("/cs/images/lineuser/bg_corpAgentContList5.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list06 { background: url("/cs/images/lineuser/bg_corpAgentContList6.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list07 { background: url("/cs/images/lineuser/bg_corpAgentContList7.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list08 { background: url("/cs/images/lineuser/bg_corpAgentContList8.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list09 { background: url("/cs/images/lineuser/bg_corpAgentContList9.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list10 { background: url("/cs/images/lineuser/bg_corpAgentContList10.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList1 ul li.list11 { background: url("/cs/images/lineuser/bg_corpAgentContList11.png?v=221102") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList2 ul {
	margin: -1px 0 0;
	padding: 0 0 1px 0;
	width: 1180px;
	overflow: hidden;
}
div.corpAgentCont2 div.container div.agentWorkList2 ul li {
	margin: 0 -1px -1px 0;
	float: left;
	width: 295px;
	height: 120px;
	background: #fff;
}
div.corpAgentCont2 div.container div.agentWorkList2 ul li span {
	padding: 85px 0 0;
	color: #666;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	width: 293px;
	height: 33px;
	line-height: 24px;
	border: 1px solid #c6c6c6;
}
div.corpAgentCont2 div.container div.agentWorkList2 ul li.list01 { background: #fff url("/cs/images/lineuser/bg_corpAgentContList12.png") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList2 ul li.list02 { background: #fff url("/cs/images/lineuser/bg_corpAgentContList13.png") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList2 ul li.list03 { background: #fff url("/cs/images/lineuser/bg_corpAgentContList14.png") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList2 ul li.list04 { background: #fff url("/cs/images/lineuser/bg_corpAgentContList15.png") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList2 ul li.list05 { background: #fff url("/cs/images/lineuser/bg_corpAgentContList16.png") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList2 ul li.list06 { background: #fff url("/cs/images/lineuser/bg_corpAgentContList17.png") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList2 ul li.list07 { background: #fff url("/cs/images/lineuser/bg_corpAgentContList18.png") no-repeat 50% 20px; }
div.corpAgentCont2 div.container div.agentWorkList2 ul li.list08 { background: #fff url("/cs/images/lineuser/bg_corpAgentContList19.png") no-repeat 50% 20px; }

div.corpAgentCont3 {
	width: 1180px;
	margin: 0 auto;
}
div.corpAgentCont3 div.container {
	width: 1180px;
	margin-top: 38px;
	overflow: hidden;
}
div.corpAgentCont3 div.container div.left {
	width: 588px;
	height: 878px;
	padding-bottom: 50px;
	border: 1px solid #c6c6c6;
	float: left;
}
div.corpAgentCont3 div.container div.right {
	margin: 0 0 0 -1px;
	width: 588px;
	height: 878px;
	padding-bottom: 50px;
	border: 1px solid #c6c6c6;
	float: left;
}
div.corpAgentCont3 div.container h4 {
	text-align: center;
	font-size: 28px;
	line-height: 32px;
	color: #333;
	padding: 70px 0 30px;
}
div.corpAgentCont3 div.container div.text {
	height: 320px;
	background: url("/cs/images/lineuser/bg_corpAgentCont31.gif?v=221102") no-repeat 50% 100%;
}
div.corpAgentCont3 div.container .right div.text {
	height: 320px;
	background: url("/cs/images/lineuser/bg_corpAgentCont32.gif?v=221102") no-repeat 50% 100%;
}
div.corpAgentCont3 div.container p {
	text-align: center;
	padding: 0 30px 10px;
	font-size: 18px;
	line-height: 28px;
}
div.corpAgentCont3 div.container h5 {
	text-align: center;
	padding: 35px 0;
	margin: 0 auto;
	width: 528px;
	color: #333;
	font-size: 20px;
	line-height: 28px;
	background: #e4e3ee;
}
div.corpAgentCont3 div.container ul {
	padding: 0 20px;
	margin: 0 auto 20px;
	width: 488px;
	height: 220px;
	color: #333;
	font-size: 20px;
	line-height: 28px;
	background: #e4e3ee;
}
div.corpAgentCont3 div.container ul li {
	line-height: 28px;
	padding: 6px 0 6px 25px;
	background:url("/cs/images/lineuser/bl_chk.gif") no-repeat 0 14px;
}
div.corpAgentCont3 div.container ul li > .btn {
	margin: -8px 0 -6px;
}

div.corpAgentCont3 div.container div.button {
	text-align: center;
	margin: 0 auto;
	width: 528px;
}
div.corpAgentCont3 div.container div.button button {
	width: 528px;
	text-align: center;
	font-size: 24px;
	line-height: 86px;
	color: #fff;
	display: inline-block;
	background: #3617CE;
	border: none;
}
div.corpAgentCont3 div.container div.button button.btn_period {
	margin: 0 5px 0 0;
	width: 216px;
	background: #434159;
}
div.corpAgentCont3 div.container div.button button.btn_apply {
	width: 296px;
}
div.corpAgentCont3 .innerCont h3 {
	margin-top: 80px;
}
div.corpAgentCont3 .innerCont ul.check {
	margin-top: 50px;
}
div.CorpAgentReqGuide .checkpointBox .checkpointInner {
	height: 418px;
}
/*******************************************************************************
	법인폰 개인인증 신청 > 법인폰 개인인증 서비스 신청 > 법인폰 개인인증 서비스 안내
********************************************************************************/
/* 상단
-------------------------------------------------------------------*/
div.CertificationGuide div.summary {
	background: #eeeeee;
}
div.CertificationGuide div.summary div.container2 {
	width: 1180px;
	height: 379px;
	margin: 0 auto;
	text-align: center;
}
div.CertificationGuide div.summary div.container2 p.text1 {
	padding-top: 95px;
	color: #333;
	font-size: 40px;
	line-height: 50px;
}
div.CertificationGuide div.summary div.container2 p.text1 strong {
	font-weight: bold;
}
div.CertificationGuide div.summary div.container2 p.text2 {
	padding-top: 22px;
	color: #000;
	font-size: 24px;
	line-height: 34px;
}
/* 컨텐츠 - 공통
-------------------------------------------------------------------*/
div.CertificationGuide div.body {
	width: 100%;
	padding: 0;
}
/******************************************************************
	컨텐츠
*******************************************************************/
div.CertificationGuide .CertificationCont1 {
	padding: 120px 0;
}
div.CertificationGuide .CertificationCont1 ul.check {
	margin-top: 30px;
	margin-bottom: 76px;
}
div.CertificationGuide .CertificationCont1 p.star {
	margin-top: 25px;
}
div.CertificationGuide .CertificationGuideCont1 {
	width: 1184px;
	height: 632px;
	margin-top: 46px;
	margin-left: -2px;
	background: url("/cs/images/lineuser/img_CertificationGuideCont1.gif") no-repeat 0 0;
}
div.CertificationGuide .CertificationCont2 {
	background: #434159;
}
div.CertificationGuide .CertificationCont2 {
	padding: 80px 0;
}
div.CertificationGuide .CertificationCont2 h3 {
	color: #fff;
	vertical-align: middle;
}
div.CertificationGuide .CertificationCont2 h3 a.btn_applyMore {
	display: inline-block;
	width: 183px;
	height: 34px;
	margin-left: 30px;
	padding-bottom: 4px;
	background: #fff;
	color: #434159;
	font-size: 18px;
	text-align: center;
	line-height: 34px;
	font-weight: normal;
	vertical-align: 2px;
}
div.CertificationGuide .CertificationCont2 p.star {
	margin-top: 55px;
	color: #fff;
}
div.CertificationGuide .CertificationCont2 a.btn_apply {
	display: block;
	width: 415px;
	height: 84px;
	margin: 40px auto 0 auto;
	padding-bottom: 2px;
	background: #ea002c;
	color: #fff;
	font-size: 24px;
	text-align: center;
	line-height: 84px;
}
div.CertificationGuide .CertificationGuideCont2 {
	width: 1184px;
	height: 532px;
	margin-top: 78px;
	margin-left: -2px;
	background: url("/cs/images/lineuser/img_CertificationGuideCont2.gif") no-repeat 0 0;
}
div.CertificationGuide .checkpointBox .checkpointInner {
	height: 575px;
}
/*******************************************************************************
	T로밍 Biz 할인형 임직원 관리 > 안내페이지
********************************************************************************/
div.RoamingBizStaffGuide {
	background: #f5f5f5;
}
div.RoamingBizStaffGuide div.body {
	padding: 100px 0 180px;
}
div.RoamingBizStaffGuide div.text {
	margin: 0 0 124px;
	padding: 0 0 310px;
	text-align: center;
	font-size: 28px;
	line-height: 40px;
	color: #3b3a40;
	background: url("/cs/images/lineuser/bg_RoamingBizStaffGuide.gif?v=221102") no-repeat 50% 100%;
}
/*******************************************************************************
	T로밍 Biz 할인형 임직원 관리 > 공통배너
********************************************************************************/
div.RoadmingBanner {
	padding: 0 0 0 205px;
	height: 177px;
	background: #ffebb2 url("/cs/images/lineuser/bg_RoamingBizStaffGuide2.gif?v=221102") no-repeat 0 0;
}
div.RoadmingBanner dl dt {
	padding: 30px 0 0;
	color: #3d3d3d;
	font-size: 23px;
}
div.RoadmingBanner dl dd {
	padding: 15px 0 0;
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
div.RoadmingBanner dl dd a {
	padding: 0 15px;
	line-height: 35px;
	display: inline-block;
	background: #fff;
}
div.RoadmingBanner dl dd a:hover {
	text-decoration: none;
}

/*******************************************************************************
	T로밍 Biz 할인형 임직원 관리 탭
********************************************************************************/
div.RoamingBizStaff div.body {
	padding: 70px 0 120px;
}
div.RoamingBizStaff div.inquiryArea {
	text-align: center;
	padding: 0 0 60px;
}
div.RoamingBizStaff div.inquiryArea label {
	margin: 0 20px 0 0;
	font-size: 22px;
}
div.RoamingBizStaff div.inquiryArea input.type-text {
	color: #666;
	margin: 0 10px 0 0;
	font-size: 20px;
    line-height: 40px;
	height: 40px;
	width: 250px;
	border: none;
	border-bottom: 3px solid #999;
}
div.RoamingBizStaff div.inquiryArea button {
    line-height: 40px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 120px;
    height: 46px;
    padding: 0 0 2px;
    background: #ea002c;
}
div.RoamingBizStaff div.content {
	margin: 0 0 60px;
	padding: 40px 0 60px;
	border: 1px solid #d8d8d8;
	overflow: hidden;
}
div.RoamingBizStaff div.content div.board_head span {
	right: 30px;
}
div.RoamingBizStaff div.content div.board_head h3 {
	font-size: 22px;
	font-weight: normal;
}
div.RoamingBizStaff div.content div.board_head h3 strong {
	color: #ea002c;
}
div.RoamingBizStaff div.content div.list_table table tbody td strong {
	color: #333;
}
div.RoamingBizStaff div.text {
	margin: -20px 0 54px;
	font-size: 24px;
	line-height: 32px;
	color: #333;
	text-align: center;
}
/*******************************************************************************
	T끼리 법인 요금제 관리 > 안내페이지
********************************************************************************/
div.CorpChargeGuide {
	background: #f5f5f5;
}
div.CorpChargeGuide div.body {
	padding: 100px 0 180px;
}
div.CorpChargeGuide div.text {
	margin: 0 0 124px;
	padding: 0 0 290px;
	text-align: center;
	font-size: 28px;
	line-height: 40px;
	color: #3b3a40;
	background: url("/cs/images/lineuser/bg_CorpChargeGuide.gif?v=221102") no-repeat 50% 100%;
}
div.CorpChargeGuide div.text p strong {
	font-weight: normal;
	color: #3b3a40;
	font-size: 28px;
	line-height: 40px;
}
div.CorpChargeGuide div.text p {
	margin: 0 0 20px;
	color: #666;
	font-size: 20px;
	line-height: 32px;
}
/*******************************************************************************
	T끼리 법인 요금제 관리 > 공통배너
********************************************************************************/
div.CorpChargeBanner {
	padding: 0 0 0 205px;
	height: 177px;
	background: #b2f3ff url("/cs/images/lineuser/bg_CorpChargeBanner2.gif") no-repeat 0 0;
}
div.CorpChargeBanner dl dt {
	padding: 30px 0 0;
	color: #3d3d3d;
	font-size: 23px;
}
div.CorpChargeBanner dl dd {
	padding: 15px 0 0;
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
div.CorpChargeBanner dl dd a {
	padding: 0 15px;
	line-height: 35px;
	display: inline-block;
	background: #fff;
}
div.CorpChargeBanner dl dd a:hover {
	text-decoration: none;
}

/*******************************************************************************
	T끼리 법인 요금제 관리 > T끼리 법인 정보 관리
********************************************************************************/
div.CorpChargeInfo div.body {
	padding: 70px 0 120px;
}
div.CorpChargeInfo div.content {
	padding: 30px;
	width: 1118px;
	margin: -70px 0 60px;
	border: 1px solid #d8d8d8;
	border-top: none;
	overflow: hidden;
}
div.CorpChargeInfo div.content h3 {
	padding: 3px 0 0;
	font-size: 22px;
	height: 65px;
	color: #333;
	line-height: 32px;
	text-align: center;
	font-weight: normal;
}
div.CorpChargeInfo div.content div.left {
	width: 560px;
	float: left;
}
div.CorpChargeInfo div.content div.left h4 {
	border-top: 2px solid #666;
	padding: 14px 0 0;
	font-weight: normal;
}
div.CorpChargeInfo div.content div.left h4 span {
	font-size: 16px;
	line-height: 32px;
	color: #666;
	display: block;
}
div.CorpChargeInfo div.content div.left h4 strong {
	font-size: 26px;
	line-height: 32px;
	color: #333;
	display: block;
	text-align: center;
	padding: 20px 0 68px;
	border-bottom: 2px solid #ddd;
}
div.CorpChargeInfo div.content div.left dl {
	margin: 0 0 10px;
	width: 100%;
	overflow: hidden;
}
div.CorpChargeInfo div.content div.left dl dt {
	padding: 0 20px 0 10px;
	width: 180px;
	float: left;
	font-size: 16px;
	color: #666;
	line-height: 70px;
	border-bottom: 1px solid #ddd;
}
div.CorpChargeInfo div.content div.left dl dd {
	font-weight: bold;
	width: 350px;
	float: left;
	font-size: 18px;
	color: #333;
	line-height: 70px;
	border-bottom: 1px solid #ddd;
}
div.CorpChargeInfo div.content div.left p {
	padding: 5px 0 0;
	font-size: 16px;
	color: #666;
	line-height: 24px;
}
div.CorpChargeInfo div.content div.right {
	width: 525px;
	float: right;
}
div.CorpChargeInfo div.content div.right div.container {
	border: 1px solid #ddd;
	border-bottom: none;
	margin: 0 0 24px;
}
div.CorpChargeInfo div.content div.right dl {
	width: 100%;
	overflow: hidden;
	background: #f6f6f6;
}
div.CorpChargeInfo div.content div.right dl dt {
	padding: 0 20px 0 20px;
	width: 178px;
	float: left;
	font-size: 16px;
	color: #666;
	line-height: 70px;
	border-bottom: 1px solid #ddd;
}
div.CorpChargeInfo div.content div.right dl dd {
	font-weight: bold;
	width: 305px;
	float: left;
	font-size: 16px;
	color: #666;
	line-height: 70px;
	border-bottom: 1px solid #ddd;
}
div.CorpChargeInfo div.content div.right dl dd * {
	vertical-align: middle;
}
div.CorpChargeInfo div.content div.right dl dd select {
	font-size: 16px;
}
div.CorpChargeInfo div.content div.right dl dd input.type-text {
	font-size: 16px;
	line-height: 37px;
	height: 37px;
}
div.CorpChargeInfo div.content div.right div.button {
	position: relative;
	overflow: hidden;
}
div.CorpChargeInfo div.content div.right button.cancel {
	color: #fff;
    line-height: 60px;
    border: none;
    font-size: 18px;
    width: 255px;
    height: 60px;
    background: #757380;
}
div.CorpChargeInfo div.content div.right button.confirm {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0;
	color: #fff;
    line-height: 60px;
    border: none;
    font-size: 18px;
    width: 255px;
    height: 60px;
    background: #ea002c;
}
div.CorpChargeInfo div.content div.right h4 {
	padding: 0 0 0 200px;
	height: 170px;
	background: url("/cs/images/lineuser/bg_CorpChargeInfo.gif") no-repeat 70px 32px;
}
div.CorpChargeInfo div.content div.right h4 span {
	padding: 45px 0 0;
	display: block;
	font-size: 16px;
	line-height: 32px;
	font-weight: normal;
}
div.CorpChargeInfo div.content div.right h4 strong {
	font-size: 22px;
	line-height: 32px;
	color: #333;
}
div.CorpChargeInfo div.content div.right a.btn_mod {
	margin: 0 0 0 20px;
	text-align: center;
	font-weight: normal;
	width: 80px;
	font-size: 16px;
	line-height: 40px;
	color: #666;
	display: inline-block;
	border: 1px solid #cececf;
}
div.CorpChargeInfo div.content div.right a.btn_mod:hover,
div.CorpChargeInfo div.content div.right a.btn_mod:focus {
	background: #f5f5f5;
	text-decoration: none;
}
/*******************************************************************************
	T끼리 법인 요금제 관리 > T끼리 법인 멤버 조회/삭제
********************************************************************************/
div.CorpChargeMemInqDel div.body {
	padding: 70px 0 120px;
}
div.CorpChargeMemInqDel div.inquiryArea {
	text-align: center;
	padding: 0 0 60px;
}
div.CorpChargeMemInqDel div.inquiryArea label {
	margin: 0 20px 0 0;
	font-size: 22px;
}
div.CorpChargeMemInqDel div.inquiryArea input.type-text {
	color: #666;
	margin: 0 10px 0 0;
	font-size: 20px;
    line-height: 40px;
	height: 40px;
	width: 250px;
	border: none;
	border-bottom: 3px solid #999;
}
div.CorpChargeMemInqDel div.inquiryArea button {
    line-height: 40px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 120px;
    height: 46px;
    padding: 0 0 2px;
    background: #ea002c;
}
div.CorpChargeMemInqDel div.content {
	margin: 0 0 60px;
	padding: 40px 0 60px;
	border: 1px solid #d8d8d8;
	overflow: hidden;
	position: relative;
}
div.CorpChargeMemInqDel div.content div.board_head span {
	right: 30px;
}
div.CorpChargeMemInqDel div.list_table {
	margin: 0 0 30px;
}
div.CorpChargeMemInqDel div.pager {
	margin: 10px 0 0;
}
div.CorpChargeMemInqDel div.list_table table thead th.check {
	width: 100px;
	padding: 24px 14px 25px 34px;
	text-align: left;
}
div.CorpChargeMemInqDel div.list_table table tbody td.check {
	text-align: left;
	padding: 30px 14px 30px 34px;
}
div.CorpChargeMemInqDel div.content div.button {
	margin: 0 0 0 20px;
}
div.CorpChargeMemInqDel div.content div.button button.allDelete {
    line-height: 40px;
    border: none;
    font-size: 16px;
    color: #fff;
    width: 120px;
    height: 40px;
    background: #757380;
}
div.CorpChargeMemInqDel div.content div.board_head h3 {
	font-size: 22px;
	font-weight: normal;
}
div.CorpChargeMemInqDel div.content div.board_head h3 strong {
	color: #ea002c;
}
div.CorpChargeMemInqDel div.content div.list_table table tbody td strong {
	color: #333;
}
div.CorpChargeMemInqDel div.text {
	margin: -20px 0 54px;
	font-size: 24px;
	line-height: 32px;
	color: #333;
	text-align: center;
}
/*******************************************************************************
	T끼리 법인 요금제 관리 > T끼리 법인 멤버 추가
********************************************************************************/
div.CorpChargeMemAdd div.body {
	padding: 70px 0 120px;
}
div.CorpChargeMemAdd div.inquiryArea {
	text-align: center;
	padding: 0 0 60px;
}
div.CorpChargeMemAdd div.inquiryArea label {
	margin: 0 20px 0 0;
	font-size: 22px;
}
div.CorpChargeMemAdd div.inquiryArea input.type-text {
	color: #666;
	margin: 0 10px 0 0;
	font-size: 20px;
    line-height: 40px;
	height: 40px;
	width: 260px;
	border: none;
	border-bottom: 3px solid #999;
}
div.CorpChargeMemAdd div.inquiryArea input#lineNum {
	width: 250px;
}
div.CorpChargeMemAdd div.inquiryArea input#birthDay {
	width: 280px;
}
div.CorpChargeMemAdd div.inquiryArea dl {
	margin: 0 20px 0 30px;
	display: inline;
}
div.CorpChargeMemAdd div.inquiryArea dl dt {
	margin: 0 20px 0 0;
	font-size: 22px;
	color: #333;
	display: inline;
}
div.CorpChargeMemAdd div.inquiryArea dl dd {
	font-size: 22px;
	color: #333;
	font-weight: bold;
	display: inline;
}
div.CorpChargeMemAdd div.inquiryArea button.lineNumSearch {
    line-height: 40px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 120px;
    height: 46px;
    padding: 0 0 2px;
    background: #757380;
}
div.CorpChargeMemAdd div.inquiryArea button.inquiry {
    line-height: 40px;
    border: none;
    font-size: 18px;
    color: #fff;
    width: 120px;
    height: 46px;
    padding: 0 0 2px;
    background: #ea002c;
}
div.CorpChargeMemAdd div.content {
	margin: 0 0 60px;
	padding: 40px 0 60px;
	border: 1px solid #d8d8d8;
	overflow: hidden;
	position: relative;
}
div.CorpChargeMemAdd div.content div.board_head span {
	right: 30px;
}
div.CorpChargeMemAdd div.content div.button {
	position: absolute;
	left: 30px;
	top: 40px;
}
div.CorpChargeMemAdd div.content div.button button.allDelete {
    line-height: 40px;
    border: none;
    font-size: 16px;
    color: #fff;
    width: 120px;
    height: 40px;
    background: #757380;
}
div.CorpChargeMemAdd div.content div.board_head h3 {
	font-size: 22px;
	font-weight: normal;
}
div.CorpChargeMemAdd div.content div.board_head h3 strong {
	color: #ea002c;
}
div.CorpChargeMemAdd div.content div.list_table table tbody td strong {
	color: #333;
}
div.CorpChargeMemAdd div.text {
	margin: 0 0 60px;
	padding: 40px 90px;
	background: #f3f3f3;
}
div.CorpChargeMemAdd div.text ul li {
	font-size: 16px;
	line-height: 28px;
	color: #333;
	padding: 0 0 0 15px;
	background: url("/cs/images/charge/dot_checkpoint.gif") no-repeat 0 50%;
}

/*******************************************************************************
	T끼리 법인 요금제 관리 > T끼리 법인 멤버 추가
********************************************************************************/
div.lineNumCategory {
	color: #333;
	margin: -30px 0 30px;
	padding: 0 0 30px;
	line-height: 32px;
	font-size: 22px;
	text-align: center;
	border-bottom: 1px solid #d8d8d8;
}
div.lineNumCategory * {
	vertical-align: middle;
}
div.lineNumCategory input.radio_style2:checked + label.radio_style2 {
	color: #333;
	font-weight: bold;
}

div.CorpAgentReqStep div.document {
	color: #333;
}
div.CorpAgentReqStep div.document h5 {
	padding: 10px 0 15px;
	font-size: 20px;
	font-weight: normal;
}
div.CorpAgentReqStep div.document h6 {
	padding: 5px 0 10px;
	font-size: 16px;
	font-weight: normal;
}
div.CorpAgentReqStep div.document p {
	font-size: 14px;
	line-height: 24px;
	padding: 0 0 10px;
}
div.CorpAgentReqStep div.document p.type1 {
	padding: 10px 0 10px;
}
div.CorpAgentReqStep div.document ul.list {
	padding: 0 0 5px;
}
div.CorpAgentReqStep div.document ul.list.sub {
	margin-left: 18px;
}
div.CorpAgentReqStep div.document ul li {
	font-size: 14px;
	line-height: 24px;
}
div.CorpAgentReqStep div.document ul.list li{
	padding: 0 0 0 10px;
	background: url("/cs/images/charge/dot_checkpoint.gif") no-repeat 0 12px;
}
div.CorpAgentReqStep div.document ul.list li ul li {
	background: url("/cs/images/common/bl_dot.gif") no-repeat 0 12px;
}

/*******************************************************************************
	법인위임신청 간소화
********************************************************************************/
div.CorpAgentReqStep .agree_btm_box { margin: 0 -40px; padding: 32px 0 36px; color: #333; line-height: 30px; text-align: center; font-size: 18px; border-top: 1px solid #d8d8d8; }
div.CorpAgentReqStep .inner_table table .tip{margin: 3px 0; font-size: 14px; line-height: 20px; padding: 0 0 0 17px; background: url("/cs/images/member/bl_chk.gif") no-repeat 2px 7px;}
div.CorpAgentReqStep .inner_table table .tip * {vertical-align:baseline;}
div.CorpAgentReqStep .inner_table table .u_link {color:#ea002c;text-decoration:underline;}
div.CorpAgentReqStep .inner_table table td {word-break:keep-all;}

div.CorpAgentReqStep .simple p.check_agree {padding:16px 0 30px;font-size:18px;}
div.CorpAgentReqStep .simple label.check_style1:before {margin-top:-11px;}
div.CorpAgentReqStep .simple .check_agree_all label.check_style1:before{margin-top:-22px;}
.lt-ie9 DIV.CorpAgentReqStep .simple p.check_agree INPUT.check_style1{top:23px}
.lt-ie9 DIV.CorpAgentReqStep .simple .check_agree_all LABEL.check_style1{padding-left:12px;}
.lt-ie9 DIV.CorpAgentReqStep .simple .check_agree_all INPUT.check_style1{top:-23px;left:5px;}
.ie7.lt-ie9 DIV.CorpAgentReqStep .simple p.check_agree INPUT.check_style1{top:20px}
.ie7.lt-ie9 DIV.CorpAgentReqStep .simple .check_agree_all LABEL.check_style1{padding-left:5px;}
.ie7.lt-ie9 DIV.CorpAgentReqStep .simple .check_agree_all INPUT.check_style1{left:1px;}
div.CorpAgentReqStep .check_agree_all{position:relative;top:-15px;margin:0 -40px 25px;padding: 0 40px 40px; font-size: 18px; line-height:24px;border-bottom:1px solid #d8d8d8}
div.CorpAgentReqStep h4{font-size: 18px; color: #333; line-height: 28px; padding: 0 0 10px;}
div.CorpAgentReqStep .agree_area h4 { padding: 25px 0 0 20px; letter-spacing: -0.1em; color: #333; font-size: 22px; line-height: 30px; font-weight: normal; margin: 0 0 22px; border-top: 1px solid #d8d8d8; }
div.CorpAgentReqStep h4 .h4_txt {font-size:14px;font-weight:normal;color:#0c70d7;padding-left:8px}
/* div.CorpAgentReqStep .reqdoc_file{font-size:14px;}
div.CorpAgentReqStep .btn_file_delete{overflow:hidden;display:inline-block;width:15px;height:15px;margin-left:5px;background:url("/cs/images/common/icon_delete.png") 50% no-repeat;border:0 none;
font-size:0;text-indent:200%;}  파일리스트 */
div.CorpAgentReqStep .corp_info_guide {margin-top:-24px;padding-bottom:38px;line-height:20px;font-size:14px;word-break:keep-all}
div.CorpAgentReqStep .corp_info_guide .tit {font-size:16px;color:#333}
div.CorpAgentReqStep .corp_info_guide ul{margin-top:4px;}
div.CorpAgentReqStep .corp_info_guide ul li{padding-left:10px;margin-top:4px;text-indent:-10px;}
div.CorpAgentReqStep .simple .term ul { padding: 0 0 5px; }
div.CorpAgentReqStep .simple .term ul li { font-size: 14px; line-height: 24px; padding: 0 0 0 10px; background: url("/cs/images/charge/dot_checkpoint.gif") no-repeat 0 12px; }
div.CorpAgentReqStep .simple .term ol { padding: 0 0 5px; }
div.CorpAgentReqStep .simple .term ol li { text-indent: -18px; padding: 0 0 0 18px; font-size: 14px; line-height: 24px; }
div.CorpAgentReqStep .simple .term ol li ol { padding: 5px 0 5px 10px; }
div.CorpAgentReqStep .simple .term ol li ul li { list-style-type: none; text-indent: 0; padding: 0 0 0 10px; }
div.CorpAgentReqStep .simple .term ol li ol li { text-indent: 0; padding: 0; list-style-type: decimal; }
div.CorpAgentReqStep .align_list label.radio_style2{min-width:110px;} /* 법인위임대리인 신청 step2 */

/* 약관 내 테이블 (+법인개인인증 약관) */
div.CorpAgentReqStep .simple .table,
div.CertificationStep .document .table {margin:0 0 20px; width:100%; overflow:hidden; border-top:2px solid #ea002c; border-bottom:1px solid #aaa;}
div.CorpAgentReqStep .simple .table table,
div.CertificationStep .document .table table {margin:0 0 0 -1px;}
div.CorpAgentReqStep .simple .table thead th,
div.CertificationStep .document .table thead th {padding:17px 10px; color:#333; font-size:14px; line-height:18px; border-left:1px solid #d8d8d8;}
div.CorpAgentReqStep .simple .table thead th *,
div.CertificationStep .document .table thead th * {vertical-align:middle;}
div.CorpAgentReqStep .simple .table tbody th,
div.CertificationStep .document .table tbody th {padding:8px 10px; color:#333; font-size:14px; line-height:18px; border-top:1px solid #d8d8d8;}
div.CorpAgentReqStep .simple .table tbody td,
div.CertificationStep .document .table tbody td {vertical-align:top; 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.CorpAgentReqStep .simple .table tbody td.corp,
div.CertificationStep .document .table tbody td.corp {padding:10px 10px;}
div.CorpAgentReqStep .simple .table tbody td.tdLeft,
div.CertificationStep .document .table tbody td.tdLeft {text-align:left;}

div.agree_chk_toggle h4{position:relative;padding-left:0;}
div.agree_chk_toggle h4.chk_all{font-weight:bold;}
div.agree_chk_toggle h4.chk_all ~ h4{font-size:18px;padding:17px 0;margin:0;}
div.agree_chk_toggle h4.chk_all + h4{border-color:#000;}
div.agree_chk_toggle h4 a{position:absolute;top:0;right:0;width:60px;height:100%;}
div.agree_chk_toggle h4 a span{position:absolute;top:23px;right:10px;width:10px;height:10px;border:0;border-left:2px solid #000;border-bottom:2px solid #000;background:none;transform:rotate(-45deg);overflow:hidden;color:transparent;text-indent:-9999px;}
div.agree_chk_toggle h4 a.open span{transform:rotate(135deg);top:28px;}
div.agree_chk_toggle .conbox{display:none;margin-bottom:20px;}

/* T로밍 Biz 요금제 > 구성원 회선 할당 관리 */
div.RoamingBizStaff div.inquiryArea.multi { margin:-40px 0 0; padding: 0 0 30px; }
.RoamingBizStaff .inquiryPeriod2 span.datePickerLabel {font-size: 22px; }
.RoamingBizStaff .inquiryPeriod2 { text-align:center; padding: 30px 0 0; width: auto; height: 80px; position: relative; margin: 0 auto; border-top: 1px solid #e3e3e3; }
.RoamingBizStaff .inquiryPeriod2 .selectDay {margin-right:25px; }
.RoamingBizStaff .inquiryPeriod2 .selectDay select {font-size:18px; }
.RoamingBizStaff .inquiryPeriod2 .inquiry { width: 120px; height: 46px; line-height: 40px; background: #757380; padding: 0 0 3px; font-size: 18px; color: #fff; border: none; }

/* 홍보 강화 배너 추가 */
.request_prod_ad * {font-family:'Noto Sans KR', sans-serif;}
.request_prod_ad {display:none !important; margin:60px 0 20px; color:#fff; background:#72cac6 url("/cs/images/lineuser/ad_m365_img.png") no-repeat 91% 60%;}
.request_prod_ad a {display:block; padding:32px 40px 30px; text-decoration:none; color:#fff;}
.request_prod_ad strong {display:block; margin:10px 0 16px; font-size:40px; font-weight:700; line-height:42px; letter-spacing:-2.5px;}
.request_prod_ad p {font-size:15px; line-height:20px; font-weight:300; letter-spacing:-1px;}

.floating_prod_ad * {font-family:'Noto Sans KR', sans-serif;}
.floating_prod_ad {display:none !important; position:fixed; z-index:1; top:445px; right:30px; width:120px; overflow:hidden; text-align:center; border-radius:5px; background-color:#f7f7f7;}
.floating_prod_ad a {display:block; text-decoration:none; color:#fff;}
.floating_prod_ad .txt_img {display:block; padding:17px 0 16px; background-color:#72cac6;}
.floating_prod_ad .txt_link {display:inline-block; margin-bottom:14px; padding:0 12px; line-height:21px; color:#fff; background-color:#72cac6; border-radius:20px;}
.floating_prod_ad p {padding:10px 0 82px; font-size:16px; color:#666; line-height:24px; background:url("/cs/images/lineuser/ad_m365_img_f.png") no-repeat 100% 60px;}
.floating_prod_ad p strong {display:block; font-size:18px; color:#333; font-weight:500;}