@charset "utf-8";
/* CSS Document */


/* sns */
#sns_wrap { display:none; }
	
#sns_box {  } 
#sns { margin-top:13px; margin-bottom:13px; overflow:hidden; margin-left:auto; margin-right:auto; display:table; }
#sns ul{}
#sns ul li {float:left; padding-right:12px;}
#sns ul li.last {padding-right:0;}

  @media screen and (max-width:767px) {
	#sns_wrap { display:none; }

}


/* D day  */
#dday_wrap { }
.dday { position:relative; padding-top:10px;
}
.dday_bg { background:url(../image/d_day/day_bg.png); height:52px; width:167px;
}
.dday_num { text-align:center; padding:9px 0 0 0;
}


/* 맨상단 배너로고 맨상단D day자리에있음  */
.top_banner_logo01_wrap {}
.top_banner_logo01 {position:relative; margin-top:7px; margin-bottom:7px;}

/* weather 날씨정보 맨상단 sns 오른쪽  */
.weather_wrap { float:right;}
.weather { position:relative; padding-top:10px;
}




/* 탑메뉴부분 */
.logo_nav_wrap { /*padding-top:20px; padding-bottom:20px;*/}


#logo_wrap { }



/* nav*/ 
 
 .logo_nav_wrap { padding-top:15px; padding-bottom:15px;}

 .navbar-nav .icaret { margin-left: 2px; /*border: none !important;*/}
 
 .navbar {
      margin-bottom: 0;
      background-color: #ffffff;
      z-index: 9999;
      border: 0;
      line-height: 1.42857143 !important;
      letter-spacing: 1px;
      border-radius: 0;
      /*font-family: Montserrat, sans-serif;*/
	  opacity: 0.9;
  }
  
  .nav { padding-top: 3px;}
  
  .navbar-default .navbar-nav>li>a {
    color: #777;
}
  
  .navbar-nav>li>a {
    color: #000000;
	font-size: 17px !important;
    white-space:nowrap;
    font-weight:bold;
	padding-left:80px;
	padding-right:0;
	/*padding-top:36px;*/
	font-family: "malgun","맑은 고딕","나눔고딕","dotum",'Source Sans Pro', Arial,  Verdana, AppleGothic, sans-serif;
	text-transform:uppercase;
	-webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
  


  @media screen and (max-width:991px) {
	.navbar-nav>li>a { padding-left:10px; }

}

  @media screen and (max-width:767px) {
	.navbar-nav>li>a { padding-left:20px; }
	.dropdown-menu li a { margin-left:20px; margin-right:20px;}

}

.navbar-brand { height:auto; padding:5px 0 5px 15px;}  
  
.navbar li a, .navbar .navbar-brand {
      
  }
.navbar-nav li a:hover, .navbar-nav li.active a {
      color: #dc4453 !important;
      background-color: #fff !important;
  }
  
.navbar li.open>a, .navbar li.open>a:focus, .navbar li.open>a:hover, .navbar li.open>a:active, .navbar li.open>a:link, .navbar li.open>a:visited {
    color: #dc4453 !important;
}


.navbar-default .navbar-toggle {
      border-color: #888;
      color: #fff !important;
  }
  
  .navbar-default { background:none; box-shadow:none;}
  
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	  background:none; box-shadow:none;
  }
 
 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
      background:none; box-shadow:none;
} 
 
 
 .dropdown-menu {
    /*background-color: #9fc340;
    border: none;
    box-shadow: none;*/
}
 
 .open .dropdown-toggle {
      color: #f4511e;
      background-color: #fff !important;
  }
  .dropdown-menu li a {
      color: ##000 !important;
	  /*background: #9fc340;*/
	  font-family: "malgun","맑은 고딕","나눔고딕","dotum",'Source Sans Pro', Arial,  Verdana, AppleGothic, sans-serif;
  }
  .dropdown-menu li a:hover {
      background-color: #dc4453 !important;
	  color: #ffffff !important;
  } 
  
  .dropdown-menu>li>a:hover {
	background:#b8dc58;
}
  
  .navbar-collapse { border-top:0;}
  
.one-page-header .navbar-toggle {
    border: none;
}
.one-page-header .navbar-toggle:hover,
.one-page-header .navbar-toggle:focus {
  background: none;
}

.one-page-header.navbar-default .navbar-toggle .icon-bar {
   
}

.navbar-toggle .icon-bar {
    background-color: #444444;
}

.one-page-header.navbar-default .navbar-toggle:hover .icon-bar { background: #fff;}
  
  /* 네비게이션 롤오버하는 css*/ 
 
  /*@media screen and (min-width:992px) {
	.nav li.dropdown:hover > ul.dropdown-menu { display:block; }

}*/
 /* 네비게이션 롤오버하는 css*/ 
 


/* top_set02  */
#top_set02_wrapper { width:100%;  background-color:#9fc340; border-bottom:0px solid #e4e4e4; background-color:#36ccae; background-color: #cd0505; background-color: #dc4453; }

#top_set02{
	float:right;
	padding-top:0px; 
	
}
#top_set02 ul{
	margin:0;
	padding:0;
}
#top_set02 ul li{
	 
}
#top_set02 ul li a{
	display:block; padding-left:12px; color: #ffffff; white-space:nowrap; font-family: "malgun","맑은 고딕","나눔고딕","dotum", Arial,  Verdana, AppleGothic, sans-serif; font-size:13px; 
}
#top_set02 ul li.last {

}
#top_set02 ul li a img {}

#top_set02 ul li.home_top a, #top_set02 ul li.contact_top a, #top_set02 ul li.blog_top a, #top_set02 ul li.lang02_top a,  #top_set02 ul li.lang03_top a, #top_set02 ul li.login02_top a{ padding-top:9px; padding-bottom:9px;}
#top_set02 ul li.contact_top a{ }
#top_set02 ul li.lang03_top a { padding-right:12px;}
#top_set02 ul li.blog_top a { padding-top:5px; display:block; padding-right:12px;}
#top_set02 ul li.login_top a{ background-color:#005ea5; color:#ffffff; padding:5px 8px 9px 8px; font-weight:bold;}
*html #top_set02 ul li.login_top a { background-color:#005ea5; color:#ffffff; padding:5px 8px 9px 8px; font-weight:bold; height:16px;}
#top_set02 ul li.lang_top a{ background-color:#005ea5; color:#ffffff; padding:5px 12px 0px 12px;  height:25px;font-weight:bold;}



 /* footer*/   
footer .glyphicon {
      font-size: 20px;
      margin-bottom: 20px;
      color: #f4511e;
  }
  
  
 /* 메인배너이미지*/   
.thumbnail {
      padding: 0 0 15px 0;
      border: none;
      border-radius: 0;
  }
.thumbnail img {
      width: 100%;
      height: 100%;
      margin-bottom: 10px;
  }
  
 
/* 슬라이드이미지*/ 
.carousel-control.right, .carousel-control.left {
      background-image: none;
      color: #ffffff;
  }
.carousel-indicators li {
      border-color: #f4511e;
  }
.carousel-indicators li.active {
      background-color: #f4511e;
  }
  
.item h4 {
      font-size: 19px;
      line-height: 1.375em;
      font-weight: 400;
      font-style: italic;
      margin: 70px 0;
  }
  .item span {
      font-style: normal;
  } 
  
.carousel-inner img {
     /* -webkit-filter: grayscale(90%);
      filter: grayscale(90%);*/  /* make all photos black and white */ 
      width: 100%; /* Set width to 100% */
      margin: auto;
	  
  }
.carousel-caption h3 {
      color: #fff !important;
	  font-size:55px;
  }
.carousel-caption p { font-size:27px; }

.carousel-caption p.copyright { font-size:16px; position:absolute; right:0; }
  
.carousel-inner>.item>a>img, .carousel-inner>.item>img { }
  

.carousel-caption {
      display: none; 
    }
	   
  
@media (max-width: 1071px) {
	.carousel-caption h3 {
	  font-size:28px;
  }
    .carousel-caption p { font-size:21px; }

  }
  
@media (max-width: 991px) {
	.carousel-caption h3 {
	  font-size:16px;
  }
    .carousel-caption p { font-size:13px; }

  }
  
  
@media (max-width: 600px) {
    .carousel-caption {
      display: none; /* Hide the carousel text when the screen is less than 600 pixels wide */
    }
	 .carousel-indicators {
		display: none; /* Hide the carousel indicators when the screen is less than 600 pixels wide */
		 }
  }
  
  
 /* main_iamge  carousel 이미지를 배경으로 줄때 높이*/ 
#carousel-example-generic02 .carousel-inner>.item {
    width: 100%;
    height: 600px; 
	 /*background-attachment: fixed;*/
    background-size: cover;
	 background-position: center center !important;
	 
}  
/***** 슬라이드이미지 02 리컨벤션슬라이드 배경으로*****/ 
#carousel-example-generic02 .carousel-control.right, #carousel-example-generic02 .carousel-control.left {
      background-image: none;
      color: #ffffff;
		z-index:100;
  }
#carousel-example-generic02 .carousel-indicators li {
      border-color: #f4511e;
  }
#carousel-example-generic02 .carousel-indicators li.active {
      background-color: #f4511e;
  }
  
#carousel-example-generic02 .item h4 {
      font-size: 19px;
      line-height: 1.375em;
      font-weight: 400;
      font-style: italic;
      margin: 70px 0;
  }
#carousel-example-generic02 .item span {
      font-style: normal;
  } 
  
#carousel-example-generic02 .carousel-inner img {
     /* -webkit-filter: grayscale(90%);
      filter: grayscale(90%);*/  /* make all photos black and white */ 
      width: 100%; /* Set width to 100% */
      margin: auto;
	  
  }
  
#carousel-example-generic02 .carousel-caption {
      /*top:33%;*/
  }  
  
#carousel-example-generic02 .carousel-caption h3 {
      color: #fff !important;
	  font-size:30px;
  }
#carousel-example-generic02 .carousel-caption p { font-size:21px; }
  
#carousel-example-generic02 .carousel-inner>.item>a>img, #carousel-example-generic02 .carousel-inner>.item>img { }


#carousel-example-generic02 .carousel-inner > div:nth-of-type(1) { background-image:url(../../image/main/main_image_d01.jpg);}
#carousel-example-generic02 .carousel-inner > div:nth-of-type(2) { background-image:url(../../image/main/main_image_d02.jpg);}
#carousel-example-generic02 .carousel-inner > div:nth-of-type(3) { background-image:url(../../image/main/main_image_d03.jpg);}
#carousel-example-generic02 .carousel-inner > div:nth-of-type(4) { background-image:url(../../image/main/main_image_d04.jpg);}
#carousel-example-generic02 .carousel-inner > div:nth-of-type(5) { background-image:url(../../image/main/main_image_d05.jpg);}
#carousel-example-generic02 .carousel-inner > div:nth-of-type(6) { background-image:url(../../image/main/main_image_d06.jpg);}
#carousel-example-generic02 .carousel-inner > div:nth-of-type(7) { background-image:url(../../image/main/main_image_d07.jpg);}
 
 
@media (max-width: 1024px) {
	
	#carousel-example-generic02 .carousel-inner>.item { height: 500px; }
   
  } 
  
@media (max-width: 768px) {
   #carousel-example-generic02 .carousel-inner>.item { height: 400px; }
	#carousel-example-generic02 .carousel-inner > div:nth-of-type(1) { background-image:url(../../image/main/main_image_d01_s01.jpg);}
  }  
  
@media (max-width: 600px) {
   #carousel-example-generic02 .carousel-caption {
      display: none; /* Hide the carousel text when the screen is less than 600 pixels wide */
    }
	 /*#carousel-example-generic02 .carousel-inner > div:nth-of-type(1) { background-image:url(../../image/main/main_image_d01_s01_s.jpg);}*/
  }
  

  
@media (max-width: 420px) {
	#carousel-example-generic02 .carousel-inner>.item { height: 280px; }
   
  }    
    

.m_slide .intro-text {
  position: absolute;
  left: 0;
  top: 32%;
  right: 0;
  text-align: center;
  /*height: calc(50% - 60px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;*/
  z-index: 10;
}

.m_slide h2 {
  margin: 30px 0 10px 0;
  padding: 0 15px;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  color: #fff;
}
.m_slide .intro-text .font_k { font-size:70px; line-height:50px;}
.m_slide .intro-text .bold {margin-bottom:20px; font-size:40px;}
.m_slide .intro-text p {color:#fff; font-size:18px; line-height:40px; font-family: 'Lato', sans-serif;}

.m_slide .btn-get-started, .m_slide .btn-get-service {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 8px 28px;
  /*border-radius: 50px;*/
  transition: 0.5s;
  margin: 10px;
  border: 2px solid #fff;
  color: #fff;
}
.m_slide .btn-get-started { 
  background: #ff9800;
  border: 2px solid #ff9800;
  color: #fff;
  }
.m_slide .btn-get-started:hover {
  background: none;
  border-color: #fff;
  color: #fff;
}
.m_slide .btn-get-service {
	border: 2px solid #fff;
	}

.m_slide .btn-get-service:hover {
  background: #ff9800;
  border-color: #ff9800;
  color: #fff;
}

@media (max-width: 820px) {
  
  /*.m_slide .intro-text {margin-top:-54px;}*/
  .m_slide .intro-text .font_k {font-size:58px; line-height:24px;}
  .m_slide .intro-text .bold {margin-bottom:5px; font-size:20px;}
}


@media (max-width: 767px) {
  .m_slide h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .m_slide .intro-text p {
    
  }
  /*.m_slide .intro-text {margin-top:-54px;}*/
  .m_slide .intro-text .font_k {font-size:30px; line-height:24px;}
  .m_slide .intro-text .bold {margin-bottom:5px; font-size:20px;}
  .m_slide .intro-text p {font-size:14px; line-height:19px;}
}
  
  
  
  
 /* modal 팝업창*/  
.modal-header, .close {
      background-color: #333;
      color: #fff !important;
      text-align: center;
      font-size: 30px;
  }
.modal-header, .modal-body {
      padding: 40px 50px;
  }
 .modal h4 { 
      color: #fff !important;
      text-align: center;
      font-size: 30px;
	  }
	  


/* 메인박스 section-padding*/
.main_section_padding {
    padding: 60px 0px 60px 0px;
}
.main_section_padding02 {
    padding: 0px 0px 60px 0px;
}
.main_section_padding03 {
    padding: 30px 0px 30px 0px;
}
.main_section_padding05 {
    padding: 70px 0px 70px 0px;
}

.main_section_padding06 {
    padding: 0px 0px 70px 0px;
}

.main_head_title { padding-bottom:40px;}
.main_head_title02 { padding-bottom:0px;}
.main_head_title03 { padding-bottom:50px;}
.main_head_title05 { padding-bottom:20px;}

.main_head_title h2, .main_head_title02 h2 { color:#1a1a1a; font-size:2.2em; font-weight:normal; line-height:1.2; font-family: "Myriad Pro", Arial,  Verdana, "malgun","맑은 고딕","나눔고딕","dotum", AppleGothic, sans-serif;}
.main_head_title h3, .main_head_title02 h3 { color:#1a1a1a; font-size:1.8em; font-weight:normal; line-height:1.2; font-family: "Myriad Pro", Arial,  Verdana, "malgun","맑은 고딕","나눔고딕","dotum", AppleGothic, sans-serif;}
.main_head_title h4, .main_head_title02 h4 { color:#1a1a1a; font-size:1.6em; font-weight:normal; line-height:1.2; font-family: "Myriad Pro", Arial,  Verdana, "malgun","맑은 고딕","나눔고딕","dotum", AppleGothic, sans-serif;}
.main_head_title p, .main_head_title02 p { font-size:1.3em;}



/* 메인박스 23*/
.main_box23_wrap { /*background:#f7f7f7;*/ }
.main_box23 h2 { }
.main_box23_title { }

@media screen and (max-width:768px) {
	
	
}

.main_box23_wrap .square_box_wrap {background: #0b9444; box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1); max-height:290px;}

.main_box23_wrap .square_box{
    
    padding: 60px 30px 80px;
    
}
.main_box23_wrap .icon_box i {
    color: #fff;
    font-size: 65px;
}
.main_box23_wrap .squ_text {
    font-size: 24px;
	font-family: Open Sans, sans-serif;
    font-weight:normal;
	color: #fff;
}
.main_box23_wrap .icon_box, .main_box23_wrap .icon_text {
    padding: 20px 0px 0px;
}

.main_box23_wrap .square_box_wrap:first-child {}
.main_box23_wrap .square_box_wrap:nth-child(2) { background: #94c03d;}
.main_box23_wrap .square_box_wrap:nth-child(3) {}

@media screen and (max-width:991px) {
	.main_box23_wrap .square_box{
    margin-bottom: 30px;
}
   .main_box23_wrap .square_box_wrap { /*max-height:290px;*/}
	
}



/* 메인박스 23_02*/
.main_box23_02_wrap { /*background:#f7f7f7;*/
    background:url(../../image/main/main_banner00_01.png); 
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	 background-attachment: fixed;
	 overflow: hidden;
 }
.main_box23_02 h2 { }
.main_box23_02_title { }

@media screen and (max-width:768px) {
	
	
}

.main_box23_02_wrap .square_box_wrap {background: #0b9444; /*box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);*/ max-height:290px; opacity:0.9;}

.main_box23_02_wrap .square_box{
    
    padding: 50px 30px 80px;
    
}

.main_box23_02_wrap .square_box_in {} 

.main_box23_02_wrap .square_box_in h3 { font-size: 28px; font-weight:normal;}
.main_box23_02_wrap .square_box_in p { font-size: 20px;}


.main_box23_02_wrap .square_box_btn { margin-top:25px;}

.main_box23_02_wrap .icon_box i {
    color: #fff;
    font-size: 65px;
}
.main_box23_02_wrap .squ_text {
    font-size: 24px;
	font-family: Open Sans, sans-serif;
    font-weight:normal;
	color: #fff;
}
.main_box23_02_wrap .icon_box, .main_box23_02_wrap .icon_text {
    padding: 20px 0px 0px;
}

.main_box23_02_wrap .square_box_wrap:first-child {}
.main_box23_02_wrap .square_box_wrap:nth-child(2) { background: #94c03d;}
.main_box23_02_wrap .square_box_wrap:nth-child(3) {}

@media screen and (max-width:991px) {
	.main_box23_02_wrap .square_box{
    /*margin-bottom: 30px;*/
}
   .main_box23_02_wrap .square_box_wrap { /*max-height:290px;*/}
	
}

@media screen and (max-width:768px) {
	.main_box23_02_wrap .square_box_in h3 { font-size: 25px; }
	
}

@media screen and (max-width:400px) {
	.main_box23_02_wrap .square_box_in h3 { font-size: 24px; }
	
}

@media screen and (max-width:340px) {
	.main_box23_02_wrap .square_box_in h3 { font-size: 21px; }
	
}


/* 메인박스 20 메세지 */
.main_box20_wrap { overflow: hidden; background:#ffffff; color:#303b41; }
.main_box20 { }
.main_banner20_cont { margin-bottom:20px;}
.main_banner20_cont p { font-size:2.2em; font-family:"Times New Roman", Georgia, Times, serif; position: relative; }
.message20 {}
.message20:before { 
    content: "\f10d";
    position: absolute;
    color: #e5e5e5;
    font: normal normal normal 100px/1 FontAwesome;
    left: 50%;
    top:50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
.message20:after { 
    content: "";
    position: absolute;
    width: 20%;
    height: 1px;
    bottom: -20px;
    left: 50%;
    background-color: #d5d5d5;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    }	
	
@media screen and (max-width:768px) {
	.main_banner20_cont p { font-size:1.8em; }
	
}


/* 메인박스 25 전체이미지 버튼 */
.main_box25_wrap {
	background:url(../../image/main/main_banner00_01.png); 
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	background-attachment: fixed;
	overflow: hidden;
	} 
/*.main_box25_wrap:after { background-color: rgba(0, 0, 0, 0.5);}*/
.main_box25 { }
.main_banner25_cont { /*margin-bottom:20px; padding:10px 0 10px 0;*/ padding:10px 0 30px 0;}
.main_banner25_cont h3 { font-size:32px;}
.main_banner25_cont p { font-size:25px;}

@media screen and (max-width:768px) {
	.main_box25_wrap {
    /*background-size:auto;*/
	background-attachment:scroll;
	overflow: hidden;
	}
	.main_banner25_cont { padding:10px 0 10px 0;} 
	
}




/* 메인박스 26 전체이미지 버튼 */
.main_box26_wrap {
	background:url(../../image/main/main_banner00_01.png); 
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	background-attachment: fixed;
	overflow: hidden;
	} 
/*.main_box26_wrap:after { background-color: rgba(0, 0, 0, 0.5);}*/
.main_box26 { }
.main_banner26_cont { /*margin-bottom:20px;*/ padding:20px 0 20px 0;}
.main_banner26_cont h3 { font-size:32px;}
.main_banner26_cont h2 { font-size:3.4em;}
.main_banner26_cont h2 span { font-size:0.8em;}
.main_banner26_cont p { font-size:25px;}

@media screen and (max-width:768px) {
	.main_box26_wrap {
    background-size:auto;
	background-attachment:scroll;
	overflow: hidden;
	}
	.main_banner26_cont { padding:10px 0 10px 0;} 
	.main_banner26_cont h2 { font-size:2.4em;}
	
}


/* 메인박스 27 전시품목 */
.main_box27_wrap {
	
	} 
/*.main_box25_wrap:after { background-color: rgba(0, 0, 0, 0.5);}*/
.main_box27 { }
.main_banner27_cont { /*margin-bottom:20px; padding:10px 0 10px 0;*/ padding:10px 0 10px 0;}
.main_banner27_cont h3 { font-size:32px;}
.main_banner27_cont p { font-size:18px; color:#ffffff;}

.main_banner27_cont .cont_img { margin-bottom:15px;}
.main_banner27_cont .cont_img02 { margin-bottom:0px;}

@media screen and (max-width:768px) {
	.main_box27_wrap {
    /*background-size:auto;*/
	background-attachment:scroll;
	overflow: hidden;
	}
	.main_banner27_cont { padding:10px 0 10px 0;} 
	.main_banner27_cont p { font-size:16px;}
	
}


/* 메인박스 15 동영상 주요일정 */
.main_box15_wrap { overflow: hidden; background:#fff; }
.main_box15 { }
.main_banner15_cont {}

.movie_main_wrap {}

.importantdate_box15_wrap {}
.importantdate_box15 { background:#9fc340; padding:20px 30px 10px 30px; color:#fff;}
.importantdate_box15 h5 { line-height:1.2; font-size:17px; color:#e8f5c4;}
.importantdate_box15 .small{ font-size:110%;}
.importantdate_box15 hr { margin-top:15px; margin-bottom:15px;}

@media screen and (max-width:991px) {
.movie_main_wrap { padding-top:20px;}
	
}


/* 메인박스 16 행사명 */
.main_box16_wrap { overflow: hidden; background:#fff; }
.main_box16 { }
.main_box16_cont {}

.main_box16 h2 { font-size:3.857em; font-weight:normal; line-height:1.2; margin-top:0; }
.main_box16 .head_s_title { font-size:1.6em; margin-bottom: 1.2em;}

@media screen and (max-width:991px) {
	
}



/* 메인박스 17 동영상 주요일정 */
.main_box17_wrap { overflow: hidden; background:#fff; }
.main_box17 { }
.main_banner17_cont {}

.movie_main_wrap {}

.main_box17 h3 { }

.importantdate_box17_wrap {}
.importantdate_box17 { background:#9fc340; padding:20px 30px 10px 30px; color:#fff;}
.importantdate_box17 h5 { line-height:1.2; font-size:17px; color:#e8f5c4;}
.importantdate_box17 .small{ font-size:110%;}
.importantdate_box17 hr { margin-top:15px; margin-bottom:15px;}

@media screen and (max-width:991px) {
.movie_main_wrap { padding-top:20px;}
	
}


	  


/* 메인박스 35 동영상 주요일정 */
.main_box35_wrap { overflow: hidden; background:#fff; }
.main_box35 { }
.main_banner35_cont {}

.movie_main_wrap {}

.importantdate_box35_wrap {}
.importantdate_box35 { background:#0088cc; padding:20px 30px 10px 30px; color:#fff;}
.importantdate_box35 h5 { line-height:1.6; font-size:17px; color:#faedd8;}
.importantdate_box35 .small{ font-size:110%;}

@media screen and (max-width:991px) {
.movie_main_wrap { padding-top:20px;}
	
}


/* 메인박스 45 동영상 주요일정 */
.main_box45_wrap { overflow: hidden; background:#fff; padding:0px 0 40px 0; }
.main_box45 { }
.main_banner45_cont {}

.movie_main_wrap {}

.importantdate_box45_wrap {}
.importantdate_box45 { background:#f1387e; padding:20px 30px 10px 30px; color:#fff;}
.importantdate_box45 h5 { line-height:1.6; font-size:17px; color:#fff;}
.importantdate_box45 .small{ font-size:110%; color:#feeef4;}

@media screen and (max-width:991px) {
.movie_main_wrap { padding-top:20px;}
	
}

/* 메인박스 65 동영상 주요일정 */
.main_box65_wrap { overflow: hidden; background:#fff; padding:0px 0 0px 0; }
.main_box65 { }
.main_banner65_cont {}

.movie_main_wrap {}

.importantdate_box65_wrap {}
.importantdate_box65 {/* background:#36bee8; padding:20px 30px 10px 30px;*/ }
.importantdate_box65 h4 { color: #fff; padding: 10px; margin-bottom:0.8em; /*margin-bottom:0;*/}
.importantdate_box65_in:first-child h4 { background-color: #008fd6; }
.importantdate_box65_in:nth-child(2) h4{ background-color: #31b8c4; }
.importantdate_box65_in:nth-child(3) h4 { background-color: #bb72ac; }
.importantdate_box65_in:nth-child(4) h4{ background-color: #90c78e; }


.importantdate_box65 h4 span {
	 display: inline-block;
    position: relative;
    padding-left: 1.5em;
	}
.importantdate_box65 h4 span i {
	 position: absolute;
    top: 50%;
    left: 0;
    width: 2em;
    height: 2em;
    margin-top: -1em;
    font-size: 0.65em;
    letter-spacing: 0;
    line-height: 2em;
    text-align: center;
    color: #fff;
    border-radius: 100em;
	}
	
.importantdate_box65 ul li { line-height: 1.7; font-size:16px;}
.importantdate_box65 h5 { line-height:1.6; font-size:17px; }
.importantdate_box65 .small{ font-size:110%; color:#d9f1f8;}

.importantdate_box65 ul { /*background: #ecf6fc; padding: 10px 10px 10px 10px;*/}



@media screen and (max-width:991px) {

	
}


/* 메인박스 36 동영상  */
.main_box36_wrap { overflow: hidden; background:#fff; }
.main_box36 { }
.main_banner36_cont {}

.movie_main_wrap {}

.importantdate_box36_wrap {}
.importantdate_box36 { }
.importantdate_box36 h5 { line-height:1.6; font-size:17px; color:#faedd8;}
.importantdate_box36 .small{ font-size:110%;}

@media screen and (max-width:991px) {
.movie_main_wrap { padding-top:20px;}
	
}


/*  메인박스 35  main_center_banner55 세미나  추가된거*/
.main_box55_wrap { margin-top:0px; padding:30px 0 30px 0; overflow:hidden; }

/*  메인박스 55  main_center_banner55 세미나  추가된거*/
.main_box55_cont { margin-top:30px;}
.main_box55_cont .main_center_banner55 {}
.main_box55_cont .main_center_banner55 
.main_box55_cont .main_center_banner55 .move01 a{text-decoration:none;  }
.main_box55_cont .main_center_banner55 .banner55_tit01 { color:#5f2eaa; font-size:1.2em; margin-bottom: 0.5em; font-size: 22px; padding-top:1.3em; height:120px; }
.main_box55_cont .main_center_banner55 .banner55_tit01 span { color:#2f3f4b; font-size: 16px; }
.main_box55_cont .main_center_banner55 .banner55_tit02 { color:#2f3f4b; margin-bottom: 0.5em; font-size: 18px;  padding-top:0.5em; }
.main_box55_cont .main_center_banner55 .banner55_tit03 { color:#2f3f4b; margin-bottom: 0.5em; font-size: 18px; padding-top:0.5em; }
.main_box55_cont .main_center_banner55 .banner55_s_tit01 { color:#444444; margin-top: 0.8em;  }


/*  서브박스 35  sub_center_banner55 세미나  추가된거*/
.sub_box55_wrap { margin-top:0px; padding:30px 0 30px 0; overflow:hidden; }

/*  서브박스 55  main_center_banner55 세미나  추가된거*/
.sub_box55_cont { /*margin-top:30px;*/}
.sub_box55_cont .sub_center_banner55 {}
.sub_box55_cont .sub_center_banner55 
.sub_box55_cont .sub_center_banner55 .move01 a{text-decoration:none;  }
.sub_box55_cont .sub_center_banner55 .banner55_tit01 { color:#5f2eaa; font-size:1.2em; margin-bottom: 0.5em; font-size: 22px; padding-top:1.3em; height:120px; }
.sub_box55_cont .sub_center_banner55 .banner55_tit01_02 { color:#5f2eaa; font-size:1.2em; margin-bottom: 0.5em; font-size: 22px; padding-top:1.3em; height:80px; }
.sub_box55_cont .sub_center_banner55 .banner55_tit01 span { color:#2f3f4b; font-size: 16px; }
.sub_box55_cont .sub_center_banner55 .banner55_tit02 { color:#2f3f4b; margin-bottom: 0.5em; font-size: 18px;  padding-top:0.5em; }
.sub_box55_cont .sub_center_banner55 .banner55_tit03 { color:#2f3f4b; margin-bottom: 0.5em; font-size: 15px; padding-top:1.1em; }
.sub_box55_cont .sub_center_banner55 .banner55_s_tit01 { color:#444444; margin-top: 0.8em;  }
.sub_box55_cont .sub_center_banner55 ul li { padding-bottom:8px;}


/*  partners08 */
.partners_box08 { padding-top:60px; padding-bottom:0px; }
.partners_wrap08 { padding-bottom:30px;}
.partners_wrap08 h2, .sponsor_wrap08 h2{ border-bottom:0px solid #0d3867; font-size:20px; font-weight:normal;}
.partners_wrap08 h2.partners_tit, .sponsor_wrap08 h2.partners_tit { float:left; margin-right:5%; }
ul.partners08, ul.sponsor08 { overflow:hidden;}
ul.partners08 li, ul.sponsor08 li { float:left; padding-right:30px; padding-bottom:25px; min-height: 50px;}

div.sponsor08 { overflow:hidden;}


/*  partners18 */
.partners_box18 { padding-top:30px; /*padding-bottom:35px;*/}
.partners_wrap18 { padding-bottom:0px;}
.partners_wrap18 h2, .sponsor_wrap18 h2{ /*border-bottom:0px solid #0d3867; font-size:20px; font-weight:normal; */}
.partners_wrap18 h2.partners_tit, .sponsor_wrap18 h2.partners_tit { float:left; margin-right:4%; }
ul.partners18, ul.sponsor18 { overflow:hidden;}
ul.partners18 li, ul.sponsor18 li { /*float:left;*/ padding-bottom:25px; min-height: 50px;  /*padding-right:30px;*/}

.sponsor_logo18_img { margin-bottom:1px;}

.sponsor_logo18_img02 { margin-bottom:8px;}
.sponsor_logo18_img02 p { font-size:16px; color: #243887; margin-bottom:3px;}

.sponsor_logo18_img img, .sponsor_logo18_img02 img { }

@media screen and (min-width:991px) {
.partners18 .col-md-3, .sponsor18 .col-md-3 { padding-left:0; padding-right:0;}
}

@media screen and (max-width:1200px) {
	
	.sponsor_logo18_img img, .sponsor_logo18_img02 img { max-width: 100%; height: auto; width: 100%; }

}


/*  partners19 */
.partners_box19 { padding-top:60px; padding-bottom:35px;}
.partners_wrap19 { padding-bottom:0px;}
.partners_wrap19 h2, .sponsor_wrap19 h2{ /*border-bottom:0px solid #0d3867; font-size:20px; font-weight:normal; */}
.partners_wrap19 h2.partners_tit, .sponsor_wrap19 h2.partners_tit { float:left; margin-right:4%; }
ul.partners19, ul.sponsor19 { overflow:hidden;}
ul.partners19 li, ul.sponsor19 li { float:left; padding-bottom:2px; /*min-height: 50px;*/  /*padding-right:30px;*/ display:inline-block; /*padding-left:20px;*/ padding-right:2px; }

.sponsor_logo19_img { display: inline-block; margin-bottom:1px;}


@media screen and (min-width:991px) {
.partners19 .col-md-3, .sponsor19 .col-md-3 { padding-left:0; padding-right:0;}

}

@media screen and (max-width:991px) {
.partners19 .col-md-3, .sponsor19 .col-md-3 { padding-left:0; padding-right:0;}
}


/*  partners20 */
.partners_box20 { /*padding-top:60px;*/ padding-bottom:35px;}
.partners_wrap20 { padding-bottom:0px;}
.partners_wrap20 h2, .sponsor_wrap20 h2{ /*border-bottom:0px solid #0d3867; font-size:20px; font-weight:normal; */}
.partners_wrap20 h2.partners_tit, .sponsor_wrap20 h2.partners_tit { }
.partners20, .sponsor20 { display: table; /*overflow:hidden;*/ }


.sponsor_logo20_img { display: inline-block; margin-bottom:1px; margin-right: 3px; margin-bottom: -1px; }

/*IE 11 & 이전 버전까지 핵*/
_:-ms-fullscreen, :root .sponsor_logo20_img { width:278px; margin-bottom: 1px;}

.sponsor_logo20_img img { border:1px solid #e0e5fa; }


@media screen and (min-width:991px) {


}

@media screen and (max-width:1200px) {
	
	.sponsor_logo20_img img { max-width: 100%; height: auto; width: 100%; }

}

@media screen and (max-width:991px) {

}


/*  메인박스 57  바로가기 박스 배경이미지위 */
.main_box57_wrap { 
	background:url(../../image/main/main_banner01_15.png); 
   background-position: center center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
	background-attachment: fixed;
	overflow: hidden;
	padding:50px 0 50px 0;
	margin-top:70px;
 }
 /*.main_box57_wrap:after { background-color: rgba(0, 0, 0, 0.5);}*/
.main_box57 {}
.main_banner57_cont {}
.main_banner57_cont h3 {}
.main_banner57_cont h2 {}

@media screen and (max-width:767px) {
	.main_box57_wrap {
    background-size:auto;
	 background-attachment:scroll;
	 overflow: hidden;
	 padding:30px 0 30px 0;
	}
	.main_banner57_cont { /*padding:10px 0 10px 0;*/} 
	
}


.icon_box03_square_in {
	 display: flex;
	 flex-direction: row;
	}

.icon_box03_square_wrap {
	 background: #fff;
    padding: 60px 30px;
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);
	 -webkit-box-shadow: 0 5px 50px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 50px 0 rgba(0,0,0,0.1);
	 transition: all 0.3s ease-in-out;
	 margin-left:15px;
	 margin-right:15px;
	 margin-bottom:30px;
	}
.icon_box03_square_in div:nth-child(3) {
	 
}	
.icon_box03_square {

	}
.icon_box03_square:hover {
    /*color:#474747;*/
	}	
	

.icon_box03_icon i {
    font-size: 65px;
}
.icon_box03_icon.icon_green {
	 color: #dc4453;
	}
.icon_box03_icon.icon_yellow {
	 color: #f4aa1c;
	}	

.icon_box03_square .icon-text03 {
    
}
.icon_box03_square h4.squ-text03 {
    font-size: 24px;
	 font-weight:normal;
	 /*font-family: Open Sans, sans-serif;*/
	 margin-top:2.5rem;
	 margin-bottom:2.5rem;
	 color: #000000;
    
}
.icon_box03_square p { font-size:17px;}
.icon_box03_square p:hover { color:#474747;}

@media screen and (max-width:768px) {

	.icon_box03_square_in {
	 display:block;
	 flex-direction: column;
	}
	.icon_box03_square_wrap {
	 /*margin-bottom:30px;*/
	}
}



/*  메인박스 58  바로가기 박스 배경이미지 없음 아이콘 위로 나온것 */
.main_box58_wrap { 
	/*background:url(../../image/main/main_banner01_15.png); 
   background-position: center center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
	background-attachment: fixed;*/
	overflow: hidden;
	padding:50px 0 50px 0;
	margin-top:70px;
 }
 /*.main_box57_wrap:after { background-color: rgba(0, 0, 0, 0.5);}*/
.main_box58 {}
.main_banner58_cont {}
.main_banner58_cont h3 {}
.main_banner58_cont h2 {}

@media screen and (max-width:767px) {
	.main_box58_wrap {
    background-size:auto;
	 background-attachment:scroll;
	 overflow: hidden;
	 padding:30px 0 30px 0;
	}
	.main_banner58_cont { /*padding:10px 0 10px 0;*/} 
	
}


.icon_box58_square_in {
	 display: flex;
	 flex-direction: row;
	}

.icon_box58_square_wrap {
	 background: #fff;
    padding: 60px 30px;
    /*box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);
	 -webkit-box-shadow: 0 5px 50px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 50px 0 rgba(0,0,0,0.1);*/
	 transition: all 0.3s ease-in-out;
	 margin-left:15px;
	 margin-right:15px;
	 margin-bottom:30px;
	 position: relative;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-top: 50px;
	}
.icon_box58_square_in div:nth-child(3) {
	 
}	
.icon_box58_square {

	}
.icon_box58_square:hover { color:#474747;}

.icon_box58_icon i {
    font-size: 84px;
}
.icon_box58_icon {
	 position: absolute;
	 top: -50px;
	 left: 50%;
	 margin-left: -50px;
    width: 100px;
    background-color: #fff;
	}
.icon_box58_icon.icon_green {
	 /*color: #3fbec0;*/
	 color: #36ccae;
	}
.icon_box58_icon.icon_yellow {
	 color: #f4aa1c;
	}	

.icon_box58_square .icon-text58 {
    
}
.icon_box58_square h4.squ-text58 {
    font-size: 24px;
	 font-weight:normal;
	 /*font-family: Open Sans, sans-serif;*/
	 margin-top:2.5rem;
	 margin-bottom:2.5rem;
	 color: #000000;
    
}
.icon_box58_square p { font-size:17px;}
.icon_box58_square p:hover { /*color:#474747;*/}

@media screen and (max-width:768px) {

	.icon_box58_square_in {
	 display:block;
	 flex-direction: column;
	}
	.icon_box58_square_wrap {
	 /*margin-bottom:30px;*/
	}
}



/*  메인박스 59  바로가기 박스 배경없음 */
.main_box59_wrap { 
	/*background:url(../../image/main/main_banner01_15.png); 
   background-position: center center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
	background-attachment: fixed;
	overflow: hidden;
	padding:50px 0 50px 0;
	margin-top:70px;*/
 }
 /*.main_box57_wrap:after { background-color: rgba(0, 0, 0, 0.5);}*/
.main_box59 {}
.main_banner59_cont {}
.main_banner59_cont h3 {}
.main_banner59_cont h2 {}

@media screen and (max-width:767px) {
	.main_box59_wrap {
    /*background-size:auto;
	 background-attachment:scroll;
	 overflow: hidden;
	 padding:30px 0 30px 0;*/
	}
	.main_banner59_cont { /*padding:10px 0 10px 0;*/} 
	
}


.main_box59 .icon_box59_square_in {
	 display: flex;
	 flex-direction: row;
	}

.main_box59 .icon_box59_square_wrap {
	 background: #fff;
    /*padding: 60px 30px;*/
    /*box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);
	 -webkit-box-shadow: 0 5px 50px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 50px 0 rgba(0,0,0,0.1);*/
	 transition: all 0.3s ease-in-out;
	 /*margin-left:15px;
	 margin-right:15px;
	 margin-bottom:30px;*/
	 position:relative;
	 overflow: hidden!important;
	}
.main_box59 .icon_box59_square_in div:nth-child(3) {
	 
}	
.main_box59 .icon_box59_square {
	padding: 50px 60px;

	}

.main_box59 .icon_box59_icon i {
	 position: absolute;
    bottom: -30px;
    right: -12px;
    font-size: 210px;
    color: rgba(0,0,0,.1);
}
.main_box59 .icon_box59_icon.icon_green {
	 color: #3fbec0;
	}
.main_box59 .icon_box59_icon.icon_yellow {
	 color: #f4aa1c;
	}	

.main_box59 .icon_box59_square .icon-text59 {
    margin-bottom:40px;
}
.main_box59 .icon_box59_square h4.squ-text59 {
    font-size: 26px;
	 font-weight:normal;
	 /*font-family: Open Sans, sans-serif;*/
	 margin-top:0;
	 margin-bottom:2.0rem;
	 color: #ffffff;
    
}
.main_box59 .icon_box59_square p { font-size:26px; color: #ffffff;}
.main_box59 .icon_box59_square p:hover { color:#e9e9e9;}

.main_box59 .icon_box59_square p.s_tit { font-size:15px; }

.main_box59 .icon_box59_btn { }

@media screen and (max-width:768px) {

	.main_box59 .icon_box59_square_in {
	 display:block;
	 flex-direction: column;
	}
	.main_box59 .icon_box59_square_wrap {
	 /*margin-bottom:30px;*/
	}
}



/*  sns 하단 footer */
.sns_bottom_wrap { position: relative; background:#ad208e; overflow:hidden; padding-top:20px; padding-bottom:50px; text-align:center; }
.sns_bottom_wrap_in { text-align:center;}
.sns_bottom_wrap .sns_bottom_wrap_in h3{ color:#ffffff; font-size:26px; font-weight:normal; }
ul.sns_bottom_conf { margin-top:40px; padding-bottom:25px;}
ul.sns_bottom_conf li { padding-right:70px;}
ul.sns_bottom_conf a { color:#ffffff; }
ul.sns_bottom_conf a img { margin-right:70px;}
ul.sns_bottom_conf a.last img { margin-right:0px; }

/*  sns 하단 footer */
.sns_bottom_wrap02 { position: relative; background:#ad208e; overflow:hidden; padding-top:20px; padding-bottom:50px; text-align:center; }
.sns_bottom_wrap_in02 { text-align:center;}
.sns_bottom_wrap02 .sns_bottom_wrap_in02 h3{ color:#ffffff; font-size:26px; font-weight:normal; }
.sns_bottom_conf02 { margin-top:40px; }
.sns_bottom_conf02 a { color:#ffffff; margin-right:35px; margin-left:35px; margin-bottom:40px; 
  -webkit-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease; display:inline-block; }
.sns_bottom_conf02 a:hover { color:#f2bde6;}
.sns_bottom_conf02 a img { margin-right:70px;}
.sns_bottom_conf02 a.last img { margin-right:0px; }
.sns_bottom_conf02 p { display:none;}


/* sitemap */
#sitemap_wrap { width: 100%;position: relative; background: #282828; margin-top:0px; overflow:hidden; padding:20px 0 20px 0;}
#sitemap {position:relative; }

/* 하단 사이트맵_메인페이지 속성*/
.sitemap_list_wrap {  
		}

.sitemap_list { white-space:normal; font-family: "malgun","맑은 고딕","나눔고딕","dotum",'Source Sans Pro', Arial,  Verdana, AppleGothic, sans-serif; font-size:14px; }
.sitemap_list_wrap .last { margin-right:0px; }
.sitemap_list h4 { color:#e6e6e6; font-size:1.1em; background:none; padding-left:0; margin-bottom: 0.8em; }
.sitemap_list ul {}
.sitemap_list ul li {color:#9395a5;  padding-bottom:5px;}

.sitemap_list a:link {color:#9395a5;}
.sitemap_list a:visited {color:#9395a5;}
.sitemap_list a:hover {color:#9395a5; text-decoration:underline;}
.sitemap_list a:active {color:#9395a5;}


.sitemap_banner {float:left; position:absolute; bottom:30px; }
.sitemap_banner ul {}
.sitemap_banner ul li {float:left; padding-right:50px; padding-bottom:15px;}


.content-columns(@12.5%;) {
  -webkit-column-width: @12.5%;
     -moz-column-width: @12.5%;
          column-width: @12.5%;
  -webkit-column-count: @12.5%;
     -moz-column-count: @12.5%;
          column-count: @12.5%;

}



/* copyright */
#copyright_wrap { width: 100%;position: relative; background-color: #ed8505; padding:40px 0 50px 0; overflow:hidden;}

#copyright { 
}
.copy_logo { float:left; 
}
.adress { float:left; padding-left:0px; color:#ffffff;
}
.adress p.copy { padding:20px 0 0 0;}

/* copyright 반응 */
#copyright_wrap02 { width: 100%;position: relative; background-color: #ffffff; padding:30px 0 40px 0; overflow:hidden;}

#copyright_wrap02 p { font-size:14px; font-family: "malgun","맑은 고딕","나눔고딕","dotum",'Source Sans Pro', Arial,  Verdana, AppleGothic, sans-serif;}
#copyright_wrap02 a { font-size:14px; font-family: "malgun","맑은 고딕","나눔고딕","dotum",'Source Sans Pro', Arial,  Verdana, AppleGothic, sans-serif;}

#copyright02 { 
}
.copy_logo02 { 
}
.adress02 {  color:#6b6a6a;
}
.adress02 p.copy { padding:20px 0 0 0;}



/* 퀵메뉴 */
#quick_menu { position:absolute; left:50%; margin-left:480px; top:0px;}



/* 개인정보취급방침 */
.privacy01_wrap { padding:30px 0 10px 0;}
ul.privacy01 {}
ul.privacy01 li { color:#6b6a6a; padding-right:5px; padding-left:5px; }
ul.privacy01 li a { color:#6b6a6a;}
ul.privacy01 li.divider {}

/* 개인정보방침 필드셋*/	
.bx {
height: 350px;
padding: 20px;
margin: 0 0 8px 0;
border: 1px solid #e5e5e5;
overflow-y: scroll;
}


/* 메인박스 6*/
.main_box06_wrap { margin-top:0px; padding:30px 0 30px 0; overflow: hidden; background-color: #282828; }
.main_box06 { }
.main_box06_title_bgimg  { }
.main_box06 h2 { color:#ffffff; font-size:2.8em; font-weight:normal; line-height:1.2; font-family: "Myriad Pro", Arial,  Verdana, "malgun","맑은 고딕","나눔고딕","dotum", AppleGothic, sans-serif;}
.main_box06 h2 span { font-size:0.8em;}
.main_box06 .head_s_title { color:#72a33a; font-size:1.6em; margin-bottom: 1.2em;}
.main_box06_title p { font-size:30px;}

@media (max-width: 768px) {
	.main_box06 h2 { font-size:2.8em; }
	.main_box06 .head_s_title { font-size:1.4em; }
	.main_box06_title p { font-size:28px;}

  }
  
@media (max-width: 767px) {
	.main_box06_title p { font-size:24px;}

  }  
  
.main_box06_wrap.yellow { background:#ff9800; }  
.main_box06_wrap.green { background:#dc4453; }


/*  메인박스 60  동영상과 이미지 */
.main_box60_wrap { /*margin-top:80px; padding:20px 0 20px 0;*/ overflow:hidden; }
.main_box60 {}
.main_box60_cont {     
    display: flex;
    flex-direction: row;
	 }
.main_box60_cont .main_box60_photo { 
    background:url(../../image/main/main_banner10_01.png); 
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	 background-attachment: fixed;
	 overflow: hidden;
	 padding:60px 30px 60px 30px;
	 display:flex; /* 배경위에 텍스트 중앙에 놓기 위해 필요*/
	 -webkit-align-items: center;
	 align-items: center;  /* display:flex;일때 세로 중앙정렬 */
	 /*-webkit-justify-content: center;
     justify-content: center;*/ /* display:flex;일때 가로 중앙정렬 */
	} 
.main_box60_cont .main_box60_movie { 
   background: #F5F5F5;
	padding:60px 30px 60px 30px;
	}
	
.main_box60_cont_txt { margin-bottom: 30px; }	
.main_box60_cont h3 { font-size: 26px; margin-top:0;}
.main_box60_cont p { color: #858484; font-size: 16px; margin-top:30px; text-align:center;}	
	
@media (max-width: 768px) {
	.main_box60_cont { 
	 display:block;
	 flex-direction: column;
	  }
	.main_box60_cont .main_box60_movie {
	  padding:30px 30px 30px 30px;
	 }
	 .main_box60_cont .main_box60_photo {
	  background-attachment:scroll;
	 }

  }


/*  메인박스 61  동영상과 이미지 2 */
.main_box61_wrap { /*margin-top:80px; padding:20px 0 20px 0;*/ overflow:hidden; }
.main_box61 {}
.main_box61_cont {     
    display: flex;
    flex-direction: row;
	 }
.main_box61_cont .main_box61_photo { 
    background:url(../../image/main/main_banner10_01.png); 
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	 background-attachment: fixed;
	 overflow: hidden;
	/*padding:50px 65px 50px 65px;*/
	 /*display:flex;*/ /* 배경위에 텍스트 중앙에 놓기 위해 필요*/
	 /*-webkit-align-items: center;
	 align-items: center;*/  /* display:flex;일때 세로 중앙정렬 */
	 /*-webkit-justify-content: center;
     justify-content: center;*/ /* display:flex;일때 가로 중앙정렬 */
	} 
.main_box61_cont .main_box61_movie { 
   background: #F5F5F5;
	padding:30px 30px 30px 30px;
	}
	
.main_box61_cont_txt { margin-bottom: 30px; }	
.main_box61_cont h3 { font-size: 26px; margin-top:0;}
.main_box61_cont p { color: #858484; font-size: 16px; margin-top:30px; text-align:center;}	
	
@media (max-width: 768px) {
	.main_box61_cont { 
	 display:block;
	 flex-direction: column;
	  }
	.main_box61_cont .main_box61_movie {
	  padding:30px 30px 30px 30px;
	 }
	 .main_box61_cont .main_box61_photo {
	  background-attachment:scroll;
	 }

  }




/* 글자아래선 */
/* 제목아래 선 중앙 */
.border_center02 {
  border-color: #9c9c9a;
  border-bottom: 4px solid #9c9c9a;
  display: block;
  margin: 0 auto 10px;
  width: 100px;
}

/* 제목아래 선 중앙 */
.border_center03 {
  border-color: #14388c;
  border-bottom: 3px solid #14388c;
  display: block;
  margin: 0 auto 10px;
  width: 80px;
}

/* 제목아래 선 중앙 */
.border_center05 {
  border-color: #9c9c9a;
  border-bottom: 3px solid #9c9c9a;
  display: block;
  margin: 0 auto 10px;
  width: 52px;
}

/* 제목아래 선 중앙 */
.border_center21 {
    width: 20%;
    height: 1px;
    background-color: #d5d5d5;
	display:block;
	margin: 30px auto 10px;
}

/* 제목아래 선 중앙 */
.border_center20 {
    width: 20%;
    height: 1px;
    bottom: -20px;
    left: 50%;
    background-color: #d5d5d5;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	display:block;
	position:absolute;
}

/* 제목아래 선 왼쪽위 */
.border_topleft02 {
  border-top: 3px solid #0a2f6a;
  display: block;
  margin-bottom: 10px;
  width: 50px;
}
/* 제목아래 선 왼쪽위 */
.border_topleft03 {
  border-top: 3px solid #0a2f6a;
  display: block;
  margin-bottom: 0px;
  width: 50px;
}
/* 제목아래 선 왼쪽위 */
.border_topleft05 {
  border-top: 2px solid #5f2eaa;
  display: block;
  margin-bottom: 0px;
  width: 100%;
}

/* 제목아래 선 왼쪽아래 */
.border_bottomleft03 {
  border-bottom: 3px solid #ffb820;
  display: block;
  margin-bottom: 0px;
  width: 50px;
}
/* 제목아래 선 왼쪽아래 */
.border_bottomleft02 {
  border-bottom: 2px solid #72a33a;
  display: block;
  margin-bottom: 0px;
  width: 38px;
}

/* 제목아래 선 왼쪽아래 */
.border_bottomleft03 {
  border-bottom: 2px solid #5f2eaa;
  display: block;
  margin-bottom: 0px;
  width: 100%;
}

/* 가운데큰글자 */
.title_c { font-size:42px; font-family: "Myriad Pro", Arial,  Verdana, AppleGothic, sans-serif, "malgun","맑은 고딕","나눔고딕","dotum" ; }

/* 버튼 아이콘고정*/
.btn_download01_pdf {

display: inline-block;
font-size: 1.2em;
line-height: 1.2em;
padding: 0.5em 3.6em 0.6em 3.4em;
/*Background*/

background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ffffff),
					color-stop(1, #ffffff)
				);
	background: -moz-linear-gradient(
					center top,
					#2380c7 20%,
					#005ea5 100%
				);
background: #ffffff;
/*Border radius*/
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;


-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
box-shadow: 2px 2px 3px rgba(0,0,0,0.1);

color: #3333333 !important;
text-decoration:none;
font-family: "malgun","맑은 고딕","나눔고딕","dotum", "Myriad Pro",  Arial,  Verdana, Verdana, AppleGothic, sans-serif;


}

.btn_download01_pdf:hover {
	/*Background*/
background:#edfbf8;
text-decoration:none;
color: #f4941c !important;
}

/* 목록*/
p.icon_line01 { background:url(../../image/btn/bg_2depth.gif) no-repeat left 8px; padding:0px 0px 0px 15px; }

/*  움직이는 사진  */
ul.main_center_banner03 li dt {position: relative; overflow: hidden;}

.featured_img {     
    width:100%; height:100%; transition:transform .3s ease,  opacity .3s;-webkit-transition:-webkit-transform .3s ease,  opacity .3s; }
.featured_img:hover {     
    transform:scale3d(1.06, 1.06, 1);-webkit-transform:scale3d(1.06, 1.06, 1);-moz-transform:scale3d(1.06, 1.06, 1) rotate(0.02deg); }	
	
	/*  움직이는 사진02  */	
.featured_img02 {     
    transition:transform .3s ease,  opacity .3s;-webkit-transition:-webkit-transform .3s ease,  opacity .3s; }
.featured_img02:hover {     
    transform:scale3d(1.06, 1.06, 1);-webkit-transform:scale3d(1.06, 1.06, 1);-moz-transform:scale3d(1.06, 1.06, 1) rotate(0.02deg); }	
	
	/*  움직이는 사진05  */	
.featured_img05 {
    width: 100%;
    height: 100%;
    -moz-transition: all 2s;
    -o-transition: all 2s;
    -webkit-transition: all 2s;
    transition: all 2s;
}

.featured_img05:hover {
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}
	
/*  이미지 100%  */	
.img100 { width:100%;}

/* container 박스 여백 없애기 */
.space_no{ padding:0;}
.row_no_padding { padding-left: 0; padding-right: 0;}
.row_no_margin  { margin-left: 0; margin-right: 0;}
.pad_1 { padding:1px;}
.pad_2 { padding:2px;}
.pad_3 { padding:3px;}
.pad_4 { padding:4px;}
.pad_5 { padding:5px;}



/* 블랙 투병 배경*/
.dark_bg { position: relative;     overflow: hidden;}
.dark_bg > div { z-index: 3; position: relative; }
.dark_bg:after {
    background-color: rgba(0, 0, 0, 0.5);
}
.dark_bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.dark_bg.opa7:after{ background-color: rgba(0, 0, 0, 0.7); }


/* 버튼*/

.btn {
     -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}


.gold01_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857;
    border-radius: 100px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.gold01_btn .btn-default {
    color: #c19c62;
    background-color: rgba(255, 255, 255, 0);
    border-color: #c19c62;
}
.gold01_btn:hover .btn-default {
    color: #fff;
    background-color: #c19c62;
}


.gold02_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.gold02_btn .btn-default {
    color: #c19c62;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: transparent;
   border-color: #c19c62;
	position:relative; min-width: 0 !important; padding-right: 45px !important;
}

.gold02_btn:hover .btn-default {
    color: #fff;
    background-color: #c19c62;
}



.gold11_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.gold11_btn .btn-default {
    color: #fff;
    background-color: #c19c62;
    border-color: rgba(255, 255, 255, 0);
	 
}
.gold11_btn:hover .btn-default {
    color: #c19c62;
    background-color: #fff;
	 border-color: #c19c62;
}



.gold12_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.gold12_btn .btn-default {
    color: #fff;
    background-color: #c19c62;
    border-color: rgba(255, 255, 255, 0);
	 position:relative; min-width: 0 !important; padding-right: 45px !important;
}
.gold12_btn:hover .btn-default {
    color: #c19c62;
    background-color: #fff;
	 border-color: #c19c62;
}


.white01_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 16px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.white01_btn .btn-default {
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: transparent;
   border-color: #fff;
	position:relative; min-width: 0 !important; padding-right: 35px !important;
}

.white01_btn:hover .btn-default {
    color: #c19c62;
    background-color: #fff;
	 border-color: #c19c62;
}


.white02_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.white02_btn .btn-default {
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: transparent;
   border-color: #fff;
	position:relative; min-width: 0 !important; padding-right: 45px !important;
}

.white02_btn:hover .btn-default {
    color: #c19c62;
    background-color: #fff;
	 border-color: #c19c62;
}


.white_bg03_btn .btn-default {
	background-image: none;
}

.white_bg03_btn:hover .btn-default {
    background-color: #f7f6f6;
}


.white05_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 16px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.white05_btn .btn-default {
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: transparent;
   border-color: #fff;
	position:relative; min-width: 0 !important; padding-right: 35px !important;
}

.white05_btn:hover .btn-default {
    color: #31b8c4;
    background-color: #fff;
	 border-color: #31b8c4;
}


.blue02_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.blue02_btn .btn-default {
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: transparent;
   border-color: #fff;
	position:relative; min-width: 0 !important; padding-right: 45px !important;
}

.blue02_btn:hover .btn-default {
    color: #fff;
    background-color: #31b8c4;
	 border-color: #31b8c4;
}



.blue01_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.blue01_btn .btn-default {
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: #0088cc;  
	border-color: hsla(200,100%,40%,0);
}

.blue01_btn:hover .btn-default {
    color: #fff;
    background-color: #00aadc;
	 border-color: none;
}


.blue03_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.blue03_btn .btn-default {
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: #0088cc;  
	border-color: hsla(200,100%,40%,0);
	position:relative; min-width: 0 !important; padding-right: 45px !important;
}

.blue03_btn:hover .btn-default {
    color: #fff;
    background-color: #00aadc;
	 border-color: none;
}



.button_blue05 {
  border: none;
  outline: 0;
  display: inline-block;
   padding: 0.6em 1.3em  0.6em 1.3em;
  color: white;
  background-color: #0088cc;
  text-align: center;
  cursor: pointer;
  width: 100%;
}

.button_blue05:hover {
  background-color: #00aadc;
}


.button_black {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: white;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  width: 100%;
}

.button_black:hover {
  background-color: #555;
}



.pink03_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.pink03_btn .btn-default {
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: #f1387e;  
	border-color: hsla(200,100%,40%,0);
	position:relative; min-width: 0 !important; 
}

.pink03_btn:hover .btn-default {
    color: #fff;
    background-color: #bfbebf;
	 border-color: none;
}


.purple03_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.purple03_btn .btn-default {
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: #5f2eaa;  
	border-color: hsla(200,100%,40%,0);
	position:relative; min-width: 0 !important; 
}

.purple03_btn:hover .btn-default {
    color: #fff;
    background-color: #bfbebf;
	 border-color: none;
}


.green03_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.green03_btn .btn-default {
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: #5cb85c;  
	border-color: hsla(200,100%,40%,0);
	position:relative; min-width: 0 !important; 
}

.green03_btn:hover .btn-default {
    color: #fff;
    background-color: #449d44;
	 border-color: none;
}



.whitebg_pink03_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.whitebg_pink03_btn .btn-default {
    color: #f1387e;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: #fff;  
	border-color: hsla(200,100%,40%,0);
	position:relative; min-width: 0 !important; padding-right: 45px !important;
}

.whitebg_pink03_btn:hover .btn-default {
    color: #787677;
    background-color: #fff;
	 border-color: none;
}



.whitebg_purple03_btn .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 24px;
    font-size: 15px;
    line-height: 1.42857;
    /*border-radius: 100px;*/
	 border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.whitebg_purple03_btn .btn-default {
    color: #5f2eaa;
    /*background-color: rgba(255, 255, 255, 0);*/
	background-color: #fff;  
	border-color: hsla(200,100%,40%,0);
	position:relative; min-width: 0 !important; padding-right: 45px !important;
}

.whitebg_purple03_btn:hover .btn-default {
    color: #787677;
    background-color: #fff;
	 border-color: none;
}



    /* 아이콘 움직이는 버튼*/
.btn_ani i { 
  -webkit-transition: right 0.2s ease-in-out;
  -o-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
  z-index: 3;
  right: 17px;
  position: absolute;
  line-height: 34px;
  top: 0;
  min-width: 12px;}

.btn_ani:hover i { right: 11px;}

.btn_ani02 i { 
  -webkit-transition: right 0.2s ease-in-out;
  -o-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
  z-index: 3;
  right: 14px;
  position: absolute;
  line-height: 34px;
  top: 0;
  /*min-width: 12px;*/}

.btn_ani02:hover i { right: 8px;}


.btn_icon01 i { margin-right:0.7em;  }


/* start: Outline Buttons */
.btn_line {
    border: 2px solid black;
    /*background-color: white;*/
    color: black;
    padding: 14px 28px;
    font-size: 16px;
    cursor: pointer;
	 background: transparent;
	 transition: all 0.4s ease 0s;
}
.btn_line02 {
    border: 2px solid black;
    /*background-color: white;*/
    color: black;
    padding: 6px 26px;
    font-size: 16px;
    cursor: pointer;
	 background: transparent;
	 transition: all 0.4s ease 0s;
}

/* Green */
.success {
    border-color: #4CAF50;
    color: green;
}

.success:hover {
    background-color: #4CAF50;
    color: white;
}

/* Blue */
.info {
    border-color: #2196F3;
    color: dodgerblue
}

.info:hover {
    background: #2196F3;
    color: white;
}

/* Orange */
.warning {
    border-color: #ff9800;
    color: orange;
}

.warning:hover {
    background: #ff9800;
    color: white;
}

/* Red */
.danger {
    border-color: #f44336;
    color: red
}

.danger:hover {
    background: #f44336;
    color: white;
}

/* Gray */
.default {
    border-color: #e7e7e7;
    color: black;
}

.default:hover {
    background: #e7e7e7;
}

/* White */
.white01 {
   border-color: #ffffff;
   color: #ffffff;
}

.white01:hover {
    background: #eee;
	 color: #333;
}

/* end: Outline Buttons */



/* start:  Buttons border선없고 배경색만 있는 버튼 */
.btn_line_no {
    border: none; /* Remove borders */
    color: white; /* Add a text color */
    padding: 14px 28px; /* Add some padding */
    cursor: pointer; /* Add a pointer cursor on mouse-over */
	 transition: all 0.4s ease 0s;
}

/* Green */
.success02 {
    background: #4CAF50;
}

.success02:hover {
    background: #46a049;
}

/* Blue */
.info02 {
    background: #2196F3;
}

.info02:hover {
    background: #0b7dda;
}

/* Orange */
.warning02 {
    background: #ff9800;
}

.warning02:hover {
    background: #e68a00;
}

/* Red */
.danger02 {
    background: #f44336;
}

.danger02:hover {
    background: #da190b;
}

/* Gray */
.default02 {
    background: #e7e7e7;
    color: black;
}

.default02:hover {
    background: #ddd;
}

/* White */
.white02 {
    background: #ffffff;
    color: black;
}

.white02:hover {
    background: #ebf7d3;
}

/* Gold */
.gold02 {
    background: #d5a057;
}

.gold02:hover {
    color: #c19c62;
    background-color: #fff;
}


/* end: Buttons border선없고 배경색만 있는 버튼 */


/* start:  Buttons border선없고 배경색만 있는 버튼03 오버할때 하얀배경색 */
.btn_line_no03 {
    border: none; /* Remove borders */
    color: white; /* Add a text color */
    padding: 10px 28px; /* Add some padding */
    cursor: pointer; /* Add a pointer cursor on mouse-over */
	 transition: all 0.4s ease 0s;
}

/* Green */
.success03 {
    background: #4CAF50;
	 border: 1px solid #4CAF50;
}

.success03:hover {
    background: #fff;
	 color: #4CAF50;
	 border: 1px solid #4CAF50;
}

/* Blue */
.info03 {
    background: #2196F3;
	 border: 1px solid #2196F3;
}

.info03:hover {
    background: #fff;
	 color: #2196F3;
	 border: 1px solid #2196F3;
}

/* Orange */
.warning03 {
    background: #ff9800;
	 border: 1px solid #ff9800;
}

.warning03:hover {
    background: #fff;
	 color: #ff9800;
	 border: 1px solid #ff9800;
}

/* Yellow */
.yellow03 {
    background: #ffc708;
	 border: 1px solid #ffc708;
}

.yellow03:hover {
    background: #fff;
	 color: #ffc708;
	 border: 1px solid #ffc708;
}

/* Red */
.danger03 {
    background: #f44336;
	 border: 1px solid #f44336;
}

.danger03:hover {
    background: #fff;
	 color: #f44336;
	 border: 1px solid #f44336;
}

/* Gray */
.default03 {
    background: #e7e7e7;
    color: black;
	 border: 1px solid #e7e7e7;
}

.default03:hover {
    background: #fff;
	 color: black;
	 border: 1px solid black;
}

/* White */
.black03 {
    background: #000;
    color: #fff;
	 border: 1px solid #000;
}

.black03:hover {
    background: #fff;
	 color: #000;
	 border: 1px solid #000;
}

/* Gold */
.gold03 {
    background: #d5a057;
	 border: 1px solid #d5a057;
}

.gold03:hover {
    background: #fff;
	 color: #d5a057;
	 border: 1px solid #d5a057;
}

/* White */
.white03 {
    background: #fff;
    color: #000;
	 border: 1px solid #fff;
}

.white03:hover {
    background: #fff;
	 color: #000;
	 border: 1px solid #000;
}

/* pink */
.pink03 {
    background: #e50054;
	 border: 1px solid #e50054;
}

.pink03:hover {
    background: #fff;
	 color: #e50054;
	 border: 1px solid #e50054;
}

/* end: Buttons border선없고 배경색만 있는 버튼03 오버할때 하얀배경색 */





/*Images and Overlays  */
.overlay01 {
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden;
}


.overlay01_link {
  position: absolute;
  z-index: 10;
  top: 0;
  padding: 15px;
  bottom: 0px;
  left: 0;
  right: 0px;
  background-color: rgba(30, 30, 30, 0.5);
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all ease-in-out 0.25s;
  -o-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  color: #ffffff;
}

.overlay01_link i {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 80px;
  height: 80px;
  border: 1px solid #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px 0 0 -40px;
  font-size: 32px;
  line-height: 80px;
}

.overlay01_link i:hover {
  background-color: #ffffff;
  color: #777777;
}

.overlay01:hover .overlay01_link {
  height: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

/* Large devices (Large desktops 1200px and up) */
@media (min-width: 1200px) {

}

/* Extra small devices (phones, less than 480px) */
@media (max-width: 480px) {

}


.overlay01_max300 {
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden;
  max-height:300px;
}


.overlay01_max300_link {
  position: absolute;
  z-index: 10;
  top: 0;
  padding: 15px;
  bottom: 0px;
  left: 0;
  right: 0px;
  background-color: rgba(30, 30, 30, 0.5);
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all ease-in-out 0.25s;
  -o-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  color: #ffffff;
}

.overlay01_max300_link i {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 80px;
  height: 80px;
  border: 1px solid #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px 0 0 -40px;
  font-size: 32px;
  line-height: 80px;
}

.overlay01_max300_link i:hover {
  background-color: #ffffff;
  color: #777777;
}

.overlay01_max300:hover .overlay01_max300_link {
  height: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

/* Large devices (Large desktops 1200px and up) */
@media (min-width: 1200px) {

}

/* Extra small devices (phones, less than 480px) */
@media (max-width: 480px) {

}


/* panel 안 선택버튼*/
.panel {}
.panel .in-list span { padding-right:5px;}
.panel ul li { margin-bottom: 4px;}
.panel input{ margin:0px 3px 0px 5px; vertical-align:middle;}


/* title_box_info_panel */
.title_box_info01 { background-color: #e7f3fe;  border-left: 6px solid #2196F3; padding: 27px 12px 16px 30px;}
.title_box_info02 { background-color: #e7f3fe;  border-left: 6px solid #005ea5; padding: 27px 12px 16px 30px;}
.title_box_info03 { background-color: #dee6f5;  border-left: 6px solid #5173b5; padding: 27px 12px 16px 30px;}
.title_box_red02 { background-color: #fadede;  border-left: 6px solid #cb0000; padding: 27px 12px 16px 30px;}
.title_box_green01 { background-color: #ddffdd;  border-left: 6px solid #4CAF50; padding: 27px 12px 16px 30px;}
.title_box_yellow01 { background-color: #ffffcc;  border-left: 6px solid #ffeb3b; padding: 27px 12px 16px 30px;}
.title_box_purple01 { background-color: #e9ddfa;  border-left: 6px solid #5f2eaa; padding: 27px 12px 16px 30px;}

.title_sbox_info01 { background-color: #e7f3fe;  border-left: 6px solid #2196F3; padding: 10px 12px 10px 20px;}
.title_sbox_info02 { background-color: #e7f3fe;  border-left: 6px solid #005ea5; padding: 10px 12px 10px 20px;}
.title_sbox_info03 { background-color: #dee6f5;  border-left: 6px solid #5173b5; padding: 10px 12px 10px 20px;}
.title_sbox_red02 { background-color: #fadede;  border-left: 6px solid #cb0000; padding: 10px 12px 10px 20px;}
.title_sbox_green01 { background-color: #ddffdd;  border-left: 6px solid #4CAF50; padding: 10px 12px 10px 20px;}
.title_sbox_green02 { background-color: #dcebb2;  border-left: 6px solid #95ba32; padding: 10px 12px 10px 20px;}
.title_sbox_yellow01 { background-color: #ffffcc;  border-left: 6px solid #ffeb3b; padding: 10px 12px 10px 20px;}
.title_sbox_purple01 { background-color: #e9ddfa;  border-left: 6px solid #5f2eaa; padding: 10px 12px 10px 20px;}

h4.title_backcolor01 { background:#cad4e7; padding:10px 15px 10px 15px; }


/* card 연계행사*/
.card01 {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    border-radius: 5px;
	 margin-bottom:30px;
}

.card01:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	 /*border: 1px solid #cd0505;*/
}

.card01 img {
    border-radius: 5px 5px 0 0;
}

.card01_contents {
    padding: 2px 16px;
}

.card01_contents h4 {}
.card01_contents p {}
.card01_contents ul li {}

a .card01{ text-decoration:none; color:#4f4f4f;}



/*  돌아가는 이미지 spinning 돌아가는 이미지 img에 class 추가하면 된다.
<img class="x-img spinning01" src="a.png" alt="">*/
.x-img.spinning01, .spinning01 {
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@-moz-keyframes spin {
	0% { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); }
	}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(00deg); }
	100% { -webkit-transform: rotate(360deg); }
	}
@keyframes spin {
	0% { transform: rotate(0deg);  }
	100% { transform: rotate(360deg); }
}



/* 오시는길*/
.transportation01 {}
.transportation01_cont {}


/* 사전등록 프로세스 이벤트 사각박스이미지*/

.online_process_wrap {}
.online_process_cont { width:70%; margin:auto;}

.round_box11{ background:#4da2d9; color:#ffffff; width:260px; height:60px; padding:10px 20px 10px 20px; }
.round_box11 .icon_img11 { }
.round_box11 .icon_text11 { font-size:1.1em; line-height:1.1; margin-top:10px; display: inline-block; margin-left: 22px;}
.round_box11 i { position:absolute; left:30px; }

.round_box12{ background:#eb6c81; color:#08654a; width:260px; height:60px; padding:10px 20px 10px 20px; }
.round_box12 .icon_img12 { }
.round_box12 .icon_text12 { font-size:1.1em; line-height:1.1; margin-top:10px; display: inline-block; margin-left: 22px;}
.round_box12 i { position:absolute; left:30px; }

.round_box13{ background:#eb6c81; color:#0b4683; width:260px; height:60px; padding:10px 20px 10px 20px; }
.round_box13 .icon_img13 { }
.round_box13 .icon_text13 { font-size:1.1em; line-height:1.1; margin-top:10px; display: inline-block; margin-left: 22px;}
.round_box13 i { position:absolute; left:30px; }

.round_box21{ background:#fff; border:2px solid #4da2d9; color:#444; width:260px; height:60px; padding:10px 20px 10px 20px; }
.round_box21 .icon_img21 { }
.round_box21 .icon_text21 { font-size:1.1em; line-height:1.1; margin-top:10px; display: inline-block; margin-left: 22px;}
.round_box21 i { position:absolute; left:30px; }



/**** contactus 배경****/
.dark-bg {
  background-color: #9fc340;
  color: #cdcdcd;
}
.dark-bg h2 { color:#fff;}
.dark-bg i { color:#fff; font-size:50px; display:inline;}
.dark-bg p  { color:#fff; font-size:17px;}
.dark-bg a { color:#fff;}
.dark-bg span { font-size:18px;}

.dark-bg h4 { float: left; margin-right:20px; }
.dark-bg .text_wrap { padding-top: 12px;overflow: hidden; }

.default-hovered {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.default-hovered:hover {
  background-color: #373737;
}

.animated-text {}
.animated-text h2 {}

/* Small devices (tablets, 768px and up) */
.animated-text {
  overflow: hidden;
}

@media (min-width: 768px) {
  .animated-text h2 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    top: 0;
    width: 100%;
	 left:100px;
  }

  .animated-text h2 + h2 {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
  }

  .animated-text:hover h2 {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
  }

  .animated-text:hover h2 + h2 {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
  .animated-text h2 + h2 {
    display: none;
  }
  
  .dark-bg p  { font-size:16px;}
  .dark-bg span { font-size:16px;}
  
}

/* 팝업창*/
#divpop1 table { width:500px; height:600px;}

@media (max-width: 768px) {
	#divpop1 table { width:430px; height:516px;}

}
@media (max-width: 480px) {
	#divpop1 table { width:320px; height:384px;}

}
@media (max-width: 320px) {
	#divpop1 table { width:250px; height:300px;}

}


#divpop2 table { width:500px; height:500px;}
#divpop2 { left:0px; top:1050px;}

@media (max-width: 768px) {
	#divpop2 table { width:430px; height:430px;}
	#divpop2 { left:0px; top:910px;}

}
@media (max-width: 480px) {
	#divpop2 table { width:320px; height:320px;}
	#divpop2 { left:0px; top:690px;}

}
@media (max-width: 375px) {
	#divpop2 table { width:250px; height:250px;}
	#divpop2 { left:0px; top:550px;}

}


#divpop3 table { width:500px; height:500px;}
#divpop3 { left:0px; top:525px;}

@media (max-width: 768px) {
	#divpop3 table { width:430px; height:430px;}
	#divpop3 { left:0px; top:455px;}

}
@media (max-width: 480px) {
	#divpop3 table { width:320px; height:320px;}
	#divpop3 { left:0px; top:345px;}

}
@media (max-width: 375px) {
	#divpop3 table { width:250px; height:250px;}
	#divpop3 { left:0px; top:275px;}

}




/* Back to top button */
.back-to-top {
  position: fixed;
  display: none;
  background: linear-gradient(45deg, #eb0e0e, #b30808);
  color: #fff;
  padding: 2px 20px 8px 20px;
  font-size: 16px;
  border-radius: 4px 4px 0 0;
  right: 15px;
  bottom: 0;
  transition: none;
  z-index:200;
}

.back-to-top:link {
  color: #fff;
}

.back-to-top:focus {
  background: linear-gradient(45deg, #b30808, #eb0e0e);
  color: #fff;
  outline: none;
}

.back-to-top:hover {
  background: #eb0e0e;
  color: #fff;
}