@charset "utf-8";
/* CSS Document */
/*-------------------------------------------------------pc---------------------------------------------------------------------------------*/
@media(min-width:1024px){


	.sub_container_01{
		margin:0 auto;  
	}
	.sub_container_01 h2{
		text-align:center; 
		font-size:40px; 
		color:#eb6c00; 
		font-weight:bold; 
		margin:20px 0px 20px 0px;
		font-family:'NanumSquare';
	}
	.sub_container_01 h2 span{
		display:block; 
		font-size:18px; 
		color:#000; 
		line-height:30px;
	}
	
	.virtual_visual{
		width:100%; 
		height:420px; 
		background-size:cover;
		position:relative;
		max-width: 1480px;
		margin:0 auto;
	}
	/* 10월 8일 추가 작업 */
	.virtual_visual .virtual_visual_txt{
 		width: 100%;

  		background-color: rgba(0,0,0,0.5);
  		position: absolute;
		color:#fff;
		bottom:0px;
		left:0px;
		right:0px;
	}
	.virtual_visual .virtual_visual_txt p{
	 	padding: 10px 30px;
		font-size: 20px;
	}
	.virtual_visual .virtual_visual_txt strong{
		font-size: 30px;
	}
/*제목 및 메인 이미지 끝*/
	
/*내용 영역 시작*/

	.virtual{
		max-width:1480px; 
		margin:0 auto; 
		margin-top:20px; 
		border-top:1px solid #999; 
		padding-top:10px;
	}	
	.virtual_content{
		max-width:1280px; 
		margin:0 auto;
	}
	.virtual_content img{
		max-width:100%;
	}

	/*참가신청 표*/
	.virtual_content .virtual_con_sce{
		width:100%;
		border-top:1px solid #333;
		border-collapse: collapse;
		border-spacing: 0;
		font-family:'NanumSquare';
	}
	.virtual_content .virtual_con_sce th{
		width:20%;
		font-weight:bold;
		background-color:#fafafa;
		text-align:left;
		border-bottom:1px solid #e7e7e7;
		line-height:50px;
		padding-left:5%;
		color:#333;
		font-size:16px;
	}
	.virtual_content .virtual_con_sce td{
		width:80%;
		text-align:left;
		border-bottom:1px solid #e7e7e7;
		color:#333;
		padding-left:3%;
		font-size:14px;
	}
	.virtual_content div .virtual_sce_btn{
		text-align:center;
	}
	.virtual_content .virtual_sce_btn a{
  		  color: #fff;
   		 border-radius: 54px;
   		 line-height: 60px;
   		 text-decoration: none;
  		  font-size: 16px;
    		width: 180px;
   		 display: inline-block;
   		 height: 60px;
   		 margin: 10px auto;
	}
	.virtual_content .virtual_sce_btn1 a{

    		background-color: #ff6600;

	}
	.virtual_content .virtual_sce_btn2 a{
    		background-color: #00acd7;
	}
	/*참가신청 표 끝*/

	/*포스터*/
	.virtual_02 .virtual_02_pos p{
		font-size:20px; 
		text-align:center; 
		margin:20px 0px;
		float:left;
	}
	.virtual_02 .virtual_02_pos p span{
		color:#eb6c00
	}
	.virtual_02 .virtual_02_pos div{
		width:70%; 
		margin:0 auto;
	}
	.virtual_02 .virtual_02_pos p:nth-child(1){
		width:23%;
	}
	.virtual_02 .virtual_02_pos p:nth-child(2){
		width:75%;
		text-align:left;
		padding-left:2%;
		line-height:30px;
		vertical-align:middle;
	}
	.virtual_02 .virtual_02_pos:after{
		clear:both; 
		display:block; 
		content:"";
	}


	/*포스터 끝*/

	/*참가방법*/
	.virtual_03{
		margin-top:50px;
	}
	.virtual_03 h4{
		font-size:36px; 
		font-weight:bold;
		margin-bottom:30px;
	}
	
	
	.virtual_03 .virtual_03_ta{
		margin-top:30px;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con{
		width:24%; 
		text-align:center; 
		padding-bottom:20px;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con hr{
		width: 70%;
		display:block;
		margin:0 auto;
	}
	.virtual_03 .virtual_03_ta tr:nth-child(2) .virtual_03_ta_con{
		font-size:30px; 
		font-weight:bold;
	}
	.virtual_03 .virtual_03_ta tr:nth-child(5) .virtual_03_ta_con{
		padding-bottom:10px;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con span{ 
		font-weight:bold;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con_sub{
		text-align:left; 
		padding-left:80px;
	}
	
	.virtual_03 .virtual_03_ta .virtual_03_ta_bar{
		width:12%; 
		text-align:center; 
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_bar img{
		vertical-align:central; 
		text-align:center; 
		width:20%;
	}
	/*참가방법 끝*/
	
	/*필수해시태그*/	
	.virtual_04{
		margin-top:50px;
	}
	.virtual_04 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_04 p{
		font-size:20px; 
		width:100%; 
		background-color:#EDEDED; 
		color:#29A9E0; 
		text-align:center; 
		line-height:50px;
	}
	.virtual_04 p span{
		padding:5px 10px; 
		background-color:#feefe3; 
		border-radius:15px;
	}
	.virtual_04 p span a{
		text-decoration:none;
		color:#29A9E0; 
	}
	/*필수해시태그 끝*/
	
	/*패키지*/
	.virtual_05{
		margin-top:70px;
	}
	.virtual_05 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_05 img{
		width:100%; 
		margin:0 auto; 
		display:block;
	}
	
	/*패키지 끝*/
	
	/*특별이벤트*/
	.virtual_06{
		margin-top:70px;
	}
	.virtual_06 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_06 img{
		width:100%; 
		margin:0 auto; 
		display:block;
	}
	.virtual_06 p{ 
		text-align: center;
		margin:40px 0px;
	}	
	.virtual_06 p a img{
		width:400px;
	}

	/*특별이벤트 끝*/
	
	/*유의사항 소셜액션네트워크*/
	.virtual_07{
		margin-top:50px;
	}
	.virtual_07 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}	
	.virtual_07 p{
		text-align:left;
	}
	
	.virtual_07 .virtual_07_con{
		width:100%; 
		margin:0 auto;
		margin-bottom:50px;
	}
	.virtual_07 .virtual_07_con h5{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	
	
	/*유의사항 소셜액션네트워크 끝*/
	
	/*문의*/
	.virtual_08{
		margin-top:70px;
	}
	.virtual_08 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_08 .virtual_08_ta{ 
		margin:0 auto; 
		text-align:center;
	}

	.virtual_08 .virtual_08_ta td{
		line-height:40px;
		padding:0px 20px;
	}
	.virtual_08 .virtual_08_ta th span{
		border-right:3px solid #999; 
		display:block; 
		padding-right:20px;
	}
	.virtual_08 .virtual_08_ta a{
		text-decoration:none;
		color:#333;
	}
	/*문의 끝*/
	
}
/*-------------------------------------------------------태블릿---------------------------------------------------------------------------------*/
@media(max-width:1024px){


	.sub_container_01{
		margin:0 auto;  
	}
	.sub_container_01 h2{
		text-align:center; 
		font-size:40px; 
		color:#eb6c00; 
		font-weight:bold; 
		margin:20px 0px 20px 0px;
	}
	.sub_container_01 h2 span{
		display:block; 
		font-size:18px; 
		color:#000; 
		line-height:30px;
	}
	
	.virtual_visual{
		width:100%; 
		height:300px; 
		background-size:cover;
		position:relative;
	}
	/* 10월 8일 추가 작업 */
	.virtual_visual .virtual_visual_txt{
 		width: 100%;

  		background-color: rgba(0,0,0,0.5);
  		position: absolute;
		color:#fff;
		bottom:0px;
		left:0px;
		right:0px;
	}
	.virtual_visual .virtual_visual_txt p{
	 	padding: 7px 25px;
		font-size: 18px;
	}
	.virtual_visual .virtual_visual_txt strong{
		font-size: 25px;
	}
/*제목 및 메인 이미지 끝*/
	
/*내용 영역 시작*/

	.virtual{
		max-width:100%; 
		margin:0 auto; 
		margin-top:20px; 
		border-top:1px solid #999; 
		padding-top:10px;
	}	
	.virtual_content{
		max-width:95%; 
		margin:0 auto;
	}
	.virtual_content img{
		max-width:100%;
	}


	/*참가신청 표*/
	.virtual_content .virtual_con_sce{
		width:100%;
		border-top:1px solid #333;
		border-collapse: collapse;
		border-spacing: 0;
		font-family:'NanumSquare';
	}
	.virtual_content .virtual_con_sce th{
		width:20%;
		font-weight:bold;
		background-color:#fafafa;
		text-align:left;
		border-bottom:1px solid #e7e7e7;
		line-height:50px;
		padding-left:5%;
		color:#333;
		font-size:16px;
	}
	.virtual_content .virtual_con_sce td{
		width:80%;
		text-align:left;
		border-bottom:1px solid #e7e7e7;
		color:#333;
		padding-left:3%;
		font-size:14px;
	}
	.virtual_content div .virtual_sce_btn{
		text-align:center;
	}
	.virtual_content .virtual_sce_btn a{
  		  color: #fff;
   		 border-radius: 54px;
   		 line-height: 60px;
   		 text-decoration: none;
  		  font-size: 14px;
    		width: 180px;
   		 display: inline-block;
   		 height: 60px;
   		 margin: 10px auto;
	}
	.virtual_content .virtual_sce_btn1 a{
    		background-color: #ff6600;
	}
	.virtual_content .virtual_sce_btn2 a{
    		background-color: #00acd7;
	}
	/*참가신청 표 끝*/

	/*포스터*/
	.virtual_02 .virtual_02_pos p{
		font-size:18px; 
		text-align:center;
		margin:20px 0px;
		float:left;
	}
	.virtual_02 .virtual_02_pos p span{
		color:#eb6c00
	}
	.virtual_02 .virtual_02_pos div{
		width:90%; 
		margin:0 auto;
	}
	.virtual_02 .virtual_02_pos p:nth-child(1){
		width:25%;
	}
	.virtual_02 .virtual_02_pos p:nth-child(2){
		width:65%;
		text-align:left;
		padding-left:2%;
		line-height:25px;
		vertical-align:middle;
		font-size:14px;
	}
	.virtual_02 .virtual_02_pos:after{
		clear:both; 
		display:block; 
		content:"";
	}
	/*포스터 끝*/

	/*참가방법*/
	.virtual_03{
		margin-top:50px;
	}
	.virtual_03 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	
	
	.virtual_03 .virtual_03_ta{
		margin-top:30px;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con{
		width:24%; 
		text-align:center; 
		padding-bottom:20px;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con hr{
		width: 70%;
		display:block;
		margin:0 auto;
	}
	.virtual_03 .virtual_03_ta tr:nth-child(2) .virtual_03_ta_con{
		font-size:30px; 
		font-weight:bold;
	}
	.virtual_03 .virtual_03_ta tr:nth-child(5) .virtual_03_ta_con{
		padding-bottom:10px;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con span{ 
		font-weight:bold;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con_sub{
		text-align:left; 
		padding-left:10px;
	}
	
	.virtual_03 .virtual_03_ta .virtual_03_ta_bar{
		width:12%; 
		text-align:center; 
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_bar img{
		vertical-align:central; 
		text-align:center; 
		width:20%;
	}
	/*참가방법 끝*/
	
	/*필수해시태그*/	
	.virtual_04{
		margin-top:50px;
	}
	.virtual_04 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_04 p{
		font-size:20px; 
		width:100%; 
		background-color:#EDEDED; 
		color:#29A9E0; 
		text-align:center; 
		line-height:40px;
	}
	.virtual_04 p span{
		padding:5px 10px; 
		background-color:#feefe3; 
		border-radius:15px;
		word-break:keep-all;
	}
	.virtual_04 p span a{
		text-decoration:none;
		color:#29A9E0; 
	}
	/*필수해시태그 끝*/
	
	/*패키지*/
	.virtual_05{
		margin-top:70px;
	}
	.virtual_05 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_05 img{
		width:100%;
		 margin:0 auto; 
		 display:block;
	}
	
	/*패키지 끝*/
	
	/*특별이벤트*/
	.virtual_06{margin-top:70px;}
	.virtual_06 h4{font-size:36px; font-weight:bold; margin-bottom:30px;}
	.virtual_06 img{width:100%; margin:0 auto; display:block;}
	.virtual_06 p{ 
		text-align: center;
		line-height: 100px;
		margin:30px 0px;
	}	
	.virtual_06 p a img{
		width:320px;
	}

	/*특별이벤트 끝*/
	
	/*유의사항 소셜액션네트워크*/
	.virtual_07{
		margin-top:70px;
	}
	.virtual_07 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}	
	.virtual_07 p{
		text-align:left;
	}
	
	.virtual_07 .virtual_07_con{
		width:100%; 
		margin:0 auto; 
		margin-bottom:40px;
	}
	.virtual_07 .virtual_07_con h5{
		font-size:36px;
		font-weight:bold;
		margin-bottom:30px;
	}
	
	
	/*유의사항 소셜액션네트워크 끝*/
	
	/*문의*/
	.virtual_08{
		margin-top:70px;
	}
	.virtual_08 h4{
		font-size:36px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_08 .virtual_08_ta{
		 margin:0 auto;
		 text-align:center;
	}

	.virtual_08 .virtual_08_ta td{
		line-height:40px;
		padding:0px 20px;
	}
	.virtual_08 .virtual_08_ta th span{
		border-right:3px solid #999; 
		display:block; 
		padding-right:20px;
	}
	.virtual_08 .virtual_08_ta a{
		text-decoration:none;
		color:#333;
	}
	/*문의 끝*/
	
}


/*-------------------------------------------------------모바일---------------------------------------------------------------------------------*/
@media(max-width:600px){


	.sub_container_01{
		margin:0 auto;  
	}
	.sub_container_01 h2{
		text-align:center; 
		font-size:40px; 
		color:#eb6c00; 
		font-weight:bold; 
		margin:20px 0px 20px 0px;
	}
	.sub_container_01 h2 span{
		display:block; 
		font-size:18px; 
		color:#000; 
		line-height:30px;
	}
	
	.virtual_visual{
		width:100%; 
		height:250px; 
		background-size:cover;
		position:relative;
	}
	/* 10월 8일 추가 작업 */
	.virtual_visual .virtual_visual_txt{
 		width: 100%;

  		background-color: rgba(0,0,0,0.5);
  		position: absolute;
		color:#fff;
		bottom:0px;
		left:0px;
		right:0px;
	}
	.virtual_visual .virtual_visual_txt p{
	 	padding: 5px 20px;
		font-size: 14px;
	}
	.virtual_visual .virtual_visual_txt strong{
		font-size: 20px;
	}
/*제목 및 메인 이미지 끝*/
	
/*내용 영역 시작*/

	.virtual{
		max-width:100%; 
		margin:0 auto; 
		margin-top:20px; 
		border-top:1px solid #999; 
		padding-top:10px;
	}	
	.virtual_content{
		max-width:95%; 
		margin:0 auto;
	}
	.virtual_content img{
		max-width:100%;
	}

	/*참가신청 표*/
	.virtual_content .virtual_con_sce{
		width:100%;
		border-top:1px solid #333;
		border-collapse: collapse;
		border-spacing: 0;
		font-family:'NanumSquare';
	}
	.virtual_content .virtual_con_sce th{
		width:20%;
		font-weight:bold;
		background-color:#fafafa;
		text-align:left;
		border-bottom:1px solid #e7e7e7;
		line-height:50px;
		padding-left:5%;
		color:#333;
		font-size:16px;
	}
	.virtual_content .virtual_con_sce td{
		width:80%;
		text-align:left;
		border-bottom:1px solid #e7e7e7;
		color:#333;
		padding-left:3%;
		font-size:14px;
	}
	.virtual_content div .virtual_sce_btn{
		text-align:center;
	}
	.virtual_content .virtual_sce_btn a{
  		  color: #fff;
   		 border-radius: 54px;
   		 line-height: 60px;
   		 text-decoration: none;
  		  font-size: 14px;
    		width: 150px;
   		 display: inline-block;
   		 height: 60px;
   		 margin: 10px auto;
	}
	.virtual_content .virtual_sce_btn1 a{

    		background-color: #ff6600;

	}
	.virtual_content .virtual_sce_btn2 a{
    		background-color: #00acd7;
	}
	/*참가신청 표 끝*/

	/*포스터*/
	.virtual_02 .virtual_02_pos p{
		font-size:18px; 
		text-align:center; 
		margin:20px 0px;
		float:left;
	}
	.virtual_02 .virtual_02_pos p span{
		color:#eb6c00
	}
	.virtual_02 .virtual_02_pos div{
		width:100%; 
		margin:0 auto;
	}
	.virtual_02 .virtual_02_pos p:nth-child(1){
		width:25%;
	}
	.virtual_02 .virtual_02_pos p:nth-child(2){
		width:74%;
		text-align:left;
		padding-left:1%;
		line-height:20px;
		vertical-align:middle;
		font-size:13px;
	}
	.virtual_02 .virtual_02_pos:after{
		clear:both; 
		display:block; 
		content:"";
	}

	/*포스터 끝*/

	/*참가방법*/
	.virtual_03{
		margin-top:50px;
	}
	.virtual_03 h4{
		font-size:30px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	
	
	.virtual_03 .virtual_03_ta{
		margin-top:30px;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con{
		width:30%;
		text-align:center; 
		padding-bottom:20px;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con hr{
		width: 70%;
		display:block;
		margin:0 auto;
	}
	.virtual_03 .virtual_03_ta tr:nth-child(2) .virtual_03_ta_con{
		font-size:30px; 
		font-weight:bold;
	}
	.virtual_03 .virtual_03_ta tr:nth-child(5) .virtual_03_ta_con{
		padding-bottom:10px;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con span{ 
		font-weight:bold;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_con_sub{
		text-align:left; 
		padding-left:10px
	}
	
	.virtual_03 .virtual_03_ta .virtual_03_ta_bar{
		width:5%; 
		text-align:center; 
		vertical-align:central !important;
	}
	.virtual_03 .virtual_03_ta .virtual_03_ta_bar img{
		vertical-align:central; 
		text-align:center; 
		width:80%;
	}
	/*참가방법 끝*/
	
	/*필수해시태그*/	
	.virtual_04{
		margin-top:50px;
	}
	.virtual_04 h4{
		font-size:30px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_04 p{
		font-size:16px; 
		width:100%; 
		background-color:#EDEDED; 
		color:#29A9E0; 
		text-align:center; 
		line-height:30px;
	}
	.virtual_04 p span{
		padding:3px 7px; 
		background-color:#feefe3; 
		border-radius:10px;
		word-break:keep-all;
	}
	.virtual_04 p span a{
		text-decoration:none;
		color:#29A9E0; 
	}
	/*필수해시태그 끝*/
	
	/*패키지*/
	.virtual_05{
		margin-top:60px;
	}
	.virtual_05 h4{
		font-size:30px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_05 img{
		width:100%; 
		margin:0 auto; 
		display:block;
	}
	
	/*패키지 끝*/
	
	/*특별이벤트*/
	.virtual_06{
		margin-top:60px;
	}
	.virtual_06 h4{
		font-size:30px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_06 img{
		width:100%;
		margin:0 auto; 
		display:block;
	}
	.virtual_06 p{ 
		text-align: center;
		line-height: 100px;
		margin:20px 0px;	
	}	
	.virtual_06 p a img{
		width:250px;
	}

	/*특별이벤트 끝*/
	
	/*유의사항 소셜액션네트워크*/
	.virtual_07{
		margin-top:60px;
	}
	.virtual_07 h4{
		font-size:30px; 
		font-weight:bold; 
		margin-bottom:30px;
	}	
	.virtual_07 p{
		text-align:left;
	}
	
	.virtual_07 .virtual_07_con{
		width:100%; 
		margin:0 auto; 
		margin-bottom:30px;
	}
	.virtual_07 .virtual_07_con h5{
		font-size:30px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	
	
	/*유의사항 소셜액션네트워크 끝*/
	
	/*문의*/
	.virtual_08{
		margin-top:60px;
	}
	.virtual_08 h4{
		font-size:30px; 
		font-weight:bold; 
		margin-bottom:30px;
	}
	.virtual_08 .virtual_08_ta{ 
		margin:0 auto; 
		text-align:center;
	}

	.virtual_08 .virtual_08_ta td{
		line-height:30px;
		padding:0px 20px;
	}
	.virtual_08 .virtual_08_ta th span{
		border-right:3px solid #999;
		display:block; 
		padding-right:20px;
	}
	.virtual_08 .virtual_08_ta a{
		text-decoration:none;
		color:#333;
	}
	/*문의 끝*/
	
}