.pay_content h3 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 37.5px;
    font-weight: 500;
    color: #000;
    padding: 35px 0;
}
.pay_content h3 span {
    display: block;
    text-align: center;
    font-size: 19.5px;
    font-weight: 500;
    color: #ccc;
    letter-spacing: 3px;
}
.pay_content input, .pay_content textarea {
    padding: 0 !important;
}
.titletxt{width:100%; margin:auto; text-align:center; font-family: 'Noto Sans KR';letter-spacing:-0.5px;}
.titletxt strong {font-weight:bold; font-size:28px;}
.titletxt strong:after {display:block; content:""; clear:both; width:18px; height:3px; background:#0081ff; margin:20px auto;}
.titletxt p {font-size:16px; font-weight:bold; }
.titletxt p.paycom {font-size:18px; color:#2bb2b7;}
.titletxt p span{display:block; font-size:14px;line-height: 20px;color:#444; padding-top:12px; font-weight:normal;}
.tablebox {width:720px; margin:35px auto; }
.tablebox table {width:720px; border-top:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1; }
.tablebox table tr{height:52px; border-bottom:1px solid #d7d7d7; }
.tablebox table tr th{background:#f3f3f3;vertical-align:middle; font-weight:bold;font-family: 'Noto Sans KR'; font-size: 14px;}
.tablebox table tr td{ font-size: 14px; padding: 8px 30px; vertical-align:middle; text-align:left;font-family: 'Noto Sans KR'; }
.tablebox .tabletip {display:block; text-align:left; font-size:13px; margin:8px 0;}
.privacyapproval {margin:auto; width:720px; height:198px; border:1px solid #ddd; background:#f9f9f9;
		text-align:left; font-size:13px;padding:25px; overflow:hidden; box-sizing:border-box; overflow-y:scroll;}
.privacyapproval > strong {display:block; font-weight:bold; }
.privacyapproval > strong span{color:red;font-size:14px; font-size:13px;}
.agreementbox {width:720px; margin:auto; background:#fff; border:1px solid #ddd; margin-top:-1px;
		height:50px;text-align:left; padding-left:25px; padding-top:12px; box-sizing:border-box;margin-bottom:35px;}
.privacy {margin-bottom:30px;}
.privacy .titles {
	width: 100%;
	margin-top: 54px;
	padding-bottom: 10px;
	border-bottom: 2px solid #888;
	font-size: 16px;
	letter-spacing: -0.5px;
}
.privacy .titles strong {
	cursor:pointer;
}
.privacy .privacybox {
	display: none;
	width: 100%;
	height: 130px;
	padding: 18px 25px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	overflow-y: scroll !important;
	font-size: 14px;
	line-height: 20px;
	color: #555;
}
.privacy .titles em.approval {
	float: right;
	color: #333;
	font-size: 14px;
	text-align: left;
	padding-top: 5px;
}
.accountnum {width:720px; margin:auto; margin-top:35px; }
.accountnum p {margin-top:20px;}
.accountnum p em{color:#c62a2a; font-weight:bold;}
.accountnum div{background:url(https://img.megastudyacademy.co.kr/campus/beauty_html_img/op_bg.png) 90% 110% no-repeat; text-align:center; font-size:13px; background-color:#f9f9f9; border-top:1px solid #a1a1a1; border-bottom:1px solid #a1a1a1; padding:35px 0; }
.accountnum div em{color:#555; font-size:18px; font-weight:bold; display:block; }
.accountnum div strong{font-size:24px; font-weight:bold;display:block; }
.pay_content{
	width:1170px;
	margin:0 auto;
  padding-bottom: 80px;
}
.pay_content input[type="text"] {font-size: 14px; color: #333; height:40px; line-height:40px; padding:0px 15px; width:455px; border:1px solid #d7d7d7;}
.pay_content input[type="text"]::placeholder {color:#bbb;}
.pay_content input[type="radio"]{width:16px; height:16px; margin:0 3px 2px 0;background:#fff; border:1px solid #c2c2c2; border-radius:50%;
		vertical-align:middle; -webkit-appearance:none; -webkit-outline: none; -moz-outline: none; outline: 0;
	}
.pay_content input[type='number'] {
	font-size: 14px; 
	color:#333;
	width:455px;
	height: 40px;
	border: 1px solid #d7d7d7;
}
.pay_content input[type='number']::placeholder {color:#bbb;}
.pay_content input[type='radio']:checked:after {
	content:"";display:block;clear:both;
	width:8px;height:8px;
	border-radius:50%;
	background:#0081ff;
	position:relative;top:3px;left:3px;
}
.pay_content td label{margin-right:10px;}

.pay_content input[type='checkbox']{
	width:16px;height:16px;
	margin: 0 3px 2px 0;
	background: #fff;
  border: solid 1px #e1e0df;
	position:relative;
	vertical-align: middle;
	-webkit-appearance:none;
	-webkit-outline: none;
	-moz-outline: none;
	outline: 0;
}
.pay_content input[type='checkbox']:checked:after {
	content: '\2714';
  color: #0893f4;
	display:block;
	clear:both;
	width:8px;height:8px;
	vertical-align: middle;
	box-sizing:border-box;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}
.btn_pay{
  width:140px; 
  height:48px; 
  background:#4d5665; 
  color:#fff; 
  text-align:center; 
  display:block; 
  line-height:48px; 
  margin:auto;text-decoration:none
}
.btn_pay2{
  width:140px; height:48px; background:#4d5665; color:#fff; text-align:center; padding:15px; line-height:48px; margin:auto;text-decoration:none
}