.total_payment_solution .content01 { height: 319px; background: url(../images/total_payment_solution_image01.gif) center center repeat-x; }
.total_payment_solution .content01 div { position: relative; width: 1000px; height: 319px; margin: 0 auto; }
.total_payment_solution .content01 div p { font-size: 42px; color: #ffffff; font-weight: 600; padding-top: 80px; }
.total_payment_solution .content01 div span { position: absolute; right: -42px; bottom: -45px; display: inline-block; width: 504px; height: 298px; text-indent: -999999px; background: url(../images/total_payment_solution_image02.png) no-repeat; }

.total_payment_solution .content02 { padding: 130px 0;  }
.total_payment_solution .content02 p { font-size: 40px; color: #5c5d61; font-weight: 600; text-align: center; }

.total_payment_solution .content03 { background-color: #35a9dc; }
.total_payment_solution .content03 dl { width: 1000px; padding: 110px 0; margin: 0 auto; }
.total_payment_solution .content03 dt { font-size: 32px; color: #ffffff; text-align: center; margin-bottom: 70px; }
.total_payment_solution .content03 dd { text-align: center; }
.total_payment_solution .content03 dd ul { font-size: 0; margin-top: 30px; border: 0; }
.total_payment_solution .content03 dd ul li { display: inline-block; width: 150px; height: 135px; line-height: 20px; font-size: 18px; color: #ffffff; font-weight: 600; text-align: center; border: 0px; }
.total_payment_solution .content03 dd ul li span { width: 87px; height: 87px; display: block; text-indent: -999999px; margin: 0 auto; margin-bottom: 10px; background: url(../images/total_payment_solution_image03.gif) no-repeat; }
.total_payment_solution .content03 dd ul .icon01 span { background-position: 0 0; }
.total_payment_solution .content03 dd ul .icon02 span { background-position: 0 -97px; }
.total_payment_solution .content03 dd ul .icon03 span { background-position: 0 -194px; }
.total_payment_solution .content03 dd ul .icon04 span { background-position: 0 -291px; }
.total_payment_solution .content03 dd ul .icon05 span { background-position: 0 -388px; }
.total_payment_solution .content03 dd ul .icon06 span { background-position: 0 -485px; }
.total_payment_solution .content03 dd ul .icon07 span { background-position: 0 -582px; }
.total_payment_solution .content03 dd ul .icon08 span { background-position: 0 -679px; }
.total_payment_solution .content03 dd ul .icon09 span { background-position: 0 -776px; }
.total_payment_solution .content03 dd ul .icon10 span { background-position: 0 -873px; }
.total_payment_solution .content03 dd ul .icon11 span { background-position: 0 -970px; }
.total_payment_solution .content03 dd ul .icon12 span { background-position: 0 -1067px; }

.total_payment_solution .content04 dl { width: 1000px; padding: 110px 0; margin: 0 auto; background: url(../images/total_payment_solution_image04.gif) top right no-repeat;  }
.total_payment_solution .content04 dl dt { font-size: 32px; }
.total_payment_solution .content04 dl dd { font-size: 18px; margin-top: 45px; }
.total_payment_solution .content04 dl dd span { display: block; line-height: 24px; font-size: 18px; color: #5c5d61; }
.total_payment_solution .content04 dl dd .red { display: inline-block; line-height: 24px; color: #ff6962; font-weight: 600; margin: 0 0 0 4px; }

.total_payment_solution .content05 { background-color: #f1f0ee; }
.total_payment_solution .content05 p { width: 1000px; font-size: 40px; color: #5c5d61; font-weight: 600; text-align: center; padding: 110px 0; margin: 0 auto; }

.total_payment_solution .content06 dl { width: 1000px; padding: 110px 0; margin: 0 auto; background: url(../images/total_payment_solution_image05.gif) bottom right no-repeat;  }
.total_payment_solution .content06 dl dt { font-size: 32px; }
.total_payment_solution .content06 dl dd { font-size: 18px; margin-top: 45px; }
.total_payment_solution .content06 dl dd p { font-size: 28px; color: #5c5d61; margin: -30px 0 40px 0; }
.total_payment_solution .content06 dl dd span { display: block; line-height: 24px; color: #5c5d61; font-size: 18px; }
.total_payment_solution .content06 dl dd .red { display: inline-block; font-size: 28px; color: #ff6962; font-weight: 600; margin: 5px 0 0 0; }

.total_payment_solution .content07 { background-color: #35a9dc; }
.total_payment_solution .content07 dl { width: 1000px; padding: 110px 0; margin: 0 auto; }
.total_payment_solution .content07 dl dt { font-size: 32px; color: #ffffff; text-align: center; }
.total_payment_solution .content07 dl dt span { display: block; }
.total_payment_solution .content07 dl dt span:first-child { width: 171px; height: 167px; text-indent: -999999px; margin: 0 auto; margin-bottom: 40px; background: url(../images/total_payment_solution_image06.gif) no-repeat; background-position: 0 0; }
.total_payment_solution .content07 dl dd { text-align: center; margin-top: 50px; }
.total_payment_solution .content07 dl dd ul { display: inline-block; border: 0; }
.total_payment_solution .content07 dl dd ul li { display: inline-block; font-weight: 600; margin-left: 100px; border: 0; }
.total_payment_solution .content07 dl dd ul li:first-child { margin-left: 0; }
.total_payment_solution .content07 dl dd ul li div { width: 90px; height: 90px; line-height: 90px; font-size: 20px; color: #ffffff; text-align: center; margin: 0 auto; margin-bottom: 25px; background: url(../images/total_payment_solution_image06.gif) no-repeat; background-position: 0 -177px; }
.total_payment_solution .content07 dl dd ul li p { width: 257px; height: 105px; line-height: 20px; font-size: 16px; color: #ffffff; text-align: center; padding-top: 35px; border: 1px solid #ffffff; }
.total_payment_solution .content07 dl dd ul li:first-child p { height: 118px; padding-top: 22px; }
.total_payment_solution .content07 dl dd ul .last p { height: 118px; padding-top: 22px; }
.total_payment_solution .content07 dl dd ul li span { display: block; width: 258px; height: 156px; line-height: 20px; font-size: 16px; color: #3798cb; text-align: center; padding-top: 17px; border: 1px solid #ffffff; background: #ffffff; }
.total_payment_solution .content07 dl dd ul li:first-child span { height: 137px; padding-top: 37px; }
.total_payment_solution .content07 dl dd ul .last span { height: 137px; padding-top: 37px; }

.total_payment_solution .content08 dl { width: 1000px; padding: 110px 0; margin: 0 auto; background: url(../images/total_payment_solution_image07.gif) bottom right no-repeat;  }
.total_payment_solution .content08 dl dt { font-size: 32px; }
.total_payment_solution .content08 dl dd { font-size: 18px; margin-top: 45px; }
.total_payment_solution .content08 dl dd p { font-size: 28px; color: #5c5d61; margin: -30px 0 40px 0; }
.total_payment_solution .content08 dl dd span { display: block; line-height: 24px; font-size: 18px; color: #5c5d61; }
.total_payment_solution .content08 dl dd .red { display: inline-block; line-height: 24px; color: #ff6962; font-weight: 600; margin: 0 0 0 4px; }

.total_payment_solution .content09 { background-color: #1f82b9; }
.total_payment_solution .content09 dl { position: relative; width: 1000px; height: 831px; margin: 0 auto; background: url(../images/total_payment_solution_image08.gif) center center no-repeat;  }
.total_payment_solution .content09 dl dt { position: absolute; top: 50%; left: 50%; font-size: 34px; color: #ffffff; text-align: center; margin: 0px 0 0 -115px; }
.total_payment_solution .content09 dl dd p { position: absolute; line-height: 22px; font-size: 18px; color: #1f82b9; font-weight: 600; text-align: center; }
.total_payment_solution .content09 dl dd .text01 { top: 170px; left: 459px; }
.total_payment_solution .content09 dl dd .text02 { top: 321px; left: 203px; }
.total_payment_solution .content09 dl dd .text03 { top: 307px; left: 680px; }
.total_payment_solution .content09 dl dd .text04 { top: 614px; left: 271px; }
.total_payment_solution .content09 dl dd .text05 { top: 618px; left: 609px; }

.total_payment_solution .content10 { background-color: #f2f1ef; }
.total_payment_solution .content10 dl { width: 1000px; padding: 110px 0; margin: 0 auto; background: url(../images/total_payment_solution_image09.gif) 30px 300px no-repeat; }
.total_payment_solution .content10 dl dt { font-size: 34px; text-align: center; }
.total_payment_solution .content10 dl dd dl { width: 460px; height: 578px; text-align: left; padding: 0 0 0 56px; margin: 50px 0 0 508px; background: url(../images/total_payment_solution_image10.gif) center left no-repeat; }
.total_payment_solution .content10 dl dd dl dt { width: 163px; height: 38px; line-height: 38px; font-size: 20px; color: #3c3c3c; font-weight: 600; margin-top: 21px; }
.total_payment_solution .content10 dl dd dl dd { font-size: 18px; }
.total_payment_solution .content10 dl dd dl dd p { line-height: 25px; margin: 0; }
.total_payment_solution .content10 dl dd dl dd span { line-height: 23px; display: block; margin-left: 13px; }

.total_payment_solution .content11 { position: relative; width: 1000px; height: 751px; padding: 110px 0; margin: 0 auto; border-bottom: 1px solid #f1f0ee; background: url(../images/total_payment_solution_image11.gif) center center no-repeat; }
.total_payment_solution .content11 ul { font-size: 0; font-weight: 600; text-align: center; margin-bottom: 85px; }
.total_payment_solution .content11 ul li { width: 150px; height: 36px; line-height: 20px; display: inline-block; font-size: 16px; color: #5c5d61; margin-left: 92px; }
.total_payment_solution .content11 ul li:first-child { margin: 0; }
.total_payment_solution .content11 .text01 { margin-bottom: 62px; }
.total_payment_solution .content11 .text01 li { width: 310px; height: 42px; line-height: 42px; font-size: 22px; color: #1f82b9; }
.total_payment_solution .content11 .text02 { margin-bottom: 70px; }
.total_payment_solution .content11 .text02 li { width: 201px; height: 40px; line-height: 40px; font-size: 18px; color: #ffffff; margin-left: 40px; }
.total_payment_solution .content11 ul .text03 { position: absolute; right: 232px; bottom: 114px; font-size: 14px; color: #ff6962; }
.total_payment_solution .content11 .ml15 { margin-left: -230px; }

.major_customers .content01 { background-color: #35a9dc; }
.major_customers .content01 .boundaly { padding: 110px 0 195px; background: url(../images/major_customers_image01.gif) center bottom no-repeat; }
.major_customers .content01 .boundaly p { line-height: 40px; font-size: 29px; color: #ffffff; text-align: center; }
.major_customers .content01 .boundaly p:first-child { margin-bottom: 18px; }
.major_customers .content01 .boundaly p span { color: #35a9dc; padding: 0 6px; margin-right: 5px; background: #ffffff; }

.major_customers .content02 .boundaly  dl dd ul { border: 0; }
.major_customers .content02 .boundaly  dl dd ul li { border: 0; }
.major_customers .content02 .boundaly  dl dd { width: 1000px; text-indent: -99999px; }
.major_customers .content02 .boundaly  .game dd { height: 258px; background: url(../images/major_customers_image02.gif) no-repeat; background-position: 0 0; }
.major_customers .content02 .boundaly  .portal dd { height: 125px; background: url(../images/major_customers_image02.gif) no-repeat; background-position: 0 -278px; }
.major_customers .content02 .boundaly  .music dd {  height: 125px; background: url(../images/major_customers_image02.gif) no-repeat; background-position: 0 -423px; }
.major_customers .content02 .boundaly  .shopping dd { height: 258px; background: url(../images/major_customers_image02.gif) no-repeat; background-position: 0 -568px; }
.major_customers .content02 .boundaly  .app dd { height: 125px; background: url(../images/major_customers_image02.gif) no-repeat; background-position: 0 -846px; }
.major_customers .content02 .boundaly  .etc dd { height: 125px; background: url(../images/major_customers_image02.gif) no-repeat; background-position: 0 -991px; }

.domestic_partners .content01 { background-color: #35a9dc; }
.domestic_partners .content01 .boundaly { padding: 110px 0 195px; background: url(../images/domestic_partners_image01.gif) 300px bottom no-repeat; }
.domestic_partners .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; text-align: center; letter-spacing: -1px; }
.domestic_partners .content01 .boundaly p:first-child { margin-bottom: 18px; }
.domestic_partners .content01 .boundaly p span { color: #35a9dc; padding: 0 6px; margin-right: 5px; background: #ffffff; }

.domestic_partners .content02 .boundaly  dl dd ul { border: 0; }
.domestic_partners .content02 .boundaly  dl dd ul li { border: 0; }
.domestic_partners .content02 .boundaly  dl dd { width: 1000px; text-indent: -99999px; }
.domestic_partners .content02 .boundaly  .agency dd { height: 125px; background: url(../images/domestic_partners_image02.gif) no-repeat; background-position: 0 0; }
.domestic_partners .content02 .boundaly  .business_partners dd { height: 391px; background: url(../images/domestic_partners_image02.gif) no-repeat; background-position: 0 -145px; }

.foreign_partners .content01 { background-color: #35a9dc; }
.foreign_partners .content01 .boundaly { padding: 110px 0 195px; background: url(../images/foreign_partners_image01.gif) center bottom no-repeat; }
.foreign_partners .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; text-align: center; letter-spacing: -1px; }
.foreign_partners .content01 .boundaly p:first-child { margin-bottom: 18px; }
.foreign_partners .content01 .boundaly p span { color: #35a9dc; padding: 0 6px; margin-right: 5px; background: #ffffff; }

.foreign_partners .content02 .boundaly  dl dd ul { border: 0; }
.foreign_partners .content02 .boundaly  dl dd ul li { border: 0; }
.foreign_partners .content02 .boundaly  dl dd { width: 1000px; }
.foreign_partners .content02 .boundaly  .agency dd { height: 125px; text-indent: -99999px; background: url(../images/foreign_partners_image02.gif) no-repeat; background-position: 0 0; }

.mobile_payment .content01 { background-color: #35a9dc; }
.mobile_payment .content01 .boundaly { padding: 110px 0 110px; }
.mobile_payment .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.mobile_payment .content02 .boundaly dl dd { width: 1000px; }

.mobile_payment .content02 dl.boundaly.chart { height: 664px; margin-top: 110px; background: url(../images/mobile_payment01.gif) top center no-repeat; position: relative; }
.mobile_payment .content02 dl.boundaly.chart dd { width: 1000px; padding: 24px 0; font-size: 19px; color: #5a5d60; text-align: center; line-height: 32px; background: #fafafa; position: absolute; bottom: 110px; }
.mobile_payment .content02 div.mobile_bg01 dl { padding: 110px 0; background: url(../images/mobile_payment02.gif) right bottom no-repeat; }
.mobile_payment .content02 div.mobile_bg01 dl dt { font-size: 32px; padding-bottom: 16px; }
.mobile_payment .content02 div.mobile_bg01 dl dd { font-size: 18px; color: #5a5d60; line-height: 26px; }

.mobile_payment .content02 div.mobile_bg02 dl { height: 520px; background: url(../images/mobile_payment03.gif) center bottom no-repeat; position: relative; }
.mobile_payment .content02 div.mobile_bg02 dl dt { font-size: 32px; color: #fff; text-align: center; }
.mobile_payment .content02 div.mobile_bg02 dl dd span { color: #fff; }
.mobile_payment .content02 div.mobile_bg02 dl .flowchart .flow_top { width: 690px; margin-left: -345px; position: absolute; top: 211px; left: 50%; }
.mobile_payment .content02 div.mobile_bg02 dl .flowchart .flow_bottom { width: 690px; margin-left: -345px; position: absolute; bottom: 126px; left: 50%; }
.mobile_payment .content02 div.mobile_bg02 dl .flowchart .flow_left01 span { width: 690px; margin-left: -481px; position: absolute; top: 100px; left: 50%; }
.mobile_payment .content02 div.mobile_bg02 dl .flowchart .flow_left02 span { width: 690px; margin-left: -468px; position: absolute; bottom: 3px; left: 50%; }

.mobile_payment .content02 { border-bottom: 1px solid #dcd8d7; }
.mobile_payment .content02 dl.mobile_bg03 { height: 1108px; background: url(../images/mobile_payment04.gif) center bottom no-repeat; position: relative; }
.mobile_payment .content02 dl.mobile_bg03 dt { font-size: 32px; text-align: center; }
.mobile_payment .content02 dl.mobile_bg03 dt span { font-size: 24px; font-weight: normal; }
.mobile_payment .content02 dl.mobile_bg03 dd span { width: 392px; margin-left: 210px; font-size: 18px; color: #5a5d60; font-weight: 600; text-align: center; display: inline-block; }
.mobile_payment .content02 dl.mobile_bg03 dd span:first-child { margin-left: 0; }

.mobile_payment .content02 dl.mobile_bg03 .mobile01 { position: absolute; top: 200px; }
.mobile_payment .content02 dl.mobile_bg03 .mobile02 { position: absolute; top: 312px; }
.mobile_payment .content02 dl.mobile_bg03 .mobile03 { position: absolute; bottom: 0px; line-height: 25px; }
.mobile_payment .content02 dl.mobile_bg03 .mobile01 .right { position: absolute; right: -4px; }
.mobile_payment .content02 dl.mobile_bg03 .mobile02 .right { position: absolute; top: 10px; right: -4px; }
.mobile_payment .content02 dl.mobile_bg03 .mobile03 span b.red { font-size: 16px; font-weight: normal; }
.mobile_payment .function { margin-bottom: -20px; }

.mobile_easy_payment .content01 { background-color: #35a9dc; }
.mobile_easy_payment .content01 .boundaly { padding: 110px 0 110px; }
.mobile_easy_payment .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.mobile_easy_payment .content02 .boundaly dl dd { width: 1000px; }

.mobile_easy_payment .content02 dl { padding: 75px 0px; background: url(../images/mobile_easy_payment01.gif) right bottom no-repeat; }
.mobile_easy_payment .content02 dl dt { padding-bottom: 30px; font-size: 32px; }
.mobile_easy_payment .content02 dl dd { font-size: 19px; color: #5a5d60; line-height: 24px; }
.mobile_easy_payment .content02 dl dd.red { padding-left: 25px; color: #ff6962; font-weight: 600; }

.mobile_easy_payment .content02 .boundaly.mobile { height: 1059px; background: url(../images/mobile_easy_payment02.gif) center center no-repeat; position: relative; }
.mobile_easy_payment .content02 .boundaly.mobile dd .left { width: 466px; margin-right: 247px; font-weight: 600; text-align: center; display: inline-block; float: left; }
.mobile_easy_payment .content02 .boundaly.mobile dd .right { width: 287px; font-weight: 600; text-align: center; display: inline-block; }
.mobile_easy_payment .content02 .boundaly.mobile .mobile01 .left { font-size: 22px; position: absolute; left: 5px; top: 83px; }
.mobile_easy_payment .content02 .boundaly.mobile .mobile01 .right { font-size: 22px; position: absolute; right: 1px; top: 83px; }
.mobile_easy_payment .content02 .boundaly.mobile .mobile02 { font-size: 16px; position: absolute; top: 500px; }
.mobile_easy_payment .content02 .boundaly.mobile .mobile03 { font-size: 19px; color: #fff; position: absolute; top: 735px; right: 1px; }
.mobile_easy_payment .content02 .boundaly.mobile .mobile03 span span { font-size: 25px; line-height: 35px; }
.mobile_easy_payment .content02 .boundaly.mobile .mobile04 { font-size: 16px; position: absolute; bottom: 220px; }
.mobile_easy_payment .content02 .boundaly.mobile .mobile05 { font-size: 24px; color: #fff; position: absolute; bottom: 92px; }
.mobile_easy_payment .function { margin-bottom: -20px; }

.barcode_payment .content01 { background-color: #35a9dc; }
.barcode_payment .content01 .boundaly { padding: 110px 0 110px; }
.barcode_payment .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.barcode_payment .content02 .boundaly dl dd { width: 1000px; }

.barcode_payment .content02 { border-bottom: 1px solid #dcd8d7; }
.barcode_payment .content02 > dl { padding: 110px 0px; background: url(../images/barcode_payment01.gif) right top no-repeat; }
.barcode_payment .content02 > dl dt { padding-bottom: 30px; font-size: 32px; }
.barcode_payment .content02 > dl dd { font-size: 19px; color: #5a5d60; line-height: 32px; }
.barcode_payment .content02 > dl span.red { margin: 0; font-size: 22px; color: #ff6962; font-weight: 600; }

.barcode_payment .content02 div.bg01 p { padding-bottom: 15px; font-size: 32px; color: #5a5d60; font-weight: 600; }
.barcode_payment .content02 div.bg01 ul { width: 710px; height: 126px; padding: 24px 0px 0px 290px; margin-top: 35px; background: url(../images/barcode_payment02.gif) center center no-repeat; }
.barcode_payment .content02 div.bg01 ul li { font-size: 19px; color: #5a5d60; line-height: 25px; }
.barcode_payment .content02 div.bg01 ul li.gray { font-size: 22px; font-weight: 600; line-height: 28px; }
.barcode_payment .content02 div.bg01 ul.barcode01 { background-position: 0 0px; }
.barcode_payment .content02 div.bg01 ul.barcode02 { background-position: 0 -150px; }
.barcode_payment .content02 div.bg01 ul.barcode03 { background-position: 0 -300px; }

.barcode_payment .content02 div.bg02 p { padding-bottom: 55px; font-size: 32px; color: #fff; font-weight: 600; text-align: center; }
.barcode_payment .content02 div.bg02 ul { height: 418px; background: url(../images/barcode_payment03.gif) center bottom no-repeat; }
.barcode_payment .content02 div.bg02 ul li { width: 166px; margin-top: 10px; font-size: 18px; color: #fff; text-align: center; display: inline-block; float: left; }
.barcode_payment .content02 div.bg02 ul li.left { margin: 10px 8px 0px -8px; }
.barcode_payment .content02 div.bg02 ul li.right { margin: 10px -10px 0px 10px; }
.barcode_payment .content02 div.bg02 ul li.top { margin-top: 20px; }

.barcode_payment .content02 > dl.p110 { background: 0; }
.barcode_payment .content02 > .boundaly.p110 dd { line-height: 24px; }
.barcode_payment .content02 > dl dd.barcode04 { height: 40px; padding-top: 14px; margin-top: 75px; font-size: 26px; text-align: center; background: url(../images/barcode_payment04.gif) center center no-repeat; }
.barcode_payment .content02 > dl dd.barcode04 span.red { font-size: 30px; }
.barcode_payment .content02 > dl dd.barcode05 { height: 302px; margin: 25px 0px; background: url(../images/barcode_payment05.gif) center center no-repeat; }
.barcode_payment .content02 > dl dd.box { width: 166px; height: 45px; padding-top: 121px; font-size: 17px; text-align: center; display: inline-block; }
.box.barcode06 { margin-left: 36px; background: url(../images/barcode_payment06.gif) center center no-repeat; background-position: 0 0px; }
.box.barcode07 { margin-left: 20px; background: url(../images/barcode_payment06.gif) center center no-repeat; background-position: 0 -166px; }
.box.barcode08 { margin-left: 20px; background: url(../images/barcode_payment06.gif) center center no-repeat; background-position: 0 -332px; }
.box.barcode09 { margin-left: 20px; background: url(../images/barcode_payment06.gif) center center no-repeat; background-position: 0 -498px; }
.box.barcode10 { margin: 0px 36px 0px 20px; background: url(../images/barcode_payment06.gif) center center no-repeat; background-position: 0 -664px; }

.barcode_payment .content02 div.bg03 p { padding-bottom: 100px; font-size: 32px; color: #fff; font-weight: 600; text-align: center; }
.barcode_payment .content02 div.bg03 ul li span.left { width: 544px; height: 69px; margin-bottom: 70px; padding-top: 21px; font-size: 21px; color: #fff; text-align: center; background: url(../images/barcode_payment07.gif) repeat-x; display: inline-block; float: left; }
.barcode_payment .content02 div.bg03 ul li span.area { width: 76px; height: 90px; display: inline-block; float: left; }
.barcode_payment .content02 div.bg03 ul li span.right { width: 358px; height: 90px; margin: 0 0 70px 22px; font-size: 21px; color: #fff; text-align: center; line-height: 90px; background: url(../images/barcode_payment07.gif) repeat-x; display: inline-block; }
.barcode_payment .content02 div.bg03 ul li.style { width: 1000px; height: 682px; background: url(../images/barcode_payment08.gif) no-repeat; }
.barcode_payment .content02 div.bg03 ul li.style span:first-child { margin: 632px 0 0 0; }
.barcode_payment .content02 div.bg03 ul li.style span.last { margin: 624px 0 0 21px; }
.barcode_payment .content02 div.bg03 ul li.style span { width: 168px; height: 68px; margin: 632px 0 0 21px; font-size: 14px; font-weight: bold; color: #34a9db; text-align: center; letter-spacing: -1px; float: left; }
.barcode_payment .content02 div.bg03 ul li.style span.area { width: 54px; }

.barcode_payment .content02 > ul > li:first-child { font-size: 32px; color: #5a5d60; font-weight: 600; text-align: center; }
.barcode_payment .content02 > ul > li.image01 { width: 1000px; height: 144px; margin: 50px 0; background: url(../images/barcode_payment09.gif) center center no-repeat; }
.barcode_payment .content02 > ul > li.text { font-size: 22px; color: #5a5d60; text-align: center; line-height: 26px; }
.barcode_payment .content02 > ul > li.text b.red { color: #ff6962; }
.barcode_payment .content02 > ul > li.image02 { width: 1000px; height: 457px; margin-top: 50px; background: url(../images/barcode_payment10.gif) center center no-repeat; }

.barcode_payment .function { margin-bottom: -20px; }
.barcode_payment .function ul li button { margin-left: 22px; }
.barcode_payment .function ul li button:first-child { margin-left: 0; }

.giftcard_payment .content01 { background-color: #35a9dc; }
.giftcard_payment .content01 .boundaly { padding: 110px 0 195px; background: url(../images/giftcard_payment01.gif) center bottom no-repeat; }
.giftcard_payment .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.giftcard_payment .content02 .boundaly dl dd { width: 1000px; }

.giftcard_payment .content02 { padding: 35px 0 0 0; }
.giftcard_payment .content02 .boundaly dl dt { margin-bottom: 50px; font-size: 32px; }
.giftcard_payment .content02 .boundaly dl dd { font-size: 19px; color: #5a5d60; }
.giftcard_payment .content02 .boundaly dl dd.table { margin-top: 50px; margin-bottom: 110px; }
.giftcard_payment .content02 .boundaly dl dd.table .red { padding-left: 0; font-weight: 600; text-align: center; }
.giftcard_payment .content02 .boundaly dl dd.table .space.left { font-size: 15px; line-height: 20px; vertical-align: top; }
.giftcard_payment .content02 .boundaly dl dd.table .logo01 { background: url(../images/giftcard_payment02.gif) center center no-repeat; }
.giftcard_payment .content02 .boundaly dl dd.table .logo02 { background: url(../images/giftcard_payment03.gif) center center no-repeat; }
.giftcard_payment .content02 .boundaly dl dd.table .logo03 { background: url(../images/giftcard_payment04.gif) center center no-repeat; }
.giftcard_payment .content02 .boundaly dl dd.table .logo04 { background: url(../images/giftcard_payment05.gif) center center no-repeat; }
.giftcard_payment .img01, .giftcard_payment .img02, .giftcard_payment .img03, .giftcard_payment .img04, .giftcard_payment .img05 { height: 106px; background: url(../images/giftcard_payment06.gif) center center no-repeat; }
.giftcard_payment .content02 .boundaly dl dd.table .img01 { background-position: 0 0; }
.giftcard_payment .content02 .boundaly dl dd.table .img02 { background-position: 0 -106px; }
.giftcard_payment .content02 .boundaly dl dd.table .img03 { background-position: 0 -212px; }
.giftcard_payment .content02 .boundaly dl dd.table .img04 { background-position: 0 -318px; }
.giftcard_payment .content02 .boundaly dl dd.table .img05 { background-position: 0 -424px; }

.giftcard_payment .content02 div.bg02 > p { font-size: 32px; color: #fff; font-weight: 600; text-align: center; }
.giftcard_payment .content02 div.bg02 > ul > li > p { margin-top: 75px; margin-bottom: 20px; font-size: 20px; color: #fff; text-align: center; }
.giftcard_payment .content02 div.bg02 > ul > li > p > span { font-weight: 600; }
.giftcard_payment .content02 div.bg02 > ul > li > ul { margin: 0 auto; display: table; }
.giftcard_payment .content02 div.bg02 > ul > li > ul > li { width: 130px; height: 132px; font-size: 17px; color: #fff; vertical-align: middle; text-align: center; letter-spacing: -1px; display: table-cell; }
.giftcard_payment .content02 div.bg02 > ul > li > ul > li.space { width: 40px; }
.giftcard_payment .content02 div.bg02 > ul > li > ul > li.bold { padding-right: 4px; font-size: 18px; font-weight: 600; }
.giftcard_payment .content02 div.bg02 > ul > .use01 > ul, .giftcard_payment .content02 div.bg02 > ul > .use03 > ul, .giftcard_payment .content02 div.bg02 > ul > .use04 > ul { width: 1000px; height: 133px; background: url(../images/giftcard_payment07.gif) center bottom no-repeat; background-position: 0 0; }
.giftcard_payment .content02 div.bg02 > ul > .use02 > ul { width: 1000px; height: 133px; background: url(../images/giftcard_payment07.gif) center bottom no-repeat; background-position: 0 -133px; }

.giftcard_payment .content03 .boundaly { padding: 110px 0; background: url(../images/giftcard_payment08.gif) center center no-repeat; }
.giftcard_payment .content03 .boundaly p:first-child { margin-top: 0; }
.giftcard_payment .content03 .boundaly p { margin-top: 185px; line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }

.giftcard_payment .content04 ul li:first-child { width: 1000px; margin-bottom: 70px; font-size: 32px; color: #5a5d60; font-weight: 600; text-align: center; }
.giftcard_payment .content04 ul li.top { width: 1000px; height: 94px; padding-top: 83px; font-size: 19px; color: #3c3c3c; font-weight: 600; text-align: center; background: url(../images/giftcard_payment09.gif) center top no-repeat; }
.giftcard_payment .content04 ul li.center { width: 1000px; margin-top: 30px; background: url(../images/giftcard_payment10.gif) center top no-repeat; }
.giftcard_payment .content04 ul li.bottom { width: 1000px; height: 10px; padding-top: 372px; margin: 10px 0 25px 0; background: url(../images/giftcard_payment11.gif) center top no-repeat; }
.giftcard_payment .content04 ul li.bottom > span { padding-top: 15px; font-size: 18px; color: #5a5d60; font-weight: 600; }
.giftcard_payment .content04 ul li > span { width: 33%; height: 94px; padding-top: 83px; font-size: 19px; color: #3c3c3c; font-weight: 600; text-align: center; display: inline-block; }
.giftcard_payment .content04 ul li span.gray { margin-top: 8px; font-size: 14px; color: #939393; font-weight: normal; }

.giftcard_payment .content04 ul li > span.left { margin: 0 10px 0 -10px; }
.giftcard_payment .content04 ul li > span.right { margin: 0 -8px 0 8px; }
.giftcard_payment .function { margin-bottom: -20px; }

.personal_check .content01 { background-color: #35a9dc; }
.personal_check .content01 .boundaly { padding: 110px 0 162px; background: url(../images/personal_check01.gif) center bottom no-repeat; }
.personal_check .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.personal_check .content02 .boundaly dl dt { margin-bottom: 50px; font-size: 32px; text-align: center; }
.personal_check .content02 .boundaly dl dd { width: 1000px; color: #3c3c3c; }
.personal_check .content02 .boundaly dl dd th { padding-left: 0; font-size: 17px; font-weight: 600; text-align: center; }

.personal_check .content02 ul li:first-child { font-size: 32px; color: #5c5d61; font-weight: 600; text-align: center; }
.personal_check .content02 ul li.web { width: 1000px; height: 524px; margin-top: 60px; background: url(../images/personal_check02.png) center bottom no-repeat; background-position: 0 0px; }
.personal_check .content02 ul li.mobile { width: 1000px; height: 518px; margin-top: 50px; background: url(../images/personal_check02.png) center bottom no-repeat; background-position: 0 -524px; }
.personal_check .content02 ul li span { margin: 10px 0 0 30px; font-size: 24px; color: #fff; font-weight: 600; }
.personal_check .content02 ul li.web span { margin: 10px 0 0 45px; }
.personal_check .function { margin-bottom: -20px; }

.creditcard_payment .content01 { background-color: #35a9dc; }
.creditcard_payment .content01 .boundaly { padding: 110px 0 195px; background: url(../images/card_payment_image01.gif) center bottom no-repeat; }
.creditcard_payment .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.creditcard_payment .content02 .boundaly dl dd { width: 1000px; }

.creditcard_payment .content02 { padding-bottom: 75px; border-bottom: 1px solid #dcd8d7; }
.creditcard_payment .content02 .boundaly dl .flowchart { height: 282px; background: url(../images/card_payment_image02.gif) center bottom no-repeat; position: relative; }
.creditcard_payment .content02 .boundaly dl .flowchart .flow_top { width: 690px; margin-left: -345px; position: absolute; top: 70px; left: 50%; }
.creditcard_payment .content02 .boundaly dl .flowchart .flow_bottom { width: 690px; margin-left: -345px; position: absolute; bottom:31px; left: 50%; }
.creditcard_payment .function { margin-bottom: -20px; }

.account_transfer .content01 { background-color: #35a9dc; }
.account_transfer .content01 .boundaly { padding: 110px 0 195px; background: url(../images/account_transfer01.gif) center bottom no-repeat; }
.account_transfer .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.account_transfer .content02 .boundaly dl dd { width: 1000px; }

.account_transfer .content02 { padding-bottom: 75px; border-bottom: 1px solid #dcd8d7; }
.account_transfer .content02 .boundaly dl .flowchart { height: 379px; background: url(../images/account_transfer02.gif) center bottom no-repeat; position: relative; }
.account_transfer .content02 .boundaly dl .flowchart .flow_top { width: 690px; margin-left: -345px; position: absolute; top: 70px; left: 50%; }
.account_transfer .content02 .boundaly dl .flowchart .flow_bottom { width: 690px; margin-left: -345px; position: absolute; bottom:126px; left: 50%; }
.account_transfer .content02 .boundaly dl .flowchart .flow_left02 span { width: 690px; position: absolute; bottom: 2px; left: 169px; }
.account_transfer .function { margin-bottom: -20px; }

.imagine_account .content01 { background-color: #35a9dc; }
.imagine_account .content01 .boundaly { padding: 110px 0 110px; }
.imagine_account .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.imagine_account .content02 .boundaly dl dd { width: 1000px; }

.imagine_account .content02 { padding-bottom: 75px; border-bottom: 1px solid #dcd8d7; }
.imagine_account .content02 div.imagine_bg { width: 100%; background: #fafafa; }
.imagine_account .content02 div.imagine_bg dl { padding: 75px 0px; background: url(../images/imagine_account01.gif) right bottom no-repeat; }
.imagine_account .content02 div.imagine_bg dl dt { padding-bottom: 30px; font-size: 32px; }
.imagine_account .content02 div.imagine_bg dl dd { font-size: 19px; color: #5a5d60; line-height: 24px; }
.imagine_account .content02 div.imagine_bg dl dd.red { padding-left: 25px; color: #ff6962; font-weight: 600; }

.imagine_account .content02 .boundaly dl .flowchart { height: 560px; background: url(../images/imagine_account02.gif) center bottom no-repeat; position: relative; }
.imagine_account .content02 .boundaly dl .flowchart .flow_top { width: 690px; margin-left: -345px; position: absolute; top: 142px; left: 50%; }
.imagine_account .content02 .boundaly dl .flowchart .flow_bottom { width: 690px; margin-left: -345px; position: absolute; bottom:216px; left: 50%; }
.imagine_account .content02 .boundaly dl .flowchart .flow_left01 { width: 690px; position: absolute; top: 39px; left: 175px; }
.imagine_account .content02 .boundaly dl .flowchart .flow_left02 { width: 690px; position: absolute; bottom: 92px; left: 451px; }
.imagine_account .content02 .boundaly dl .flowchart .flow_left03 { width: 690px; position: absolute; bottom: 2px; left: 455px; }
.imagine_account .function { margin-bottom: -20px; }

.internet_payment .content01 { background-color: #35a9dc; }
.internet_payment .content01 .boundaly { padding: 110px 0 195px; background: url(../images/070internet_payment01.gif) center bottom no-repeat; }
.internet_payment .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.internet_payment .content02 .boundaly dl dd { width: 1000px; }

.internet_payment .content02 { padding-bottom: 75px; border-bottom: 1px solid #dcd8d7; }
.internet_payment .content02 .boundaly dl .flowchart { height: 470px; background: url(../images/070internet_payment02.gif) center bottom no-repeat; position: relative; }
.internet_payment .content02 .boundaly dl .flowchart .flow_top { width: 690px; margin-left: -345px; position: absolute; top: 160px; left: 50%; }
.internet_payment .content02 .boundaly dl .flowchart .flow_bottom { width: 690px; margin-left: -345px; position: absolute; bottom:126px; left: 50%; }
.internet_payment .content02 .boundaly dl .flowchart .flow_left01 { width: 690px; position: absolute; top: 39px; left: 304px; }
.internet_payment .content02 .boundaly dl .flowchart .flow_left02 { width: 690px; position: absolute; bottom: 2px; left: 310px; }
.internet_payment .function { margin-bottom: -20px; }

.wire_telephone_payment .content01 { background-color: #35a9dc; }
.wire_telephone_payment .content01 .boundaly { padding: 110px 0 195px; background: url(../images/wire_telephone_payment01.gif) center bottom no-repeat; }
.wire_telephone_payment .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.wire_telephone_payment .content02 .boundaly dl dd { width: 1000px; }

.wire_telephone_payment .content02 { padding-bottom: 75px; border-bottom: 1px solid #dcd8d7; }
.wire_telephone_payment .content02 .boundaly dl .flowchart { height: 470px; background: url(../images/wire_telephone_payment02.gif) center bottom no-repeat; position: relative; }
.wire_telephone_payment .content02 .boundaly dl .flowchart .flow_top { width: 690px; margin-left: -345px; position: absolute; top: 160px; left: 50%; }
.wire_telephone_payment .content02 .boundaly dl .flowchart .flow_bottom { width: 690px; margin-left: -345px; position: absolute; bottom:126px; left: 50%; }
.wire_telephone_payment .content02 .boundaly dl .flowchart .flow_left01 { width: 690px; position: absolute; top: 39px; left: 321px; }
.wire_telephone_payment .content02 .boundaly dl .flowchart .flow_left02 { width: 690px; position: absolute; bottom: 2px; left: 313px; }
.wire_telephone_payment .function { margin-bottom: -20px; }

.mobile_tmoney .content01 { background-color: #35a9dc; }
.mobile_tmoney .content01 .boundaly { padding: 110px 0 195px; background: url(../images/mobile_tmoney01.gif) center bottom no-repeat; }
.mobile_tmoney .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.mobile_tmoney .content01 .boundaly p:first-child { margin-bottom: 18px; }
.mobile_tmoney .content01 .boundaly p span { color: #35a9dc; padding: 0 6px; margin-right: 5px; background: #ffffff; }
.mobile_tmoney .content02 .boundaly dl dd { width: 1000px; }

.mobile_tmoney .content02 { padding-bottom: 75px; border-bottom: 1px solid #dcd8d7; }
.mobile_tmoney .content02 .boundaly dl .flowchart { height: 378px; background: url(../images/mobile_tmoney02.gif) center bottom no-repeat; position: relative; }
.mobile_tmoney .content02 .boundaly dl .flowchart .flow_top { width: 690px; margin-left: -345px; position: absolute; top: 70px; left: 50%; }
.mobile_tmoney .content02 .boundaly dl .flowchart .flow_bottom { width: 690px; margin-left: -345px; position: absolute; bottom:126px; left: 50%; }
.mobile_tmoney .content02 .boundaly dl .flowchart .flow_left01 span { width: 690px; position: absolute; top: 190px; left: 436px; }
.mobile_tmoney .content02 .boundaly dl .flowchart .flow_left02 span { width: 690px; position: absolute; bottom: 2px; left: 30px; }
.mobile_tmoney .function { margin-bottom: -20px; }

.business_sms .content01 { background-color: #35a9dc; }
.business_sms .content01 .boundaly { padding: 110px 0 195px; background: url(../images/business_sms.gif) center bottom no-repeat; }
.business_sms .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; font-weight: 600; text-align: center; letter-spacing: -1px; }
.business_sms .content02 .boundaly dl dd { width: 1000px; line-height: 22px; }
.business_sms .content02 { padding-bottom: 75px; border-bottom: 1px solid #dcd8d7; }
.business_sms .function { margin-bottom: -20px; }

.danal_infralab p { font-size: 32px; color: #5c5d61; font-weight: 600; text-align: center; margin-bottom: 40px; }
.danal_infralab p.txt_wh { color: #ffffff; }
.danal_infralab span { display: block; font-size: 24px; color: #5c5d61; font-weight: 600; text-align: center; }
.danal_infralab span span { display: inline-block; color: #ff6962; }
.danal_infralab .content01 { background-color: #35a9dc; }
.danal_infralab .content01 .boundaly { padding: 110px 0 195px; background: url(../images/danal_infralab_image01.gif) center bottom no-repeat; }
.danal_infralab .content01 .boundaly h1 { line-height: 44px; font-size: 34px; color: #ffffff; text-align: center; letter-spacing: -1px; }
.danal_infralab .content01 .boundaly span { margin-top: 35px; margin-bottom: 5px; line-height: 32px; font-size: 22px; color: #ffffff; text-align: center; letter-spacing: -1px; font-weight: normal; }
.danal_infralab .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #ffffff; text-align: center; letter-spacing: -1px; }

.danal_infralab .content02 { padding: 110px 0; }
.danal_infralab .content02 dl dd ul { width: 999px; height: 160px; border: 0; background: url(../images/danal_infralab_image02.gif) no-repeat; background-position: 0 0; }
.danal_infralab .content02 dl dd ul li { display: inline-block; width: 290px; font-size: 18px; color: #ffffff; text-align: center; margin: 108px 0 0 60px; border: 0; }
.danal_infralab .content02 dl dd ul li:first-child { margin-left: 0; }
.danal_infralab .content02 span { margin-bottom: 40px; }
.danal_infralab .content02 .cdn_name { margin-top: 50px; padding: 0px 30px; }
.danal_infralab .content02 .cdn_name dt { padding-left: 20px; margin-bottom: 20px; font-size: 26px; color: #ff6962; }
.danal_infralab .content02 .cdn_name dd { padding-left: 20px; margin-top: 5px; font-size: 19px; color: #222222; font-weight: normal; text-align: left; line-height: 25px; background: url(../images/common_icon_bullet.gif) 0 5px no-repeat; word-break: keep-all; }

.danal_infralab .content03 { padding: 110px 0;  background-color: #1e82b8; }
.danal_infralab .content03 .cdn_service { width: 100%; margin-top: 50px; display: table; }
.danal_infralab .content03 .cdn_service li { width: 25%; padding-top: 20px; font-size: 18px; font-weight: 600; color: #ffffff; text-align: center; line-height: 25px; display: table-cell; }
.danal_infralab .content03 .cdn_service span { width: 100%; height: 52px; margin-bottom: 20px; background: url(../images/cdn01.png) center bottom no-repeat; display: inline-block; }
.danal_infralab .content03 .cdn_service span.cdn02 { background: url(../images/cdn02.png) center bottom no-repeat; }
.danal_infralab .content03 .cdn_service span.cdn03 { background: url(../images/cdn03.png) center bottom no-repeat; }
.danal_infralab .content03 .cdn_service span.cdn04 { background: url(../images/cdn04.png) center bottom no-repeat; }
.danal_infralab .content03 .cdn_service span.cdn05 { background: url(../images/cdn05.png) center bottom no-repeat; }
.danal_infralab .content03 .cdn_service span.cdn06 { background: url(../images/cdn06.png) center bottom no-repeat; }
.danal_infralab .content03 .cdn_service span.cdn07 { background: url(../images/cdn07.png) center bottom no-repeat; }
.danal_infralab .content03 .cdn_service span.cdn08 { background: url(../images/cdn08.png) center bottom no-repeat; }

.danal_infralab .content04 { padding: 110px 0; border-bottom: 1px solid #f1f0ee; }
.danal_infralab .content04 dl dd { width: 100%; height: 210px; background-color: #f1f0ee; }
.danal_infralab .content04 dl dd ul { text-align: center; border: 0; }
.danal_infralab .content04 dl dd ul:first-child { padding: 34px 0 20px 0; }
.danal_infralab .content04 dl dd ul li { display: inline-block; width: 204px; height: 60px; line-height: 60px; font-size: 22px; color: #ffffff; font-weight: 600; text-align: center; margin-left: 30px; border: 0; background: url(../images/danal_infralab_image02.gif) no-repeat; background-position: 0 -176px; }
.danal_infralab .content04 dl dd ul li:first-child { margin-left: 0; }
.danal_infralab .content04 .additional { font-size: 19px; color: #5a5d60; font-weight: normal; text-align: left; padding-left: 20px; margin-top: 20px; background: url(../images/common_icon_bullet.gif) 0 5px no-repeat; }
.danal_infralab .content04 .cdn_how { width: 100%; margin-top: 80px; background: url(../images/cdn_how.png) center top no-repeat; display: table; }
.danal_infralab .content04 .cdn_how li { width: 20%; padding-top: 75px; font-size: 19px; color: #35a9dc; font-weight: 600; text-align: center; line-height: 24px; display: table-cell; }

.cdn_faq { display: table; }
.cdn_faq p { padding-right: 30px; font-size: 21px; font-weight: 600; border-right: 1px solid #dfdfdf; display: table-cell; }
.cdn_faq ul { padding-left: 30px; height: auto; font-size: 17px; color: #5c5d61; font-weight: 600; display: table-cell; }
.cdn_faq ul li { margin-top: 10px; text-align: left; display: block; }
.cdn_faq ul li:first-child { margin-top: 0px; }

.tenpay_wechat .content01 { background-color: #35a9dc; }
.tenpay_wechat .content01 div { width: 1000px; color: #ffffff; text-align: center; padding: 110px 0; margin: 0 auto; background: url(../images/tenpay_wechat_image01.gif) center 235px no-repeat; }
.tenpay_wechat .content01 div p { height: 90px; line-height: 38px; font-size: 32px; font-weight: 600; margin-bottom: 230px; }
.tenpay_wechat .content01 div span { height: 50px; line-height: 26px; font-size: 20px; }

.tenpay_wechat .content02 div { width: 1000px; text-align: center; padding: 110px 0; margin: 0 auto; }
.tenpay_wechat .content02 div p { line-height: 38px; font-size: 32px; color: #5a5d60; font-weight: 600; }
.tenpay_wechat .content02 div p span { color: #fd6a60;  }
.tenpay_wechat .content02 div ul { width: 790px; height: 233px; padding-top: 95px; margin: 0 auto; margin-top: 60px; background: url(../images/tenpay_wechat_image02.gif) no-repeat; background-position: 0 0; }
.tenpay_wechat .content02 div ul li { line-height: 34px; font-size: 24px; color: #5a5d60; font-weight: 600; text-align: left; margin-left: 445px; }
.tenpay_wechat .content02 div ul li span { width: 19px; height: 19px; text-indent: -99999px; margin: 7px 5px 0 0; background: url(../images/tenpay_wechat_image02.gif) left 20px no-repeat; background-position: 0 -348px; }

.tenpay_wechat .content03 { background-color: #f1f0ee; }
.tenpay_wechat .content03 div { width: 1000px; text-align: center; padding: 110px 0; margin: 0 auto; }
.tenpay_wechat .content03 div p { line-height: 38px; font-size: 32px; color: #5a5d60; font-weight: 600; }
.tenpay_wechat .content03 div ul { width: 100%; height: 290px; margin-top: 70px; background: url(../images/tenpay_wechat_image02.gif) left 20px no-repeat; background-position: 0 -387px; }
.tenpay_wechat .content03 div ul li { display: inline-block; font-size: 24px; margin: 178px 0 0 165px; }
.tenpay_wechat .content03 div ul li:first-child { margin-left: 0; }
.tenpay_wechat .content03 div ul li span { display: block; color: #ff6962; font-weight: 600; }

.tenpay_wechat .content04 { border-bottom: 1px solid #f1f0ee; }
.tenpay_wechat .content04 div { width: 1000px; text-align: center; padding: 110px 0; margin: 0 auto; }
.tenpay_wechat .content04 p { line-height: 38px; font-size: 32px; color: #5a5d60; font-weight: 600; }
.tenpay_wechat .content04 .process { text-align: left; margin: 70px 0 15px 0; }
.tenpay_wechat .content04 .process li { display: inline-block; width: 202px; line-height: 26px; font-size: 20px; color: #5a5d60; font-weight: 600; text-align: center; margin: 20px 58px 0 0; }
.tenpay_wechat .content04 .process li:first-child { display: block;  width: 840px; height: 44px; text-indent: -99999px; margin-left: 80px; background: url(../images/tenpay_wechat_image02.gif) no-repeat; background-position: 0 -687px; }
.tenpay_wechat .content04 .process .last { margin-right: 0; }
.tenpay_wechat .content04 span { width: 1000px; height: 388px; text-indent: -99999px; background: url(../images/tenpay_wechat_image02.gif) no-repeat; background-position: 0 -751px; }
.tenpay_wechat .content04 .additional { padding: 20px; margin-top: 40px; background-color: #fafafa; }
.tenpay_wechat .content04 .additional li { line-height: 28px; font-size: 19px; text-align: left; padding-left: 20px; background: url(../images/common_icon_bullet.gif) 0 8px no-repeat; }

.service_application.step1 .content01 { background-color: #f8f8f8; }
.service_application.step1 .content01 .boundaly { padding: 110px 0; background: url(../images/service_application_image01.gif) center bottom no-repeat; }
.service_application.step1 .content01 .boundaly p { line-height: 40px; font-size: 34px; color: #000000; text-align: center; margin-bottom: 50px; }

.service_application.step2 .content01 { background-color: #f8f8f8; }
.service_application.step2 .content01 .boundaly { padding: 110px 0; background: url(../images/service_application_image02.gif) center bottom no-repeat; }
.service_application.step2 .content01 .boundaly p { line-height: 40px; font-size: 34px; color: #000000; text-align: center; }
.service_application.step2 .content01 .boundaly span { width: 100%; line-height: 20px; font-size: 14px; color: #000000; text-align: center; margin: 20px 0 50px; }
.service_application.step2 .content01 .boundaly span a { color: #000000; font-weight: 600; text-decoration: underline; }

.rate_information .content01 { background-color: #f8f8f8; }
.rate_information .content01 .boundaly { padding: 110px 0; background: url(../images/rate_information_image01.gif) center bottom no-repeat; }
.rate_information .content01 .boundaly p { line-height: 40px; font-size: 34px; color: #000000; text-align: center; margin-bottom: 50px; }

.application_process .content01 { background-color: #f8f8f8; }
.application_process .content01 .boundaly { padding: 45px 0; }

.application_process .content01 .boundaly ul { font-size: 0; text-align: center; }
.application_process .content01 .boundaly ul li { display: inline-block; width: 83px; font-size: 18px; color: #424b67; text-align: center; margin-top: 30px; }
.application_process .content01 .boundaly ul li span { width: 85px; height: 85px; text-indent: -99999px;background-size:100% !important}/*190826*/
.application_process .content01 .boundaly ul li p { font-size: 16px; color: #424b67; font-weight: normal; margin-top: 10px;letter-spacing:-1px }
.application_process .content01 .boundaly ul .step01 { margin-top: 0; }
.application_process .content01 .boundaly ul .step01 span { background: url(../images/application_process_image01.gif) no-repeat; background-position: 0 0; }
.application_process .content01 .boundaly ul .step02 { margin-top: 0; }
.application_process .content01 .boundaly ul .step02 span { background: url(../images/application_process_image01.gif) no-repeat; background-position: 0 -85px; }
.application_process .content01 .boundaly ul .step03 { margin-top: 0; }
.application_process .content01 .boundaly ul .step03 span { background: url(../images/application_process_image01.gif) no-repeat; background-position: 0 -170px; }
.application_process .content01 .boundaly ul .step04 { margin-top: 0; }
.application_process .content01 .boundaly ul .step04 span { background: url(../images/application_process_image01.gif) no-repeat; background-position: 0 -425px; }
.application_process .content01 .boundaly ul .step05 { margin-top: 0; }
.application_process .content01 .boundaly ul .step05 span { background: url(../images/application_process_image01.gif) no-repeat; background-position: 0 -255px; }
.application_process .content01 .boundaly ul .step06 { margin-top: 0; }
.application_process .content01 .boundaly ul .step06 span { background: url(../images/application_process_image01.gif) no-repeat; background-position: 0 -340px; }

.application_status_inquiry.step1 .content01 { background-color: #35a9dc; }
.application_status_inquiry.step1 .content01 .boundaly { padding: 110px 0; background: url(../images/application_status_inquiry_image01.gif) center bottom no-repeat; }
.application_status_inquiry.step1 .content01 .boundaly p { line-height: 40px; font-size: 34px; color: #ffffff; text-align: center; }
.application_status_inquiry.step1 .content01 .boundaly div { text-align: center; margin: 30px 0 50px; }
.application_status_inquiry.step1 .content01 .boundaly div input { width: 270px; height: 44px; line-height: 46px; line-height: 48px\9; font-size: 24px; color: #5c5d61; font-weight: bold; text-indent: 15px; margin-top: 0; border: 0; }
.application_status_inquiry.step1 .content01 .boundaly div button { width: 96px; height: 44px; line-height: 46px; line-height: 48px\9; font-size: 20px; color: #35a9dc; font-weight: bold; text-indent: 20px; background: #ffffff url(../images/common_button_search.gif) 12px 11px no-repeat; cursor: pointer; }
.application_status_inquiry.step1 .content01 .boundaly div input[type="submit"] { width: 96px; height: 44px; line-height: 46px; line-height: 48px\9; font-size: 20px; color: #35a9dc; font-weight: bold; text-indent: 20px; background: #ffffff url(../images/common_button_search.gif) 12px 11px no-repeat; cursor: pointer;}

.registration_feepayment.step1 .content01 { background-color: #f8f8f8; }
.registration_feepayment.step1 .content01 .boundaly { padding: 110px 0; background: url(../images/registration_feepayment_image01.gif) center bottom no-repeat; }
.registration_feepayment.step1 .content01 .boundaly p { line-height: 40px; font-size: 34px; color: #000000; text-align: center; margin-bottom: 50px; }

/*리뉴얼 수정부분(191106)*/
.views_payments.step1 .content01 { background-color: #f8f8f8; }
.views_payments.step1 .content01 .boundaly { padding: 110px 0; background: url(../images/views_payments_image01.gif) center bottom no-repeat; }
.views_payments.step1 .content01 .boundaly p { line-height: 40px; font-size: 34px; color: #000000; text-align: center; margin-bottom: 50px; }

.response_code_search.step1 .content01 { background-color: #f8f8f8; }
.response_code_search.step1 .content01 .boundaly { padding: 110px 0; background: url(../images/response_code_search_image01.gif) center bottom no-repeat; }
.response_code_search.step1 .content01 .boundaly p { line-height: 40px; font-size: 30px; color: #000000; text-align: center; margin-bottom: 50px; }

.faq.step1 .content01 { background-color: #f8f8f8; }
.faq.step1 .content01 .boundaly { padding: 110px 0; background: url(../images/faq_image01.gif) center bottom no-repeat; }
.faq.step1 .content01 .boundaly p { line-height: 40px; font-size: 32px; color: #000000; text-align: center; margin-bottom: 50px; }

.list_faq { border: 1px solid #dcd8d7; margin-bottom: 80px; }
.list_faq li { display: table; height: 40px; border-top: 1px solid #dcd8d7; }
.list_faq li span { display: table-cell; width: 45px; min-height: 40px; text-indent: -99999px; border-right: 1px solid #dcd8d7; background: url(../images/faq_icon01.gif) center center no-repeat; }
.list_faq li p { display: table-cell; width: 912px; display: inline-block; padding: 15px 20px; background: url(../images/common_icon_arrow01.gif) 920px center no-repeat; cursor: pointer; }
.list_faq li p { background: url(../images/common_icon_arrow02.gif) 920px center no-repeat; }
.list_faq .answer { background-color: #fafafa; }
.list_faq .answer span { background: url(../images/faq_icon02.gif) center center no-repeat; }
.list_faq .answer p { padding: 20px; background: none; white-space: pre-line; cursor: none; }

.online_inquiry.step1 .content01 { background-color: #f8f8f8; }
.online_inquiry.step1 .content01 .boundaly { padding: 110px 0; background: url(../images/online_inquiry_image01.gif) center bottom no-repeat; }
.online_inquiry.step1 .content01 .boundaly p { line-height: 40px; font-size: 29px; color: #000000; text-align: center; letter-spacing: -1px; margin-bottom: 50px; }

.online_inquiry.step1 .content02 { background-color: #ffffff; }
.online_inquiry.step1 .content02 .boundaly { padding: 50px 0; text-align: center; }
.online_inquiry.step1 .content02 .boundaly span { width: 72px; height: 72px; text-indent: -99999px; background: url(../images/online_inquiry_image02.gif) no-repeat; }
.online_inquiry.step1 .content02 .boundaly p { font-size: 24px; color: #5c5d61; font-weight: bold; margin: 25px 0; }

.business_contacts .content01 { background-color: #f8f8f8; }
.business_contacts .content01 .boundaly { padding: 110px 0; background: url(../images/business_contacts_image01.gif) center bottom no-repeat; }
.business_contacts .content01 .boundaly p { line-height: 40px; font-size: 29px; color: #000000; text-align: center; letter-spacing: -1px; margin-bottom: 50px; }

.reference_room .content01 { background-color: #f8f8f8; }
.reference_room .content01 .boundaly { padding: 110px 0; background: url(../images/application_status_inquiry_image01.gif) center bottom no-repeat; }
.reference_room .content01 .boundaly p { line-height: 40px; font-size: 32px; color: #000000; text-align: center; letter-spacing: -1px; }
.reference_room .content01 .boundaly div { vertical-align: top; text-align: center; margin: 30px 0 50px; }
.reference_room .content01 .boundaly div select { width: 270px; height: 44px; vertical-align: top; font-size: 20px; color: #5c5d61; font-weight: bold;text-indent:15px; margin-top: 0; border: #dddddd 1px solid; }
.reference_room .content01 .boundaly div button { width: 96px; height: 44px; line-height: 46px; line-height: 46px; font-size: 20px; color: #ffffff; font-weight: bold; text-indent: 20px; background: #424b67 url(../images/common_button_search.gif) 12px 11px no-repeat; cursor: pointer;border: #dddddd 1px solid; }

.site_map { width: 1000px; margin: 0 auto; }
.site_map .table02 ul { width: 100%; border-left: 1px solid #e7e7e7; border-right: 0; }
.site_map .table02 ul li { width: 249px; color: #3c3c3c; text-indent: 17px; border-left: 0px; border-right: 1px solid #e7e7e7; background: none; }

.experience_payment { display:none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999997; }
.experience_payment .shield { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #000000; opacity: 0.5; filter: alpha(opacity=50); z-index: 999998; }
.experience_payment .content { position: absolute; left: 50%; top: 50%; margin: -420px 0 0 -500px; width: 1000px; background-color: #555; z-index: 999999; }

.experience_payment .header { font-size: 0; border-bottom: 3px solid #f25850; }
.experience_payment .header li { display: inline-block; width: 244px; height: 48px; line-height: 48px; font-size: 22px; color: #e5e5e5; font-weight: 600; text-align: center; margin-right: 10px; border: 3px solid #ababab; border-bottom: 0; cursor: pointer; }
.experience_payment .header .select { color: #ffffff; border: 3px solid #f25850; background-color: #f25850; border-bottom: 0; }
.experience_payment .header .close { float: right; width: 24px; height: 23px; text-indent: -99999px; margin: 15px 20px 0 0; border: 0; background: url(../images/experience_payment/image01.png) no-repeat; background-position: 0 0; }

.experience_payment .body { position: relative; width: 1000px; height: 700px; }
.experience_payment .body p { float: left; width: 120px; height: 700px; }
.experience_payment .body p span { width: 38px; height: 65px; text-indent: -99999px; margin-top: 293px; background: url(../images/experience_payment/image01.png) no-repeat; cursor: pointer; }
.experience_payment .body .btn_previous span { float: right; background-position: 0 -128px; }
.experience_payment .body .btn_next span { background-position: 0 -43px; }

.experience_payment .body div .speechbubble { position: absolute; top: 600px; width: 500px; height: 60px; }
.experience_payment .body div .speechbubble .cursor { position: absolute; top: 6px; left: 0; width: 18px; height: 19px; background: url(../images/experience_payment/image01.png) no-repeat; background-position: 0 -333px; }
.experience_payment .body div .speechbubble table { position: absolute; top: 0; left: 18px; font-family: dotum; font-size: 14px; color: #ffffff; font-weight: 600; text-align: center; }
.experience_payment .body div .speechbubble table tr .topleft { width: 10px; height: 10px; background: url(../images/experience_payment/image01.png) no-repeat; background-position: 0 -213px; }
.experience_payment .body div .speechbubble table tr .topcenter { height: 10px; background-color: #f25850; }
.experience_payment .body div .speechbubble table tr .topright { width: 10px; height: 10px; background: url(../images/experience_payment/image01.png) no-repeat; background-position: 0 -243px; }
.experience_payment .body div .speechbubble table tr .middleleft { height: 10px; background-color: #f25850; }
.experience_payment .body div .speechbubble table tr .middlecenter { height: 10px; background-color: #f25850; }
.experience_payment .body div .speechbubble table tr .middleright { background-color: #f25850;  }
.experience_payment .body div .speechbubble table tr .bottomleft { width: 10px; height: 10px; background: url(../images/experience_payment/image01.png) no-repeat; background-position: 0 -273px; }
.experience_payment .body div .speechbubble table tr .bottomcenter { height: 10px; background-color: #f25850; }
.experience_payment .body div .speechbubble table tr .bottomright { width: 10px; height: 10px; background: url(../images/experience_payment/image01.png) no-repeat; background-position: 0 -303px; }

.experience_payment .body .online { float: left; width: 760px; height: 700px; }
.experience_payment .body .online span { position: absolute; top: 310px; left: 120px; width: 134px; height: 347px; text-indent: -99999px; background: url(../images/experience_payment/character.png) no-repeat;  }
.experience_payment .body .online p { width: 660px; height: 515px; text-indent: -99999px; margin: 70px 0 0 55px; }

.experience_payment .body .online.mobile_payment p { background: url(../images/experience_payment/01mobile.png) no-repeat; }
.experience_payment .body .online.mobile_payment.image01 p { background-position: 0 0; }
.experience_payment .body .online.mobile_payment.image01 .speechbubble { left: 270px; }
.experience_payment .body .online.mobile_payment.image02 p { background-position: 0 -515px; }
.experience_payment .body .online.mobile_payment.image02 .speechbubble { left: 350px; }
.experience_payment .body .online.mobile_payment.image03 p { background-position: 0 -1030px; }
.experience_payment .body .online.mobile_payment.image03 .speechbubble { left: 285px; }
.experience_payment .body .online.mobile_payment.image04 p { background-position: 0 -1545px; }
.experience_payment .body .online.mobile_payment.image04 .speechbubble { left: 345px; }
.experience_payment .body .online.mobile_payment.image05 p { background-position: 0 -2060px; }
.experience_payment .body .online.mobile_payment.image05 .speechbubble { left: 305px; }
.experience_payment .body .online.mobile_payment.image06 p { background-position: 0 -2575px; }
.experience_payment .body .online.mobile_payment.image06 .speechbubble { left: 365px; }

.experience_payment .body .online.creditcard p { background: url(../images/experience_payment/02creditcard.png) no-repeat; }
.experience_payment .body .online.creditcard.image01 p { background-position: 0 0; }
.experience_payment .body .online.creditcard.image01 .speechbubble { left: 270px; }
.experience_payment .body .online.creditcard.image02 p { background-position: 0 -515px; }
.experience_payment .body .online.creditcard.image02 .speechbubble { left: 355px; }
.experience_payment .body .online.creditcard.image03 p { background-position: 0 -1030px; }
.experience_payment .body .online.creditcard.image03 .speechbubble { left: 325px; }
.experience_payment .body .online.creditcard.image04 p { background-position: 0 -1545px; }
.experience_payment .body .online.creditcard.image04 .speechbubble { left: 360px; }

.experience_payment .body .online.virtual_account p { background: url(../images/experience_payment/03virtual_account.png) no-repeat; }
.experience_payment .body .online.virtual_account.image01 p { background-position: 0 0; }
.experience_payment .body .online.virtual_account.image01 .speechbubble { left: 270px; }
.experience_payment .body .online.virtual_account.image02 p { background-position: 0 -515px; }
.experience_payment .body .online.virtual_account.image02 .speechbubble { left: 355px; }
.experience_payment .body .online.virtual_account.image03 p { background-position: 0 -1030px; }
.experience_payment .body .online.virtual_account.image03 .speechbubble { left: 310px; }

.experience_payment .body .online.banktransfer p { background: url(../images/experience_payment/04banktransfer.png) no-repeat; }
.experience_payment .body .online.banktransfer.image01 p { background-position: 0 0; }
.experience_payment .body .online.banktransfer.image01 .speechbubble { left: 270px; }
.experience_payment .body .online.banktransfer.image02 p { background-position: 0 -515px; }
.experience_payment .body .online.banktransfer.image02 .speechbubble { left: 355px; }
.experience_payment .body .online.banktransfer.image03 p { background-position: 0 -1030px; }
.experience_payment .body .online.banktransfer.image03 .speechbubble { left: 300px; }
.experience_payment .body .online.banktransfer.image04 p { background-position: 0 -1545px; }
.experience_payment .body .online.banktransfer.image04 .speechbubble { left: 280px; }
.experience_payment .body .online.banktransfer.image05 p { background-position: 0 -2060px; }
.experience_payment .body .online.banktransfer.image05 .speechbubble { left: 360px; }

.experience_payment .body .online.ktphonebill p { background: url(../images/experience_payment/05ktphonebill.png) no-repeat; }
.experience_payment .body .online.ktphonebill.image01 p { background-position: 0 0; }
.experience_payment .body .online.ktphonebill.image01 .speechbubble { left: 270px; }
.experience_payment .body .online.ktphonebill.image02 p { background-position: 0 -515px; }
.experience_payment .body .online.ktphonebill.image02 .speechbubble { left: 290px; }
.experience_payment .body .online.ktphonebill.image03 p { background-position: 0 -1030px; }
.experience_payment .body .online.ktphonebill.image03 .speechbubble { left: 310px; }
.experience_payment .body .online.ktphonebill.image04 p { background-position: 0 -1545px; }
.experience_payment .body .online.ktphonebill.image04 .speechbubble { left: 243px; }

.experience_payment .body .online.gift_certificates p { background: url(../images/experience_payment/06gift_certificates.png) no-repeat; }
.experience_payment .body .online.gift_certificates.image01 p { background-position: 0 0; }
.experience_payment .body .online.gift_certificates.image01 .speechbubble { left: 240px; }
.experience_payment .body .online.gift_certificates.image02 p { background-position: 0 -515px; }
.experience_payment .body .online.gift_certificates.image02 .speechbubble { left: 265px; }
.experience_payment .body .online.gift_certificates.image03 p { background-position: 0 -1030px; }
.experience_payment .body .online.gift_certificates.image03 .speechbubble { left: 270px; }
.experience_payment .body .online.gift_certificates.image04 p { background-position: 0 -1545px; }
.experience_payment .body .online.gift_certificates.image04 .speechbubble { left: 360px; }
.experience_payment .body .online.gift_certificates.image05 p { background-position: 0 -2060px; }
.experience_payment .body .online.gift_certificates.image05 .speechbubble { left: 290px; }

.experience_payment .body .online.game p { background: url(../images/experience_payment/07game.png) no-repeat; }
.experience_payment .body .online.game.image01 p { background-position: 0 0; }
.experience_payment .body .online.game.image01 .speechbubble { left: 280px; }
.experience_payment .body .online.game.image02 p { background-position: 0 -515px; }
.experience_payment .body .online.game.image02 .speechbubble { left: 270px; }
.experience_payment .body .online.game.image03 p { background-position: 0 -1030px; }
.experience_payment .body .online.game.image03 .speechbubble { left: 280px; }
.experience_payment .body .online.game.image04 p { background-position: 0 -1545px; }
.experience_payment .body .online.game.image04 .speechbubble { left: 284px; }

.experience_payment .body .online.tmoney p { background: url(../images/experience_payment/08tmoney.png) no-repeat; }
.experience_payment .body .online.tmoney.image01 p { background-position: 0 0; }
.experience_payment .body .online.tmoney.image01 .speechbubble { left: 265px; }
.experience_payment .body .online.tmoney.image02 p { background-position: 0 -515px; }
.experience_payment .body .online.tmoney.image02 .speechbubble { left: 290px; }
.experience_payment .body .online.tmoney.image03 p { background-position: 0 -1030px; }
.experience_payment .body .online.tmoney.image03 .speechbubble { left: 330px; }
.experience_payment .body .online.tmoney.image04 p { background-position: 0 -1545px; }
.experience_payment .body .online.tmoney.image04 .speechbubble { left: 300px; }

.experience_payment .body .offline { float: left; width: 760px; height: 700px; }
.experience_payment .body .offline span { position: absolute; top: 310px; left: 200px; width: 134px; height: 347px; text-indent: -99999px; background: url(../images/experience_payment/character.png) no-repeat;  }
.experience_payment .body .offline p { width: 400px; height: 534px; text-indent: -99999px; margin: 56px 0 0 180px; }

.experience_payment .body .offline.bartong p { background: url(../images/experience_payment/09bartong.png) no-repeat; }
.experience_payment .body .offline.bartong.image01 p { background-position: 0 0; }
.experience_payment .body .offline.bartong.image01 .speechbubble { left: 305px; }
.experience_payment .body .offline.bartong.image02 p { background-position: 0 -534px; }
.experience_payment .body .offline.bartong.image02 .speechbubble { left: 325px; }
.experience_payment .body .offline.bartong.image03 p { background-position: 0 -1068px; }
.experience_payment .body .offline.bartong.image03 .speechbubble { left: 350px; }
.experience_payment .body .offline.bartong.image04 p { background-position: 0 -1602px; }
.experience_payment .body .offline.bartong.image04 .speechbubble { left: 325px; }

.experience_payment .body .offline.jejubartong p { background: url(../images/experience_payment/10jejubartong.png) no-repeat; }
.experience_payment .body .offline.jejubartong.image01 p { background-position: 0 0; }
.experience_payment .body .offline.jejubartong.image01 .speechbubble { left: 295px; }
.experience_payment .body .offline.jejubartong.image02 p { background-position: 0 -534px; }
.experience_payment .body .offline.jejubartong.image02 .speechbubble { left: 380px; }
.experience_payment .body .offline.jejubartong.image03 p { background-position: 0 -1068px; }
.experience_payment .body .offline.jejubartong.image03 .speechbubble { left: 340px; }
.experience_payment .body .offline.jejubartong.image04 p { background-position: 0 -1602px; }
.experience_payment .body .offline.jejubartong.image04 .speechbubble { left: 325px; }

.experience_payment .menu { width: 1000px; height: 98px; font-size: 0; border: 1px solid #737373; background: url(../images/experience_payment/image02.png) repeat; }
.experience_payment .menu li { float: left; display: inline-block; width: 98px; height: 41px; font-family: dotum; font-size: 14px; color: #d9d9d9; font-weight: 600; text-align: center; padding-top: 27px; border-left: 1px solid #737373; cursor: pointer; }
.experience_payment .menu li:first-child { border-left: none; }
.experience_payment .menu .select { color: #ffffff; background-color: #f25850; }
.experience_payment .menu .h02 { width: 101px; height: 50px; padding-top: 18px; }
.experience_payment .menu li span { font-size: 12px; }
.experience_payment .menu .line2 { width: 100%; height: 28px; line-height: 28px; font-size: 12px; padding: 0; border-top: 1px solid #737373; background: url(../images/experience_payment/image03.png) repeat; cursor: default; }
.experience_payment .menu .line2 p { display: inline-block; width: 793px; height: 28px; border-right: 1px solid #737373; }
.experience_payment .menu .line2 span { width: 195px; height: 28px; }

.payment_services_summary table { width: 100%; color: #e6e6e6; border-collapse: collapse; margin-top: 58px; }
.payment_services_summary table th { height: 30px; font-size: 14px; border: 1px solid #737373; background: url(../images/experience_payment/image03.png) repeat; }
.payment_services_summary table td { line-height: 18px; font-size: 13px; text-align: center; padding: 25px 15px; border: 1px solid #737373; background: url(../images/experience_payment/image02.png) repeat; }
.payment_services_summary table .left { text-align: left; }

.banner_w {position:relative;}
.banner_item {position:absolute;right:-150px;top:0; border:1px solid #ddd}


.text_info{margin-top:15px}
.text_info span{color:#424b67;font-size:20px;position:relative;padding-left:30px}
.text_info span:before{position:absolute;left:15px;top:11px; display:inline-block;width:7px;height:2px; background:#424b67;content:''}
.text_info p{font-size:17px;display:block;font-weight:normal;margin-top:10px;padding-left:30px;position:relative;}
.text_info p a{color:blue;text-decoration:underline;}
.text_info p:before{position:absolute;left:15px;top:8px; display:inline-block;width:5px;height:5px;border-radius:50%; background:#999;content:''}
.text_info em{width:100%;display:block;font-size:14px;font-style:normal;margin-top:5px;color:red;margin-bottom:50px}
.text_info button{margin-top:30px;margin-left:10px !important;}
dl .table table tr td a{color:blue;text-decoration:underline;}


/*리뉴얼 추가부분(191031)*/

/*토탈솔루션(191031)*/
.wrap { width: 100%;}

.sub_totalsolution{ width: 100%;}
.total_head {width: 100%; height: 512px;background: url(../images/sub/sub_img_bg01.png) center center no-repeat; background-size: cover;}
.total_head dl{color: #fff; width: 1000px;margin:0 auto;}
.total_head dt{color: #fff; font-size: 48px;padding-top: 115px;font-weight: 600;line-height: 60px;margin: 0;letter-spacing: -2px;}
.total_head dd{color: #fff; padding-top: 20px; font-size: 18px;font-weight: 200;line-height: 28px;letter-spacing: -1px;}
.total_head dl .head_button button{ height: 38px; background: 0; cursor: pointer; color: #fff;border: #fff 1px solid;border-spacing:5px; border-radius: 100px;padding:5px 30px;font-size: 16px;letter-spacing: -1px;}
.total_head dl .head_button p{margin: 0;}

.navigation{width: 100%;margin:0 auto; border: #dddddd 1px solid; display: inline-block;}
.navigation div{width: 1000px;margin:0 auto;overflow: hidden;}
.navigation p{display: inline-block;margin:0 auto;text-align:left;float: left;padding: 20px 0;letter-spacing: -1px;font-size: 18px;}
.navigation ul{margin:0 auto;width: 1000px;border: #fff 1px solid;padding: 20px 0;text-align:right;letter-spacing: -1px;vertical-align: bottom;}
.navigation li{display: inline-block; color: #565656;position:relative;margin-left :10px;vertical-align: bottom;}
.navigation li span{display: inline-block; position: absolute; bottom: -2px;right:-4px;}
.navigation .last{color: #000000;font-weight: 600;}

.total_intro{width: 1000px;margin:0 auto;}
.total_intro h1{text-align: center;font-size: 40px; font-weight: 600; padding-top: 100px;color: #000000;letter-spacing: -2px;}
.total_intro .intro_contents{text-align: center;font-size: 18px; font-weight: 400; padding-top: 20px;color: #565656;letter-spacing: -1px;line-height: 28px;}
.total_intro div{text-align: center;}
.total_intro .service_introduce{display: inline-block; border: none; margin-top: 20px;padding-bottom: 100px;text-align: center;}
.total_intro .service_introduce img{width: 120px;}
.total_intro .service_introduce p{display: inline-block;}
/*CDN 메뉴 삭제  및 사이즈 변경(191104)*/
.total_intro .service_introduce li{display: inline-block;border: none;width: 138px; padding-top: 8px;}/*다모음200408*/
.total_intro .service_introduce li button{display: block;font-size: 13px;line-height: 21px;color: #7f8187;background-color: #fff;font-weight: 400;}
.total_intro .service_introduce span{width:22px; height:22px;background: url(../images/sub/sub_ico_arrow_right.png) center center no-repeat;}

.total_step{width: 100%;margin:0 auto;background-color: #f8f8f8; padding-bottom: 100px;}
.total_step .step_title{text-align: center;font-size: 40px; font-weight: 600; padding-top: 100px;color: #000000;letter-spacing: -2px;}
.total_step p{text-align: center;font-size: 18px; font-weight: 400; padding-top: 20px;color: #565656;letter-spacing: -1px;line-height: 28px;}
.total_step div{width: 1000px;text-align: center;margin:0 auto;}
.total_step .infographic{border:none;padding-top: 30px; }
.total_step .infographic :before{position: absolute;width:103%;height:1px;top:120px;right:0;bottom:0;z-index:1;background-size:100% auto;border-bottom: #a2baf4 1px solid;content: "";}
.total_step .infographic li{display: inline-block; border: none;width:19.5%;position: relative;}
.total_step .infographic h1{color: #5b82e4; font-size: 24px;font-weight: 600;padding-top: 40px;letter-spacing: -2px;}
.total_step .infographic h2{color: #000000; font-size: 14px;line-height: 21px;font-weight: 400;padding-top: 10px;letter-spacing: -1px;}
.total_step .step{width: 100%; display: inline-block; border: none;}
.total_step .step li{display: inline-block;border: none;padding: 0px 27px;}
.total_step .speech_bubble{margin-top:45px;background-color:#ffffff; border: #fff 1px solid;border-spacing:5px; border-radius: 100px;text-align: center;padding: 25px;}
.total_step .speech_bubble div{width: 78%; text-align: center;margin:0 auto;overflow:hidden;}
.total_step .speech_bubble span{display: inline-block;float: left;}
.total_step .speech_bubble h3{ display: inline-block;font-size: 26px;line-height: 24px;font-weight: 400;color: #5b82e4;padding: 10px 10px 3px;float: left;letter-spacing: -2px;}
.total_step .speech_bubble h4{ display: inline-block;font-size: 18px;line-height: 24px;font-weight: 200;color: #5b82e4;padding: 10px;float: left;letter-spacing: -1px;}

.total_partner{width: 100%;padding-bottom: 100px;margin:0 auto;text-align: center;}
.total_partner h1{width: 1000px;margin:0 auto;text-align: center;font-size: 40px; font-weight: 600; padding-top: 100px;color: #000000;letter-spacing: -2px;}
.total_partner .tabs{width: 1000px;margin:0 auto;display: inline-block; border: none; padding-top: 60px;padding-bottom: 40px;}
.total_partner .tabs ul{display: inline-block;}
.total_partner .tabs li{display: inline-block;}
.total_partner .tabs a{display: inline-block;width: 200px;padding: 15px 20px; border: #dddddd 1px solid;}
.total_partner .tabs a.on{display: inline-block;width: 200px;padding: 15px 20px; border: none; background: #424b67; color: #ffffff;}
.total_partner .brand{width: 1000px;margin:0 auto;text-align: center;}
.total_partner .brand ul{width: 100%;overflow: hidden;}
.total_partner .brand li{display: inline-block;width: 25%;float: left;}
.total_partner .show_more{width: 1000px;margin:0 auto;display: inline-block; border: none; padding-top: 60px;}
.total_partner .show_more button{display:inline-block;background:#fff;width: 210px; height: 42px;border-radius: 100px;border: #424b67 1px solid;font-size: 18px;color: #424b67;line-height: 42px;letter-spacing: -1px;}

/*서비스소개(191031)*/
.sub_introduce{width: 100%;}
.sub_maintitle{width: 1000px;margin:0 auto;overflow: hidden;}
.sub_maintitle div{display: inline-block;}
.sub_maintitle h1{color: #000000; font-size: 56px;padding-top: 110px;font-weight: 600;line-height: 60px;letter-spacing: -3px;}
.sub_maintitle h2{color: #5b82e4; font-size: 30px;padding-top: 25px;font-weight: 400;line-height: 40px;letter-spacing: -2px;}
.sub_maintitle p{color: #4d4d4d; font-size: 18px;padding-top: 20px;font-weight: 400;line-height: 26px;letter-spacing: -1px;}
.sub_maintitle .escrow{font-size: 14px;color: #9b9b9b;margin-top: -15px;}
.sub_maintitle .bank_transfer{text-align: center;padding-top: 20px;}
.sub_maintitle .bank_transfer button{display:inline-block;background:#fff;width: 180px; height: 40px;border-radius: 100px;border: #424b67 1px solid;font-size: 16px;color: #424b67;line-height: 39px;letter-spacing: -1px;position: relative;}
.sub_maintitle .bank_transfer img{position:absolute; top:13px;margin-left: 7px;}
.sub_maintitle .bank_transfer .btn01{display:inline-block;background:#424b67;width: 180px; height: 40px;border-radius: 100px;border: #424b67 1px solid;color: #fff;line-height: 39px;}
.sub_maintitle .bank_transfer .btn02{display:block;background:#5b82e4 url("../images/sub/window.png") no-repeat center; background-position-x:73%;width:364px;height:40px; margin-top:5px; border:#5b82e4 1px solid; color:#fff; line-height:39px;} /*0702 추가*/
.sub_maintitle .main_img{text-align: right; float: right; padding-top: 50px;}
.sub_maintitle .main_img .main_img_creditcard{width:300px;height:460px;background:url("../images/sub/sub_img_creditcard.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_phonepay{width:300px;height:460px;background:url("../images/sub/sub_img_phonepay.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_easy_phonepay{width:300px;height:460px;background:url("../images/sub/sub_img_easy_phonepay.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_open_account_payment{width:300px;height:460px;background:url("../images/sub/sub_img_open_account_payment.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_identification{width:300px;height:460px;background:url("../images/sub/sub_img_identification.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_bank_transfer{width:300px;height:460px;background:url("../images/sub/sub_img_bank_transfer.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_easy_account_payment{width:300px;height:460px;background:url("../images/sub/sub_img_easy_account_payment.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_virtual_account{width:300px;height:460px;background:url("../images/sub/sub_img_virtual_account.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_paycoin{width:300px;height:460px;background:url("../images/sub/sub_img_paycoin.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_paycoin_pc{width:300px;height:460px;background:url("../images/sub/sub_img_paycoin_pc.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_paycoin_off{width:300px;height:460px;background:url("../images/sub/sub_img_paycoin_off.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_gift_pay{width:300px;height:460px;background:url("../images/sub/sub_img_gift_pay.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_samsungpay{width:300px;height:460px;background:url("../images/sub/sub_img_samsungpay.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_samsungpay_off{width:300px;height:460px;background:url("../images/sub/sub_img_samsungpay_offline.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_barcode{width:300px;height:460px;background:url("../images/sub/sub_img_barcode.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_tmoney{width:300px;height:460px;background:url("../images/sub/sub_img_tmoney.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_danal_gift{width:300px;height:460px;background:url("../images/sub/sub_img_danal_gift.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_enterprise_sms{width:300px;height:460px;background:url("../images/sub/sub_img_enterprise_sms.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_tenpay{width:300px;height:460px;background:url("../images/sub/sub_img_tenpay.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_damoum{width:300px;height:460px;background:url(../images/sub/sub_img_damoum.gif) no-repeat center center;}
.sub_maintitle .main_img .main_img_global{width:300px;height:460px;background:url("../images/sub/sub_img_global.gif") no-repeat center center;}
.sub_maintitle .main_img .main_img_tuition{width:300px;height:460px;background:url("../images/sub/sub_img_tuition.png") no-repeat center center;}/*250121 추가*/

.sub_features_wrap{width: 100%;background-color: #f8f8f8;}
.sub_features{width: 1000px;margin:0 auto;padding-top: 40px;}
.sub_features span{width: 24px; height: 4px; background:#424b67;}
.sub_features .service_features{font-size: 21px;letter-spacing: -1px;}
.sub_features h1{text-align: center;font-size: 40px; font-weight: 600; padding-top: 100px;color: #000000;letter-spacing: -2px;}
.sub_features .service_features_contents{text-align: center;font-size: 18px; font-weight: 400; padding-top: 20px;color: #565656;letter-spacing: -1px;}
.sub_features div ul{margin:0 auto;text-align: center;padding-top: 50px;padding-bottom: 100px;}
.sub_features div ul li{display: inline-block; width: 33%;}
.sub_features div ul li h1{color: #5b82e4; font-size: 24px;font-weight: 400;padding-top: 25px;}
.sub_features div ul li h2{color: #000000; font-size: 14px;line-height: 20px;font-weight: 400;padding-top: 15px;}
.sub_features div ul li span{background:#424b67;padding:20px;border-radius: 100%;border: #424b67 1px solid;width: 90px; height: 90px;}
.sub_features div ul li span img{background: center center;}

.sub_step{width: 1000px;margin:0 auto;overflow: hidden;}
.sub_step .step_title{width: 1000px;margin:0 auto;text-align: center;font-size: 40px; font-weight: 600; padding-top: 100px;color: #000000;letter-spacing: -2px;}
.sub_step ul{width: 100%;margin:0 auto;text-align: center;padding-top: 50px;padding-bottom: 30px;}
.sub_step ul li{display: inline-block; width: 16%;position: relative;}
.sub_step ul li:before{position: absolute;width:12px;height:20px;top:55px;right:-10px;bottom:0; z-index:1;background-size:100% auto;  content: ""; background:url("../images/sub/sub_ico_arrow_thickB.jpg") no-repeat center center;}
.sub_step ul li:last-child:before{display:none}
.sub_step ul li h2{color: #fff;font-size: 15px;font-weight: 200;padding-top: 8px;}
.sub_step ul li h1{color: #fff;font-size: 18px;font-weight: 400;padding-top: 10px;letter-spacing: -1px;line-height: 24px;}
.sub_step ul li span.diagram01{background:#6077e6;opacity:0.6;padding:10px;border-radius: 100%;border: #6077e6 1px solid 60%;width: 110px; height: 110px;}
.sub_step ul li span.diagram02{background:#6077e6;opacity:0.68;padding:10px;border-radius: 100%;border: #6077e6 1px solid 60%;width: 110px; height: 110px;}
.sub_step ul li span.diagram03{background:#6077e6;opacity:0.75;padding:10px;border-radius: 100%;border: #6077e6 1px solid 60%;width: 110px; height: 110px;}
.sub_step ul li span.diagram04{background:#6077e6;opacity:0.82;padding:10px;border-radius: 100%;border: #6077e6 1px solid 60%;width: 110px; height: 110px;}
.sub_step ul li span.diagram05{background:#6077e6;opacity:0.93;padding:10px;border-radius: 100%;border: #6077e6 1px solid 60%;width: 110px; height: 110px;}
.sub_step ul li span.diagram06{background:#6077e6;padding:10px;border-radius: 100%;border: #6077e6 1px solid 60%;width: 110px; height: 110px;}
.sub_step .more{width: 100%;text-align:right;padding-bottom: 60px;vertical-align: bottom;}
.sub_step .more a{vertical-align: bottom;}
.sub_step .more p{display: inline-block;font-size: 16px; color:#424b67 ;letter-spacing: -1px;}
.sub_step .more span{display: inline-block;padding-right: 25px;}
.sub_step .service_info{margin:0 auto;text-align: center;padding-bottom: 100px;}
.sub_step .service_info button{display:inline-block;background:#fff;width: 210px; height: 42px;border-radius: 100px;border: #424b67 1px solid;font-size: 18px;color: #424b67;line-height: 42px;letter-spacing: -1px;position: relative;padding-right: 5px;}
.sub_step .service_info img{position:absolute; top:13px;margin-left: 10px;}
.sub_step .service_info .btn01{display:inline-block;background:#424b67;width: 210px; height: 42px;border-radius: 100px;border: #424b67 1px solid;color: #fff;line-height: 42px;}

.sub_features_end{width: 100%;background-color: #f8f8f8;}
.sub_features_end .sub_Download_introduction{width: 1000px;margin:0 auto;}
.sub_features_end .sub_Download_introduction h1{text-align: center;font-size: 40px; font-weight: 600; padding-top: 100px;color: #000000;letter-spacing: -2px;}
.sub_features_end .sub_Download_introduction p{text-align: center;font-size: 18px; font-weight: 400; padding-top: 20px;color: #565656;letter-spacing: -1px;}
.sub_features_end .sub_Download_introduction div{margin:0 auto;text-align: center;padding-top: 50px;padding-bottom: 100px;}
.sub_features_end .sub_Download_introduction div button{display:inline-block;background:#f8f8f8;width: 330px; height: 42px;border-radius: 100px;border: #424b67 1px solid;font-size: 18px;color: #424b67;line-height: 42px;letter-spacing: -1px;position: relative;padding-right: 10px;}
.sub_features_end .sub_Download_introduction div img{position:absolute; top:13px;margin-left: 7px;}

/*서비스소개 - 바코드결제 추가(191031)*/
.barcode{width: 100%;border-bottom: #e6e6e6 1px solid;}
.barcode .barcode_infra{width: 1000px;margin:0 auto;}
.barcode .barcode_infra h1{text-align: center;font-size: 40px; font-weight: 600; padding-top: 100px;color: #000000;letter-spacing: -2px;}
.barcode .barcode_infra .infra{text-align: center;font-size: 18px; font-weight: 400; padding-top: 20px;color: #565656;letter-spacing: -1px;line-height: 28px;}
.barcode .barcode_infra div{text-align: center;width: 100%;}
.barcode .barcode_infra .barcode_brand{display: inline-block; border: none; margin-top: 20px;padding-bottom: 100px;text-align: center;width: 100%;}
.barcode .barcode_infra .barcode_brand li{display: inline-block;width: 22%; margin: 8px;border: #e6e6e6 1px solid;}

/*--navigation new(191031)--*/
.navigation{width: 100%;margin:0 auto; border: #dddddd 1px solid;display: inline-block;border-left:0;border-right:0;}/*0417*/
.navigation div{width: 1000px;margin:0 auto;overflow: hidden;}
.navigation p{display: inline-block;margin:0 auto;text-align:left;float: left;padding: 20px 0;letter-spacing: -1px;font-size: 18px;}
.navigation ul{margin:0 auto;width: 1000px;border: #fff 1px solid;padding: 20px 0;text-align:right;letter-spacing: -1px;vertical-align: bottom;}
.navigation li{display: inline-block; color: #8e8e8e;position:relative;margin-left :10px;vertical-align: bottom;font-weight: 400;}
.navigation li span{display: inline-block; position: absolute; bottom: -7px;right:-4px;}
.navigation .last{color: #000000;font-weight: 400;}

/*--navigation 추가(191105)--*/
.location{width: 100%; margin:0 auto; display: inline-block;}
.location div{width: 1000px;margin:0 auto; overflow: hidden;font-size: 14px;}
.location p{display: inline-block; margin:0 auto;text-align:left;float: left; padding: 20px 0; letter-spacing: -1px;font-size: 18px;}
.location ul{margin:0 auto; width: 1000px; padding: 20px 0; text-align:right; letter-spacing: -1px; vertical-align: bottom;}
.location li{display: inline-block; color: #8e8e8e; position:relative; margin-left :13px; vertical-align: bottom; font-weight: 400;}
.location li span{display: inline-block; position: absolute; bottom: -4px;right:-4px;}
.location .last{color: #565656;font-weight: 400;}

/*200417이벤트페이지 추가*/
.event_bg { padding: 110px 0; background: url(../images/evnt_tit_bg.png) center bottom no-repeat; }
.event_bg p { line-height: 40px; font-size: 34px; color: #000000; text-align: center; margin-bottom: 50px;letter-spacing:-1px }

.event_tab{margin-top:70px}
.event_tab ul{overflow:hidden;}
.event_tab li{display:inline-block;float:left;margin-right:10px}
.event_tab li a{display:inline-block;font-size:20px;background:#f2f2f2;height:54px;line-height:54px; width:300px;text-align:center;font-weight:600;color:#999999}
.event_tab li.on a{background:#ff6962;color:#fff}

.event_list .event_list_img{width:355px;height:130px;display:inline-block;background:#eee;position:absolute;left:20px;top:30px;}
.event_list ul {position:relative;margin-top:30px;border-bottom:1px solid #eee}
.event_list ul li {position:relative;padding:30px 0;min-height:130px;border-top:1px solid #eee}
.event_list ul li dl{padding:13px 20px 13px 430px;margin:0;}
.event_list ul li dl dt{color:#000;font-weight:600;letter-spacing:-1px;line-height:30px;font-size:24px;margin-bottom:14px;}
.event_list ul li dl dd{font-size:17px;color:#333;margin-top:2px;}
.event_list ul li dl dd span{color:#aaa;width:70px;}
.event_list .none{width:100%;text-align:center;padding:150px 0;font-size:20px;color:#999;border-top:1px solid #eee;border-bottom:1px solid #eee; margin-top:30px;}

.event_closed_list .event_list_img{width:355px;height:130px;display:inline-block;background:#eee;position:absolute;left:20px;top:30px;}
.event_closed_list ul {position:relative;margin-top:30px;border-bottom:1px solid #eee}
.event_closed_list ul li {position:relative;padding:30px 0;min-height:130px;border-top:1px solid #eee}
.event_closed_list ul li dl{padding:13px 20px 13px 430px;margin:0;}
.event_closed_list ul li dl dt{color:#000;font-weight:600;letter-spacing:-1px;line-height:30px;font-size:24px;margin-bottom:14px;}
.event_closed_list ul li dl dd{font-size:17px;color:#333;margin-top:2px;}
.event_closed_list ul li dl dd span{color:#aaa;width:70px;}
.event_closed_list .none{width:100%;text-align:center;padding:150px 0;font-size:20px;color:#999;border-top:1px solid #eee;border-bottom:1px solid #eee; margin-top:30px;}

/*event_veiw*/
.ly_item_tools{position: fixed; top: 0; bottom: 0; left: 0; right: 0;z-index:9999999999;width:100%;height:100%;display:table;}
.ly_dimmed{ position: absolute; top:-150px; bottom:-150px; left: 0; right: 0; background-color: #000000; opacity: 0.6;z-index:-1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40)}
.pop_wrap_w{position:relative;z-index:9999999;display:table-cell;vertical-align:middle;text-align:center;}
.pop_wrap{display: inline-block; position: relative;background:#ffffff;border-radius:5px;box-shadow: 0 1px 2px #333;}
.pop_wrap .pop_header{position:absolute;left:0;top:0;right:0;}
.pop_wrap .pop_header dl{margin:25px;;text-align:left;}
.pop_wrap .pop_header dl dt{font-size:24px;color:#333;letter-spacing:-1px;margin-bottom:5px;}
.pop_wrap .pop_header dl dd {color:#999;font-size:16px;}
.pop_wrap .pop_header dl dd span{margin:0 15px 0 10px ; color:#666;}
.pop_wrap .pop_header button {position:absolute;right:0;top:0;display:inline-block;width:50px;height:50px;background:transparent url("../images/event_close.png") no-repeat center center;color:#000;font-size:30px;line-height:30px;}
.pop_wrap .pop_content {padding:20px;overflow:auto;height:570px;margin-top:100px;text-align:left;}
.pop_wrap .pop_footer {position:absolute;bottom:0;left:0;right:0;margin:20px;text-align:center;}
.pop_wrap .pop_footer button {display:inline-block;width:100%;height:50px;font-size:20px;font-weight:600;color:#fff;background: #ff6962;border-radius:5px;}

/*약관 추가 부분(200727)*/
.danalpay_terms .content01 { background-color: #f8f8f8; }
.danalpay_terms .content01 .boundaly { padding: 110px 0; background: url(../images/ico_terms.png) center bottom no-repeat; }
.danalpay_terms .content01 .boundaly p { line-height: 40px; font-size: 32px; color: #000000; text-align: center; letter-spacing: -1px; margin-bottom: 50px; }
.danalpay_terms .content01 .boundaly div { vertical-align: top; text-align: center; margin: 30px 0 50px; }
.danalpay_terms .content01 .boundaly div select { width: 270px; height: 44px; vertical-align: top; font-size: 20px; color: #5c5d64; font-weight: bold; text-indent:15px; margin-top: 0; border: #dddddd 1px solid; }
.danalpay_terms .content01 .boundaly div button { width: 96px; height: 44px; line-height: 46px; font-size: 20px; color: #ffffff; font-weight: bold; text-indent: 20px; background: #424b67 url(../images/common_button_search.gif) 12px 11px no-repeat; cursor: pointer; border: #dddddd 1px solid; }
.danalpay_terms .content02 .boundaly dl dd table tbody tr td:nth-child(1) { cursor: pointer; }

/*약관 팝업 추가 부분(200727)*/
.popup_wrap { position:fixed; top:0; right:0; bottom:0; left:0; z-index: 99999; }
.popup_wrap .dimmed_pop { width:100%; height:100%; background-color:rgba(0,0,0,0.6); position:fixed; top:0; left:0; right:0; }
.popup_wrap .p_popup { width:800px; height:620px; margin:auto; background-color:#ffffff; position:relative; top:100px; padding:40px; }
.popup_wrap .btn_close { position:absolute; right:0; top:0; display:block; }
.popup_wrap .btn_close button { background:url(../images/btn_close.png) center no-repeat; width:70px; height:70px; cursor:pointer; }
.popup_wrap .terms_popup { margin-top: 35px; position: relative; margin-bottom: 10px; }
.popup_wrap .terms_popup h1 { display: inline-block; font-size: 24px; font-weight: 600; color:#000; }
.popup_wrap .terms_popup h6 { display: inline-block; position:absolute; right: 0; bottom: 0; font-size: 14px; font-weight: 400; color: #000; margin: 0; }
.popup_wrap .terms_contents { background-color: #f8f8f8; border: 1px solid #ededed; border-top: 3px solid #283252; height: 450px; margin: 0; }
.popup_wrap .terms_contents pre { font-size: 12px; font-weight: 300; white-space: pre-line; word-break: keep-all; }
.popup_wrap .pre_terms { margin-top: 40px; }
.popup_wrap .pre_terms label { vertical-align: middle; margin-right: 15px; font-size: 16px; }
.popup_wrap .pre_terms select { width: 300px; height: 35px; border: 1px solid #c9c9c9; padding: 4px 10px; -webkit-appearance: none; appearance: none; background: url(../images/ico_arrow_down.png) 97% 50% no-repeat; background-size: 20px; }
select::-ms-expand { display: none; }
select:focus { appearance: none; }

/*결제내역조회 추가(230807)*/
.sev_center{position:relative; background-color:#F2F2F2; padding:15px; margin-top:60px;}
.sev_center img{width:50px; height:50px; display:inline-block; margin-right:5px;}
.sev_center ul{display:inline-block;}
.sev_center ul li{display:block; margin-bottom:5px;}
.sev_center ul li:last-child{margin-bottom:0;}
.sev_center ul li span{display:inline-block; vertical-align:middle; width:80px;}
.sev_center ul li p{display:inline-block; vertical-align:middle; font-weight:600;}

/**해외결제 추가(250121)**/

.sub_maintitle ul{
    display: flex;
    gap: 20px;
    margin-top: 20px;
  }
  .sub_maintitle ul li{
    display: block;
    width: 136px;
    height: 60px;
  }
.sub_step p{
    padding: 30px 0 100px;
    text-align: center;
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -1px;
}