.evnet_special{
    /*font-family: Noto Sans KR,sans-serif;*/    
    font-family: "a-otf-ud-shin-go-pr6n", sans-serif;
    background-color: #181681;
    padding-bottom: 50px;
}

#pagetop {
    bottom: 147px;
}

.slick-prev, .slick-next{
    top: 23%;
}

.copyrights{
	text-align: center;
    font-size: 11px;
    margin-top: 20px;
}

header .headermini .inner_wrap .minimenu ul li:nth-child(9){
    display: inline-block;
    color: #000;
}

footer {
    padding-bottom: 120px;
}

footer .fooitem4 .inner_wrap .copyrighttxt{
    text-align: center;
    font-size: 11px !important;
    margin-top: 10px;
    color: #000;
}

.t5{
    display: inline-block;
    text-align: left;
    width: 100%;
    max-width: 477.8px;
    margin-bottom: 5px;  
}

.t5 span{
    font-weight: bold;
    font-size: 17px;
}

.txt1n span{
    font-weight: bold;
    display: block;
    width: 100px;
    background-color: #94fe04;
    text-align: center;
    border-radius: 10px;
    color: #000;
    margin-bottom: 5px;
    font-size: 17px;
}

.txt1n .t1{
	margin-bottom: 10px;
}

.txt1n .t1 p{
	font-size: 21px;	
}

.txt1n .t2 p{
	font-size: 17px;
}

.mt50{
	margin-top: 50px;
}

#ui-datepicker-div{
	z-index: 77 !important;
    left: 50% !important;	
}

.inner_wrap{
	color: #fff;
}

.mcd_layout03 .content2 a{
	color: #fff;
	text-decoration: underline;
	word-break: break-all;	
}

.mcd_layout01{
	
}

.mcd_layout01 .inner_wrap{
	
}

.mcd_layout01 .inner_wrap .wtxt{
	color: #000000;
    background-color: #f2f2f2;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 30px;
    font-weight: bold;
    line-height: 35px;;
}

.mcd_layout01 .inner_wrap img{
	width: 100%;
}

.mcd_layout02{
    border-bottom: 3px solid #444597;
}

.mcd_layout02 .inner_wrap{
    padding-top: 20px;
}

.mcd_layout02 .inner_wrap ul{
	overflow: hidden;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.mcd_layout02 .inner_wrap ul li{
	float: left;
	width: 33.3%;
	text-align: center;
}

.mcd_layout02 .inner_wrap ul li a{
	display: inline-block;
    border-bottom: 4px solid #181681;
    padding-bottom: 10px;
}

.mcd_layout02 .inner_wrap ul li a:hover{
    border-bottom: 4px solid #A6E80C;	
}

.mcd_layout02 .inner_wrap ul li img{
	height: 17px;
}

header .headermini .inner_wrap .ml1{

}

header .headermini .inner_wrap .ml1 ul li{
	display: none;
}

header .headermini .inner_wrap .ml1 ul li:nth-child(10){
	display: inline-block;
}

.mcd_layout03{
	margin-top: 30px;
}

.mcd_layout03 .titlediv{
    text-align: center;
    margin-bottom: 20px;
}

.titlediv span{
	background-color: #000;
    display: inline-block;
    line-height: 0;
    max-width: 300px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 12px;
    border-radius: 10px;
}

.titlediv span img{
    height: 20px;
}

.mcd_layout03 .inner_wrap{
    padding-left: 5px;
    padding-right: 5px;
}

.mcd_layout03 .inner_wrap .content{
    text-align: center;
	margin-bottom: 20px;
}

.incontent{
	display: inline-block;
    width: 100%;
    background-color: #2F2E8C;
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;    
}

.timetablediv{

}

.intimetablediv{
	overflow-x: scroll;
    width: 100%;
    display: inline-block;	
}

.timetablediv img{
	max-width: 720px;
	min-width: 650px;
	width: 100%;
}

.mcd_layout03 .inner_wrap .content dl{


}

.mcd_layout03 .inner_wrap .content dt{
	text-align: center;
}

.mcd_layout03 .inner_wrap .content dd{
	
}

.icon{
    height: 20px;
}

.mcd_layout03 .inner_wrap .content dt .t1 img{
    width: 100%;
    max-width: 500px;
}

.mcd_layout03 .inner_wrap .content dt .t2{
    margin-top: 20px;
    border-bottom: 3px solid #444597;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.mcd_layout03 .inner_wrap .content dt .t2 span{
    font-size: 20px;
}

.mcd_layout03 .inner_wrap .content dt .t3{
	
}

.mcd_layout03 .inner_wrap .content dd .txt1{
    display: inline-block;
    margin-bottom: 3px;
    position: relative;
    overflow: hidden;
}

.mcd_layout03 .inner_wrap .content dd .txt1 img{
	float: left;
}

.mcd_layout03 .inner_wrap .content dd .txt1 img:first-child{
	margin-right: 2px;
}

.mcd_layout03 .inner_wrap .content dd .txt1 span{
    color: #94fe04;
    font-weight: bold;
    overflow: hidden;
    margin-left: 3px;
    font-size: 21px;
    float: left;
    margin-top: -5px;
}

.outtxta{
    display: inline-block;
}

.txt2{
    text-align: left;
    margin-top: 20px;
}

.txt1n{
	font-size: 17px;
}

.txt2n span{
	font-weight: bold;
	font-size: 17px;
}


.txt2n{
	
}

.txt2n .t1{
	font-size: 16px;
    margin-bottom: 10px;	
}

.txt2n .t2{
	font-size: 17px;	
    margin-bottom: 10px;
}

.txt2n .t3{
	font-size: 17px;	
    margin-bottom: 10px;
}

.smartbanner{
	text-align: center;
    margin-bottom: 50px;	
}

.smartbanner a{
	display: inline-block;
}

.smartbanner img{
	width: 99%;
}


.mcd_layout03 .content2{
    display: inline-block;
    width: 100%;
    background-color: #2F2E8C;
    border-radius: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
}

.mcd_layout03{
	
}

.mcd_layout03 .t1s {
	text-align: center;
    margin-bottom: 10px;
}

.mcd_layout03 .t1s span{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.mcd_layout03 .t2s{
    text-align: left;
    font-size: 17px;
}

.mcd_layout04{
	margin-top: 50px;
}

.mcd_layout04 .titlediv{
    text-align: center;
    margin-bottom: 20px;
}

.mcd_layout04 .content2{
    display: inline-block;
    width: 100%;
    background-color: #2F2E8C;
    border-radius: 10px;
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-right: 50px;
}

.mcd_layout04 .inner_wrap {
    padding-left: 5px;
    padding-right: 5px;
}

.controls{
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-bottom: 5px;
}

.controls a{
	color: #fff;	
}

.controls .lf{
	position: absolute;
	left: 0;
	top: 3px;
}

.controls .rf{
	position: absolute;
	right: 0;
	top: 3px;
}

.controls .cen{
    display: inline-block;
    overflow: hidden;
}

.controls .cen a{
	float: left;
    font-size: 20px;
    font-weight: bold;
}

.controls .cen img{
	float: left;
}

.controls img{
    height: 27px;
    margin-left: 7px;
}


/**/
.outphotodiv{
    position: relative;
    z-index: 30;
    padding-bottom: 10px;
}

.photodiv{
	width: 100%;
	display: inline-block;
}

.photodiv img{
/*	display: inline-block;*/
}

.photodiv h3{
	color: #fff;
}


.slider-for{
	text-align: center;
	margin-bottom: 30px;
}

.slider-for img{
    max-width: 537px;
    height: auto;
    display: inline-block !important;
    border-radius: 10px;
    width: 100%;
}

.slider-nav img{
    width: 100px;
    height: auto;
    display: inline-block !important;
}

.phpoto_gallery_div{
	text-align: center;
}

.slick-prev:before, .slick-next:before{
	color: #fff;
}

/*------------------------------
	float
------------------------------*/
.float {
  background-color: #e20177;
  position: fixed;
  left: 0;
  bottom: -300px;
  width: 100%;
  z-index: 90;
}
.float__banners {
  margin: auto;
  max-width: 940px;
  width: 94%;
  display: flex;
  justify-content: space-around;
  list-style: none;
  padding-left: 0;
}
.float__banners__item {
  padding: 20px 0;
  width: 45%;
}
.float__banners__item a {
  background-color: #fff;
  display: block;
  border-radius: 40px;
  text-align: center;
  margin-top: -1px;
  position: relative;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 60px;
  transition: opacity 0.3s;
}
.float__banners__item a:hover {
  opacity: 0.6;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .float__banners__item a:hover {
    opacity: 1;
  }
}
.float__banners__item a:before, .float__banners__item a:after {
  content: "";
  background-color: #000;
  display: inline-block;
  width: 10px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 20px;
}
.float__banners__item a:before {
  transform: rotate(40deg) translateX(-4px);
}
.float__banners__item a:after {
  transform: rotate(-40deg) translateX(-4px);
}
.float__banners__item img {
  margin-right: 10px;
  width: 23%;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .float__banners {
    width: 98%;
  }
  .float__banners__item {
    padding: 3% 0;
    width: 48%;
  }
  .float__banners__item a {
    border-radius: 1.6em;
    font-size: 24px;
    font-size: 3.2vw;
    line-height: 3em;
  }
  .float__banners__item a:before, .float__banners__item a:after {
    right: 5%;
  }
}







.cautiontxt .tt{
	font-weight: normal;
}

.slick-initialized .slick-slide {
    display: block;
    text-align: center;
}



/*SINGLE NEWS*/
/********************************************************************/
/* 4. Global RESPONSIVE STYLES
*********************************************************************/
/* ---------------------------------------------------------------------------
    Customized by Riaz Sagar
 ---------------------------------------------------------------------------
    Min-Width: Refers to everything greater than or equal to the amount given.
    Max-Width: Refers to everything less than or equal to the amount given.
 ---------------------------------------------------------------------------/*

/* -----------------------------------------------------------------------
    Large devices (large desktops, 1200px and up)
 ------------------------------------------------------------------------*/
@media (min-width: 1200px) {
  /************** 1200 GLOBAl USE***********/

	.slider-nav img{
		width: 100px !important;
	}
  
  /************** 1200 GLOBAl USE END***********/
}

/* -----------------------------------------------------------------------
     Medium devices (desktops, UP TO 1199px~992px)
 ------------------------------------------------------------------------*/
@media (max-width: 1199px) {
  /************** 1199 GLOBAl USE***********/

	
	.mainlogo{
		display: none;
	}
	
	.m_mainlogo{
		display: block;
	}
	
	.global-nav {
	}
	
	.outphotodiv{
		margin-left: 0px;
		margin-top: 0px;
	}	
	
	.slider-for img{
		max-width: 537px;
		width: 100%;
		height: auto;
	}	
	
	
	.layout06 ul li{
		float: none;
	    width: 100%;
	    padding-left: 10px;
	    padding-right: 10px;
	    margin-bottom: 10px;
	    height: 100px;
	}
	
	.layout06 ul li img {
	    display: inline-block;
	    max-width: 150px;
	    max-height: 100px;
	    height: auto;
	}
	
	.layout06 ul li a {
	    display: inline-block;
	    position: relative;
	    width: 100%;
	    text-align: left;
	}
	
	.layout06 ul li .frm {
		margin-top: 10px;
	    width: 100%;
	    font-size: 16px;
	    text-align: left;
	    padding-left: 159px;
	    height: 93px;
	    overflow-y: scroll;
		max-width: 900px;	    
	}
	
	.layout06 ul {
	    max-width: 900px;
	    display: inline-block;
	    width: 100%;
	}
	
	.imgfrm{
	    width: 150px;
	    height: 100px;
	    position: relative;
	    display: table-cell;
	    vertical-align: middle;
	    text-align: center;
	    line-height: 0;
	    overflow: hidden;
	    max-height: 100px;
    
	}
	
	.outimgfrm{
		position: absolute;
	    top: 0;
	    left: 0;
	    line-height: 0;
	    height: 105px;
	    display: inline-block;
	    overflow: hidden;
	    background-color: #000;
	    border: 1px solid #dfdfdf;
		border-radius: 10px;
	}
	
	.layout06 ul li img{
		border-radius: 0px;
	}
	
	.outphotodiv{
		margin-left: 0px;
		margin-top: 0px;
	}	
	
	.slider-for img{
		max-width: 537px;
		width: 100%;
		height: auto;
	}
	
	.layout05 .inner_wrap{
		padding-top: 50px;
		padding-bottom: 10px;
	}
	
	.evnet_special .tmt50{
	}
	
  /************** 1199 GLOBAl USE END***********/
}


/* -----------------------------------------------------------------------
     Medium devices (desktops, UP TO 1199px~992px)
 ------------------------------------------------------------------------*/
@media (max-width: 1080px) {
  /************** 1080 GLOBAl USE***********/


	
  /************** 1199 GLOBAl USE END***********/
}


/* -----------------------------------------------------------------------
     Medium devices (desktops, UP TO 1023px~990px)
 ------------------------------------------------------------------------*/
@media (max-width: 1023px) {
  /************** 1024 GLOBAl USE***********/

		
}

/* ----------------------------------------------------------------------
     Small devices (tablets, UP TO 991px~768px)
 -----------------------------------------------------------------------*/
@media (max-width: 991px) {
  /************** 991 GLOBAl USE***********/
  	
  	.phpoto_gallery_div .slider-for img{
	  	max-width: 300px;
	  	width: 100%;
  	}
  	
	.videodiv{

	}
	
	.pctop{
		display: none;
	}
	
	.mtop{
		display: inline-block;
	}
	
	.toplayoutdiv {

	}
	
	.photodiv {
	    width: 100%;
	    padding-left: 30px;
	    padding-right: 30px;
	}
	
	.slider-nav img{
		width: 130px !important;
	}
	
	.layoutdiv .titlediv img {
	    max-width: 485px;
		width: 85%;
	}
	
	.layout06 ul li .frm span{
		margin-left: -10px;
		text-align: left;
	}
	
  	.mmenup li{
	    margin-right: 0px;
	    padding: 10px;
  	}
  	
  	.mmenup li a{
	    font-size: 23px;
  	}
  	
	.photodiv {
	    width: 100% !important;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	
	.layout04 {
	    padding-left: 5px;
	    padding-right: 5px;
	}	

  /************** 991 GLOBAl USE END ***********/
}
/* ---------------------------------------------------------------------
    Extra small devices (phones, less UP TO 767px)
 ----------------------------------------------------------------------*/
@media (max-width: 767px) {
  /************** 767 GLOBAl USE***********/

	.mmenup li {

	}
	
	.mmenup li span {

	}	
	
	.mmenup{

	}
	
	.slider-nav img{
		width: 107px !important;
	}
	
	.bottom .link-list-item {
	width: 48%;
	}
	.bottom .link-list-item img {
	max-width: 100%;
	}
	.bottom .col .catch {
	font-size: 2.9vw;
	}
	.bottom .col > .txt {
	font-size: 2.9vw;
	}
	.bottom .col .kome-list-item {
	font-size: 2.1vw;
	}
	.bottom .col .flex {
	flex-direction: column;
	width: 100%;
	}
	.bottom .col .flex.w80 {
	width: 80%;
	}
	.bottom .col .flex.w80 img {
	max-width: 100%;
	}
	.bottom .col .flex .flex-left,
	.bottom .col .flex .flex-right {
	width: 100%;
	}
	.bottom .col .flex .flex-left {
	margin: 0 auto;
	width: 70%;
	}
	.bottom .col .flex .flex-left img {
	max-width: 100%;
	}
	.bottom .col .flex .flex-right {
	margin-top: 20px;
	display: flex;
	}
	.bottom .col .flex .flex-right.no-flex {
	flex-direction: column;
	}
	.bottom .col .flex .flex-right .tt {
	display: inline;
	font-size: 2.9vw;
	border-bottom: none;
	}
	.bottom .col .flex .flex-right .tt > span {
	border-bottom: 1px solid #333333;
	}
	.bottom .col .flex .flex-right .number {
	font-size: 5.3vw;
	}
	.bottom .col .flex .flex-right .caption {
	font-size: 2.6vw;
	}
	.bottom .col .flex .flex-right .td {
	width: 48%;
	padding: 10px 20px;
	height: 40px;
	}
	.bottom .col .flex .flex-right .td:first-child {
	margin-bottom: 0;
	}
	.bottom .col .flex .flex-right .td .txt {
	line-height: 1;
	font-size: 2.6vw;
	text-align: center;
	}
	.bottom .col .flex .flex-right .td .mk img {
	width: 88%;
	}
	.is-Pc {
	display: none;
	}
	.is-Sp {
	display: inline;
	}
	
	.layout06 ul li .frm br{
		display: none;
	}
	
	.blist dl dd .txt2 span label{
		display: none;
	}
	
  /************** 767 GLOBAl USE END***********/
}
/*767 END*/


/* ---------------------------------------------------------------------
    Extra small devices (phones, less UP TO 767px)
 ----------------------------------------------------------------------*/
@media (max-width: 650px) {
  /************** 650 GLOBAl USE***********/

	.mmenup li{
	}

	.mmenup li:last-child{
		margin-bottom: 0px;
	}
	
  	.mmenup li{
	    width: 100%;
  	}
  	
  	.mmenup li a{
	    font-size: 23px;
  	}
  	
  	.camdesc .t2{
  		font-size: 17px;
  	}
  	
  	.layout04 .desc{
	  	font-size: 17px;
  	}
  	
  	.layout05 .title h1{
	  	font-size: 20px;
  	}
  	
  	.layout05 .title h1 span{
    	font-size: 21px;
  	}
  	
  	.mcd_layout03 .content2{
	    padding-left: 10px;
	    padding-right: 10px;
  	}
  	
  	.incontent{
	    padding-left: 10px;
	    padding-right: 10px;
  	}

  /************** 650 GLOBAl USE END***********/
}
/*767 END*/

/* ----------------------------------------------------------------
      Custom, iPhone Retina  UP TO 480px
-------------------------------------------------------------------*/
@media (max-width: 480px) {
  /************** 480 GLOBAl USE***********/
  
  
  	.mcd_layout03 .inner_wrap .content dl{

	    padding-top: 30px;
	    padding-bottom: 0px;
  	}
  	
  	.titlediv span{
	    max-width: 250px;
	    padding-top: 7px;
	    padding-bottom: 9px;
  	}
  	
  	.mcd_layout03 .inner_wrap .content dt .t2 span{
  		font-size: 19px;
  	}
    
	
	.mmenup li a {
		font-size: 20px;
	}	
	
	.mbr{
		display: inline-block;
	}
	
	.slider-nav img{
		width: 60px !important;
	}
	
	.layout01 .txt1{
		font-size: 18px;	
	}
	
	.layout01 .txt2{
		font-size: 15px;
	}

	
	.layoutdiv .titlediv{
    	margin-bottom: 0px;
	}
	
	.outtxt1 .txt1 .t2{
		font-size: 15px;
	}
	
	.season1 span{
		font-size: 20px;
	}
	
	.titlediv span{
		font-size: 35px;
	}
	
	.mmenup li{
		width: 100%;
	}
	
	.mmenup li{
	    margin-right: 0;
	    margin-bottom: 0px;
	}
	
	.mmenup li:last-child{
		margin-bottom: 0px;
	}
	
	.mmenup {
	    padding-left: 10px;
	    padding-right: 10px;
	}	

	.pcline{
		display: inline-block;
	}
	
	.blist dl dt{
	    font-size: 22px;
	    line-height: 30px;
	}
	
	.moline{
		display: none;
	}
	
	.layout06 ul li img {
	    display: inline-block;
	    max-width: 100px;
	    max-height: 100px;
	    height: auto;
	}
	
	.imgfrm {
	    width: 100px;
	    height: 100px;
	}
	
	.layout06 ul li .frm{
		padding-left: 109px;
	}
	
	.mcd_layout04 .content2{
	    padding-left: 10px;
	    padding-right: 10px;
	}
	
	#pagetop {
	    bottom: 87px;
	}
	
	.float__banners__item img{
		width: 37%;
	}
	
	#ui-datepicker-div{
		left: 30% !important;
	}
	
	.mcd_layout01 .inner_wrap .wtxt{
		font-size: 22px;
		line-height: 27px;
	}

}


@media (max-width: 414px) {
  /************** 360 GLOBAl USE***********/
  /************** 360 GLOBAl USE***********/

	.mcd_layout01 .inner_wrap .wtxt {
	    font-size: 20px;
	}
  
}

/* ----------------------------------------------------------------
      Custom, iPhone Retina  UP TO 480px
-------------------------------------------------------------------*/
@media (max-width: 360px) {
  /************** 360 GLOBAl USE***********/
  /************** 360 GLOBAl USE***********/

	.slider-nav img{
		width: 50px !important;
	}

}

/* ----------------------------------------------------------------
      Custom, iPhone Retina  UP TO 480px
-------------------------------------------------------------------*/
@media (max-width: 320px) {
  /************** 320 GLOBAl USE***********/
  /************** 320 GLOBAl USE***********/
  
}


@media (max-width: 280px) {
  /************** 280 GLOBAl USE***********/
  /************** 280 GLOBAl USE***********/
	.season1 span{
		font-size: 17px;
	}
	
	.blist dl dd h3 span{
	    font-size: 16px;
	    width: 100%;
	    display: inline-block;
	}
	
	.phpoto_gallery_div h3 span{
	    font-size: 16px;
	    width: 100%;
	    display: inline-block;		
	}
	
	.titlediv span {
	    font-size: 25px;
	}
	
	.blist dl dd h3{
		font-size: 20px;
	}
	
	.mcd_layout02 .inner_wrap ul li img{
		height: 14px;
	}
	
	.txt1n {
	    font-size: 14px;
	}
	
	.txt2n .t1 {
	    font-size: 14px;
	}
	
	.txt2n .t2{
	    font-size: 14px;		
	}
	
	.txt2n .t3{
	    font-size: 14px;		
	}
	
	.controls .cen a{
		font-size: 15px;
	}
	
	.controls .lf, .controls .rf{
		font-size: 14px;
	}
	
	.controls img{
		height: 20px;
	}
	
	.slider-nav img {
	    width: 45px !important;
	}
	
	.mcd_layout01 .inner_wrap .wtxt {
	    font-size: 16px;
	}		

}

@media screen and (min-width: 773px) and (max-width: 1200px) {


}

@media screen and (max-width: 1660px) {


}



@media screen and (max-width: 657px){

}