@charset "utf-8";

.section {
	text-align: center;
	color: #fff;
	height:100%;
}

/* pc allmenu */
.gnbWrap { position:absolute; right:0; top:0; height:100%; width:70%; background:#ffde45; z-index:99999; display:none; }
a.gnbW-close {
	background:url(/fair/images/inc/gnb-close.jpg) no-repeat;
	width:37px; height:37px; position:absolute; right:50px; top:33px;
	display:block;
}
.gnb-list { padding:144px 98px; }
.gnb-list > li { border-top:1px solid #ccb237; padding: 60px 0; height:150px; width:100%; }
.gnb-list > li:after { content:"";display:block;clear:both; }

.gnb-list > li > a { float:left; color:#000000; width:300px; font-size:34px; font-weight:700; line-height:28px; letter-spacing:-0.05em; display:block;}
.gnb-list > li > ul { float:left; width:760px; }
.gnb-list > li > ul li { margin-left:59px; float:left; }
.gnb-list > li > ul li:first-child { margin-left:0; }
.gnb-list > li > ul li a { color:#000000; font-size:26px; font-weight:500; line-height:26px; letter-spacing:-0.05em; }

#menuWrap {display:none;}


.main-dot {
	display:block;
	padding: 15px;
	position: fixed;
	top: 50%;
	right: 45px;
	margin-top:-120px;
	z-index: 1000;
	/* background: #00174f;
	box-shadow: rgba(0, 0, 0, 1) 0 0 7px; */
}
.main-nav ul {
	margin: 0 -15px;
	padding: 0;
	list-style: none;
}

.main-nav li {
	display: block;
	padding: 0 0;
	margin:25px 0;
}

.main-nav { text-align:right; }
.main-nav a {
	display: inline-block;
	font-size: 20px !important;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	width:auto;
	height:20px;
	background:none;
	text-align:right;
	padding-left:53px;
	padding-top:0;
	font-style:italic;
	font-weight:700;
	line-height:20px;
}

.main-nav .active a {
	color: #ffe674;
	background:url(/fair/images/inc/on-page-line.png) 0 9px no-repeat;
	font-style:italic;

}

#fullpage {border:none; box-sizing: border-box; width:100%; height:100%; position:relative; }

.header { width:100%; height:100px; position: fixed; left:0; top:0; z-index: 10; background:url(/fair/images/inc/hd-line.png) 0 0 repeat-x; transition:all 0.2s ease;}
.sh { position: absolute; left:0; top:0; z-index: 10; }
.header .logo { position:absolute; left:51px; top:37px; background:url(/fair/images/inc/logo.png) no-repeat; /*width:158px;*/ width:79px; height:28px; transition:all 0.2s ease;}

.header .topset { position:absolute; right:170px; top:42px; }
.header .topset li { background:url(/fair/images/inc/t-line.png) no-repeat; padding-left:18px; margin-left:20px; float: left; }
.header .topset li:first-child { margin-left:0; padding-left:0; background:none; }
.header .topset li a { font-size:16px; font-weight: 500; color: #fff; letter-spacing:-0.05em; }
.header .m-gnb { position:absolute; right:50px; top:36px; background:url(/fair/images/inc/ic-gnb.png) no-repeat; width: 44px; height:28px; }

.header:hover { background:url(/fair/images/inc/hd-line-on.png) 0 0 repeat-x; }
.header:hover .logo { background:url(/fair/images/inc/logo-on.png) no-repeat;  }
.header:hover .navGnb>ul>li>a { color:#222; position: relative; }
.header:hover .navGnb>ul>li>a.on { color:#9c8000;  }
.header:hover .navGnb>ul>li>a span { background:url(/fair/images/inc/gnb-img-on.png) center bottom no-repeat; width:19px; height:10px; position: absolute; top:88px; left:50%; margin-left:-9px; }
.header:hover .navGnb>ul>li>a:hover { color:#9c8000; }
.header:hover .topset li { background:url(/fair/images/inc/t-line-on.png) no-repeat;}
.header:hover .topset li:first-child { margin-left:0; padding-left:0; background:none; }
.header:hover .topset li a { color: #222222;}
.header:hover .m-gnb { background:url(/fair/images/inc/ic-gnb-on.png) no-repeat;}

/* mainmenu */
.navGnb { position:absolute; left:50%; top:2px; display:block; max-width:800px; margin-left:-360px;}
.navGnb ul {
    font-size: 0;
    margin: 0;
    padding: 0;
}

.navGnb ul li {
    display: inline-block;
    position: relative;
}
.navGnb > ul > li { margin-left:130px; float: left; }
.navGnb > ul > li:first-child { margin-left:0; }

.navGnb ul li a {
    color: #fff;
    display: block;
    font-size: 20px;
    padding: 39px 0 36px;
    transition: 0.3s linear;
}
.navGnb > ul > li > a {
	color:#fff; font-size:20px; font-weight:bold;
	text-decoration: none; letter-spacing:-0.05em;
	text-transform: uppercase;
}

.navGnb ul li:hover {
    background: none;
}

.navGnb ul li ul {
    display: none;
    position: absolute;
    width: 250px;
	padding:14px 0;
	background: #ffe674;
}

.navGnb ul li ul.gnbs1 { width:154px; margin-left:-77px; left:50%; }
.navGnb ul li ul.gnbs2 { width:232px; margin-left:-116px; left:50%; }
.navGnb ul li ul.gnbs3 { width:302px; margin-left:-151px; left:50%; }
.navGnb ul li ul.gnbs4 { width:138px; margin-left:-69px; left:50%; }
.navGnb ul li ul.gnbs5 { width:154px; margin-left:-77px; left:50%; }

.navGnb ul li ul li {
    display: block;
}

.navGnb ul li ul li:first-child {
    border-top: none;
}

.navGnb ul li ul li a {
    background: #ffe674;
    display: block;
    padding: 14px 14px;
	font-size:16px;
	line-height:16px;
	color:#39331e;
	text-align:center;
	font-weight:700;
}

.navGnb ul li ul li a:hover {
    background: #ffe674;
	text-decoration:underline;
}

.header .m-gnbs { display:none; }

@media (max-width:1380px) {
	.main-dot,
	.navGnb,
	.m-gnb,
	.header .topset {
		display:none;
	}
	.header { height:63px; background:url(/fair/images/inc/hd-line.png) 0 -37px repeat-x; }
	.header .logo {
		position:absolute; left:12px; top:23px;
		background:url(/fair/images/inc/logo.png) no-repeat;
		background-size:100%;/* width:143px; height:20px;*/
		width:79px; height:28px;
		transition:all 0.2s ease;
	}
	.header .m-gnbs {
		position:absolute; right:12px; top:22px; display:block;
		background:url(/fair/images/inc/ic-gnb.png) no-repeat; width: 28px; height:18px;
		background-size:100%;
	}

	.header:hover { background:url(/fair/images/inc/hd-line.png) 0 -37px repeat-x; }
	.header:hover .logo { background:url(/fair/images/inc/logo.png) no-repeat; background-size:100%;  }
	.header:hover .m-gnbs { background:url(/fair/images/inc/ic-gnb.png) no-repeat; background-size:100%;}

}

/* section 1 */
.section-one { background:url(/fair/images/main/mv7.jpg) no-repeat center top; background-size:cover; position:relative; }
.slide { position:relative; }
.ad1 { height:auto; text-align:center; position:absolute; top:18%; left:0; width:100%;  }
.ad1 h2 { font-size:40px; font-family:'NanumGothic'; letter-spacing:-0.05em;font-weight:700;line-height:100px; }
.ad1 h2 span { display:block; }
.ad1 h2 span i { font-style:normal; }
.ad1 h2 span em { font-style:normal; color:#ffde45; }
.ad1 h2 span.fair-title { font-style:800; color:#067e8f; font-size:65px; line-height:70px;text-shadow:1px 1px 1px rgb(0,0,0);}
.ad1 h2 strong { font-size:30px; padding:37px 0 0; display:block; font-weight:700; font-family:'Nanum Myeongjo',serif; letter-spacing:-0.075em;color:rgba(255,255,255,0.7); line-height:26px;}

.ad1 > div.app {z-index:9999; margin-top:100px; }
.ad1 > div.app a {
	font-size:20px; color:#fff; border-radius:50px; border:3px solid #fff; text-align:center; display:inline-block; padding:20px 38px; font-weight: 700;
	background:transparent; transition:all 0.3s ease;
}
.ad1 > div.app a:hover { border:3px solid #ffde45; color:#ffde45; }


.ad1 .info {margin:40px 0px 0px 50px; display:block; text-align:left; width:440px; line-height:42px;}
.ad1 .info ul li {font-size:30px; font-family:'NanumGothic'; text-shadow: 2px 2px 2px gray;}
.ad1 .info ul li.fairname {font-size:32px; font-weight:100; color:#fffdf0;}
.ad1 .info ul li.fairdate {font-size:26px; font-weight:400; color:#fff /*#373737*/;border-bottom:solid 1px #ddd;}
.ad1 .info ul li.fairdate em {font-size:40px; font-weight:800; color:#ffde45;}
.ad1 .info ul li.fairtime {font-size:20px; font-weight:400; color:#000000;border-bottom:solid 1px #ddd;}
.ad1 .info ul li.fairplace {font-size:20px; font-weight:600; color:#ffffcc;}


.tel-text {display:none;}


.h-scroll {
	background:url(/fair/images/main/scroll.png) no-repeat;
	width:68px; height:70px;
	position:absolute; left:50%; bottom:42px; margin-left:-34px;
	display:block; z-index:1; transition:all 0.5s ease;
}


@media (max-width:1100px) {
	.ad1 { top:15%; }
	.ad1 h2 { font-size:20px; line-height:40px; }
	.ad1 h2 span i { display:block; text-align:center; }
	.ad1 h2 strong { font-size:20px; padding:10px 0 0; display:block; font-weight:700; }
	.ad1 h2 span.fair-title { font-size:36px; line-height:50px;}

	/*.ad1 .info {margin:100px 0px 0px 50px;  text-align:left;}*/

	.ad1 .info {margin:50px auto;display:block; text-align:center;line-height:38px;}
	.ad1 .info ul li {font-size:24px;}
	.ad1 .info ul li.fairname {font-size:20px;}
	.ad1 .info ul li.fairdate {font-size:18px;border-bottom:solid 0px #ddd;}
	.ad1 .info ul li.fairdate em {font-size:26px;}
	.ad1 .info ul li.fairtime {font-size:16px;border-bottom:solid 0px #ddd;}


	.ad1 > div.app {z-index:9999;margin-top:50px;}
	.ad1 > div.app a {
		font-size:18px; padding:16px 30px;
	}

	.h-scroll { background-size:30px 36px; margin-left:-21px; bottom:-28px; }
}

@media (max-width:640px) {
	.ad1 h2 strong { font-size:14px; padding:15px 0 0;  display:block;}

	.ad1 .info {margin:70px auto; text-align:center;line-height:32px;width:100%;}
	.ad1 .info ul li {font-size:16px; font-weight:700;}
	.ad1 .info ul li.fairname {font-size:20px;}
	.ad1 .info ul li.fairdate {font-size:16px;color:#fff;border-bottom:solid 0px #ddd;}
	.ad1 .info ul li.fairdate em {font-size:26px;}
	.ad1 .info ul li.fairtime {font-size:16px;border-bottom:solid 0px #ddd;}
	.ad1 .info ul li.fairtime span {background:#fff;padding:5px 10px;}

	.ad1 .info ul li.fairplace a {color:#ffffcc;}
	.ad1 .info ul li.fairplace a:hover {color:#ffffcc;}
	.ad1 .info ul li.fairplace em.tel-number {display:none;}
	.ad1 .info ul li.fairplace span.tel-text {display:block;font-weight:normal;margin-top:20px;}

	.ad1 .info ul li.fairplace a {
		font-size:14px; color:#222; border-radius:50px; text-align:left; display:inline-block; padding:5px 48px 5px 32px; font-weight: 400;
		background:#ffde45 url(/fair/images/main/ic-baro-off.png) right 28px center no-repeat; transition:all 0.3s ease;
	}
	.ad1 .info ul li.fairplace a:hover { color:#fff; background:#222222 url(/fair/images/main/ic-baro.png) right 28px center no-repeat;  }


	.ad1 > div.app {z-index:9999; margin-top:20px;}
	.ad1 > div.app a {
		font-size:18px; padding:16px 20px; border:2px solid #fff;
	}
}


/* section 2 */
.section-two { background:url(/fair/images/main/mv2.jpg) no-repeat center top; background-size:cover; position:relative;}
.ad2 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
.ad2 h2 { font-size:60px; font-family:'NanumGothic'; letter-spacing:-0.05em;font-weight:700;line-height:70px; }
.ad2 h2 span { display:block; }
.ad2 h2 span i { font-style:normal; }
.ad2 h2 span em { font-style:normal; color:#ffde45; }
.ad2 h2 strong { font-size:30px; padding:37px 0 0; display:block; font-weight:700; font-family:'Nanum Myeongjo',serif; letter-spacing:-0.075em;color:rgba(255,255,255,0.7); line-height:26px;}

.ad2 p { color:#fff; font-size:18px; text-align:center; font-weight:300; line-height:30px; padding-top:30px; }
.ad2 p strong { display:block; }
.ad2 p span { display:block; }

.ad2 ul { text-align:center; padding:68px 0 0; }
.ad2 ul li { display:inline-block; width: 234px; height: 230px; }
.ad2 ul li a { display:block; color:#fff; font-weight:700; text-align:center; font-size:28px; letter-spacing:-0.075em; }
.ad2 ul li a em { display: block; margin-bottom:31px; margin: 0 auto 31px; width:140px; height:140px; border-radius:50%; border:1px solid rgba(255,255,255,0.3); transition:all 0.3s ease; }

.ad2 ul li div { font-size:20px; }
.ad2 ul li span { color:#ffde45; }

.ad2 ul li:nth-child(1) a em { background:url(/fair/images/main/ic-c5-off.png) center center no-repeat; }
.ad2 ul li:nth-child(2) a em { background:url(/fair/images/main/ic-c3-off.png) center center no-repeat;}
.ad2 ul li:nth-child(3) a em { background:url(/fair/images/main/ic-c4-off.png) center center no-repeat;}
/* 백화점 상품권 */
/*
.ad2 ul li:nth-child(4) a em { background:url(/fair/images/main/ic-c3-off.png) center center no-repeat;}
*/
.ad2 ul li:nth-child(1) a:hover em { background:#fff url(/fair/images/main/ic-c5-on.png) center center no-repeat; }
.ad2 ul li:nth-child(2) a:hover em { background:#fff url(/fair/images/main/ic-c3-on.png) center center no-repeat;}
.ad2 ul li:nth-child(3) a:hover em { background:#fff url(/fair/images/main/ic-c4-on.png) center center no-repeat;}
/*
.ad2 ul li:nth-child(4) a:hover em { background:#fff url(/fair/images/main/ic-c2-on.png) center center no-repeat;}
*/

.ad2 > div.app {z-index:999;}
.ad2 > div.app a {
	font-size:18px; color:#fff; border-radius:50px; border:3px solid #fff; text-align:center; display:inline-block; padding:18px 30px;  margin-top:80px;font-weight: 700;
	background:transparent; transition:all 0.3s ease;
}
.ad2 > div.app a:hover { border:3px solid #ffde45; color:#ffde45; }

@media (max-width:1100px) {
	.ad2 { top:20%; }
	.ad2 h2 { font-size:36px; line-height:48px; }
	.ad2 h2 span i { display:block; text-align:center; }
	.ad2 h2 strong { font-size:20px; padding:15px 0 0; display:block; font-weight:700; }

	.ad2 ul { text-align:center; padding:18px 10% 0; }
	.ad2 ul li { display:inline-block; float:left; width: 100%; height: 160px;}
	.ad2 ul li a { display:block; color:#fff; font-weight:700; text-align:center; font-size:15px; letter-spacing:-0.075em; }
	.ad2 ul li a em { display: block; margin: 0 auto 10px; width:76px; height:76px; border-radius:50%; }

	.ad2 ul li div { font-size:20px; }

	.ad2 ul li:nth-child(1) a em,
	.ad2 ul li:nth-child(2) a em,
	.ad2 ul li:nth-child(3) a em,
	.ad2 ul li:nth-child(4) a em { background-size:100%; }

	.ad2 ul li:nth-child(1) a:hover em,
	.ad2 ul li:nth-child(2) a:hover em,
	.ad2 ul li:nth-child(3) a:hover em,
	.ad2 ul li:nth-child(4) a:hover em { background-size:100%; }
}

@media (max-width:640px) {
	.ad2 { top:15%; }
	.ad2 h2 span { font-size:30px;}
	.ad2 h2 strong { font-size:14px; padding:15px 0 0; display:block; font-weight:700; }
	.ad2 ul li div { font-size:20px; }
	.ad2 ul li span { font-size:18px; }
	.ad2 ul li i { font-size:18px; }

	.ad2 > div.app a {margin-top:70px;}
}



/* section 3 */
.section-three { background:url(/fair/images/main/mv2_more2.jpg) no-repeat center top; background-size:cover; position:relative;}
.ad3 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
.ad3 h2 { font-size:60px; font-family:'NanumGothic'; letter-spacing:-0.05em;font-weight:700;line-height:70px; margin-bottom:40px;}
.ad3 h2 span { display:block; }
.ad3 h2 span i { font-style:normal; }
.ad3 h2 span em { font-style:normal; color:#ffde45; }
.ad3 h2 strong { font-size:30px; padding:37px 0 0; display:block; font-weight:700; font-family:'Nanum Myeongjo',serif; letter-spacing:-0.075em;color:rgba(255,255,255,0.7); line-height:26px;}

.ad3 p { color:#fff; font-size:18px; text-align:center; font-weight:300; line-height:30px; padding-top:30px; }
.ad3 p strong { display:block; }
.ad3 p span { display:block; }

.ad3 .pkg {width:500px;height:auto;  margin:0 auto; padding:20px;  background-color: rgba( 0, 0, 0, 0.5 );}
.ad3 .pkg ul { text-align:center;}

/*
.ad3 .pkg ul li { display:inline-block; width:50%; font-size:20px; text-align:left; padding:5px 0px;}
.ad3 .pkg ul li.price { float:right; text-align:right;}
.ad3 .pkg ul li a { display:block; color:#fff; font-weight:700; text-align:center; font-size:28px; letter-spacing:-0.075em; }
.ad3 .pkg ul li span { color:#f2c800; font-weight:800; }
.ad3 .pkg ul li em { display: block; text-align:right; height:auto; border-radius:50%; transition:all 0.3s ease; }
*/

.ad3 .pkg ul li { display:inline-block; width:100%; font-size:20px; text-align:left; padding:5px 0px;}
.ad3 .pkg ul li:after { content:"";clear:both;display:block; }
.ad3 .pkg ul li a { display:block; color:#fff; font-weight:400; text-align:center; font-size:20px; letter-spacing:-0.075em; }
.ad3 .pkg ul li span { color:#f2c800; font-weight:400; float:left; }
.ad3 .pkg ul li em { display: block; text-align:right; height:auto; border-radius:50%; transition:all 0.3s ease; float:right; }


.ad3 .app {z-index:999;}
.ad3 .app a {
	font-size:18px; color:#fff; border-radius:50px; border:3px solid #fff; text-align:center; display:inline-block; padding:18px 30px; font-weight: 700; margin-top:40px;
	background:transparent; transition:all 0.3s ease;
}
.ad3 .app a:hover { border:3px solid #ffde45; color:#ffde45; }

@media (max-width:1100px) {
	.ad3 { top:15%; }
	.ad3 h2 { font-size:36px; line-height:38px; margin-bottom:20px;}
	.ad3 h2 span i { display:block; text-align:center; }
	.ad3 h2 strong { font-size:20px; padding:15px 0 0; display:block; font-weight:700; }

	.ad3 .pkg {width:450px;height:auto;  margin:0 auto; padding:15px;  background-color: rgba( 0, 0, 0, 0.5 );}
	.ad3 .pkg ul { text-align:center;}

	.ad3 .pkg ul li { display:inline-block; width:100%; font-size:18px; text-align:left; padding:5px 0px;}
	.ad3 .pkg ul li:after { content:"";clear:both;display:block; }
	.ad3 .pkg ul li a { display:block; color:#fff; font-weight:400; text-align:center; font-size:18px; letter-spacing:-0.075em; }
	.ad3 .pkg ul li span { color:#f2c800; font-weight:400; float:left; }
	.ad3 .pkg ul li em { display: block; text-align:right; height:auto; border-radius:50%; transition:all 0.3s ease; float:right; }
}

@media (max-width:640px) {
	.ad3 h2 { font-size:30px; line-height:48px; }
	.ad3 h2 strong { font-size:16px; padding:15px 0 0; display:block; font-weight:700; }
	.ad3 .pkg {width:90%;height:auto;  margin:0 auto; padding:10px;  background-color: rgba( 0, 0, 0, 0.5 );}

	.ad3 .app a {
	font-size:18px; color:#fff; border-radius:50px; border:3px solid #fff; text-align:center; display:inline-block; padding:18px 30px; font-weight: 700; margin-top:20px;
	background:transparent; transition:all 0.3s ease;
}
}





/* section 4 */
.section-four { background:url(/fair/images/main/mv3.jpg) no-repeat center bottom; background-size:cover;  position:relative;}
.ad4 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
.ad4 h2 { font-size:60px; font-family:'NanumGothic'; letter-spacing:-0.05em;font-weight:700;line-height:50px; }
.ad4 h2 span { display:block; }
.ad4 h2 span em { font-style:normal; color:#ffde45; }

.ad4-box { width:1200px; margin:40px auto 0; overflow:hidden; }
.ad4-notice { float:left; width:670px; height:560px; background:#fff; }
.ad4-status { float:left; width:530px; height:560px; position:relative;  }

.ad4-img1-1 { background:#ffe674 url(/fair/images/main/img1-1.jpg) center 30% no-repeat; background-size:cover; }
.ad4-img1-2 { background:#ffe674 url(/fair/images/main/img1-2.jpg) center 30% no-repeat; background-size:cover; }
.ad4-img1-3 { background:#ffe674 url(/fair/images/main/img1-3.jpg) center 30% no-repeat; background-size:cover; }
.ad4-img1-4 { background:#ffe674 url(/fair/images/main/img1-4.jpg) center 30% no-repeat; background-size:cover; }



.ad4-notice { padding: 50px; position:relative; text-align:left; }
.ad4-notice h3 { line-height:18px; font-size:18px; color:#222; letter-spacing:0.2em; text-align:left; font-weight:700; }
.ad4-notice a.more { position:absolute; right:45px; top:45px; background:url(/fair/images/main/ic-more.jpg) no-repeat; width:31px; height:31px; }
.ad4-notice dl { padding: 30px 0 0;}
.ad4-notice dl dt { line-height:40px; font-size:30px; color:#222; font-family:"Nanum Myeongjo", serif; letter-spacing:-0.15em; text-align:left; font-weight:700; }
.ad4-notice dl dd {
	padding:31px 0 0 ; font-size:16px; color:#979072; font-family:'NanumGothic', serif;letter-spacing:-0.13em; line-height:32px; font-weight:400; text-align:left;
}
.ad4-notice dl dd span {margin:0px 10px;font-size:14px;font-weight:none;}

.ad4-notice dl dd .hall_more1 {display:block;}
.ad4-notice dl dd .hall_more2 {display:block;}

.ad4-notice a.inter-more {
	font-size:20px; color:#222; letter-spacing:-0.075em; line-height:20px; font-weight:700; text-align:left;
	padding-right:84px; background:url(/fair/images/main/interview-arrow.jpg) right center no-repeat; display:inline-block;
	position:absolute; right:50px; bottom:50px;
}
.ad4-notice a.inter-list {
	position:absolute; left:50px; bottom:53px;
	background:url(/fair/images/main/in-list.jpg) right center no-repeat;
	display:inline-block; width:34px; height:28px;

}

.ad4-status div { height:111px; background:url(/fair/images/main/white-bg.png) right bottom no-repeat; position:absolute; left:0; bottom:0; width: 100%; text-align:right;
	padding:46px 33px;
}
.ad4-status div span { font-size:20px; color:#575757; letter-spacing:-0.13em; font-weight:900; font-family:"Nanum Myeongjo", serif;}
.ad4-status div strong { font-size:36px; color:#222222; font-weight:700; letter-spacing:-0.1em;  font-family:"Nanum Myeongjo", serif; margin-left:12px;}



/* main visual */
.main_visual {overflow:hidden;position:relative;min-width:1200px;height:540px;z-index:1;}
.main_visual .bx-controls {position:relative;bottom:0px;left:50%;width:1200px;margin-left:-600px;z-index:1000;}
.main_visual .bx-pager {overflow:hidden;position:absolute;top:-420px;right:0;width:18px;text-align:center;z-index:1000;}
.main_visual .bx-pager .bx-pager-item {float:;display:inline-block;*display:inline;zoom:1;margin-left:0px;}
.main_visual .bx-pager .bx-pager-item a {display:block;margin-bottom:17px;width:18px;height:18px;background:url("") 50% 0 no-repeat;text-indent:-9999px;}
.main_visual .bx-pager .bx-pager-item .active {width:18px;height:18px;background:url("") 0 0 no-repeat;}

.main_visual .hall_slide_box li {}

.blinds {display:block;margin-left:40px;margin-top:5px;width:120px;font-size:16px;}
 a .blinds {color:#5a5a5a;}
 a:hover .blinds {color:#000;}
.catename {display:block;}

@media (max-width:1200px) {
	.ad4-box { width:90%; margin:40px auto 0; overflow:hidden; }
	.ad4-notice { float:left; width:60%; height:540px; background:#fff; }
	.ad4-status { float:left; width:40%; height:540px; position:relative;  }
	.main_visual {min-width:100%;height:540px;}
	.ad4-notice dl dd .hall_more2 {display:none;}
	.catename {display:block;}

}


@media (max-width:900px) {
	.ad4 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
	.ad4 h2 { font-size:28px; line-height:19px; }

	.ad4-box { width:90%; margin:15px auto 0; overflow:hidden; }
	.ad4-notice { float:none; width:100%; height:260px; background:#fff; position:relative; }
	.ad4-status { float:none; width:100%; height:180px; position:relative; display:inline-block; }

	.ad4-img1-1 { background:#ffe674 url(/fair/images/main/img1-1.jpg) center 30% no-repeat; background-size:cover; }
	/*
	.ad4-img1-3 { background:#ffe674 url(/fair/images/main/img1-3.jpg) center 30% no-repeat; background-size:cover; }
	.ad4-img1-4 { background:#ffe674 url(/fair/images/main/img1-4.jpg) center 30% no-repeat; background-size:cover; }
	*/


	.ad4-img2-1 { background:#ffe674 url(/fair/images/main/img2-1.jpg) center 30% no-repeat; background-size:cover; }
	.ad4-img2-2 { background:#ffe674 url(/fair/images/main/img2-2.jpg) center 30% no-repeat; background-size:cover; }
	/*
	.ad4-img2-3 { background:#ffe674 url(/fair/images/main/img2-3.jpg) center 30% no-repeat; background-size:cover; }
	.ad4-img2-4 { background:#ffe674 url(/fair/images/main/img2-4.jpg) center 30% no-repeat; background-size:cover; }
	*/

	.ad4-notice { padding: 16px; }
	.ad4-notice h3 { line-height:10px; font-size:10px; }
	.ad4-notice a.more { display:none; }

	.ad4-notice dl { padding: 30px 0 0; height:100px; }
	.ad4-notice dl dt { line-height:20px; font-size:20px; color:#222; font-family:"Nanum Myeongjo", serif; letter-spacing:-0.05em; text-align:left; font-weight:700; }
	.ad4-notice dl dd {
		padding:12px 0 0 ; font-size:16px; line-height:17px;
	}
	.ad4-notice dl dd .hall_more2 {display:none;}

	.ad4-notice a.inter-list {
		position:absolute; left:16px; bottom:17px;
		background:url(/fair/images/main/in-list.jpg) right center no-repeat; background-size:100%;
		display:inline-block; width:17px; height:12px;
	}

	.ad4-notice a.inter-more {
		/*
		font-size:10px; color:#222; letter-spacing:-0.075em; line-height:10px; font-weight:700; text-align:right;
		padding-right:0px; background:url(/fair/images/main/interview-arrow.jpg) right center no-repeat; background-size:34px 8px; display:inline-block;
		position:absolute; left:16px; bottom:16px;
		*/

		font-size:12px; color:#222; letter-spacing:-0.075em; line-height:10px; font-weight:700; text-align:left;
		padding-right:42px; background:url(/fair/images/main/interview-arrow.jpg) right center no-repeat; background-size:34px 8px; display:inline-block;
		position:absolute; right:16px; bottom:16px;
	}

	.ad4-status div {
		height:55px; background:url(/fair/images/main/white-bg.png) right bottom no-repeat; background-size:100%;
		position:absolute; left:0; bottom:0; width: 100%; text-align:right;
		padding:20px 36px 16px 0;
	}
	.ad4-status div span { font-size:12px; color:#606060; letter-spacing:-0.13em; font-weight:900; font-family:"Nanum Myeongjo", serif;}
	.ad4-status div strong { font-size:18px; color:#222222; font-weight:700; letter-spacing:-0.1em;  font-family:"Nanum Myeongjo", serif; margin-left:7px;}


	.main_visual {overflow:hidden;position:relative;min-width:100%;height:440px;z-index:1;}

	.blinds {display:block;margin-left:20px;margin-top:0px;width:120px;font-size:14px;}
	.catename {display:none;}
}

@media (max-width:600px) {

	.ad4-notice { float:none; width:100%; height:280px; background:#fff; position:relative; }
	.ad4-notice dl { display:inline-block;padding: 10px 0 0; }
	.ad4-notice dl dt { line-height:20px; font-size:16px; color:#222; font-family:"Nanum Myeongjo", serif; letter-spacing:-0.05em; text-align:left; font-weight:700; }
	.ad4-notice dl dd {
		padding:12px 0 0 ; font-size:14px; line-height:24px;
	}
	.ad4-status { float:none; width:100%;  position:relative; }
	.ad4-status div {
		height:70px;
	}
}

@media (max-width:330px) {
	.ad4 h2 { font-size:26px; line-height:19px; }

	.ad4-notice { padding: 14px; }
	.ad4-notice dl { padding: 20px 0 0; height:100px; }
	.ad4-notice dl dt { line-height:20px; font-size:16px; color:#222; font-family:"Nanum Myeongjo", serif; letter-spacing:-0.05em; text-align:left; font-weight:700; }

	.ad4-notice dl dd .hall_more1 {display:none;}
	.ad4-notice dl dd .hall_more2 {display:none;}
	.catename {display:none;}
}




/* section 5 */
.section-five { background:url(/fair/images/main/mv9.jpg) no-repeat center bottom; background-size:cover;  position:relative;}
.ad5 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
.ad5 h2 { font-size:60px; font-family:'NanumGothic'; letter-spacing:-0.05em;font-weight:700;line-height:50px; }
.ad5 h2 span { display:block; }
.ad5 h2 span em { font-style:normal; color:#ffde45; }

.ad5-box { width:1200px; margin:40px auto 0; overflow:hidden; }
.ad5-notice { float:left; width:670px; height:500px; background:#fff; }
.ad5-status { float:left; width:530px; height:500px; position:relative;  }

.ad5-img2-1 { background:#ffe674 url(/fair/images/main/img2-1.jpg) center 30% no-repeat; background-size:cover; }
.ad5-img2-2 { background:#ffe674 url(/fair/images/main/img2-2.jpg) center 30% no-repeat; background-size:cover; }

.ad5-img3-1 { background:#ffe674 url(/fair/images/main/img3-1.jpg) center 30% no-repeat; background-size:cover; }
.ad5-img3-2 { background:#ffe674 url(/fair/images/main/img3-2.jpg) center 30% no-repeat; background-size:cover; }

.ad5-img4-1 { background:#ffe674 url(/fair/images/main/img4-1.jpg) center 30% no-repeat; background-size:cover; }


.ad5-notice { padding: 50px; position:relative; text-align:left; }
.ad5-notice h3 { line-height:18px; font-size:18px; color:#222; letter-spacing:0.2em; text-align:left; font-weight:700; }
.ad5-notice a.more { position:absolute; right:45px; top:45px; background:url(/fair/images/main/ic-more.jpg) no-repeat; width:31px; height:31px; }
.ad5-notice dl { padding: 30px 0 0;}
.ad5-notice dl dt { line-height:40px; font-size:40px; color:#222; font-family:"Nanum Myeongjo", serif; letter-spacing:-0.15em; text-align:left; font-weight:700; }
.ad5-notice dl dd {
	padding:31px 0 0 ; font-size:20px; color:#979072; letter-spacing:-0.13em; line-height:32px; font-weight:600; text-align:left;
}
.ad5-notice dl dd span {margin:0px 10px;font-size:14px;font-weight:none;}

.ad5-notice dl dd .hall_more1 {display:block;}
.ad5-notice dl dd .hall_more2 {display:block;}

.ad5-notice a.inter-more {
	font-size:20px; color:#222; letter-spacing:-0.075em; line-height:20px; font-weight:700; text-align:left;
	padding-right:84px; background:url(/fair/images/main/interview-arrow.jpg) right center no-repeat; display:inline-block;
	position:absolute; right:50px; bottom:50px;
}

.ad5-status div { height:111px; background:url(/fair/images/main/white-bg.png) right bottom no-repeat; position:absolute; left:0; bottom:0; width: 100%; text-align:right;
	padding:46px 33px;
}
.ad5-status div span { font-size:20px; color:#575757; letter-spacing:-0.13em; font-weight:900; font-family:"Nanum Myeongjo", serif;}
.ad5-status div strong { font-size:36px; color:#222222; font-weight:700; letter-spacing:-0.1em;  font-family:"Nanum Myeongjo", serif; margin-left:12px;}


.ad5 .app {z-index:999;}
.ad5 .app a {
	font-size:18px; color:#fff; border-radius:50px; border:3px solid #fff; text-align:center; display:inline-block; padding:18px 30px; font-weight: 700; margin-top:10px;
	background:transparent; transition:all 0.3s ease;
}
.ad5 .app a:hover { border:3px solid #ffde45; color:#ffde45; }



/* main visual */
.main_visual .main_bx_btn_box {position:relative;width:100px;margin:-80px auto 0;z-index:10000;left:200px;}
.main_visual .main_bx_btn_box a {display:block;width:17px;height:28px;text-indent:-9999px;}
.main_visual .main_bx_btn_box span {position:absolute;top:-9999px;left:-9999px;}
.main_visual .main_bx_btn_box .bx_prev {position:absolute;top:0;left:0;}
.main_visual .main_bx_btn_box .bx_next {position:absolute;top:0;right:0;}
.main_visual .main_bx_btn_box .bx_prev a {background:url("/fair/images/main/in-prev.png") 0 0 no-repeat;background-size:100%;}
.main_visual .main_bx_btn_box .bx_next a {background:url("/fair/images/main/in-next.png") 0 0 no-repeat;background-size:100%;}
.main_visual .main_slide_box li {}

.catename {display:block;}

@media (max-width:1200px) {
	.ad5-box { width:90%; margin:40px auto 0; overflow:hidden; }
	.ad5-notice { float:left; width:60%; height:540px; background:#fff; }
	.ad5-status { float:left; width:40%; height:540px; position:relative;  }
	.main_visual {min-width:100%;height:540px;}
	.ad5-notice dl dd .hall_more2 {display:none;}
	.catename {display:block;}

}

@media (max-width:900px) {
	.ad5 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
	.ad5 h2 { font-size:28px; line-height:19px; }

	.ad5-box { width:90%; margin:15px auto 0; overflow:hidden; }
	.ad5-notice { float:none; width:100%; height:260px; background:#fff; position:relative; }
	.ad5-status { float:none; width:100%; height:180px; position:relative; }

	.ad5-img2-1 { background:#ffe674 url(/fair/images/main/img2-1.jpg) center 30% no-repeat; background-size:cover; }
	.ad5-img2-1 { background:#ffe674 url(/fair/images/main/img2-2.jpg) center 30% no-repeat; background-size:cover; }

	.ad5-img3-1 { background:#ffe674 url(/fair/images/main/img3-1.jpg) center 30% no-repeat; background-size:cover; }
	.ad5-img3-2 { background:#ffe674 url(/fair/images/main/img3-2.jpg) center 30% no-repeat; background-size:cover; }

	.ad5-img4-1 { background:#ffe674 url(/fair/images/main/img4-1.jpg) center 30% no-repeat; background-size:cover; }


	.ad5-notice { padding: 16px; }
	.ad5-notice h3 { line-height:10px; font-size:10px; }
	.ad5-notice a.more { display:none; }

	.ad5-notice dl { padding: 30px 0 0; height:100px; }
	.ad5-notice dl dt { line-height:20px; font-size:20px; color:#222; font-family:"Nanum Myeongjo", serif; letter-spacing:-0.05em; text-align:left; font-weight:700; }
	.ad5-notice dl dd {
		padding:12px 0 0 ; font-size:16px; line-height:17px;
	}
	.ad5-notice dl dd .hall_more2 {display:none;}

	.ad5-notice a.inter-list {
		position:absolute; left:16px; bottom:17px;
		background:url(/fair/images/main/in-list.jpg) right center no-repeat; background-size:100%;
		display:inline-block; width:17px; height:12px;
	}
	.ad5-notice a.inter-more {
		/*
		font-size:10px; color:#222; letter-spacing:-0.075em; line-height:10px; font-weight:700; text-align:right;
		padding-right:0px; background:url(/fair/images/main/interview-arrow.jpg) right center no-repeat; background-size:34px 8px; display:inline-block;
		position:absolute; left:16px; bottom:16px;
		*/

		font-size:12px; color:#222; letter-spacing:-0.075em; line-height:10px; font-weight:700; text-align:left;
		padding-right:42px; background:url(/fair/images/main/interview-arrow.jpg) right center no-repeat; background-size:34px 8px; display:inline-block;
		position:absolute; right:16px; bottom:16px;
	}

	.ad5-status div {
		height:55px; background:url(/fair/images/main/white-bg.png) right bottom no-repeat; background-size:100%;
		position:absolute; left:0; bottom:0; width: 100%; text-align:right;
		padding:20px 36px 16px 0;
	}
	.ad5-status div span { font-size:12px; color:#606060; letter-spacing:-0.13em; font-weight:900; font-family:"Nanum Myeongjo", serif;}
	.ad5-status div strong { font-size:18px; color:#222222; font-weight:700; letter-spacing:-0.1em;  font-family:"Nanum Myeongjo", serif; margin-left:7px;}



	/*
	.main_visual {overflow:hidden;position:relative;min-width:100%;height:440px;z-index:1;}
	.main_visual .main_bx_btn_box {position:relative;width:80px;margin:-30px auto 0;z-index:10000;left:-20px; }
	.main_visual .main_bx_btn_box a {display:block;width:9px;height:14px;text-indent:-9999px;}
	.main_visual .main_bx_btn_box .bx_prev a {background:url("/fair/images/main/in-prev.png") 0 0 no-repeat;background-size:9px 14px;}
	.main_visual .main_bx_btn_box .bx_next a {background:url("/fair/images/main/in-next.png") 0 0 no-repeat;background-size:9px 14px;}
	*/

	.main_visual {overflow:hidden;position:relative;min-width:100%;height:440px;z-index:1;}
	.main_visual .main_bx_btn_box {position:relative;width:98%;margin:-360px auto 0;z-index:10000;left:0px; }
	.main_visual .main_bx_btn_box a {display:block;width:29px;height:54px;text-indent:-9999px;}
	.main_visual .main_bx_btn_box .bx_prev a {background:url("/fair/images/main/in-prev_b.png") 0 0 no-repeat;background-size:29px 54px;}
	.main_visual .main_bx_btn_box .bx_next a {background:url("/fair/images/main/in-next_b.png") 0 0 no-repeat;background-size:29px 54px;}


	.catename {display:none;}
}

@media (max-width:450px) {

	.ad5 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
	.ad5 h2 { font-size:26px; line-height:19px; }

	.ad5-box { width:90%; margin:15px auto 0; overflow:hidden; }
	.ad5-notice { float:none; width:100%; height:220px; background:#fff; position:relative; }
	.ad5-status { float:none; width:100%; height:180px; position:relative; }

	.ad5-notice dl { padding: 10px 0 0; }
	.ad5-notice dl dt { font-size:16px; }
	.ad5-notice dl dd {
		padding:12px 0 0 ; font-size:14px; line-height:17px;
		font-family:'NanumGothic';
		font-weight:400;
	}
	.ad5-notice dl dd .hall_more1 {display:none;}
	.ad5-notice dl dd .hall_more2 {display:none;}

	.ad5 .app {z-index:999;}
	.ad5 .app a {
		font-size:18px; color:#fff; border-radius:50px; border:3px solid #fff; text-align:center; display:inline-block; padding:18px 30px; font-weight: 700; margin-top:-40px;
		background:transparent; transition:all 0.3s ease;
	}
	.ad5 .app a:hover { border:3px solid #ffde45; color:#ffde45; }

	.catename {display:none;}
}
@media (max-width:330px) {
	.ad5 h2 { font-size:26px; line-height:19px; }

	.ad5-notice { padding: 14px; }
	.ad5-notice dl { padding: 10px 0 0; height:100px; }
	.ad5-notice dl dt { line-height:20px; font-size:16px; color:#222; font-family:"Nanum Myeongjo", serif; letter-spacing:-0.05em; text-align:left; font-weight:700; }

	.ad5-notice dl dd .hall_more1 {display:none;}
	.ad5-notice dl dd .hall_more2 {display:none;}
	.catename {display:none;}
}



/* section 6 */
.section-six { background:url(/fair/images/main/mv4.jpg) no-repeat center top; background-size:cover;  position:relative;}

.ad6 { height:auto; text-align:center; position:absolute; top:18%; left:0; width:100%; }
/*
.ad6 h2 { font-size:60px; font-family:'NanumGothic'; letter-spacing:-0.05em;font-weight:700;line-height:50px; }
.ad6 h2 span { display:block; }
.ad6 h2 span em { font-style:normal; color:#ffde45; }
.ad6 p { color:#23305b; font-size:18px; text-align:center; font-weight:300; line-height:30px; padding-top:30px; }
*/
.ad6 ul { width:1200px; margin:0 auto;}
.ad6 ul li { float:left; width:285px; height:490px; background:#fff; margin-left:20px; }
.ad6 ul li:first-child { margin-left: 0; }
.ad6 ul li span { display:block; width:285px; height:200px; }
.ad6 ul li .ad6-i1 { background:url(/fair/images/main/ba-img1.jpg) no-repeat center center; background-size:cover; }
.ad6 ul li .ad6-i2 { background:url(/fair/images/main/ba-img2.jpg) no-repeat center center; background-size:cover; }
.ad6 ul li .ad6-i3 { background:url(/fair/images/main/ba-img3.jpg) no-repeat center center; background-size:cover; }
.ad6 ul li .ad6-i5 { background:url(/fair/images/main/ba-img5.jpg) no-repeat center center; background-size:cover; }
.ad6 ul li .ad6-i4 { background:url(/fair/images/main/ba-img4.jpg) no-repeat center center; background-size:cover; }

.ad6 ul li div { text-align:center; padding:37px 0 0; }
.ad6 ul li div h2 { font-size:20px; color:#222; font-weight:700; text-align:center; }
.ad6 ul li div p { font-size:16px; color:#666666; font-weight:500; line-height:28px; text-align:center; padding:45px 0 24px; }
.ad6 ul li div a { background:url(/fair/images/main/ba-go.jpg) no-repeat; width:65px; height:14px; display:inline-block; }

@media (max-width:1200px) {
	.ad6 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
	.ad6 h2 { font-size:15px; color:#23305b; font-weight:700; text-align:center; }
	.ad6 p { color:#23305b; font-size:10px; text-align:center; font-weight:300; line-height:15px; padding-top:16px; }

	.ad6 ul { width:96%; margin:0 auto; }
	.ad6 ul li { float:left; width:49%; height:220px; background:#fff; margin-left:2%; margin-bottom:9px; }
	.ad6 ul li:first-child { margin-left: 0; }
	.ad6 ul li:nth-child(3) { margin-left: 0; }

	.ad6 ul li span { display:block; width:100%; height:110px; }

	.ad6 ul li div { text-align:center; padding:13px 0 0; height:110px; }
	.ad6 ul li div h2 { font-size:15px; color:#222; font-weight:700; text-align:center; }
	.ad6 ul li div p { font-size:10px; color:#666666; font-weight:500; line-height:16px; text-align:center; padding:9px 0 6px; }
	.ad6 ul li div a { background:url(/fair/images/main/ba-go.jpg) no-repeat; width:41px; height:10px; background-size:100%; display:inline-block; }
}

@media (max-width:600px) {
	.ad6 ul { width:96%; margin:0 auto; }
	.ad6 ul li { float:left; width:49%; height:240px; background:#fff; margin-left:2%; margin-bottom:9px; }
	.ad6 ul li:first-child { margin-left: 0; }
	.ad6 ul li:nth-child(3) { margin-left: 0; }

	.ad6 ul li span { display:block; width:100%; height:110px; }

	.ad6 ul li div { text-align:center; padding:13px 0 0; height:110px; }
	.ad6 ul li div h2 { font-size:12px; color:#222; font-weight:700; text-align:center; }
	.ad6 ul li div p { font-size:9px; color:#666666; font-weight:500; line-height:16px; text-align:center; padding:9px 0 6px; }
	.ad6 ul li div a { background:url(/fair/images/main/ba-go.jpg) no-repeat; width:41px; height:10px; background-size:100%; display:inline-block; }
}

/* section 7 */
.section-seven {
	background:url(/fair/images/main/mv5.jpg) no-repeat center top; background-size:cover;
	border:none; box-sizing: border-box;
	width:100%; height:100%;
	position: relative;
}

.ad7 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
.ad7 h2 { font-size:50px; color:#fff; font-family:'NanumGothic'; letter-spacing:-0.05em;font-weight:700;line-height:50px; }
.ad7 h2 span { display:block; }
.ad7 h2 span em { font-style:normal; color:#ffde45; }

.ad7-box { width:1200px; margin:40px auto 0; }
.ad7-notice { float:left; width:670px; height:540px; background:#fff; }
.ad7-notice { padding: 50px; position:relative; }
.ad7-notice h3 { line-height:18px; font-size:18px; color:#222; letter-spacing:0.2em; text-align:left; font-weight:700; }
.ad7-notice a.more { position:absolute; right:45px; top:45px; background:url(/fair/images/main/ic-more.jpg) no-repeat; width:31px; height:31px; }


.ad7-notice dl { padding: 20px 0 10px; background:url(/fair/images/main/news-dot.jpg) repeat-x left bottom;  }
.ad7-notice dl dt { float:left;margin:10px 0 10px 0px;  width:120px; font-size:20px; color:#222; font-family:"Nanum Myeongjo", serif; letter-spacing:-0.15em; text-align:left; font-weight:700; }
.ad7-notice dl dd { border:solid 1px #fff;margin:10px 0 10px 0px; font-size:20px; color:#888; font-family:"Nanum Gothic"; letter-spacing:-0.05em; line-height:24px; font-weight:700; text-align:left;  }

.ad7-notice ul { padding:0px 0 10px;}
.ad7-notice ul li { padding:15px 0px 5px 0px;position:relative; text-align:left; font-size:20px; color:#222; font-family:"Nanum Myeongjo", serif;  letter-spacing:-0.15em; line-height:18px; font-weight:700;}
.ad7-notice ul li div { letter-spacing:-0.05em; line-height:18px; font-weight:500; }

.ad7-notice p a {
	font-size:20px; color:#222; border-radius:50px; text-align:left; display:inline-block; padding:20px 58px 18px 34px; font-weight: 700;
	background:#ffde45 url(/fair/images/main/ic-baro-off.png) right 28px center no-repeat; transition:all 0.3s ease;
}
.ad7-notice div.agree-check {text-align:left;color:#000;font-size:16px;margin:10px 0px;}
.ad7-notice div.agree-check input[type="checkbox"] {width:20px;height:20px;}
.ad7-notice div.agree-check a {float:right;text-align:right;}
.ad7-notice p a:hover { color:#fff; background:#222222 url(/fair/images/main/ic-baro.png) right 28px center no-repeat;}

.ad7-notice div.agree-check a.full_text {background-color:#ddd;color:#000;font-size:14px;padding:6px 8px;}

.ad7-status {display:block;}
.ad7-status { float:left; width:530px; height:540px;  background:#007fff url(/fair/images/main/news-bg1.jpg) center bottom no-repeat; background-size:cover;  }
@media (max-width:1200px) {
	.ad7-box { width:90%; margin:40px auto 0; overflow:hidden; }
	.ad7-notice { float:left; width:60%; height:540px; background:#fff; }
	.ad7-status {display:block;}
	.ad7-status { float:left; width:40%; height:540px; position:relative; }
}

@media (max-width:900px) {
	.ad7 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
	.ad7 h2 { font-size:28px; line-height:19px; }

	.ad7-box { width:90%; margin:15px auto 0; }
	.ad7-notice { float:none; width:100%; height:430px; background:#fff; }
	.ad7-status { display:none; }

	.ad7-notice { padding: 16px; position:relative;z-index:9999; }
	.ad7-notice h3 { line-height:18px; font-size:10px; color:#222; letter-spacing:0.2em; text-align:left; font-weight:700; }

	.ad7-notice dl dt { float:left;margin:8px 0 8px 0px;  width:100px; font-size:16px; color:#222; font-family:"Nanum Myeongjo", serif; letter-spacing:-0.15em; text-align:left; font-weight:700; }
	.ad7-notice dl dd { border:solid 1px #fff;margin:8px 0 8px 0px; font-size:16px; color:#888; font-family:"Nanum Gothic"; letter-spacing:-0.05em; line-height:24px; font-weight:700; text-align:left;  }


	.ad7-notice p a {
		font-size:16px; color:#222; border-radius:50px; text-align:left; display:inline-block; padding:16px 58px 16px 34px; font-weight: 700;
		background:#ffde45 url(/fair/images/main/ic-baro-off.png) right 28px center no-repeat; transition:all 0.3s ease;
	}
	.ad7-notice div.agree-check {text-align:left;color:#000;font-size:14px;margin-bottom:20px;}
	.ad7-notice div.agree-check input[type="checkbox"] {width:15px;height:15px;}
	.ad7-notice p a:hover { color:#fff; background:#222222 url(/fair/images/main/ic-baro.png) right 28px center no-repeat;  }

	.ad7-notice div.agree-check a.full_text {background-color:#ddd;color:#000;font-size:12px;padding:6px 8px;}


}


@media (max-width:430px) {
	.ad7-status {display:none;}

	.ad7-notice dl dt { float:left;margin:2px 0 2px 0px;  width:90px; font-size:14px; color:#222; font-family:"NanumGothic", serif; letter-spacing:-0.15em; text-align:left; font-weight:700; }
	.ad7-notice dl dd { border:solid 1px #fff;margin:2px 0 2px 0px; font-size:14px; color:#888; font-family:"NanumGothic"; letter-spacing:-0.05em; line-height:24px; font-weight:none; text-align:left; }

}


/* section 8 */
.section-eigh {
	background:url(/fair/images/main/mv6.jpg) no-repeat center top; background-size:cover;
	border:none; box-sizing: border-box;
	width:100%; height:100%;
	position: relative;
}

.ad8 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
.ad8 h2 { font-size:50px; color:#fff; font-family:'NanumGothic'; letter-spacing:-0.05em;font-weight:700;line-height:50px; }
.ad8 h2 span { display:block; }
.ad8 h2 span em { font-style:normal; color:#ffde45; }


.ad8-box { max-width:1200px; margin:40px auto 0;  height:140px;}
.ad8-box h3 { font-size:32px; color:#fff; letter-spacing:-0.05em; line-height:32px; font-weight:500; padding: 25px 0 70px; }
.ad8-box .location ul {margin-left:10px; margin:0px auto;}
.ad8-box .location ul li {margin:5px 0px;}
.ad8-box .location ul li.address {font-size:26px;text-shadow: 2px 2px 2px gray;}
.ad8-box .location ul li.tel {font-size:42px;font-weight:700;}
.ad8-box .location ul li.tel a {color:#ffde45;font-weight:800;}
.ad8-box .location ul li.tel a:hover {color:#ffde45;}
.ad8-box .location ul li.tel .tel-number {display:block;}
.ad8-box .location ul li.tel .tel-text {display:none;}

.ad8-box .location p { margin:480px 0px 0px 0px;}
.ad8-box .location p a {
	font-size:20px; color:#222; border-radius:50px; text-align:left; display:inline-block; padding:20px 58px 18px 34px; font-weight: 700;
	background:#fff url(/fair/images/main/ic-baro-off.png) right 28px center no-repeat; transition:all 0.3s ease;
}
.ad8-box .location p a:hover { color:#fff; background:#222222 url(/fair/images/main/ic-baro.png) right 28px center no-repeat;  }
.map-box {height:400px;}
@media (max-width:900px) {
	.ad8 { height:auto; text-align:center; position:absolute; top:15%; left:0; width:100%; }
	.ad8 h2 { font-size:28px; color:#fff; font-family:'NanumGothic'; letter-spacing:-0.05em;font-weight:700;line-height:30px; }

	.ad8-box .location ul li.tel .tel-number {display:block;}
	.ad8-box .location ul li.tel .tel-text {display:none;}
}
@media (max-width:430px) {

	.ad8-box { width:90%; margin:15px auto 0; height:90px;}

	.ad8-box h3 { font-size:22px; color:#fff; letter-spacing:-0.05em; line-height:32px; font-weight:500; padding: 25px 0 20px; }
	.ad8-box .location ul {margin-left:10px;}
	.ad8-box .location ul li {margin:5px 0px;}
	.ad8-box .location ul li.address {font-size:16px;text-shadow: 2px 2px 2px gray;}
	.ad8-box .location ul li.tel {font-size:16px;font-weight:700;}
	.ad8-box .location ul li.tel a {
		font-size:16px; color:#222; border-radius:50px; text-align:left; display:inline-block; padding:16px 58px 16px 34px; font-weight: 700;
		background:#fff url(/fair/images/main/ic-baro-off.png) right 28px center no-repeat; transition:all 0.3s ease;
	}
	.ad8-box .location ul li.tel a:hover {color:#fff; background:#222222 url(/fair/images/main/ic-baro.png) right 28px center no-repeat;}

	.ad8-box .location ul li.tel .tel-number {display:none;}
	.ad8-box .location ul li.tel .tel-text {display:block;}

	.ad8-box .location p { margin:330px 0px 0px 0px;}
	.ad8-box .location p a {
		font-size:16px; color:#222; border-radius:50px; text-align:left; display:inline-block; padding:16px 58px 16px 34px; font-weight: 700;
		background:#fff url(/fair/images/main/ic-baro-off.png) right 28px center no-repeat; transition:all 0.3s ease;
	}
	.ad8-box .location p a:hover { color:#fff; background:#222222 url(/fair/images/main/ic-baro.png) right 28px center no-repeat;  }
	.map-box {padding-top:50px;height:300px;}
}

@media (max-width:330px) {
	.ad8-box .location ul li.address {font-size:14px;}
}


.section-nine { background-size:cover;  position:relative; height:220px !important;}
#footer {
	width:100%; height: 220px; background: #272a27; position:relative;
	background-size: 100%; position:relative; border:none; box-sizing: border-box;
}
#sfooter {width:100%; height: 220px; background: #272a27; position:relative; }

.t-footer { width:100%; height:60px; background:#191b19; border-top:1px solid #1a1c1a; border-bottom:1px solid #1a1c1a; }
.t-footer ul { width:1200px; margin:0 auto; padding:19px 0; }
.t-footer ul li { background:url(/fair/images/inc/b-line.jpg) right center no-repeat; float:left; width:16.6666%; }
.t-footer ul li:first-child a { background:url(/fair/images/inc/b-line.jpg) left center no-repeat; }
.t-footer ul li a { display:block; text-align:center; font-size: 14px; color:#bbbbbb; font-family:"Nanum Gothic"; }

.b-footer { width:1200px; margin:0 auto; position:relative; }
.b-footer h2 { background:url(/fair/images/inc/b-logo.png) no-repeat; width:118px; height:42px; position:absolute; left:0; top:46px; }
.b-footer .bm-logo { display:none; }
.b-footer div { position:absolute; left:286px; top:38px; text-align:left;  }
.b-footer div p { line-height:22px; font-size:14px; color:#ababab; margin-bottom:30px; }
.b-footer div p em { font-style:normal; }
.b-footer div span { color:#818281; line-height:14px; font-size:14px; display:block; }

@media (max-width:1200px) {
	#footer {width:100%; height: 220px; background: #272a27; position:relative;}
	#sfooter {width:100%; height: 220px; background: #272a27; position:relative; }

	.t-footer { width:100%; height:60px; background:#191b19; border-top:1px solid #1a1c1a; border-bottom:1px solid #1a1c1a; }
	.t-footer ul { width:100%; margin:0 auto; padding:0 0; }
	.t-footer ul li {
		background:url(/fair/images/inc/b-line.jpg) right center no-repeat;
		background:#191b19; float:left; width:33.33333%;
		border-left:1px solid #3b3d3b; height:30px;
		border-bottom:1px solid #3b3d3b; padding:8px 0 0;
	}
	.t-footer ul li:first-child a { background:#191b19; border-left:0;}
	.t-footer ul li a { display:block; text-align:center; font-size: 9px; color:#bbbbbb; font-family:"Nanum Gothic"; }

	.b-footer { width:100%; margin:0 auto; position:relative; }
	.b-footer h2 { display:none; }
	.b-footer .bm-logo { display:block; width:118px; height:42px; background:url(/fair/images/inc/b-logo.png) no-repeat; background-size:118px 42px; margin: 10px auto 10px; }
	.b-footer div { position:relative; left:auto; top:auto; text-align:center; padding:20px 0 0;  }
	.b-footer div p { line-height:13px; font-size:9px; color:#ababab; margin-bottom:20px; }
	.b-footer div p em { font-style:normal; display:block; }
	.b-footer div span { color:#818281; line-height:9px; font-size:9px; display:block; }
}

/*
@media (max-width:430px) {
	.section-seven { background-color:#996600;padding-top:150px;background-size:cover;  position:relative; height:220px !important;}
}
*/





/* popup */

.popup-box {
	opacity: 0;
	display: none;
	position: relative;
	width: auto;
	border: 5px solid #fff;
	padding: 10px;
	background-color: #fff;
	height:auto;
	width:626px;
}

.popup-title {
	padding:10px 0px;
	font-size:20px;
	font-weight:800;
	text-align:left;
	display: inline-block;
	width:100%;
}
.popup-title span {
	float:right;
	width:50px;
	text-align:right;
	margin-top:-10px;
}
.tabmenu {margin:10px 0px;}
.tabmenu a {color:#003300;padding:10px 10px;}
.tabmenu a:hover {color:#003300;}

.popup-box div.content .popup-form h3 {
	padding:10px 0px;
	font-size:20px;
}
.popup-box div.content .popup-form li {
	padding:5px 0;
}
.popup-box div.content .popup-form li dl dd {
	line-height:26px;
	font-size:18px;
}

.popup-box div.content .popup-form li dl dd span {
	font-size:12px;
	padding:0px 10px;
}

.btn-popup a {background-color:#ffcc00;color:#000;border-radius:10px;padding:10px;}
.btn-popup a:hover {background-color:#000;color:#fff;}
.btn-popup span {float:right;}
.btn-popup span a {background-color:#8f8f8f;color:#000;border-radius:10px;padding:10px;}
.btn-popup span a:hover {background-color:#000;color:#fff;}

@media (max-width:640px) {
	.popup-box {
		opacity: 0;
		display: none;
		position: relative;
		width: auto;
		border: 5px solid #fff;
		padding: 10px;
		background-color: #fff;
		height:auto;
		width:90%;
	}
	.popup-title {
		top: 5px;
		padding:6px 0px;
		font-size:16px;
		font-weight:800;
		text-align:left;
		display: inline-block;
	}
	.popup-box div.content .popup-form h3 {
		padding:6px 0px;
		font-size:14px;
	}
	.popup-box div.content .popup-form li {
		padding:5px 0;
	}
	.popup-box div.content .popup-form li dl dd {
		line-height:16px;
		font-size:12px;
	}

	.popup-box div.content .popup-form li dl dd span {
		font-size:10px;
		padding:0px 10px;
	}

	.tabmenu {margin:10px 0px;font-size:12px;}

}


@media (max-width:330px) {
	.tabmenu {margin:10px 0px;font-size:12px;}
	.tabmenu a {color:#003300;padding:5px 5px;}
	.tabmenu a:hover {color:#003300;}
}


















.reTable { border-top:2px solid #363636; width:100%;}
.reTable tr th {
	font-size:20px; line-height:20px; font-weight:700; color:#363636; letter-spacing:-0.025em;
	text-align:center; vertical-align:middle;
	background:#f4f4f4;
	border-bottom:1px solid #dfdfdf;
	padding:23px 0;
}
.reTable tr td {
	font-size:20px; line-height:20px; font-weight:700; color:#363636; letter-spacing:-0.025em;
	text-align:left;
	padding:9px 19px;
	border-bottom:1px solid #dfdfdf;
}
.reTable tr th.tit-table-cont {
	vertical-align:top;
}

.inp {
	border:1px solid #dfdfdf; height:36px; padding:6px 10px;
	font-size:16px; line-height:20px; font-weight:800; color:#363636; letter-spacing:-0.025em;
}
.email-td * { display:block; float:left; }
.email-td span { width:5%; text-align:center; padding:10px 0; }
.inp-w1 { width:100%; }
.inp-w2 { width:45%; }
.inp-w3 { width:50%; }
.inp-w4 { width:185px; }
.inp-w5 { width:100px; }
.inp-w6 { width:30%; }
.inp-txt1 { width: 100%; height:245px; }

.col-w1 { width:20%; }
.col-w2 { width:80%; }

.btn-Area { padding:30px 0; text-align:center; }
.btnReg {
	border-radius:5px; color:#6f5b00; background:#f4d131; text-align:center;
	font-size:24px; letter-spacing:-0.025em; line-height:24px; font-weight:700;
	padding: 23px 40px; display:inline-block;
}


/* 공지사항 */
.col-wn1 { width:14%; }
.col-wn2 { width:86%; }

.bdTable { border-top:2px solid #363636; width:100%;}
.bdTable tr td {
	font-size:30px;
	text-align:center;
	padding:5px 6px;
	border-bottom:1px solid #dfdfdf;
	line-height:30px; font-weight:500; color:#8c8c8c;
	letter-spacing:-0.025em;
	vertical-align:middle;
}
.bdTable tr th {
	font-size:12.5px; line-height:12.5px; font-weight:700; color:#363636; letter-spacing:-0.025em;
	text-align:center; vertical-align:middle;
	border-bottom:1px solid #dfdfdf;
	padding:19px 0;
}
.bdTable tr th a { display:block; padding:3px 0;}
.bdTable tr th a strong {
	display:block;  text-align:left; font-size:20px; font-weight:700;
	color:#363636; line-height:20px; letter-spacing:-0.025em;
}
.bdTable tr th a span {
	display:block;  text-align:left; font-size:17px; font-weight:700;
	color:#8c8c8c; line-height:17px; letter-spacing:-0.025em; padding:5px 0 0;
}

.pg-btn { position:relative; padding:32px 0 58px; text-align:center; }
.paging { display:inline-block; }
.paging a { border:1px solid #dddddd;
	border-left:0; width:37px; height:37px; text-align:center; padding:12px 0 0; display:inline-block;
	vertical-align:top; color:#999; font-size:14px; font-weight:500; line-height:14px;
}
.paging a.on { background:#999999; color:#fff; }
.paging a.first {
	background:url(/fair/images/contents/pg-first.png) no-repeat; background-size:100%; border-left:1px solid #dddddd;
	padding:0;
}
.paging a.prev { background:url(/fair/images/contents/pg-prev.png) no-repeat; background-size:100%; padding:0;}
.paging a.next { background:url(/fair/images/contents/pg-next.png) no-repeat; background-size:100%; padding:0;}
.paging a.last { background:url(/fair/images/contents/pg-last.png) no-repeat; background-size:100%; padding:0;}

.list-btn { position:absolute; right:0; top:32px; }
.list-search { text-align:center; }

.btn-gray {
	color:#fff; background:#989898; text-align:center;
	font-size:20px; letter-spacing:-0.025em; line-height:20px; font-weight:700;
	padding: 12px 19px; display:inline-block;
}
.btn-dark-gray {
	color:#fff; background:#313131; text-align:center;
	font-size:20px; letter-spacing:-0.025em; line-height:20px; font-weight:700;
	padding: 12px 19px; display:inline-block; height:44px;
	border:0;
}


@media (max-width:1200px) {

	/* sub menu */
	#menuWrap { position:absolute; right:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:9999; }
	.wClose {position:absolute; right:0; top:0; width:100%; height:100%;z-index:2;  }
	.insMenu { position:relative; right:-100px; float:right; width:80%; height:100%; background:#ffde45; z-index:10; }
	.insTop { background:#ffde45; height:63px; border-bottom:1px solid #ccb237; }

	.topset-s { position:relative; padding:28px 0 0 40px;}
	.topset-s li { background:url(../images/inc/t-line-s.png) no-repeat 0 6px; padding-left:12px; margin-left:12px; float: left; }
	.topset-s li:first-child { margin-left:0; padding-left:0; background:none; }
	.topset-s li a { font-size:10px; font-weight: 700; color: #444; letter-spacing:-0.05em; line-height:10px; }

	.p_close img { width:100%; }
	.p_close { position:absolute; right:12px; top:20px; width:24px; height:24px; }
	.m_nav > li { border-bottom:1px solid #ccb237; }
	.m_nav > li > a { background:#ffde45; padding:26px 0 26px 38px; display:block; width:100%;
		font-size:21px; font-weight:bold; color:#000; letter-spacing:-0.05em;
		position:relative; position:relative; background:#ffde45 url('../images/inc/ico-close.png') no-repeat right 15px center / 16px auto;
	}
	.m_nav > li > a.open {
		position:relative; background:#ffde45 url('../images/inc/ico-open.png') no-repeat right 15px center / 16px auto;
		color:#000;
	}
	.m_nav > li > a span.down {
		background:url('/fair/images/inc/ico-close.png') no-repeat / 10px auto; display:block; width:15px; height:15px;
		position:absolute; right:15px; top:15px;
	}
	.m_nav > li > ul { background:#f1c600; padding:16px 0; display:none; }
	.m_nav > li > ul li a {
		padding:12px 0 12px 36px;
		display:block; width:100%; font-size:16px; font-weight:bold; color:#745f00;
	}
	.m_nav > li > ul li a:hover { color:#000; }
}

@media (max-width:1100px) {

	.inp {
		border:1px solid #dfdfdf; height:27px; padding:3px 5px;
		font-size:12.5px; line-height:12.5px; font-weight:500; color:#363636; letter-spacing:-0.025em;
	}
	.email-td span { width:5%; text-align:center; padding:3px 0 0; font-size:14px; }
	.inp-txt1 { width: 100%; height:150px; }

	.btnReg {
		border-radius:5px; color:#6f5b00; background:#f4d131; text-align:center;
		font-size:18px; letter-spacing:-0.025em; line-height:18px; font-weight:700;
		padding: 16px 40px; display:inline-block;
	}

	.col-wn1 { width:0; }
	.col-wn2 { width:100%; }

	.bdTable { border-top:2px solid #363636; width:96%;margin:auto;}
	.bdTable tr td {
		display:none;
	}
	.bdTable tr th {
		font-size:12.5px; line-height:12.5px; font-weight:700; color:#363636; letter-spacing:-0.025em;
		text-align:center; vertical-align:middle;
		border-bottom:1px solid #dfdfdf;
		padding:12px 0;
		width:100%;
	}
	.bdTable tr th a { display:block; padding:3px 0;}
	.bdTable tr th a strong {
		display:block;  text-align:left; font-size:12.5px; font-weight:700;
		color:#363636; line-height:12.5px; letter-spacing:-0.025em;
	}
	.bdTable tr th a span {
		display:block;  text-align:left; font-size:11px; font-weight:700;
		color:#8c8c8c; line-height:11px; letter-spacing:-0.025em; padding:5px 0 0;
	}

	.pg-btn { position:relative; padding:20px 0 20px; text-align:center; }
	.paging { display:inline-block; }
	.paging a { border:1px solid #dddddd;
		border-left:0; width:23px; height:23px; text-align:center; padding:6px 0 0; display:inline-block;
		vertical-align:top; color:#999; font-size:10px; font-weight:500; line-height:10px;
	}
	.paging a.on { background:#999999; color:#fff; }

	.list-btn { position:relative; right:auto; top:auto; text-align:right; padding-top:14px; padding-right:2%; }
	.list-search { text-align:center; }

	.btn-gray {
		color:#fff; background:#989898; text-align:center;
		font-size:12.5px; letter-spacing:-0.025em; line-height:12.5px; font-weight:700;
		padding: 7px 12px; display:inline-block;
	}
	.btn-dark-gray {
		color:#fff; background:#313131; text-align:center;
		font-size:12.5px; letter-spacing:-0.025em; line-height:12.5px; font-weight:700;
		padding: 7px 12px; display:inline-block; height:28px;
		border:0;
	}

}




.tbl {width:100%;margin:10px 0px;}
.tbl tr th {text-align:center;padding:4px 0px;}
.tbl tr td {padding:4px 10px;font-size:12px;}