@charset "utf-8";


@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
		 url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
  }
  @font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
		 url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
  }
  @font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 800;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
		 url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
		 url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
		 url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
  }
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address,
  cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
  dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section,
  summary, time, mark, audio, video, button, select, input { 
	  margin:0; padding:0; border:0; 
	  font-size:inherit; 
	  font-family: 'Nanum Gothic', '????';
	  vertical-align:baseline; 
	  background:transparent;
	  color:inherit;
  }
  dl, ul, ol, li{list-style:none;}
  .pay_pop{letter-spacing:-1px;}
  .pay_pop h1{height:70px; background-color:#333; color:#fff; font-size:28px; text-indent:50px; font-weight:normal; line-height:68px;}
  .pay_pop p{font-size:14px; color:#999; line-height:22px; margin:40px 0 0 50px;}
  .pay_pop .table{margin:30px 50px 50px; }
  .pay_pop table{width:100%; border-collapse:collapse; border-spacing:0; border-top:1px solid #dcdcdc; color:#666; font-size:13px;}
  .pay_pop table tbody tr{border-bottom:1px solid #dcdcdc; height:50px;}
  .pay_pop table tbody th{border-right:1px solid #dcdcdc; background-color:#f7f7f7; font-weight:normal; vertical-align:middle;}
  .pay_pop table tbody td{font-size:14px; text-indent:20px; vertical-align:middle;}
  .pay_pop table tfoot td{height:50px; vertical-align:middle;}
  .pay_pop .btn {text-align:center;}
  .pay_pop .btn .btn1{padding:0 30px; height:45px; background-color:#333; border:1px solid #333; color:#fff; font-size:14px; line-height:0; font-weight:bold;}
  .pay_pop .btn .btn2{width:120px; height:45px; background-color:#fff; border:1px solid #333; color:#333; font-size:14px; line-height:0; font-weight:bold;}
  .pay_pop .btn3 {padding:0 30px; height:45px; background-color:royalblue; border:1px solid #333; color:#fff; font-size:14px; line-height:0; font-weight:bold;}
  .checkbox{width:20px; height:20px; background-color:#fff; border:1px solid #dcdcdc; vertical-align:middle; margin-right:5px;}
  .text{height:26px; background-color:#fff; border:1px solid #dcdcdc; width:190px; padding-left:5px; color:#666;}
  .phone{width:85px;}
  select{width:130px; height:28px; background-color:#fff; border:1px solid #dcdcdc; padding-left:5px; color:#666;}
  .step{text-align:center; margin:30px 50px 0;}
  .step li{border-top:2px solid #dcdcdc; color:#999; font-weight:bold; font-size:13px; line-height:14px; float:left; width:33.3%; padding:15px 0;}
  .step li.on{border-color:#111; color:#111;}
  .stepend{border-right:0; font-size:18px; color:#111; padding:100px 0; font-weight:bold; background-color:#f7f7f7; text-align:center;}
  .foot{text-align:center; color:#999; font-size:12px; margin:40px 0 10px;}

  #step3 .info_box{
		margin-top:110px;
	    margin-left:50px;
    	margin-bottom:50px;
		width:88%;
		background: url("/pay2/imges/info_icon.png") no-repeat 50px center;
		background-color:#ebebeb;
		font-size:11px;
		color:#707070;
		padding:40px;
    	box-sizing: border-box;
		padding-left:100px;
		letter-spacing:-1px;
	}
	#step3 .info_box_fail{
    	margin-top:110px;
    	margin-left:50px;
    	margin-bottom:50px;
		width:88%;
		background: url("/pay2/imges/info_icon_fail.png") no-repeat 50px center;
		background-color:#ebebeb;
		font-size:11px;
		color:#707070;
		padding:40px;
		box-sizing: border-box;
 	    padding-left:100px;
		letter-spacing:-1px;
  }
  
  .pay_pop .bankinfo{font-size:11px; padding-left:10px; letter-spacing:-1px; color:#275e9f}