@font-face {
	font-family: 'PyeongChangPeace-Bold';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/PyeongChangPeace-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}
#bo_gall .gall_img img, #bo_gall .gall_img video{
	height:300px!important;
	object-fit:cover;
}
.hd_pops p{
	line-height:1;
	margin:0;
	padding:0;
}
.hd_pops br{
	display:none!important;
}
#bo_list #bo_cate{
	display:none!important;
}
#main-content{
	padding:0rem 0;
}
.register{
	width:1000px;
	margin:3rem auto;
	border-radius:1rem;
	overflow:hidden;
}
#fregisterform .captcha{
	display:flex!important;
}
legend{
	display:none;
}
.section-title,
.section-desc{
	font-size:4rem;
	font-weight:800;
	display:block;
	text-align:center;
	margin-bottom:2rem;
}

.section-desc{
	margin-top:-1rem!important;
	font-weight:500;
	font-size:1.3rem!important;
}



/*
	Main
*/
#newPromotion img{
	border-radius:1rem;
}
#promotion{
	position:relative;
	background-image:url('https://images.pexels.com/photos/133919/pexels-photo-133919.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	animation: breath 30s linear infinite;
	height:1000px;
	z-index:5;
}
@keyframes breath {
  0%   { background-size: 150% auto; }
  50% { background-size: 130% auto; }
  100% { background-size: 110% auto; }
}

#promotion .textbox{
	height:100%;
	display:flex;
	align-items:center;
	position:relative;
	z-index:10;
	color:rgba(255,255,255,.9);
	text-align:center;
}
#promotion .textbox h1{
	font-size:5rem;
	font-weight:900;
	color:#fff;
}
#promotion .textbox p{
	font-size:2.1rem;
	color:rgba(255,255,255,.9);
}
#promotion .textbox .btns{
	margin-top:2rem;
}
#promotion .textbox .kbtn{
	font-size:1.4rem;
	border-radius:100px;
	width:200px;
	padding:1.5rem 2.5rem;
	margin:0 .5rem;
}
#promotion .textbox .kbtn.kbtn-light{
	background-color:rgba(255,255,255,.1);
	color:#fff;
}
#promotion .textbox .kbtn.kbtn-light:hover{
	background-color:#fff;
	border-color:#fff;
	color:#121212;
}
#promotion .nav{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
#promotion img{
	
}
#promotion .nav > ul{
	display:flex;
	justify-content:space-between;
}
#promotion .nav > ul > li{
	flex:1 1 auto;
	margin:0;
}
#promotion .nav a{
	background-color:rgba(255,255,255,.6);
	color:#fff;
	display:block;
	padding:2rem;
	text-align:center;
	font-size:1.2rem;
}
#promotion .nav li:nth-child(1) a{
	background-color:red;
}
#promotion .nav li:nth-child(2) a{
	background-color:#8d594d;
}
#promotion .nav li:nth-child(3) a{
	background-color:#129BCB;
}
#promotion .nav li:nth-child(4) a{
	background-color:#27317B;
}

#promotion:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.3);
	z-index:1;
}
#promotion .container{
	position:relative;
}
#promotion .promotion-content{
	color:#fff;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	left:50%;
	margin-top:20rem;
	z-index:10;
	white-space:nowrap;
	text-align:center;
}
#promotion .promotion-content .s-tt{
	font-size:1.5rem;
	color:rgba(255,255,255,.6);
	margin-bottom:1.5rem;
	display:block;
	font-weight:bold;
}
#promotion .promotion-content .tt{
	font-size:6rem;
	font-weight:bold;
	display:block;
}
#promotion .promotion-content .tt2{
	font-size:2rem;
	color:rgba(255,255,255,1);
	display:block;
	margin-top:2rem;
}
#promotion .promotion-content .tt2 strong{
	font-size:3.5rem;
	color:yellow;
}
#promotion .promotion-content .tt3{
	font-size:2.5rem;
	margin-top:3rem;
	display:inline-block;
}
#promotion .promotion-content .tt4{
	font-size:2.5rem;
	margin-top:3rem;
	display:inline-block;
}
#promotion .promotion-content .btns{
	display:block;
	text-align:center;
	margin-top:2rem;
}
#promotion .promotion-content .btns a{
	border:1px solid #fff;
	background-color:rgba(255,255,255,.1);
	color:rgba(255,255,255,.89);
	font-size:1.6rem;
	padding:2rem 4rem;
	text-align:center;
	display:inline-block;
	text-decoration:none;
	line-height:1;
	transition:.3s;
}
#promotion .promotion-content .btns a:hover{
	background-color:#fff;
	color:#121212;
}


.section .nav.nav-tab{
	position:relative;
	z-index:9999;
	
}
.section .nav.nav-tab > ul{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.section .nav.nav-tab > ul:after{
	display:none;
}
.section .nav.nav-tab > ul > li{
	flex:1 1 auto;
	border-bottom:1px solid #dfdfdf;
}
.section .nav.nav-tab > ul > li > a{
	font-size:1.2rem;
	padding:1.6rem 2rem;
	font-weight:700;
	position:relative;
}
.section .nav.nav-tab > ul > li.active > a{
	background-color:#944294;
	color:#fff;
}
.section .nav.nav-tab > ul > li > a:hover{
	color:#121212;
}
.section .nav.nav-tab > ul > li.active > a:hover{
	color:#fff;
}
.section .nav.nav-tab > ul > li > a > small{
	font-family: 'Nanum Pen Script', cursive;
	font-weight:normal;
	border-radius:100px;
	padding:.05rem 1rem;
	letter-spacing:1px;
	background-color:#413B82;
	color:#fff;
	position:absolute;
	top:-1.3rem;
	left:50%;
	transform:translateX(-50%);
	white-space:nowrap;
	font-size:1.3rem;
	display:none
}
.section .nav.nav-tab > ul > li > a:hover > small,
.section .nav.nav-tab > ul > li.active > a > small{
	display:block;
}
.section .tab-content{
	margin:0;
	padding:0;
	margin-top:2rem;
}
.section .tab-content .visual{
	/*background:url('https://wibi.co.kr/theme/basic/img/pattern1.png') repeat center center;*/
	background:url('https://adriaworkshop.com/storage/contemporary-living-room-2.jpg') no-repeat center center;
	background-size:cover;
	background-color:#B64F99;
	padding:11rem 3rem;
	position:relative;
	color:rgba(255,255,255,.9);
}
.section .tab-content .visual:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.7);
	z-index:1;
}
.section .visual .container{
	min-width:100%;
	max-width:2000px;
}
.section .visual .item{
	border:1px solid transparent;
	transition:.5s;
}
.section .visual .item .item__head{
	box-shadow:none;
	border:0;
	overflow:hidden;
}
.section .visual .item:hover{
	
	background-color:rgba(0,0,0,.6);
}
.section .visual .item:hover img{
	transition:.5s;
	transform: scale(1);
}
.section .visual .item:hover img:hover{
	transform: scale(1.2);
	transition:.5s;
}
.section .visual .item .item-title,
.section .visual .item .item-desc{
	color:#fff!important;
	text-align:left;
}

.section .visual .item .item-title{
	font-size:1.5rem;
	font-weight:600;
}
.section .visual .item .item-desc{
	font-size:1rem;
	font-weight:400;
	color:rgba(255,255,255,.6)!important;
	margin-top:0rem!important;
}
.section .tab-content .grid{
	position:relative;
	z-index:2;
}
.section .tab-content .visual .contbox{
	padding:2rem 0;
	text-align:center;	
}

.section .title1{
	font-size:5rem;
	letter-spacing:-4px;
	font-weight:700;
	line-height:1;
}
.section .title1 .small{
	font-weight:500;
	font-size:3rem;
}
.section .title1 .large{
	display:block;
	margin-top:.5rem;
}
.section .title1 .thin{
	font-weight:300;
}
.section .title1 + p{
	margin-top:1rem;
	font-size:1.5rem;
	color:#fff!important;
	white-space:nowrap;
	margin-bottom:2rem;
}

#tab-camping{
	background-color:#944294
}

/*
	section0
*/
#section0{
	background:url('https://wibi.co.kr/theme/basic/img/pattern1.png') repeat center center;
	background-size:cover;
	background-color:rgba(0,0,0,.1);
	text-align:center;
	animation: breath 34s linear infinite;
	position:relative;
	z-index:10;
	border-top:1px solid rgba(255,255,255,.1);
}
#section0 a{
	display:block;
	padding:2rem 0;
	font-size:1.3rem;
	color:#fff;
	text-decoration:none;
	width:25%;
	float:left;
	transition:.3s;
	position:relative;
}
#section0 a:after{
	content:'';
	height:100%;
	width:1px;
	background-color:rgba(255,255,255,.1);
	position:absolute;
	right:0;
	top:0;
}
#section0 a:hover{
	letter-spacing:3px;
}
#section0 a:nth-child(1){
	background-color:#FF2F2F;
}

/* section1 */
#section1{
	position:relative;
	background:url('https://wibi.co.kr/theme/basic/img/pattern1.png') no-repeat left -10rem;
	background-size:cover;
	background-color:#FAF3E9;
}
#section1 .container{
}
#section1 .btn{
	border-radius:0;
	border:1px solid #121212;
	color:#121212;
	background-color:transparent;
	margin-top:2rem;
	padding:1rem 2rem;
	font-size:1.1rem;
}
#section1 .btn:hover{
	background-color:#121212;
	color:#fff;
}
#section1 h2{
	font-weight:800;
	font-size:3.7rem;
	letter-spacing:-2px;
	position:relative;
	line-height:1;
	margin-top:2rem;
}
#section1 h2 .thin{
	font-size:2.3rem;
}
#section1 h2 small{
	font-weight:500;
	font-family: 'Nanum Pen Script', cursive;
	font-size:2rem;
	letter-spacing:2px;
	display:inline-block;
	position:absolute;
	top:-3rem;
	color:#FD995D;
}
#section1 h2 + p{
	margin-top:2rem;
	font-size:1.2rem;
}
#section1 .box{
	box-shadow: 10px 10px 20px rgba(0,0,0,.05);
	padding:3rem;
	background-color:#fff;
	border-radius:1rem;
	margin:0;
}
#section1 .list{
	padding-left:2rem;
}
#section1 .box{
	text-align:center;
}
#section1 img{
	height:70px;
	display:inline-block;
}
#section1 .badge{
	border-radius:100px;
	background-color:#F77040;
	color:#fff;
	padding:.15rem 2rem;
	text-align:center;
	font-weight:500;
	margin-bottom:1rem;
	display:inline-block;
}
#section1 .box__body{
	font-size:1.2rem;
	padding-top:1rem;
}

/*
	section 2
*/
#section2{
	padding-bottom:0;
	background-color:#fff;
	padding:7rem 0;
}
#section2 .item .item__head img{
	height:250px;
}
#section2 .item .item-title{
	font-size:1.4rem;
}
#section2 .item .item__body{
	padding-left:1rem;
	padding-right:1rem;
}
#section2 .item .item-cont{
	font-size:1rem;
	color:#777;
}
#section2 img{
	height:413px!important;
	object-fit:cover;
	transform:scale(1);
	transition:.6s;
}
#section2 a{
	overflow:hidden;
	display:block;
}
#section2 a:hover img{
	transform:scale(1.1);
}
.ca_info em{
	white-space:nowrap;
}
#section2 .container{
	
}
#section2 .section__body{
	padding-bottom:0;
}
#section2 p{
	margin-top:1rem;
	color:rgba(0,0,0,.6);
	font-size:1.2rem;
}
#section2 .foot{
	background-color:#F77040;
	border-radius:100px;
	padding:.2rem 2rem;
	text-align:center;
	color:#fff;
	font-size:1.4rem;
}

#section2 .nav{
	position:sticky;
	top:9rem;
	z-index:9999;
	background-color:rgba(255,255,255,1);
	padding-top:1rem;
	padding-bottom:2rem;
}
#section2 .tab-content{
	margin-top:0;
}



#section3{
	padding:5rem 0;
	background-color:transparent;
	position:relative;
	z-index:10;
}
#section3::before{
	content:'';
	background-color:rgba(0,0,0,.5);
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
}
#section3 .container{
	position:relative;
	z-index:10;
}
#section3 h1{
	font-size:2.9rem;
	font-weight:600;
	color:#fff;
	position:relative;
}
#section3 h1::before{
	content:'';
	width:80px;
	height:3px;
	background-color:#fff;
	position:absolute;
	bottom:-10px;
	left:0;
}
#section3 p{
	font-size:1.1rem;
	color:#fff;
	margin-top:2rem;
}

#section3 .boxes{
	display:flex;
}
#section3 .box{
	width:50%;
	background-color:rgba(0,0,0,.6);
	padding:3rem;
	margin-left:1rem;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	cursor:pointer;
	transition:.3s;
}
#section3 .box i{
	font-size:3rem;
}
#section3 .box div:nth-child(2){
	margin:1rem 0;
	color:rgba(255,255,255,.5);
}
#section3 .box div:nth-child(3){
	font-size:1.2rem;
}

#section3 .box:nth-child(1):hover{
	background-color:rgba(0,0,0,.6);
}
#section3 .box:nth-child(2){
	background-color:var(--color-primary);
}
#section3 .box:nth-child(2):hover{
	background-color:rgba(49,84,162,.8);
}

#partner{
	background-color:#fff;
	padding:2rem 0;
	overflow:hidden;
}
#partner .container{
	min-width:100%;
	max-width:100%;
	text-align:center;
	white-space:nowrap;
}
#partner ul > li{
	display:inline-block;
	margin:0 .25rem;
	font-size:0;
	animation: marquee 10s linear infinite;
	animation-delay: -5s;
}
#partner ul > li > a{
	display:block;
	background-color:#fff;
}
#partner ul > li > a > img{
	height:60px;
	border:1px solid #dfdfdf;
}
@keyframes marquee {
  from {
	transform: translateX(100%);
  }
  to {
	transform: translateX(-100%);
  }
}

/*
	Exhibition
*/
#exhibition{
	/*background:url('../img/ex1.png') no-repeat center center;*/
	padding:5rem 0rem;
	
}

#exhibition h1{
	font-family: 'PyeongChangPeace-Bold';
	font-size:7rem;
	text-align:left;
	color:#333;
	position:relative;
	letter-spacing:1rem;
	padding-left:5rem;
	line-height:1.3;
	
}
#exhibition h1 .highlight{
	padding:.0rem .5rem;
	line-height:1;
}
#exhibition h1 .point-dot{
	position:relative;
	color:rgba(255,255,255,.9);
}
#exhibition h1 .point-dot i.fa{
	color:rgba(255,255,255,.8);
}

#exhibition h1 .point-dot i{
	font-style:normal;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(1){
	animation: fadeIn .0s ease-in forwards;
	opacity:.1;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(2){
	animation: fadeIn .0s ease-in .2s forwards;
	opacity:.1;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(3){
	animation: fadeIn .0s ease-in .4s forwards;
	opacity:.1;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(4){
	animation: fadeIn .0s ease-in .6s forwards;
	opacity:.4;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(5){
	animation: fadeIn .0s ease-in .8s forwards;
	opacity:.4;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(6){
	animation: fadeIn .0s ease-in 1s forwards;
	opacity:.4;
}

#exhibition h1:nth-child(1) .point-dot i:nth-child(7){
	animation: fadeIn .0s ease-in 1.2s forwards;
	opacity:.5;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(8){
	animation: fadeIn2 1s ease-in 2.2s forwards;
	opacity:.5;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(9){
	animation: fadeIn .0s ease-in 1.4s forwards;
	opacity:.5;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(10){
	animation: fadeIn .0s ease-in 1.7s forwards;
	opacity:.5;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(11){
	animation: fadeIn .0s ease-in 1.9s forwards;
	opacity:.5;
}
#exhibition h1:nth-child(1) .point-dot i:nth-child(12){
	animation: fadeIn 0s ease-in 2s forwards;
	opacity:.5;
}
.delay-ment{
	animation: fadeIn 2s ease-in 2.5s forwards;
	opacity:.1;
}
@keyframes fadeIn {
  to {
	opacity: 1; /* 1초 동안 opacity를 0에서 1로 변경하여 나타나는 효과를 줌 */
  }
}
@keyframes fadeIn2 {
  to {
	opacity: 1; /* 1초 동안 opacity를 0에서 1로 변경하여 나타나는 효과를 줌 */
	color:#B234B7;
	transform: rotate(360deg); /* 360도 회전 */
  }
}

#exhibition .location{
	position:absolute;
	top:-5.5rem;
	left:33.33%;
	text-align:center;
	background-color:#B234B7;
	color:#fff;
	border-radius:100px;
	padding:.25rem 2rem;
	font-size:2rem;
	letter-spacing:5px;
}
#exhibition h1 + p{
	margin-top:3rem;
	font-size:1.4rem;
	text-align:center;
	line-height:1.7;
	margin-bottom:1.7rem;
	color:rgba(255,255,255,.5);
}

.hl{
	
}

#exhibition .box{
	box-shadow: 10px 10px 20px rgba(0,0,0,.05);
	padding:3rem;
	background-color:#fff;
	border-radius:1rem;
	margin:0;
}

#exhibition section{
	padding:0rem;
}

#exhibition .leftContent{
	background:url('https://png.pngtree.com/thumb_back/fh260/background/20240103/pngtree-vector-texture-black-friday-shopping-marketing-banner-image_13881543.png') no-repeat center center;
	background-size:cover;
	position:relative;
	border:2px solid #121212;
	padding:4rem 2rem;
	margin-right:4rem;
}
#exhibition .leftContent i{
	font-style:normal;
}
#exhibition .leftContent:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.1);
}
#exhibition .leftContent .cont{
	position:relative;
	z-index:1;
}
#exhibition .leftContent img:nth-child(2){
	position:absolute;
	left:-10rem;
	bottom:5rem;
}

.ex-infobox{
	border-top:2px solid #121212;
	border-bottom:2px solid #121212;
	padding:2rem 0rem;
	position:relative;
}
.ex-infobox img{
	position:absolute;
	right:-1.5rem;
	top:50%;
	transform:translateY(-50%);
	height:90px;
}
.ex-infobox + .ex-infobox{
	border-top:0;
}
.ex-infobox h2{
	font-size:2.3rem;
	font-weight:800;
}
.ex-infobox h2 + p{
	font-size:1.6rem;
	margin-top:1rem;
}

.ex-infobox2{
	margin-top:2rem
}
.ex-infobox2 h3{
	font-size:1.5rem;
}
.ex-infobox2 h3 + p{
	margin-top:.5rem;
	font-size:1.3rem;
	color:rgba(0,0,0,.5);
	margin-bottom:2rem;
}
.ex-infobox2 h3 + p .btn:hover{
	background-color:#EA9179;
	color:#fff;
	border-color:#EA9179;
}



/*
	개최이력
*/
.histories{
	padding-left:3rem;
	padding-right:3rem;
}
.histories ul li:nth-child(even){
	background-color:#f8f8f8;
}
.histories ul li:nth-child(1){
	border-top:2px solid #121212;
}
.histories .history{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:2rem;
	border-bottom:1px solid #dfdfdf;
}
.histories .history .history__head{
	font-size:2rem;
	width:20%;
}
.histories .history .history__body{
	font-size:1.2rem;
	color:rgba(0,0,0,.7);
	width:50%;
}
.histories .history .history__foot{
	display:flex;
	align-items:center;
	width:30%;
	
}
.histories .history .history__foot img{
	height:50px;
}
.histories .history .history__foot span{
	padding-left:1rem;
}


#information{
	padding:5rem;
	text-align:center;
	background:url('https://wibi.co.kr/theme/basic/img/pattern1.png') no-repeat center center;
	background-size:1000%;
	background-color:#f3f3f3;
	animation: opacity 1s .1s forwards;
}
@keyframes opacity {
  to {
	background-size:100%;
  }
}
#information h3{
	font-size:1.5rem;
	display:block;
	margin-bottom:2rem;
}
#information h3 span{
	font-size:1rem;
	padding-left:.5rem!important
}
#information .bx{
	background-color:#fff;
	box-shadow: 10px 10px 20px rgba(0,0,0,.05);
	padding:2rem;
	margin-bottom:2rem;
}
#information .grid__4{
	position:relative;
}
#information .grid__4:nth-child(1):after,
#information .grid__4:nth-child(2):after{
	content:'';
	position:absolute;
	right:1.5rem;
	top:5rem;
	width:1px;
	background-color:#dfdfdf;
	height:0%;
	animation: drawLaser 1s 1s ease-in-out forwards;
}
#information .grid__4:nth-child(2):after{
	animation: drawLaser 1s 2s ease-in-out forwards;
}
@keyframes drawLaser {
  to {
	height: 80%;
  }
}
#information .grid{
	margin-right:-3rem;
}
#information .grid__4:nth-child(1) .bx{
	margin-right:3rem;
}
#information .grid__4:nth-child(2) .bx{
	margin-right:3rem;
}
#information .grid__4:nth-child(3) .bx{
	margin-right:3rem;
	position:relative;
}
#information .grid__4:nth-child(3) .bx{
	height:117.6px;
	display:flex;
	align-items:center;
	justify-content:center;
}

#information .grid__4 .bx{
	position:relative;
}
#information .grid__4 .bx:after{
	font-family:'fontAwesome';
	content:'\f107';
	position:absolute;
	bottom:-1.7rem;
	left:48%;
	transform:translteX(-50%);
	color:rgba(0,0,0.5);
}

#information .grid__4 .bx:last-child:after{
	display:none;
}
#information .bx h4{
	font-size:1.3rem;
}
#information .bx h4 + p{
	color:rgba(0,0,0,.6);
}

#information .content__foot{
	color:rgba(0,0,0,.8);
	font-size:.9rem;
	padding-top:2rem;
}


#info-ment{
	text-align:center;
	margin:3rem 0;
	line-height:2;
}

#apply-rule h4{
	font-size:1.3rem;
	font-weight:500;
}

#apply-booth .booth-divider{
	border-bottom:1px solid #dfdfdf;
	padding-bottom:3rem;
	margin-bottom:4rem;
}
#apply-booth p{
	margin-bottom:1rem;
}
#apply-booth p small{
	display:block;
	color:#888
}
#apply-booth h5{
	display:block;
	border-bottom:1px solid #121212;
	margin-bottom:4rem;
	padding-bottom:1rem;
	font-weight:600;
	font-size:1.3rem;
}

#apply-request2 table td{
	font-size:.8rem;
}

#apply-request .nav.nav-tab > ul,
#apply-request2 .nav.nav-tab > ul,
#apply-request3 .nav.nav-tab > ul{
	padding-left:0;
	padding-right:0
}

@media(max-width:720px) {
	.box{
		padding:1rem!important;
	}
	#map{
		height:300px!important;
	}
	#promotion{
		background-position:center top;
		animation:none;
	}
	#promotion img{
		height:auto!important;
	}
	#promotion .promotion-content .tt{
		font-size:3rem;
		letter-spacing:-3px;
	}
	#promotion .promotion-content{
		margin-top:9rem;
	}
	#promotion .promotion-content .tt2{
		font-size:1rem;
	}
	#promotion .promotion-content .btns a{
		padding:1rem 2rem;
		font-size:1rem;
	}
	#promotion .promotion-content .tt2 strong{
		font-size:2rem;
	}
	#promotion .promotion-content .tt3{
		font-size:1.2rem;
	}
	#section2 .item .item__body{
		padding-left:0;
		padding-right:0;
	}
	#section2 .item .item-title{
		letter-spacing:-1px;
		font-size:1.2rem;
	}
	
	
	
	@keyframes breath {
	  0%   { background-size: 100% auto; }
	  50% { background-size: 100% auto; }
	  100% { background-size: 100% auto; }
	}
	#section0 .container{
		padding:0;
		
	}
	#section0 a{
		font-size:.85rem;
		padding:1.5rem .6rem;
	}
	#section0 a:hover{
		letter-spacing:0px;
	}
	
	#section2 .nav{
		position:relative;
	}
	.section .nav.nav-tab > ul{
		display:block;
	}
	.section .nav.nav-tab > ul > li{
		margin-bottom:1rem;
	}
	.section .nav.nav-tab > ul > li > a > small{
		position:relative;
		top:auto;
		display:block;
		text-align:center;
		background-color:transparent;
		color:#999;
		font-size:1.5rem;
	}
	.section .nav.nav-tab > ul > li.active > a > small{
		color:yellow;
	}
	.section .title1{
		font-size:2.4rem;
	}
	.section .title1 + p{
		white-space:normal;
	}
	.section .title1 .small{
		font-size:1rem;
		letter-spacing:0px;
	}
	
	.section .visual .item .item-title{
		font-size:1.2rem;
	}
	#section1{
		text-align:center;
	}
	#section1 .grid > .mb-grid__6:nth-child(1){
		margin-bottom:4rem;
	}
	#section1 .box{
		margin-bottom:2rem;
	}
	#section1 .list{
		padding-left:0;
	}
	.section .section-title{
		font-size:1.6rem;
		margin-top:1rem;
		line-height:1.3;
	}
	.section .section-title .large{
		font-size:3rem;
		line-height:1.5;
		margin-top:1rem;
		display:block;
	}
	.section .section__body{
		padding-top:0;
	}
	#section2 p{
		font-size:1rem;
	}
	#section3 .content{
		padding:2rem;
	}
	#section3 .grid__6:nth-child(2) .content:nth-child(1){
		height:auto;
	}
	#section3 .apply span{
		margin-top:.5rem;
	}
	#section3 .apply-btns{
		display:block;
	}
	#section3 .apply-btns .btn{
		flex:0 1 auto;
		width:100%;
		white-space:nowrap;
	}
	#section3 .apply-btns .btn{
		margin-top:1rem;
	}
	#partner img{
		height:40px;
	}
	#information{
		background-size:cover;
		padding:2rem;
	}
	#information .grid{
		margin-right:0;
	}
	#information .grid__4 .bx{
		margin-right:0!important;
	}
	#information .grid__4:nth-child(1):after, 
	#information .grid__4:nth-child(2):after{
		display:none!important;
	}
	#information h3{
		margin-top:2rem;
	}
	#information .grid__4:nth-child(1) h3{
		margi-top:0;
	}
	#exhibition .leftContent{
		margin-right:0;
	}
	#exhibition h1{
		font-size:3rem;
		padding-left:0;
		text-align:center;
	}
	#exhibition h1 + p{
		font-size:1.3rem;
	}
	.ex-infobox img{
		position:relative;
		top:auto;
		left:auto;
		bottom:auto;
		right:auto;
		display:none;
	}
	
	.histories .history{
		display:block;
		text-align:center;
	}
	.histories .history .history__head,
	.histories .history .history__body,
	.histories .history .history__foot{
		width:100%;
		float:none;
		display:block;
	}
	.histories .history .history__foot span{
		display:block;
		padding:0;
		color:rgba(0,0,0,.5);
	}
	
	#section2 .item .item__head img{
		height:150px!important;
	}
}

