/* ##### function------------------------------------------*/
button {
	background:none;    
	border-style:solid;
	border-width:0pt;
}
.button-text {
	font-size: 13px;	
}
.member-txt {
    font-size: 13px;
	color: #FFF;	
}
.page-text {
	font-size: 13px;
	color: #333;
	vertical-align: middle;
	line-height: 30px;
	height: 40px;
}
.page-text-B {
	font-size: 13px;
	color: #CC0000;
	font-weight: bold;	
}
.page-text a:hover{
	font-size: 13px;
	color: #333;	
}
.page-table{
	border-collapse: collapse;
	border-width: 0pt 1pt 1pt 1pt;	
	border-style: solid;	
	border-color: #7dd187;		
}
.page-td {
	height: 35px;	
	border-width: 0pt 0pt 1pt 0pt;
	border-style: solid;
	border-color: #7dd187;
}


/* ##### search------------------------------------------*/
.search-table{
	border-collapse: collapse;
	border: 1pt solid #7dd187;
	width: 100%;
	background-color: #e4f3eb;
	padding: 8px;	
}
.search-table02{
	border-collapse: collapse;
	border: 1pt solid #edcd19;
	width: 100%;
	background-color: #fff7c4;		
}
.search-contact01{
	font-size: 13px;
	color: #018295;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	text-indent: 6px;	
}
.search-contact02{
	font-size: 13px;
	color: #333;
	line-height: 18px;	
	text-decoration: none;	
}
.search-contact03{
	font-size: 13px;
	color: #024bcf;
	font-weight: bold;
	line-height: 18px;	
	text-decoration: none;	
}
.search-checkbox{
	font-size: 12px;
	color: #333;
	vertical-align: middle;
}
.search-date-inputbox{
	font-size: 13px;
	color: #333;
	letter-spacing: 1px;	
}
.search-inputbox{
	font-size: 13px;
	color: #333;
	letter-spacing: 1px;	
}

/* ##### msg------------------------------------------*/
.msg-table{
	border-collapse: collapse;
	border: 1pt solid #7dd187;
	width: 100%;
	background-color: #e4f3eb;
	
}
.msg-table01{
	border-collapse: collapse;
	border: 1pt solid #7dd187;
	background-color: #e4f3eb;	
}
.msg-td-bg{
	font-size: 15px;
	color: #007c18;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	background-color: #baf2d4;	
	height: 28px;
	text-align: center;
	border-width: 0px 1px 1px 1px;	
	border-style: solid;	
	border-color: #7dd187;	
}
.msg-td-bg a:link{
	font-size: 15px;
	color: #007c18;	
	text-decoration: underline;
}
.msg-td-bg a:visited{
	font-size: 15px;
	color: #007c18;	
	text-decoration: underline;
}
.msg-td-bg a:hover{
	font-size: 15px;
	color: #007c18;	
	text-decoration: none;
}
.msg-td-01{	
	color: #333;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #afafaf;
	height: 30px;
}
.msg-td-01 a:link{	
	color: #3333CC;	
}
.msg-td-01 a:visited{	
	color: #3333CC;	
}
.msg-td-01 a:hover{	
	color: #3333CC;	
}
.msg-td-02{	
	color: #333;
	letter-spacing: 1px;
	background-color: #e1f8eb;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #afafaf;
	height: 30px;
}
.msg-td-02 a:link{	
	color: #3333CC;	
}
.msg-td-02 a:visited{	
	color: #3333CC;	
}
.msg-td-02 a:hover{	
	color: #3333CC;	
}
/* ##### sms------------------------------------------*/
.sms-left-txt {
	font-size: 13px;
	color: #333;
	line-height: 24px;
	letter-spacing: 1px;
}
.sms-left-txt a:link{	
	color: #333;	
}
.sms-left-txt a:hover{	
	color: #333;	
}
.sms-left-Redtxt {
	font-size: 13px;
	color: #f00404;
	line-height: 24px;
	letter-spacing: 1px;
	text-indent: 6px;
}
.sms-left-RedtxtBold {
	font-size: 18px;
	color: #f00404;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: bold;
}
.sms-search-txt{
	font-size: 13px;
	color: #333;
	line-height: 30px;	
	text-decoration: none;	
}
.sms-search-butxt{
	font-size: 13px;
	color: #333;
	line-height: 25px;
	text-decoration: none;
	background-image: url(../Images/TWC/member/sms_choose_bu.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 127px;
	text-align: center;
}
.sms-title{
	font-size: 15px;
	color: #fe8401;
	line-height: 20px;
	font-weight: bold;	
	letter-spacing: 1px;	
}
.sms-title01{
	font-size: 15px;
	color: #0b7e17;
	line-height: 20px;
	font-weight: bold;	
	letter-spacing: 1px;	
	text-align: center;	
}
.sms-td-01{
	color: #333;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #afafaf;
	height: 30px;
	text-align: center;
}
.sms-td-01-R{
	text-align: right;
	padding-right: 6px;
}
.sms-td-02{	
	color: #333;
	letter-spacing: 1px;
	background-color: #e1f8eb;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #afafaf;
	height: 30px;
	text-align: center;
}
.sms-td-02-R{
	text-align: right;
	padding-right: 6px;
}
.sms-td-03 th {	
	color: #333;
	letter-spacing: 1px;
	background-color: #c7f6bf;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #afafaf;
	height: 30px;
	/*text-align: center;*/
	border-width: 0px 1px 1px 1px;	
	border-style: solid;	
	border-color: #7dd187;
}
.sms-td-03-L{
	text-align: left;
	text-indent: 5px;
}
.sms-td-04{	
	color: #333;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #afafaf;
	height: 30px;
	text-align:left;
    text-indent: 5px;
}
.sms-td-05{	
	color: #333;
	letter-spacing: 1px;
	background-color: #e1f8eb;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #afafaf;
	height: 30px;
	text-align:left;
    text-indent: 5px;
}
.sms-table{
	border-collapse: collapse;
	border: 1pt solid #7dd187;
	width: 100%;
	background-color: #e4f3eb;
	padding: 4px;	
}
.sms-td-title01{
	font-size: 15px;
	color: #0b7e17;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 0px 1px 1px 0px;	
	border-style: solid;	
	border-color: #7dd187;	
	width: 96px;	
}
.sms-td-title02{
	font-size: 13px;
	color: #333;
	line-height: 20px;
	background-color: #FFFFFF;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #7dd187;
	text-indent: 5px;
}
.sms-contact01{
	font-size: 13px;
	color: #0a51e2;
	line-height: 24px;
	height: 24px;	
}
.sms-contact01 a:visited{
	font-size: 13px;
	color: #0a51e2;
	line-height: 24px;	
}
.sms-contact01 a:link{	
	color: #0a51e2;	
}
.sms-contact02{
	font-size: 13px;
	color: #333;
	line-height: 30px;	
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #afafaf;
	vertical-align: middle;		
}
.sms-noneline{
	font-size: 13px;
	color: #333;
	line-height: 30px;	
	vertical-align: middle;		
}
.sms-contact03{
	font-size: 13px;
	color: #333;
	line-height: 24px;
	vertical-align: middle;
}
.sms-send-table-top{
	font-size: 16px;
	background: url(../Images/TWC/member/sms_send_01_top.gif);
	color: #FFFFFF;
	padding-left: 10px;
}
.sms-record-title{
	color: #f36d02;
	font-size: 13px;
	text-indent: 4px;
	vertical-align: middle;		
}
.sms-record-title01{
	font-size: 13px;
	color: #018295;
	font-weight: bold;	
	height: 15px;
}
.sms-record-title01 a:link{
	color: #018295;	
	text-decoration: underline;
}
.sms-record-title01 a:visited{
	color: #018295;	
	text-decoration: underline;
}
.sms-record-title01 a:hover{
	color: #018295;
	text-decoration: none;
}
.sms-record-contact{	
	font-size: 13px;	
	vertical-align: middle;	
}
.sms-record-contact01{
	font-size: 13px;
	line-height: 20px;
	background-color: #FFFFFF;
	padding: 4px;	
}
.sms-title01{
	font-size: 15px;
	color: #0b7e17;
	line-height: 20px;
	font-weight: bold;	
	letter-spacing: 1px;	
	text-align: center;	
}
.sms-keyin-name{
	font-size: 13px;
	color: #fff660;
	font-weight: normal;
}
.sms-keyin-box{
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
.sms-function-titleG{
	font-size: 13px;
	color: #0b7e17;
	line-height: 20px;
	font-weight: bold;	
	letter-spacing: 1px;		
}
.sms-function-titleB{
	font-size: 13px;
	color: #0076c9;
	line-height: 20px;
	font-weight: bold;	
	letter-spacing: 1px;		
}
.sms-function-titleR{
	font-size: 13px;
	color: #e05231;
	line-height: 20px;
	font-weight: bold;	
	letter-spacing: 1px;		
}
.sms-function-titleP{
	font-size: 13px;
	color: #8845d8;
	line-height: 20px;
	font-weight: bold;	
	letter-spacing: 1px;		
}
.sms-function-tableG{
	border-collapse: collapse;
	border: thin solid #7dd187;
	width: 100%;	
	padding: 4px;	
}
.sms-function-tableB{
	border-collapse: collapse;
	border: thin solid #4dc1fe;
	width: 100%;	
	padding: 4px;	
}
.sms-function-tableR{
	border-collapse: collapse;
	border: thin solid #f9947c;
	width: 100%;	
	padding: 4px;	
}
.sms-function-tableP{
	border-collapse: collapse;
	border: thin solid #c79ff7;
	width: 100%;	
	padding: 4px;	
}
/*=== 2012-03-03 Hamburger ===*/
.sms-library {
	width: 100%;
}
/*============================*/
.sms-library-title{
	background-color: #57B060;
	font-size: 18px;	
	color: #FFFFFF;
	padding-left: 4px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	border-radius: 8px 8px 0 0;
	text-align: center;
	margin: 0;
}
.sms-library-title01{
	/*
	font-size: 15px;
	color: #0a8e17;
	padding-left: 4px;
	font-weight: bold;
	line-height: 35px;
	*/
	text-align: left;
	margin: 10px 4px;
}
.sms-library-title01 li {
	color: #000;
	font-size: 15x;
	padding: 3px;
}
.sms-library-title01 li.remind {
	color: #F00;
	font-weight: bold;
	padding: 2px;
}

.sms-library-title02{
	font-size: 15px;
	color: #333;
	padding-left: 4px;
	font-weight: bold;
	text-align: left;
}
.sms-library-title03{
	font-size: 15px;
	color: #333;	
	font-weight: bold;
	text-align: center;
}
.sms-library-search-table{
	border-collapse: collapse;
	border: 1pt solid #7dd187;
	width: 100%;
	background-color: #e4f3eb;
	padding: 4px;	
}
.sms-library-search-txt{
	font-size: 13px;
	color: #333;
	line-height: 30px;	
	text-decoration: none;	
}
.sms-library-td-01{
	color: #333;
	letter-spacing: 1px;
	background-color: #f0fff7;
	height: 26px;
	text-align: center;
}
.sms-library-td-01-L{
	text-align: left;
	text-indent: 5px;
}
.sms-library-td-02{
	color: #333;
	letter-spacing: 1px;
	background-color: #FFF;
	height: 26px;
	text-align: center;
}
.sms-library-td-02-L{
	text-align: left;
	text-indent: 5px;	
}
.sms-library-content-h20{
	color: #333;
	letter-spacing: 1px;	
	height: 20px;
	text-align: left;
	padding: 5px;
}
.sms-library-pic{
	margin: 4px;
}
.sms-record-td-02{
	color: #333;
	letter-spacing: 1px;
	background-color: #FFF;
	height: 26px;
	text-align: center;
}
.sms-pay-table{
	border-collapse: collapse;
	width: 100%;
	background-color: #e4f3eb;
	padding: 1px;	
}
.sms-pay-td01{
	color: #333;
	letter-spacing: 1px;
	background-color: #FFF;	
	border-width: 1pt;
	border-style: solid;
	border-color: #7dd187;
	height: 30px;
	text-align: center;
	font-size: 13px;
	vertical-align: middle;		
}
.sms-pay-td02{
	color: #333;
	letter-spacing: 1px;
	background-color: #FFF;
	border-width: 1pt;
	border-style: solid;
	border-color: #7dd187;
	height: 30px;
	text-align: left;
	text-indent: 5px;
	font-size: 13px;
	vertical-align: middle;
}
.sms-pay-td02-R{
	text-align: right;
	padding-right: 15px;
}
.sms-pay-td02-Red{
	color: #f00404;	
}
.pay-explain-tr01{
	background-color: #FFFFE8;
	height: 30px;
}
.pay-explain-tr02{
	background-color: #fff;
	height: 30px;
}
.pay-explain-td01{
	color: #333;
	letter-spacing: 1px;
	border-width: 1pt;
	border-style: solid;
	border-color: #7dd187;
	height: 30px;
	text-align: center;
	font-size: 13px;
	vertical-align: middle;	
}
.pay-explain-td02{
	color: #CC0000;
	letter-spacing: 1px;
	border-width: 1pt;
	border-style: solid;
	border-color: #7dd187;
	height: 30px;
	text-align: center;
	font-size: 13px;
	vertical-align: middle;	
}
.sms-pay-font{
	font-size: 15px;
	line-height: 40px;
	vertical-align: middle;
}
.sms-pay-font01{
	text-align: center;
	font-size: 15px;
	line-height: 35px;
	border-width: 0pt 0pt 1pt 0pt;
	border-style: solid;
	border-color: #7dd187;	
}
.sms-pay-font-Red{
	color: #f00404;
	font-size: 15px;
	text-align: center;
	line-height: 38px;
	vertical-align: text-top;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 2px;
	font-weight: bold;
	
}
.sms-pay-td-bg{
	font-size: 15px;
	color: #007c18;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	background-color: #baf2d4;	
	height: 28px;
	text-align: center;
	border-width: 1px;	
	border-style: solid;	
	border-color: #7dd187;	
}
.sms-pay-bg a:link{
	font-size: 15px;
	color: #007c18;	
	text-decoration: underline;
}
.sms-pay-bg a:visited{
	font-size: 15px;
	color: #007c18;	
	text-decoration: underline;
}
.sms-pay-bg a:hover{
	font-size: 15px;
	color: #007c18;	
	text-decoration: none;
}
.sms-class-sys01{
	color: #ff0000;
	text-align: center;
}
.sms-class-sys01-t{
	color: #ff0000;
}
.sms-class-sys02{
	color: #0000ff;
	text-align: center;
}
.sms-class-sys02-t{
	color: #0000ff;
}
.sms-class-sys03{
	color: #515151;
	text-align: center;
}
.sms-class-sys03-t{
	color: #515151;
}