@charset "utf-8";

div#container {  }
	section {}
	section:after{content:"";display:block;clear:both;} 


	/* 서브 상단 비쥬얼  */
	section.sub_visual { width:100%; height:170px;background:url(/kor/src/images/contents/sub_visual_01.png) no-repeat center center; }
		.sub_visual1 {width:100%; height:170px;background:url(/kor/src/images/contents/sub_visual_01.png) no-repeat center center !important;}
		.sub_visual2 {width:100%; height:170px;background:url(/kor/src/images/contents/sub_visual_02.png) no-repeat center center !important;}
		.sub_visual3 {width:100%; height:170px;background:url(/kor/src/images/contents/sub_visual_03.png) no-repeat center center !important;}
		.sub_visual4 {width:100%; height:170px;background:url(/kor/src/images/contents/sub_visual_04.png) no-repeat center center !important;}
		.sub_visual5 {width:100%; height:170px;background:url(/kor/src/images/contents/sub_visual_05.png) no-repeat center center !important;}
		.sub_visual6 {width:100%; height:170px;background:url(/kor/src/images/contents/sub_visual_06.png) no-repeat center center !important;}
		.sub_visual7 {width:100%; height:170px;background:url(/kor/src/images/contents/sub_visual_07.png) no-repeat center center !important;}

		article.sub_head_title {display:block; width:100%; text-align:center; }
		h2.sub {padding-top: 23px; color:#fff; -moz-text-shadow: 0px 1px 1px #000;  -webkit-text-shadow: 0px 1px 1px #000;  text-shadow: 0px 1px 1px #000; }
		h2.sub02 {padding-top: 40px; color:#fff; -moz-text-shadow: 0px 1px 1px #000;  -webkit-text-shadow: 0px 1px 1px #000;  text-shadow: 0px 1px 1px #000; }
		h2.sub strong { display:block; font-size:24px; color:#fff; }
		p.h2_line { margin:10px auto; width:50px; height:1px; background:#d4d4d4; }
		p.navigation { width:100%; text-align:center; height:30px; line-height:30px; font-size:13px;  color:#fff; }
		p.navigation img {margin:0 10px; }


	/* 웹용 서브 중메뉴 영역 1칸짜리본 */
	section.depth_menu1 { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu1 ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu1 ul li {float:left; width:100%; text-align:center; }
	section.depth_menu1 ul li a { display:block; font-size:15px; color:#fff;  padding:18px 20px;}
	section.depth_menu1 ul li a.mh { display:block; font-size:15px; color:#fff; min-height: 36px; padding:18px 20px;line-height: 36px;}


	/* 웹용 서브 중메뉴 영역 5칸짜리 기본 */
	section.depth_menu { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu ul li {float:left; width:20%; text-align:center; }
	section.depth_menu ul li a { display:block; font-size:15px; color:#fff;  padding:18px 20px;}
	section.depth_menu ul li a.mh { display:block; font-size:15px; color:#fff; min-height: 36px; padding:18px 20px;line-height: 36px;}

	/* 웹용 서브 중메뉴 영역 13칸짜리  마이페이지 부분  5칸 x 3줄로 처리 */
	section.depth_menu_my { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu_my ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu_my ul li {float:left; width:20%; text-align:center; }
	/*section.depth_menu_my ul li { border-bottom:1px solid #eb6a7f; }*/
	section.depth_menu_my ul li a { display:block; font-size:15px; color:#fff;  padding:18px 20px;}
		
	/* 웹용 서브 중메뉴 영역 5칸짜리 */
	section.depth_menu5 { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu5 ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu5 ul li {float:left; width:20%; text-align:center; }
	section.depth_menu5 ul li a { display:block; font-size:15px; color:#fff;  padding:18px 20px;}
	section.depth_menu5 ul li a.mh { display:block; font-size:15px; color:#fff; min-height: 36px; padding:18px 20px;line-height: 36px;}
	
	/* 웹용 서브 중메뉴 영역 6칸짜리 */
	section.depth_menu6 { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu6 ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu6 ul li {float:left; width:16.66666%; text-align:center; }
	section.depth_menu6 ul li a { display:block; font-size:15px; color:#fff;  padding:18px 20px;}
	section.depth_menu6 ul li a.mh { display:block; font-size:15px; color:#fff; min-height: 36px; padding:18px 20px;line-height: 36px;}
	
	/* 웹용 서브 중메뉴 영역 7칸짜리 */
	section.depth_menu7 { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu7 ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu7 ul li {float:left; width:14.28571%; text-align:center; }
	section.depth_menu7 ul li a { display:block; font-size:15px; color:#fff; padding:18px 15px;}
	section.depth_menu7 ul li a.mh { display:block; font-size:15px; color:#fff; min-height: 36px; padding:18px 15px;line-height: 36px;}
	
	
	/* 웹용 서브 중메뉴 영역 4칸짜리 */
	section.depth_menu4 { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu4 ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu4 ul li {float:left; width:25%; text-align:center; }
	section.depth_menu4 ul li a { display:block; font-size:15px; color:#fff;  padding:18px 20px;}

	/* 웹용 서브 중메뉴 영역 3칸짜리 */
	section.depth_menu3 { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu3 ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu3 ul li {float:left; width:33.33333%; text-align:center; }
	section.depth_menu3 ul li a { display:block; font-size:15px; color:#fff;  padding:18px 20px;}

	/* 웹용 서브 중메뉴 영역 2칸짜리 */
	section.depth_menu2 { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu2 ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu2 ul li {float:left; width:50%; text-align:center; }
	section.depth_menu2 ul li a { display:block; font-size:15px; color:#fff;  padding:18px 20px;}

	/* 웹용 서브 중메뉴 영역 1칸짜리 */
	section.depth_menu1 { display:block; width:100%;  background:#da1f3d; }
	section.depth_menu1 ul {  width:100%; max-width:1160px; margin:0 auto;   }
	section.depth_menu1 ul li {float:left; width:100%; text-align:center; }
	section.depth_menu1 ul li a { display:block; font-size:15px; color:#fff;  padding:18px 20px;}

	/* 웹용 서브 중메뉴 해당페이지 오픈시 중메뉴 오버 자동 처리  */
	section.depth_check ul li a:hover {background:#333;  color:#fff;}
	section.depth_check ul li.on a {background:#919191;  color:#fff;}


	/* 모바일용 서브 중메뉴 영역 */
	section.depth_menu_mo { display:none; background:#da1f3d;}
		section.depth_menu_mo .swiper-container {width: 100%;height: 50px;margin: 0 auto;border-bottom:0px solid #d4d4d4; }
		section.depth_menu_mo .swiper-slide {text-align: center;font-size: 16px;line-height: 50px;background:#da1f3d; }
		section.depth_menu_mo .swiper-slide a { color:#fff; font-weight:bold; }

		section.depth_menu_mo .swiper-button-next {background-image: url("../../src/images/contents/sub_menu_arr_right_m.png"); right:0;}
		section.depth_menu_mo .swiper-button-prev{background-image: url("../../src/images/contents/sub_menu_arr_left_m.png"); left:0}
		
	/* 본문 콘텐츠 */
		section.contents {width:100%; max-width:1160px; margin:0 auto; padding:50px 0 80px 0;  }

	/* 전시회 개요 콘텐츠 */
	div.summary_area { width:100%; }
	div.summary_area:after{content:"";display:block;clear:both;} 
	div.summary_area div.summary_area_cont { border:1px solid #d4d4d4;  background:url(../../src/images/contents/summary_img.jpg) no-repeat right top #fafafa; background-size:35%; }
	div.summary_area div.summary_area_cont:after{content:"";display:block;clear:both;}
	
	div.summary_area div.summary_area_cont dl {width:60%; padding:10px 0px 10px 30px;}
	div.summary_area div.summary_area_cont dl:first-child { padding:37px 0px 10px 30px;}
	div.summary_area div.summary_area_cont dl:last-child  { padding:10px 0px 37px 30px;}
	div.summary_area div.summary_area_cont dl:after{content:"";display:block;clear:both;} 

	div.summary_area div.summary_area_cont dl dt { float:left; width:18%; background:url(../../src/images/contents/arr.png) no-repeat left 5px; padding-top:3px; padding-left:20px;  font-size:16px; color:#333333; font-weight:bold; }
	div.summary_area div.summary_area_cont dl dd { float:right; width:70%; font-size:14px; color:#454545; line-height:150%;}
	div.summary_area div.summary_area_cont dl dd p {margin-bottom:10px; }

	/* 전시회 소개 콘텐츠 */
	.show_top{margin-bottom:30px; line-height:23px; font-size:15px; color:#737373; word-break:break-all;white-space:pre-line;}
	.mmode{display:inline; max-width:100%;}
	
	ul.img_cafe{}
	ul.img_cafe:after{content:"";display:block;clear:both;} 
	ul.img_cafe li{float:left; width:23.333%; height:}
	ul.img_cafe li span{display:block; }

	div .sub_section{margin:70px 0;}
	div .sub_section ul.text_sect{}
	div .sub_section ul.text_sect li{padding-left:38px; text-indent:-12px; color:#737373; font-size:15px; line-height:23px;}
	
	
	
	/* 월드와이드 01 콘텐츠 */
	div.wide_area01 { width:100%; }
	div.wide_area01:after{content:"";display:block;clear:both;} 
	div.wide_area01 div.wide_area01_cont { border:1px solid #d4d4d4;  background:url(/kor/src/images/contents/Worldwide03_01.jpg) no-repeat right top #fafafa; min-height:650px;}
	div.wide_area01 div.wide_area01_cont:after{content:"";display:block;clear:both;}
	
	div.wide_area01 div.wide_area01_cont dl {width:60%; padding:10px 0px 10px 30px;}
	div.wide_area01 div.wide_area01_cont dl:first-child { padding:37px 0px 10px 30px;}
	div.wide_area01 div.wide_area01_cont dl:last-child  { padding:10px 0px 37px 30px;}
	div.wide_area01 div.wide_area01_cont dl:after{content:"";display:block;clear:both;} 

	div.wide_area01 div.wide_area01_cont dl dt { float:left; width:20%; background:url(/kor/src/images/contents/arr.png) no-repeat left 5px; padding-top:3px; padding-left:20px;  font-size:16px; color:#333333; font-weight:bold; }
	div.wide_area01 div.wide_area01_cont dl dd { float:right; width:70%; font-size:14px; color:#454545; line-height:150%;}
	
	
	
	/* 월드와이드 02 콘텐츠 */
	div.wide_area02 { width:100%; }
	div.wide_area02:after{content:"";display:block;clear:both;} 
	div.wide_area02 div.wide_area02_cont { border:1px solid #d4d4d4;  background:url(/kor/src/images/contents/Worldwide03_02.jpg) no-repeat right top #fafafa; min-height:650px;}
	div.wide_area02 div.wide_area02_cont:after{content:"";display:block;clear:both;}
	
	div.wide_area02 div.wide_area02_cont dl {width:60%; padding:10px 0px 10px 30px;}
	div.wide_area02 div.wide_area02_cont dl:first-child { padding:37px 0px 10px 30px;}
	div.wide_area02 div.wide_area02_cont dl:last-child  { padding:10px 0px 37px 30px;}
	div.wide_area02 div.wide_area02_cont dl:after{content:"";display:block;clear:both;} 

	div.wide_area02 div.wide_area02_cont dl dt { float:left; width:20%; background:url(/kor/src/images/contents/arr.png) no-repeat left 5px; padding-top:3px; padding-left:20px;  font-size:16px; color:#333333; font-weight:bold; }
	div.wide_area02 div.wide_area02_cont dl dd { float:right; width:70%; font-size:14px; color:#454545; line-height:150%;}
	
	
	/* 월드와이드 03 콘텐츠 */
	div.wide_area03 { width:100%; }
	div.wide_area03:after{content:"";display:block;clear:both;} 
	div.wide_area03 div.wide_area03_cont { border:1px solid #d4d4d4;  background:url(/kor/src/images/contents/Worldwide03_04.jpg) no-repeat right top #fafafa; min-height:650px;}
	div.wide_area03 div.wide_area03_cont:after{content:"";display:block;clear:both;}
	
	div.wide_area03 div.wide_area03_cont dl {width:60%; padding:10px 0px 10px 30px;}
	div.wide_area03 div.wide_area03_cont dl:first-child { padding:37px 0px 10px 30px;}
	div.wide_area03 div.wide_area03_cont dl:last-child  { padding:10px 0px 37px 30px;}
	div.wide_area03 div.wide_area03_cont dl:after{content:"";display:block;clear:both;} 

	div.wide_area03 div.wide_area03_cont dl dt { float:left; width:20%; background:url(/kor/src/images/contents/arr.png) no-repeat left 5px; padding-top:3px; padding-left:20px;  font-size:16px; color:#333333; font-weight:bold; }
	div.wide_area03 div.wide_area03_cont dl dd { float:right; width:70%; font-size:14px; color:#454545; line-height:150%;}
	
	
	/* 월드와이드 04 콘텐츠 */
	div.wide_area04 { width:100%; }
	div.wide_area04:after{content:"";display:block;clear:both;} 
	div.wide_area04 div.wide_area04_cont { border:1px solid #d4d4d4;  background:url(/kor/src/images/contents/Worldwide03_03.jpg) no-repeat right top #fafafa; min-height:650px;}
	div.wide_area04 div.wide_area04_cont:after{content:"";display:block;clear:both;}
	
	div.wide_area04 div.wide_area04_cont dl {width:60%; padding:10px 0px 10px 30px;}
	div.wide_area04 div.wide_area04_cont dl:first-child { padding:37px 0px 10px 30px;}
	div.wide_area04 div.wide_area04_cont dl:last-child  { padding:10px 0px 37px 30px;}
	div.wide_area04 div.wide_area04_cont dl:after{content:"";display:block;clear:both;} 

	div.wide_area04 div.wide_area04_cont dl dt { float:left; width:20%; background:url(/kor/src/images/contents/arr.png) no-repeat left 5px; padding-top:3px; padding-left:20px;  font-size:16px; color:#333333; font-weight:bold; }
	div.wide_area04 div.wide_area04_cont dl dd { float:right; width:70%; font-size:14px; color:#454545; line-height:150%;}
	



		











	/**** 서브 탭메뉴 용 전년도 개최결과 부분 ****/
	section.sub_tap {width:100%;  border-bottom:1px solid #d4d4d4;}
	div.sub_tap_wrap { max-width:1160px; margin:0 auto; }
	div.sub_tap_wrap ul {}
	div.sub_tap_wrap ul:after{content:"";display:block;clear:both;} 
	div.sub_tap_wrap li { float:left; width:25%; text-align:center;}
	div.sub_tap_wrap li.five {width:20%;}
	div.sub_tap_wrap li.two {width:50%;}
	div.sub_tap_wrap li.three {width:33.3%;}
	div.sub_tap_wrap li a {display:block; padding:12px 0 12px; font-size:15px;}
	div.sub_tap_wrap li.on a { font-weight:bold; color:#000; padding:12px 0 9px; border-bottom:4px solid #da1f3d;}

	.result_step { position:absolute;top:0;right:0}
	.result_step select{width:100px}
	.result_step2 { text-align:right; margin-bottom:20px;}
	.result_step2 select{width:100px}

	.enjoy_logo_top:after{content:"";display:block;clear:both;} 
	.enjoy_logo_top li:first-child {float:left; padding-top:50px; }
	.enjoy_logo_top li:last-child {float:right}
	.enjoy_logo_top li:last-child img {width:180px;}

	.btn_result {text-align:right; margin-bottom:10px;}
	.btn_write {text-align:right; margin-top:-50px;}
	
	@media only screen and (max-width:480px) {
	.btn_result a {width:100%; padding:0px; text-align:center}
	.result_step {top:-20px;}
	div.summary_area div.summary_area_cont dl dd {  width:80%;}
	div.wide_area01 div.wide_area01_cont dl dd {  width:80%;}
	div.wide_area02 div.wide_area02_cont dl dd {  width:80%;}
	div.wide_area03 div.wide_area03_cont dl dd {  width:80%;}
	div.wide_area04 div.wide_area04_cont dl dd {  width:80%;}

	}

	/* 주요행사_경연대회*/
	p.sub_title{padding-left:25px; margin-bottom:15px; font-size:17px; font-weight:bold; line-height:18px; color:#454545; background:url(../../src/images/contents/icon_sub_title.jpg) left center no-repeat;}
	p.embl {margin-bottom:30px; display: inline-block; float: left;} 
	h3.evt {display: inline-block; margin-left: 40px; margin-top: 100px;}
	h3.evt2 {display: inline-block; margin-left: 40px; margin-top: 100px; margin-bottom:80px}

	@media only screen and (max-width:1200px) {
	p.embl {margin-bottom:30px; display: inline-block; float: none;}
	h3.evt {display:block; margin-left:0px; margin-top:0px;}
	h3.evt2 {display:block; margin-left:0px; margin-top:0px; margin-bottom:30px}

	}


	 /* 미디어센터_홍보자료*/
	div.cafe_bi {width:100%; max-width:1160px; min-height:100px; background: #fff; border:1px solid #e5e5e5; margin-bottom:30px;}
	div.cafe_bi img {width:100%;}
	div.cafe_poster {width:100%; max-width:1160px; min-height:100px; background: #fff; border:1px solid #e5e5e5; margin-bottom:30px;}
	div.cafe_poster img {width:100%;}
	span.btn-dwl {float:right; margin-top:-40px;}
	span.btn-dwl a {color:#fff;background:#da1f3d;}
	span.btn-dwl a:hover {background:#9e0c23;}


	/* 참가업체로그인 */
	ul.login_box {margin-bottom:20px;}
	ul.login_box:after {content:"";display:block;clear:both;} 
	ul.login_box > li {position:relative;padding-bottom:20px; width:100%; border:1px solid #d5d5d5;margin:0 auto; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	/*ul.login_box > li:last-child {border-left:none;}*/
	ul.login_box > li > p.login_tit {font-size:26px; color:#000; font-weight:bold; text-align:center; padding:40px 0 20px 0; line-height:30px}
	ul.login_box > li > span {display:block;font-size:16px; color:#666; text-align:center;}
	ul.login_box > li > p.division {font-size:18px; color:#333; margin:0 50px; padding:30px 0 30px;text-align:center;}
	
	ul.login_box > li > div.login_form {position:relative;margin:10px 50px 0 50px;margin:0 auto; width:40%;}
	ul.login_box > li > div.login_form > dl {margin-bottom:0px;}
	ul.login_box > li > div.login_form > dl > dd {padding-right:180px; margin-bottom:11px;}
	ul.login_box > li > div.login_form > dl > dd .input_txt {width:100%;height:43px;padding:0 10px;border: 1px solid #d5d5d5;background:#fff;}
	ul.login_box > li > div.login_form > p.btnLogin {position:absolute;top:0;right:0}
	ul.login_box > li > div.login_form > p.btnLogin a {width:150px;display:block;font-size:18px;font-weight:bold;color:#fff;text-align:center;padding:41px 0; background:#333;}
	ul.login_box > li > div.login_form > p.btnLogin a:hover {background:#666;}

	ul.login_box > li > ul.memberLogin {text-align:center; padding:30px 0;}
	ul.login_box > li > ul.memberLogin > li {display:inline;font-size:13px; color:#999; padding-right:10px;}
	ul.login_box > li > ul.memberLogin > li > a {color:#999;}
	ul.login_box > li > ul.memberLogin > li > a:hover {color:#222;}

	ul.login_box > li > ul.sns_box { text-align:center; padding-top:0px;margin-top:20px}
	ul.login_box > li > ul.sns_box > li {margin:0 auto; width:30%;}
	ul.login_box > li > ul.sns_box > li a{display:block;color:#ffffff;font-size:16px;padding:10px 0}
	ul.login_box > li > ul.sns_box > li a.naver {background:url(../../src/images/contents/btn_naver2.png) no-repeat 10px center #22b600;}
	ul.login_box > li > ul.sns_box > li a.face {background:url(../../src/images/contents/btn_facebook2.png) no-repeat 10px center #2f4e92;}
	ul.login_box > li > ul.sns_box > li a:hover {color:#ffffff;font-weight:bold;opacity:0.8;}


	/* 아이디 찾기 */
	div.find_id_box { border:7px solid #f1f1f1; padding:50px 300px;}
	div.find_id_box:after {content:"";display:block;clear:both;} 
	div.find_id_box p.inp_box {border:1px solid #d5d5d5; width:100%}
	div.find_id_box p.inp_box input.find_id {height:40px; width:90%; border:0px; background:none;}
	div.find_id_box p.divi_id {padding-bottom:20px;font-size:18px; color:#333;text-align:center; }
	div.find_id_box p.id_result {font-size:18px; color:#333;text-align:center;}
	div.find_id_box p.id_result strong {font-weight:bold; padding-left:30px;}
	p.txt_fi {font-size:14px; text-align:center; color:#333; font-weight:bold; padding-top:15px;}
	
	div.find_id_box span {display:block; text-align:center; margin-top:10px;}
	div.find_id_box span a {display:inline-block;height:44px;line-height:44px;width:100%;font-weight:bold;font-size:16px; background:#333; color:#fff;}
	div.find_id_box span a:hover {background:#666;}
	
	
	/* 마이페이지 btn */
	ul.join_btn02 {text-align:center; margin-top:40px;}
	ul.join_btn02:after {content:"";display:block;clear:both;}
	ul.join_btn02 li {display:inline-block; padding-right:10px;}
	ul.join_btn02 li a {font-size:18px; font-weight:bold; color:#fff; background:#333; padding:15px 80px;display:block;}
	ul.join_btn02 li a.red {font-size:14px; font-weight:bold; color:#fff; background:#da1f3d; padding:15px 70px;display:block;}
	ul.join_btn02 li a.btn_facebook {background:#304f92;padding:10px 30px;}
	ul.join_btn02 li a.btn_naver {background:#22b600;padding:10px 30px;}
	ul.join_btn02 li a:hover {opacity:0.8;}
	
	

	/* 회원가입 */
	ul.join_btn {text-align:center; margin-top:40px;}
	ul.join_btn:after {content:"";display:block;clear:both;}
	ul.join_btn li {display:inline-block; padding-right:10px;}
	ul.join_btn li a {font-size:14px; font-weight:bold; color:#fff; background:#333; padding:15px 80px;display:block;}
	ul.join_btn li a.red {font-size:14px; font-weight:bold; color:#fff; background:#da1f3d; padding:15px 80px;display:block;}
	ul.join_btn li a.btn_facebook {background:#304f92;padding:10px 30px;}
	ul.join_btn li a.btn_naver {background:#22b600;padding:10px 30px;}
	ul.join_btn li a:hover {opacity:0.8;}

	table.tbl_data tbody td span.join_ck {padding-left:15px; font-size:12px;}
	table.tbl_data tbody th span.str {color:#f16617; }
	table.tbl_data input.text01 {height:32px; line-height:32px; width:50%;}
	table.tbl_data input.text02 {height:32px; line-height:32px; width:15% }
	table.tbl_data input.text03 {height:32px; line-height:32px; width:90%;}
	table.tbl_data input.text04 {height:32px; line-height:32px; width:50%; margin-bottom:5px;}
	table.tbl_data .selectbox select {height:36px; line-height:36px; /*width:15%;*/ outline-style:none; padding-left:7px;}
	table.tbl_data a.btn-adr {display:inline-block;height:34px;line-height:34px;padding:2px 15px 0 15px; font-size:14px; background:#333;color:#fff; margin-left:5px;}
	table.tbl_data a.btn-adr:hover {background:#666;}
	table.tbl_data textarea.text01 {height:100px; line-height:140%; width:90%;}

	p.join_txt {clear:both; color:#f16617; padding-top:20px;}
	p.join_ok{text-align:center;}
	p.join_ok a {display:inline-block;height:40px;line-height:40px;padding:5px 70px; font-size:16px;font-weight:bold; background:#da1f3d; color:#fff; text-align:center; margin-top:20px;}

	
	/*동영상 아이프레임*/
	.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;} 
	.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;} 
	

	/*서브페이지 사무국 전화번호
	div.info_sub { border:2px solid #ddd;  padding:20px; margin-top:70px;width:40%}
	div.info_sub p.title { font-size:26px; color:#000; font-weight:bold; text-align:center; border-bottom:1px solid #e5e5e5; padding-bottom:20px;  }
	div.info_sub p.title img {margin-right:5px;}

	ul.phone_sub { padding-top:28px; }
	ul.phone_sub:after{content:"";display:block;clear:both;} 
	ul.phone_sub li { font-size:15px; color:#666; margin-bottom:15px;text-align:center;}
	ul.phone_sub li span { display:inline-block; width:100%; color:#000; font-weight:bold;}
	ul.phone_sub li:first-child { }
	ul.phone_sub li:last-child { font-size:23px; color:#da1f3d; font-weight:bold;  text-align:center; padding-top:8px; }
	@media only screen and (max-width: 767px) {
		div.info_sub {width:90%}
	}*/

	/*서브페이지 사무국 전화번호2*/
	div.info_sub {margin-top: 20px;border:2px solid #ddd;padding: 20px 0px;width:100%;}
	div.info_sub p.title {display: inline-block;width: 36%;color:#000;font-weight:bold;text-align:center;border-right: 1px solid #e5e5e5;font-size: 23px;}
	div.info_sub p.title img {margin-right:5px;padding-bottom: 5px;}

	ul.phone_sub {float: right;padding-top: 20px; margin-right:100px;}
	ul.phone_sub:after{content:"";display:block;clear:both;} 
	ul.phone_sub li {float: left;font-size:15px;color:#666;margin-bottom:15px;text-align:center;line-height: 20px;padding-right: 50px;}
	ul.phone_sub li span { display:inline-block; width:100%; color:#000; font-weight:bold;}
	ul.phone_sub li:first-child { }
	/*ul.phone_sub li:last-child {float: left;font-size: 18px;color:#da1f3d;font-weight:bold;text-align:center;padding-left: 20px;line-height: 20px;}*/
	
	@media only screen and (max-width: 1200px) {
	ul.phone_sub {margin-right:0px;}
	}
	@media only screen and (max-width: 959px) {
	div.info_sub {padding:10% 5%; margin-top:40px;width:40%; }
	div.info_sub p.title {display:block; width:90%; font-size:26px; text-align:center;border-right:none; border-bottom:1px solid #e5e5e5; padding-bottom:20px;  }

	ul.phone_sub { padding-top:28px; width:100%; float:none;  }
	ul.phone_sub:after{content:"";display:block;clear:both;} 
	ul.phone_sub li {float:none; font-size:15px; color:#666; margin-bottom:15px;text-align:center; padding-right:0px;}
	ul.phone_sub li span { display:inline-block; width:100%; color:#000; font-weight:bold;}
	ul.phone_sub li:first-child { }
	ul.phone_sub li:last-child {float:none; font-size:23px; color:#da1f3d; font-weight:bold;  text-align:center; padding-top:8px; }
		div.info_sub {width:90%}
	}




	/*참관안내*/
	ul.visitor_step {}
	ul.visitor_step:after {content:"";display:block;clear:both;}
	ul.visitor_step li.step{margin-top:10px; max-width:13%;background:url(../../src/images/contents/visitor_step.png) no-repeat right 30px center;margin-right:20px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;padding:15px 80px 0px 30px;height:130px;border:2px solid #da1f3d;font-weight:bold;font-size:15px;}
	ul.visitor_step li span{color:#da1f3d;display:block;padding-bottom:5px}
	
	ul.visitor_step li.last{margin-top:10px; max-width:13%;margin-right:20px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;padding:15px 80px 0px 30px;height:130px;border:2px solid #da1f3d;font-weight:bold;font-size:15px;}
	ul.visitor_step li.last span{color:#da1f3d;display:block;padding-bottom:5px}
	
	/*ul.visitor_step li.last{border:2px solid #666666;background:#666666;color:#ffffff; margin-right:0px;}
	ul.visitor_step li.last span{color:#ffffff;display:block;padding-bottom:5px}*/
	
	/*바이어등록*/
	ul.visitor_step02 {}
	ul.visitor_step02:after {content:"";display:block;clear:both;}
	ul.visitor_step02 li.step{margin-top:10px; max-width:9%;background:url(../../src/images/contents/visitor_step.png) no-repeat right 20px center;margin-right:15px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;padding:15px 80px 0px 30px;height:100px;border:2px solid #da1f3d;font-weight:bold;font-size:14px;}
	ul.visitor_step02 li span{color:#da1f3d;display:block;padding-bottom:5px}
	
	ul.visitor_step02 li.last{margin-top:10px; max-width:9%;margin-right:15px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;padding:15px 80px 0px 20px;height:100px;border:2px solid #da1f3d;font-weight:bold;font-size:14px;}
	ul.visitor_step02 li.last span{color:#da1f3d;display:block;padding-bottom:5px}
	
	
	/*스탭*/
	ul.visitor_step03 {}
	ul.visitor_step03:after {content:"";display:block;clear:both;}
	ul.visitor_step03 li.step{margin-top:10px; max-width:15%;background:url(../../src/images/contents/visitor_step.png) no-repeat right 20px center;margin-right:10px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;padding:15px 50px 0px 25px;height:100px;border:2px solid #da1f3d;font-weight:bold;font-size:14px;}
	ul.visitor_step03 li span{color:#da1f3d;display:block;padding-bottom:5px}
	
	ul.visitor_step03 li.last{margin-top:10px; max-width:15%;margin-right:15px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;padding:15px 35px 0px 25px;height:100px;border:2px solid #da1f3d;font-weight:bold;font-size:14px; background:#da1f3d; color:#FFF;}
	ul.visitor_step03 li.last span{color:#FFF;display:block;padding-bottom:5px}
	
	
		
/*스탭04- 5개일 경우*/
	ul.visitor_step04 {}
	ul.visitor_step04:after {content:"";display:block;clear:both;}
	ul.visitor_step04 li.step{margin-top:10px; width:18%; margin-right:10px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;height:110px;border:2px solid #da1f3d;font-weight:bold;font-size:14px; text-align:center;}
	ul.visitor_step04 li span{ background:#da1f3d; color:#fff;display:block; width:100%; height:30px; padding-bottom:5px; line-height:30px; font-size:20px; font-weight:bold; margin-bottom:15px;}
	
			
/*스탭05- 4개일 경우*/
	ul.visitor_step05 {}
	ul.visitor_step05:after {content:"";display:block;clear:both;}
	ul.visitor_step05 li.step{margin-top:10px; width:23%; margin-right:10px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;height:110px;border:2px solid #da1f3d;font-weight:bold;font-size:14px; text-align:center;}
	ul.visitor_step05 li span{ background:#da1f3d; color:#fff;display:block; width:100%; height:30px; padding-bottom:5px; line-height:30px; font-size:20px; font-weight:bold; margin-bottom:15px;}


/*스탭05- 3개일 경우*/
	ul.visitor_step06 {}
	ul.visitor_step06:after {content:"";display:block;clear:both;}
	ul.visitor_step06 li.step{margin-top:10px; width:28%; margin-right:10px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;height:110px;border:2px solid #da1f3d;font-weight:bold;font-size:14px; text-align:center;}
	ul.visitor_step06 li span{ background:#da1f3d; color:#fff;display:block; width:100%; height:30px; padding-bottom:5px; line-height:30px; font-size:20px; font-weight:bold; margin-bottom:15px;}
	
	
	
	

	ul.day_info02 { padding-bottom:30px;}
	ul.day_info02:after {content:"";display:block;clear:both;}
	ul.day_info02 li {float:left; margin-right:50px; text-align:center; padding-bottom:20px;}
	ul.day_info02 li:last-child {margin-right:0px;}
	ul.day_info02 li p {font-size:14px; padding-top:20px;}
	ul.day_info02 li p span {font-size:18px; font-weight:bold; color:#da1f3d; display:block; padding-bottom:15px;}

	ul.exhi_btn:after {content:"";display:block;clear:both;}
	ul.exhi_btn li {float:left; margin:0 5px 10px 0;}


div.guide { display: inline-block; padding-bottom:30px; vertical-align: text-top;}
	div.guide ul.day_info {/*border-bottom:1px solid #e5e5e5;*/ }
	div.guide ul.day_info:after {content:""; display: inline-block;clear:both;}
	div.guide ul.day_info li {float:left;   padding:1%;width:48%;/* margin-right:80px;*/ text-align:center; padding-bottom:20px;}
	div.guide ul.day_info li:first-child {  }
	div.guide ul.day_info li:last-child {  }
	div.guide ul.day_info li p {font-size:14px; padding-top:20px;}
	div.guide ul.day_info li p span {font-size:18px; font-weight:bold; color:#da1f3d; display:block; padding-bottom:15px;}

	div.guide ul.exhi_btn:after {content:"";display:block;clear:both;}
	div.guide ul.exhi_btn li {float:left; margin:0 5px 10px 0;}



	@media only screen and (max-width: 1200px) {
	ul.visitor_step li.step{height:150px}
	ul.visitor_step li.last{height:150px}
	
	ul.visitor_step li.step{height:90px}
	ul.visitor_step li.last{height:90px}
	
	ul.visitor_step04 li.step{height:90px; padding: 0 0;}
	ul.visitor_step04 li.last{height:90px}
	
	ul.visitor_step05 li.step{height:115px; padding: 0 0;}
	ul.visitor_step05 li.last{height:115px}
	
	ul.visitor_step06 li.step{height:115px; padding: 0 0;}
	ul.visitor_step06 li.last{height:115px}
	
	}
	@media only screen and (max-width: 959px) {
	ul.visitor_step li.step{width:25%; max-width:25%;}
	ul.visitor_step li.last{width:25%; max-width:25%;}
	
	ul.visitor_step02 li.step{width:25%; max-width:25%;}
	ul.visitor_step02 li.last{width:25%; max-width:25%;}
	
	ul.visitor_step03 li.step{width:25%; max-width:25%;}
	ul.visitor_step03 li.last{width:25%; max-width:25%;}
	
	
	ul.visitor_step04 li.step{width:25%; max-width:25%;height:auto; padding-bottom:5px;}
	ul.visitor_step04 li.span{background:#da1f3d; color:#fff;display:block; width:100%; }
	ul.visitor_step04 li.last{width:25%; max-width:25%;}
	
	
	ul.visitor_step05 li.step{width:25%; max-width:25%;height:auto;padding-bottom:5px;}
	ul.visitor_step05 li.span{background:#da1f3d; color:#fff;display:block; width:100%; }
	ul.visitor_step05 li.last{width:25%; max-width:25%;}
	
	
	ul.visitor_step06 li.step{width:25%; max-width:25%;height:auto;padding-bottom:5px;}
	ul.visitor_step06 li.span{background:#da1f3d; color:#fff;display:block; width:100%; }
	ul.visitor_step06 li.last{width:25%; max-width:25%;}
	
	
	}
	@media only screen and (max-width:641px) {
	ul.day_info li {width:100%}
	day_infoul.day_info li {width:100%}
	ul.visitor_step li {width:85%;max-width:85%; margin-right:0px;height:auto; padding:5% 10% 5% 5%;}
	ul.visitor_step02 li {width:90%;max-width:85%; margin-right:0px;height:auto; padding:5% 10% 5% 5%;}
	ul.visitor_step02 li.step {width:70%;max-width:60%; }
	ul.visitor_step02 li.last {width:70%;max-width:60%; }
	
	div.guide  ul.day_info li {width:100%}
	ul.visitor_step li {width:85%;max-width:85%; margin-right:0px;height:auto; padding:5% 10% 5% 5%;}
	ul.visitor_step04 li {width:90%;max-width:85%; margin-right:0px;height:auto; padding:5% 10% 5% 5%;}
	ul.visitor_step04 li.step {width:70%;max-width:60%; }
	ul.visitor_step04 li.span{background:#da1f3d; color:#fff;display:block; width:100%; }
	ul.visitor_step04 li.last {width:70%;max-width:60%; }
	
	div.guide  ul.day_info li {width:100%}
	ul.visitor_step li {width:85%;max-width:85%; margin-right:0px;height:auto; padding:5% 10% 5% 5%;}
	ul.visitor_step05 li {width:90%;max-width:85%; margin-right:0px;height:auto; padding:5% 10% 5% 5%;}
	ul.visitor_step05 li.step {width:70%;max-width:60%; }
	ul.visitor_step05 li.span{background:#da1f3d; color:#fff;display:block; width:100%; }
	ul.visitor_step05 li.last {width:70%;max-width:60%; }
	
	
	div.info_sub p.title img {width:35px}
	div.info_sub p.title {font-size:20px;}
	ul.exhi_btn li {float:none;}
	ul.exhi_btn li a {width:100%;padding:0; text-align:center;}
	
	ul.visitor_step04 li {width:90%;max-width:85%; margin-right:0px;height:auto; padding:5% 10% 5% 5%;}
	ul.visitor_step04 li.step {width:80%;max-width:60%; }
	ul.visitor_step04 li.span{background:#da1f3d; color:#fff;display:block; width:100%; }
	ul.visitor_step04 li.last {width:80%;max-width:60%; }
	
	ul.visitor_step05 li {width:90%;max-width:85%; margin-right:0px;height:auto; padding:5% 10% 5% 5%;}
	ul.visitor_step05 li.step {width:80%;max-width:60%; }
	ul.visitor_step05 li.span{background:#da1f3d; color:#fff;display:block; width:100%; }
	ul.visitor_step05 li.last {width:80%;max-width:60%; }
	
	ul.visitor_step06 li {width:90%;max-width:85%; margin-right:0px;height:auto; padding:5% 10% 5% 5%;}
	ul.visitor_step06 li.step {width:80%;max-width:60%; }
	ul.visitor_step06 li.span{background:#da1f3d; color:#fff;display:block; width:100%; }
	ul.visitor_step06 li.last {width:80%;max-width:60%; }
	

	}

	@media only screen and (max-width:360px) {
	div.info_sub p.title {font-size:16px;}
	}



	/*관람동선안내 층별안내*/
	.stairguide .floor1{display:inline-block;font-weight:bold;font-size:20px;color:#ffffff;background:#da1f3d;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:70px;height:70px;line-height:70px;text-align:center;}
	.stairguide .floor3{display:inline-block;font-weight:bold;font-size:20px;color:#ffffff;background:#6e3e18;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:70px;height:70px;line-height:70px;text-align:center;}
	.stairguide .hall{display:inline-block;font-size:20px;color:#ffffff;background:#919191;width:70px;height:70px;line-height:70px;text-align:center;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}

	.route_tab {margin-left:-0.5%;}
	.route_tab:after {content:""; display:block; clear:both;}
	.route_tab li{float:left;width:19.5%;line-height:45px;font-size:14px;border:1px solid #e5e5e5;background:#f9f9f9;margin-left:0.5%;color:#333333;font-weight:bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.route_tab li a {display:block;height:45px;text-align:center;}
	.route_tab li a:hover{background:#333333;color:#ffffff}
	.route_tab li a.col {background:#da1f3d;color:#ffffff}
	.route_tab li a.col2 {background:#41b987;color:#ffffff}
	.route_tab li a.col3 {background:#da1f3d;color:#ffffff}
	.route_tab li a.col4 {background:#cfa46d;color:#ffffff}
	.route_tab li a.col5 {background:#666666;color:#ffffff}
	.route_tab li a.col:hover, .route_tab li a.col2:hover, .route_tab li a.col3:hover, .route_tab li a.col4:hover, .route_tab li a.col5:hover {background:#333333;color:#ffffff} 
	

	/*참가업체리스트*/
	.exhibitor_search {width:100%;min-height:50px;padding:10px 0;background:#e5e5e5;text-align:center;border:2px solid #cfcfcf;}
	.exhibitor_search:after {content:"";display:block;clear:both;}
	.exhibitor_search select{margin-top:10px;}
	.exhibitor_search input.text01 {height:32px; line-height:32px; width:50%;margin-top:10px;}
	.exhibitor_search a.search_btn {margin-top:10px;display:inline-block;height:34px;line-height:34px;padding:0 20px 0 35px;
	font-weight:bold;font-size:12px;letter-spacing:-1px;vertical-align:middle;background:url(../../src/images/contents/exhibitor_search.png) no-repeat left 10px center #333333;
	color:#fff;}
	.exhibitor_search a.search_btn:hover{background:url(../../src/images/contents/exhibitor_search.png) no-repeat left 10px center #da1f3d;}
	
	.exhibitor_list {}
	.exhibitor_list:after {content:"";display:block;clear:both;}
	.exhibitor_list li{float:left;width:25%;font-size:14px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;}
	.exhibitor_list li a{width:100%; display:block;height:75px;line-height:75px;background:url(../../src/images/contents/exhibitor/ico_arrow_off.png) no-repeat right 20px center}
	.exhibitor_list li a:hover{background:url(../../src/images/contents/exhibitor/ico_arrow_on.png) no-repeat right 20px center;color:#da1f3d;}
	.exhibitor_list li a img{display:inline-block;cursor:pointer}
	.exhibitor_list li span.img{width:100px;text-align:center; display: inline-block;}
	.exhibitor_list li span{display:inline-block;}
	.exhibitor_list li.br{border-right:1px solid #cfcfcf;}
	.exhibitor_list li.bb{border-bottom:1px solid #cfcfcf;}


	.exhibitor_list2box{position:relative}
	.exhibitor_list2box:after {content:"";display:block;clear:both;}
	.exhibitor_list2box .exhibitor_choice{position:absolute;top:0;right:0; display:none;}

	.btn_back_box {width:100px;margin-top:20px;clear:both;float:right}
	.btn_back_box:after {content:"";display:block;clear:both;}
	.btn_back_box a.btn_back{display:block;border:1px solid #da1f3d;color:#da1f3d;padding:0 20px 0 30px;height:33px;line-height:33px;background:url(../../src/images/contents/exhibitor/btn_back_img.png) no-repeat left 10px center}
	
	.exhibitor_list2 {width:100%;margin:30px 0 0 0;border-top:2px solid #da1f3d;}
	.exhibitor_list2:after {content:"";display:block;clear:both;}
	.exhibitor_list2 dl{}
	.exhibitor_list2 dl dt {float:left;width:28%;background:#f9f9f9;font-size:16px;color:#333;font-weight: bold;text-align:center;height:45px;line-height:45px;border-bottom:1px solid #d5d5d5;}
	.exhibitor_list2 dl dd {float:left;width:28%;font-size:14px;text-align:center;height:45px;line-height:45px;border-bottom:1px solid #d5d5d5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.exhibitor_list2 dl dt.btn {float:left;width:16%;background:#f9f9f9;font-size:16px;color:#333;font-weight: bold;text-align:center;height:45px;line-height:45px;border-bottom:1px solid #d5d5d5;}
	.exhibitor_list2 dl dd.btn {float:left;width:16%;font-size:14px;text-align:center;height:45px;line-height:45px;border-bottom:1px solid #d5d5d5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.exhibitor_list2 dl dd.booth{font-weight: bold;color:#da1f3d;}
	
	.exhibitor_list3 {width:100%;margin:30px 0 0 0;border-top:2px solid #da1f3d;}
	.exhibitor_list3:after {content:"";display:block;clear:both;}
	.exhibitor_list3 dl{}
	.exhibitor_list3 dl dt {float:left;width:33.33%;background:#f9f9f9;font-size:16px;color:#333;font-weight: bold;text-align:center;height:45px;line-height:45px;border-bottom:1px solid #d5d5d5;}
	.exhibitor_list3 dl dd {float:left;width:33.33%;font-size:14px;text-align:center;height:45px;line-height:45px;border-bottom:1px solid #d5d5d5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.exhibitor_list3 dl dt.btn {float:left;width:16%;background:#f9f9f9;font-size:16px;color:#333;font-weight: bold;text-align:center;height:45px;line-height:45px;border-bottom:1px solid #d5d5d5;}
	.exhibitor_list3 dl dd.btn {float:left;width:16%;font-size:14px;text-align:center;height:45px;line-height:45px;border-bottom:1px solid #d5d5d5;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.exhibitor_list3 dl dd.booth{font-weight: bold;color:#da1f3d;}

	.src_word {margin-left:-0.5%;}
	.src_word:after {content:""; display:block; clear:both;}
	.src_word li{float:left; line-height:35px; width:35px; margin-bottom:0.5%; font-size:14px;border:1px solid #e5e5e5;background:#f9f9f9;margin-left:0.5%;color:#333333;font-weight:bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.src_word li.all {width:76px;}
	.src_word li.number {width:98px;}
	.src_word li a{display:block;height:35px;text-align:center;}
	.src_word li a:hover{background:#333333;color:#ffffff}
	.src_word li a.selected{background:#333333;color:#ffffff}
	
	
	
	/*참가업체 리스트 02*/
	section .search_area {background:#eee; padding:/*70px 0*/40px 40px 40px 60px; }
	section .search_area>div {width:100%;}
	section .search_area span {float:left; display:block; font-size:15px; color:#000; font-weight:bold; margin-bottom:10px;}
	section .search_area:after {display:block; overflow:hidden; clear:both; content:'';}
	section .search_area .select_wrap {float:left; /*width:185px;*/}
	section .search_area .select_wrap select:first-child {width:/*70px*/160px;}
	section .search_area .select_wrap select:last-child {width:/*98px*/155px;}
	
	section .search_area .sub_select_wrap .input_wrap {float:left; display:block; }
	section .search_area .sub_select_wrap .input_wrap input[type=text] {float:left; background:#fff; /*border:2px solid #da1f3d;*/border:2px solid #fff; padding:0 10px; font-size:15px; width:100%; height:40px; margin-right:10px; font-family:inherit;}
	section .search_area .sub_select_wrap .input_wrap input[type=text]::placeholder {color:#9b9b9b;}
	section .search_area .sub_select_wrap .input_wrap input[type=submit] {float:left; background:#da1f3d; border:none; font-size:18px; color:#fff; font-weight:500; padding:10px; width:120px; height:50px; cursor:pointer; /*transition:background .5s;*/ font-family:inherit;}
	section .search_area .sub_select_wrap .input_wrap input[type=submit]:hover {background:#b3112b;}
	
	section .search_area .sub_select { display:block; margin-top:10px; overflow:hidden; width:50%; /*margin-left:196px;*/}
	
	ul.exhi_list {}
	ul.exhi_list:after {content:"";display:block;clear:both;} 
	ul.exhi_list li {float:left; width:95%;/*margin:0 1% 0 1%;*/ margin-bottom:30px;}
	ul.exhi_list li p {font-size:15px; color:#000; font-weight:bold; margin-bottom:10px;}
	ul.exhi_list li input[type=text] {float:left; background:#fff; /*border:2px solid #da1f3d;*/border:1px solid #fff; padding:0 10px; font-size:15px; width:100%; height:40px; line-height:40px; margin-right:10px; font-family:inherit;}
	ul.exhi_list li input[type=submit] {float:left; background:#fff; /*border:2px solid #da1f3d;*/border:1px solid #fff; padding:0 10px; font-size:15px; width:100%; height:40px; line-height:40px; margin-right:10px; font-family:inherit;}	
	
	ul.exhi_list2:after {content:"";display:block;clear:both;} 
	ul.exhi_list2 li {float:left; width:48%;/*margin:0 1% 0 1%;*/ margin-bottom:30px;}
	ul.exhi_list2 li p {font-size:15px; color:#000; font-weight:bold; margin-bottom:10px;}
	ul.exhi_list2 li input[type=text] {float:left; background:#fff; /*border:2px solid #da1f3d;*/border:1px solid #fff; padding:0 10px; font-size:15px; width:100%; height:40px; line-height:40px; margin-right:10px; font-family:inherit;}
	ul.exhi_list2 li input[type=submit] {float:left; background:#fff; /*border:2px solid #da1f3d;*/border:1px solid #fff; padding:0 10px; font-size:15px; width:100%; height:40px; line-height:40px; margin-right:10px; font-family:inherit;}
	ul.exhi_list2 li select{ border:1px solid #fff;font-size:14px; height:40px; line-height:40px;  width:100%;}

	.exhi_list a.search_btn {/*margin-top:10px;*/display:inline-block;height:40px;line-height:40px;padding:0px 40px 0 50px; font-weight:bold;font-size:15px;letter-spacing:-1px; vertical-align:middle;background:url(../../src/images/contents/exhibitor_search.png) no-repeat left 20px center #da1f3d;	color:#fff;}
	.exhi_list a.search_btn:hover{background:url(../../src/images/contents/exhibitor_search.png) no-repeat left 20px center #333333;}
		
		
		
		

	/*참가업체리스트 뷰페이지*/
	.com_info {width:100%; min-height:290px;display:block; }
	.com_info
	.com_info ul {}
	.com_info ul:after {content:"";display:block;clear:both;}
	.com_info ul .left{float:left;width:29.5%; height:282px;text-align:center; line-height:282px; border:1px solid #d5d5d5;}
	
	.com_info ul .right{float:right;width:70%;padding-left:50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

	.com_info h5.title{font-size:25px;color:#333333;font-weight: bold;border-bottom:2px solid #da1f3d;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 40px; height:33px; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap}
	.com_info dl{height:27px;line-height:27px;clear:both;}
	.com_info dl:after {content:""; display:block; clear:both;}
	.com_info dl dt {float:left;width:150px;font-size:14px;font-weight:bold;color:#333333;}
	.com_info dl dd {float:left;font-size:14px;color:#333333;}
	.com_info dl dd a.map_pop{color:#da1f3d;font-size:11px;border:1px solid #da1f3d;padding:5px 10px;margin-left:5px}
	.com_info dl.line{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;height:44px;line-height:44px;margin-top:5px}
	.com_info dl .both {color:#da1f3e; font-weight:bold;font-size:18px;}
	.com_info a:hover {color:#da1f3d}
	
	.exhibitor_gallery_box {width:100%;border-bottom:1px solid #d5d5d5;margin-bottom:10px;overflow:hidden;}
	.exhibitor_gallery_box ul {margin:20px 0 0 0px;}
	.exhibitor_gallery_box ul {margin-left:-20px}
	.exhibitor_gallery_box ul:after {content:""; display:block; clear:both;}
	.exhibitor_gallery_box ul li {float:left;width:275px;overflow:hidden;min-height:240px;margin:0 0 20px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.exhibitor_gallery_box ul li a {display:block;}
	.exhibitor_gallery_box ul li p.title {font-size:16px; font-weight:bold; color:#454545;margin:20px 0;width:100%;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:1.2em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.exhibitor_gallery_box ul li p.title strong{color:#da1f3d}
	.exhibitor_gallery_box ul li p.tit {font-size:15px;font-weight:bold;color:#666666;height:20px;padding-top:20px;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:1.2em; /* border-top:2px solid #d5d5d5;line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.exhibitor_gallery_box ul li p.date {font-size:14px;color:#777777;width:100%;padding-top:5px;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:2; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:34px; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	
	.exhibitor_gallery_box ul li p.date2 {font-size:13px;color:#777777;width:100%;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:2; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:125px; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	
	
	.exhibitor_gallery_box ul li p.img {border:1px solid #d5d5d5; line-height:200px;height:200px;width:100%;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.exhibitor_gallery_box ul li p.img img{max-height:200px; max-width:100%;}
	
	@media only screen and (max-width:1200px) {
		.exhibitor_list li span.img{width:50px;}

		.exhibitor_gallery_box ul {margin:20px 0 0 0px;}
		.exhibitor_gallery_box ul {margin:0px 0 0 -2%;}
		.exhibitor_gallery_box ul li {width:23%;margin:0 0 20px 2%;}
	}

	@media only screen and (max-width:959px) {
	.exhibitor_list li span.img{width:100px;}
	.exhibitor_list li{float:none;clear:both;width:100%;border-right:1px solid #cfcfcf;}
	.exhibitor_list li.bb{border-bottom:0}
	.exhibitor_list li.bb2{border-bottom:1px solid #cfcfcf;}

	.com_info ul .left{float:none;clear:both;width:100%;height:282px;text-align:center; line-height:282px;border:1px solid #d5d5d5;}
	.com_info ul .right{float:none;clear:both;width:100%;padding-left:0px;margin-top:20px;}

	}

	@media only screen and (max-width:767px) {
		.exhibitor_search select{width:95%;}
		.exhibitor_search input.text01 {width:93%;margin-bottom:10px;}
		.exhibitor_search a.search_btn{display:block;width:95%;padding:0;margin:0 auto;}
		
		.exhibitor_list2 dl{border-bottom:1px solid #d5d5d5;}
		.exhibitor_list2 dl dt {display:none}
		.exhibitor_list2 dl dd {float:none;clear:both;width:100%;text-align:left;height:30px;line-height:30px;border-bottom:0;}
		
		ul.exhi_list2 li {float:left; width:95%;/*margin:0 1% 0 1%;*/ margin-bottom:30px;}

		.exhibitor_gallery_box ul {margin:20px 0 0 0;}
		.exhibitor_gallery_box ul li {width:100%;margin:0 0 20px 0;}
	}
	/**********참가업체리스트 end***********/


	/*오시는길*/
	.locationtabs {margin-left:-0.5%;}
	.locationtabs:after {content:""; display:block; clear:both;}
	.locationtabs li{float:left;width:19.5%;line-height:45px;font-size:14px;border:1px solid #e5e5e5;background:#f9f9f9;margin-left:0.5%;color:#333333;font-weight:bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.locationtabs li.hotel {width:24.5%;}
	.locationtabs li a{display:block;height:45px;text-align:center;}
	.locationtabs li a:hover{background:#333333;color:#ffffff}
	.locationtabs li a.selected{background:#333333;color:#ffffff}


	.locationtab_content{margin-top:20px}
	.locationtab_content div.tabs-wrap {position:relative;background:#f9f9f9;border:1px solid #e5e5e5;width:100%;min-height:45px;line-height:45px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.locationtab_content div.tabs-wrap:after {content:""; display:block; clear:both;}
	.locationtab_content div.tabs-wrap ul.tabs{}
	.locationtab_content div.tabs-wrap ul.tabs:after {content:""; display:block; clear:both;}
	.locationtab_content div.tabs-wrap ul.tabs li{float:left;padding-left:20px;font-size:13px;}
	.locationtab_content div.tabs-wrap ul.tabs li a.selected{color:#da1f3d;font-weight:bold;}
	.locationtab_content div.tabs-wrap ul.tabs li a:hover{color:#da1f3d;font-weight:bold;}
	.locationtab_content div.tabs-wrap a.view-subwayLine{display:block;position:absolute;right:0;top:0;background:#474d60; color:#fff;padding:0 20px;height:45px;line-height:45px;}
	.locationtab_content .locationtab_content_box{width:100%;clear:both;}
	.locationtab_content .locationtab_content_box img{width:100%}

	ul.bus-list {width:100%;overflow:hidden;margin:10px 0 0 0;}
	ul.bus-list li {position:relative;margin:10px 0 0 0;font-size:13px;color:#666666;padding:0 0 0 125px;min-height:35px;line-height:35px;}
	ul.bus-list li strong{position:absolute;left:0;top:0;padding:0 0 0 10px;line-height:35px;font-size:14px;}
	ul.bus-list li strong span {display:inline-block;margin:0 10px 0 0;width:30px;height:30px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius:50%;vertical-align:middle;}
	ul.bus-list li.blue strong {color:#0057b8;}
	ul.bus-list li.blue strong span {background:#0057b8 url('../../src/images/contents/location/ico_bus.png') no-repeat 50% 50%;}
	ul.bus-list li.green strong {color:#09ab01;}
	ul.bus-list li.green strong span {background:#09ab01 url('../../src/images/contents/location/ico_bus.png') no-repeat 50% 50%;}
	ul.bus-list li.yellow strong {color:#ffa800;}
	ul.bus-list li.yellow strong span {background:#ffa800 url('../../src/images/contents/location/ico_bus.png') no-repeat 50% 50%;}
	ul.bus-list li.skyblue strong {color:#05b0d5;}
	ul.bus-list li.skyblue strong span {background:#05b0d5 url('../../src/images/contents/location/ico_bus.png') no-repeat 50% 50%;}
	ul.bus-list li.yellowgreen strong {color:#9ebf03;}
	ul.bus-list li.yellowgreen strong span {background:#9ebf03 url('../../src/images/contents/location/ico_bus.png') no-repeat 50% 50%;}
	ul.bus-list li.red strong {color:#db323a;}
	ul.bus-list li.red strong span {background:#db323a url('../../src/images/contents/location/ico_bus.png') no-repeat 50% 50%;}

	@media only screen and (max-width:767px) {
	.locationtab_content div.tabs-wrap{margin-bottom:60px}
	.locationtab_content div.tabs-wrap a.view-subwayLine{clear:both;display:block;position:relative;}
	.locationtab_content div.tabs-wrap a.view-subwayLine:after {content:""; display:block; clear:both;}
	}
	@media only screen and (max-width:640px) {
	.locationtabs li{width:49%; margin-bottom:5px}
	.locationtabs li:last-child {width:98.5%}
	}

	/****************오시는길 end***************/
    
	/********** 숙박 ***********/
	div.hotel_map {height:300px; background:#e5e5e5; margin:30px 0;}
	.hotel_box ul li span.h_in {padding:10px;;background:#da1f3d;color:#fff; position:absolute; top:5px; left:5px}

	.hotel_box {width:100%;margin-bottom:10px;overflow:hidden;}
	.hotel_box ul {margin:20px 0 0 0px;}
	.hotel_box ul {margin-left:-20px}
	.hotel_box ul:after {content:""; display:block; clear:both;}
	.hotel_box ul li {position:relative;float:left;width:275px;border:1px solid #d5d5d5;overflow:hidden;margin:0 0 50px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.hotel_box ul li a {display:block;}
	.hotel_box ul li p.title {font-size:15px; font-weight:bold; color:#454545;margin:10px;display:block;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:1.2em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.hotel_box ul li p.title2 {font-size:13px;color:#787878;margin:10px;display:block;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:1.2em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.hotel_box ul li p.tel {font-size:13px;margin:10px;color:#787878;}
	.hotel_box ul li p.img {background:#fff;line-height:200px;height:200px;width:100%;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.hotel_box ul li p.img img{max-height:200px; max-width:100%;}
	.hotel_box ul li a.btn_hotel {display:block; text-align:center; padding:10px 0; margin:10px; background:#666;color:#fff;font-size:14px;cursor: pointer}
	.hotel_box ul li a.btn_hotel:hover {background:#000;}
	
	@media only screen and (max-width:1200px) {
		.hotel_box ul {margin:20px 0 0 0px;}
		.hotel_box ul {margin:0px 0 0 -2%;}
		.hotel_box ul li {width:23%;margin:0 0 20px 2%;}
	}

	@media only screen and (max-width:767px) {
		.hotel_box ul {margin:20px 0 0 0;}
		.hotel_box ul li {width:100%;margin:0 0 20px 0;}

		
	}
	/********** 숙박 end***********/

	/***********엔조이카페*****************/
	.enjoycafe_list_top{position:relative;border-bottom:2px solid #000000;margin:20px 0;padding-bottom:10px;}
	.enjoycafe_list_top:after {content:"";display:block;clear:both;}
	.enjoycafe_list_top h5.total {font-size:13px;color:#666666;line-height:25px;font-size:15px;}
	.enjoycafe_choice{position:relative;}

	.enjoycafe_gallery_box {width:100%;border-bottom:1px solid #d5d5d5;margin-bottom:10px;overflow:hidden;}
	.enjoycafe_gallery_box ul {margin:20px 0 0 0px;}
	.enjoycafe_gallery_box ul {margin-left:-20px}
	.enjoycafe_gallery_box ul:after {content:""; display:block; clear:both;}
	.enjoycafe_gallery_box ul li {float:left;width:275px;border:1px solid #d5d5d5;overflow:hidden;margin:0 0 50px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.enjoycafe_gallery_box ul li a {display:block;}
	.enjoycafe_gallery_box ul li p.title {font-size:14px; font-weight:bold; color:#454545;margin:10px;display:block;overflow:hidden;}
	.enjoycafe_gallery_box ul li p.title strong{color:#666666}
	.enjoycafe_gallery_box ul li p.date {font-size:13px; color:#888; padding:20px 0 14px 10px;}
	.enjoycafe_gallery_box ul li p.title a{float:right;display:block;}
	.enjoycafe_gallery_box ul li p.title2 {font-size:14px; font-weight:bold; color:#454545;margin:10px;display:block;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:1.2em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.enjoycafe_gallery_box ul li p.tit {font-size:15px;font-weight:bold;color:#666666;height:20px;padding-top:20px;margin:10px;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:1.2em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.enjoycafe_gallery_box ul li div.img {height:200px;width:100%;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.enjoycafe_gallery_box ul li div.img img{width:100%;height:200px;}
	.enjoycafe_gallery_box ul li p.img {height:200px;width:100%;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.enjoycafe_gallery_box ul li p.img img{width:100%;height:200px;}

	.enjoycafe_gallery_box ul li p.img2 {height:200px; line-height:200px; text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.enjoycafe_gallery_box ul li p.img2 img{max-width:90%; max-height:90%;}


	.enjoy_area {margin-left:-0.5%;}
	.enjoy_area:after {content:""; display:block; clear:both;}
	.enjoy_area li{float:left;width:77px;line-height:45px;font-size:14px;border:1px solid #e5e5e5;background:#f9f9f9;margin-left:0.5%;margin-bottom:5px;color:#333333;font-weight:bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.enjoy_area li.hotel {}
	.enjoy_area li a{display:block;height:45px;text-align:center;}
	.enjoy_area li a:hover{background:#333333;color:#ffffff}
	.enjoy_area li a.selected{background:#333333;color:#ffffff}

	.btn_inquiry {text-align:right; margin-top:-50px; margin-bottom:30px;}
	.btn_inquiry p {line-height:30px; font-size:18px; font-weight:bold; color:#ee0000; }

	.btn_inquiry2 {display:none;}

	p.exhi_txt {font-size:14px; line-height:22px; margin-bottom:10px;}


	@media only screen and (max-width:1200px) {
		.enjoycafe_gallery_box ul {margin:20px 0 0 0px;}
		.enjoycafe_gallery_box ul {margin:0px 0 0 -2%;}
		.enjoycafe_gallery_box ul li {width:23%;margin:0 0 20px 2%;}
	}

	@media only screen and (max-width:959px) {
	.enjoycafe_gallery_box ul li p.title strong{display:block;}
	}
	
	@media only screen and (max-width:767px) {
		.enjoycafe_gallery_box ul {margin:20px 0 0 0;}
		.enjoycafe_gallery_box ul li {width:100%;margin:0 0 20px 0;}

		.enjoycafe_gallery_box ul li p.img img{width:100%;}

		div.srch_word_box { display:none;}
		.exhibitor_list2box .exhibitor_choice { display:block; padding-top:10px}
		.enjoycafe_gallery_box ul li p.title strong{display:inline-block;}

		
	}

	@media only screen and (max-width:641px) {
	.btn_inquiry {display:none;}
	.btn_inquiry2 {display:block; text-align:left; margin-top:10px; margin-bottom:10px;}
	.btn_inquiry2 p {line-height:30px; font-size:18px; font-weight:bold; color:#ee0000; }

	}

	@media only screen and (max-width:460px) {
	.enjoy_area li{width:19.5%;margin-left:0.5%;margin-bottom:5px;}
	}


    /*********** 체리스초이스 *****************/

	p.cherrys_text {font-size:24px; font-weight:bold; margin:50px 0 30px 0; line-height:26px}
	p.cherrys_text span {font-size:34px; color:#da1f3d; line-height:36px}

	/*********** 체리스초이스 end *****************/
	
	p.sponser_text {font-size:22px; font-weight:bold; margin:20px 0 ; line-height:26px}

	/*********** sns *****************/
	div.face_box {text-align:center;}

	.insta_box ul li span.h_in {padding:10px;;background:#da1f3d;color:#fff; position:absolute; top:5px; left:5px}

	.insta_box {width:100%;margin-bottom:10px;overflow:hidden;}
	.insta_box ul {margin:20px 0 0 0px;}
	.insta_box ul {}
	.insta_box ul:after {content:""; display:block; clear:both;}
	.insta_box ul li {position:relative;float:left;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin:0 0 10px 10px}
	.insta_box ul li a {display:block;}
	.insta_box ul li p.img {background:#f5f5f5;width:100%;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.insta_box ul li p.img img{max-height:200px; max-width:100%;}

	p.sns_tit {padding-bottom:20px;}
	p.tc {text-align:center;}

	div.s_blog_area { width:100%; height:630px; border:1px solid #d5d5d5; overflow-y:scroll; }

	div.s_blog_area dl { width:90%; margin:30px 5% 5% 5%;}
	div.s_blog_area dl dt a { display:block; font-size:14px; color:#000; font-weight:bold; margin-bottom:5px; }
	div.s_blog_area dl dt a strong { font-weight:bold; color:#2cb400; }
	div.s_blog_area dl dd { border-bottom:1px solid #e5e5e5; margin-bottom:10px; padding-bottom:10px; padding-left:15px; color:#666; }
	div.s_blog_area dl dd:last-child { border:none; margin-bottom:0; padding-bottom:0;}
	div.s_blog_area  p { text-align:right; padding-right:30px;}
    
	
	@media only screen and (max-width:1200px) {
		.insta_box ul {margin:20px 0 0 0px;}
	}

	@media only screen and (max-width:767px) {

		
	}
	@media only screen and (max-width:641px) {
	p.sns_tit img {width:50%;}
	p.cherrys_text {font-size:20px;}
	p.cherrys_text span {font-size:27px;}
	p.cafe_tit_im img {width:85%}

	}

	/*********** sns end*****************/


	/***********카페리안*****************/

	.caferian_box {width:100%;border-bottom:1px solid #d5d5d5;margin-bottom:10px;overflow:hidden;}
	.caferian_box ul {margin:20px 0 0 0px;}
	.caferian_box ul {margin-left:-20px}
	.caferian_box ul:after {content:""; display:block; clear:both;}
	.caferian_box ul li {float:left;width:214px;border:1px solid #d5d5d5;overflow:hidden;margin:0 0 50px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.caferian_box ul li a {display:block;}
	.caferian_box ul li p.tit {font-size:15px;font-weight:bold;color:#666666;height:20px;padding-top:20px;margin:10px;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:1.2em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.caferian_box ul li p.img {height:230px;width:100%;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.caferian_box ul li p.img img{height:230px;}

	div.cafe_con_box01 {width:45%; float:left; padding-right:5%;}
	div.cafe_con_box02 {width:50%; float:left; margin-bottom:60px;}






	@media only screen and (max-width:1200px) {
		.caferian_box ul {margin:20px 0 0 0px;}
		.caferian_box ul {margin:0px 0 0 -2%;}
		.caferian_box ul li {width:23%;margin:0 0 20px 2%;}
	}

	@media only screen and (max-width:767px) {
		.caferian_box ul {margin:20px 0 0 0;}
		.caferian_box ul li {width:100%;margin:0 0 20px 0;}

		.caferian_box ul li p.img img{width:100%;}

		div.cafe_con_box01 {width:100%;padding-right:0px;}
	    div.cafe_con_box02 {width:100%;}

		
	}

	/*********** success *****************/
	.success_list_top {display:block; margin-top:40px;}
	.success_list_top:after {content:""; display:block; clear:both;}
	.success_list_top li {float:left; width:47%; margin-right:6%; height:370px}
	.success_list_top li:last-child {margin-right:0px;}
	.success_list_top li p {font-size:18px; font-weight:bold; color:#333; padding:20px 0;}
	.success_list_top li span {display:block; font-size:15px;  color:#787878;overflow: hidden; text-overflow: ellipsis; 
	                           display: -webkit-box; -webkit-line-clamp: 3; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height: 4.5em;}
	
	.success_movie { position:relative;  width:100%; height:auto;   }
	.success_movie iframe { position: absolute; width: 100%; height: 100%;}

	@media only screen and (max-width:767px) {
	}

	@media only screen and (max-width:641px) {
	.success_list_top li {width:100%; margin-right:0; margin-bottom:20px; }
		
	}



	/*********** 부스배치도 *****************/
	ul.booth_im {margin-left:-40px; margin-bottom:50px;}
	ul.booth_im:after {content:""; display:block; clear:both;}
	ul.booth_im li {float:left; margin-left:40px; width:560px;}
	ul.booth_im li p {border:1px solid #d5d5d5; margin-top:20px;}
	ul.booth_im li p img {width:100%; height:auto;}
	ul.booth_im li:fist-child {}

	@media only screen and (max-width:1200px) {
	ul.booth_im {margin-left:-10%;}
	ul.booth_im li {margin-left:10%; width:40%;}

	}

	@media only screen and (max-width:641px) {
	ul.booth_im {margin-left:none;}
	ul.booth_im li {margin-left:none; width:90%; margin-bottom:20px;}
	ul.booth_im li > span {display:block; text-align:center;}
	}


	/* 엔조이카페 */
	.enjoycafe_sub_list_box {width:100%;border-bottom:1px solid #d5d5d5;margin-bottom:10px;overflow:hidden;}
	.enjoycafe_sub_list_box ul {margin:20px 0 0 0px;}
	.enjoycafe_sub_list_box ul {margin-left:-15px}
	.enjoycafe_sub_list_box ul:after {content:""; display:block; clear:both;}
	.enjoycafe_sub_list_box ul li {float:left;width:220px;overflow:hidden;min-height:192px;margin:0 0 20px 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.enjoycafe_sub_list_box ul li a {display:block;}
	.enjoycafe_sub_list_box ul li p.title {font-size:16px; font-weight:bold; color:#454545;margin:20px 0;width:100%;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:1.2em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.enjoycafe_sub_list_box ul li p.title strong{color:#da1f3d}
	.enjoycafe_sub_list_box ul li p.tit {font-size:15px;font-weight:bold;color:#666666;height:20px;padding-top:20px;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:1; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:1.2em; /* border-top:2px solid #d5d5d5;line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.enjoycafe_sub_list_box ul li p.date {font-size:14px;color:#777777;width:100%;padding-top:5px;
	overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-o-text-overflow:ellipsis; -webkit-line-clamp:2; /* 라인수 line-height:1.3;height:46px;*/
	-webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height:34px; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }		
	*+html a{white-space:nowrap
	}
	.enjoycafe_sub_list_box ul li p.img {border:1px solid #d5d5d5; line-height:200px;height:200px;width:100%;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.enjoycafe_sub_list_box ul li p.img img{max-height:200px; max-width:100%;}
	
	@media only screen and (max-width:1200px) {

		.enjoycafe_sub_list_box ul {margin:20px 0 0 0px;}
		.enjoycafe_sub_list_box ul {margin:0px 0 0 -2%;}
		.enjoycafe_sub_list_box ul li {width:18%;margin:0 0 20px 2%;}
	}

	@media only screen and (max-width:767px) {

		.enjoycafe_sub_list_box ul {margin:20px 0 0 0;}
		.enjoycafe_sub_list_box ul li {width:100%;margin:0 0 20px 0;}
	}


	/* 신청리스트 */
	#check_list_table { width:100%; border-top: 1px solid #ddd; font-size:14px; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
	#check_list_table tr { border-bottom: 1px solid #ddd; padding-bottom:10px; }
	#check_list_table th { font-size:17px;  font-weight:bold; color:#fff;}
	#check_list_table th, #check_list_table td { border-top: none; border-bottom: none; padding:8px 15px; border-right: 1px solid #ddd; text-align:center}
	#check_list_table th.tit {background:#da1f3d; }
	#check_list_table th.tit2 {background:#454545; }
	#check_list_table thead { background:#f9f9f9; }
	



	@media only screen and (max-width: 959px) {
	#check_list_table {  border-left:none; border-right:none;}
	#check_list_table th { font-weight:bold; color:#fff; font-size:16px; margin-bottom:10px; padding:7px 0;}
	#check_list_table th.tit { padding:7px 0; }
	#check_list_table th.tit2 { padding:7px 0; }
	#check_list_table th, #check_list_table td {  padding:1px 15px; ;}
	#check_list_table, #check_list_table thead, #check_list_table tbody, #check_list_table tr, #check_list_table th, #check_list_table td { display: block;	height:auto; border-right:none;}

	#check_list_table thead {display:none; }

	#check_list_table td a {width:50%; padding:0}
	}

	

	@media only screen and (max-width:641px) {
	 #check_list_table td a {width:80%; padding:0;}

	}
	
	/** 참가업체 **/
	ul.exhibitor_tab:after {content:""; display:block; clear:both;}
	ul.exhibitor_tab{/*margin:0 auto;*/width:100%; text-align:center; }
	ul.exhibitor_tab li{/*float:left;*/ display:inline-block;margin-left:2px; text-align:center; }
	ul.exhibitor_tab li a{display:block;height:45px;width:270px;background:#da1f3d;color:#fff;font-size:14px;font-weight:bold;padding:20px 20px 0 20px}
	ul.exhibitor_tab li a p{font-size:24px;padding-bottom:5px}
	ul.exhibitor_tab li a.on{display:block;height:73px;padding:20px 20px 0 20px;background:#ffffff url('../../src/images/contents/why_tabOn.png') no-repeat center top}


	.step_tit {color:#000;line-height:25px;font-size:20px; font-weight:bold;}
	.step_tit02 {background:#da1f3d; width:70px; display:inline-block; text-align:center; padding:4px; margin:40px 10px 20px 0;color:#fff;line-height:25px;font-size:18px; font-weight:bold;}
	
	
	/*********** 전시회소개 *****************/
	ul.whycafeshow_tab:after {content:""; display:block; clear:both;}
	ul.whycafeshow_tab {/*margin:0 auto;*/width:100%; text-align:center; }
	ul.whycafeshow_tab li{/*float:left;*/ display:inline-block;margin-left:2px; text-align:center; }
    ul.whycafeshow_tab li a{display:block;height:45px;width:290px;background:#da1f3d;color:#fff;font-size:14px;font-weight:bold;padding:20px 0 0 0px}
	ul.whycafeshow_tab li a p{font-size:24px;padding-bottom:5px}
	ul.whycafeshow_tab li a.on{display:block;height:73px;padding:20px 0 0 0px;background:#ffffff url('../../src/images/contents/why_tabOn.png') no-repeat center top}
	
	ul.whycafeshow_tab2:after {content:""; display:block; clear:both;}
	ul.whycafeshow_tab2{margin:0 auto;width:100%; text-align:center; }
	ul.whycafeshow_tab2 li{/*float:left;*/ display:inline-block;margin-left:2px;  text-align:center; }
	ul.whycafeshow_tab2 li a{display:block;height:45px;width:200px;background:#da1f3d;color:#fff;font-size:14px;font-weight:bold;padding:20px 30px 0 20px}
	ul.whycafeshow_tab2 li a p{font-size:24px;padding-bottom:5px}
	ul.whycafeshow_tab2 li a.on{display:block;height:73px;padding:20px 30px 0 20px;background:#ffffff url('../../src/images/contents/why_tabOn.png') no-repeat center top}
	
	
	ul.whycafeshow_tab4:after {content:""; display:block; clear:both;}
	ul.whycafeshow_tab4{margin:0 auto;width:1000px;}
	ul.whycafeshow_tab4 li{float:left;margin-left:2px}
	ul.whycafeshow_tab4 li a{display:block;height:45px;width:250px;background:#da1f3d;color:#fff;font-size:14px;font-weight:bold;padding:20px 0 0 40px}
	ul.whycafeshow_tab4 li a p{font-size:24px;padding-bottom:5px}
	ul.whycafeshow_tab4 li a.on{display:block;height:73px;padding:20px 0 0 40px;background:#ffffff url('../../src/images/contents/why_tabOn.png') no-repeat center top}
	
	

	.whycafeshow_tab01{width:100%;height:930px;background:#f9f9f9 url('../../src/images/contents/whycafeshow01_bg.png') no-repeat center;
	font-family:'nanummyeongjo';font-size:20px;line-height:140%;text-align:center;color:#272727;letter-spacing:-1.5px;font-weight:500}
	.whycafeshow_tab01 div.whycafeshow_text{margin:0 auto;padding-top:50px}
	.whycafeshow_tab01 div.whycafeshow_text img{width:100%;max-width:630px}


	.whycafeshow_tab01 div.text11{margin:0 auto;width:800px;padding-top:105px}
	.whycafeshow_tab01 div.text11 p{margin-top:25px}
	.whycafeshow_tab01 div.text11 p.text11_1{margin-top:5px;font-weight:bold;color:#000}
	.whycafeshow_tab01 div.text11 p.text11_2{margin-top:35px;font-weight:bold;color:#000;font-size:30px;}
	
	.whycafeshow_tab02{text-align:center;margin-top:50px}
	.whycafeshow_tab02 img{max-width:586px;width:100%}
	.whycafeshow_tab02_img{float:left;min-height:170px;width:230px;margin-right:20px}
	.whycafeshow_tab02_img img{max-width:230px;width:100%}

	
	.whycafeshow_tab03_bg{margin-top:50px;min-height:530px;padding-bottom:80px;background:#f4f4f4 url('../../src/images/contents/whycafeshow03_bg1.png') no-repeat center bottom}
	.whycafeshow_tab03_bg ul{margin:0 auto;width:90%;margin-top:80px;}
	.whycafeshow_tab03_bg ul:after {content:""; display:block; clear:both;}
	.whycafeshow_tab03_bg ul li{float:left;text-align:center;width:25%;font-size:14px;line-height:140%;}
	.whycafeshow_tab03_bg ul li p.title{color:#da1f3d;font-size:20px;font-weight:bold;margin:8px 0}
	
	.whycafeshow_tab03title{color:#000000;font-size:24px;font-weight:bold;padding-top:50px;text-align:center;}
	.whycafeshow_tab03title p{color:#da1f3d;font-size:40px;font-weight:bold;margin-top:15px;text-align:center;}
	.whycafeshow_tab03title p:after {content:""; display:block; clear:both;}
	
	.whycafeshow_tab03_fashion{margin-top:50px}
	.whycafeshow_tab03_fashion .fashion_img{margin-top:40px}
	.whycafeshow_tab03_fashion .fashion_img img{width:100%}
	
	.whycafeshow_tab03_innovative{margin-top:50px}
	.whycafeshow_tab03_innovative ul.innovative{width:80%;margin:0 auto;}
	.whycafeshow_tab03_innovative ul.innovative li{float:left;width:33.3%;min-height:250px;text-align:center;font-size:14px;margin-top:50px;border:2px solid #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.whycafeshow_tab03_innovative ul.innovative li img{margin-bottom:50px}
	.whycafeshow_tab03_innovative ul.innovative li p{padding-top:2px}

	
	@media only screen and (max-width:1200px) {
		ul.whycafeshow_tab{margin:0 auto;width:100%;}
		ul.whycafeshow_tab li{float:left;margin-left:2px;width:24%;}
		ul.whycafeshow_tab li a{display:block;height:53px;width:90%;background:#da1f3d;color:#fff;font-size:14px;font-weight:bold;padding:20px 0 0 10%}
		ul.whycafeshow_tab li a.on{display:block;height:73px;padding:20px 0 0 10%;background:#505050 url('../../src/images/contents/why_tabOn.png') no-repeat center bottom}
		ul.whycafeshow_tab li a p{font-size:24px;padding-bottom:5px}
		
		.whycafeshow_tab01 div.text11{margin:0 auto;width:80%;padding-top:105px}

		.whycafeshow_tab03_bg ul li{border:2px solid #f4f4f4;border-bottom:0px;border-top:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
		.whycafeshow_tab03_bg ul li > img{width:100%;}
	}

	@media only screen and (max-width:959px) {
		ul.whycafeshow_tab li a p{font-size:18px;}

		.whycafeshow_tab01{font-size:18px;}
		.whycafeshow_tab01 div.text11{margin:0 auto;width:80%;padding-top:80px}

		.whycafeshow_tab02_img{float:none;min-height:170px;width:230px;margin-bottom:10px}
		.whycafeshow_tab02_img img{width:100%}
		
		
		.whycafeshow_tab03_fashion{margin-top:0px}

		.whycafeshow_tab03_innovative{margin-top:0px}
		.whycafeshow_tab03_innovative ul.innovative li{margin-top:30px;}
		.whycafeshow_tab03_innovative ul.innovative li img{margin-bottom:10px;width:90%;}

		
	}
	
	@media only screen and (max-width:767px) {
		.whycafeshow_tab03title{color:#000000;font-size:16px;font-weight:bold;padding-top:50px;text-align:center;}
		.whycafeshow_tab03title p{color:#da1f3d;font-size:28px;font-weight:bold;margin-top:15px;text-align:center;}

		.whycafeshow_tab03_bg{margin-top:30px;min-height:750px;}
		.whycafeshow_tab03_bg ul{margin-top:30px;}
		.whycafeshow_tab03_bg ul li{width:50%;margin-top:15px;}

		
		.whycafeshow_tab03_innovative ul.innovative li{float:none;width:100%;min-height:200px;text-align:center;font-size:14px;margin-top:20px;border:0px}
		.whycafeshow_tab03_innovative ul.innovative li img{margin-bottom:10px}
		.whycafeshow_tab03_innovative ul.innovative li p{padding-top:2px}
		
	}

	@media only screen and (max-width:641px) {
		ul.whycafeshow_tab li a{height:85px;font-size:12px;}
		ul.whycafeshow_tab li a.on{height:105px;}
		ul.whycafeshow_tab li a p{font-size:14px;padding-bottom:0px}

		.whycafeshow_tab01 div.text11 p.text11_2{margin-top:15px;font-size:26px;}
		
		.whycafeshow_tab02{text-align:center;margin-top:20px}
		.whycafeshow_tab02_img{float:none;min-height:170px;width:100%;margin-bottom:10px}
		.whycafeshow_tab02_img img{max-width:100%;width:100%}

		.whycafeshow_tab03_bg{min-height:500px;}
		.whycafeshow_tab03_bg ul li{width:50%;margin-top:0px;height:280px}
		

	.whycafeshow_tab01{width:100%;height:730px;}
	.whycafeshow_tab01 div.whycafeshow_text{margin:0 auto;padding-top:30px}
	.whycafeshow_tab01 div.whycafeshow_text img{width:90%;max-width:600px}


	}

	@media only screen and (max-width:480px) {
		.whycafeshow_tab03_bg ul li{height:230px}

		.whycafeshow_tab01{width:100%;height:550px;}
	}