@charset "utf-8";


/*sevice*/
.ser_process {border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; margin-top:20px;}
.ser_process ol {border-bottom:1px solid #d0d0d0;}
.ser_process ol > li {padding:40px; padding-left:150px; border-top:1px solid #d0d0d0; position:relative;}
.ser_process ol > li span.absArrow {position:absolute; left:50%; top:-1px; margin-left:-14px;}
.ser_process ol > li h5 {font-size:15px; line-height:20px; color:#333;}
.ser_process ol > li h5 span {background:url('/image/inquiry/bg_step.gif') no-repeat; padding-left:7px; display:inline-block; font-size:12px; line-height:20px; color:#fefefe; width:53px;}
.ser_process ol > li .btnSt01 {padding:0; text-align:center; width:108px;}
.ser_process ol > li.step01 {background:url('/image/inquiry/ico_process01.gif') no-repeat 39px 34px;}
.ser_process ol > li.step02 {background:url('/image/inquiry/ico_process02.gif') no-repeat 39px 34px;}
.ser_process ol > li.step03 {background:url('/image/inquiry/ico_process03.gif') no-repeat 39px 34px;}
.ser_process ol > li.step04 {background:url('/image/inquiry/ico_process04.gif') no-repeat 39px 34px;}
.ser_process ol > li.step05 {background:url('/image/inquiry/ico_process05.gif') no-repeat 39px 34px;}
.ser_process ol > li.step06 {background:url('/image/inquiry/ico_process06.gif') no-repeat 39px 34px;}
.ser_process ol > li.step07 {background:url('/image/inquiry/ico_process07.gif') no-repeat 39px 34px;}
.ser_process ol > li.step08 {background:url('/image/inquiry/ico_process08.gif') no-repeat 39px 34px;}

.cash_process ol {overflow:hidden;}
.cash_process ol:after {display:block; content:''; clear:both;}
.cash_process ol li {font-size:13px; line-height:17px; color:#333; word-spacing:-0.05em; letter-spacing:-0.05em; position:relative;}
.cash_process ol > li {padding:12px; border:2px solid #e4e4e4; width:112px; height:103px; position:relative; text-align:center; float:left; margin-right:29px;}
.cash_process ol > li:last-child {margin-right:0;}
.cash_process ol > li h5 {font-size:15px; line-height:20px; color:#333;}
.cash_process ol > li h5 span {background:url('/image/inquiry/bg_step.gif') no-repeat; display:inline-block; font-size:12px; line-height:20px; color:#fefefe; width:60px;}
.cash_process ol > li.step01 {background:url('/image/electron/bg_step01.gif') no-repeat center center;}
.cash_process ol > li.step02 {background:url('/image/electron/bg_step02.gif') no-repeat center center;}
.cash_process ol > li.step03 {background:url('/image/electron/bg_step03.gif') no-repeat center center;}
.cash_process ol > li.step04 {background:url('/image/electron/bg_step04.gif') no-repeat center center;}
.cash_process ol > li.step05 {background:url('/image/electron/bg_step05.gif') no-repeat center center;}
.cash_process ol > li.step06 {background:url('/image/electron/bg_step06.gif') no-repeat center center;}
.cash_process ol > li.step07 {background:url('/image/electron/bg_step07.gif') no-repeat center center;}
.cash_process ol > li .arrow {position:absolute; top:56px; left:142px;}


.serviceType {}
.serviceType dl {padding:30px; border:1px solid #d0d0d0;}
.serviceType dl h4 {height:31px; background:url('/image/inquiry/bg_type_line01.gif') no-repeat bottom left;}
.serviceType dl dd {margin-top:22px; padding-top:28px; background:url('/image/common/bg_dotline.gif') repeat-x; min-height:120px;}
.serviceType dl dd p {font-size:15px; line-height:23px; color:#666;}
.serviceType dl dd .btnSt02 {padding:0; text-align:center; width:108px;}
.serviceType dl.bgType01 {background:url('/image/inquiry/bg_type01.gif') no-repeat 462px 114px;}
.serviceType dl.bgType02 {background:url('/image/inquiry/bg_type02.gif') no-repeat 462px 114px;}

.paperInfo {overflow:hidden; margin-top:24px;}
.paperInfo:after {display:block; content:''; clear:both;}
.paperInfo .fl {float:left; width:390px;}
.paperInfo .fr {float:right; width:210px; margin-right:30px;}
.paperInfo strong {font-size:17px; line-height:21px; color:#222;}
.btnDown {position:absolute; top:15px; right:88px;}
.widDown {width:280px;}

.personalBox {margin-top:40px;}
.personalBox .agreebox {border:1px solid #d0d0d0; background:#f9f9f9; padding:10px 20px; height:87px; overflow:auto; margin-top:20px;}
.personalBox .agreebox p {font-size:12px; line-height:20px; color:#444;}
.personalBox .agreeword {text-align:right;}
.personalBox .agreeword span {display:inline-block; font-size:14px; color:#666; line-height:20px; vertical-align:middle; margin-right:10px;}
.personalBox .agreeword label {display:inline-block; font-size:14px; color:#666; line-height:20px; vertical-align:middle; margin-left:5px;}
.personalBox .agreeword input {background:#fff; border:1px solid #707070; width:12px; height:12px; vertical-align:middle;}
.applyBox .capin {font-size:15px; color:#333; line-height:20px;}
.applyBox .capin span {font-size:15px; color:#333; line-height:20px; font-weight:normal;}

.joinBorder {border:1px solid #d0d0d0; padding:25px 30px 60px 30px;}

.cTtsearch {border:1px solid #d0d0d0; padding:40px 0; text-align:center;}
.cTtsearch strong {font-size:14px; line-height:18px; color:#222; display:inline-block; vertical-align:middle;}
.cTtsearch input {display:inline-block; border:1px solid #d0d0d0; font-size:14px; color:#666; line-height:16px; width:370px; height:20px; padding:4px; margin-left:30px;}
.cTtsearch fieldset {display:inline;}
.cTtsearch fieldset label {font-size:14px; line-height:18px; color:#666;}
.cTtsearch fieldset input {width:auto;}

.selRadio {border:1px solid #d0d0d0; padding:40px 35px;}
.selRadio input {display:inline-block; vertical-align:middle;}
.selRadio label {display:inline-block; vertical-align:middle; font-size:14px; color:#666; line-height:18px; margin:0 15px 0 5px;}


/*  */
.escrow01 dl {overflow:hidden;}
.escrow01 dl:after {display:block; content:''; clear:both;}
.escrow01 dl dt {float:left; width:203px;}
.escrow01 dl dd {float:left;}
.agencyList > ul > li {padding:20px 0; background:url('/image/common/bg_dotline.gif') repeat-x left top;}
.agencyList > ul > li:first-child {background:none;}
.agencyList > ul > li:last-child {background:none;}
.agencyList dt {font-size:16px; line-height:32px; color:#222;}
.arsList ul {overflow:hidden; border:1px solid #d0d0d0; padding:40px 40px 30px;}
.arsList ul:after {display:block; content:''; clear:both;}
.arsList ul li {float:left; width:80px; margin-right:29px; text-align:center;}
.arsList ul li:last-child {margin-right:0;}
.arsList ul li strong {font-size:14px; line-height:32px; color:#222;}
.cashbox {padding:30px 20px;}
.cashbox02 {border:1px solid #d0d0d0; padding:25px 40px 30px 100px; background:url('/image/electron/ico_el_cash06.gif') 30px 23px no-repeat;}
.cashbox02 strong {display:inline-block; font-size:15px; line-height:22px; color:#333;}

.cashbox03 {border:1px solid #d0d0d0; padding:30px;}
.cashbox03 .line {padding-top:30px; background:url('/image/common/bg_dotline.gif') repeat-x;}

/* EasyPayservice */
.serviceBenefitList > ul > li:first-child {background:none;}
.serviceBenefitList > ul > li:last-child {background:none;}
.serviceBenefitList dt {font-size:16px; line-height:32px; color:#222; padding-top:10px;}

.serviceUsablePayment ul { display:flex; }
.serviceUsablePayment li { display:flex; flex-direction:column; align-items:center; justify-content:center; margin-right:10px;}
.serviceUsablePayment span { font-size: 13px; font-weight: bold; color: #222; margin: 15px 0 10px; letter-spacing: -1px}

.serviceUseMethodTitle {font-size: 16px; font-weight: bold; color: #222;  margin-top: 25px; margin-bottom: 15px; letter-spacing: -1px}

.serviceFranchiseeUl { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; }
.serviceFranchiseeList {width:170px; margin-right:10px; margin-bottom:10px;}
.serviceFranchiseeList:nth-child(4n) {margin-right:0; }
.serviceFranchiseeList img { width:100%; height:50px;}

.serviceSkillConnection { position: relative; padding-bottom: 20px;}
.serviceSkillConnection p { font-size: 14px; line-height: 23px;  color: #666; word-spacing: -0.05em; letter-spacing: -0.05em;}
.serviceSkillConnection .btnSt01 { position:absolute; bottom:0; right:0; }
.serviceSkillConnection .btnSt01 span { background: url('/image/common/bg_btn01.gif') no-repeat right 12px;}

/* EasyPayAssociate */
.associateCompany { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start}
.associateCompanyList { display:flex; flex-direction:column; align-items:center; height:85px; margin: 0 auto;}
.associateCompanyListImg { display:flex; align-items:center; height:60px;}
.associateCompanyList img { width: 80px; display: 1;}
.associateCompanyListText { font-size: 12px; line-height: 28px; color: #3e4146; }

.associateApplyMethod01 {display:flex; align-items:flex-end; justify-content:space-between; }
.associateApplyMethod01 p { font-size: 14px; line-height: 23px;  color: #666; word-spacing: -0.05em; letter-spacing: -0.05em;}
.associateApplyMethod01 .btnSt01 { display: block;  width: 90px; margin-left: 20px; text-align: center; }
.associateApplyMethod01 .btnSt01 span { background: url('/image/common/bg_btn01.gif') no-repeat right 12px;}

.associateApplyMethod02 {display:flex; align-items:flex-end; justify-content:space-between; }
.associateApplyMethod02 p { font-size: 14px; line-height: 23px;  color: #0000FF; word-spacing: -0.05em; letter-spacing: -0.05em;}
.associateApplyMethod02 .btnSt01 { display: block;  width: 160px; margin-left: 20px; text-align: center; }
.associateApplyMethod02 .btnSt01 span { background: url('/image/common/bg_btn01.gif') no-repeat right 12px;}

/* serviceList */
.serviceList {border:1px solid #d0d0d0; padding:0 30px;}
.serviceList > ul > li {padding:23px 0; background:url('/image/common/bg_dotline.gif') repeat-x left top;}
.serviceList > ul > li:first-child {background:none;}
.serviceList > ul > li dl {overflow:hidden;}
.serviceList > ul > li dl:after {display:block; clear:both; content:'';}
.serviceList > ul > li dl dt {float:left; width:70px;}
.serviceList > ul > li dl dd {float:left; width:578px;}
.serviceList > ul > li dl dd strong {font-size:16px; line-height:21px; color:#222;}
.serviceList.cashList > ul > li dl dd strong {font-size:14px;}
.serviceList > ul > li dl ul {margin-top:10px;}
.serviceList.cashList > ul > li dl ul {margin-top:0;}
.serviceList > ul > li dl li {letter-spacing:-0.06em;}

.serv_sistem {overflow:hidden;}
.serv_sistem:after {display:block; clear:both; content:'';}
.serv_sistem .fl {float:left; width:313px;}
.serv_sistem .fr {float:right; width:339px;}
.serv_sistem dd {margin-top:20px; padding:20px 0; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
.serv_sistem dd strong {font-size:17px; color:#333; line-height:21px;}
.serv_sistem dd p {letter-spacing:-0.06em; margin-top:20px; height:120px;}

.solutionList li {margin-top:30px;}
.solutionList li dl {overflow:hidden;}
.solutionList li dl:after {display:block; clear:both; content:'';}
.solutionList li dt {float:left; width:124px; border-top:1px solid #d0d0d0; padding-top:15px; font-size:15px; color:#333; line-height:20px; letter-spacing:-0.06em; word-spacing:-0.05em; font-weight:bold;}
.solutionList li dd {float:right; width:501px; background:url('/image/electron/bg_el_service02.gif') no-repeat; padding:15px 23px 0 23px; height:98px; font-size:14px; color:#666; line-height:22px; letter-spacing:-0.06em; word-spacing:-0.05em;}
.solutionList li dd.line02 {float:right; width:501px; background:url('/image/electron/bg_el_service01.gif') no-repeat; padding:15px 23px 0 23px; height:123px; letter-spacing:-0.06em; word-spacing:-0.05em;}


/* customer */
.faqBox01 {border:1px solid #d0d0d0; padding:30px 75px 30px 106px; background:url('/image/customer/ico_faq.gif') 30px 30px no-repeat;}
.faqBox02 fieldset {border-top:2px solid #d1d1d1; border-bottom:1px solid #dbdbdb; padding:20px 30px;}
.faqBox02 fieldset select {height:30px; border:1px solid #dbdbdb; font-size:12px; line-height:30px; color:#231f20; width:174px; margin-right:10px;}
.faqBox02 fieldset .w100 {border:1px solid #dfdfdf; padding:3px; width:382px; display:inline-block; margin-right:10px;}
.faqBox02 fieldset .w100 input {border:0; background:none; height:24px; font-size:12px; color:#666;  width:100%; padding:0;}
.faqBox02 fieldset a {display:inline-block; vertical-align:middle;}

.inquiry td .w100 {width:312px;}
.inquiry td .selectIn {width:320px;}

/* news */
.searchBox select {width:120px; height:32px; border:1px solid #dbdbdb; padding:0 5px; margin-right:10px;}
.searchBox .w100 {border:1px solid #dfdfdf; padding:3px; width:162px; display:inline-block; margin-right:10px;}
.searchBox .w100 input {border:0; background:none; height:24px; font-size:12px; color:#666;  width:100%; padding:0;}
.searchBox a {display:inline-block; vertical-align:middle;}
.tableSt01.notice td .wih100 {height:390px;}
.tableSt01.notice td .wih100 textarea {height:390px;}
.storyList li {border:1px solid #dbdbdb; padding:20px; margin-top:10px; height:131px;}
.storyList li dl {overflow:hidden;}
.storyList li dl:after {display:block; content:''; clear:both;}
.storyList li dl dt {float:left; width:248px; margin-right:26px;}
.storyList li dl dd {float:left; width:394px; line-height:20px; color:#666; position:relative;}
.storyList li dl dd strong {display:inline-block; margin-top:5px; font-size:17px; line-height:26px; color:#231f20; word-spacing:-0.03em; letter-spacing:-0.03em;}
.storyList li dl dd p {margin:5px 0 18px 0; font-size:14px; word-spacing:-0.03em; letter-spacing:-0.03em; overflow:hidden; height:40px;}
.storyList li dl dd span {font-size:12px;}
.storyList li dl dd .day {position:absolute; top:95px; left:0;}

/* footer */
.lineBox_service {border:1px solid #d0d0d0; padding:30px; height:4480px;}
.lineBox_service2 {border:1px solid #d0d0d0; padding:30px; height:4480px;}
.lineBox_telecharge {border:1px solid #d0d0d0; padding:30px; height:3532px;}
.lineBox_simpleService {border:1px solid #d0d0d0; padding:30px; height:3800px;}
.lineBox_sitemap {border:1px solid #d0d0d0; padding:30px; height:1062px;}
.siteMap {margin-bottom:53px;}
.siteMap > ul > li > ul {overflow:hidden;}
.siteMap > ul > li > ul:after {display:block; content:''; clear:both;}
.siteMap > ul > li > ul > li {float:left; margin-right:20px;}
.siteMap > ul > li > ul > li.last {margin-right:110px;}

/* tableSt */
.tableSt01 {border-top:2px solid #d1d1d1; /*border-right:1px solid #e7e7e8;*/ border-left:1px solid #e7e7e8;}
.tableSt01 th {background:#f9f9f9; border-right:1px solid #e7e7e8; border-bottom:1px solid #d1d1d1; vertical-align:top; /*height:46px;*/ height:16px; padding:15px 0; text-align:left;}
.tableSt01 th label {font-size:13px; line-height:18px; color:#333; display:inline-block; padding-left:14px; /*padding-top:14px;*/}
.tableSt01 th strong {font-size:13px; line-height:18px; color:#333; display:inline-block; padding-left:14px; /*padding-top:14px;*/}
.tableSt01 thead th {text-align:center; vertical-align:middle;}
.tableSt01 thead th strong {padding:0;}
.tableSt01 thead th.textL {vertical-align:top; text-align:left;}
.tableSt01 thead th.textL strong {padding-left:14px; padding-top:14px;}
.tableSt01 thead th.nobg {background:none;}
.tableSt01 thead th .titline {overflow:hidden;}
.tableSt01 thead th .titline:after {display:block; content:''; clear:both;}
.tableSt01 thead th .titline strong {float:left; padding:0;}
.tableSt01 thead th .titline .floatR {float:right;}
.tableSt01 thead th .titline .floatR a {display:inline-block; margin-left:5px; vertical-align:middle;}


.tableSt01 td {border-bottom:1px solid #d1d1d1; border-right:1px solid #e7e7e8; position:relative;}
.tableSt01 td > div {margin:0 10px;}
.tableSt01 td > div.cashbox {margin:0;}
.tableSt01 td > ul {padding:30px 20px;}
.tableSt01 td.botline {border-bottom:2px solid #d1d1d1;}
.tableSt01 td .w100 {border:1px solid #dfdfdf; padding:3px;}
.tableSt01 td .w100 input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}
.tableSt01 td .url {font-size:13px; color:#666; line-height:16px; text-align:right;}
.tableSt01 td .url span {border:1px solid #dfdfdf; padding:3px; display:inline-block; width:145px;}
.tableSt01 td .url input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}
.tableSt01 td .w50 {font-size:13px; color:#666; line-height:16px;}
.tableSt01 td .w50 span {border:1px solid #dfdfdf; padding:3px; display:inline-block; width:87px;}
.tableSt01 td .w50 input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}
.tableSt01 td .selectIn select {width:100%; border:1px solid #dfdfdf; height:30px;}
.tableSt01 td .calendarIn {position:relative; padding-right:30px;}
.tableSt01 td .calendarIn > span {display:block; border:1px solid #dfdfdf; padding:3px;}
.tableSt01 td .calendarIn > span input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}
.tableSt01 td .calendarIn > a {position:absolute; right:0; top:50%; margin-top:-15px;}
.tableSt01 td .calendarIn .calendar {position:absolute; right:0; top:30px; }
.tableSt01 td .calentwo {width:252px; display:inline-block;}
.tableSt01 td .hyphen {width:20px; display:inline-block; text-align:center; line-height:28px; font-size:12px; color:#484848; vertical-align:middle;}
.tableSt01 td .infowid {color:#666; font-size:13px; line-height:16px;}
.tableSt01 td .infowid span {width:276px; display:inline-block; border:1px solid #dfdfdf; padding:3px; margin-right:5px;}
.tableSt01 td .infowid input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}
.tableSt01 td .infowid select {border:1px solid #dfdfdf; height:30px; width:284px;}

.tableSt01 td .address {margin:10px;}
.tableSt01 td .address .numberbox {}
.tableSt01 td .address .numberbox span {border:1px solid #dfdfdf; padding:3px; width:114px; display:inline-block; vertical-align:middle;}
.tableSt01 td .address .numberbox span input {border:0; background:none; height:22px; font-size:12px; color:#666; width:100%; padding:0;}
.tableSt01 td .address .numberbox a {font-size:12px; line-height:28px; text-align:center; width:68px; height:28px; border:1px solid #999; display:inline-block; margin-left:5px;  vertical-align:middle;}
.tableSt01 td .address .text {overflow:hidden; margin-top:15px;}
.tableSt01 td .address .text:after {display:block; clear:both; content:'';}
.tableSt01 td .address .text span {width:48%; float:left; border:1px solid #dfdfdf; padding:3px;}
.tableSt01 td .address .text span.right {float:right;}
.tableSt01 td .address .text span input {border:0; background:none; height:22px; font-size:12px; color:#666; width:100%; padding:0;}
.tableSt01 td .phone select {width:170px; height:28px; border:1px solid #dfdfdf; display:inline-block; vertical-align:middle;}
.tableSt01 td .phone .wd {width:28px; display:inline-block; text-align:center; line-height:28px; font-size:12px; color:#484848;  vertical-align:middle;}
.tableSt01 td .phone .inp {width:164px; border:1px solid #dfdfdf; padding:3px; display:inline-block; vertical-align:middle;}
.tableSt01 td .phone .inp input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}
.tableSt01 td .phone2 select {width:65px; height:28px; border:1px solid #dfdfdf; display:inline-block; vertical-align:middle;}
.tableSt01 td .phone2 .wd {width:20px; display:inline-block; text-align:center; line-height:28px; font-size:12px; color:#484848;  vertical-align:middle;}
.tableSt01 td .phone2 .inp {width:78px; border:1px solid #dfdfdf; padding:3px; display:inline-block; vertical-align:middle;}
.tableSt01 td .phone2 .inp input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}
.tableSt01 td .email .wd {width:20px; display:inline-block; text-align:center; line-height:28px; font-size:12px; color:#484848;  vertical-align:middle;}
.tableSt01 td .email .inp {width:119px; border:1px solid #dfdfdf; padding:3px; display:inline-block; vertical-align:middle;}
.tableSt01 td .email .inp input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}

.tableSt01 td .card .wd {width:20px; display:inline-block; text-align:center; line-height:28px; font-size:12px; color:#484848; vertical-align:middle;}
.tableSt01 td .card .inp {width:123px; border:1px solid #dfdfdf; padding:3px; display:inline-block; vertical-align:middle;}
.tableSt01 td .card .inp input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}
.tableSt01 td .wih100 {margin:8px 10px; border:1px solid #dfdfdf; overflow:auto; padding:5px; height:200px;}
.tableSt01 td .wih100 textarea {width:100%; border:none; height:200px; overflow:auto;}

.tableSt01 td .condition select {width:85px; height:28px; border:1px solid #dfdfdf; display:inline-block; vertical-align:middle; margin-right:10px;}
.tableSt01 td .condition .inp {width:180px; border:1px solid #dfdfdf; padding:3px; display:inline-block; vertical-align:middle;}
.tableSt01 td .condition .inp input {border:0; background:none; height:22px; font-size:12px; color:#666;  width:100%; padding:0;}

.tableSt01 td p {font-size:13px; line-height:18px; color:#666; text-align:center; padding:13px 0;}
.tableSt01 td.textL p {text-align:left; padding-left:10px; padding-right:10px; word-spacing:-0.02em; letter-spacing:-0.02em;}
.tableSt01 td.textL p.blt {padding:0 0 0 7px; background:url('/image/common/bg_listSt01.gif') no-repeat left 10px; font-size:14px; line-height:23px; color:#666;}}
.tableSt01 td.textL .mat20 {padding-left:20px;}
.tableSt01 .hold td p {padding:0;}
.tableSt01 .hold td.textL p {text-align:left; padding-left:10px; padding-right:10px;}
.tableSt01 .hold td p strong {color:#333;}
.tableSt01 .hold td {height:60px;}
.tableSt01 .hold thead th strong {padding:5px 0;}
.tableSt01 .paper td.textL p {padding-left:22px;}

/*.tableSt01 .hei60 thead th {height:60px;}*/
.tableSt01 .noline {border-right:1px solid #e7e7e8;}
.tableSt01 .noline thead th {border-right:0;}
.tableSt01 .noline tbody td {border-right:0; height:46px;}
.tableSt01 .detail thead th div {padding:5px 30px; border-right:0; font-size:20px; line-height:26px; font-weight:normal; color:#231f20;}
.tableSt01 .detail thead th p {font-size:20px; line-height:26px; color:#231f20;}
.tableSt01 .detail thead th span {font-size:12px; line-height:20px; color:#666;}
.tableSt01 .detail tbody td p {padding:30px; font-size:14px; line-height:22px;}
.tableSt01 .detail tbody td div {padding:30px; margin:0;}
.tableSt01 .detail .nopad {padding:0; white-space:pre-wrap;}


.tableSt01 td input {display:inline-block; vertical-align:middle;}
.tableSt01 td label {display:inline-block; vertical-align:middle; font-size:14px; color:#666; line-height:18px; margin:0 15px 0 5px;}



/* listSt */
.listSt01 li {padding-left:7px; background:url('/image/common/bg_listSt01.gif') no-repeat left 10px; font-size:14px; line-height:23px; color:#666; word-spacing:-0.05em; letter-spacing:-0.05em;}
.listSt01 li.bgnone {background:none;}
.listSt02 li {padding-left:26px;  font-size:14px; line-height:23px; color:#666; word-spacing:-0.04em; letter-spacing:-0.04em;}
.listSt02 li.n01 {background:url('/image/common/bg_num01.gif') no-repeat left 4px;}
.listSt02 li.n02 {background:url('/image/common/bg_num02.gif') no-repeat left 4px;}
.listSt02 li.n03 {background:url('/image/common/bg_num03.gif') no-repeat left 4px;}
.listSt02 li.n04 {background:url('/image/common/bg_num04.gif') no-repeat left 4px;}
.listSt02 li.n05 {background:url('/image/common/bg_num05.gif') no-repeat left 4px;}
.listSt03 > li {padding-left:7px; background:url('/image/common/bg_listSt01.gif') no-repeat left 12px; font-size:15px; line-height:26px; color:#333; word-spacing:-0.05em; letter-spacing:-0.05em; font-weight:bold; margin-top:20px;}
.listSt03 li p {font-weight:normal; margin-left:-7px;}
.listSt03 li ol li {font-size:12px; line-height:20px; color:#666; word-spacing:-0.03em; letter-spacing:-0.03em; list-style:normal; font-weight:normal; list-style-position:inside;}
.listSt03 li ol.none li {list-style:none;}
.listSt04 > li {padding-left:7px; font-size:15px; line-height:26px; color:#333; word-spacing:-0.05em; letter-spacing:-0.05em; font-weight:bold; margin-top:20px;}
.listSt04 li p {font-weight:normal; margin-left:-7px;}
.listSt04 li ol li {font-size:12px; line-height:20px; color:#666; word-spacing:-0.03em; letter-spacing:-0.03em; list-style:normal; font-weight:normal; list-style-position:inside;}
.listSt04 li ol.none li {list-style:none;}


/* textSt */
.textSt01 {font-size:16px; line-height:24px; color:#333; word-spacing:-0.03em; letter-spacing:-0.03em;}
.textSt01 strong {font-size:17px;}
.textSt02 {font-size:14px; line-height:21px; color:#666; word-spacing:-0.03em; letter-spacing:-0.03em;}
.textSt03 {font-size:15px; line-height:21px; color:#666; word-spacing:-0.03em; letter-spacing:-0.03em;}
.textSt04 {font-size:18px; line-height:25px; color:#333; word-spacing:-0.03em; letter-spacing:-0.03em;}
.textSt05 {font-size:12px; line-height:20px; color:#666; word-spacing:-0.03em; letter-spacing:-0.03em;}
.textSt06 {font-size:13px; line-height:25px; color:#666; word-spacing:-0.03em; letter-spacing:-0.03em;}

/* btnSt */
.btnSt01 {border:1px solid #999999; padding:0 10px; display:inline-block;}
.btnSt01 span {font-size:12px; line-height:28px; color:#3e4146; background:url('/image/common/bg_btn01.gif') no-repeat right 12px; display:inline-block; padding-right:11px;}
.btnSt02 {border:1px solid #58595b; padding:0 10px; display:inline-block; background:#5d5e60;}
.btnSt02 span {font-size:12px; line-height:28px; color:#fff; background:url('/image/common/bg_btn02.gif') no-repeat right 12px; display:inline-block; padding-right:11px;}
.btnSt02Big {border:1px solid #58595b; padding:0 20px; display:inline-block; background:#5d5e60;}
.btnSt02Big span {font-size:15px; line-height:38px; color:#fff; background:url('/image/common/bg_btn02.gif') no-repeat right 15px; display:inline-block; padding-right:15px;}
.btnSt03 {border:1px solid #58595b; padding:0 20px; display:inline-block; background:#616264;}
.btnSt03 span {font-size:12px; line-height:30px; color:#fff; display:inline-block;}
.btnSt03Big {border:1px solid #58595b; padding:0 20px; display:inline-block; background:#616264;}
.btnSt03Big span {font-size:15px; line-height:32px; color:#fff; display:inline-block;}
.btnSt04 {border:1px solid #999999; padding:0 20px; display:inline-block;}
.btnSt04 span {font-size:15px; line-height:32px; color:#3e4146; display:inline-block;}

.btntype01 a {margin:0 5px;}



/* color */
.color01 {color:#047a8b; !important;}
.color02 {color:#333; !important;}

/* calendar */
.calendar {width:214px; border:1px solid #999; background:#fff; display:none; }
.calendar .celTop {padding:0 2px; text-align:center; overflow:hidden; border-bottom:1px solid #dfdfdf; background:#fcfcfc;}
.calendar .celTop:after {display:block; clear:both; content:'';}
.calendar .celTop a {float:left;}
.calendar .celTop strong {float:left; width:90px; text-align:center; font-size:11px; color:#333; line-height:30px; font-family:'dotum';}
.calendar .intable {padding:2px; padding-top:0;}
.calendar .intable th {border:0; height:21px; font-size:11px; color:#333; line-height:14px; vertical-align:middle; text-align:center; background:#fff; font-family:'dotum';}
.calendar .intable td {border:0;}
.calendar .intable td a {font-family:'dotum'; font-size:11px; display:block; height:24px; line-height:24px; color:#999; text-align:center; background:#fff;}
.calendar .intable td a:hover {background:#444; font-weight:bold; color:#fff !important;}
.calendar .intable td.sun a {color:#e04b4b;}
.calendar .intable td.sat a {color:#0094f3;}

/* paging */
.paging ul {text-align:center;}
.paging ul li {display:inline; margin:0 2px;}
.paging ul li a {display:inline-block; font-size:12px; line-height:25px; color:#666; border:1px solid #dbdbdb; width:28px; height:25px; background:#fff; vertical-align:middle;}
.paging ul li.curr a {background:#666; color:#fff; border:none;}
.paging ul li.prev {margin-right:12px;}
.paging ul li.next {margin-left:12px;}

/* layer popup */
.layerWrap {position:absolute; top:0; left:0; width:100%; height:100%; display:none;}
.layerWrap .dim {position:absolute; top:0; left:0; width:100%; height:100%; /*height:1756px;*/ background:url('/image/common/bg_shadow.png'); z-index:10;}
.layerWrap .popIn {background:#fff;}
.layerWrap .tableSt01 th {text-align:center;}
.layerWrap .tableSt01 th strong {padding-left:0;}
.layerWrap .tableSt01 td {background:#fff;}

.layerWrap .pop01 {position:absolute; top:100px; left:50%; margin-left:-250px; padding:30px 20px 20px; background:#efefef; width:440px; z-index:20; text-align:center;}
.layerWrap .pop01 > strong {font-size:24px; line-height:26px; color:#222;}
.layerWrap .pop01 .close {position:absolute; top:32px; right:23px;}
.layerWrap .pop01 .popTop select {width:137px; padding:0 5px; height:30px; border:1px solid #d1d1d1; font-size:13px; line-height:28px; color:#666; margin-right:6px;}
.layerWrap .pop01 .popTop a {display:inline-block; vertical-align:middle;}
.layerWrap .bill {background:url('/image/customer/bg_bill.png') left bottom no-repeat;}
.layerWrap .bill p {padding:10px 10px 20px;}

/* test id popup */
.winWrap .pop02 {position:relative; padding:30px 20px 40px; /*position:absolute; top:50%; margin-top:-321px; left:50%; margin-left:-250px;*/ background:#fff; width:550px; z-index:20;}
.winWrap .pop02 > strong {display:block; text-align:center; font-size:24px; line-height:26px; color:#222;}
.winWrap .pop02 .close {position:absolute; top:32px; right:20px;}
.winWrap .pop02 .tith4 {padding-top:12px; background:url('/image/common/bg_tith4.gif') no-repeat left top; font-size:17px; line-height:23px; color:#222;}
.winWrap .pop02 .tableSt01 {border-right:none; border-left:none;}
.winWrap .pop02 .tableSt01 td {border-right:none;}
.winWrap .pop02 .w100 {width:225px;}
.winWrap .pop02 .widauto {width:auto; margin-right:0;}
.winWrap .pop02 .phone {margin-right:0;}
.winWrap .pop02 .phone select {width:89px;}
.winWrap .pop02 .phone .inp {width:78px;}
.winWrap .pop02 .tableSt01 th {text-align:left;}