	/* 타이틀 박스 *********************************************************************************************************************************************************************/
	.sub_titleBox {width:100%;height:140px;}
	.sub_titleBox ul {}
	.sub_titleBox ul li	{width: 100%; margin: 0 auto;height:40px; }
	.sub_titleBox ul li	a {font-family: 'Nanum Gothic'; font-size:14px; line-height: 100%; font-weight: bold; color:#333; text-decoration: none;}
	.sub_titleBox ul li	a:hover	{font-family: 'Nanum Gothic'; font-size:14px;line-height: 100%; font-weight: bold; color:#999; text-decoration: none;}

		.location {width: 100%; height: 30px;padding-top: 20px;text-align: left; margin: 0 auto; font-family: 'Nanum Gothic'; font-size:14px;  margin-bottom: 25px; line-height: 100%; font-weight: bold; color:#333; margin: 0 auto;	}



	/* 서브 타이틀 *********************************************************************************************************************************************************************/
	.sub_title{width: 100%;  font-family: 'Nanum Gothic'; font-size:36px; line-height: 140%; font-weight: bold; color:#000; text-align:center;}	


	/* 컨텐츠 영역 *********************************************************************************************************************************************************************/
	.con01_contents {width: 100%; margin: 0 auto;}
	.con01_contents ul {}
	.con01_contents ul li {font-size: 16px; color: #777;  line-height:180%; }
	
	.con02_contents	{width: 100%; height: 900px; margin: 0 auto;}

		.con02_contentsBox {width: 30%; height: 400px;  float: left; border:3px solid #f1f1f1; margin: 12px;}
		.con02_contentsBox	ul { margin: 0 auto;sub06}
		.con02_contentsBox	ul li {font-weight: 500; font-size: 16px; color: #777;  padding: 5%; text-align: justify;}
		.con02_contentsBox1 {width: 30%; height: 440px; float: left; border:3px solid #f1f1f1; margin: 12px; }
		.con02_contentsBox1	ul {}
		.con02_contentsBox1	ul li {font-weight: 500; font-size: 16px; color: #777;  padding: 5%; text-align: justify;}

		.boxTitle {width:90%;height: 150px; position: relative; display:table-cell;}
		.boxTitle ul {}
		.boxTitle ul li {text-align: left; font-size: 16px; color: #333;  padding-top: 13px; padding-left: 33px;  margin-left: 40px; float: left; width: 262px; height: 88px; font-weight: 500; background-image: url(../img/sub/img_balloon.png);  background-repeat: no-repeat; }
			
			.chracter01	{position: absolute; left:0; bottom: 0; width: 38px; height: 53px; background-image: url(../img/sub/wave_img01.png); margin-bottom: 20px;}
			.chracter02 {position: absolute; left:0; bottom: 0; width: 38px; height: 53px; background-image: url(../img/sub/wave_img02.png); margin-bottom: 20px;}
			.chracter03 {position: absolute; left:0; bottom: 0; width: 38px; height: 53px; background-image: url(../img/sub/wave_img03.png); margin-bottom: 20px;}
			.chracter04 {position: absolute; left:0; bottom: 0; width: 38px; height: 53px; background-image: url(../img/sub/wave_img04.png); margin-bottom: 20px;}
			.chracter05 {position: absolute; left:0; bottom: 0; width: 38px; height: 53px; background-image: url(../img/sub/wave_img05.png); margin-bottom: 20px;}
			.chracter06 {position: absolute; left:0; bottom: 0; width: 38px; height: 53px; background-image: url(../img/sub/wave_img06.png); margin-bottom: 20px;}
	
	.con03_contents { margin: 0 auto; text-align: center; font-size: 24px; color: #f18448;  font-weight: 500; line-height:100%;padding-top: 50px;}
	
	/*	서브화면 타이틀 일러스트 영역 ****************************************************************************************************************************************************/
	.con_tit01Img {width: 100%; text-align: center; margin:0 auto;}
	.con_tit01Img01 {width: 100%; text-align: center; border:1px solid red;}

	/*컨텐츠 큰 타이틀 텍스트 지정 ********************************************************************************************************************************************************/
.con_tit01Title { margin-top: 20px;}	
.con_tit01Title { margin-bottom: 30px;}
	.con_tit01Title {}
	.con_tit01Title ul li {height: 45px; text-align: center;font-weight: 400; line-height: 180%; font-size: 22px; color: #3d9dd0; text-align: center; }

	.con_tit01wTitle { margin-bottom: 50px;}
	.con_tit01wTitle {}
	.con_tit01wTitle ul li {height: 45px; text-align: center;font-weight: 400; font-size: 34px; color: #ef6593; text-align: center; }

	.con_tit01Title_Gray {height: 45px; text-align: center;font-weight: 400; font-size: 30px; color: #777; text-align: center; }

	.con_tit01Title01  {width: 100%; margin-bottom: 30px; padding-top: 90px; background-image: url(../img/sub/con_img_02.png); background-repeat: no-repeat; background-position: center;}
	.con_tit01Title01 ul {}
	.con_tit01Title01 ul li { padding-left: 390px; height: 45px;text-align: left;font-weight: 400; line-height: 100%; font-size: 34px; color: #f2641e;  }

	.con_tit01Title02  {width: 100%; height: 100px; margin-bottom: 50px;}
	.con_tit01Title02  {padding-top: 50px;}
	.con_tit01Title02 ul li {height: 30px;text-align: center;font-weight: 500; line-height: 100%; font-size: 34px; color: #f2641e;  margin-bottom: 10px;}	
	.con_tit02Title  { margin-bottom: 20px;}
	.con_tit02Title  {}
	.con_tit02Title  ul li {height: 25px; text-align: center;font-weight: 400; line-height: 100%; font-size: 34px; color: #9e58bb; text-align: center; margin-bottom: 10px;}	

	.con_tit03Title  { margin-bottom: 50px;}
	.con_tit03Title  {}
	.con_tit03Title  ul li {height: 35px;text-align: center;font-weight: 500; line-height: 100%; font-size:34px; color: #4785c5; text-align: center; margin-bottom: 10px;}

	.con_tit04Title  {width:800px;margin:0 auto; }
	.con_tit04Title  {}
	.con_tit04Title  ul li {height: 35px;text-align: center;font-weight: 400; line-height: 100%; font-size: 34px; color: #f8b11b; text-align: center; margin-bottom: 10px;}

	.con_tit05Title  { margin-bottom: 10px;}
	.con_tit05Title  {}
	.con_tit05Title  ul li {text-align: center;font-weight: 400; line-height: 100%; font-size: 34px; color: #3d9dd0; text-align: center; }

	.con_tit06Title  { margin-bottom: 50px;}
	.con_tit06Title  {}
	.con_tit06Title  ul li {height: 35px;text-align: center;font-weight: 500; line-height: 100%; font-size: 34px; color: #f0b72a; text-align: center; margin-bottom: 10px;}

	.con_tit07Title  { margin-bottom: 50px;}
	.con_tit07Title  {}
	.con_tit07Title  ul li {height: 35px;text-align: center;font-weight: 500; line-height: 100%; font-size: 34px; color: #3d9dd0; text-align: center; margin-bottom: 10px;}

	.con04_contents {height:870px; margin: 0 auto;background-color: #f0f6fb;padding-top: 50px;} 
	.con04_contents ul {width: 1000px; margin: 0 auto;} 
	.con04_contents ul li { } 		
	.con04_contentsBook {float: left; width: 17%; margin: 15px 15px 70px 15px; }
	.con04_contentsBook img {border: 1px solid #e2e2e2;}

	.con07_contents { margin-top: 40px;  background-color: #f0f6fb;}  
	.con07_contents ul {width: 1137px; margin: 0 auto; } 
	.con07_contents ul li {} 	
		
	.con08_contents { margin: 0 auto;}  
	.con08_contents ul {width: 1140px; height: 580px; margin: 0 auto; } 
	.con08_contents ul li {} 
	.con08_contents:after{clear:both;}
	
	.con_tenstory01 {width: 280px; height: 562px; background-color: #30cae8; background-image: url(../img/sub/sub_ten_about_img04.jpg); background-repeat: no-repeat; background-position: right bottom;}
		.con_tenstory01Txt {padding-top: 20px; padding-right: 20px; text-align: right;font-size: 20px; color: #fff;  font-weight: 700; line-height:100%;}
		.con_tenstory01Txt  span { text-align: right;font-size: 16px; color: #fff;  font-weight: 500; line-height:100%;}
	
	.con_tenstory02 {width: 287px; height: 562px; background-color: #ff4a5d; background-image: url(../img/sub/sub_ten_about_img06.jpg); background-repeat: no-repeat; }
		.con_tenstory03Txt {padding-top: 300px; padding-left: 20px; padding-right: 20px;text-align:left;font-size: 20px; color: #fff;  font-weight: 700; line-height:100%;}
		.con_tenstory03Txt  span { text-align: left;font-size: 16px; color: #fff;  font-weight: 500; line-height:100%;}
	
	.con_tenstory03 {width:573px; height: 281px; background-color: #01ace1; background-image: url(../img/sub/sub_ten_about_img08.jpg); background-repeat: no-repeat; background-position: right bottom;}
		.con_tenstory04Txt {padding-top: 20px; padding-right: 306px; padding-left: 20px;text-align: right;font-size: 20px; color: #fff;  font-weight: 700; line-height:100%;}
		.con_tenstory04Txt  span { text-align: right;font-size: 16px; color: #fff;  font-weight: 500; line-height:100%;}
	
	.con_tenstory04 {width: 573px; height: 281px; background-color: #ffc421; background-image: url(../img/sub/sub_ten_about_img07.jpg); background-repeat: no-repeat; }
		.con_tenstory05Txt {padding-top: 20px; padding-left: 305px; padding-right: 20px; text-align: left;font-size: 20px; color: #fff;  font-weight:700; line-height:100%;}
		.con_tenstory05Txt  span { text-align: left;font-size: 16px; color: #fff;  font-weight: 500; line-height:100%;}
			
	.con09_contents {margin: 0 auto;padding-top: 30px;} 

	.con09_contents ul {width: 1000px; margin: 0 auto;} 
	
	.con09_contentsBook {height:380px;width:167px;margin:0 auto;}
	.con09_contentsBook img {border: 1px solid #e2e2e2;}

	.con09_contents .con09_contentsBook img:hover{cursor: pointer;border: #1c94c4 3px solid;}
	
	.con10_contents { background-color: #32c0ec; padding: 20px; height: 2000px;}  
	.con10_contents ul {width: 1100px; margin: 0 auto; } 
	.con10_contents ul li { float: left; width: 29%;font-size: 16px; color: #fff;  font-weight: 500; line-height:180%; text-align: justify; margin: 20px 20px 40px 20px; padding: 10px 0px 10px 0px;} 
	.con10_contents ul li p { border-top:2px solid #ade6f7;  border-bottom:2px solid #ade6f7; padding: 10px 0 10px 0; font-size: 18px; color: #fff;  font-weight: 700; line-height:130%; text-align: justify; height: 50px; margin-bottom: 10px;} 

	.con11_contents {height:800px; margin: 0 auto;background-color: #fff; padding-top: 50px; border:4px solid #e6e6e6;} 
	.con11_contents ul {width: 1000px; margin: 0 auto;} 
	.con11_contents ul li { } 	
	.con11_contents .contentsBook:hover {cursor:pointer;border: #1c94c4 3px solid;}
	.con11_contentsBook01 { position:relative; background-image: url(../img/sub/sub_img22.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook02 { position:relative; background-image: url(../img/sub/sub_img23.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook03 { position:relative; background-image: url(../img/sub/sub_img24.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook04 { position:relative; background-image: url(../img/sub/sub_img25.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook05 { position:relative; background-image: url(../img/sub/sub_img26.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook06 { position:relative; background-image: url(../img/sub/sub_img27.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook07 { position:relative; background-image: url(../img/sub/sub_img28.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook08 { position:relative; background-image: url(../img/sub/sub_img29.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook09 { position:relative; background-image: url(../img/sub/sub_img30.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook10 { position:relative; background-image: url(../img/sub/sub_img31.png); background-repeat: no-repeat; float: left; width: 173px; height: 290px; margin: 15px 11px 100px 11px; border: 1px solid #e2e2e2;}
	.con11_contentsBook img {border: 1px solid #e2e2e2;}
		.sTxtP01 { position: absolute; top: 225px; left: 15px; text-align: left;font-weight: 500; font-size: 16px; color: #333; }
		.sTxtP02  { position: absolute; top: 253px; left: 15px;text-align: left; font-size: 12px; color: #999; margin-top: -5px; line-height:15px;padding:2px;width:150px;}
	
		.freeIoncBox {width: 680px; height: 200px;margin: 0 auto;}
		.freeIoncBox h2 {text-align: center;font-weight: 500; font-size: 34px; color: #f54f61; margin-bottom: 20px;}
		.freeIonc { float: left; margin: 10px 10px 80px 10px;}
	
		
	/* 컨텐츠 작은 타이틀 텍스트 지정 */ 
	.sTxt {text-align: center;font-weight: 500; font-size: 18px; color: #777; margin:10px 0px 20px 0px;font-weight:bolder;}	
	.sTxt00 {text-align: center;font-weight: 500; font-size: 18px; color: #777;  	margin:20px 0px 20px 0px;}	
	.sTxt01 {text-align: center;font-weight: 500; font-size: 16px; color: #333; }
	.sTxt02  {text-align: center;font-weight: 500; font-size: 12px; color: #999; margin-top: -5px; }
	.sTxt03  {text-align: center;font-weight: 500; font-size: 16px; color: #333; word-break:keep-all; word-wrap:break-word;}
	.sTxt04 {text-align: left;font-weight: 500; font-size: 14px; line-height: 120%; color: #333; margin-bottom: 10px; }
	
	.sTxt05 {float:left; width: 120px; height: 20px; background-color: #ea6271; border-radius: 5px; margin: 2px; line-height: 140%;}
	.sTxt05 a {float:left; width: 120px; height: 20px; text-align: center;font-weight: 500; font-size: 12px; color: #fff; margin: 2px; line-height: 140%;}
	.sTxt05 a:hover{float:left; width: 120px; height: 20px; text-align: center;font-weight: 500; font-size: 12px; color: #fff;  margin: 2px; line-height: 140%;}
					
	.sTxt06 {float:left;width: 120px; height: 20px; background-color: #f5c253; border-radius: 5px; margin: 2px; line-height: 140%;}
	.sTxt06 a {float:left;width: 120px; height: 20px; text-align: center;font-weight: 500; font-size: 12px; color: #fff; margin: 2px; line-height: 140%;}
	.sTxt06 a:hover{float:left;width: 120px; height: 20px; text-align: center;font-weight: 500; font-size: 12px; color: #fff;  margin: 2px; line-height: 140%;}

	.sTxt07 {float:left;width: 120px; height: 20px; background-color: #3d9dd0; border-radius: 5px; margin: 2px; line-height: 140%;}
	.sTxt07 a {float:left;width: 120px; height: 20px; text-align: center;font-weight: 500; font-size: 12px; color: #fff; margin: 2px; line-height: 140%;}
	.sTxt07 a:hover{float:left;width: 120px; height: 20px; text-align: center;font-weight: 500; font-size: 12px; color: #fff;  margin: 2px; line-height: 140%;}
	
	.mTxt {float:center; height: 20px;  text-align: center;font-weight: 500; font-size: 22px; color: #f2641e;   margin-bottom: 40px;}	
	
	/* 은행정보 박스지정 *****************************************************************************************************************************************************************/
	.accountBox {width:750px; height: 45px; padding: 5px; background-color: #bdbdbd; border-radius: 50px; margin: 0 auto;}
	.accountBox ul {}
	.accountBox ul li { display: inline; float: left; width: 50%; height: 60px; text-align:left; font-size: 16px; color: #fff;  font-weight: 500; line-height: 280%; }
	.accountBox ul li p { float: left; border-radius: 50%; width: 45px; height: 30px; padding-top: 15px; background-color: #929292; text-align: center; font-size: 16px; font-weight: 500; line-height:100%; color: #fff; margin-right: 10px;}
	
	/* 영역 지정 *********************************************************************************************************************************************************************/ 
	.BoxType01 {width: 100%; height: 5300px; border:5px solid #efefef;  margin:0 auto;}
	.BoxType01 ul {}
	.BoxType01 ul li {padding: 40px; font-size: 16px; font-weight: 500; line-height:180%; color: #777; text-align:justify; }	
	
	.BoxType02 {width: 100%; height: 3150px; border:5px solid #efefef;  margin:0 auto;}
	.BoxType02 ul {}
	.BoxType02 ul li {padding: 40px; font-size: 16px; font-weight: 500; line-height:180%; color: #777; text-align:justify; }	
	
	.BoxType03 {width: 100%; height: 1000px; border:5px solid #efefef;  margin:0 auto;}
	.BoxType03 ul {}
	.BoxType03 ul li {padding: 40px; font-size: 16px; font-weight: 500; line-height:180%; color: #777; text-align:justify; }	
	
	/* 테이블 지정 *********************************************************************************************************************************************************************/ 
	.tableType00 {width: 100%; margin: 0 10px 7px 15px;}
	.tableType00 tr {}
	.tableType00 tr td {padding: 5px; font-size: 15px;line-height:140%; color: #999; text-align: left;  vertical-align: top;}	
	
	.tableType001 {width: 100%; border:2px solid #efefef; margin-top: 20px;}
	.tableType001 tr {border-top:1px solid #efefef; }
	.tableType001 tr td {border-right:1px solid #efefef;padding: 5px; font-size: 15px;line-height:140%; color: #999; text-align: center;  vertical-align: top;}
	
	/**********************************************************************************************************************************************************************************/ 
	
	.tableType01 {width: 100%; border-top:5px solid #bdbdbd; border-bottom:4px solid #bdbdbd; margin:0 auto;}
	.tableType01 tr {height: 62px; border-bottom:1px solid #bdbdbd;  }
	.tableType01 tr th {background-color: #fbfbfb; font-size: 16px; font-weight: 700; line-height:100%; color: #333; }	
	.tableType01 tr td {font-size: 16px; font-weight: 500; line-height:100%; color: #777; text-align: center; }	
	.tableType01 tr td p {margin: 0 auto;width: 100px; height: 23px; background-color: #35bfe1; font-size: 16px; font-weight: 500; line-height:100%; color: #fff; text-align: center;border-radius: 50px; padding-top: 9px;}	
	.tableType01 tr td p a {margin: 0 auto;width: 100px; height: 23px; background-color: #35bfe1; font-size: 16px; font-weight: 500; line-height:100%; color: #fff; text-align: center;border-radius: 50px; padding-top: 9px;}	
	.tableType01 tr td p a:hover {margin: 0 auto;width: 100px; height: 23px; background-color: #51ceed; font-size: 16px; font-weight: 500; line-height:100%; color: #fff; text-align: center;border-radius: 50px; padding-top: 9px;}	
	

	.tableType02 {width: 100%; margin-bottom: 100px;}
	.tableType02 tr {}
	.tableType02 tr th { padding: 20px 0 20px 15px; text-align: left; font-size: 24px; font-weight: 700; line-height:100%; color: #333; border-top:5px solid #bdbdbd; border-bottom:4px solid #bdbdbd; }
	.tableType02 tr td { padding: 20px 0 20px 30px; text-align: left; border-bottom:1px dashed #bdbdbd; font-size: 16px; font-weight: 500; line-height:100%; color: #777;}	
		
	.tableType03 {width: 100%; border:5px solid #efefef;  margin:0 auto;}
	.tableType03 tr {vertical-align: top;  height: 62px; border-bottom:1px solid #efefef;  }
	.tableType03 tr th {vertical-align: top;  padding: 20px; background-color: #fbfbfb; text-align: left; font-size: 16px; font-weight: 800; line-height:180%; color: #333; border-right: 1px solid #efefef;}	
	.tableType03 tr td {padding: 20px; font-size: 16px; font-weight: 500; line-height:180%; color: #777; text-align: left; }	
	.tableType03 tr td p {background-image: url(../img/sub/icon_dote01.png); background-repeat: no-repeat; background-position: left top 10px;font-size: 16px; font-weight: 500; line-height:180%; color: #777; text-align: left;  padding-left: 15px;}

	.tableType04 {width: 95%;  margin:20px; clear: both;}
	.tableType04 tr {border-bottom:1px dashed #efefef;}
	.tableType04 tr th {text-align: left; font-size: 16px; font-weight: 700; color: #333; }	
	.tableType04 tr td {font-size: 16px; font-weight: 500; line-height:160%; color: #777; text-align: left; }	
	.tableType04 tr td span {display: inline-block; background-color: #acacac; width: 25px; height: 25px; border-radius: 14px;  font-size: 13px; font-weight: 500;  color: #fff; text-align: center;}	
		
	.tableType05 {width:100%; margin:20px 20px 0 20px; border-top: 1px solid #e6e6e6; margin: 0 auto; }
	.tableType05 tr {border-bottom:1px solid #e6e6e6;}	
	.tableType05 tr th {text-align: left; font-size: 16px; font-weight: 700; color: #333;padding: 20px;vertical-align: top; background-image: url(../img/sub/icon_balloon02.png); background-repeat: no-repeat; background-position: left top 20px; padding-left: 60px;}	
	.tableType05 tr th p {font-size: 16px; font-weight: 700;  color: #333; text-align: left;}		
	.tableType05 tr td {font-size: 16px; font-weight: 500; line-height:160%; color: #777; text-align: right; padding: 15px; vertical-align: top; background-image: url(../img/sub/icon_people01.png); background-repeat: no-repeat; background-position: left 30px top 13px; padding-left: 30px; }	
	.tableType05 tr td span {font-size: 16px; font-weight: 500;  color: #777; text-align: center;}	
	
	.tableType06 {width: 93%; margin:0 auto;}
	.tableType06 tr {}
	.tableType06 tr th {text-align: center; font-size: 16px; font-weight: 700; color: #777;background-color: #fff; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}	
	.tableType06 tr td {font-size: 16px; font-weight: 500; line-height:160%; color: #fff; text-align: center; background-color: #ee534f; border-top-right-radius: 10px; border-bottom-right-radius: 10px;vertical-align: middle;}	
	.tableType06 tr td a {font-size: 16px; font-weight: 500; line-height:160%; color: #fff; text-align: center; vertical-align: middle; background-color: #ee534f; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }	
	.tableType06 tr td a:hover {font-size: 16px; font-weight: 500; line-height:160%; color: #fff; text-align: center; vertical-align: middle; background-color: #ee534f; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }	
	
	.tableType07 {width: 93%; margin:0 auto;}
	.tableType07 tr {border-top:1px dashed #cacaca;}
	.tableType07 tr th {text-align: left; font-size: 16px; font-weight: 700; color: #333; padding: 20px 0 20px 0;}	
	.tableType07 tr td {font-size: 16px; font-weight: 500; line-height:160%; color: #777; text-align: left; padding: 20px 0 20px 0;}	
	
	.tableType08 {width: 100%; border-top:5px solid #e6e6e6; border-bottom:4px solid #e6e6e6; margin: 0 auto;}
	.tableType08 tr {height: 62px; border-bottom:1px solid #e6e6e6;  }
	.tableType08 tr th {background-color: #fbfbfb; font-size: 16px; font-weight: 700; line-height:100%; color: #333;padding-top:18px;text-align:center; }	
	.tableType08 tr td {font-size: 16px; font-weight: 500; line-height:100%; color: #777;padding-top:21px; text-align: center; }	
	
	.tableType09 {width: 100%; margin: 0 auto;}
	.tableType09 tr {height: 40px;}
	.tableType09 tr th {font-size: 16px; font-weight: 700; line-height:100%; color: #333; text-align: left;}	
	.tableType09 tr td {font-size: 16px; font-weight: 500; line-height:100%; color: #ee534f; text-align: right; }	
	.tableType09 tr th p {float: left; width: 18px; height: 16px; background-color: #333; border-radius: 50px; margin-right: 5px;}	
	.tableType09 tr td span {float: right; width: 110px; height: 20px; background-color: #4a4a4a; font-size: 16px; font-weight: 500; line-height:100%; color: #fff; padding: 10px;}	
	.tableType09 tr td span a {width: 110px; height: 20px; background-color: #4a4a4a; font-size: 16px; font-weight: 500; line-height:100%; color: #fff; padding: 10px;}	
	.tableType09 tr td span a:hover {width: 110px; height: 20px; background-color: #606060; font-size: 16px; font-weight: 500; line-height:100%; color: #fff; padding: 10px;}

	.tableType10 {width: 90%; margin-top: 50; border-top:1px dashed #cacaca; margin-left:80px;}
	.tableType10 tr {height: 50px;border-bottom:1px dashed #cacaca;}
	.tableType10 tr td {font-size: 16px; font-weight: 500; line-height:100%; color: #777; text-align:left; }	
		
	.tableType11 {width: 100%; border-top:4px solid #e6e6e6; border-bottom:4px solid #e6e6e6; border-right:4px solid #e6e6e6; border-left:4px solid #e6e6e6;}
	.tableType11 tr {height: 62px; border-bottom:1px solid #e6e6e6;  }
	.tableType11 tr th {background-color: #fbfbfb; padding:15px; font-size: 16px; font-weight: 700; line-height:100%; color: #333; border-right:1px solid #e6e6e6; }	
	.tableType11 tr td {font-size: 16px; padding:15px; font-weight: 500; line-height:100%; color: #777; text-align: left; border-right:1px solid #e6e6e6; padding-left: 30px; text-align:center;}
	
	.tableType12 {width:100%; margin:20px 20px 0 20px; border-top: 1px solid #e6e6e6; margin: 0 auto; }
	.tableType12 tr {border-bottom:1px solid #e6e6e6;}	
	.tableType12 tr th {text-align: left; font-size: 16px; font-weight: 700; color: #333;padding: 20px;vertical-align: top; background-image: url(../img/sub/icon_q.png); background-repeat: no-repeat; background-position: left top 20px; padding-left: 60px;}	
	.tableType12 tr th p {font-size: 16px; font-weight: 700;  color: #333; text-align: left;}		
	.tableType12 tr td {font-size: 16px; font-weight: 500; line-height:160%; color: #777; text-align: right; padding: 15px; vertical-align: top; background-image: url(../img/sub/icon_people01.png); background-repeat: no-repeat; background-position: left 30px top 13px; padding-left: 30px; }	
	.tableType12 tr td span {font-size: 16px; font-weight: 500;  color: #777; text-align: center;}	
	
	.tableType13 {width: 100%; margin: 60px 0 100px 0;  border-bottom:5px solid #e7e8ea;}
	.tableType13 tr {}
	.tableType13 tr th { padding: 20px 0 20px 15px; text-align: left; font-size: 16px; font-weight: 700; line-height:100%; color: #333; border-top:5px solid #e7e8ea; border-bottom:1px dashed #e7e8ea; }
	.tableType13 tr td { padding: 20px 0 60px 15px; text-align: left; font-size: 16px; font-weight: 500; line-height:150%; color: #777;}	
	
	.tableType13 {width: 100%; margin: 60px 0 100px 0;  border-bottom:5px solid #e7e8ea;}
	.tableType13 tr {}
	.tableType13 tr th { padding: 20px 0 20px 15px; text-align: left; font-size: 16px; font-weight: 700; line-height:100%; color: #333; border-top:5px solid #e7e8ea; border-bottom:1px dashed #e7e8ea; }
	.tableType13 tr td { padding: 20px 0 60px 15px; text-align: left; font-size: 16px; font-weight: 500; line-height:150%; color: #777;}	
	
		.application {width: 100px; height: 32px; background-color: #f34764; border-radius: 50px;  font-size: 16px; font-weight: 500; line-height:100%; color: #fff; text-align: center;padding-top: 9px; margin: 0 auto;}	
 		.cancle {width: 100px; height: 32px; background-color: #b8b8b8; border-radius: 50px;  font-size: 16px; font-weight: 500; line-height:100%; color: #fff; text-align: center;padding-top: 9px;margin: 0 auto;}	
		.cancle01 { float:left;width: 120px; height: 32px; background-color: #b8b8b8; border-radius: 50px;  font-size: 16px; font-weight: 500; line-height:100%; color: #fff; text-align: center;padding-top: 9px;margin-left:20px;}	
 		.completion {width: 100px; height: 32px; background-color: #35bfe1; border-radius: 50px;  font-size: 16px; font-weight: 500; line-height:100%; color: #fff; text-align: center; padding-top: 9px;margin: 0 auto;}	
		
	.tableType14 {width: 100%; border:5px solid #efefef;  margin:0 auto; }
	.tableType14 tr {vertical-align: top;border-bottom:1px solid #efefef;  }
	.tableType14 tr th {vertical-align: top;  padding: 20px; background-color: #fbfbfb; text-align: left; font-size: 16px; font-weight: 800; line-height:180%; color: #333; border-right: 1px solid #efefef;}	
	.tableType14 tr td {padding: 12px; font-size: 16px; font-weight: 500; line-height:180%; color: #777; text-align: left; }	
	.tableType14 tr td p {font-size: 24px; font-weight: 700; line-height:180%; color: #777; text-align: center; padding-bottom: 10px;border-bottom:1px dashed #efefef;}	
	.tableType14 tr td span {display: inline-block; font-size: 34px; line-height: 200%; font-weight: 700; color: #299ac4; padding-top: 30px; padding-bottom: 30px;}
	
	.tableType15 {width: 100%; border:5px solid #efefef;  margin:0 auto; }
	.tableType15 tr {vertical-align: top;border-bottom:1px solid #efefef;  }
	.tableType15 tr th {vertical-align: top;  padding: 20px; background-color: #fbfbfb; text-align: left; font-size: 16px; font-weight: 800; line-height:180%; color: #333; border-right: 1px solid #efefef;}	
	.tableType15 tr td {padding: 20px; font-size: 16px; font-weight: 500; line-height:180%; color: #777; text-align: left; }	
	.tableType15 tr td p {font-size: 24px; font-weight: 700; line-height:180%; color: #777; text-align: center; padding-bottom: 30px;height: 64px; border-bottom:1px dashed #efefef;}	
	.tableType15 tr td span {display: inline-block; }
		.avatar {float:right; margin-left: 10px; margin-right: 10px;width:200px;height:240px;}
		.avatarBtn01 {display: inline-block; float:left;}
		.avatarBtn01 a {display: inline-block; float:left; width:110px; height:110px; background-color: #39b4c6;  border-radius: 100px;  margin:50px 10px;text-align: center; font-size: 16px; font-weight: 700; color: #fff; padding-top: 40px;}
		.avatarBtn01 a:hover {display: inline-block; float:left; width:110px; height:110px; background-color: #17a0b4;  border-radius: 100px;  margin:50px 10px;text-align: center; font-size: 16px; font-weight: 700; color: #fff; padding-top: 40px;}				

		.avatarBtn02 {display: inline-block; float:left;}
		.avatarBtn02 a {display: inline-block; float:left; width:110px; height:110px; background-color: #f0bd26; border-radius: 100px; margin: 50px 10px; text-align: center; font-size: 16px; font-weight: 700; color: #fff; padding-top: 40px;}
		.avatarBtn02 a:hover {display: inline-block; float:left; width:110px; height:110px; background-color: #ebb208; border-radius: 100px; margin: 50px 10px; text-align: center; font-size: 16px; font-weight: 700; color: #fff; padding-top: 40px;}

	.tableType16 {width: 100%; border-top:4px solid #e6e6e6; border-bottom:4px solid #e6e6e6; border-right:4px solid #e6e6e6; border-left:4px solid #e6e6e6;}
	.tableType16 tr {height: 62px; border-bottom:1px solid #e6e6e6;  }
	.tableType16 tr th {background-color: #fbfbfb; padding:15px; font-size: 16px; font-weight: 700; line-height:100%; color: #333; border-right:1px solid #e6e6e6; }	
	.tableType16 tr td {height: 130px; font-size: 16px; padding:15px; font-weight: 700; line-height:200%; color: #777; text-align: right; vertical-align: top;border-right:1px solid #e6e6e6;}
	.tableType16 tr td p {margin-top: 5px; font-size: 12px; font-weight: 500; line-height:100%; color: #b2b2b2; text-align: right; vertical-align: top;}
	
	.tableType17 {width: 100%; border-top:4px solid #e6e6e6; border-bottom:4px solid #e6e6e6; border-right:4px solid #e6e6e6; border-left:4px solid #e6e6e6;}
	.tableType17 tr {height: 62px; border-bottom:1px solid #e6e6e6;  }
	.tableType17 tr th {padding:15px; font-size: 34px; font-weight: 500; line-height:100%; color: #e53844; }	
	.tableType17 tr td {height: 130px; font-size: 16px; padding:15px; font-weight: 700; line-height:200%; color: #777; text-align: right; vertical-align: top;}
	.tableType17 tr td p {margin-top: 5px; font-size: 12px; font-weight: 500; line-height:100%; color: #b2b2b2; text-align: right; vertical-align: top;}

	
	.tableType18 {width: 100%; border-top:4px solid #e6e6e6; border-bottom:4px solid #e6e6e6; border-right:4px solid #e6e6e6; border-left:4px solid #e6e6e6;  background-image: url(../img/sub/result_bg.png); background-repeat: no-repeat;}
	.tableType18 tr {}
	.tableType18 tr th {font-size: 12px; font-weight: 500; color: #aeaeae; text-align: right; padding-right: 10px; vertical-align: top;}	
	.tableType18 tr td {font-family: 'nanum gothic'; font-size: 10px; font-weight: 500;  color: #777; text-align: center; vertical-align: top;}
	
	/* 테이블 답변 지정 ****************************************************************************************************************************************************************/ 
	.answer {width: 100%; background-color: #f5f5f5; border-bottom:1px solid #e6e6e6; margin: 0 auto;padding:20px 0;}
	.answerWrite {width:93%; margin:0 auto;}
	.answerWrite tr{}
	.answerWrite tr td {width:93%; margin:0 auto; text-align: left; font-size: 16px; font-weight: 500; color: #777;padding-top:10px;}

	.answer01 {background-color: #f5f5f5; border-bottom:1px solid #e6e6e6; margin: 0 auto;padding: 30px 30px  30px 100px; background-image: url(../img/sub/icon_a.png); background-repeat: no-repeat; background-position: left 30px top 35px;}	
	.rankingImg{background-image: url(../img/sub/icon_ranking.png); background-repeat: no-repeat; background-position: left 10% center;}
	.memoImg{background-image: url(../img/sub/icon_memo.png); background-repeat: no-repeat; background-position: left 20px center;}

	/* 버튼관련 지정 ****************************************************************************************************************************************************************/ 
	.write {width:100%; margin: 0 auto;}
	.write tr {height: 40px;}
	.write tr td {}
	.write tr td p a {float: right; width: 120px; height: 19px; background-color: #4a4a4a; font-size: 16px; font-weight: 500; line-height:100%; color: #fff; padding: 10px; text-align: center; border-top-left-radius: 7px; border-top-right-radius: 7px;}	
	.write tr td p a:hover {width: 120px; height: 19px; background-color: #606060; font-size: 16px; font-weight: 500; line-height:100%; color: #fff; padding: 10px; text-align: center; border-top-left-radius: 7px; border-top-right-radius: 7px;}
	
	.btn01 { border:2px solid #b1b1b1; float: left;width: 47px; height: 26px; font-family: 'nanum barun gothic';line-height: 190%; text-align:center; font-size: 14px; font-weight: 500; color: #fff; background-color: #d1d0d0; border-top-left-radius: 30px; border-bottom-left-radius: 30px;}
	
	.btn02 { border:2px solid #b1b1b1;  float: left;width: 47px; height: 26px; line-height: 190%; text-align:center; font-size: 14px; font-weight: 500; color: #fff; background-color: #b1b1b1; border-top-right-radius: 30px; border-bottom-right-radius: 30px;}
	
	.btn03 { width: 140px; height: 100px;  background-color: #f33a64;  margin: 0 auto; border-radius: 150px; padding-top: 40px;   text-align: center; color: #fff; font-weight: 500;}
	.btn03 a {width: 140px; height: 100px; border-radius: 150px; background-color: #f33a64;font-family:'nanum barun gothic'; text-align: center;font-size: 24px; color: #fff; font-weight: 500; margin: 0 auto; padding-top: 40px;  }
	.btn03 a:hover {width: 140px; height: 100px; border-radius: 150px; background-color: #d91c47;font-family:'nanum barun gothic'; text-align: center; font-size:24px; color: #fff; font-weight: 500; margin: 0 auto; padding-top: 40px;  }
	
	.btn04 { width: 400px; height: 105px;   margin-top:40px; background-image: url(../img/sub/btn_bg01.jpg); background-repeat: repeat-x; border-radius: 20px; border:5px solid #e23340;font-family:'nanum barun gothic'; text-align: center;font-size: 24px; color: #fff; font-weight: 500;}
	.span_txt01{float: left; margin:19px 10px 0 20px;font-family:'nanum barun gothic'; text-align: center;font-size: 24px; color: #fff; font-weight: 700;}
	.span_txt02{float: left; margin:0px 10px 0 30px;font-family:'nanum barun gothic'; text-align: center;font-size: 60px; color: #fff; font-weight: 700;}
	
	/* 달력관련 지정 ****************************************************************************************************************************************************************/ 
	.date {width:100%; margin: 0 auto;}
	.date tr {height: 45px;}
	.date tr td {font-size: 16px; font-weight: 700; line-height:100%; color: #333; text-align: left; }
	.date tr td p {float: right; width: 350px; height: 45px; background-color: #efefef; font-size: 16px; font-weight: 700; line-height:100%; color: #fff; padding: 10px; text-align: center; border-top-left-radius: 7px; border-top-right-radius: 7px;}	
	
	
	/* 탭메뉴 관련 지정 ****************************************************************************************************************************************************************/ 
	.tap01 {width: 100%; height: 50px; border: 1px solid #e2e2e2; border-radius: 30px;}  
	.tap01 ul {}
	.tap01 ul li {width: 9.8%;  height: 41px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #e2e2e2;}
	.tap01 ul li a {width: 9.8%;  height: 41px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #e2e2e2;}
	.tap01 ul li a :hover {width: 9.8%;  height: 41px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #e2e2e2; background-color: #eee;}

	.tap02 {width: 100%; height: 50px; border: 1px solid #e2e2e2; border-radius: 30px;}  
	.tap02 ul {}
	.tap02 ul li {width: 50%;  height: 41px; float: left;}

	.tap02Left a {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center; border-right: 1px solid #e2e2e2; background-color: #dcdcdc; color:#ffffff; border-radius: 30px 0px 0px 30px; }
	.tap02Left a:hover,.tap02Left a.active {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center; color:#ffffff; border-right: 1px solid #e2e2e2; background-color: #b43639; border-radius: 30px 0px 0px 30px;}
	.tap02Right a {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center; background-color: #dcdcdc; color:#ffffff; border-radius: 0px 30px 30px 0;}
	.tap02Right a:hover,.tap02Right a.active {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center; color:#ffffff; border-right: 1px solid #e2e2e2; background-color: #b43639; border-radius: 0px 30px 30px 0;}
	
	.tab02_manual li a:hover {background-color: #9e58bb;}
	.tab02_manual li a.active {background-color: #9e58bb;}
	
	.tap03 {}  
	.tap03 ul {width: 240px; margin: 0 auto;}
	.tap03 ul li {text-align: center;  border-radius:30px;}	

	.tap03Left a {float: left; width: 100px;height: 60px; background-color: #dcdcdc; padding-top:17px;  width: 100px;  border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;margin:7px;}
	.tap03Left a:hover,.tap03Left a.active {float: left; background-color: #b43639; padding-top:17px; width: 100px;  height: 60px; border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;margin:7px;}
	.tap03Right a {float: left; width: 100px; height: 60px; background-color: #dcdcdc; padding-top:17px;  width: 100px;  border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;margin:7px;}
	.tap03Right a:hover,.tap03Right a.active {float: left; background-color: #b43639; padding-top:17px; width: 100px;  height: 60px; border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;margin:7px;}
	
	.tap04 {}  
	.tap04 ul {width: 240px; margin: 0 auto; }
	.tap04 ul li {text-align: center;  border-radius:60px;}	

	.tap04Left a {float: left; width: 100px; height: 60px; background-color: #dcdcdc; padding-top:17px;  width: 100px;  border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;margin:7px;}
	.tap04Left a:hover,.tap04Left a.active {float: left; background-color: #b43639; padding-top:17px; width: 100px;  height: 60px; border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;margin:7px;}
	.tap04Right a {float: left; width: 100px; height: 60px; background-color: #dcdcdc; padding-top:17px;  width: 100px;  border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;margin:7px;}
	.tap04Right a:hover,.tap04Right a.active {float: left; background-color: #b43639; padding-top:17px; width: 100px;  height: 60px; border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;margin:7px;}
	
	.circleGray {float: left; width: 100px;height: 60px; background-color: #dcdcdc; font-weight: 500; font-size: 16px; color: #fff; margin: 7px;}
	.circleGray a {float: left; width: 100px;height: 60px; background-color: #dcdcdc; padding-top:18px;  width: 100px;  border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;}		
	.circleGray a:hover,.circleGray a.active {float: left; background-color: #f8b11b; padding-top:18px; width: 100px;  height: 60px; border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;}		
	
	.circleYellow {float: left; width: 100px;height: 100px; background-color: #fdca39; font-weight: 500; font-size: 16px; color: #fff; margin: 20px 7px 20px 7px;}
	.circleYellow a {float: left; width: 100px;height: 100px; background-color: #fdca39; padding-top:15px;  line-height: 100%; width: 100px;  height: 85px; border-radius:60px; font-weight: 500; font-size: 16px; color: #fff;}		
	.circleYellow a:hover,.circleYellow a.active {float: left; background-color: #fdca39; padding-top:15px; width: 100px;  height: 85px; line-height: 100%; border-radius:60px; font-weight: 500; font-size: 16px; color: #fff;}	
	
	.circleYellow01 {width: 100px;height: 80px; background-color: #fdca39; font-weight: 500; font-size: 16px; color: #fff; margin:0 auto; }
	.circleYellow01 a {float: left; width: 100px;height: 80px; background-color: #f8b11b; padding-top:9px;  line-height: 100%; border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;}		
	.circleYellow01 a:hover,.circleYellow01 a.active  {float: left; background-color: #fdca39; padding-top:9px; width: 100px;  height: 80px; line-height: 100%; border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;}	

	.circleYellow02 {width: 100px;height: 80px; background-color: #fdca39; font-weight: 500; font-size: 16px; color: #fff; margin:0 auto; }
	.circleYellow02 a {float: left; width: 100px;height: 80px; background-color: #f8b11b; padding-top:9px;  line-height: 100%; border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;}		
	.circleYellow02 a:hover,.circleYellow01 a.active  {float: left; background-color: #fdca39; padding-top:9px; width: 100px;  height: 80px; line-height: 100%; border-radius:30px; font-weight: 500; font-size: 16px; color: #fff;}	
	
	.tap05 {height: 170px;}  
	.tap05 ul {width: 140px; margin: 0 auto; }
	.tap05 ul li {text-align: center;  border-radius:100px;}	
		.ok {float: left; background-color: #f12352; font-weight: 500; font-size: 16px; color: #fff; margin: 10px;border-radius:100px;}
		.ok a {float: left; background-color: #f12352; padding-top:50px;  width: 140px;  height: 140px; border-radius:100px; font-weight: 500; font-size: 22px; color: #fff;}		
		.ok a:hover {float: left; background-color: #d11943; padding-top:50px; width: 140px;  height:140px; border-radius:100px; font-weight: 500; font-size: 22px; color: #fff;}			

	.tap06 {width: 1000px; height: 50px; border: 1px solid #e2e2e2; border-radius: 30px; margin: 0 auto;}
	.tap06 ul {}	
	.tap06 ul li {width: 9.6%;  height: 41px; float: left;}
	.tap06 ul li:first-child {width: 11.5%;  height: 41px; float: left;}
	.tap06 ul li:last-child {width: 11.5%;  height: 41px; float: left;}

	.tap06Left a {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #e2e2e2; border-top-left-radius: 30px; border-bottom-left-radius: 30px;}
	.tap06Left a:hover,.tap06Left a.active {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #e2e2e2; background-color: #eee; border-radius: 30px 0px 0px 30px; border-top-left-radius: 30px; border-bottom-left-radius: 30px;}

	.tap06Center a {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #e2e2e2;}
	.tap06Center a:hover,.tap06Center a.active {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #e2e2e2; background-color: #eee; }

	.tap06Right a {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;}
	.tap06Right a:hover {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #e2e2e2; background-color: #eee; }
	
	.tap06Right a {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center; border-bottom-right-radius: 30px; border-top-right-radius: 30px;}
	.tap06Right a:hover,.tap06Right a.active {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center; background-color: #eee;  border-bottom-right-radius: 30px; border-top-right-radius: 30px;}
	
	.tap07 {width: 100%; height: 50px; border: 1px solid #ffffff; border-radius: 30px; }  
	.tap07 ul {}	
	.tap07 ul li {width: 25%;  height: 41px; float: left;}

	.tap07Left a {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #ffffff; border-top-left-radius: 30px; border-bottom-left-radius: 30px; font-weight:bolder; background-color: #dcdcdc; color:#ffffff;}
	.tap07Left a:hover, .tap07Left a.active {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #ffffff; background-color: #3d9dd0; color:#ffffff; border-radius: 30px 0px 0px 30px; border-top-left-radius: 30px; border-bottom-left-radius: 30px;}

	.tap07Center a {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #ffffff;font-weight:bolder; background-color: #dcdcdc; color:#ffffff;}
	.tap07Center a:hover, .tap07Center a.active {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center;border-right: 1px solid #ffffff; background-color: #3d9dd0; color:#ffffff; }

	.tap07Right a {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center; border-bottom-right-radius: 30px; border-top-right-radius: 30px;font-weight:bolder; background-color: #dcdcdc; color:#ffffff;}
	.tap07Right a:hover, .tap07Right a.active  {width: 100%;  height: 48px; float: left;  padding-top: 9px; text-align: center; background-color: #3d9dd0; color:#ffffff; border-bottom-right-radius: 30px; border-top-right-radius: 30px;}	
	
	
	
	
	/* 검색 지정  *********************************************************************************************************************************************************************/ 
	.search01 { width: 490px; height: 55px; background-color: #ee534f; margin: 0 auto; border-radius: 10px; padding: 10px;}		
	.search01 input {float: left; background-color: #fff;  height: 35px;text-align: left;font-weight: 500; line-height: 100%; font-size: 16px; color: #999; padding: 5px; width: 350px;}
	.search01 p {display: inline-block; float: right; text-align: right; font-weight: 500; line-height: 80%; font-size: 24px; color: #fff;margin:7px  10px 0 0; }
	.search01 p a {float: right; text-align: right; font-weight: 500; line-height: 80%; font-size: 24px; color: #fff;}
	.search01 p a:hover {float: right; text-align: right; font-weight: 500; line-height: 80%; font-size: 24px; color: #fff;margin-right: 20px; }
	
	.search02 { width: 490px; height: 55px; background-color: #3d9dd0; margin: 0 auto; border-radius: 10px; padding: 10px;}		
	.search02 input {float: left; background-color: #fff;  height: 35px;text-align: left;font-weight: 500; line-height: 100%; font-size: 16px; color: #999; padding: 5px; width: 350px;}
	.search02 p {display: inline-block; float: right; text-align: right; font-weight: 500; line-height: 80%; font-size: 24px; color: #fff;margin:7px 10px 0 0; }
	.search02 p a {float: right; text-align: right; font-weight: 500; line-height: 80%; font-size: 24px; color: #fff;}
	.search02 p a:hover {float: right; text-align: right; font-weight: 500; line-height: 80%; font-size: 24px; color: #fff;margin-right: 20px; }

	.box01 {width: 97%; text-align:left; font-weight: 500; line-height: 160%; font-size: 16px; color: #777;background:#fff;}
	
	
	
	
	/* 텍스트상자 지정  ****************************************************************************************************************************************************************/ 
	.txtBox {width: 80%; background-color: #80c346; border-radius: 20px; padding: 30px; margin: 0 auto;}
	.txtBox ul {}
	.txtBox ul li { font-size: 16px; color: #fff;  font-weight: 500; line-height:180%; text-align: justify;}
	.txtBox p {background-color: #80c346; font-size: 18px; color: #34610d;  font-weight: 700; line-height:160%;}
	
	
	
	
	/* 상담하기 박스  ****************************************************************************************************************************************************************/ 
	.advice {width: 60%; border-radius: 20px; padding: 20px 80px 50px 80px; margin: 0 auto; border:2px dotted #cccccc;}
	.advice legend {background-image: url(../img/sub/icon_dote02); background-repeat: repeat-y; background-color: #f6f6f6; font-size: 14px; color: #777;  font-weight: 500; line-height:160%; margin-bottom: 30px; padding: 15px 0 15px 25px; border-radius: 10px; width: 100%;}
	.advice label{float: left; width: 100px; margin-bottom:30px;}
	.advice input{float: left; margin-left: 70px; padding:6px; border:2px solid #c7c7c7; color:#c3c3c3; background-color:#fff;  margin-bottom:30px;}
	.advice h2 { width: 100%; font-size:34px; color: #ff4d63;  font-weight: 700; text-align: center; margin: 20px;}
	
	
	

	/*	form관련  ****************************************************************************************************************************************************************/ 
/*	.Txtbox01{ background-color: #fbfbfb; padding: 5px; border-width: 0px; border-style: inset; margin: 10px 10px 10px 0; width: 97%; font-size: 16px; color: #777;}
	
	label{width: 15%; height: 25px; float: left; border-right:0px dotted #fa0; display: block; padding-bottom:5px;}
	input{width: 70%; height: 25px; float: left; display: block; }
*/
	
	
	
	/*	랭킹관련   ****************************************************************************************************************************************************************/ 
	.goldMedal { background-image: url(../img/sub/icon_goldmedal.png); background-repeat: no-repeat; background-position: left 50px center; height: 140px;}
	.silverMedal { background-image: url(../img/sub/icon_silvermedal.png); background-repeat: no-repeat; background-position: left 50px center; height: 140px;}
	.bronzeMedal { background-image: url(../img/sub/icon_bronzemedal.png); background-repeat: no-repeat; background-position: left 50px center; height: 140px;}
	.tableType11 tr td.goldMedal,.tableType11 tr td.silverMedal,.tableType11 tr td.bronzeMedal {line-height:200%;}
	
	
	
	/* 하단여백 공통 ****************************************************************************************************************************************************************/
	.blank_btm {width: 100%; height: 100px; }
	.blank_btm20 {width: 100%; height: 20px; }
	.blank_btm30 {width: 100%; height: 30px; }
	.blank_btm40 {width: 100%; height: 40px; }
	.blank_btm50 {width: 100%; height: 50px; }
	.blank_btm80 {width: 100%; height: 80px; }
	.blank_btm100 {width: 100%; height: 100px; }
	.blank_btm950 {width: 100%; height: 950px; }
	

	#login_fs .frm_input {
		height: 70px;
		width: 100%;
	}


/* 서브 헤더 */
.section.bg1 {background-color:#3d9dd0;height:226px;margin-bottom:50px;}
.section.bg2 {background-color:#9e58bb;height:226px;margin-bottom:50px;}
.section.bg3 {background-color:#b43639;height:226px;margin-bottom:50px;}
.section.bg4 {background-color:#f8b11b;height:226px;margin-bottom:50px;}
.section.bg5 {background-color:#0f9099;height:226px;margin-bottom:50px;}
.section.bg6 {background-color:#e0592b;height:226px;margin-bottom:50px;}

.section.bg1:after{clear:both;}
.section.bg2:after{clear:both;}
.section.bg3:after{clear:both;}
.section.bg4:after{clear:both;}
.section.bg5:after{clear:both;}
.section.bg6:after{clear:both;}

.sub_header_left{
	float:left;
	height:226px;
	padding-left:75px;
}

.sub_header_right{
	float:right;
	height:226px;
	color:#ffffff;
}

.sub_header_right h5 {text-align:right;padding-top:20px;}
.sub_header_right h1 {text-align:right;padding-right:25px;padding-top:30px;font-size:45px;}
.sub_header_right h2 {text-align:right;padding-right:25px;padding-top:10px;font-size:28px;}
.sub_header_right h3 {text-align:right;padding-right:25px;padding-top:0px;font-size:18px;color:#fff;}

/* 불편사항 접수*/
.mainimg_23{display:block; background-image:url(../img/sub/main_img_23.png); cursor:pointer;}
.mainimg_50{display:block; width:780px;height:253px; background-image:url(../img/sub/main_img_50.png); background-repeat: no-repeat;}
.mainimg_51{display:block; width:780px;height:253px; background-image:url(../img/sub/main_img_51.png); background-repeat: no-repeat;}

.board_list_box{display:block; width:700px; font-family:Nanum Gothic; font-size:12px; color:#777; padding:0px 40px 40px 40px; line-height:20px; letter-spacing: -0.02em}

.remote_write_btn_off{display:block;width:107px;height:32px; background-position: -107px -379px; cursor:pointer}
.remote_write_btn{display:block;width:107px;height:32px; background-position: 0 -379px; cursor:pointer}
.remote_write_btn:hover{background-position: -214px -379px;}
.remote_reg_btn_off{display:block;width:107px;height:32px; background-position: -107px -411px; cursor:pointer}
.remote_reg_btn{display:block;width:107px;height:32px;background-position: 0 -411px;cursor:pointer}
.remote_reg_btn:hover{background-position: -214px -411px;}
.remote_list_btn_off{display:block;width:107px;height:32px; background-position: -107px -443px; cursor:pointer}
.remote_list_btn{display:block;width:107px;height:32px; background-position: 0 -443px; cursor:pointer}
.remote_list_btn:hover{background-position: -214px -443px;}

.rcondition_btn, .rcondition_reg_btn{display:block; border-width: 1px; border-style: solid; font-size:11px; height:21px; line-height:21px; background-color:#FAFAFA; text-align: center; padding:0 8px; cursor:pointer}
.rcondition_btn_on{background-color:#333; color:#FFF;}
.rcondition_cancel_btn, .rcondition_detail_btn, .rcondition_close_btn{display:block; border:#CCC 1px solid; font-size:11px; padding:0 6px;height:21px; line-height:21px; background-color:#FAFAFA; text-align: center; cursor:pointer}
.rcondition_cancel_btn:hover, .rcondition_detail_btn:hover, .rcondition_close_btn:hover {background-color:#999; color:#FFF;}

.processbox_wrap{position:absolute;display:none; width:250px; height:60px; background-color:#F5F5F5; border:#999 1px solid; padding:8px; border-radius: 6px; z-index:101;}
.processbox_in{display:block;background-color:#FFF; width:248px; height:58px;border:#DDD 1px dashed; text-align: center; font-family: Nanum Gothic; font-size:16px; color:#666; line-height: 58px}


.brownfonc{color:#840000}
.orangefonc{color:#f7941e}
.redfonc{color:#ff0000}
.bluefonc{color:#428bca}
.blackfonc{color:#000}
.bluebc{border-color:#428bca}
.blackbc{border-color:#000}
.orangebc{border-color:#f7941e}

/*이용가이드*/
.fl{float:left;}

.n_manual_block{ width:700px; margin:0 auto;}
.n_manual_block_l{ background-color:#F00;}
.n_manual_block_c{ width:700px; background-color:#00F; }
.n_manual_block_r{ background-color:#F00; }
.n_manual_wrap{ display:none; width:700px; margin:0 auto; padding:30px 0 0 0; }
.n_manual_box{  display:block; padding:0 0 20px 0; }
.n_manual_text_01{ display:block; font-family:Dotum; font-size:14px; font-weight:bold; padding-bottom:10px; color:#F60; letter-spacing:-0.05em; width:610px;}
.n_manual_text_02{ display:block; font-family:Dotum; font-size:11px; color:#666; line-height:18px; width:610px; margin:0; padding:0; vertical-align:top }
.n_manual_img_box{ display:block; width:610px;}
.n_manual_img_01{ display:block; padding:10px 10px 0 0;}
.n_manual_icon_01{display:block; background-image:url(../img/sub/n_manual_icon_01_01.png); background-repeat:no-repeat;  width:54px; height:100px; padding-right:15px; border-right:#CCC 1px dotted;}
.n_manual_icon_02{display:block; background-image:url(../img/sub/n_manual_icon_01_02.png); background-repeat:no-repeat;  width:54px; height:100px; padding-right:15px; border-right:#CCC 1px dotted;}
.n_manual_icon_03{display:block; background-image:url(../img/sub/n_manual_icon_01_03.png); background-repeat:no-repeat;  width:54px; height:100px; padding-right:15px; border-right:#CCC 1px dotted;}
.n_manual_icon_04{display:block; background-image:url(../img/sub/n_manual_icon_01_04.png); background-repeat:no-repeat;  width:54px; height:100px; padding-right:15px; border-right:#CCC 1px dotted;}
.n_manual_icon_blank{display:block; width:55px; height:100px; padding-right:15px;}



/* 원격지원 */
.minimal_form{display:block; width:18px;height:18px; background-image:url(../img/sub/minimal.png); background-repeat:no-repeat; cursor:pointer; }
.minimal-radio-off{background-position: -100px 0px}
.minimal-radio-off:hover{background-position: -120px 0px}
.minimal-radio-on{background-position: -140px 0px}
.minimal-select-off{background-position: 0px 0px}
.minimal-select-off:hover{background-position: -20px 0px}
.minimal-select-on{background-position: -40px 0px}

.rselect_txt{height:18px;line-height:18px;padding-left:10px;color:#71777f;}
.rselect:hover .rselect_txt{color:#000}
.rselect:hover .minimal_form{background-position: -40px 0px}
.n_common_btn {
    display: block;
    height: 24px;
    font-size: 12px;
    font-family: Gulim;
    background-color: #FAFAFA;
    line-height: 25px;
    padding: 0 10px;
    border: #CCC 1px solid;
    cursor: pointer;
}
.calendar_btn_on:hover {
    background-position: -42px 0px;
}
.calendar_btn_on {
    display: block;
    width: 21px;
    height: 20px;
    background-image: url(../img/sub/main_img_35.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.writebox_wrap{position:absolute;display:none; width:650px; background-color:#F5F5F5; border:#999 1px solid; padding:8px; border-radius: 6px; z-index:101;}
.writebox_in{display:block;background-color:#FFF; width:648px;border:#DDD 1px dashed; opacity: 0;}


.board_viewbox_wrap{display:none; background-color:#F9F9F9; border:#DDD 1px solid; padding:8px; }
.board_viewbox_in{display:block;background-color:#FEFEFE;border:#DDD 1px dashed; padding:20px 15px; line-height:22px; font-size:12px; word-wrap:break-word;word-break:break-all }

.board_view_title_box{display:block; padding:0px 5px; font-weight:bold; font-size:16px; height:32px; line-height:32px;}
.board_view_top_box{}
.board_view_desc{ padding-bottom:10px;}
.board_view_contentbox{padding:10px; border-bottom:#CCC 1px dashed; border-top:#CCC 1px dashed;}
.board_view_contentbox font{font-size:12px;}
.board_view_contentbox img{max-width:610px;}



/* 학습하기 콤보창 */
.combo_wrap{display:block; height:18px; color:#999; border:#999 1px solid; background-color:#FFF; padding:0 8px; cursor: pointer;}
.combo_wrap:hover{border:#00a0e9 1px solid; color:#00a0e9}
.combo_box{display:block;position:absolute;font-size:11px; font-family:Tahoma;line-height:17px;}

.mainimg_12{background-image:url(../img/sub/main_img_12.png); background-repeat: no-repeat; cursor:pointer;}
.up_arrow{display:block; width:11px; height:18px; background-position: -696px 0px;}
.combo_wrap:hover .up_arrow{background-position: -707px 0px;}
.combolist_wrap{position:absolute;display:none; right:0px; background-color: #FFF; border:#999 1px solid;  margin-left:5px; border-top:0; z-index:50; font-size:11px; color:#999; font-family:Dotum;}

.combo_row{display:block; height:24px; line-height:25px; text-decoration: none; color:#999; padding:0 8px; cursor:pointer;}
.combo_row:hover{color:#FFF; background-color:#888 }

.content_box ul, .footer_box ul, .bookbox_wrap ul, .bookslide_wrap ul, .reportbook_wrap ul,.combo_box ul{ list-style-type: none; margin:0; padding:0; overflow:hidden;}
.content_box li, .footer_box li, .bookbox_wrap li, .bookslide_wrap li, .reportbook_wrap li,.combo_box ul{ display:inline; float:left; }




/** 영어독서지도사 **/
.contents_readingtc {width:1140px; height:auto; margin:auto;}

/** 웨이브교습법 **/
.contents_wave {width:1140px; height:auto; margin:auto;}




/** 동영상 페이지 기본설정 **/
.contents_demo, .contents_exercise, .contents_lecture {width:1140px; height:auto; margin:auto;}
.demo_title, .exercise_title, .lecture_title {margin-bottom:20px;}

/** 동영상 **/
iframe.movie {border-width:10px; border-color:#313131; border-style:solid; border-radius:5px; margin-top:10px; margin-bottom:30px;}


/** 명예의 전당**/
.rank_box {width:1140px; height:auto; margin:0 auto; font-family: 'Noto Sans KR', '나눔고딕', Nanum Gothic, '돋움', Dotum, '굴림', Gulim, AppleGothic, sans-serif;}
p.rank_YM {font-size: 18px; color:#333; font-weight:bold;}
table.rank_table {width:100%; height:160px; position:relative; table-layout:auto; border-collapse:collapse;}
td.rank_td {width:33.333%; height:160px; border: 3px solid #e6e6e6; padding:0; margin:0; position:relative;}
.rank_layer01 {position:absolute; top:25px; left:40px; z-index:998;}
.rank_layer02 {position:absolute; top:25px; left:40px; z-index:999;}
.rank_text {float:right; position:absolute; top:25px; right:40px; font-size: 18px; color:#777; font-weight:bold; line-height: 135%;}

.rank_lmg {background-image:url('rkframe_1.png'); background-repeat:no-repeat;}

span.rank_radius {float: left; width: 18px; height: 18px; background-color: #333; border-radius: 50px; margin-right: 5px;}

.termblock_txt{padding:10px; border:#DDD 1px solid;width:100%; height:270px; overflow: auto; font-size:11px !important; color:#999; font-family:Nanum Gothic, Dotum; line-height:18px;margin-top:30px;overflow-x: hidden;}
