@charset "UTF-8";

.web-main-box{
	display:block;
}

.mo-main-box,
.mo-main-menu{
	display:none;
}

.imgBox {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

.imgBox img {
    display: block;
    margin: 0;
    width: 100%;
}

.top-box {
    height: 490px !important;
    overflow: hidden !important;
}

.imgBox .mainBanner {
    width: 320px;
    position: absolute;
    left: 50%;
    margin-left: -160px;
    top: 80px;
    cursor: pointer;
}

.imgBox .mainBanner a{
	position:relative;
	display:block;
}

.imgBox .mainBanner a .fair-date-mo{
	position:absolute;
	text-align:center;
	color:#fff;
	font-size: 25px;
    top: 140px;
    left: 50%;
    transform: translateX(-50%);
	font-weight:bold;
	width:100%;
}

.imgBox .mainBanner a .fair-date-mo span{
	display:block;
	font-size: 20px;
	margin-bottom:5px;
}

ul.imgList {
    padding: 0px 20px 30px 20px;
}

ul.imgList li{
    padding-bottom:20px;
}

ul.imgList li p{
	padding-top:10px;
	text-align:center;
}

.testi{
	background:#653215;
	margin-top:20px;
}

ul.testiUl{
	height:auto;
	overflow:hidden;
	padding:10px 20px 40px 20px;
}

ul.testiUl li{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	border:2px solid #fff;
	float:left;
	margin:2%;
}

ul.testiUl li h2{
	width:100%;
	height:38px;
	color:#fff;
	overflow:hidden;
}

ul.testiUl li p{
	width:100%;
	color:#fff;
	height:110px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}

ul.testiUl li span{
	font-size:12px;
	color:#eee;
}

.mSubContents {
    min-height: 400px;
    margin-top: 60px;
}

.bgFixed{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
	z-index:1000;
	top:0px;
	left:0px;
	position:fixed;
	display:none;
}

.bgFixed .popNewBox{
	width:500px;
	height:640px;
	z-index:1100;
	top:50%;
	left:50%;
	margin-left:-250px;
	margin-top:-320px;
	position:fixed;
}

.bgFixed .popNewBox img{
	width:100%;
}

.bgFixed .popNewBox .btnBox{
	width:100%;
	height:40px;
	text-align:right;
	padding-top:5px;
	box-sizing:border-box;
}

.bgFixed .popNewBox .btnBox a{
	display:inline-block;
	padding:0 10px;
	border:1px solid #fff;
	line-height:30px;
	color:#fff;
	font-size:13px;
}

.bgFixed .popNewBox .btnBox a.tod{
	float:left;
}

body{
	margin:0;
	padding:0;
/*	min-width:1240px;*/
	width:100%;
	position:relative;
}

/* new - header */

.edufair-header{
	background-color: #2f2f2f;
	width:100%;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	display:flex;
	justify-content: center;
	align-items:center;
	padding:0 20px;
	position:fixed;
	z-index:100;
}

.edufair-header .edufair-header-inner{
	width:100%;
	max-width:100%; max-width:1200px; margin:0 auto;
	height:auto;
	overflow:hidden;
	display:flex;
	justify-content: space-between;
	align-items:center;
}

.edufair-header .edufair-header-inner .edufair-header-logo{
	height:auto;
	overflow:hidden;
	display:flex;
	justify-content: space-between;
	align-items:center;
}

.edufair-header .edufair-header-inner .edufair-header-logo .logo-img{
	display:inline-block;
	width:174px;
}

.edufair-header .edufair-header-inner .edufair-header-logo .top-quick{
	display:none;
	gap:5px;
}
.edufair-header .edufair-header-inner .edufair-header-logo .top-quick a{
 	font-size:12px;
	color:#fff;
	line-height:24px;
	padding:0 5px;
	border:1px solid #fff;
}
.edufair-header .edufair-header-inner .edufair-header-logo .top-quick a.goto-home-link{
		display:block;
}
.edufair-header .edufair-header-inner .edufair-header-logo .logo-img img{
	width:100%;	
}

.edufair-header .edufair-header-inner .edufair-header-nav{
	overflow:auto;
	overflow-x:auto;
	overflow-y:hidden; 	
}

.edufair-header .edufair-header-inner .edufair-header-nav::-webkit-scrollbar {
	width: 5px;
	height: 8px;
}

.edufair-header .edufair-header-inner .edufair-header-nav::-webkit-scrollbar-track {
	background: #202020f; 
	border-radius: 10px;
}

.edufair-header .edufair-header-inner .edufair-header-nav::-webkit-scrollbar-thumb {
	background: #414141; 
	border-radius: 10px;
}

.edufair-header .edufair-header-inner .edufair-header-nav::-webkit-scrollbar-thumb:hover {
	background:#4d4d4d; 
}

.edufair-header .edufair-header-inner .edufair-header-nav ul{
	display:flex;	
	gap:30px;
}

.edufair-header .edufair-header-inner .edufair-header-nav ul li{
	box-sizing:border-box;
	padding:10px 0px;
	position:relative;
}

.edufair-header .edufair-header-inner .edufair-header-nav ul li:before{
	content:"";
	width:0%;
	height:2px;
	background:#ffd100;
	position:absolute;
	bottom:0px;
	left:0px;
	transition:all 0.5s ease;
}

.edufair-header .edufair-header-inner .edufair-header-nav ul li.onMenu:before,
.edufair-header .edufair-header-inner .edufair-header-nav ul li:hover:before{
	width:100%;
	transition:all 0.5s ease;
}

.edufair-header .edufair-header-inner .edufair-header-nav ul li.onMenu a,
.edufair-header .edufair-header-inner .edufair-header-nav ul li:hover a{
	color:#ffd100;
}

.edufair-header .edufair-header-inner .edufair-header-nav ul li a{
	display:block;
	line-height:20px;
	font-size:16px;
	color:#fff;
    word-break: keep-all;
    white-space: nowrap;
}

/* new header */

.contents{
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
	padding-top:67px;
/*	max-width:1240px;*/
}

.returnyMom{
	width:370px;
	height:444px;
	position:absolute;
	top:160px;
	left:50%;
	margin-left:185px;
	z-index:100;
}

.infoBnn{
	width:350px;
	height:250px;
	position:absolute;
	top:110px;
	left:50%;
	z-index:100;
}

.infoBnn.bnnMov{
	top:2110px;
	margin-left:-600px;
}

.infoBnn.bnnDrn{
	top:2180px;
	margin-left:-175px;
}

.infoBnn.bnnMom{
	top:2130px;
	margin-left:250px;
}

.infoBnnNew{
	width:1140px;
	height:282px;
	position:absolute;
/*	top:2380px;*/
/*	top:2210px;*/
	top:2120px;	
/*	top:2310px;*/
	left:50%;
	margin-left:-570px;
	z-index:100;
}

.infoBnnNew.inMomBnn{
	width:1140px;
	height:282px;
	position:absolute;
	top:390px;	
	left:50%;
	margin-left:-570px;
	z-index:100;
}

.infoBnnNew a{
	display:inline-block;
	width:204px;
	height:282px;
	float:left;
	margin-right:30px;
}

.infoBnnNew.mng{
    width: 906px;
    height: 282px;
    position: absolute;
    top: 2390px;
    left: 50%;
    margin-left: -453px;
    z-index: 100;
}

.infoBnnNew.mng a{
    width:282px;
	margin-right:30px;
}



.infoBnnNew a:last-child{
	margin-right:0px;
}

.infoBnnNew.uSeminar a{
	display:inline-block;
	float:left;
	width:auto;
	height:282px;
	float:left;
	margin-right:0px;
}


section.nFimgBox0{
	width:100%;
	height:479px;
	background:url('../fair_img/ofair_003.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}

section.nFimgBox1{
	width:100%;
/*	height:929px;*/
	height:450px;
/*	background:url('../fair_img/ofair_001.jpg');*/
	background:url('../fair_img/nFair_main_bnn_new.png');
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}

section.nFimgBox1.blank{
	background:url('../fair_img/nFair_main_bnn_new_blank.png');
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}

section.nFimgBox1_1{
	width:100%;
	height:760px;
	background:url('../fair_img/ofair_002.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}

section.nFimgBox1.mng{
	background:url('../fair_img/nFair_main_bnn_mng.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

section.nFimgBox1 a.linkbtn{
	display: block;
    width: 230px;
    height: 80px;
    /* background: #666; */
    position: absolute;
    top: 200px;
    left: 50%;
/*    margin-left: -586px;*/
	margin-left: -115px;
}

section.nFimgBox1_1 a.schLinkBtn{
	display: block;
    width: 230px;
    height: 80px;
/*    background: #666; */
    position: absolute;
    top: 621px;
    left: 50%;
	text-indent:-9999px;
}

section.nFimgBox1_1 a.schLinkBtn.pos1{
    margin-left: -496px;
}

section.nFimgBox1_1 a.schLinkBtn.pos2{
    margin-left: -115px;
}

section.nFimgBox1_1 a.schLinkBtn.pos3{
    margin-left: 294px;
}

section.nFimgBox2{
	width:100%;
	height:500px;
	background:url('../fair_img/nFair_main_mainbnn.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}

section.nFimgBox2.mng{
	background:url('../fair_img/nFair_main_mainbnn_mng.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

section.nFimgBox2 > a.linkbtn{
	display:block;
	width:150px;
	height:50px;
/*	background:#666;*/
	position:absolute;
	top:191px;
	left:50%;
	margin-left:-301px;
}

section.nFimgBox2 > a.linkbtn.btnA{
/*	top:191px;*/
/*	margin-left:-301px;*/
    top: 231px;
    margin-left: -340px;
}

section.nFimgBox2 > a.linkbtn.btnB{
	top:307px;
	margin-left:79px;
}

section.nFimgBox2.mng > a.linkbtn.btnA{
    top: 299px;
    margin-left: -351px;
}

section.nFimgBox2.mng > a.linkbtn.btnB{
    top: 218px;
    margin-left: 70px;
}

section.nFimgBox3{
	width:100%;
	height:720px;
	background:url('../fair_img/nFair_edu_info.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}

section.nFimgBox3 > a.linkbtn{
	display:block;
	width:80px;
	height:25px;
/*	background:#666;*/
	position:absolute;
	top:427px;
	left:50%;
	margin-left:263px;
}

section.nFimgBox4{
	width:100%; max-width:1200px; margin:0 auto;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	box-sizing:border-box;
	padding:0px 370px 0px 30px;
}

section.nFimgBox4 ul{
	width:100%;
	height:auto;
	overflow:hidden;
}

section.nFimgBox4 ul li{
	display:inline-block;
	width:170px;
	height:240px;
	padding-top:30px;
	padding-right:23px;
	float:left;
}	

section.nFimgBox4 .nFseminarBnn{
	width:370px;
	height:500px;
	position:absolute;
	right:30px;
	top:30px;
}

section.nFimgBox5{
	width:100%; max-width:1200px; margin:0 auto;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:15px 0px 30px 0px;
	box-sizing:border-box;
	padding-left:290px;
	position:relative;
	min-height:240px;
}

section.nFimgBox5 .nFschMain{
	position:absolute;
	width:301px;
	height:219px;
	left:0px;
	top:30px;
}

section.nFimgBox5 ul{
	width:100%;
	height:auto;
	overflow:hidden;
	z-index:100;
}

section.nFimgBox5 ul li{
	display:inline-block;
	width:200px;
	height:132px;
	float:left;
	margin-right:15px;
	margin-top:15px;
	cursor:pointer;
	overflow:hidden;
	text-align:center;
}

section.nFimgBox5 ul li img{
	width:70%;	
	min-width:142px;
}

section.nFimgBox5 ul li p{
	font-size:14px;
	line-height:20px;
	margin-top:5px;
}


section.nFimgBox6{
	width:100%;
	height:300px;
	background:#653215;
	box-sizing:border-box;
	padding:30px 0px;
}

section.nFimgBox6 .testiBox{
	width:100%; max-width:1200px; margin:0 auto;
	height:240px;
	margin:0 auto;
	position:relative;
	box-sizing:border-box;
	padding-left:289px;
}

section.nFimgBox6 .testiBox .testiTit{
	position:absolute;
	left:50px;
	top:20px;
	width:200px;
	height:200px;
}

section.nFimgBox6 .testiBox ul{
	width:100%;
	height:auto;
	overflow:hidden;
}

section.nFimgBox6 .testiBox ul li{
	width:194px;
	height:240px;
	box-sizing:border-box;
	border:2px solid #fff;
	display:inline-block;
	float:left;
	margin-left:30px;
	cursor:pointer;
}

section.nFimgBox6 .testiBox ul li h2{
	line-height:30px;
	color:#fff;
	padding:10px 10px;
	box-sizing:border-box;
	width:100%;
	font-size:20px;
	overflow:hidden;
	height:64px;
}

section.nFimgBox6 .testiBox ul li p{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	color:#eee;
	line-height:24px;
	height:133px;
	overflow:hidden;
}

section.nFimgBox6 .testiBox ul li span{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:10px;
	color:#ccc;
	font-weight:bold;
	font-size:13px;
}

section.nFimgBox6 .testiBox ul li:first-child{
	margin-left:0px;
}

.lineTop{
	width:100%;
	height:2px;
	border-top:1px solid #653215;
}

section.nFimgBox7{
	width:100%; max-width:1200px; margin:0 auto;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	padding:50px 0px 50px 382px;
	position:relative;
	margin:0 auto;
	box-sizing:border-box;
}

section.nFimgBox7 .regTitle{
	width:300px;
	height:480px;
	position:absolute;
	lefT:0px;
	top:50px;
}

section.nFimgBox7 .regForm{
	width:100%;
	height:auto;
	overflow:hidden;
/*	#653215*/
}

section.nFimgBox7 .regForm ul{
	width:100%;
	height:auto;
	overflow:hidden;
}

section.nFimgBox7 .regForm ul li{
	width:50%;
	height:132px;
	overflow:hidden;
	float:left;
	display:inline-block;
	padding:0px 30px 30px 0px;
	box-sizing:border-box;
}
	
section.nFimgBox7 .regForm ul li p{
	font-size:18px;
	font-weight:bold;
	color:#653215;
	line-height:40px;
}

section.nFimgBox7 .regForm ul li p span{
	font-size:14px;
	color:#666;
}

section.nFimgBox7 .regForm ul li select,
section.nFimgBox7 .regForm ul li input[type=text],
section.nFimgBox7 .regForm ul li input[type=email]{
	width:100%;
	height:38px;
	border:1px solid #653215;
	font-family:'NanumSquare','µ¸¿ò',  sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:0px 20px;
	box-sizing:border-box;
}

section.nFimgBox7 .regForm ul li select.w45{
	width:46%;
	margin-right:10px;
}

section.nFimgBox7 .regForm ul li select.w60{
	width:64%;
	margin-right:10px;
}

section.nFimgBox7 .regForm ul li select.w35{

/*	margin-right:10px;*/
}
section.nFimgBox7 .regForm ul li input[type=text].w30{
	width:28%;
}

section.nFimgBox7 .regForm ul li{
	height:auto;
}

section.nFimgBox7 .regForm ul li .labelBox{
	display:inline-block;
	width:33.3333%;
	float:left;
	line-height:30px;
	font-weight:bold;
}

section.nFimgBox7 .regForm .regBtn{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
}

section.nFimgBox7 .regForm .regBtn img{
	cursor:pointer;
}


.contents.sub_02{
	background:url('../fair_img/nFair_sub_top_02.jpg');
	background-repeat:no-repeat;
	background-position:center 67px;
	min-height:800px;
}

.contents.sub_03{
	background:url('../fair_img/nFair_sub_top_03.jpg');
	background-repeat:no-repeat;
	background-position:center 67px;
	min-height:800px;
}

.contents.sub_04{
	background:url('../fair_img/nFair_sub_top_04.jpg');
	background-repeat:no-repeat;
	background-position:center 67px;
	min-height:800px;
}

.contents.sub_05{
	background:url('../fair_img/nFair_sub_top_05.jpg');
	background-repeat:no-repeat;
	background-position:center 67px;
	min-height:800px;
}

.contents.sub_06{
	background:url('../fair_img/nFair_sub_top_06.jpg');
	background-repeat:no-repeat;
	background-position:center 67px;
	min-height:800px;
}

.contents.sub_07{
	background:url('../fair_img/nFair_sub_top_07.jpg');
	background-repeat:no-repeat;
	background-position:center 67px;
	min-height:800px;
}

.contents.sub_08{
	background:url('../fair_img/nFair_sub_top_08.jpg');
	background-repeat:no-repeat;
	background-position:center 67px;
	min-height:800px;
}


section.imgSec{
	width:100%;
	text-align:center;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}

section.imgSec.p50{
	padding:50px 0px;
}

section.imgSec.pb50{
	padding-bottom:50px;
}

section.imgBgSec{
	width:100%;
}

.sub_02_bg{
	background:url('../fair_img/nFair_sub2_04.png');
	background-repeat:no-repeat;
	background-position:center top;
	height:560px;
}

.subTop{
/*	width:100%; max-width:1200px; margin:0 auto;*/
	width:100%;
	height:200px;
	margin:0 auto;
	position:relative;
	text-align:center;
	box-sizing:border-box;
	padding-top:50px;
}

.subTop .subTopLogo{
	width:177px;
	height:25px;
	position:absolute;
	right:0px;
	top:20px;
}

.subTop h2{
	color:#fff;
	font-size:40px;
	line-height:70px;
}

.subTop p{
	color:#c5c5c5;
	font-size:17px;
	line-height:40px;
}

section.nFschList{
	width:100%; max-width:1200px; margin:0 auto;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	box-sizing:border-box;
}

section.nFschList ul{
	width:100%;
	height:auto;
	overflow:hidden;
}

section.nFschList ul li{
	width:340px;
	height:auto;
	overflow:hidden;
	margin-bottom:30px;
	display:inline-block;
	margin:0px 30px 30px 30px;
	float:left;
}

section.nFschList ul li .schImgBox{
	width:100%;
	height:auto;
	overflow:hidden;
}

section.nFschList ul li .schImgBox.counsel{
	border:1px solid #2d2d2d;
	box-sizing:border-box;
	position:relative;
}

section.nFschList ul li .schImgBox.counsel span{
	display:inline-block;
	font-size:12px;
	color:#222;
	opacity:0.7;
	position:absolute;
	top:10px;
	left:10px;
	font-weight:bold;
}

section.nFschList ul li .schImgBox.counsel p{
	display:block;
	font-size:12px;
	color:#222;
	opacity:0.8;
	position:absolute;
	bottom:10px;
	left:0px;
	font-weight:bold;
	width:100%;
	text-align:center;
}

section.nFschList ul li .schImgBox.counsel p.name{
	font-size:16px;
	opacity:1;
	position:absolute;
	bottom:34px;
}

section.nFschList ul li .schImgBox img{
	width:100%;
}

section.nFschList ul li .schDisBox{
	width:100%;
	height:220px;
	overflow:hidden;
	box-sizing:border-box;
	padding:20px;
	background:#2d2d2d;
	position:relative;
	border-top:2px solid #ffd100;
}

section.nFschList ul li .schDisBox.extra{
	height:160px;
}

section.nFschList h4{
	display: block;
    font-size: 37px;
    box-sizing: border-box;
    padding: 110px 30px 70px 30px;
    line-height: 50px;
    text-align: center;
}

section.nFschList ul li .schDisBox span.apply{
	font-weight:bold;
	font-size:13px;
	background:#ffd100;
	display:inline-block;
	padding:2px 5px;
	color:#2d2d2d;
}

section.nFschList ul li .schDisBox span.apply > span{
	color:#2d2d2d;
/*	margin:0px 5px;*/
}

section.nFschList ul li .schDisBox h2{
	font-size:20px;
	color:#fff;
	line-height:30px;
	letter-spacing:-1px;
}

section.nFschList ul li .schDisBox span{
	line-height:20px;
	font-size:15px;
	color:#eee;
}

section.nFschList ul li .schDisBox p{
	font-size:15px;
	color:#aaa;
	margin-top:10px;
}

section.nFschList ul li .schDisBox a{
	display:block;
	line-height:30px;
	border:1px solid #eee;
	position:absolute;
	bottom:20px;
	left:20px;
	padding:0px 20px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:13px;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}

section.nFschList ul li .schDisBox a:hover{
	background:#fff;
	color:#2d2d2d;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}


section.recList{
	width:100%; max-width:1200px; margin:0 auto;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	box-sizing:border-box;	
}

section.recList ul{
	width:100%;
	height:auto;
	overflow:hidden;
}

section.recList ul li{
	width:340px;
	height:auto;
	overflow:hidden;
	margin-bottom:30px;
	display:inline-block;
	margin:0px 30px 30px 30px;
	float:left;
}

section.recList ul li .recImgBox{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	padding:0px 0px 20px 0px;
}

section.recList ul li .recDisBox{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	padding:20px 0px 50px 0px;
}

section.recList ul li .recDisBox h2{
	font-size:28px;
	line-height:50px;
	padding-bottom:30px;
}

section.recList ul li .recDisBox a{
	display:block;
	width:150px;
	line-height:30px;
	border:1px solid #2d2d2d;
	margin:0 auto;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}

section.recList ul li .recDisBox a:hover{
	background:#2d2d2d;	
	color:#fff;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}


section.afterBox{
	width:100%; max-width:1200px; margin:0 auto;
	height:auto;
	overflow:hidden;
	padding:0px 30px 30px 30px;
	margin:0 auto;
	box-sizing:border-box;
}

section.afterBox .afterTbl{
	width:100%;
	height:auto;
	overflow:hidden;
}

section.afterBox .afterTbl ul li{
	display:block;
	margin-bottom:20px;
}

section.afterBox .afterTbl ul li .temBoardBox{
	width:100%;
	background:#2d2d2d;
	height:150px;
	position:relative;
	box-sizing:border-box;
	padding:10px 20px 10px 166px;
	border-left:4px solid #ffd100;
	cursor:pointer;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}

section.afterBox .afterTbl ul li .temBoardBox:hover,
section.afterBox .afterTbl ul li .temBoardBox.onBox{
	background:#666;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}

section.afterBox .afterTbl ul li .temBoardBox h3{
	color:#fff;
	font-size:20px;
	line-height:30px;
	padding:10px 0;
}

section.afterBox .afterTbl ul li .temBoardBox p{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:60px;
	overflow:hidden;
	line-height:20px;
}

section.afterBox .afterTbl ul li .temBoardBox span{
	width:100px;
	height:100px;
	position:absolute;
	left:25px;
	top:25px;
	color:#fff000;
	font-weight:bold;
	text-align:left;
	line-height:40px;
	font-size:20px;
	font-style:italic;
	box-sizing:border-box;
	padding-top:6px;
}

section.afterBox .afterTbl ul li .temBoardBox span b{
	font-size:33px;	
}

section.afterBox .temBoardPage{
	width:100%;
	height:40px;
	margin-top:20px;
	text-align:center;
}

section.afterBox .temBoardPage a{
	margin:0px 10px;
	display:inline-block;
	width:30px;
	height:30px;
	text-align:center;
	background:#eee;
	border-radius:20px;
	line-height:30px;

}

section.afterBox .temBoardPage a.active{
	background:#2d2d2d;
	color:#fff;
	font-weight:bold;
}

section.afterView{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#fff;

}

section.afterView .afterViewInner{
	width:1140px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:30px 0px;
}

section.afterView .afterViewInner .temViewTop{
	width:100%;
	height:auto;
	overflow:hidden;
}

section.afterView .afterViewInner .temViewTop h2{
	display:block;
	font-size:30px;
	line-height:100px;
}

section.afterView .afterViewInner .temViewTop p{
	display:block;
	line-height:60px;
	border-top:1px solid #2d2d2d;
	border-bottom:1px solid #2d2d2d;
}

section.afterView .afterViewInner .temViewCont{
	padding:30px 0px;
	line-height:40px;
}

section.afterView .afterViewInner .temViewBtn{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:30px 0px;
	border-bottom:1px solid #2d2d2d;
}

section.afterView .afterViewInner .temViewBtn button{
	border:1px solid #2d2d2d;
	line-height:30px;
	padding:0px 10px;
    
	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}

section.afterView .afterViewInner .temViewBtn button:hover{
	background:#2d2d2d;	
	color:#fff;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;	
}

section.historyBoxList{
	width:100%; max-width:1200px; margin:0 auto;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}


section.historyBoxList .historyBox{
	width:100%;
	height:400px;
	padding:50px 0px;
	border-top:1px solid #eee;
}

section.historyBoxList .historyBox:first-child{
	border-top:none;
	padding-top:0px;
}

section.historyBoxList .historyBox .historyImg{
	width:60%;
	height:398px;
	overflow:hidden;
	border-top:2px solid #ffd100;
}

section.historyBoxList .historyBox .historyTitle{
	width:40%;
	height:400px;
	box-sizing:border-box;
	padding-left:80px;
	padding-top:80px;
}

section.historyBoxList .historyBox .historyTitle h2{
	font-size:40px;
}

section.historyBoxList .historyBox .historyTitle p{
	font-size:30px;
	margin-top:10px;
}

section.historyBoxList .historyBox .historyTitle a{
	display:block;
	width:100px;
	height:30px;
	border:1px solid #2d2d2d;
	text-align:center;
	line-height:30px;
	margin-top:20px;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;	
}

section.historyBoxList .historyBox .historyTitle a:hover{
	background:#2d2d2d;
	color:#fff;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;	
}

section.historyBoxList .historyBox .historyImg img{
	width:100%;
}

section.historyBoxList .historyBox.al .historyTitle,
section.historyBoxList .historyBox.al .historyImg{
	float:left;
}

section.historyBoxList .historyBox.ar .historyTitle,
section.historyBoxList .historyBox.ar .historyImg{
	float:right;
}

.hisBg{
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(0,0,0,0.9);
	z-index:20000;
	left:0px;
	top:0px;
}


.hisBg .hisBgInner{
	width:800px;
/*	background:#2d2d2d;*/
	position:fixed;
	left:50%;
	margin-left:-200px;
	height:80%;
	margin-top:5%;
	
	overflow:auto;
}

.hisBg .hisBgInner ul li{
	margin-bottom:20px;
	padding:0px 20px;
}

.hisBg .hisBgInner ul li img{
	width:100%;
}

.hisBg .hisBgInnerTop{
	width:300px;
	height:200px;
	position:fixed;
	left:50%;
	margin-left:-600px;
	margin-top:5%;
	color:#fff;
	text-align:right;
}

.hisBg .hisBgInnerTop h2{
	font-size:50px;
}

.hisBg .hisBgInnerTop p{
	font-size:40px;
	margin-top:20px;
}

.hisBg .hisBgInnerTop a{
	display:inline-block;
	width:80px;
	height:30px;
	border:1px solid #fff;
	text-align:center;
	line-height:30px;
	margin-top:20px;
	color:#fff;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;	
}

.hisBg .hisBgInnerTop a:hover{
	background:#fff;
	color:#2d2d2d;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;	
}

section.mapInner{
	width:1140px;
	height:auto;
	overflow:hidden;
	margin:0 auto;

	border-top:2px solid #ffd100;
}

section.mapInner h2{
	line-height:50px;
	font-size:25px;
	padding:20px 0px;
}

.mapBtnSet{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:50px 0px;
	text-align:center;
}

.mapBtnSet a{
	display:inline-block;
	width:200px;
	height:40px;
	text-align:center;
	line-height:40px;
	text-align:center;
	border:1px solid #2d2d2d;
	margin:0px 20px;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;	
}

.mapBtnSet a:hover{
	background:#2d2d2d;
	color:#fff;

	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;	
}

.marlno{
	margin-left:0px !important;
}

section.mapInner .mapInnerBox{
	width:50%;
	height:auto;
	overflow:hidden;
	float:left;
	box-sizing:border-box;
	padding-right:10px;
}

section.mapInner .mapInnerBox .mInnBox{
	width:100%;
	height:auto;
	overflow:hidden;
}

/*footer{*/
/*	font-family:'µ¸¿ò',  sans-serif !important;*/
/*	width:100%;*/
/*	min-width:1240px;*/
/*	height:auto;*/
/*	overflow:hidden;*/
/*	background:#464646;*/
/**/
/*}*/
/**/
/**/
/*footer .ft-box{*/
/*	*/
/*	width:1100px;*/
/*	height:auto;*/
/*	overflow:hidden;*/
/*	margin:0 auto;*/
/**/
/*}*/
/**/
/*footer .ft-box .ft-logo{*/
/*	*/
/*	width:275px;*/
/*	height:auto;*/
/*	overflow:hidden;*/
/*	float:left;*/
/**/
/*}*/
/**/
/*footer .ft-box .ft-add{*/
/*	*/
/*	width:825px;*/
/*	height:auto;*/
/*	overflow:hidden;*/
/*	float:left;*/
/*	color:#fff;*/
/*	font-size:12px;*/
/*	padding-bottom:20px;*/
/**/
/*}*/
/**/
/*footer .ft-box .ft-add a{*/
/*	text-decoration:none;*/
/*	color:#fff;*/
/*}*/
/**/
/*footer .ft-box .ft-add a:hover{*/
/*	text-decoration:none;*/
/*	color:#828795;*/
/*}*/
/**/
/*footer .ft-box .ft-add .mAdd{*/
/*	width:825px;*/
/*	height:50px;*/
/*	margin-top:20px;*/
/*}*/
/**/
/*footer .ft-box .ft-add .mAdd .mof-add{*/
/*	border-top:1px solid #757575;*/
/*	color:#eee;*/
/*	width:825px;*/
/*	padding-top:10px;*/
/*	margin-top:10px;*/
/*}*/
/**/
/*footer .ft-box .ft-add .mAdd .mof-add span{*/
/*	color:#fcff00;	*/
/*}*/
/**/
/*footer .ft-box .ft-add .sAdd{*/
/*	width:45%;*/
/*	height:80px;*/
/*	float:left;*/
/*	margin-top:20px;*/
/*	margin-left:10%;*/
/*}*/
/**/
/*footer .ft-box .ft-add .sAdd h4{*/
/*	margin:0px;*/
/*	font-size:14px;*/
/*	font-weight:bold;*/
/*}*/
/**/
/*footer .ft-box .ft-add .sAdd .of-add{*/
/*	width:100%;*/
/*	height:auto;*/
/*	overflow:hidden;*/
/*	color:#eee;*/
/**/
/*	border-top:1px solid #757575;*/
/*	padding-top:10px;*/
/*	margin-top:10px;*/
/*	line-height:20px;*/
/*	*/
/*}*/
/**/
/*footer .ft-box .ft-add .sAdd .of-add span{*/
/*	color:#fcff00;	*/
/*	*/
/*}*/


/*#copyright{*/
/*	*/
/*	width:100%;*/
/*	min-width:1400px;*/
/*	height:30px;*/
/*	padding-top:10px;*/
/*	font-size:12px;*/
/*	background:#181d27;*/
/*	text-align:center;*/
/*	color:#828795;*/
/**/
/*}*/


.nFquick{
	width:110px;
	height:502px;
	position:absolute;
	right:0px;
	top:555px;
	z-index:1000;
	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}

.nFquick.qSub{
	top:257px;
	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}

.nFquick.qfixed{
	position:fixed;
	top:50%;
	margin-top:-250px;
	-webkit-transition: all 0.7s ease; /* Safari */
    transition: all 0.7s ease;
}


/* ÆË¾÷ */
.popBnn{
	width:100%;
	height:105px;
	padding-top:105px;
/*	display:none;*/
}

.contents.popBnnSet{
	background-position:center 0px !important;
}

.popBnn .popBnnInner{
	width:100%;
	height:105px;
}

.popBnn .popBnnInner .popBnnBox{
	width:100%; max-width:1200px; margin:0 auto;
	height:105px;
	box-sizing:border-box;
	position:relative;
	margin:0 auto;
	padding:20px 150px 20px 570px;
}

.popBnn .popBnnInner .popBnnBox p{
	font-size:20px;
/*	font-weight:bold;*/
	color:#fff;
	line-height:32px;
}

.popBnn .popBnnInner .popBnnBox button{
	position:absolute;
	top:32px;
	right:0px;
	width:150px;
	height:40px;
	border:1px solid #fff;
	color:#fff;
	background:none;
}


.popBg{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
	position:fixed;
	z-index:10000;
	top:0px;
	left:0px;
}

.popBox{
	width:670px;
	height:400px;
	position:fixed;
	background:#fff;
	left:50%;
	top:50%;
	margin-left:-335px;
	margin-top:-200px;
	z-index:11000;
}

.popBox .popBoxImg{
	width:100%;
	height:auto;
	overflow:hidden;
}

.popBox .popBoxImg img{
	width:100%;
}

.popBox .popBoxCont{
	width:100%;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	padding:30px 0px 0px 0px;
}

.popBox .popBoxCont p{
	display:block;
	line-height:30px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	height:65px;
}

.popBox .popBoxCont .popBoxBtn{
	width:100%;
	height:auto;
	overflow:hidden;
	height:40px;
	margin-top:20px;
	text-align:center;
}

.popBox .popBoxCont .popBoxBtn button{
	width:150px;
	height:30px;
	font-size:13px;
	border:1px solid #2d2d2d;
	text-align:center;
	line-height:30px;
	color:#2d2d2d;
	background:none;
}

.popBox .popBoxCont .popBoxBtn button:first-child{
	background:#2d2d2d;
	color:#fff;
}

.popBox .popBoxBtm{
	width:100%;
	height:auto;
	overflow:hidden;
	height:30px;
	margin-top:20px;
	text-align:right;
	background:#eee;
	box-sizing:border-box;
}

.popBox .popBoxBtm button{
	width:150px;
	height:30px;
	font-size:12px;
	border:1px solid #ddd;
	text-align:center;
	line-height:30px;
	color:#2d2d2d;
	background:#ddd;	
	font-weight:bold;
}


.privacy{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:20px 0px;
}

.privacy .privacyBtn{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
}

.privacy .privacyBtn button{
	padding:0px 10px;
	height:30px;
	background:#222;
	color:#fff;
}

.privacy .privacyContent{
	width:100%;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	padding:20px;
	line-height:25px;
	background:#f8f8f8;
	margin-top:20px;
	border-top:1px solid #222;
	display:none;
}

.privacy .privacyContent p{
	margin:5px 0px;
}

p.infoVisit{
	line-height:25px !important; 
	color:#222 !important; 
	box-sizing:border-box; 
	padding:10px 20px; 
	background-color:#f8f8f8;
}

.fair-date{
	position: absolute;
    top: 360px;
    left: 50%;
    margin-left: -360px;
    font-size: 30px;
    color: #000;
    font-weight: bold;
}

.fair-date span{
	font-size:20px;	
	display:block;
}

.fair-desc{
	position: absolute;
    top: 369px;
    left: 50%;
    margin-left: 36px;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    line-height: 26px;
    width: 519px;
    text-align: center;
}



.fair-date-map{
	position: absolute;
    top: 413px;
    left: 50%;
    margin-left: -59px;
}

.fair-date-map p{
    font-size: 50px;
    color: #000;
    font-weight: bold;	
	text-align:right;
	display:block;
}

.fair-date-map span{
	font-size: 36px;
    color: #000;
    font-weight: bold;
    text-align: right;
    display: block;
    margin-top: 17px;
}

.fair-loca{
    position: absolute;
    top: 625px;
    left: 50%;
    margin-left: 264px;
}

.fair-loca p{
    font-size: 25px;
    color: #000;
    font-weight: bold;	
}