@charset "utf-8";

#subWrap {
	width:100%;
	padding:3rem;
}
#subWrap .subTitle {
	position:relative;
	font-family:"Paperlogy";
	font-size:1.8rem;
	color:#000;
	font-weight:700;
	padding-bottom:0.8rem;
	display:inline-block;
}
#subWrap .subTitle:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:6px;
	background-image:url("../img/wave_pattern.svg");
	background-size:auto 100%;
	background-position:50% 50%;
	background-repeat:repeat-X;
	display:block;
}
#subWrap .boWrap {
	width:100%;
	margin:0 auto;
	padding-bottom:3rem;
}
#subWrap .boBox { margin-top:3rem; }

/* Captcha */
#captcha { display:block; }
#captcha #captcha_key { width:100px !important; }
#captcha #captcha_mp3 {
	background-color:#fafafa !important;
	background-image:url("../img/captcha_mp3.svg") !important;
	background-size:auto 20px !important;
	background-position:50% 50% !important;
	background-repeat:no-repeat !important;
	border:1px solid #ccc !important;
	transition:all 0.15s ease-in-out;
}
#captcha #captcha_reload {
	background-color:#fafafa !important;
	background-image:url("../img/captcha_reload.svg") !important;
	background-size:auto 20px !important;
	background-position:50% 50% !important;
	background-repeat:no-repeat !important;
	border:1px solid #ccc !important;
	transition:all 0.15s ease-in-out;
}
#captcha #captcha_mp3:hover,
#captcha #captcha_reload:hover { background-color:#fff !important; }
#captcha #captcha_info {
	font-size:0.96rem;
	color:#616161;
	font-weight:400;
	margin-top:0.5rem;
}