@charset "utf-8";

#subWrap {
	width:100%;
	padding:3rem;
}
#subWrap .subTitle {
	position:relative;
	font-family:"Paperlogy";
	font-size:1.8rem;
	color:#000;
	font-weight:700;
	margin-top:3rem;
	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 .subExp {
	font-family:"Freesentation";
	font-size:1.1rem;
	color:#616161;
	font-weight:400;
	word-break:keep-all;
	margin-top:1.5rem;
	background-size:auto 32px;
	background-position:0 50%;
	background-repeat:no-repeat;
	display:block;
}
#subWrap .subExp.ebook {
	padding-left:3rem;
	background-image:url("../img/icon_ebook.png");
}
#subWrap .titleHead {
	display:flex;
	align-items:flex-end;
}
#subWrap .pubHelp {
	margin-left:auto;
	display:flex;
}
#subWrap .pubHelp li { margin-left:0.5rem; }
#subWrap .pubHelp a {
	font-family:"Freesentation";
	font-size:1rem;
	color:#212121;
	padding:0.5rem 1rem;
	background-color:#fafafa;
	border:1px solid #eaeaea;
	border-radius:0.25rem;
	transition:all 0.25s ease-in-out;
	display:inline-flex;
	align-items:center;
}
#subWrap .pubHelp a:hover {
	background-color:#fff;
	border-color:#ccc;
}
#subWrap .pubHelp a i { margin-right:0.25rem; }
#subWrap .boWrap,
#subWrap .coWrap {
	width:100%;
	width:1400px;
	margin:0 auto;
	padding-bottom:3rem;
}
#subWrap .boBox,
#subWrap .coBox { margin-top:1rem; }

/* 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;
}