@charset "utf-8";


/* 공통 */
/* color */
.color_ff4200 { color:#ff4200 !important; }
.color_427be5 { color:#427be5 !important; }
.color_a7a7a7 { color:#a7a7a7 !important; }
/* width */
.w_60 { width:60% !important; }
.w_65 { width:65% !important; }
.w_70 { width:70% !important; }
.w_75 { width:75% !important; }
.w_80 { width:80% !important; }
.w_85 { width:85% !important; }
.w_90 { width:90% !important; }
.w_95 { width:95% !important; }
.w_100 { width:100% !important; }
/* text-align */
.t-a-center { text-align:center !important; }
.t-a-left { text-align:left !important; }
.t-a-right { text-align:right !important; }
/* border */
.borR { border-right:1px solid #ddd !important; }
.borL { border-left:1px solid #ddd !important; }
/*clearfix*/
.clearfix{min-height:0;}
	.clearfix:before,
	.clearfix:after{content:'';display:table;}
	.clearfix:after{clear:both;}
/* popup 추가 2020-06-03 */
.wrap_popup {
	position:relative;
	z-index:99999;
}

.popup.popup1 {
	position:absolute;
	top:250px;
	/* left:20px; */
	right:calc(5% + 400px);
	width:372px;
	height:415px;
	border:1px solid #ddd;
	background:#fff;
	z-index:99999;
	box-sizing:border-box;
	/*250306 변경*/
	width: 30vw;
	min-width: 450px;
	max-width: 600px;
	top: 225px;
	right: 40px;
	height: auto;
}

.pop_dirBtns { position:absolute; z-index:99999; top:275px; left:20px; }
.popup.popup2 {
	position:absolute;
	top:250px;
	/* left:415px; */
	right:5%;
	width:373px;
	height:415px;
	border:1px solid #ddd;
	background:#fff;
	z-index:99999;
	box-sizing:border-box;
}
.popup a img { width:100%; }
.pop_footer {
	width:100%;
	float:right;
	height:30px;
	line-height:30px;
	text-align:right;
}
.pop_footer label {
	font-size:14px !important;
	letter-spacing:-1px;
}
.popBtn { display: flex; width: 100%; }
.popBtn > a { width: 50%; line-height: 4.5vw; font-size: 1.7vw; font-weight: 700; text-align: center; color: #fff; font-family: 'S-CoreDream', 'Noto Sans KR', 'Nanum Gothic', 'Malgun Gothic', 'Dotum', '나눔고딕', '맑은 고딕', '돋움', 	'arial', serif !important;  }
.popBtn > a:first-child { background: #1C6B18; }
.popBtn > a:last-child { background: #111; }
@media all and (min-width: 1921px) { 
	.popBtn > a { line-height: 90px; font-size: 30px; }
}
@media all and (max-width: 1200px) { 
	.popBtn > a { line-height: 50px; font-size: 20px; }
}@media all and (max-width: 640px) { 
	.popBtn > a { line-height: 45px; font-size: 18px; }
}

/* layout */
#wrap { width:100%; float:left; }

/* header */
#wrapHeader {
	position:relative;
	z-index:9999;
	width:100%;
}
.pc_header { display:block; position:relative;}
.pc_header.on { background:rgba(1,1,1,0.1); }
.wrap_m_header { display:none; position:relative;}
.header {
	width:100%;
	float:left;
	height:108px;
	/* background:rgba(255,255,255,0.5); */
}
h1.logo { display:inline-block; margin-left:2.5em; line-height:108px; }
#wrapGnb {
	width:40%;
	margin:0 auto;
	position:relative;
	top:-108px;
}
.gnb,
.gnb ul { width:100%; float:left; }
.gnb ul li { width:25%; float:left; text-align:center; }
.gnb ul li a {
	width:100%;
	float:left;
	line-height:108px;
	font-size:20px;
	font-weight:400;
	color:#fff;
	text-shadow:1px 1px 1px #4f4f4f;
}
.gnb ul li a:hover { color:#fff225; }
.gnb ul li.on a { color:#fff225; text-shadow: none; }
.gnb_s_menu { width:90%; margin:0 auto; display:none;}
.gnb_s_menu ul {
	width:100%;
	float:left;
	padding:16px 0;
	background:#fff;
	border-radius:5px;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
}
.gnb_s_menu ul li { width:100%; float:left; }
.gnb_s_menu ul li a {
	padding:10px 0;
	line-height:180%;
	font-size:16px;
	letter-spacing:-1px;
	color:#353535;
	text-shadow: none;
}
.gnb_s_menu ul li a:link, .gnb_s_menu ul li a:active, .gnb_s_menu ul li a:visited {
	color:#353535;
}
.gnb_s_menu ul li a:hover {
	color:#fff;
	background:#64ceaa;
}
.gnb_s_menu ul li.on { background:#64ceaa; }
.gnb_s_menu ul li.on a { color:#fff; }

.Ect { float:right; margin-right:2.5em; line-height:108px; }
.Ect a { display:inline-block; margin-left:1.5em; }
.selBox_lang {
	display:inline-block;
	position:relative;
}
.selBox_lang .selBox {
	position:absolute;
	top:73px;
	left:-12px;
	display:none;
}
.selBox_lang .selBox ul {
	width:100%;
	float:left;
	padding:15px 15px;
	background:#fff;
	border-radius:5px;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
}
.selBox_lang .selBox ul li {
	width:100%;
	float:left;
}
.selBox_lang .selBox ul li a { margin-left:0; margin-bottom:8px; }
.selBox_lang .selBox ul li a span { display:inline-block; width:10%; }
.selBox_lang .selBox ul li a span img {
	width:100%;
	float:left;
	text-align:left;
	margin-right:3px;
}
.selBox_lang .selBox ul li a img.ico_kor { border:1px solid #ddd; margin-left:-1px; }
.wrap_siteMap { display:inline-block; }
.siteMap {
	clear:both;
	position:absolute;
	top:108px;
	left:0;
	z-index:9001;
	width:100%;
	padding:40px 0;
	background:rgba(255,255,255,1);
	display:none;
}
.siteMap_menu { width:40%; margin:0 auto; }
.siteMap_menu ul {
	width:25%;
	float:left;
	/* background:rgba(1,1,1,0.5); */
}
.siteMap_menu ul li {
	width:100%;
	float:left;
	height:48px;
	line-height:48px;
	text-align:center;
}
.siteMap_menu ul li a { margin-left:0; }
.siteMap_menu ul li:hover {
	background:#64ceaa;
}
.siteMap_menu ul li:hover a {
	color:#fff;
}


/* footer */
#wrapFooter { width:100%; float:left; margin-top:-50px; background:#f8f8f8; }
.footer { width:100%; float:left; }
.footer address {
	width:100%;
	float:left;
	padding:50px 0 80px 0;
	text-align:center;
	font-size:14px;
}
.footer address span { color:#999; }
.wrapftBox { width:100%; float:left; border-top:1px solid #ddd;  }
.ftBox {
	width:100%;
	float:left;
	border-bottom:1px solid #ddd;
	background:#fff;
	position:relative;
}
.ftHosted, .ftSpon { width:50%; float:left; }
.ftHosted { border-right:0px solid #ddd; box-sizing:border-box; }
.ftHosted dl { width:84%; float:right; /* background:pink; */}
.ftSpon dl { width:84%; float:left; /* background:yellow; */ }
.ftBox dl { height:60px; line-height:60px; }
.ftBox dl dt {
	width:20%;
	float:left;
	line-height:60px;
	text-align:center;
	font-size:14px;
	color:#999;
}
.ftBox dl dd {
	width:80%;
	float:left;
}
.ftBox dl dd ul { width:100%; float:left; }
.ftBox dl dd ul li { display:inline-block; line-height:60px; }
.ftBox dl dd ul li img{width:135px}

.ftSponsor { width:84%; margin:0 auto; }
.ftSponsor dl { width:100%; float:left; /* background:red; */}
.ftSponsor dl dt { width:10%; float:left; }
.ftSponsor dl dd { width:88%; float:left; }
.ftSponsor dl dd ul { width:90%; }
.ftSponsor dl dd ul li {
	width:15%;
	float:left;
	text-align:left;
	letter-spacing:-1px;
}
.ftSponBlit { width:10%; float:right; /* background:blue; */}
.ftSponBlit.blit_notice { line-height:60px; }



/* container */
#wrapContainer {
	position:relative;
	top:-108px;
	z-index:3001;
	width:100%;
}

/* main */
/* visual */
.container { width:100%; float:left; }
.wrap_visual {
	position:relative;
	top:0;
	left:0;
}
.visual { width:100%;	margin:0 auto; }
.visual ul li { width:100%; float:left; }
.visual ul li > .img100 { min-height: 600px; object-fit: cover; }
.visual_text { position:absolute; }
.visual_text p {
	font-family:'Nanum Gothic', 'Malgun Gothic', 'Dotum', '나눔고딕', '맑은 고딕', '돋움', 'arial', serif;
	font-size:60px;
	font-weight:600;
	color:#fff;
	letter-spacing:-3px;
	text-shadow:1px 1px 2px #4f4f4f;
}
.visual_text span {
	font-family:'Nanum Gothic', 'Malgun Gothic', 'Dotum', '나눔고딕', '맑은 고딕', '돋움', 'arial', serif;
	font-size:34px;
	font-weight:normal;
	color:#fff;
	letter-spacing:-3px;
	text-shadow:1px 1px 2px #4f4f4f;
}
.visual_text {
	left:220px;
	top:12vw;
	z-index:6001;
}
.visual_text1 p.in_text1 {
	display:block;
	padding-left:5px;
	font-weight:normal;
	line-height:130%;
	letter-spacing:0;
	font-family:'S-CoreDream', 'Noto Sans KR', 'Nanum Gothic', 'Malgun Gothic', 'Dotum', '나눔고딕', '맑은 고딕', '돋움', 	'arial', serif !important;
}
.visual_text1 p.in_text1 b { font-weight:bold; }
.visual_text1 span p {
	display:block;
	margin-left:10px;
	font-weight:normal;
	font-size:36px;
	letter-spacing:1;
	margin-top: 24px;
}
.visual_text1 span p.place {
	margin-top:-50px;
	font-weight:normal;
	font-size:36px;
	letter-spacing:0;
}
.visual_text1 .in_text1_1 b { font-weight:bold !important; }
.visual_text2 { width:100%; float:left; left:0 !important; }
.visual_text2 p, .visual_text2 span {
	width:100%;
	float:left;
	text-align:center;
}
.visual_text2 p.brn_engtitle {
	width:100%;
	float:left;
	margin-top:-10px;
	padding-bottom:20px;
	font-size:40px;
	font-weight:400;
	letter-spacing:3;
	text-align:center;
}
.visual_text2 .visual_text2_2 {
	display:block;
	width:50%;
	margin:0 auto;
}
.visual_text2 .visual_text2_2 span {
	display:block;
	padding-top:20px;
	border-top:1px solid #fff;
}

.blit {
	position:relative;
	bottom:150px;
	width:100%;
	margin:0 auto;
	text-align:center;
	z-index:6001;
}
.blit ul { display:inline-block; margin-bottom:-10px; }
.blit ul li { width:auto; display:inline-block; }
.blit ul li span {
	display:inline-block;
	width:45px;
	height:6px;
	margin-right:20px;
	background:rgba(1,1,1,0.5);
	border-radius:15px;

}
.blit ul li.on span {
	display:inline-block;
	width:16px;
	height:16px;
	margin-top:5px;
	background:#fff;
	border-radius:25px;
}
.blit ul li.last span { margin-right:0; }
.blit_btns { display:inline-block; }
.blit_btns a { display:inline-block; margin-left:20px; }


/* main 다이렉트메뉴 */
.wrap_direct_menu {
	position:relative;
	z-index:9001;
	width:100%;
	top:-100px;
}
.m_direct_menu { width:88%; margin:0 auto; text-align:center; }
.m_direct_menu ul {
	width:100%;
	float:left;
	margin-bottom:80px;
	/* background:red; */
}
.m_direct_menu ul li {
	width:21%;
	float:left;
	margin-right:2%;
	margin-left:2%;
	background:#fff;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
}
.m_direct_menu ul li.last { margin-right:0 !important; }
.m_direct_menu ul li a:link dl dt, .m_direct_menu ul li a:active dl dt, .m_direct_menu ul li a:visitd dl dt, .m_direct_menu ul li a:hover dl dt {
	color:#000
}
.m_direct_menu ul li a:link dl dd, .m_direct_menu ul li a:active dl dd, .m_direct_menu ul li a:visitd dl dd, .m_direct_menu ul li a:hover dl dd {
	color:#000
}
.m_direct_menu ul li dl {
	width:100%;
	float:left;
	padding:60px 0;
}
.m_direct_menu ul li dl dt {
	display:inline-block;
	padding:1px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	font-size:18px;
}
.m_direct_menu ul li dl dd {
	width:100%;
	float:left;
	margin-top:30px;
}
.img100 { width:100%; }

/* main 공지사항 */
.wrap_m_notice { width:84%; margin:0 auto; }
.m_notice {
	width:100%;
	float:left;
	height:100px;
	line-height:100px;
	margin-top:-120px;
	box-sizing:border-box;
	box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
}
.m_notice dl { width:90%; float:left; }
.m_notice dl dt {
	width:18%;
	float:left;
	line-height:100px;
	text-align:center;
}
.m_notice dl dt b { font-size:18px; font-weight:normal; }
.m_notice dl dt .btn_nitiMore {
	float:right;
	padding-right:30px;
	color:#999;
	font-size:16px;
}
.m_notice dl dd { width:82%; float:left; /* background:green; */ }
.notiList { width:100%; float:left; }
.notiList li { width:100%; float:left; line-height:100px; height:99px !important;}
.notiList li a {
	width:88%;
	float:left;
	overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  /* background:#96ef2e; */
}
.notiList li a span { margin-left:1em; }
.notiIcon {
	display:inline-block;
	padding:5px 8px;
	line-height:100%;
	font-size:14px;
	margin-left:2em;
}
.notiIcon.ico_new {
	background:#ff4200;
	color:#fff;
}
.notiList li a .notiTitle { letter-spacing:-1px; font-size:17px; }
.notiList li a .notiTitle:hover { text-decoration:underline; }
.notiList li .notiDate {
	width:12%;
	float:right;
	text-align:center;
	/* background:pink; */
}
/* main 공지사항 blit */
.blit_notice {
	width:10%;
	float:right;
	line-height:100px;
	text-align:center;
}
.blit_notice a { display:inline-block; padding:0 10px; }


/* sub */
/* subHeader */
.subHeader .pc_header{ background:rgba(255,255,255,1) !important; }
.subHeader .pc_header .gnb ul li a { color:#000; text-shadow:none; }
.subHeader .pc_header .gnb_s_menu ul li a:hover { color:#fff; }
.subHeader .pc_header .gnb_s_menu ul li.on a { color:#fff; }

.sub_siteMap { width:100%; float:left; border-top:1px solid #ddd; }

/* sub footer */

/* subContainer */
.sub_top {
	width:100%;
	float:left;
	position:relative;
	top:0;
	left:0;
	z-index:4001;
}
.sub_top_img {
	width:100%;
	float:left;
	height:281px;
}
.sub_top_img01 {
	background:url(../img/sub/sub_top_img_01.jpg) no-repeat 0 0;
	background-size:cover;
}
.sub_top_img02 {
	background:url(../img/sub/sub_top_img_02.jpg) no-repeat 0 0;
	background-size:cover;
}
.sub_top_img03 {
	background:url(../img/sub/sub_top_img_03.jpg) no-repeat 0 0;
	background-size:cover;
}
.sub_top_img04 {
	background:url(../img/sub/sub_top_img_04.jpg) no-repeat 0 0;
	background-size:cover;
}
.s_top_titleNavi {
	position:absolute;
	top:50%;
	left:0;
	z-index:5001;
	width:100%;
}
.btn_pageTop { display:inline-block; margin-top:-20px; }
.btn_pageTop span {
	display:inline-block;
	font-size:18px;
	font-weight:normal;
	margin-top:4px;
	color:#fff !important;
}
.btn_pageTop_prev {
	float:left;
	margin-left:3em;
}
.btn_pageTop_prev img { float:left; margin-right:15px; }
.btn_pageTop_next {
	float:right;
	margin-right:3em;
}
.btn_pageTop_next img { float:right; margin-left:15px; }
.s_top_title {
	font-size:25px;
	margin-top:-10px;
	font-weight:normal;
	text-align:center;
	color:#fff;
}
.wrap_subNavigation {
	width:100%;
	float:left;
	height:50px;
	line-height:50px;
	background:#f8f8f8;
}
.subNavigation { width:85%; margin:0 auto; }
.ico_nvi_home {
	width:50px;
	float:left;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	line-height:50px;
	text-align:center;
}
.subTnbNavi {
	position:relative;
	z-index:5001;
	width:15%;
	float:left;
	border-right:1px solid #ddd;
	box-sizing:border-box;
}
.subTnbNavi .label_menu {	width:100%;	float:left; }
.subTnbNavi .label_menu h2, .subTnbNavi .label_menu h3 {
	display:block;
	margin-left:1em;
	line-height:50px;
	background:url(../img/sub/ico_tri_ang.gif) no-repeat 90% center;
}

.subTnbNavi .label_menu h2.on, .subTnbNavi .label_menu h3.on {
	background:url(../img/sub/ico_tri.gif) no-repeat 90% center;
	color:#63cea9;
}

.subTnb_menu { width:100%; float:left; }
.subTnb_menu ul {
	width:100%;
	float:left;
	background:#f8f8f8;
	border:1px solid #ddd;
	margin-left:-1px;
}
.subTnb_menu ul li {
	width:100%;
	float:left;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
}
.subTnb_menu ul li.last { border-bottom:none; }
.subTnb_menu ul li a h2, .subTnb_menu ul li a h3 {
	display:block;
	padding-left:1em;
	line-height:50px;
}
.subTnb_menu ul li a h2 { position:relative; top:0; }
.subTnb_menu ul li a:hover h2, .subTnb_menu ul li a:hover h3, .subTnb_menu ul li a.on h2, .subTnb_menu ul li a.on h3 {
	background:#63cea9;
	color:#fff;
}



.subInb_menuBox {
	position:absolute;
	top:0;
	left:100%;
	z-index:5001;
	width:100%;
	border-right:1px solid #ddd;
	box-sizing:border-box;
}
.subInb_menuBox .label_menu h3 {
	display:block;
	margin-left:0;
	background:url(../img/sub/ico_tri_ang.gif) no-repeat 90% center;
}
.subInb_menu {
	position:absolute;
	top:50px;
	left:100%;
	width:100%;
	z-index:7001;
}
.subInb_menu ul { width:99.8%; float:left; margin-left:-1px; }
.subInb_menu ul li { width:100% !important; }
.subInb_menu ul li.last { border-bottom:none !important; }
.subInb_menu .label_menu:hover h3 {
	background:none;
	color:#000;
	background:url(../img/sub/ico_tri_ang.gif) no-repeat 90% center;
}
.subInb_menu ul { width:100%; float:left; margin-left:-1px; }
.subInb_menu1 { top:50px; margin-left:1px; }
.subInb_menu2 { top:101px; margin-left:1px; }
.subInb_menu3 { top:152px; margin-left:1px; }
.subInb_menu4 { top:203px; margin-left:1px; }
/*
.subInb_menu ul { width:100%; float:left; margin-left:-1px; }
.subInb_menu1 { top:0; margin-left:1px; }
.subInb_menu2 { top:51px; margin-left:1px; }
.subInb_menu3 { top:102px; margin-left:1px; }
.subInb_menu4 { top:153px; margin-left:1px; }
*/

/* 서브컨텐츠 */
#subContainer {	clear:both;	width:100%;	float:left; }
.wrapsubContents { width:85%; margin:0 auto; }
.subContents { width:100%; float:left; margin-top:60px; }
.tabcontents, .substance { width:100%; float:left; padding-bottom:120px; }
/* tab */
.tabmenu {width:100%;float:left;height: 180px;}
.tabmenu ul {
	width:100%;
	float:left;
	border:1px solid #ddd;
	box-sizing:border-box;
	background:#fff;
	box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.2);
}
.tabmenu ul li {
	/* width:33.3%; */
	width:25%;
	float:left;
	line-height:60px;
	border-right:1px solid #ddd;
	box-sizing:border-box;
	text-align:center;
	font-size:16px;
	letter-spacing:-1px;

}
.tabmenu ul li.last { /* width:33.4%; */ border-right:none; }
.tabmenu ul li.on {
	/*
	background:#ff4200;
	border-color:#ff4200;
	*/
	background:#a8ead3;
	border-color:#a8ead3;
	box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.2);
}
.tabmenu ul li.on a { /* color:#fff; */ }
.tabmenu3 ul li { width:33.3% !important; }
.tabmenu3 ul li.last { width:33.4% !important; }
.tabmenu5 ul li { width:20% !important; }

.tabType2 { float:none; width:40%; margin:0 auto; }
.tabmenu2 ul li { width:50%; }

.tabType5 ul li { border-bottom:1px solid #ddd; }

/* guide */
.wrapGuide { width:100%; float:left; margin-top:20px; }
.guide ul li { width:100%; float:left; }
/* 완료페이지 */
.finBox {
	width:100%;
	float:left;
	text-align:center;
	line-height:160%;
}
.finBox p { display:block; margin-top:15px; font-size:17px; }

/* 참가신청서 */
dl.basic { width:100%; float:left; margin-top:50px; }
dl.basic dt {
	width:100%;
	float:left;
	margin-bottom:10px;
	font-size:18px;
	letter-spacing:-1px;
}
dl.basic dd { width:100%; float:left; }
.agredBox {
	overflow-y:scroll;
	width:100%;
	float:left;
	height:230px;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.agrInBox { display:block; padding:20px; }
.agrInBox .tbl.mT20 { margin-top:10px !important; }
dl.inbasic { width:100%; float:left; margin-top:30px; }
dl.inbasic dt { font-size:16px; margin-bottom:5px; }
dl.inbasic dd { width:100%; float:left; }
dl.inbasic dd ol li { width:100%; float:left; }
.checkBox { width:100%; float:left; margin-top:5px; }
.adv { width:100%; float:left; margin-top:5px; }

/* table */
.tbl { width:100%; float:left; margin-top:10px; }
.tbl_type { width:100%; border-top:1px solid #ddd; }
.tbl_type th, .tbl_type td { padding:10px 0; border-bottom:1px solid #ddd; }
.tbl_type th { background:#f8f8f8; text-align:center; }
.tbl_type td { padding-left:10px; }

/* form */
.wrapformBox {
	width:100%;
	float:left;
	margin-top:50px;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.formBox { display:block; padding:40px; }
dl.formB50 { width:50%; float:left; padding-bottom:40px; }
dl.formB50 dt { width:25%; float:left; margin-top:6px; }
dl.formB50 dd { width:75%; float:left; }
dl.formB100 { width:100%; float:left; }
dl.formB100 dt { width:12.5%; float:left; margin-top:6px; padding-bottom:40px; }
dl.formB100 dd { width:87.5%; float:left; }

.Btns {
	width:100%;
	float:left;
	margin-top:50px;
	text-align:center;
}
.btn_comm {
	display:inline-block;
	width:20%;
	padding:20px 0;
	text-align:center;
	font-size:17px;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.btn_apply {
	background:#ff4200;
	border-color:#ff4200;
	color:#fff !important;
}
.btn_apply:link, .btn_apply:hover, .btn_apply:active, .btn_apply:visited {
	color:#fff;
}
.btn_cancel {
	background:#fff;
	border-color:#adadad;
	color:#000 !important;
}

p.singTitle { width:100%; float:left; margin-bottom:8px; font-size:18px; }
p.singTitle .chk { vertical-align:0; }
.postBox { width:100%; float:left; margin-bottom:5px; }
.postBox .btn_findPost {
	display:inline-block;
	padding:6px 15px;
	border:1px solid #000;
	vertical-align:middle;
	box-sizing:border-box;
}

/* input */
input.inp_comm {
	display:inline-block;
	padding:6px 0;
	border:none;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	background:#f8f8f8;
	text-indent:8px;
}
input.inp_addr { width:40%; }
.file_input { width:100%; float:left; }
.file_input label {
  position:relative;
  cursor:pointer;
  display:inline-block;
  vertical-align:middle;
  overflow:hidden;
 	padding:7px 20px;
 	margin-left:3px;
  background:#fff;
  border:1px solid #000;
  color:#000;
  text-align:center;
  line-height:20px;
  box-sizing:border-box;
}
.file_input label input {
  position:absolute;
  width:0;
  height:0;
  overflow:hidden;
}
.file_input input[type=text] {
  vertical-align:middle;
  display:inline-block;
  width:40%;
  padding:6px 0;
  border:0;
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  background:#f8f8f8;
  font-size:15px;
  text-indent:10px;
}
.radioBox { width:100%; float:left; }
.radioBox span { vertical-align:middle; }
.selBox { float:left; vertical-align:middle; }
.selectBox_jPart {
	display:inline-block;
	border:none;
	padding:6px 15px 6px 6px;
	border:1px solid #ddd;
	text-indent:0;
	text-align:left;
}
.exhibiList { width:90%; }
.in_partBox {
	display:inline-block;
	margin-left:10px;
	vertical-align:0;
}
.in_partBox span { vertical-align:middle; }
.in_partBox input.frm_num {
	width:80px;
	vertical-align:middle;
	text-align:center;
	text-indent:0;
}
.calculator {
	width:90%;
	float:left;
	padding:12px;
	margin-top:10px;
	background:#f8f8f8;
	border:1px solid #ddd;
	border-radius:2px;
}
.calculator dl { width:100%; float:left; }
.calculator dl dt { width:20%; float:left; margin-top:3px; }
.calculator dl dd { width:80%; float:left; vertical-align:0; }
.calculator dl dd b.calNum { font-size:18px; letter-spacing:-1px; color:#ff4200; }
.calculator dl dd span { vertical-align:middle; }
.calculatorTotal {
	background:#fff0e2;
	border-color:#ff4200;
}
textarea.textBoxa {
	display:inline-block;
	padding:5px 0;
	border:none;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	font-size:15px;
	height:180px;
	text-align:justify;
	text-indent:0;
	/* text-indent:10px; */
	background:#f8f8f8;
	letter-spacing:-1px;
}
.btn_exhibi {
	display:inline-block;
	padding:3px 10px;
	font-size:14px;
	border:1px solid #ddd;
	border-radius:2px;
}
.btn_exenter { color:#ff4200 !important; border-color:#ff4200; }
.btn_exdelete { color:#6d6d6d !important; border-color:#6d6d6d; }

/* 자원봉사자 신청 */
.selectType {
	width:100%;
	float:left;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.selectType a {
	width:50%;
	float:left;
	padding:20px 0;
	text-align:center;
	font-size:16px;
}
.selectType a.on { display:block; background:#ff4200; color:#fff; }
.btn_certification {
	display:inline-block;
	padding:6px 15px;
	border:1px solid #000;
	vertical-align:middle;
	box-sizing:border-box;
	font-size:15px;
}
.checkBoxDay { width:100%; float:left; }
.checkBoxDay input { display:inline-block; }
label.day_nth { display:inline-block; margin-right:15px; }
.btn_downloadFile {
	display:inline-block;
	text-align:center;
	padding:20px 0;
	font-size:16px;
	background:#f8f8f8;
}

/* 아이디어 공모전 + 슬로건 공모전 */
/* 공모전 소개 */
.img100Box {
	width:100%;
	float:left;
	margin-top:50px;
	text-align:center;
	background:#f4f4f4;
}
.img100Box .img100 { width:auto; }
.btn_downloadContest {
	display:inline-block;
	padding:4px 12px;
	margin-top:5px;
	border:1px solid #ff4200;
	color:#ff4200 !important;
}
.contestBox { width:100%; float:left; margin-top:50px; }
.contestBox ul {
	width:100%;
	float:left;
	padding:40px 0;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.contestBox ul li {
	width:25%;
	float:left;
	border-right:1px solid #ddd;
	text-align:center;
	box-sizing:border-box;
}
.contestBox ul li.last { border-right:none; }
.contestBox ul li p { display:block; margin-top:3px; font-size:18px; }
.contestBox ul li .text_eng { color:#a7a7a7; }
.contestList {
	width:100%;
	float:left;
	margin-top:50px;
	border-top:1px solid #ddd;
}
.contestList li {
	width:100%;
	float:left;
	padding:20px 0;
	border-bottom:1px solid #ddd;
	font-size:16px;
}
.contestList li span { display:inline-block; margin-left:1em; }

/* 공모전 접수 */
.notiInfo {
	width:100%;
	float:left;
	padding:20px 0;
	margin-top:50px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.notiInfo .ico_mark {
	display:inline-block;
	padding:0 9px;
	margin-right:5px;
	background:#ff4200;
	color:#fff;
	border-radius:25px;
}
.btn_save {
	background:#ddd;
}
.fileListBox {
	width:100%;
	float:left;
	padding:20px 0;
	margin-top:20px;
	background:#fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.fileListBox ul { width:98%; margin:0 auto; }
.fileListBox ul li { width:100%; float:left; }
.fileListBox ul li:hover { text-decoration:underline; }
.fileListBox ul li:link, .fileListBox ul li:active, .fileListBox ul li:visited { color:#000; }
.noFileBox {
	width:100%;
	float:left;
	text-align:center;
}
.noFileBox img { margin-bottom:10px; }


/* 미디어센터 */
/* 공지사항 */
.searchBox { width:100%; float:right; margin-bottom:5px; vertical-align:middle; }
.searchBox .selBox {
	display:inline-block;
	padding:5px 8px;
	margin-right:5px;
	margin-left:2em;
	border:none;
	border:1px solid #ddd;
}
.btn_search {
	display:inline-block;
	padding:5px 10px;
	/* background:#63cea9;
	border:1px solid #3ebf92; */
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-size:15px;
	 vertical-align:middle;
}

.notiTbl { width:100%; float:left; }
.notiTbl_list, .notiTbl_view { width:100%; float:left; border-top:1px solid #ddd; }
.notiTbl_list ul li {
	width:100%;
	float:left;
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
.notiTbl_list ul li p {
	width:85%;
	 float:left;
	margin-left:2em;
	/*width:96%;
	margin:0 auto;
  background:yellow;*/
	overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:16px;
  text-align:left;
}
.notiTbl_list ul li a:hover { text-decoration:underline; }
.notiTbl_list ul li p .notiIcon { margin-left:0; margin-right:10px; }

.notiDateInfo { width:10%; float:right; margin-right:2em; /* background:purple; */ }
.notiDateInfo span {
	float:right;
	color:#aaa;
	font-size:15px;
}
.notiDateInfo span.date { float:right; }
.notiDateInfo span.writer { padding-right:10px; }
/* view */
.boa_title {
	width:100%;
	float:left;
	padding:15px 0;
	border-bottom:1px solid #ddd;
}
.boa_title p { display:block; width:96%; margin:0 auto; text-align:justify; }
.boa_title .notiIcon { margin-left:0; }
.notiTbl_view .notiDateInfo2 {
	clear:both;
	float:none;
	width:96%;
	margin:0 auto;
	margin-top:5px;
}
.notiTbl_view .notiDateInfo2 span { float:left; }
.notiTbl_view .notiDateInfo2 span.writer { float:left; margin-right:0; }
.notiTbl_view .notiDateInfo2 span.date { float:left; margin-right:10px; }
.boa_body {
	width:100%;
	float:left;
	padding:15px 0;
	border-bottom:1px solid #ddd;
}
.boa_contents {	width:96%; margin:0 auto; text-align:justify; }
.boa_contImg { display:inline-block; }
/* 첨부파일 */
.addFileBox {
	width:100%;
	float:left;
	padding:20px 0;
	margin-top:50px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.addFileBox ul { width:96%; margin:0 auto; }
.addFileBox ul li { width:100%; float:left; margin-bottom:3px; }
.addFileBox ul li a:link, .addFileBox ul li a:visited, .addFileBox ul li a:active { color:#353535; }
.addFileBox ul li a:hover { text-decoration:underline; color:#64ceaa; }
/* 이전글 다음글 */
.contListBox {
	width:100%;
	float:left;
	margin-top:50px;
	border-top:1px solid #ddd;
}
dl.ctList { width:100%; float:left; }
dl.ctList dt {
	width:15%;
	float:left;
	height:50px;
	line-height:50px;
	background:#f8f8f8;
	border-bottom:1px solid #ddd;
	text-align:center;
}
dl.ctList dt span {
	display:inline-block;
	margin-left:5px;
	vertical-align:0;
	font-size:11px;
}
dl.ctList dd {
	width:85%;
	float:left;
	height:50px;
	border-bottom:1px solid #ddd;
}
dl.ctList dd a {
	display:block;
	overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
	width:96%;
	margin:0 auto;
	line-height:50px;

}
dl.ctList dd a:link, dl.ctList dd a:visited, dl.ctList dd a:active { color:#353535; }
dl.ctList dd a:hover { text-decoration:underline; color:#64ceaa; }

/* pagenation */
.pagnation { width:100%; float:left; margin-top:50px; text-align:center; }
.pagnation a {
	display:inline-block;
	vertical-align:middle;
}
.pagnation a.paging {
	display:inline-block;
	width:40px;
	height:40px;
	border:1px solid #ddd;
	box-sizing:border-box;
	text-align:center;
	line-height:40px;
	font-size:16px;
}
.pagnation .paging.on {
	border-color:#ff4200;
	color:#ff4200;
}
.btn_sNoti_prev {
	width:40px;
	height:40px;
	background:url(../img/sub/btn_sNoti_prev.gif) no-repeat left 0;
}
.btn_sNoti_next {
	width:40px;
	height:40px;
	background:url(../img/sub/btn_sNoti_next.gif) no-repeat right 0;
}
/* 공지사항 btns */
.btn_boa {
	display:inline-block;
	width:20%;
	margin-right:10px;
	padding:20px 0;
	font-size:17px;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.btn_boaModify { background:#427be5; border-color:#427be5; color:#fff !important; }
.btn_boaList, .btn_boacancel { background:#fff; color:#a9a9a9; }
.btn_boaDelete, .btn_boaApply, .btn_boaWrite { background:#ff4200; border-color:#ff4200; color:#fff !important; }
.btn_boa.last { margin-right:0; }

/* 내용준비중 (공통) */
.preparingBox {
	width:100%;
	float:left;
	padding-top:50px;
	text-align:center;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.preparingBox p {
	display:block;
	margin-top:10px;
	text-align:center;
	font-size:16px;
}
.preparingBox p.bigF { font-size:25px; }


/* 박람회소개 */
.commBox { width:100%; float:left; padding-bottom:50px; }
/* 인사말 */
.introBox { float:none; width:85%; margin:0 auto; }
.introBox b {
	width:100%;
	float:left;
	font-size:18px;
	color:#4ea472;
	font-weight:500;
}
.introBox p {
	width:100%;
	float:left;
	font-size:16px;
	margin-top:20px;
	text-align:justify;
}
.introBox img { display:block; /* padding-top:60px !important; */ }
.introBox .cityPre { width:100%; float:left; }
.introBox .cityPre img { width:auto; float:right; margin-top:-80px; }
/* 행사개요 + 전시품목 */
.itemList { width:100%; float:left; margin-top:40px; }
.itemList ul { width:100%; float:left; }
.itemList ul li {width: 32%;float:left;margin-bottom:40px;}
.itemList ul li:nth-last-child(even) { margin-left:0%; }
.itemList ul li:last-child { float:none !important; }
.itemList ul li span.itemImg { width:35%; float:left; }
.itemList ul li span.itemImg img { width:100%; }
dl.itemEx {
	width:40%;
	float:left;
	margin-left:1em;
	margin-top:50px;
}
dl.itemEx dt { font-weight:bold; font-size:20px; }
dl.itemEx9 { margin-top:50px; }
/* 수상내역 */
.award ul li {
	width:100%;
	float:left;
	padding:30px 0;
	border-bottom:1px solid #ddd;
}
.award_img { width:20%; float:left; }
.award dl { width:80%; float:left; margin-top:25px; }
.award dl dt {
	width:100%;
	float:left;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
}
.award dl dd { width:100%; float:left; }
.awadt.awadt_02 { margin-top:10px; }
.awadt.awadt_03 { margin-top:0; }
/* 지난박람회 */
.video {
	width:100%;
	float:left;
	height:380px;
	margin-top:50px;
	/*background:green;*/
}
.wrapGallery { width:100%; float:left; padding:20px 0; margin-top:50px; /*background:pink;*/ }

/* 참가안내 */
/* 브로슈어 다운로드 */
.broList { width:100%; float:left; }
.broList ul li {
	width:100%;
	float:left;
	padding:30px 0;
	border-bottom:1px solid #ddd;
}
.broList ul li.last { border-bottom:none; }



.ico_comm_year {
	display:inline-block;
	padding:0 10px;
	margin-left:1em;
	border:1px solid #ddd;
	border-radius:25px;
	color:#a4a4a4;
}
.ico_yearOn {	border-color:#ff4200;	color:#ff4200; }
.downLang {
	width:25%;
	float:right;
	margin-top:-10px;
	margin-right:1em;
	text-align:right;
	/* background:yellow; */
}
.downLang a { display:inline-block; width:15%; text-align:right; }
.downLang a img { display:inline-block; width:100%; margin-right:10px; }

/* 관람안내 */
.warningBox {
	width:100%;
	float:left;
	padding:20px 0;
	margin-bottom:50px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.warningBox p { width:100%; float:left; font-size:17px; letter-spacing:-1px; }
.warningBox p .ico_ExcMark {
	display:inline-block;
	padding:0 9px;
	margin-right:5px;
	background:#ff4200;
	color:#fff;
	border-radius:25px;
	font-size:15px;
}
/* 행사장안내 */
.hallmap { padding-bottom:120px; }
.subImg50 { width:100%; height:630px; }
.subImg50 img { width:100%; height:100%; }
/* 체험행사 */
.exItemList_pc { display:block; }
.exItemList_m { display:none; }
/* 오시는 길 */
.mapBox {
	width:100%;
	float:left;
	height:380px;
	margin-bottom:20px;
	/*background:yellow;*/
}
.wayBox {
	width:100%;
	float:left;
	margin-top:30px;
	padding:20px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.wayBox ul li { width:50%; float:left; border-right:1px solid #ddd; box-sizing:border-box; }
.wayBox ul li.last { border-right:none; }
.wayBox ul li span { width:20%; float:left; text-align:center; vertical-align:middle; }
.wayBox ul li dl { width:80%; float:left; /* background:pink; */ }
.wayBox ul li dl dt { width:100%; float:left; font-weight:bold; }
.wayBox ul li dl dd { width:100%; float:left; }
p.addrBox { width:100%; float:left; margin-top:30px; text-align:center; font-size:18px; }



/* 미디어쿼리 */
@media screen and (max-width:1366px) {

	/* Layout */
	/* header */
	.gnb_s_menu { width:100%; }

	.siteMap_menu ul li {
	line-height:normal;
	}

	/* footer */
	.ftHosted dl, .ftSpon dl { width:96%; }
	.ftSponsor { width:99%; }
	.ftSponsor dl dd {width:82%;}

	/* main */
	/* visual */
	.visual_text { left:160px; }
	.visual_logo { display:inline-block; width:78%; }
	.visual_text1 p.in_text1 { font-size:50px; }
	.visual_text1 span p { margin-top: 14px; font-size:30px; letter-spacing:-2px;	}
	.visual_text1 span p.place { font-size:29px; letter-spacing:-1px; }
	.visual_text2 p { font-size:55px; }
	.visual_text2 p.brn_engtitle { font-size:33px; }
	.visual_text2 .visual_text2_2 {	width:50%; }
	.visual_text2 .visual_text2_2 span { font-size:28px; }



	
	/* direct 메뉴 */
	.m_direct_menu { width:99%; }
	.m_direct_menu ul li { width:22%; margin-left:1.5%; margin-right:1.5%; }
	/* main 공지사항 */
	.wrap_m_notice { width:96%; }
	.m_notice dl dt { width:20%; }
	.m_notice dl dd { width:80%; }
	.notiList li a .notiIcon { margin-left:1em; }

	/* subcontents */
	/* sub location */
	.subTnbNavi { width:20%; }
	/* 약관동의 */
	dl.formB50 dt { width:35%; }
	dl.formB50 dd { width:65%; }
	dl.formB100 dt { width:17.5%; }
	dl.formB100 dd { width:82.5%; }
	/* 참가신청서 */
	.calculator dl dt { width:25%; /*background:yellow;*/ }
	.calculator dl dd { width:75%; }
	/* 미디어센터 */
	/* 공지사항 */
	.searchBox .selBox { margin-left:1em; }
	.notiTbl_list ul li p {	width:83%; margin-left:1em;	}
	.notiDateInfo { width:12%; margin-right:1em; }
	/* 박람회소개 */
	/* 인사말 */
	.introBox .cityPre img { width:80%; margin-top:-60px; }
	/* 행사개요 + 전시품목 */
	.itemList ul li span.itemImg { width:24%; }
	dl.itemEx { width:65%; margin-top:30px; }
	dl.itemEx1, dl.itemEx4, dl.itemEx8 { margin-top:20px; }
	dl.itemEx9 { margin-top:18px; }
	/* 수상내역 */
	.award_img { width:25%; }
	.award dl { width:75%; }
	.award_img_03 { margin-top:12px; }

	/* 관람안내 */
	/* 행사장안내 */
	.subImg50 {  height:560px; }

}

@media screen and (max-width:1280px) {

	/* Layout */
	/* header */
	.gnb ul li a { font-size:16px; }
	.gnb_s_menu ul li a { font-size:15px; }
	/* footer */
	#wrapFooter { margin-top:-70px; }
	.ftSponsor dl dd {width:75%;}

	/* main */
	/* visual */
	.visual_text p { font-size:60px; }
	.visual_text span { font-size:30px; }
	.visual_text { top:250px; }
	.visual_text1 { top:160px; }
	.visual_text1 p.in_text1 { font-size: 40px; }
	.visual_text1 span p.place { font-size: 24px; }  
	.visual_text1 span p { font-size: 24px; }
	.visual_text2 p { font-size:54px; }
	.visual_text2 .visual_text2_2 {	width:60%; }
	.blit { bottom:100px; }
	/* direct menu */
	.wrap_direct_menu { top:-80px; }

	/* subcontents */
	/* 박람회소개 */
	/* 인사말 */
	.introBox { width:90%; }
	.introBox img { padding-top:50px !important; }
	/* 행사개요 + 전시품목 */
	dl.itemEx6 { margin-top:20px; }
	/* 미디어센터 */
	/* 공지사항 */
	.searchBox .selBox { margin-left:1em; }
	.notiTbl_list ul li p {	width:80%; margin-left:1em;	}
	.notiDateInfo { width:15%; margin-right:1em; }


}

@media screen and (max-width:1024px) {


	/* Layout */
	/* header */
	h1.logo { margin-left:1.5em; }
	h1.logo a { display:inline-block; width:85%; }
	h1.logo a img { width:100%; }

	.gnb ul li a { font-size:15px; }
	.gnb_s_menu ul li a { font-size:14px; }

	/* gnb */
	#wrapGnb { width:45%; }
	.siteMap_menu { width:45%; }
	/* ect */
	.Ect { margin-right:1.5em; }
	.Ect a { margin-left: .5em; }
	.Ect a span { display:inline-block; width:80%; }
	.Ect a span img { width:100%; }
	.selBox_lang .selBox { top:69px; margin-left:-20px; }
	/* footer */
	.ftHosted, .ftSpon { width:100%; }
	.ftHosted dl, .ftSpon dl { width:100%; }
	.ftHosted { border-right:none; border-bottom:1px solid #ddd; }
	.ftSponsor { width:100%; }
	.ftSponsor dl dt { width:20%; }
	.ftSponsor dl dd { width:62%; }
	.ftSponsor dl dd ul { width:85%; }
	.ftSponsor dl dd ul li { width:20%; }
	.ftSponBlit.blit_notice { width:15%; }


	/* main */
	/* visual */
	.visual_text p { font-size:50px; }
	.visual_text span { font-size:25px; }
	.visual_text { top:200px; left:100px; }
	.visual_logo { width:60%; }
	.visual_text1 { top:140px; }
	.visual_text2 { top:150px; }
	.visual_text2 p.brn_engtitle { font-size:31px; }
	.visual_text2 .visual_text2_2 {	width:60%; }
	.visual_text2 .visual_text2_2 span { font-size:24px; }
	.visual_text1 span p.place { margin-top: -40px; }

	/* direct menu */
	.m_direct_menu ul li dl { padding:40px 0; }
	.m_direct_menu ul li dl dt { font-size:16px; }
	.m_direct_menu ul li dl dd { font-size:14px; }
	/* main 공지사항 */
	.m_notice dl dt b { font-size:16px; }
	.m_notice dl dt .btn_nitiMore { padding-right:10px; }
	.m_notice dl dd { width:78%; }
	.notiList li a { width:80%; }
	.notiList li .notiDate { width:20%; }

	/* subcontents */
	/* sub location */
	.subTnbNavi { width:25%; }
	/* 약관동의 */
	dl.formB50 dt { width:40%; }
	dl.formB50 dd { width:60%; }
	dl.formB100 dt { width:20%; }
	dl.formB100 dd { width:80%; }
	/* 참가신청서 */
	.calculator dl dt { width:30%; }
	.calculator dl dd { width:70%; }
	/* btns */
	.btn_comm { width:30%; }
	/* 아이디어 공모전 + 슬로건 공모전 */
	/* 공모전 안내 */
	.img100Box .img100 { width:100%; }
	/* 박람회소개 */
	/* 인사말 */
	.introBox { width:100%; }
	.introBox .cityPre img { margin-top:-100px; }
	/* 행사개요 + 전시품목 */
	dl.itemEx { margin-top:15px; }
	dl.itemEx1, dl.itemEx3, dl.itemEx4, dl.itemEx6, dl.itemEx8 { margin-top:5px !important; }
	dl.itemEx9 { margin-top:0; }
	/* 수상내역 */
	.award_img { width:30%; }
	.award dl { width:70%; }
	.award_img_03 { margin-top:20px; }
	.awadt.awadt_04 { margin-top:12px; }
	/* 오시는 길 추가 2020-06-03 */
	.wayBox ul li span { width:30%; margin-top:13px; }
	.wayBox ul li dl { width:70%; }

	/* 관람안내 */
	/* 행사장안내 */
	.subImg50 {  height:480px; }

}

@media screen and (max-width:980px) {

	/* main */
	/* visual */
	.visual_text1 { top:150px; }

	/* header */
	.pc_headerh1.logo { margin-left:1em; }
	.pc_header h1.logo a {width:65%; }
	.Ect a { margin-left: .1em; }

	.gnb ul li a {font-size:15px;}
	.subTnbNavi h2, .subTnbNavi h3{font-size:14px;}

	/* footer */
	.ftSponsor dl dd { width:64%; }

	/* 미디어센터 */
	/* 공지사항 */
	.notiTbl_list ul li p {	width:75%; }
	.notiDateInfo { width:20%; }

}

@media screen and (max-width:880px) {
	.gnb ul li a {font-size:14px;}
}

@media screen and (max-width:800px) {

	/* popup 추가 변경 2020-10-23 */
	.popup.popup1 {	top:180px; left:20px; }
	.popup.popup2 {	top:180px; left:405px; }

	/* header */
	.pc_header { display:none; }
	.wrap_m_header { display:block; width:100%; float:left; }
	.m_header { height:80px; line-height:80px; }
	.m_header .logo { line-height:80px; }
	.m_header .logo img { width:90%; }
	.btn_m_menu {
		float:right;
		margin-right:1.5em;
		line-height:80px;
	}
	.btn_m_menu img { width:80%; }
	.mGnb {
		width:70%;
		float:right;
		position:absolute;
		top:0;
		right:-100%;
		z-index:9999;
		background:#fff;
		box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.3);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.3);
		display:none;
	}
	.mgnb_top {
		width:100%;
		float:left;
		height:70px;
		line-height:70px;
		border-bottom:1px solid #ddd;
	}
	.ico_home { display:inline-block; margin-left:1.5em; }
	.ico_home img { width:90%; }
	.btn_mGnb_close { display:inline-block; float:right; margin-right:1.5em; }
	.btn_mGnb_close img { width:80%; }

	.m_selectLang { float:right; margin-right:15px; line-height:70px; }
	.m_Lang_eng { display:inline-block; width:40%; }
	.m_selectLang span { display:inline-block; vertical-align:-1px; font-size:16px; }

	.selectbox {
	  position:relative;
	  float:right;
	  margin:15px 15px 0 0;
	  width:100px;
	  /* border:1px solid #ddd;*/
	  z-index:1;
	}

	.selectbox:before {
	  content: "";
	  position: absolute;
	  top: 50%;
	  right: 15px;
	  width: 0;
	  height: 0;
	  margin-top: -1px;
	  border-left: 5px solid transparent;
	  border-right: 5px solid transparent;
	  border-top: 5px solid #333;
	}

	.selectbox label {
	  position: absolute;
	  top: 1px;
	  left: 5px;
	  padding: .8em .5em;
	  color:#353535;
	  z-index: -1;
	}

	.selectbox select {
	  width: 100%;
	  height: auto;
	  line-height: normal;
	  font-family: inherit;
	  padding: .8em .5em;
	  border: 0;
	  opacity: 0;
	  filter:alpha(opacity=0);
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	}

	.mGnbLnb { width:100%; float:left; }
	.mGnbLnb ul li { width:100%; float:left; border-bottom:1px solid #ddd; }
	.mGnbLnb ul li a { width:90%; margin:0 auto;}
	.mGnbLnb ul li a h2 {
		display:block;
		margin-left:1.5em;
		height:48px;
		line-height:48px;
	}
	.mGnb_menu {
		/* display:none; */
		width:100%;
		float:left;
		border-top:1px solid #ddd;
		background:#f8f8f8;
		box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.2);
		display:none;
	}
	.mGnb_menu ul li { width:100%; float:left; border-bottom:none; }
	.mGnb_menu ul li a h3 {
		display:block;
		margin-left:1.5em;
		height:48px;
		line-height:48px;
	}
	.m_linkmenu { width:100%; float:left; height:60px; line-height:60px; }
	.m_linkmenu a { margin-left:1.5em; }
	.m_linkmenu a.btn_m_facefook { margin-left:10px; }

	/* footer */
	#wrapFooter { margin-top:-80px; }
	.ftSponsor dl dd ul li { width:30%; }
	.ftSponsor dl dd ul li:nth-child(2,4) { display:none !important; }
	.ftSponsor dl dd { width:80%; }
	.ftSponBlit{display:none;}


	/* container */
	#wrapContainer { top:-80px; }
	/* main */
	/* visual */
	.visual_text p { font-size:40px; }
	.visual_text span { font-size:20px; }
	.visual_text { top:130px; left:50px; }
	.visual_logo { width:60%; }
	.visual_text1 { top:110px; }
	.visual_text1 span p.place { margin-top:-30px; }
	.visual_text2 p.brn_engtitle { font-size:26px; }
	.visual_text2 .visual_text2_2 {	width:70%; }
	.visual_text2 .visual_text2_2 span { font-size:22px; }
	.visual ul li > .img100 { min-height: 500px; object-position: 90%; } 

	.blit { bottom:50px; }
	/* direct */
	.wrap_direct_menu { top:-29px; }
	.m_direct_menu { width:100%; }
	.m_direct_menu ul { margin-bottom:0; }
	.m_direct_menu ul li {
		width:50%;
		float:left;
		margin-left:0;
		margin-right:0;
		box-shadow:none;
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
		box-sizing:border-box;
	}
	.m_direct_menu ul li:nth-child(2,4) {	border-right:none; }
	.m_direct_menu ul li dl { padding:30px 0; }
	.m_direct_menu ul li dl dd { margin-top:15px; }
	/* main 공지사항 */
	.wrap_m_notice { width:100%; float:left; }
	.m_notice { height:80px; line-height:80px; margin-top:-29px; box-shadow:none; }
	.m_notice dl { width:100%; }
	.m_notice dl dt { display:none; }
	.m_notice dl dd { width:100%; }
	.notiList li { line-height:80px; }
	.notiList li a .notiIcon { margin-left:3.5em; }
	.m_notice .blit_notice { display:none; }

	/* sub */
	/* sub top */
	.sub_top_img { height:200px; }
	.btn_pageTop_prev { margin-left:2em !important; }
	.btn_pageTop_next { margin-right:2em !important; }
	/* sub location */
	.subNavigation { width:93%; }
	.subTnbNavi { width:30%; }
	/* subcontents */
	.wrapsubContents { width:93%; }
	/* tabmenu */
	.tabType2 { width:60%; }
	/* 약관동의 */
	.formBox { padding-top:20px; }
	dl.formB50 { width:100%; float:left; padding-bottom:20px; }
	dl.formB50 dt { width:30%; }
	dl.formB50 dd { width:70%; }
	dl.formB50 dd input.inp_comm { width:100%; }
	dl.formB100 dt { width:30%; }
	dl.formB100 dd { width:70%; }
	dl.formB100 dd input.inp_comm.w_70 { width:100% !important; }
	/* 참가신청서 */
	.calculator dl dt { width:40%; }
	.calculator dl dd { width:60%; }
	/* board 공지사항 */
	dl.ctList dt { width:20%; }
	dl.ctList dd { width:80%; }
	/* 공지사항 btns */
	.btn_boa { width:25%; }
	/* 박람회소개 */
	/* 행사개요 + 전시품목 */
	.itemList ul li { width:100%; }
	.itemList ul li:nth-last-child(even) { margin-left:0; }
	dl.itemEx { margin-top:50px !important; }
	/* dl.itemEx1, dl.itemEx3, dl.itemEx4, dl.itemEx6, dl.itemEx8 { margin-top:50px; } */
	dl.itemEx9 { margin-top:40px !important; }
	/* 수상내역 */
	.award_img img { width:100%; }
	.award_img_03 { margin-top:28px; }
	.awadt.awadt_01 { margin-top:20px; }
	.awadt.awadt_02 { margin-top:0; }
	.awadt.awadt_04 { margin-top:10px; }
	/* 오시는 길 추가 2020-06-03 */
	.wayBox { padding:0; }
	.wayBox ul li { width:100%; padding:20px 0; border-right:none; }
	.wayBox ul li.last { border-top:1px solid #ddd; }
	.wayBox ul li span { width:25%; margin-top:0; }
	.wayBox ul li dl { width:75%; }

	/* 참가안내 */
	/* 브로슈어 다운로드 */
	.downLang a { width:20%; }

	/* 관람안내 */
	/* 행사장안내 */
	.subImg50 {  height:380px; }


}

@media screen and (max-width:768px) {

	/* popup 추가 변경 2020-10-23 */
	.popup.popup1 {	top:180px; left:20px; }
	.popup.popup2 {	top:610px; left:20px; }

	/* subcontents */
	/* 박람회소개 */
	/* 수상내역 */
	.award_img_02 { margin-top:3px; }
	.award_img_03 { margin-top:35px; }
	.awadt.awadt_04 { margin-top:6px; }

}

@media screen and (max-width:640px) {

	/* popup 추가 변경 2020-10-23 */
	.popup.popup1 {	top:150px; left:20px; min-width: unset; max-width: 400px; width: calc(100% - 40px); }
	.popup.popup2 {	top:580px; left:20px; }


	/* header */
	.m_header { height:60px; line-height:60px; }
	.m_header .logo { height:60px; line-height:60px; }
	.m_header .logo img { width:70%; }
	.btn_m_menu { height:60px; line-height:60px; margin-right: .5em; }
	.btn_m_menu img { width:70%; margin-top:-5px; }

	.mgnb_top { height:50px; line-height:50px; }
	.ico_home img { width:80%; }
	.btn_mGnb_close { margin-right: .5em; }
	.btn_mGnb_close img { width:70%; }

	.m_selectLang { line-height:50px; }

	.selectbox { margin:0; margin-right:15px; }


	/* footer */
	.ftSponsor dl dd ul { width:100%; }
	.ftSponBlit.blit_notice { display:none; }
	.ftBox dl dd ul li { letter-spacing:-1px; }
	.ftSpon dl { height:80px; }
	.ftSpon dl dt { line-height:80px; }
	.ftSpon dl dd { margin-top:10px; }
	.ftSpon dl dd ul li { line-height:30px; }
	.ftSponsor dl dd {width:74%;}



	/* main */
	/* visual */
	.visual_text p { font-size:30px; }
	.visual_text span { font-size:18px; }
	.visual_text { top:120px; left:30px; }
	.visual_logo { width:45%; }
	.visual_text1 { top:120px; left:20px; }
	.visual_text1 p.in_text1 { font-size:35px; }
	.visual_text1 span p { font-size:19px; }
	.visual_text1 span p.place { font-size:17px; margin-top:-25px; }
	.visual_text2 { top:110px; }
	.visual_text2 p { letter-spacing:0; }
	.visual_text2 p.brn_engtitle { margin-top:0; padding-bottom:10px; font-size:18px; letter-spacing:-1px; }
	.visual_text2 .visual_text2_2 {	width:70%; }
	.visual_text2 .visual_text2_2 span { padding-top:10px; font-size:16px; letter-spacing:-1px; }

	/* direct */
	.m_direct_menu ul li {
		width:100%;
		float:left;
		margin-left:0;
		margin-right:0;
		border-bottom:1px solid #ddd;
	}
	.m_direct_menu ul li dl {
		width:55%;
		float:left;
		padding:0;
		margin:50px 0 0 30px;
	}
	.m_direct_menu ul li dl dt { float:left; text-align:left; }
	.m_direct_menu ul li dl dd { float:left; text-align:left; }
	.m_direct_menu ul li img { width:35%; float:right; margin-top:25px; }

	/* main 공지사항 */
	.notiList li a .notiIcon { margin-left:2em; font-size:12px; }
	.notiList li a .notiTitle { font-size:15px; }

	/* sub */
	/* sub top */
	.btn_pageTop_prev { margin-left:1.5em !important; }
	.btn_pageTop_next { margin-right:1.5em !important; }
	/* sub location */
	.subTnbNavi { width:35%; }
	/* 약관동의 */
	dl.formB50 dt { width:35%; }
	dl.formB50 dd { width:65%; }
	dl.formB100 dt { width:35%; }
	dl.formB100 dd { width:65%; }
	/* 업체정보 */
	input.inp_addr { width:97%; }
	.inp_addr2 { margin-top:5px; }
	/* 참가신청서 */
	.calculator dl dt { width:30%; }
	.calculatorTotal dl dt span { display:block; }
	.calculator dl dd { width:70%; }
	/* Btns */
	.Btns a { width:40%; }
	/* 미디어센터 */
	/* 공지사항 */
	.notiTbl_list ul li p {	clear:both; width:95%; margin:0 auto; margin-left:1em; }
	.notiDateInfo {
		display:block;
		width:auto;
		float:left;
		margin-right:0;
		margin-left:1em;
		margin-top:5px;
	}
	.notiDateInfo span { float:left; text-align:left; }
	.boa_contImg { width:100%; }
	/* board 공지사항 view */
	dl.ctList dt { width:30%; }
	dl.ctList dd { width:70%; }
	/* 공지사항 btns */
	.btn_boa { width:30% !important; }
	/* 박람회소개 */
	/* 인사말 */
	.introBox .cityPre img { width:100%; margin-top:-60px; }
	/* 행사개요 + 전시품목 */
	dl.itemEx { margin-top:25px !important; }
	dl.itemEx2, dl.itemEx3, dl.itemEx5, dl.itemEx6, dl.itemEx7, dl.itemEx8 { margin-top:35px !important; }
	dl.itemEx9 { margin-top:20px !important; }
	/* 수상내역 */
	.award_img_03 { margin-top:0; }
	.awadt.awadt_01, .awadt.awadt_04 { margin-top:0; }
	.award ul li { padding:30px 0; }
	.award_img { width:auto; }
	.award dl { width:100%; margin-top:15px !important; }
	.awadt.awadt_01 { margin-top:0 !important; }

	/* 참가안내 */
	/* 브로슈어 다운로드 */
	.downLang { width:50%; margin-top:-8px; }
	.downLang a { width:20%; }

	/* 관람안내 */
	.warningBox p { font-size:15px; letter-spacing:-1px; }
	/* 행사장안내 */
	.subImg50 { width:100%; height:auto; }
	/* 체험행사 */
	.exItemList_pc { display:none; }
	.exItemList_m { display:block; }
}

@media screen and (max-width:600px) {

	/* footer */
	.ftSponsor dl dd {width:77%;}

	/* sub contents */
	/* 박람회소개 */
	/* 행사개요 + 전시품목 */
	dl.itemEx2, dl.itemEx3, dl.itemEx5, dl.itemEx6, dl.itemEx7, dl.itemEx8 { margin-top:30px !important; }
	/* 참가안내 */
	/* 자원봉사자 신청 */
	.chkBox_line { display:block; }

}

@media screen and (max-width:568px) {


		/*서브페이지*/
		.hall_container img {width:100%;}
		.experience_container img {width:100%;}

	/* main */
	/* visual */
	.visual_text1 { top:100px; }
	.visual_text1 p.in_text1 { font-size:30px; }
	.visual_text1 span p { font-size:18px; }
	.visual_text1 span p.place { font-size:16px; }
	.visual_text2 p { letter-spacing:0; font-sise:20px; }
	.visual_text2 p.brn_engtitle { font-size:17px; }
	.visual_text2 .visual_text2_2 {	width:70%; }
	.visual_text2 .visual_text2_2 span { font-size:15px; }

	/* direct */
	.m_direct_menu ul li dl {	margin-top:35px; }
	/* sub contents */
	.subTnbNavi.eng h2, .subTnbNavi.eng h3{font-size:12px;}

	/* 박람회소개 */
	/* 행사개요 + 전시품목 */
	dl.itemEx { margin-top:15px !important; }
	dl.itemEx2, dl.itemEx3, dl.itemEx5, dl.itemEx7 { margin-top:25px !important; }

	/* 오시는 길 추가 2020-06-03 */
	.ico_bus { margin-top:13px; }



}

@media screen and (max-width:480px) {

		/*서브페이지*/
		.hall_container img {width:100% !important;}
		.experience_container img {width:100% !important;}
	/* layout */
	/* footer */
	.ftSponsor dl dd ul li { width:40%; }
	/* mGnb */
	.m_Lang_eng { width:35%; }

	/* main */
	/* visual */
	.visual_text p { font-size:20px; }
	.visual_text span { font-size:16px; }
	.visual_text { top:100px; }
	.visual_text1 p.in_text1 { font-size:20px; }
	.visual_text1 span p { font-size:16px; }
	.visual_text1 span p.place { font-size:14px; margin-top:-25px; }
	.visual_text2 .visual_text2_2 {	width:80%; }
	/* blit */
	.blit { bottom:45px; }
	.blit ul li span { width:30px; margin-right:15px;}
	.blit ul li.on span { width:12px; height:12px; margin-top:8px; }
	.blit_btns a { margin-left:15px; }
	.blit_btns a img { width:80%; margin-top:8px; }
	/* direct */
	.m_direct_menu ul li dl {	margin-top:30px; }

	/* sub */
	/* sub top img */
	.sub_top_img { height:150px; }
	/* sub top */
	.btn_pageTop { margin-top:-12px; }
	.btn_pageTop span { margin-top:0px; font-size:16px; }
	.btn_pageTop_prev img,
	.btn_pageTop_next img { width:25%; vertical-align:middle; }
	.btn_pageTop_prev img { margin-right:5px; }
	.btn_pageTop_next img { margin-left:-5px; }
	.s_top_title { margin-top:-15px; font-size:20px; }
	/* sub location */
	.subNavigation { width:100%; }
	.ico_nvi_home { border-left:none; }
	.subTnbNavi {width: calc(100% / 2 - 26px);}
	.subTnbNavi_h3 { border-right:none; }
	/* subcontents */
	.subContents { margin-top:40px; }
	/* tabmenu */
	.tabmenu { height:50px; margin-bottom:60px; }
	.tabmenu ul li { width:50%; line-height:50px; border-bottom:1px solid #ddd; }
	.tabmenu5 ul li { width:50% !important; }
	.tabmenu5 ul li.fifth { border-bottom:none; }
	.tabType2 { width:80%; margin-bottom:50px; }
	.tabType5 {margin-bottom: 165px;}
	.tabType5 ul li { width:33.3% !important; }
	.tabType5 ul li.third { width:33.4% !important; float:left; border-right:none; }
	.tabType5 ul li.third.bor_bn { border-bottom:1px solid #ddd !important; }
	.tabType5 ul li.third.year_11 { border-bottom:none !important; }
	/* 약관동의 */
	.formBox { padding:20px; }
	dl.formB50 dt { width:40%; }
	dl.formB50 dd { width:60%; }
	dl.formB100 dt { width:40%; }
	dl.formB100 dd { width:60%; }
	/* 업체정보 */
	.inp_post { width:40% !important; }
	.inp_pffName_eng { margin-top:5px; }
	/* 참가신청서 */
	.tbl.mT50 { margin-top:30px !important; }
	input.inp_comm { width:90%; }
	.in_partBox { width:100%; float:left; margin-top:8px; }
	.radioBox span { display:block; }
	.radioBox #last_Join { margin-left:0 !important; }
	.calculator dl dt { width:40%; }
	.calculator dl dd { width:60%; }
	/* Btns */
	.Btns a { width:45%; }
	.Btns .btn_comm { padding:15px 0; }
	/* 자원봉사자 신청 */
	.checkBox.agred_select .no_pInfoagred { width:100%; float:left; }
	.checkBox.agred_select .mL5 { margin-left:0 !important; }
	/* 아이디어공모전 + 슬로건 공모전 */
	.inp_certification { width:auto !important; }
	/* 미디어센터 */
	/* 공지사항 */
	.notiTbl_list ul li p {	width:92%; }
	/* 공지사항 검색 */
	.searchBox { margin:0 auto; text-align:center; margin-bottom:30px; }
	.searchBox .selBox { float:none; margin-right:0; }
	.searchBox .inp_comm { width:auto; }
	/* 공지사항 btns */
	.btn_boa { width:30% !important; padding:12px 0; }
	/* 박람회소개 */
	/* 인사말 */
	.introBox .cityPre img { margin-top:0px; }
	/* 행사개요 + 전시품목 */
	.itemList { margin-top:0; }
	.itemList ul li { margin-bottom:30px; }
	dl.itemEx { margin-top:8px !important; }
	dl.itemEx2, dl.itemEx5, dl.itemEx7 { margin-top:20px !important; }
	/* 오시는 길 추가 2020-06-03 */
	.wayBox ul li span { width:100%; }
	.wayBox ul li span img { margin-top:0 !important; }
	.wayBox ul li dl { width:100%; }

	/* 참가안내 */
	/* 브로슈어 다운로드 */
	.downLang { width:100%; margin-top:10px; }
	.downLang a { width:12%; margin-right:8px; }
	.downLang a img { margin-right:0 !important; }

}

@media screen and (max-width:414px) {

	/* popup 추가 변경 2020-10-23 */
	.popup.popup1 {	top:140px; }
	.popup.popup2 {	top:570px; }

	/* main */
	/* visual */
	.visual_text { line-height:100% !important; }
	.visual_text p { font-size:18px; }
	.visual_text span { font-size:13px; }
	.visual_text { top:110px; }
	.visual_logo { display:none; }
	.visual_text1 { top:100px;  }
	.visual_text1 p.in_text1 { padding-left:8px; font-size:17px; }
	.visual_text1 span p { font-size:14px; letter-spaicng:0; }
	.visual_text1 span p.place { margin-top:-15px; }
	.visual_text2 { top:90px; }
	.visual_text2 .visual_text2_2 {	width:90%; }
	.visual_text2 .visual_text2_2 span { font-size:13px; }

	/* direct */
	.m_direct_menu ul li dl {	margin:20px 0 0 20px; }
	.m_direct_menu ul li dl dt { font-size:15px; }
	/* main 공지사항 */
	.notiList li a { width:70%; }
	.notiList li .notiDate { width:30%; }
	.notiList li a span { margin-left: .5em; }

	/* sub */
	/* sub location */
	.subTnbNavi {/* width:43.8%; */}
	/* 약관동의 */
	.formBox { padding:20px 10px; }
	dl.formB50 dt { width:45%; }
	dl.formB50 dd { width:55%; }
	dl.formB100 dt { width:45%; }
	dl.formB100 dd { width:55%; }
	/* 업체정보 */
	.file_input label { padding:7px 8px;  }
	/* 참가신청서 */
	.calculator dl dt { width:45%; }
	.calculator dl dd { width:55%; }
	/* 박람회소개 */
	/* 행사개요 + 전시품목 */
	dl.itemEx { margin-top:0 !important; }
	dl.itemEx5, dl.itemEx7 { margin-top:12px !important; }
	span.itemImg9 { margin-top:5px; }

}

@media screen and (max-width:375px) {

	/* popup 추가 변경 2020-10-23 */
	.popup.popup1 {	top:140px; left:0; width: 100%; min-width: 100%; }
	.popup.popup2 {	top:570px; left:0; }

	/* header */
	.m_header .logo { margin-left: .8em; }
	.btn_m_menu { margin-right:0; }

	/* footer */
	.ftBox dl dt { width:25%; }
	.ftBox dl dd { width:75%; }


	/* 협찬 */
	.ftSpon dl { height:110px; }
	.ftSpon dl dt { line-height:110px; }
	.ftSponsor dl dd ul li { width:50%; }


	/* main */
	/* visual */
	.visual_text { top:100px; left:25px; }
	.visual_text1 { top:100px; left:25px; }
	.visual_text2 { top:80px; }
	.visual_text2 p.brn_engtitle { font-size:12px; }
	/* direct */
	.m_direct_menu ul li dl dd { margin-top:8px; }

	/* sub */
	/* sub top img */
	.sub_top_img { height:120px; }
	/* sub top Navi */
	.btn_pageTop { display:none; }
	/* sub location */
	.subTnbNavi {/* width:43.1%; */}
	/* sub contents */
	.tabcontents { padding-bottom:80px; }
	/* 약관동의 */
	.formBox { padding:10px; }
	dl.formB50 { padding-bottom:10px; }
	dl.formB50 dt { width:50%; }
	dl.formB50 dd { width:50%; }
	dl.formB100 dt { width:50%; }
	dl.formB100 dd { width:50%; }
	/* 자원봉사자 신청 */
	label.day_nth { margin-right:5px; }
	/* 박람회소개 */
	/* 행사개요 + 전시품목 */
	span.itemImg9 { margin-top:10px; }
	/* 수상내역 */
	.award ul li { padding:20px 0; }
	.award_img img { width:100%; }
	/* 관람안내 */
	.warningBox p { font-size:14px; }

}

@media screen and (max-width:360px) {

	/* popup 추가 변경 2020-10-23 */
	.popup.popup1 {	width:100%; top:140px; left:0; }
	.popup.popup1 img { width:100%; }
	.pop_dirBtns { left:12px; }
	.popup.popup2 {	width:360px; top:580px; left:0; }

	/* footer */
	.ftSponsor dl dd {width:70%;}

	/* sub */
	/* sub location */
	.subTnbNavi {/* width:42.9%; */}
	/* sub contents */
	.btn_exhibi { float:right; }
	.btn_exhibi.btn_exenter.mL10 { margin-left:5px !important; }

	.broList ul li .bro_engtit {font-size:13px;}

	/* Btns */
	.Btns a { width:49%; }
	/* 미디어센터 */
	/* 공지사항 */
	.notiTbl_list ul li { padding:15px 0; }
	.notiTbl_list ul li p {	width:100%; margin-left:0; }
	.notiDateInfo { margin-left:0; }
	/* 공지사항 검색 */
	.searchBox { width:100%; }
	.searchBox .selBox { margin-left:0; }

}

@media screen and (max-width:320px) {

	/* popup 추가 2020-06-03 */
	/* popup 추가 변경 2020-10-23 */
	.popup.popup1 {	width:320px; height:360px; top:140px; }
	.pop_dirBtns { top:235px; left:8px; }
	.pop_dirBtns a { width:150px !important; }
	.popup.popup2 {	width:320px; height:360px; top:590px; }

	/* header */
	/* .m_header .logo { display:inline; margin-left:1em; } */
	.m_header .logo img { width:60%; }
	.m_header .btn_m_menu { display:inline; }
	.m_header .btn_m_menu  img { width:50%; }

	/* footer */
	.ftSpon dl { height:140px; }

	/* sub */
	/* sub location */
	.subTnbNavi {width:42%;}
	/* sub contents */

	.broList ul li .bro_engtit {font-size:11px;}

	/* 약관동의 */
	dl.formB50 dt { width:55%; }
	dl.formB50 dd { width:45%; }
	dl.formB100 dt { width:55%; }
	dl.formB100 dd { width:45%; }
	/* 업체정보 */
	.btn_exhibi {
		width:48%;
		float:right;
		padding:8px 0;
		margin-top:8px;
		text-align:center;
	}
	.btn_exhibi.btn_exenter { float:left; }
	.btn_exhibi.btn_exenter.mL10 { margin-left:0; }
	/* 미디어센터 */
	/* 공지사항 검색 */
	.searchBox .inp_comm { width:40%; }
	/* 박람회소개 */
	/*  + 전시품목 */
	.itemList ul li span.itemImg { clear:both; width:100%; text-align:center; }
	.itemList ul li span.itemImg img { width:50%; }
	dl.itemEx { width:100%; float:left; margin-top:15px !important; margin-left:0; }
	dl.itemEx dt { text-align:center; }
	dl.itemEx dd { text-align:justify; }

}

.m_direct_menu ul li dl dd.img-wrap{
	margin:0 auto;
	width:100%;
	height:150px;
	margin-top:50px;
}

/* 준비중 */
.ready_container{
	text-align:center;
}

.ready_container img{
	max-width:400px;
}

.ready_container p{
	font-size: 40px;
	text-align:center;
}

.ready_container p span{
	color:#9fd144;
}

/*행사개요*/
/* .sub_img .sum_top_img{background:url(../img/sub/sub_img_01_02_img_1.jpg) no-repeat;background-attachment:fixed;background-position:center;background-repeat:no-repeat;height: 380px;}

@media screen and (max-width:1440px){
	.sub_img .sum_top_img{background-attachment:unset;height: 350px;background-size: cover;}
}

@media screen and (max-width:500px) {
	.sub_img .sum_top_img{
    height: 200px;
}
} */

/*ready padge korea*/

@media screen and (max-width:615px) {
	.commBox.preparingBox.ready img {
		width: 100%;
	}
	
	}