@charset "utf-8";
/* CSS Document */

	*{
		margin:0; 
		padding:0;
		word-break: keep-all;
		font-size: 16px;
		/* font-family: 'Nanum Gothic','Helvetica', sans-serif; */
		font-family: 'Noto Sans KR','Playfair Display', sans-serif;
		color: #545456;
		-webkit-text-size-adjust: none;
	}
	ul,ol{
		list-style:none;
	}
	a{
		text-decoration:none;
		color:#000;
	}
	#content{
		max-width: 640px;
		overflow: hidden;
		padding: 10px;
		box-sizing: border-box;  
		border:1px; 
		border-style:solid;
		border-radius:5px;
		border-color:#241F1D;		/*  ############### Å×µÎ¸® »ö»ó ÁöÁ¤ **** php body¹è°æ»öµµ ¹Ù²Ü°Í */
		margin: 0 auto;
/*
		background: url("../images/bg_img.png")no-repeat center;
		background-size: cover;
*/
	}
	#content h1{
		font-size: 23px;
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 22px;
		text-align: center;
		word-break: keep-all;
		font-weight: 800;
		padding: 10px 0;
		border-radius: 10px;
	}
	#content h1 span{
	  	font-weight: 800;
	  	display: inline-block;
	  	line-height: 1.7;
	  	font-size: 23px;
	 	background-clip: text;
		color: #034f80;
	}
	.article{
		margin-top: 20px;
	}
	.article p{
		font-size: 13px;
		font-weight: 600; 
		max-width: 480px;
		padding-left: 15px;
		margin: 5px 0;
		color: #8B815B;/* #3D474E; */
	}
	.article hr{
		margin: auto;
		max-width: 640px;
		width:95%;
		/* border: solid 0.1px #8B815B; */
		border: 0;
		height: 0.5px;
		background: #8B815B;
	}

	.article .wrap{
		margin: 0 auto;
		word-break: keep-all;
		width: 85%;
	}
	.article .wrap span{
		font-size:0.8em;
	}
	.article .wrap input{
		margin-right: 5px;
	} 
	.article .wrap #wrap_width{
		max-width: 360px;
		margin: 0 auto;
	}
	.article .wrap #wrap_width span{
		font-weight: normal;
		margin: 0 0 10px 0;
		display: inline;
	}
	.article span{
		font-size: 0.9em;
		display: block;
		height: 30px;
		line-height: 30px;
		border-bottom: 1px solid #f0f0f0;
		width: 90%;
		margin: 0 auto;
		box-sizing: border-box;
		padding-left: 8px;
		display: none;
	}
	.article label{
		font-size: 0.8em;
		margin-right: 14px;
		margin-bottom: 10px;
		display: inline-block;
	}
	.article input{
		margin-right: 6px;
	}
	input[type="text"]{
		font-size: 12px;
		border:none;
		width: 90%;
		text-indent: 10px;
		height: 30px;
		border-bottom: 1px solid #D5D5D5;
		display: block;
		background: #F4F4F4;
		margin: 0 auto;
	}
	input[type="number"]{
		font-size: 12px;
		border:none;
		width: 90%;
		text-indent: 10px;
		height: 30px;
		border-bottom: 1px solid #D5D5D5;
		display: block;
		background: #F4F4F4;
		margin: 0 auto;
	}
	input[type="email"]{
		font-size: 12px;
		border:none;
		width: 90%;
		text-indent: 10px;
		height: 25px;
		border-bottom: 1px solid #D5D5D5;
		display: block;
		background: #F4F4F4;
		margin: 0 auto;
	}
	input[type="radio"]{
		vertical-align: middle;
	}
	input[type="checkbox"]{
		vertical-align: middle;
	}
	#stipulation ul{
		max-width: 500px;
		margin: 0 auto;
		border: 1px solid #f0f0f0;
		overflow-y: scroll;
		/*height: 180px;*/			`	/*  ############### °³ÀÎÁ¤º¸µ¿ÀÇ ³ôÀÌ Á¶Á¤ */
		padding: 15px;
		box-sizing: border-box;
	}
	#stipulation ul li{
		font-size: 0.8em;
		margin-bottom: 6px;
		line-height: 1.2;
	}
	#stipulation ul li p{
		font-size: 1em;
		color: #545456;
		text-indent: -8px;
		margin-left: 5px;
		font-weight: 400;
		margin: 0 0 3px 8px;
		line-height: 1.2;
	}
	.subject{
		font-weight: bold;
	}
	#submit_button{
		width: 200px;
		height: 34px;
		border: none;
		margin-top: 20px;
		color: #fff;
		font-weight: 700;
		margin-bottom: 20px;
		border-radius: 5px;
		background: #241F1D;	/*  ############### ¹öÆ° »ö»ó ÁöÁ¤ **** php body¹è°æ»öµµ ¹Ù²Ü°Í */
	}
	#argree{
		margin-right: 6px;
	}
	center{
		margin-top:10px;
	}
	.dot{
		width:6px;
		margin-right: 5px;
		vertical-align: middle;
	}
	.title_img{
		width:100%;
		margin-top:5px;
		vertical-align: middle;
		border-radius: 10px;
	}

#info_img{
	max-width: 500px;
	/*	width:100%;	*/
	margin: 0 auto;
	border-radius: 10px;
	/* height: 100px; */
	/* position: relative; */
}
#info_img img{
	width: 100%;
	/* height: 100px; */
	margin: 0 auto;
	border:1px solid #f0f0f0;
	border-radius: 10px;
	/*	margin-left: 3%;	*/		
}

	#background{
		background-color: rgba(255,255,255,0.93);
		overflow: hidden;
		padding: 20px;
		border-radius: 10px;
	}
	.article span.small{
		margin-left: 0;
		display: inline;
		font-size: 12px;
		color: #FF7979;
		padding-left: 0;
	}
	.article span.small_blue{
		margin-left: 0;
		display: inline;
		font-size: 13px;
		color: #6B6EFB;
		padding-left: 0;
	}
	.article span.small_black0{
		margin-left: 0;
		display: inline;
		font-size: 12px;
		color: #3D474E;
		padding-left: 0;
	}
	.article p.small_black{
		/* margin-left: 0; */
		/* display: inline;	*/
		font-size: 13px;
		/* color: #331B3B; */
		/* margin: 10px 0; */
		/* padding-left: 0; */

		/* font-weight: 700; */
		max-width: 500px;
		padding-left: 15px;
		/* margin: 10px 0; */
		color: #3D474E;
	}
	.article span.font_bold2{
		display: inline;
		font-weight: 900;
		line-height: 0.8;
		padding-left: 0px;
	}
	.article span.small_gold{
		display: inline;
		font-size: 11px;
		color: #8B815B;
		line-height: 0.8;
		/* padding-left: 0px;*/
	}
	#attend label{
		display: block;
		margin-right: 0;
		padding-left: 20px;
		margin-bottom: 5px;
		/*font-size: 0.9em;*/
		font-size: 14px;
		height: auto;
		line-height: 30px;
	} 
	#gender label{
		display: block;
		margin-right: 0;
		padding-left: 20px;
		margin-bottom: 5px;
		font-size: 14px;
		height: auto;
		line-height: 30px;
	} 
	#attend label{
		display: block;
		margin-right: 0;
		padding-left: 20px;
		margin-bottom: 5px;
		/*font-size: 0.9em;*/
		font-size: 14px;
		height: auto;
		line-height: 30px;
	} 
	#news label{
		display: block;
		margin-right: 0;
		padding-left: 20px;
		margin-bottom: 5px;
		font-size: 14px;
		height: auto;
		line-height: 30px;
	} 

	.reg_box {
	width: 70%;
	/* height: 100px; */
	margin: 0 auto;
	padding-left: 20px;
	border:1px solid #D5D5D5;
	border-radius: 5px;
	background-color: rgba(255,255,255,0.93);
	} 