
	#template-guide .guide-contents {
		padding-top:120px;
		margin-bottom:170px;
	}

	#template-guide .top-visual {
		width:100%;
		height:250px;
		background:url(/images/menu2_top.png) no-repeat 0% 0%;	
	}

	#template-guide .contents-wrap {
		max-width:1220px;
		width:100%;
		margin:0 auto;	
	}

	#template-guide .sub-nav1{
		padding:0px;
		margin-bottom:60px;
		width:100%;
		height:70px;
	}

	#template-guide .sub-nav1 li{
	  float:left;
   	list-style-type:none;	
  	width:24%;
  	height:70px;
  	line-height:70px;
  	border:1px solid #d8d8d8;
  	background-color:#f0f0f0;
  	margin:0.5%;
  	font-family: 'NanumSquare', gulim;
    font-weight:500;
    font-size:23px; 	
    color:#71747a;
    text-align:center;  
    letter-spacing:-1px;
  }

  #template-guide .sub-nav1 li > a {
	  display:block;
	  width:100%;
	  height:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 26px;
}	  
  }
	
  #template-guide .sub-nav1 li > a:hover {
	  color:#71747a;
	  text-decoration:none;
  }
	
  #template-guide .sub-nav1 .on {
	  border:1px solid #5c5e64;
	  background-color:#fff;
	  color:#2e2e2e;
	  text-decoration:none;		
  }

  #template-guide .sub-nav1 li:hover {
	  border:1px solid #5c5e64;
	  background-color:#fff;
	  color:#2e2e2e;
  }

	#template-guide .sub-title {
	  font-family: 'NanumSquare', gulim;
	  font-size:20px;
	  font-weight:700;
	  color:#2e2e2e;
	  letter-spacing:-1px;
	  margin-bottom:30px;
	}

	#template-guide .sub-title1 {
	  font-family: 'NanumSquare', gulim;
	  font-size:16px;
	  font-weight:600;
	  color:#2e2e2e;
	  letter-spacing:-1px;
	  margin-bottom:20px;
	  padding-left:20px;
	  background:url(/images/circle_icon.png) no-repeat 0% 50%;	
	}

	#template-guide .sub-title2 {
	  font-family: 'NanumSquare', gulim;
	  font-size:16px;
	  font-weight:700;
	  color:#2e2e2e;
	  letter-spacing:-1px;
	  margin-bottom:15px;
	}
	
	#template-guide .sub-title1-txt {
	  font-weight:500;
	}

	#template-guide .sub-txt {
	  font-family: 'Noto Sans KR', gulim;
	  font-size:14px;
	  font-weight:300;
	  color:#2e2e2e;
	  letter-spacing:-1px;
	  line-height:180%;
	}
	
	#template-guide .booth-frame {
		border:1px solid #d8d8d8;
		margin:20px 0px;
		padding:10px;
	}

	#template-guide .booth-frame li {
		float:left;
		margin-right:50px;
	}
	
	#template-guide .color-blue {
		color : #2f62c8;
	}

	#template-guide .color-red {
		color : #da2323;
	}
	
	#template-guide .guide1-div .pbooth {
		width:100%;
		height:170px;
		background-size:contain !important;		
	}
	
	#template-guide .guide1-div .pbootha1 {
		background:url(/images/pbooth_a1.png) no-repeat 50% 50%;		
	}

	#template-guide .guide1-div .pboothb1 {
		background:url(/images/pbooth_b1.png) no-repeat 50% 50%;		
	}

	#template-guide .guide1-div .pbootha2 {
		background:url(/images/pbooth_a2.png) no-repeat 50% 50%;		
	}

	#template-guide .guide1-div .pboothb2 {
		background:url(/images/pbooth_b2.png) no-repeat 50% 50%;		
	}
	
	#template-guide .guide1-div .pbootha3 {
		background:url(/images/pbooth_a3.png) no-repeat 50% 50%;		
	}

	#template-guide .guide1-div .pboothb3 {
		background:url(/images/pbooth_b3.png) no-repeat 50% 50%;		
	}	

	#template-guide .guide2-div {
		margin-top:60px;
	}

  #template-guide .guide2-div {
  	clear:both;
  }

	#template-guide .guide2-ul1 {
		width: 100%;
		border: 1px solid #d8d8d8;
		background-color:#fafafa;
		padding: 30px 0px 30px 50px;
		margin: 20px 0px 30px 0px;
	}

	#template-guide .guide2-ul1>li {
		list-style-type: square;
		color:#888888;
		padding-bottom:5px;
	}
	
	#template-guide .guide2-ul1>li>span {
		color:#2e2e2e;
	}
	
	#template-guide .guide2-ul2 {
		margin:0px;
		padding:0px;
	}
	
	#template-guide .guide2-ul2>li {
		list-style-type:none;	
	}
	
	#template-guide .guide2-div table {
	  font-family: 'Noto Sans KR', gulim;
	  font-size:14px;
	  font-weight:300;
	  color:#2e2e2e;
	  letter-spacing:-1px;
	  margin:15px 0px 20px 0px;
	  border-top:1px solid #5c5e64;
	  width:100%;
	}	
	
	#template-guide .guide2-div table tr {
	  height:50px;
	  border-bottom:1px solid #d8d8d8;
	}
	
	#template-guide .guide2-div table th {
	  font-weight:500;
	  background-color:#f7f7f7;
	  text-align:center;
	  border-right:1px solid #d8d8d8;
	}
	
	#template-guide .guide2-div table td {
	  height:50px;
	  text-align:center;
	  padding:20px 0px 20px 20px;
	  border-right:1px solid #d8d8d8;
	}


	#template-guide .guide2-div .map {
		width:100%;
		border:1px solid #d8d8d8;		
		margin-top: 70px;	
	}
	#template-guide .guide2-div .map1 {
		display:inline-block;
		width:49%;
		padding-bottom:40%;
		background:url(/images/guide2_map2_2022.png) no-repeat 50% 50%;
		background-size:contain;
	}	
	#template-guide .guide2-div .map2 {
		display:inline-block;
		width:49%;
		padding-bottom:40%;
		border-left:1px solid #d8d8d8;
		background:url(/images/guide2_map1_2022.png) no-repeat 50% 50%;
		background-size:contain;
	}		
  #template-guide .guide2-div .map-area {
    font-size: 20px;
    margin-top: 30px;
    text-align: center;
  }
	
	#template-guide .guide3-div {
		margin-top:60px;
	}
	
	#template-guide .guide3-div table {
	  font-family: 'Noto Sans KR', gulim;
	  font-size:14px;
	  font-weight:300;
	  color:#2e2e2e;
	  letter-spacing:-1px;
	  margin:5px 0px 50px 0px;
	  border-top:1px solid #5c5e64;
	  width:100%;
	}	
	
	#template-guide .guide3-div table tr {
	  height:50px;
	  border-bottom:1px solid #d8d8d8;
	}
	
	#template-guide .guide3-div table th {
	  font-weight:500;
	  background-color:#f7f7f7;
	  text-align:center;	  
	  border-right:1px solid #d8d8d8;
	}
	
	#template-guide .guide3-div table td {
	  height:50px;
	  text-align:center;
	  padding:20px 0px 20px 20px;
	  border-right:1px solid #d8d8d8;
	}	
	
	#template-guide .guide3-ul2 {
		margin:0px;
		padding:0px;
	}
	
	#template-guide .guide3-ul2>li {
		list-style-type: none;
	}	

	#template-guide .guide3-ul2>li li {
		list-style-type: square;
		color:#888888;
		padding-bottom:5px;
	}		
	
	#template-guide .guide3-ul2>li li>span {
		color:#2e2e2e;
	}
	
	#template-guide .guide3_banner {
		float:left;
		width:50%;
		height:400px;
		background-size:contain !important;
	}

	#template-guide .guide3_banner_text {
		float:left;
		width:50%;
	}
	
	#template-guide .guide3_1 {
		background:url(/images/guide3_1.png) no-repeat 0% 0%;
	}

	#template-guide .guide3_2 {
		background:url(/images/guide3_2.png) no-repeat 0% 0%;
	}

	#template-guide .guide3_3 {
		background:url(/images/guide3_3.png) no-repeat 0% 0%;
	}
	
	#template-guide table .last-tr {
		border-right:0px solid #d8d8d8 !important;
	}	
	
	#template-guide .guide1-div {
		margin-top:60px;
	}	
	
	#template-guide .guide1-div .common-tbl td {
		padding:10px 0px;
	}	
	
	#template-guide .guide1-div .booth-img1 {
		float:left;
		width:65%;
		padding-bottom:40%;
		background:url(/images/exhibitors_guide1_01_1.jpg) no-repeat 50% 0%;
		background-size:contain;		
	}

	#template-guide .guide1-div .booth1 {
		float:right;
		width:35%;
		padding-left:20px;
	}	

	#template-guide .guide1-div .booth-img2 {
		float:left;
		width:50%;
		padding-bottom:55%;
		background:url(/images/exhibitors_guide1_02.png) no-repeat 50% 0%;
		background-size:contain;		
	}

	#template-guide .guide1-div .booth2 {
		float:right;
		width:50%;
		padding-left:20px;
	}	
	
	#template-guide .info-btn-div {
		clear:both;
	  text-align:center;
	  margin:50px 0px;
	  height:55px;
	}
	
	#template-guide .info-btn {
	  display:inline-block;
	  width:370px;
	  height:55px;
	  line-height:55px;
	  font-family: 'Noto Sans KR', gulim;
	  font-size:18px;
	  font-weight:500;
	  color:#fff;
	  text-decoration:none;
	  margin:0px 10px;
	  border:solid 0px;
	  vertical-align: middle;
	}

	#template-guide .info-btn1 {
		background-color:#4174da;	  
	}
	
	#template-guide .info-btn2 {
		background-color:#00a286;	  
	}

	#template-guide .info-btn3 {
		background-color:#eb4822;	  
	}

	#template-guide .info-btn4 {
	  width:auto;
	  height:35px;
	  line-height:35px;	
	  font-size:15px;
		background-color:#707070;
		padding: 0 15px;	  
	}

	#template-guide .pbooth {
		width:100%;
		height:461px;
		background-size:contain !important;
	}
	
	#template-guide .pbooth1 {
		background:url(/images/pbooth1.png) no-repeat 0% 0%;
	}

	#template-guide .pbooth2 {
		background:url(/images/pbooth1.png) no-repeat 0% 0%;
	}
	
	#template-guide .pbooth3 {
		background:url(/images/pbooth1.png) no-repeat 0% 0%;
	}
	
	#template-guide .pbooth4 {
		background:url(/images/pbooth1.png) no-repeat 0% 0%;
	}		
	
	#template-guide .pbooth5 {
		background:url(/images/pbooth1.png) no-repeat 0% 0%;
	}
	
	#template-guide .pbooth6 {
		background:url(/images/pbooth1.png) no-repeat 0% 0%;
	}
			
	#template-guide .booth-txt {
	  font-family: 'Noto Sans KR', gulim;
	  font-size:22px;
	  font-weight:500;
	  margin:50px 0px 15px 0px;		
	}

	.vguide-div .vguide-ul {
		width: 100%;
		border: 1px solid #d8d8d8;
		background-color:#fafafa;
		padding: 25px 0px 25px 50px;
		margin: 20px 0px 10px 0px;
	}

	.vguide-div .vguide-ul>li {
		list-style-type: square;
		padding-bottom:5px;
	}
	
	.vguide-div .vguide-ul>li>span {
		color:#2e2e2e;
	}

	#template-guide .booth_img {
	  display:block;
	  width:90%;
	  height:140px;
	  margin:15px auto;
	}
	
	#template-guide .booth_img  img {
	  border:1px solid #d8d8d8;
	  width:90%;	  
	}

	/* 프리미엄 부스 (2021.07.03) */
	#template-guide .booth-p th {
	  cursor: pointer;
	}
	#template-guide .booth-p th.active {
	  color: #fff;
	  background-color: #5064ad;   
	}
	#template-guide .booth-p td {
	  padding: 25px 0 !important;
	}
	#template-guide .booth-p td .pbooth-img {
	  width: 195px;
	  height: 152px;
	  border: 1px solid #d7d7d7;  
	  margin: 0 auto;
	  cursor: pointer;
	  background-size: cover;
	}
  #template-guide .booth-p td .pbooth-img.active {
    position: relative;
    border: 5px solid #5165ae;
  }	
  #template-guide .booth-p td .pbooth-img.active:after {
    position: absolute;
    left: calc(50% - 10px);
    bottom: -19px;
	  display: inline-block;
	  content: '';
	  width: 0px;
	  height: 0px;
	  border-top: 14px solid #5165ae;
	  border-bottom: 14px solid none;
	  border-right: 10px solid transparent;
	  border-left: 10px solid  transparent;	  
  }
	#template-guide .booth-p1 td .pbooth-img1 {
	  background:url(/images/booth_p1_01.png) no-repeat 50%;  
	}
  #template-guide .booth-p1 td .pbooth-img2 {
    background:url(/images/booth_p1_02.png) no-repeat 50%;  
  }
  #template-guide .booth-p1 td .pbooth-img3 {
    background:url(/images/booth_p1_03.png) no-repeat 50%;  
  }
  #template-guide .booth-p1 td .pbooth-img4 {
    background:url(/images/booth_p1_04.png) no-repeat 50%;  
  }
  #template-guide .booth-p1 td .pbooth-img5 {
    background:url(/images/booth_p1_05.png) no-repeat 50%;  
  }
  
  #template-guide .booth-p2 td .pbooth-img1 {
    background:url(/images/booth_p2_01.png) no-repeat 50%;  
  }
  #template-guide .booth-p2 td .pbooth-img2 {
    background:url(/images/booth_p2_02.png) no-repeat 50%;  
  }
  #template-guide .booth-p2 td .pbooth-img3 {
    background:url(/images/booth_p2_03.png) no-repeat 50%;  
  }
  #template-guide .booth-p2 td .pbooth-img4 {
    background:url(/images/booth_p2_04.png) no-repeat 50%;  
  }

  #template-guide .booth-p3 td .pbooth-img1 {
    background:url(/images/booth_p3_01.png) no-repeat 50%;  
  }
  #template-guide .booth-p3 td .pbooth-img2 {
    background:url(/images/booth_p3_02.png) no-repeat 50%;  
  }
  #template-guide .booth-p3 td .pbooth-img3 {
    background:url(/images/booth_p3_03.png) no-repeat 50%;  
  }
  #template-guide .booth-p3 td .pbooth-img4 {
    background:url(/images/booth_p3_04.png) no-repeat 50%;  
  }

  #template-guide .booth-p-detail .title {
    font-family: 'NanumSquare', gulim;
		font-size: 30px;
		color: #4b4b4b;
    letter-spacing: -1px;
    text-align: center;  
    margin-top: 5px;
  }
  #template-guide .booth-p-detail .title > .blue {  
    color: #5064ad;
    padding-right: 10px;
  }
  #template-guide .booth-p-detail .big-img {
    width: 814px;
    height: 500px;
    margin: 40px auto 10px;
  }
  #template-guide .booth-p1-detail .big-img1 {
    background:url(/images/booth_p1_b01.png) no-repeat 50%;  
  }
  #template-guide .booth-p1-detail .big-img2 {
    background:url(/images/booth_p1_b02.png) no-repeat 50%;  
  }
  #template-guide .booth-p1-detail .big-img3 {
    background:url(/images/booth_p1_b03.png) no-repeat 50%;  
  }
  #template-guide .booth-p1-detail .big-img4 {
    background:url(/images/booth_p1_b04.png) no-repeat 50%;  
  }
  #template-guide .booth-p1-detail .big-img5 {
    background:url(/images/booth_p1_b05.png) no-repeat 50%;  
  }  
  
  #template-guide .booth-p1-detail .big-img1e {
    background:url(/images/booth_p1_b01.png) no-repeat 50%;  
  }
  #template-guide .booth-p1-detail .big-img2e {
    background:url(/images/booth_p1_b02.png) no-repeat 50%;  
  }
  #template-guide .booth-p1-detail .big-img3e {
    background:url(/images/booth_p1_b03.png) no-repeat 50%;  
  }
  #template-guide .booth-p1-detail .big-img4e {
    background:url(/images/booth_p1_b04.png) no-repeat 50%;  
  }
  #template-guide .booth-p1-detail .big-img5e {
    background:url(/images/booth_p1_b05.png) no-repeat 50%;  
  }   
  
  
  #template-guide .booth-p2-detail .big-img1 {
    background:url(/images/booth_p2_b01.png) no-repeat 50%;  
  }
  #template-guide .booth-p2-detail .big-img2 {
    background:url(/images/booth_p2_b02.png) no-repeat 50%;  
  }
  #template-guide .booth-p2-detail .big-img3 {
    background:url(/images/booth_p2_b03.png) no-repeat 50%;  
  }
  #template-guide .booth-p2-detail .big-img4 {
    background:url(/images/booth_p2_b04.png) no-repeat 50%;  
  }
  
  #template-guide .booth-p2-detail .big-img1e {
    background:url(/images/booth_p2_b01.png) no-repeat 50%;  
  }
  #template-guide .booth-p2-detail .big-img2e {
    background:url(/images/booth_p2_b02.png) no-repeat 50%;  
  }
  #template-guide .booth-p2-detail .big-img3e {
    background:url(/images/booth_p2_b03.png) no-repeat 50%;  
  }
  #template-guide .booth-p2-detail .big-img4e {
    background:url(/images/booth_p2_b04.png) no-repeat 50%;  
  }  
  
  #template-guide .booth-p3-detail .big-img1 {
    background:url(/images/booth_p3_b01.png) no-repeat 50%;  
  }
  #template-guide .booth-p3-detail .big-img2 {
    background:url(/images/booth_p3_b02.png) no-repeat 50%;  
  }
  #template-guide .booth-p3-detail .big-img3 {
    background:url(/images/booth_p3_b03.png) no-repeat 50%;  
  }
  #template-guide .booth-p3-detail .big-img4 {
    background:url(/images/booth_p3_b04.png) no-repeat 50%;  
  }  
  
  #template-guide .booth-p3-detail .big-img1e {
    background:url(/images/booth_p3_b01.png) no-repeat 50%;  
  }
  #template-guide .booth-p3-detail .big-img2e {
    background:url(/images/booth_p3_b02.png) no-repeat 50%;  
  }
  #template-guide .booth-p3-detail .big-img3e {
    background:url(/images/booth_p3_b03.png) no-repeat 50%;  
  }
  #template-guide .booth-p3-detail .big-img4e {
    background:url(/images/booth_p3_b04.png) no-repeat 50%;  
  }    
  
  #template-guide .booth-p-detail .img-txt {
    width: 814px;
    margin: 0 auto;
    font-family: 'NanumSquare', gulim;
    font-size: 13px;
    color: #4b4b4b;
    letter-spacing: -1px;
    text-align: right;      
  }
  #template-guide .booth-p-detail table tr th:nth-last-child(1),
  #template-guide .booth-p-detail table tr td:nth-last-child(1) {
    border-right: none;  
  }
  #template-guide .booth-p-detail table tr td.vt {
    vertical-align: top;
    padding-top: 10px;
  }  
  #template-guide .booth-p-detail .table1 {
    margin: 40px 0 0;
  }
  #template-guide .booth-p-detail .table2 {
    margin: 0 0 20px;
  }
  #template-guide .booth-p-detail table th.blue {
    color: #0671b7;
  }
  #template-guide .booth-p-detail table th.green {
    color: #1a870c;
  }  
  #template-guide .booth-p-detail .table-txt {
		font-size: 14px;
    font-weight: 300;  
		color: #da2323;
    letter-spacing: -1px;
  }
  #template-guide .booth-p-detail .table-txt:before {
	  display: inline-block;
	  content: '';
	  width: 4px;
	  height: 4px;
	  background-color: #888;
	  margin-right: 8px;
	  vertical-align: middle;  
  }
  #template-guide .booth-p-detail .table1 td {
    font-size: 18px;    
    color: #4b4b4b;
    padding: 20px 0;
    line-height: 34px;
  }
  #template-guide .booth-p-detail .table1e td {
    font-size: 15px;
    line-height: 20px;
  }
  
  #template-guide .booth-p-detail .table1 td > div {
	  display:flex;
	  justify-content: center;
	  align-items: center;
  }
  #template-guide .booth-p-detail .table1 td.tl > div {
    display:flex;
    justify-content: end;
    align-items: center; 
    padding-left: 20px;   
  }  
  #template-guide .booth-p-detail td .circle-index {
    display: inline-block;
    width: 30px;
    height: 30px;
		font-size: 20px;
    font-weight: 500;    
		color: #fff;
    line-height: 30px;
    background-color: #0671b7;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
    text-align: center;  
  }
  #template-guide .booth-p-detail td .circle-index.blue {
    background-color: #0671b7;
  }
  #template-guide .booth-p-detail td .circle-index.green {
    background-color: #55b149;
  }
  #template-guide .booth-p-detail td.silver {
    color: #aaa !important;
  }
  #template-guide .booth-p-detail .table2 tr td {
    color: #4b4b4b;
    height: 40px;
    padding: 0 20px;
  } 
  #template-guide .booth-p-detail .table2 tr td .icon-spot {
    display: block;
    width: 42px;
    height: 23px;  
    background:url(/images/icon_spot.png) no-repeat 50%;  
  }
  #template-guide .booth-p-detail .table2 tr td .icon-spot1 {
    display: block;
    width: 20px;
    height: 30px;  
    background:url(/images/icon_spot1.jpg) no-repeat 50%;  
  }  
  #template-guide .booth-p-detail .table2 tr td .icon-socket {
    display: block;
    width: 24px;
    height: 25px;
    background:url(/images/icon_socket.png) no-repeat 50%;  
  }
  #template-guide .booth-p-detail .table2 tr td .icon-socket1 {
    display: block;
    width: 24px;
    height: 25px;
    background:url(/images/icon_socket1.jpg) no-repeat 50%;  
  }  
 
  #template-guide .booth-p-detail td .color-circle {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 18px;
    font-weight: 500;    
    color: #fff;
    line-height: 50px;
    background-color: ##ed1c24;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;   
  }
  #template-guide .booth-p-detail .table1e td .color-circle {
    font-size: 12px;
  }
  #template-guide .booth-p-detail td .color-circle.red {
    background-color: #ed1c24;
  }
  #template-guide .booth-p-detail td .color-circle.blue {
    background-color: #034ea2;
  }
  #template-guide .booth-p-detail td .color-circle.yellow {
    background-color: #f5821f;
  }
 		
@media screen and (max-width:1280px) {
	
	#template-guide .contents-wrap {
		padding:0px 10px;	
	}
	
	#template-guide .sub-nav1 li{
    font-size:19px; 	
  }

	#template-guide .info-btn {
	  width:360px;
	  height:45px;
	  line-height:45px;
	  font-size:18px;
	  margin:0px 5px;
	}
	
	#template-guide .guide2-div table td {
	  text-align:center;
	  padding:10px 5px;
	}	
	
	#template-guide .booth-frame li {
		clear:both;
		margin-right:0px;
		margin-top:10px;
	}	
			
	#template-guide .booth-frame .img1 {
		max-width:120px;
		height:30px;
		margin:0px 10px;
	}
	#template-guide .booth-frame .img2 {
		max-width:120px;
		height:60px;
		margin:0px 10px;
	}
	
	#template-guide .boothp-wrap {
	 width: 100%;
	 overflow-x: auto;
	 padding-bottom: 10px;
	}
	#template-guide .boothp-wrap table {
	  width: 1220px; 
	}
	
  #template-guide .booth-p td {
    padding: 2vw 0 !important;
  }	
  #template-guide .booth-p td .pbooth-img {
    width: 16vw;
    height: 12.5vw;
    border: 1px solid #d7d7d7;
    margin: 0 auto;
    cursor: pointer;	
    background-size: cover;
  }
  #template-guide .booth-p td .pbooth-img.active {
    border: 0.4vw solid #5165ae;
  }
  #template-guide .booth-p td .pbooth-img.active:after {
    position: absolute;
    left: calc(50% - 0.78vw);
    bottom: -1.48vw;
    display: inline-block;
    content: '';
    width: 0px;
    height: 0px;
    border-top: 1.1vw solid #5165ae;
    border-bottom: 1.1vw solid none;
    border-right: 0.78vw solid transparent;
    border-left: 0.78vw solid transparent;
  }
}

@media screen and (max-width:1024px) {
	#template-guide .sub-nav1 li{
    font-size:14px; 	
  }	

	#template-guide .booth_img {
	  height:120px;
	}
	
  #template-guide .booth-p-detail .big-img {
    width: 80vw;
    height: 48vw;
    margin: 4vw auto 1vw;
  }	
	#template-guide .booth-p-detail .img-txt {
	    width: 80vw;
	}  
	#template-guide .table-wrap {
		 width: 100%;
		 overflow-x: auto;
	}
	#template-guide .table-wrap table {
	  width: 1024px; 
	} 
}	

@media screen and (max-width:767px) {

	#template-guide .guide-contents {
		padding-top:15vw;
	}	

	#template-guide .sub-nav1 li{
  	width:49%;
  	margin:0.5%;
    font-size:18px; 	
  }

	#template-guide .info-btn {
	  max-width:300px;
	  width:100%;
	  height:45px;
	  line-height:45px;
	  font-size:14px;
	  margin:5px;
	}		
	
	#template-guide .guide1-div .booth-img1 {
		width:100%;
	}

	#template-guide .guide1-div .booth1 {
		width:100%;
		padding-left:0px;
	}		
	
	#template-guide .guide1-div .booth-img2 {
		width:100%;
	}

	#template-guide .guide1-div .booth2 {
		width:100%;
		padding-left:0px;
	}		
	
	#template-guide .guide2-div table  {
	  font-size:8px;
	}	
	
	
	#template-guide .guide2-div table td {
	  text-align:center;
	  padding:5px 0px;
	}	
	
	.vguide-div .vguide-ul {
		padding: 25px 0px 25px 25px;
		margin: 20px 0px 10px 0px;
	}
	
	#template-guide .booth-frame {
		font-size:10px;
	}

	#template-guide .booth-ul {
		padding:10px;
	}
		
	#template-guide .booth-frame ul {
		padding:10px;
	}
	
	#template-guide .booth-frame .img1 {
		max-width:120px;
		height:23px;
		margin:0px 3px;
	}
	#template-guide .booth-frame .img2 {
		max-width:120px;
		height:46px;
		margin:0px 3px;
	}
			
	#template-guide .booth_img {
	  height:100px;
	}
	
	#template-guide .booth-p-detail .title {
	  font-size: 5vw;
	}
	#template-guide .booth-p-detail .img-txt {
	 font-size: 11px;
	}
	#template-guide .booth-p {
	 margin: 2.2vw 0 7vw 0;
	}
	#template-guide .info-btn-div {
	 margin: 7vw 0;
	}
}
	
@media screen and (max-width:400px) {
	
	#template-guide .sub-nav1 li{
    font-size:13px; 	
  }
  	
	#template-guide .booth_img {
	  height:60px;
	}
	
	#template-guide .guide3_banner {
		float:left;
		width:100%;
		height:300px;
		background-size:contain;
	}	
	
	#template-guide .guide3_banner_text {
		float:left;
		width:100%;
	}	

	
}	
	