@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*reset:start*/
body, p, span, ul, li{padding:0; margin:0;}
table{border-collapse:collapse; width:100%;}
tr, th, td{font-family:'Nanum Gothic','Dotum', 'µ¸¿ò';}
ul, li{list-style:none;}
/*reset:end*/

.online_payment_wrap{/*width:480px; height:720px; overflow-y:scroll;*/ background:#fff;}

div.payment_info{padding:10px;}

div.payment_info h1{text-align:center; padding:0; margin:0; font-size:25px; color:#000; font-family:'Nanum Gothic';}

div.payment_info table th, .online_payment_wrap table td{text-align:left; font-size:12px; border-bottom:1px solid #e3e3e3; padding:7px 10px;}

div.payment_info h2{padding:0; margin:30px 0 0 0; border-bottom:1px solid #6a6d71; display:block;}

div.payment_info table th{width:80px; background-color:#f7f8fa;}
div.payment_info table td{width:312px;}

.product_name{color:#000; font-weight:bold;}

div.payment_info table input.txt{
	width:95%;
	height:25px;
	border:1px solid #e3e3e3;
	color:#999;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:0 5px;
}

div.payment_info table input.txt.price_txt{width:140px; margin-right:7px;}
div.payment_info table span.vat_txt{font-size:11px; color:#8a8083;}
p.error_txt{font-size:11px; color:#ff1457; display:block; margin-top:7px;}

div.payment_info label{vertical-align:middle; cursor:pointer;}
div.payment_info label .method_chk{vertical-align:middle; display:inline-block; margin-top:-2px;}
div.payment_info label span{display:inline-block;}

div.payment_info table ul > li{display:inline-block; margin-right:20px;}

div.payment_info table select{font-size:11px; height:25px;}
div.payment_info table td.pay_to_name{font-size:13px; color:#000; font-weight:bold;}

/*°³ÀÎÁ¤º¸µ¿ÀÇ*/
div.payment_info > div.privacy{margin:30px 0 40px 0;}
div.payment_info > div.privacy label{font-size:12px;}
div.payment_info > div.privacy table{font-size:11px; margin-top:10px;}
div.privacy table.tb_info2 th{font-weight:normal; width:100px;}
div.privacy table.tb_info2 th, div.privacy table.tb_info2 td{background-color:#f7f8fa; border:1px solid #e3e3e3; color:#31363c;}
div.privacy table.tb_info2 td, div.privacy table.tb_info2 td p{line-height:18px;}

div.privacy p.privacy_txt{color:#9e9e9e; font-size:11px; margin-top:10px;}

/*¹öÆ°±×·ì*/
div.payment_info > div.btn_group{text-align:center; margin-bottom:30px;}
div.payment_info > div.btn_group button{
	cursor:pointer;
	width:120px;
	height:30px;
	border:0 none;
	color:#fff;
	font-weight:bold;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
button.btn_pay_go, button.btn_pay_ok{background:#2b85ff;}
button.btn_pay_go:hover, button.btn_pay_go:active, button.btn_pay_ok:hover, button.btn_pay_ok:active{background:#0561dd;}
button.btn_pay_cancel{background:#cbcbcb;}
button.btn_pay_cancel:hover, button.btn_pay_cancel:active{background:#adadb0;}

/*°áÁ¦¿Ï·á*/
div.payment_info.result div.p_group{text-align:center; margin:30px 0;}
div.payment_info.result p.big_title{font-size:20px;}
div.payment_info.result p.small_txt{font-size:13px; color:#35363b;}
div.payment_info.result p.big_title strong{color:#2b85ff; font-weight:normal;}
div.payment_info.result table{border-top:1px solid #6a6d71;}
div.payment_info.result div.btn_group button{margin:20px 0 30px 0;}