@charset "UTF-8";
/*
 * Shadow
 */
/*
 * Background
 */
/*
 * Text
 */
/*
 * Position
 */
/*
 * Clear
 */
/*
 * Effect
 */
/*
 * Color
 */
.as-pad-small {
  padding-left: 10px;
  padding-right: 10px; }

.as-row {
  margin-bottom: 20px; }
.as-row:before, .as-row:after {
  content: "";
  display: table; }
.as-row:after {
  clear: both; }

.as-col {
  float: left;
  padding-left: 10px;
  padding-right: 10px; 
  padding-top:0px;
  padding-bottom:0px;}
.as-col.as-col-full {
  padding-left: 0;
  padding-right: 0; }
.as-col.as-col-1of1 {
  width: 100%; }
.as-col.as-col-1of2 {
  width: 50%; }
.as-col.as-col-2of2 {
  width: 100%; }
.as-col.as-col-1of3 {
  width: 33.33333%; }
.as-col.as-col-2of3 {
  width: 66.66666%; }
.as-col.as-col-3of3 {
  width: 100%; }
.as-col.as-col-1of4 {
  width: 25%; }
.as-col.as-col-2of4 {
  width: 50%; }
.as-col.as-col-3of4 {
  width: 75%; }
.as-col.as-col-4of4 {
  width: 100%; }

body {
  color: #333;
  font-size: 14px;
  line-height: 1.6; }

strong, h2, h3 {
  font-family: "NanumBarunGothicB" !important;
  font-weight: 700 !important;
  letter-spacing: -0.004em; }

a.on, a.active {
  text-decoration: none; }

.header .navbar-header img {
  vertical-align: middle; }

.header .gnb li a.nav-1 {
  padding: 0 12px; }

/* .container {
	position: relative;
} */
.owl-carousel, .as-main-tab-contents {
  position: relative;
  width: 100%; }
.owl-carousel .owl-dots, .as-main-tab-contents .owl-dots {
  width: auto; }
.owl-carousel .owl-dots .owl-dot, .as-main-tab-contents .owl-dots .owl-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: transparent;
  opacity: 1;
  margin: 0 4px; }
.owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots .owl-dot.active, .as-main-tab-contents .owl-dots .owl-dot:hover, .as-main-tab-contents .owl-dots .owl-dot.active {
  background: #ef584e;
  border-color: #ef584e; }

/* 메인 슬라이딩 배너 */
.as-main-carousel {
  display: block;
  position:relative;
  border: 1px solid #eee; }
.as-main-carousel .as-main-banner-container {
  /* padding: 30px 50px;
  height: $asRow1; */ }
.as-main-carousel .as-main-banner-container .as-main-banner-header .as-category {
  font-size: 16px;
  font-weight: 700; }
.as-main-carousel .as-main-banner-container .as-main-banner-header .as-main-banner-title {
  position: relative;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 35px; }
.as-main-carousel .as-main-banner-container .as-main-banner-header .as-main-banner-title:before {
  content: "";
  display: block;
  width: 40px;
  height: 5px;
  position: absolute;
  top: -15px;
  left: 0;
  background: #ef584e; }
.as-main-carousel .as-main-banner-container .as-main-banner-header .as-main-banner-title strong {
  color: #ef584e;
  font-weight: 700; }
.as-main-carousel .as-main-banner-container .as-main-banner-body .as-main-banner-text {
  margin-bottom: 15px; }
.as-main-carousel .as-main-banner-container .as-main-banner-body .as-main-banner-text strong {
  font-weight: 700; }
.as-main-carousel .as-main-banner-container .as-main-banner-body .as-button {
  background: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  padding: 0 10px 0 15px;
  height: 26px;
  line-height: 26px;
  border-radius: 13px; }
.as-main-carousel .as-main-banner-container .as-main-banner-body .as-button .ascon {
  position: relative;
  top: 1px;
  margin-left: 5px;
  font-size: 12px; }
.as-main-carousel .as-main-banner-container .as-main-banner-body .as-button:hover {
  background: #ef584e;
  color: #fff; }
.as-main-carousel .as-main-banner-container .mobile {
  display: none; }
  
.as-main-carousel .owl-dots {
  position: absolute;
  bottom: 15px;
  width:100%;
  text-align:center; }


.main-seminar-banner .mobile {
    display: none; }

.as-main-tab-contents .main_l_bnr .mobile {
    display: none; }



/* 탭 콘텐츠 */
.as-main-tab-contents {
  position: relative;
  height: 360px;
  border: 1px solid #ddd;
  text-align: center; }
.as-main-tab-contents .as-tab-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2; }
.as-main-tab-contents .as-tab-header:before, .as-main-tab-contents .as-tab-header:after {
  content: "";
  display: table; }
.as-main-tab-contents .as-tab-header:after {
  clear: both; }
.as-main-tab-contents .as-tab-header .as-tab-btns li {
  float: left;
  width: 50%; }
.as-main-tab-contents .as-tab-header .as-tab-btns li a {
  position: relative;
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  font-weight: 700;
  color: #999;
  background: #e5e5e5; }
.as-main-tab-contents .as-tab-header .as-tab-btns li a:hover {
  background: #f5f5f5; }
.as-main-tab-contents .as-tab-header .as-tab-btns li a.active {
  color: #ef584e;
  background: #fff; }
.as-main-tab-contents .as-tab-header .as-tab-btns li a.active:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 4px;
  background: #ef584e; }
.as-main-tab-contents .as-tab-body {
  position: relative;
  padding: 70px 25px 30px;
  height: 100%; }
.as-main-tab-contents .as-tab-body .as-tab-pane {
  display: none; }
.as-main-tab-contents .as-tab-body .as-tab-pane.active {
  display: block; }
.as-main-tab-contents .as-tab-body .as-main-tab-content-container .as-main-tab-content-thumb {
  max-width: 180px;
  border: 1px solid #ddd;
  margin: 0 auto 30px; }
.as-main-tab-contents .as-tab-body .as-main-tab-content-container .as-main-tab-content-thumb img {
  width: 100%;
  height: auto; }
.as-main-tab-contents .as-tab-body .as-main-tab-content-container .as-main-tab-content-category {
  font-size: 12px;
  font-weight: 700;
  color: #999; }
.as-main-tab-contents .as-tab-body .as-main-tab-content-container .as-main-tab-content-title {
  font-size: 15px;
  font-weight: 700;
  white-space: nowrap;
  margin: 0; }
.as-main-tab-contents .owl-dots {
  position: absolute;
  bottom: -45px;
  left: 50%;
  transform: translateX(-50%); }

/* 버티칼 스크롤 리스트 */
.as-main-vertical-list {
  position: relative;
  padding-left: 50px;
  padding-right: 20px; }
.as-main-vertical-list .as-newsticker-header:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 80px;
  left: 10px;
  bottom: 150px;
  width: 1px;
  background: #555; }
.as-main-vertical-list .as-newsticker-header .as-newsticker-title {
  position: absolute;
  bottom: 55px;
  left: -55px;
  transform: rotate(-90deg);
  font-size: 20px;
  font-weight: 700;
  margin: 0; }
.as-main-vertical-list .as-newsticker-header .as-newsticker-controller {
  position: absolute;
  top: 20px;
  left: -20px;
  transform: rotate(-90deg); }
.as-main-vertical-list .as-newsticker-header .as-newsticker-controller .as-newticker-button {
  float: left;
  width: 30px;
  height: 20px;
  line-height: 18px;
  border: 1px solid #ddd;
  background: #fff;
  color: #999; }
.as-main-vertical-list .as-newsticker-header .as-newsticker-controller .as-newticker-button:last-child {
  border-left: 0; }
.as-main-vertical-list .as-newsticker-header .as-newsticker-controller .as-newticker-button .ascon {
  vertical-align: middle; }
.as-main-vertical-list .as-newsticker li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd; }
.as-main-vertical-list .as-newsticker li:before, .as-main-vertical-list .as-newsticker li:after {
  content: "";
  display: table; }
.as-main-vertical-list .as-newsticker li:after {
  clear: both; }
.as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-thumb, .as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-body {
  float: left; }
.as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-thumb {
  width: 220px;
  height: 170px;
  overflow: hidden;
  border: 1px solid #ddd; }
.as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-body {
  padding-left: 20px;
  width: calc(100% - 220px); }
.as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-body .as-newsticker-category {
  position: relative;
  font-weight: 700;
  color: #ef584e;
  padding-top: 10px; }
.as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-body .as-newsticker-category:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 3px;
  background: #ef584e; }
.as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-body .as-newsticker-title {
  font-size: 16px;
  margin: 10px 0 5px; }
.as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-body .as-newsticker-text {
  font-size: 12px;
  color: #999; }

/* 박람회 빅 배너 */
.as-main-big-banner {
  position: relative; }
.as-main-big-banner:before, .as-main-big-banner:after {
  content: "";
  display: table; }
.as-main-big-banner:after {
  clear: both; }
.as-main-big-banner .as-big-banner-col {
  float: left;
  width: 50%; }
.as-main-big-banner .as-main-big-banner-container {
  display: block;
  position: relative;
  width: 100%;
  color: #fff;
  padding-top: 75.5%;
  overflow: hidden; }
.as-main-big-banner .as-main-big-banner-container:hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  border: 4px solid #ef584e;
  transition-duration: .15s;
  z-index: 1; }
.as-main-big-banner .as-main-big-banner-container img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto; }
.as-main-big-banner .as-main-big-banner-container .as-main-big-banner-detail {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 2; }
.as-main-big-banner .as-main-big-banner-container .as-main-big-banner-detail .ascon {
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 2px solid #fff;
  border-radius: 50%;
  margin-left: 8px;
  text-align: center;
  line-height: 32px;
  font-size: 18px;
  vertical-align: middle; }
.as-main-big-banner .as-main-big-banner-container .as-main-big-banner-detail {
  color: #fff !important; }
.as-main-big-banner .as-main-big-banner-container .as-main-big-banner-detail .ascon {
  border-color: #fff !important; }
.as-main-big-banner .as-main-big-banner-container .as-main-big-banner-detail:hover {
  color: #ef584e !important; }
.as-main-big-banner .as-main-big-banner-container .as-main-big-banner-detail:hover .ascon {
  border-color: #ef584e !important;
  background: #ef584e;
  color: #fff !important; }
.as-main-big-banner .owl-nav {
  position: absolute;
  bottom: 15px;
  left: 20px;
  z-index: 2; }
.as-main-big-banner .owl-nav .owl-prev, .as-main-big-banner .owl-nav .owl-next {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 24px;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  background: transparent;
  padding: 0;
  margin: 0 1px;
  text-indent: -99999px; }
.as-main-big-banner .owl-nav .owl-prev .ascon, .as-main-big-banner .owl-nav .owl-next .ascon {
  vertical-align: middle; }
.as-main-big-banner .owl-nav .owl-prev:hover, .as-main-big-banner .owl-nav .owl-next:hover {
  background-color: #ef584e;
  border-color: #ef584e; }
.as-main-big-banner .owl-nav .owl-prev {
  background: url(../img/common/arrow-left-w.png) no-repeat center center;
  background-size: 60%; }
.as-main-big-banner .owl-nav .owl-next {
  background: url(../img/common/arrow-right-w.png) no-repeat center center;
  background-size: 60%; }
.as-main-big-banner .as-big-banner-display {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  text-align: center;
  border: 3px solid #fff;
  color: #fff;
  padding: 16px 0;
  z-index: 2; }
.as-main-big-banner .as-big-banner-display.on {
  background: #ef584e;
  border-color: #ef584e; }
.as-main-big-banner .as-big-banner-display span {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  margin: 10px 0; }
.as-main-big-banner .as-big-banner-display span.as-big-banner-display-text-1 {
  letter-spacing: .5em;
  text-indent: 10px; }
.as-main-big-banner .as-big-banner-display span.as-big-banner-display-text-2 {
  letter-spacing: .2em;
  text-indent: 4px; }
.as-main-big-banner:hover .as-big-banner-display {
  background: #ef584e;
  border-color: #ef584e; }

/* 맞춤 유학 배너 */
.as-main-wide-banner {
  position: relative;
  /* height: 240px; */
  background: #f5f5f5; }
.as-main-wide-banner .as-main-wide-banner-header {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding: 0 50px;
  color: #fff; }
.as-main-wide-banner .as-main-wide-banner-header .as-main-wide-banner-sub-title {
  font-size: 18px;
  margin-bottom: 10px; }
.as-main-wide-banner .as-main-wide-banner-header .as-main-wide-banner-title {
  font-size: 32px;
  font-weight: 700;
  margin: 0; }
.as-main-wide-banner .as-main-wide-banner-header .as-main-wide-banner-text {
  margin-top: 10px;
  margin-bottom: 0; }
.as-main-wide-banner .as-main-wide-banner-header .as-main-wide-banner-text strong {
  font-weight: 700; }
.as-main-wide-banner.as-fair-main-wide-banner {
  margin-top: 20px; }
.as-main-wide-banner .as-main-wide-banner-link {
  position: absolute;
  bottom: 20px;
  right: 30px;
  color: #fff;
  font-weight: 700;
  padding: 10px 30px;
  border: 2px solid #fff;
  border-radius: 23px; }
.as-main-wide-banner .as-main-wide-banner-link .ascon {
  margin-left: 10px;
  vertical-align: middle; }
.as-main-wide-banner .as-main-wide-banner-link:hover {
  background: #ef584e;
  border-color: #ef584e; }
.as-main-wide-banner a {
  display: block; }
.as-main-wide-banner img {
  width: 100%;
  height: auto;
  border: 1px solid #ddd; }
.as-main-wide-banner .mobile {
  display: none; }

/* 멀티 배너 */
.as-main-multi-banner .as-multi-banner-container {
  height: 240px;
  border: 1px solid #ddd; }
.as-main-multi-banner .owl-dots {
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%); }
.as-main-multi-banner img {
  width: 100%;
  height: 100%; }

/* 탭 게시판 */
.as-main-tab-board {
  position: relative;
  border: 1px solid #ddd;
  height: 370px; }
.as-main-tab-board .tab-bbs {
  padding: 0 30px;
  border-bottom: 1px solid #ddd; }
.as-main-tab-board .tab-bbs li {
  position: relative;
  background: none;
  height: 56px;
  line-height: 56px; }
.as-main-tab-board .tab-bbs li.active {
  background: none;
  font-weight: 700; }
.as-main-tab-board .tab-bbs li.active:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: #ef584e; }
  
  
  
  
.as-main-tab-board .tab-bbs02 {
  padding: 0 30px;
  border-bottom: 1px solid #ddd; }
.as-main-tab-board .tab-bbs02 li {
  position: relative;
  background: none;
  height: 56px;
  line-height: 56px; }
.as-main-tab-board .tab-bbs02 li.active {
  background: none;
  font-weight: 700; }
.as-main-tab-board .tab-bbs02 li.active:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: #ef584e; }  
 
 
 
 
.as-main-tab-board .tab-content {
  padding: 30px 30px 10px; }
.as-main-tab-board .tab-content .tab-pane {
  display: none; }
.as-main-tab-board .tab-content .tab-pane.active {
  display: block; }
.as-main-tab-board .tab-content .tab-pane ul {
  padding: 0; }
.as-main-tab-board .tab-content .tab-pane ul li {
  position: relative;
  padding: 0;
  padding-left: 130px;
  margin-bottom: 20px; }
.as-main-tab-board .tab-content .tab-pane ul li .tab-content-thumb {
  position: absolute;
  top: 0;
  left: 0px;
  width: 106px;
  height: 68px;
  border: 1px solid #ddd;
  overflow: hidden;
  text-align: center;
  background: #e94f4b;
  display:; }
.as-main-tab-board .tab-content .tab-pane ul li .tab-content-thumb img {
  max-width: 100%;
  min-height: 100%; }
.as-main-tab-board .tab-content .tab-pane ul li a {
  font-size: 12px; }
.as-main-tab-board .tab-content .tab-pane ul li a span {
  display: inline-block;
  margin-right: 8px; }
.as-main-tab-board .tab-content .tab-pane ul li a .title3 {
  color: #ef584e;
  border: 1px solid #ef584e;
  text-align: center;
  min-width: 48px;
  height: 18px;
  border-radius: 9px;
  padding: 0 5px;
  margin-bottom: 6px; }
.as-main-tab-board .tab-content .tab-pane ul li a  img{}
.as-main-tab-board .tab-content .tab-pane ul li a .name {
  font-weight: 700; }
.as-main-tab-board .tab-content .tab-pane ul li a .date {
  color: #999; }
.as-main-tab-board .tab-content .tab-pane ul li a .title2 {
  display: block;
  font-size: 14px;
  margin: 0 0 5px; }
.as-main-tab-board .tab-content .tab-pane ul li a .text {
  height: 38px;
  overflow: hidden; }
.as-main-tab-board .tab-content .btn-more-main {
  top: 18px;
  right: 20px;
  border: 2px solid #ef584e;
  border-radius: 10px;
  color: #ef584e;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  padding: 0;
  margin-top: 0; }









.as-main-tab-board .tab-content02 {
  padding: 30px 30px 10px; }
.as-main-tab-board .tab-content02 .tab-pane {
  display: none; }
.as-main-tab-board .tab-content02 .tab-pane.active {
  display: block; }
.as-main-tab-board .tab-content02 .tab-pane ul {
  padding: 0; }
.as-main-tab-board .tab-content02 .tab-pane ul li {
  position: relative;
  padding: 0;
  padding-left: 130px;
  margin-bottom: 20px; }
.as-main-tab-board .tab-content02 .tab-pane ul li .tab-content-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 106px;
  height: 68px;
  border: 1px solid #ddd;
  overflow: hidden;
  text-align: center;
  background: #e94f4b;
  display:block; }
.as-main-tab-board .tab-content02 .tab-pane ul li .tab-content-thumb img {
  max-width: 100%;
  min-height: 100%; }
.as-main-tab-board .tab-content02 .tab-pane ul li a {
  font-size: 12px; }
.as-main-tab-board .tab-content02 .tab-pane ul li a span {
  display: inline-block;
  margin-right: 8px; }
.as-main-tab-board .tab-content02 .tab-pane ul li a .title3 {
  color: #ef584e;
  border: 1px solid #ef584e;
  text-align: center;
  min-width: 48px;
  height: 18px;
  border-radius: 9px;
  padding: 0 5px;
  margin-bottom: 6px; }
.as-main-tab-board .tab-content02 .tab-pane ul li a  img{display:none;}
.as-main-tab-board .tab-content02 .tab-pane ul li a .name {
  font-weight: 700; }
.as-main-tab-board .tab-content02 .tab-pane ul li a .date {
  color: #999; }
.as-main-tab-board .tab-content02 .tab-pane ul li a .title2 {
  display: block;
  font-size: 14px;
  margin: 0 0 5px; }
.as-main-tab-board .tab-content02 .tab-pane ul li a .text {
  height: 38px;
  overflow: hidden; }
.as-main-tab-board .tab-content02 .btn-more-main {
  top: 18px;
  right: 20px;
  border: 2px solid #ef584e;
  border-radius: 10px;
  color: #ef584e;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  padding: 0;
  margin-top: 0; }








/* 유학네트 네트워크 안내 */
.as-main-network {
  position: relative;
  height: 370px;
  border: 1px solid #ddd; }
.as-main-network .as-main-network-header {
  position: relative;
  height: 56px;
  border-bottom: 1px solid #ddd;
  padding: 0 30px;
  z-index: 2; }
.as-main-network .as-main-network-header .as-network-title {
  line-height: 56px;
  margin: 0; }
.as-main-network .as-main-network-header .as-network-title b {
  color: #ef584e; }
.as-main-network .as-main-network-header .as-network-selector {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 200px; }
.as-main-network .as-main-network-header .as-network-selector .as-form {
  width: 100%;
  height: 100%;
  line-height: 100%;
  border-color: #ef584e;
  font-size: 18px;
  padding: 0 20px; }
.as-main-network .as-main-network-body {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 40px 30px; }
.as-main-network .as-main-network-body .as-link {
  display: inline-block;
  margin-top: 10px;
  font-size: 12px; }
.as-main-network .as-main-network-body .as-link i {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #ef584e;
  border-radius: 50%;
  margin-left: 5px;
  vertical-align: middle;
  font-size: 10px;
  text-align: center;
  color: #ef584e; }
.as-main-network .as-main-network-body .as-link i:before {
  vertical-align: middle; }
.as-main-network .as-main-network-body .as-main-network-center {
  margin: 0;
  font-size: 36px;
  text-transform: uppercase;
  line-height: 1; }
.as-main-network .as-main-network-body .as-main-network-center-guide {
  margin-top: 30px; }
.as-main-network .as-main-network-body .as-main-network-center-guide > strong {
  position: relative;
  color: #ef584e;
  font-weight: 700; }
.as-main-network .as-main-network-body .as-main-network-center-guide > strong:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 20px;
  height: 3px;
  background: #ef584e; }
.as-main-network .as-main-network-body .as-main-network-center-guide .as-network-address {
  margin-bottom: 0; }
.as-main-network .as-main-network-body .as-main-network-center-guide .as-network-address-detail, .as-main-network .as-main-network-body .as-main-network-center-guide .as-main-network-meta {
  font-size: 12px;
  color: #999; }
.as-main-network .as-main-network-body .as-main-network-center-guide .as-main-network-meta {
  margin-top: 10px; }
.as-main-network .as-main-network-body .as-main-network-center-guide .as-main-network-meta span {
  position: relative;
  margin-right: 12px; }
.as-main-network .as-main-network-body .as-main-network-center-guide .as-main-network-meta span strong {
  color: #777;
  font-weight: 700;
  margin-right: 5px; }
.as-main-network .as-main-network-body .as-main-network-center-guide .as-main-network-meta span:before {
  content: "/";
  position: absolute;
  top: -2px;
  right: -10px; }
.as-main-network .as-main-network-body .as-main-network-center-guide .as-main-network-meta span:last-child:before {
  display: none; }
.as-main-network .as-main-network-body.current-center {
  display: block; }
.as-main-network .as-main-network-body.gangnam {
  background: url(../img/map/gangnam.png) no-repeat right top; }
.as-main-network .as-main-network-body.incheon {
  background: url(../img/map/incheon.png) no-repeat right top; }
.as-main-network .as-main-network-body.ilsan {
  background: url(../img/map/ilsan.png) no-repeat right top; }
.as-main-network .as-main-network-body.bundang {
  background: url(../img/map/bundang.png) no-repeat right top; }
.as-main-network .as-main-network-body.wonju {
  background: url(../img/map/wonju.png) no-repeat right top; }
.as-main-network .as-main-network-body.cheongju {
  background: url(../img/map/cheongju.png) no-repeat right top; }
.as-main-network .as-main-network-body.daejeon {
  background: url(../img/map/daejeon.png) no-repeat right top; }
.as-main-network .as-main-network-body.cheonan {
  background: url(../img/map/cheonan.png) no-repeat right top; }
.as-main-network .as-main-network-body.cheonan-dankook {
  background: url(../img/map/cheonan.png) no-repeat right top; }
.as-main-network .as-main-network-body.jeonju {
  background: url(../img/map/jeonju.png) no-repeat right top; }
.as-main-network .as-main-network-body.gwangju {
  background: url(../img/map/gwangju.png) no-repeat right top; }
.as-main-network .as-main-network-body.daegu {
  background: url(../img/map/daegu.png) no-repeat right top; }
.as-main-network .as-main-network-body.pohang {
  background: url(../img/map/pohang.png) no-repeat right top; }
.as-main-network .as-main-network-body.gyeongju {
  background: url(../img/map/gyeongju.png) no-repeat right top; }
.as-main-network .as-main-network-body.busan {
  background: url(../img/map/busan.png) no-repeat right top; }
.as-main-network .as-main-network-body.ulsan {
  background: url(../img/map/ulsan.png) no-repeat right top; }
.as-main-network .as-main-network-body.konkuk {
  background: url(../img/map/gwangjin.png) no-repeat right top; }

.as-main-network .as-main-network-body.toronto, .as-main-network .as-main-network-body.vancouver {
  background: url(../img/map/canada.png) no-repeat right top; }
.as-main-network .as-main-network-body.la {
  padding-top: 120px;
  background: url(../img/map/america.png) no-repeat right top; }
.as-main-network .as-main-network-body.london {
  background: url(../img/map/kingdom.png) no-repeat right top; }
.as-main-network .as-main-network-body.sydney, .as-main-network .as-main-network-body.brisbane, .as-main-network .as-main-network-body.melbourne, .as-main-network .as-main-network-body.perth {
  background: url(../img/map/australia.png) no-repeat right top; }
.as-main-network .as-main-network-body.auckland {
  background: url(../img/map/newzealand.png) no-repeat right top; }

/* 하단 배너 */
.as-footer-banner {
  position: relative;
  border: 1px solid #ddd;
  height: 120px;
  padding: 20px 20px 20px 115px; }
.as-footer-banner.as-footer-banner-rtl {
  padding: 20px 115px 20px 30px; }
.as-footer-banner.as-footer-banner-rtl .as-footer-banner-title {
  font-size: 18px;
  margin-bottom: 10px; }
.as-footer-banner .as-footer-banner-title {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  white-space: nowrap; }
.as-footer-banner .as-footer-banner-title strong {
  font-weight: 700;
  color: #ef584e; }
.as-footer-banner .as-footer-banner-sub-title {
  color: #999;
  margin-bottom: 5px; }
.as-footer-banner .as-footer-banner-text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 12px;
  text-align: center;
  color: #999; }
.as-footer-banner .as-footer-banner-link {
  font-size: 12px;
  color: #999;
  cursor: pointer; }
.as-footer-banner .as-footer-banner-link:hover {
  color: #ef584e; }
.as-footer-banner .as-footer-banner-link .ascon {
  display: inline-block;
  font-size: 10px;
  width: 18px;
  height: 18px;
  line-height: 14px;
  color: #ef584e;
  border: 2px solid #ef584e;
  border-radius: 9px;
  text-align: center;
  vertical-align: middle;
  margin-left: 5px; }
.as-footer-banner.as-call-number {
  background: url(../img/common/icon-call.jpg) no-repeat 35px 20px; }
.as-footer-banner.as-call-number .as-footer-banner-title {
  font-size: 30px; }
.as-footer-banner.as-security-study {
  background: url(../img/common/icon-security.jpg) no-repeat 35px 30px; }
.as-footer-banner.as-magazine-request {
  background: url(../img/common/icon-document-folder.jpg) no-repeat 35px 30px; }
.as-footer-banner.as-talk-talk {
  background: url(../img/common/icon-talktalk.jpg) no-repeat 35px 30px; }
.as-footer-banner.as-footer-banner-fair-photo {
  background: url(../img/fair/fair-footer-icon-01.png) no-repeat right 15px; }
.as-footer-banner.as-footer-banner-fair-news {
  background: url(../img/fair/fair-footer-icon-02.png) no-repeat right 15px; }
.as-footer-banner.as-footer-banner-fair-trend {
  background: url(../img/fair/fair-footer-icon-03.png) no-repeat right 15px; }

/* 박람회 헤더 네비게이션 */
.as-fair-main-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  border-bottom: 3px solid #ef584e;
  background: #fff;
  text-align: center;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  z-index: 99; }
.as-fair-main-header .container {
  position: relative;
  height: 100%; }
.as-fair-main-header h1 {
  display: inline-block;
  width: 245px;
  height: 34px;
  margin-top: 22px;
  background: url(../img/fair/logo-fair.png) no-repeat center center; }
.as-fair-main-header .as-fair-marin-slogan {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }
.as-fair-main-header .as-fair-main-header-buttons {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%); }
.as-fair-main-header .as-fair-main-header-buttons .as-fair-main-header-button {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-align: center;
  border: 1px solid #ddd;
  color: #999;
  font-size: 18px;
  border-radius: 4px;
  margin: 0 1px;
  text-decoration: none; }
.as-fair-main-header .as-fair-main-header-buttons .as-fair-main-header-button .ascon {
  vertical-align: middle; }
.as-fair-main-header .as-fair-main-header-buttons .as-fair-main-header-button.on, .as-fair-main-header .as-fair-main-header-buttons .as-fair-main-header-button:hover {
  background: #ef584e;
  border-color: #ef584e;
  color: #fff; }
.as-fair-main-header .as-fair-marin-header-nav {
  display: none;
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  background: #ef584e;
  border-bottom: 1px solid #de2718;
  border-top: 1px solid #de2718; }
.as-fair-main-header .as-fair-marin-header-nav .container > ul, .as-fair-main-header .as-fair-marin-header-nav .container > ul > li {
  float: left; }
.as-fair-main-header .as-fair-marin-header-nav .container > ul a, .as-fair-main-header .as-fair-marin-header-nav .container > ul > li a {
  display: block;
  color: #fff;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  text-decoration: none;
  white-space: nowrap; }
.as-fair-main-header .as-fair-marin-header-nav .container > ul a.on, .as-fair-main-header .as-fair-marin-header-nav .container > ul a:hover, .as-fair-main-header .as-fair-marin-header-nav .container > ul > li a.on, .as-fair-main-header .as-fair-marin-header-nav .container > ul > li a:hover {
  background: #de2718; }
.as-fair-main-header .as-fair-marin-header-nav .container > ul a.on .ascon, .as-fair-main-header .as-fair-marin-header-nav .container > ul > li a.on .ascon {
  display: inline-block;
  transform: rotate(180deg); }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-1 {
  float: left; }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-2 {
  float: right; }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-2 > li {
  float: left;
  text-align: center; }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-2 li {
  position: relative;
  border-right: 1px solid #de2718; }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-2 li .ascon {
  margin-left: 10px;
  vertical-align: middle; }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-2 li:first-child {
  border-left: 1px solid #de2718; }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-2 li .as-fair-sub-menu {
  display: none;
  position: absolute;
  top: 50px;
  left: -1px;
  right: -1px;
  border: 1px solid #de2718; }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-2 li .as-fair-sub-menu li {
  border: 0;
  background: #ef584e; }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-2 li .as-fair-sub-menu li a {
  font-size: 12px;
  border-top: 1px solid #de2718;
  height: 40px;
  line-height: 40px; }
.as-fair-main-header .as-fair-marin-header-nav .container .as-fair-menu-2 li .as-fair-sub-menu.on {
  display: block; }

/* 박람회 메인 배너 */
.as-fair-main-banner {
  width: 100%;
  height: 540px;
  background: url(../img/fair/fair-main-banner-bg.jpg) no-repeat center center;
  margin-top: 40px; }
.as-fair-main-banner .container {
  position: relative; }
.as-fair-main-banner .as-fair-main-banner-header {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%); }
.as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-sub-title {
  font-size: 32px;
  margin-bottom: 10px; }
.as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-title {
  font-size: 62px;
  font-weight: 700;
  margin: 0;
  line-height: 1.1;
  margin-bottom: 20px; }
.as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-text {
  font-size: 20px;
  line-height: 36px; }
.as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-text .ascon {
  background: #ef584e;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: inline-block;
  color: #fff;
  text-align: center;
  font-size: 16px;
  margin-right: 4px;
  vertical-align: middle; }
.as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-text .ascon:before {
  vertical-align: middle; }
.as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-text strong {
  font-weight: 700; }
.as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-button {
  display: inline-block;
  font-size: 24px;
  height: 62px;
  line-height: 62px;
  border: 2px solid #ef584e;
  border-radius: 31px;
  background: transparent;
  padding: 0 30px 0 40px;
  color: #ef584e; }
.as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-button .ascon {
  vertical-align: middle;
  font-size: 24px;
  margin-left: 10px; }
.as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-button:hover {
  background: #ef584e;
  color: #fff; }
.as-fair-main-banner .as-fair-main-banner-body {
  float: right; }

/* 박람회 메뉴 아이콘 */
.as-fair-main-icon-menu-container {
  border-bottom: 1px solid #ddd; }
.as-fair-main-icon-menu-container:before, .as-fair-main-icon-menu-container:after {
  content: "";
  display: table; }
.as-fair-main-icon-menu-container:after {
  clear: both; }

.as-fair-main-icon-menu {
  display: block;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 20px; }
.as-fair-main-icon-menu .as-fair-main-icon-menu-title {
  font-size: 18px;
  margin: 0; }
.as-fair-main-icon-menu .as-fair-main-icon-menu-text {
  color: #999;
  margin-top: 5px; }
.as-fair-main-icon-menu.as-fair-main-icon-intro {
  background: url(../img/fair/fair-icon-01.png) no-repeat center 15px; }
.as-fair-main-icon-menu.as-fair-main-icon-feature {
  background: url(../img/fair/fair-icon-02.png) no-repeat center 15px; }
.as-fair-main-icon-menu.as-fair-main-icon-theme {
  background: url(../img/fair/fair-icon-03.png) no-repeat center 15px; }
.as-fair-main-icon-menu.as-fair-main-icon-guide {
  background: url(../img/fair/fair-icon-04.png) no-repeat center 15px; }
.as-fair-main-icon-menu:hover {
  background-color: #f5f5f5; }

/* 박람회 세미나 안내 */
.as-fair-main-seminar {display:block; position:relative;}
.as-fair-main-seminar .as-fair-main-seminar-header {
  position: relative; }
.as-fair-main-seminar .as-fair-main-seminar-header:before, .as-fair-main-seminar .as-fair-main-seminar-header:after {
  content: "";
  display: table; }
.as-fair-main-seminar .as-fair-main-seminar-header:after {
  clear: both; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-title {
  font-size: 26px;
  font-weight: 700; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons {
  position: absolute;
  bottom: 20px;
  right: 0; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons .owl-prev, .as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons .owl-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px solid #999;
  border-radius: 4px;
  text-indent: -99999px;
  margin: 0 2px;
  cursor: pointer;
  opacity: .35; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons .owl-prev:hover, .as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons .owl-next:hover {
  border-color: #ef584e;
  opacity: .7; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons .owl-prev {
  background: url(../img/common/arrow-left.png) no-repeat center center;
  background-size: 60%; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons .owl-next {
  background: url(../img/common/arrow-right.png) no-repeat center center;
  background-size: 60%; }
.as-fair-main-seminar .as-fair-main-seminar-item {
  position: relative;
  display: block;
  border: 1px solid #ddd;
  padding: 70% 20px 20px; }
.as-fair-main-seminar .as-fair-main-seminar-item:hover {
  color: #ef584e; }
.as-fair-main-seminar .as-fair-main-seminar-item .as-fair-main-seminar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
.as-fair-main-seminar .as-fair-main-seminar-item .fair_type {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.as-fair-main-seminar .as-fair-main-seminar-item .title {
  font-size: 14px;
  margin-bottom: 8px;
  color: #999; }
.as-fair-main-seminar .as-fair-main-seminar-item .fair_status, .as-fair-main-seminar .as-fair-main-seminar-item .fair_day {
  font-size: 16px;
  font-weight: 700; }
.as-fair-main-seminar .as-fair-main-seminar-item .fair_status {
  display: inline-block;
  color: #fff;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  border-radius: 10px;
  background: #a6a6a6;
  margin-right: 8px; }
.as-fair-main-seminar .as-fair-main-seminar-item .fair_status.ing {
  background: #56d37c; }
.as-fair-main-seminar .as-fair-main-seminar-item .fair_status.ready {
  background: #6bc2d8; }
.as-fair-main-seminar .as-fair-main-seminar-item .fair_day {
  display: inline-block;
  color: #999; }
  
  
  
  
  
  
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons2 {
  position: absolute;
  bottom: 20px;
  right: 0; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons2 .owl-prev, .as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons2 .owl-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px solid #999;
  border-radius: 4px;
  text-indent: -99999px;
  margin: 0 2px;
  cursor: pointer;
  opacity: .35; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons2 .owl-prev:hover, .as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons2 .owl-next:hover {
  border-color: #ef584e;
  opacity: .7; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons2 .owl-prev {
  background: url(../img/common/arrow-left.png) no-repeat center center;
  background-size: 60%; }
.as-fair-main-seminar .as-fair-main-seminar-header .as-fair-main-seminar-buttons2 .owl-next {
  background: url(../img/common/arrow-right.png) no-repeat center center;
  background-size: 60%; }  
  
  
  
  

/* 사이드바 qna */
.quick .qna {
  width: auto;
  margin: -1px;
  background: #494953 url(../img/common/quick-qna.png) no-repeat center center; }
.quick .qna:hover {
  background-color: #ef584e; }
.quick .tel {
  width: auto;
  height: 90px;
  margin: -1px;
  background: #494953 url(../img/common/quick-tel.png) no-repeat center center; }

.as-quick-qna-layer {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  margin-left: 220px;
  width: 320px;
  background: #494953;
  padding: 30px;
  color: #fff;
  z-index: 99; }
.as-quick-qna-layer .as-quick-qna-layer-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 10px;
  margin-bottom: 20px; }
.as-quick-qna-layer .as-quick-qna-layer-header .as-quick-qna-layer-title {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 10px; }
.as-quick-qna-layer .as-quick-qna-layer-form ul li {
  margin-bottom: 10px; }
.as-quick-qna-layer .as-quick-qna-layer-form label {
  font-weight: 400;
  width: 100%; }
.as-quick-qna-layer .as-quick-qna-layer-form label span {
  display: block;
  margin-bottom: 5px; }
.as-quick-qna-layer .as-quick-qna-layer-form .as-form {
  color: #333;
  font-size: 14px;
  width: 100%;
  border-radius: 4px; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-quick-qna-layer-buttons {
  margin-top: 20px; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-quick-qna-layer-buttons:before, .as-quick-qna-layer .as-quick-qna-layer-footer .as-quick-qna-layer-buttons:after {
  content: "";
  display: table; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-quick-qna-layer-buttons:after {
  clear: both; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-quick-qna-layer-buttons .as-button {
  float: left;
  width: 48%;
  height: 42px;
  line-height: 42px;
  border-radius: 4px;
  font-size: 16px;
  padding: 0;
  margin: 0 1%; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-quick-qna-layer-buttons .as-button.as-quick-qna-submit {
  background: #ef584e; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-quick-qna-layer-buttons .as-button.as-quick-qna-cancel {
  background: #a6a6a6; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-customercenter-info {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 20px;
  margin-top: 20px;
  line-height: 1.6; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-customercenter-info h4 {
  font-size: 16px;
  margin: 0;
  margin-bottom: 6px; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-customercenter-info p {
  margin: 0; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-customercenter-info p strong {
  margin-right: 8px; }
.as-quick-qna-layer .as-quick-qna-layer-footer .as-customercenter-info p a:hover {
  color: #ef584e; }
.as-quick-qna-layer .as-layer-close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  font-size: 20px;
  border: 0; }
.as-quick-qna-layer .as-layer-close-button .ascon {
  vertical-align: middle; }

/* 일정 팝업 */
.as-schedule-layer {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  transform: translate(-50%, -50%);
  border: 2px solid #ef584e;
  border-radius: 8px;
  background: #fff;
  z-index: 99; }
.as-schedule-layer .as-schedule-layer-header {
  position: relative;
  text-align: center;
  background: url(../img/layer/schedule-header-pattern.jpg) repeat-x left top;
  color: #fff;
  padding: 28px 20px 20px;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15); }
.as-schedule-layer .as-schedule-layer-header:before {
  content: "";
  display: block;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  background: url(../img/layer/schedule-header-spring.png) no-repeat center top;
  height: 24px; }
.as-schedule-layer .as-schedule-layer-header .as-schedule-layer-header-title {
  font-size: 26px;
  margin: 10px 0 0;
  letter-spacing: -0.08em; }
.as-schedule-layer .as-schedule-layer-header .as-schedule-layer-header-tag {
  font-size: 14px;
  border: 1px solid #fff;
  padding: 5px 15px;
  border-radius: 14px; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list {
  padding: 10px;
  max-height: 545px;
  overflow: auto; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list:before, .as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list:after {
  content: "";
  display: table; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list:after {
  clear: both; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li {
  float: left;
  width: 50%;
  padding: 5px;
  margin-bottom: 5px; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-header {
  display: block;
  margin-bottom: 5px; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-header .as-month {
  color: #ef584e;
  margin-right: 5px; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-header .as-month .ascon {
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-right: 3px; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body {
  display: block;
  position: relative;
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding-bottom: 88%; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 1; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body:hover {
  border-color: #ef584e; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body:hover .as-schedule-layer-link {
  display: block; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body:hover:before {
  background: rgba(0, 0, 0, 0.6); }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body .as-schedule-layer-list-body-header, .as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body .as-schedule-layer-link, .as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body img {
  position: absolute;
  color: #fff; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body img {
  top: 0;
  left: 0;
  width: 100%; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body .as-schedule-layer-link {
  display: none;
  top: 10px;
  right: 10px;
  color: #ef584e;
  font-weight: 700;
  z-index: 2; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body .as-schedule-layer-link .ascon {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #ef584e;
  background: #ef584e;
  color: #fff !important;
  border-radius: 50%;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  margin-left: 4px; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body .as-schedule-layer-link .ascon:before {
  vertical-align: middle; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body .as-schedule-layer-list-body-header {
  left: 20px;
  right: 20px;
  bottom: 20px;
  z-index: 2; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body .as-schedule-layer-list-body-header .as-schedule-layer-list-body-descript {
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }
.as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li .as-schedule-layer-list-body .as-schedule-layer-list-body-header .as-schedule-layer-list-body-title {
  font-size: 16px;
  font-weight: 700;
  margin: 5px 0 0;
  line-height: 1.2;
  white-space: nowrap; }
.as-schedule-layer .as-schedule-layer-footer {
  padding: 15px 0 30px;
  text-align: center; }
.as-schedule-layer .as-schedule-layer-footer .as-schedule-layer-closer {
  display: inline-block;
  color: #ef584e;
  border: 1px solid #ef584e;
  border-radius: 20px;
  padding: 5px 15px;
  text-decoration: none;
  cursor: pointer; }
.as-schedule-layer .as-schedule-layer-footer .as-schedule-layer-closer:hover {
  background: #ef584e;
  color: #fff; }

@media (max-width: 961px) {
  .as-col.as-col-3of4, .as-col.as-col-2of4, .as-col.as-col-1of4, .as-col.as-col-1of3 {
    width: 100%;
    margin-bottom: 20px; }
  .as-col.as-col-3of4, .as-col.as-col-2of4, .as-col.as-col-1of4, .as-col.as-col-2of3 {
    width: 100%;
    margin-bottom: 20px; }

  .as-main-carousel, .as-main-tab-contents {
    margin-top: 20px; }

  .as-main-carousel .as-main-banner-container .as-main-banner-header .as-main-banner-title {
    margin-bottom: 5px;
    margin-top: 30px; }

  .as-main-vertical-list {
    margin-bottom: 20px; }
  .as-main-vertical-list .as-newsticker li {
    height: 191px; }

  .as-main-wide-banner {
    height: auto; }

  .as-main-multi-banner .as-multi-banner-container {
    height: auto; }
  .as-main-multi-banner .owl-dots {
    bottom: -30px; }

  .as-footer-banner .as-footer-banner-text {
    text-align: left;
    text-indent: 110px; }

  .as-fair-main-banner {
    overflow: hidden;
    margin-top: 80px; }
  .as-fair-main-banner .as-fair-main-banner-body {
    margin-right: -80px; }

  .as-fair-main-icon-menu-container .as-col-1of4 {
    width: 25%; }

  .as-fair-main-header .as-fair-marin-slogan {
    left: 20px; }
  .as-fair-main-header .as-fair-main-header-buttons {
    right: 20px; }
  .as-fair-main-header .as-fair-marin-header-nav .container > ul, .as-fair-main-header .as-fair-marin-header-nav .container > ul > li {
    width: 100%;
    text-align: left; }
  .as-fair-main-header .as-fair-marin-header-nav .as-fair-menu-1 li {
    border-bottom: 1px solid #de2718; }
  .as-fair-main-header .as-fair-marin-header-nav .as-fair-menu-2 > li {
    width: 33.333% !important; }
  .as-fair-main-header .as-fair-marin-header-nav .as-fair-menu-2 > li .as-fair-sub-menu {
    width: 101%; }
  .as-fair-main-header .as-fair-marin-header-nav .as-fair-menu-2 > li .as-fair-sub-menu li {
    width: 100%; }

  .as-fair-main-banner .as-fair-main-banner-header {
    left: 50px; }


	.as-main-tab-board .tab-content .tab-pane ul li .tab-content-thumb {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 106px;
	  height: 68px;
	  border: 1px solid #ddd;
	  overflow: hidden;
	  text-align: center;
	  background: #e94f4b;
	  display:block; }
	.as-main-tab-board .tab-content .tab-pane ul li {
	  position: relative;
	  padding: 0;
	  padding-left: 130px;
	  margin-bottom: 20px; }
	.as-main-tab-board .tab-content .tab-pane ul li a  img{display:block;}
	
	.as-main-tab-board .tab-content02 .tab-pane ul li .tab-content-thumb {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 106px;
	  height: 68px;
	  border: 1px solid #ddd;
	  overflow: hidden;
	  text-align: center;
	  background: #e94f4b;
	  display:block; }
	.as-main-tab-board .tab-content02 .tab-pane ul li {
	  position: relative;
	  padding: 0;
	  padding-left: 130px;
	  margin-bottom: 20px; }
	.as-main-tab-board .tab-content02 .tab-pane ul li a  img{display:block;}


 }
@media (max-width: 861px) {
  .as-fair-main-banner {
    overflow: hidden; }
  .as-fair-main-banner .as-fair-main-banner-body {
    margin-right: -200px; }
  .main-seminar-banner .mobile {
    display: block; }

  .main-seminar-banner .pc {
    display: none; }
	
  .as-main-carousel .as-main-banner-container .mobile {
    display: block; }
  .as-main-carousel .as-main-banner-container .pc {
    display: none; }	
 }
@media (max-width: 721px) {
  .as-main-carousel .as-main-banner-container .as-main-banner-body .as-main-banner-text {
    display: none; }

  .as-fair-main-banner {
    height: auto; }
  .as-fair-main-banner .as-fair-main-banner-header {
    left: 30px; }
  .as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-sub-title {
    font-size: 20px; }
  .as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-title {
    font-size: 46px;
    line-height: 1.2; }
  .as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-text {
    font-size: 16px; }
  .as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-text .ascon {
    width: 20px;
    height: 20px;
    line-height: 16px;
    font-size: 12px; }
  .as-fair-main-banner .as-fair-main-banner-body img {
    width: 70%; }

  .as-fair-main-icon-menu-container .as-col-1of4 {
    width: 50%; }


  .main-seminar-banner .mobile {
    display: block; }

  .main-seminar-banner .pc {
    display: none; }
	
	



  .as-main-tab-contents .main_l_bnr .mobile {
    display: block; width:100%;}
  .as-main-tab-contents .main_l_bnr .pc {
    display: none; }
	
	 }
@media (max-width: 621px) {
  .as-main-carousel .as-main-banner-container {
    background-size: cover !important;
    /* height: auto;
    padding-bottom: 60px; */ }

  .as-fair-main-header {
    text-align: left; }
  .as-fair-main-header .as-fair-marin-slogan {
    display: none; }
  .as-fair-main-header h1 {
    width: 200px;
    margin-left: 10px;
    background-size: 100%; }
  .as-fair-main-header .as-fair-main-header-buttons {
    right: 10px; }

  .as-fair-main-banner .as-fair-main-banner-header {
    display: inline-block;
    padding: 40px;
    text-align: center;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2; }
  .as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-title {
    line-height: 1.2;
    white-space: nowrap; }
  .as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-text ul {
    display: inline-block;
    text-align: left; }
  .as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-button {
    background: #ef584e;
    color: #fff; }
  .as-fair-main-banner .as-fair-main-banner-body {
    margin-right: 0;
    width: 100%; }
  .as-fair-main-banner .as-fair-main-banner-body img {
    width: 100%; }

  .as-main-big-banner .as-big-banner-col {
    width: 100%; }

  .main-seminar-banner .mobile {
    display: block; }

  .main-seminar-banner .pc {
    display: none; }


  .as-main-tab-contents .main_l_bnr .mobile {
    display: block;  width:100%;}
  .as-main-tab-contents .main_l_bnr .pc {
    display: none; }


	 }
@media (max-width: 561px) {
  .as-main-carousel .as-main-banner-container {
    position: relative;
    /* padding-bottom: 61%;
    border: 1px solid #ddd; */
    background-size: cover !important; }
  .as-main-carousel .as-main-banner-container .as-main-banner-header {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background: rgba(255, 255, 255, 0.6); }
  .as-main-carousel .as-main-banner-container .as-main-banner-header .as-category {
    display: none; }
  .as-main-carousel .as-main-banner-container .as-main-banner-header .as-main-banner-title {
    font-size: 32px;
    line-height: 1.4;
    margin: 0; }
  .as-main-carousel .as-main-banner-container .as-main-banner-header .as-main-banner-title:before {
    display: none; }
  .as-main-carousel .as-main-banner-container .as-main-banner-body .as-button {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .as-main-carousel .as-main-banner-container .mobile {
    display: block; }
  .as-main-carousel .as-main-banner-container .pc {
    display: none; }
	
	
  .as-main-carousel .owl-dots {
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%); }

  .as-main-wide-banner {
    background-size: cover !important;
    background-position: -30px top !important; }
  .as-main-wide-banner .as-main-wide-banner-link {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap; }

  .as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-thumb {
    width: 160px;
    height: 120px; }
  .as-main-vertical-list .as-newsticker li .as-newsticker-container .as-newsticker-body {
    width: calc(100% - 160px); }

  .as-main-tab-board .tab-content .tab-pane ul li a .date {
    display: none; } 
	
  .main-seminar-banner .mobile {
    display: block; }

  .main-seminar-banner .pc {
    display: none; }	



  .as-main-tab-contents .main_l_bnr .mobile {
    display: block; width:100%; }
  .as-main-tab-contents .main_l_bnr .pc {
    display: none; }
	
	}
@media (max-width: 461px) {
  .as-main-carousel .as-main-banner-container .as-main-banner-header .as-main-banner-title {
    font-size: 20px;
    margin-top: 0; }

  .as-main-wide-banner .as-main-wide-banner-header {
    padding: 0 30px;
    line-height: 1.4; }
  .as-main-wide-banner .as-main-wide-banner-sub-title {
    display: block;
    margin-bottom: 10px; }
  .as-main-wide-banner .pc {
    display: none; }
  .as-main-wide-banner .mobile {
    display: block; }
	
	


  .as-main-tab-board .tab-bbs {
    padding: 0 10px; }
  .as-main-tab-board .tab-bbs02 {
    padding: 0 10px; }
  .as-main-tab-board .tab-content .tab-pane ul li {
    min-height: 70px; }
  .as-main-tab-board .tab-content .tab-pane ul li a .text {
    display: none; }

  .as-main-network .as-main-network-header {
    padding: 0 20px; }
  .as-main-network .as-main-network-header .as-network-selector {
    width: 130px; }
  .as-main-network .as-main-network-header .as-network-selector .as-form {
    padding: 0 28px 0 10px; }
  .as-main-network .as-main-network-body {
    padding: 60px 30px 30px; }
  .as-main-network .as-main-network-body.cheonan {
    padding-top: 55px; }

  .as-footer-banner {
    height: auto;
    padding: 15px; }
  .as-footer-banner .as-footer-banner-text {
    text-indent: 0;
    position: static;
    margin: 0; }

  .as-fair-main-icon-menu-container .as-col-1of4 {
    width: 100%; }

  .as-footer-banner.as-call-number, .as-footer-banner.as-security-study, .as-footer-banner.as-magazine-request, .as-footer-banner.as-talk-talk {
    background-position: 92% center !important; }

  .as-schedule-layer {
    width: 320px; }
  .as-schedule-layer .as-schedule-layer-header .as-schedule-layer-header-title {
    font-size: 20px; }
  .as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list {
    max-height: 310px; }
  .as-schedule-layer .as-schedule-layer-body .as-schedule-layer-list li {
    width: 100%; }
	
  .main-seminar-banner .mobile {
    display: block; }

  .main-seminar-banner .pc {
    display: none; }



  .as-main-tab-contents .main_l_bnr .mobile {
    display: block; width:100%; }
  .as-main-tab-contents .main_l_bnr .pc {
    display: none; }

 }
@media (max-width: 361px) {
  .as-fair-main-header .as-fair-marin-header-nav .container > ul a, .as-fair-main-header .as-fair-marin-header-nav .container > ul > li a {
    font-size: 13px; }

  .as-main-wide-banner .as-main-wide-banner-header {
    width: 100%;
    text-align: center;
    padding: 0 60px; }
  .as-main-wide-banner .as-main-wide-banner-text {
    display: none; }

  .as-main-big-banner .as-big-banner-display {
    width: 80px;
    height: 80px;
    padding: 0; }
  .as-main-big-banner .as-big-banner-display span {
    margin: 9px 0; }

  .as-main-network .as-main-network-body {
    background-position: 140% top !important;
    padding-top: 50px;
    padding-bottom: 20px; }
  .as-main-network .as-main-network-body.cheonan, .as-main-network .as-main-network-body.gyeongju {
    padding-top: 55px; }

  .as-main-vertical-list {
    padding-left: 0;
    padding-right: 0; }
  .as-main-vertical-list .as-newsticker-header:before {
    display: none; }
  .as-main-vertical-list .as-newsticker-header .as-newsticker-title {
    display: none; }
  .as-main-vertical-list .as-newsticker-header .as-newsticker-controller {
    top: auto;
    bottom: -20px;
    left: 50%;
    transform: rotate(0) translateX(-50%); }

  .as-fair-main-banner .as-fair-main-banner-header .as-fair-main-banner-title {
    font-size: 42px; } }
/* 서브페이지 */
.as-button-big-square-round {
  display: block;
  margin: 0 auto;
  width: 620px;
  height: 100px;
  line-height: 106px;
  background: #ef584e;
  border-radius: 8px;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px; }
.as-button-big-square-round:hover {
  background: #e21e19;
  text-decoration: none;
  color: #fff; }

.as-fair-sub-page .title {
  font-size: 26px; }

/* 박람회 소개 */
.as-intro .as-intro-content {
  display: block; }
.as-intro .as-intro-content:before, .as-intro .as-intro-content:after {
  content: "";
  display: table; }
.as-intro .as-intro-content:after {
  clear: both; }
.as-intro .as-intro-content .as-intro-img-box {
  float: left; }
.as-intro .as-intro-content .as-intro-text-box {
  float: right;
  width: calc(100% - 400px);
  padding-left: 40px; }
.as-intro .as-intro-content .as-intro-text-box .as-intro-text-box-body p {
  text-align: left; }
.as-intro .as-intro-content.as-rtl .as-intro-img-box {
  float: right; }
.as-intro .as-intro-content.as-rtl .as-intro-text-box {
  float: left;
  padding-left: 0;
  padding-right: 40px; }
.as-intro .as-intro-text-box-body {
  font-size: 16px;
  text-align: center;
  line-height: 1.8; }
.as-intro .as-intro-text-box-body h3 {
  font-size: 26px;
  margin-top: 40px;
  margin-bottom: 20px; }
.as-intro .as-intro-text-box-body h3 strong {
  font-weight: 700; }
.as-intro .as-intro-text-box-body p strong {
  color: #ef584e;
  font-weight: 700; }

.as-nolza .as-nolza-body {
  padding: 80px;
  background: url(../img/sub/intro-bg.jpg) no-repeat;
  background-size: 100% 100%; }
.as-nolza .as-nolza-body .as-dl {
  padding-left: 56px;
  margin-bottom: 20px;
  background: url(../img/sub/icon-check.png) no-repeat left 8px; }
.as-nolza .as-nolza-body .as-dl dt {
  font-size: 36px;
  font-weight: 700;
  color: #fff; }
.as-nolza .as-nolza-body .as-dl dd {
  font-size: 18px;
  color: #fff;
  margin-bottom: 0; }
.as-nolza .as-nolza-body .as-dl dd strong {
  font-size: 20px;
  font-weight: 700; }
.as-nolza .as-button-big-square-round {
  margin-top: 40px;
  margin-bottom: 0; }

/* 박람회 특징 */
.as-feature {
  display: none; }
.as-feature.active {
  display: block; }
.as-feature .as-feature-header {
  padding: 30px 0 0 50px;
  margin-bottom: 50px;
  background: url(../img/sub/feature-square-01.jpg) no-repeat left top; }
.as-feature .as-feature-header h2 {
  font-size: 42px;
  line-height: 1.2;
  margin: 0; }
.as-feature .as-feature-header h2 strong {
  font-size: 56px;
  font-weight: 700; }
.as-feature .as-feature-content ul li {
  padding-left: 32px; }
.as-feature .as-feature-content .as-feature-blockquote {
  background: url(../img/sub/feature-comma-01.jpg) no-repeat left top;
  margin-left: 100px;
  margin-top: 20px;
  margin-bottom: 80px;
  padding: 50px 0 0 60px;
  border-left: 0; }
.as-feature .as-feature-content .as-feature-blockquote p {
  font-size: 20px;
  margin: 0; }
.as-feature .as-feature-content .as-feature-blockquote p strong {
  font-weight: 700; }
.as-feature .as-feature-content .as-feature-blockquote p .as-strong {
  color: #ef584e;
  font-weight: 700; }
.as-feature .as-feature-content .as-feature-content-text {
  margin-left: 50px;
  font-size: 24px; }
.as-feature .as-feature-content .as-feature-content-text strong {
  color: #ef584e;
  font-weight: 700; }
.as-feature .as-feature-program {
  margin-top: 60px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }
.as-feature#specialty .as-feature-header {
  background: url(../img/sub/feature-square-02.jpg) no-repeat left top; }
.as-feature#specialty .as-feature-blockquote {
  background: url(../img/sub/feature-comma-02.jpg) no-repeat left top; }
.as-feature#substance .as-feature-header {
  background: url(../img/sub/feature-square-03.jpg) no-repeat left top; }
.as-feature#substance .as-feature-content ul li {
  background: url(../img/sub/icon-check-blue.jpg) no-repeat left 4px; }
.as-feature#substance .as-feature-blockquote {
  background: url(../img/sub/feature-comma-03.jpg) no-repeat left top; }
.as-feature#healing .as-feature-header {
  background: url(../img/sub/feature-square-04.jpg) no-repeat left top; }
.as-feature#healing .as-feature-content ul li {
  background: url(../img/sub/icon-check-pink.jpg) no-repeat left 4px; }
.as-feature#healing .as-feature-blockquote {
  background: url(../img/sub/feature-comma-04.jpg) no-repeat left top; }

/* 박람회 테마 */
.as-theme {
  margin-bottom: 40px; }
.as-theme .as-theme-header h2 {
  margin: 0; }
.as-theme .as-theme-body {
  background: #fef3d5; }
.as-theme .as-theme-body ul {
  padding: 0 10px;
  margin-top: 10px; }
.as-theme .as-theme-body ul:before, .as-theme .as-theme-body ul:after {
  content: "";
  display: table; }
.as-theme .as-theme-body ul:after {
  clear: both; }
.as-theme .as-theme-body ul li {
  float: left;
  width: 25%;
  padding: 0 5px;
  text-align: center; }
.as-theme .as-theme-body ul li .as-theme-list-container {
  background: #fff;
  padding: 20px; }
.as-theme .as-theme-body ul li .as-theme-list-container .as-theme-list-box {
  background: #ff8154;
  color: #fff;
  font-size: 46px;
  font-weight: 700;
  padding: 20px 0; }
.as-theme .as-theme-body ul li .as-theme-list-container .as-theme-list-text {
  margin: 0 -10px;
  margin-top: 20px;
  font-size: 18px;
  letter-spacing: -0.08em;
  min-height: 84px; }
.as-theme .as-theme-body ul li .as-theme-list-container .as-theme-list-text strong {
  font-weight: 700; }
.as-theme .as-theme-body .as-button-big-square-round {
  margin: 40px auto; }
.as-theme .as-theme-body .as-theme-box-container {
  background: #92dbdc; }
.as-theme .as-theme-body .as-theme-box-container:before, .as-theme .as-theme-body .as-theme-box-container:after {
  content: "";
  display: table; }
.as-theme .as-theme-body .as-theme-box-container:after {
  clear: both; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box {
  position: relative;
  float: left;
  width: 50%;
  padding: 50px; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box.as-box-2 {
  background: #ff876c; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box h3 {
  font-size: 46px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  margin: 0 0 20px; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box ul {
  padding: 0; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box ul:before, .as-theme .as-theme-body .as-theme-box-container .as-theme-box ul:after {
  content: "";
  display: table; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box ul:after {
  clear: both; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box ul li {
  width: 100%;
  padding-left: 38px;
  font-size: 20px;
  text-align: left;
  margin-bottom: 15px;
  line-height: 1.4;
  white-space: nowrap;
  background: url(../img/sub/icon-check-transparent.png) no-repeat left top; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box ul li strong {
  font-weight: 700; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box ul li:last-child {
  margin-bottom: 0; }
.as-theme .as-theme-body .as-theme-box-container .as-theme-box .as-page-num {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px; }

.as-theme-guide .as-theme-guide-nation {
  display: none;
  margin-bottom: 40px; }
.as-theme-guide .as-theme-guide-nation.active {
  display: block; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-header {
  border-bottom: 1px solid #ddd; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-header h2 {
  margin: 0; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body {
  margin-top: 40px; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content {
  margin-bottom: 120px; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content .as-theme-guide-text {
  font-size: 18px; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content .as-theme-guide-text strong {
  font-size: 26px;
  font-weight: 700;
  color: #3a92af; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box {
  position: relative;
  margin-top: 20px;
  background: #fef3d5;
  padding: 40px 40px 200px;
  width: calc(100% - 40px); }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box .as-theme-guide-content-box-header {
  padding-left: 86px;
  background: url(../img/sub/icon-speaker.png) no-repeat left top;
  margin-bottom: 20px; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box .as-theme-guide-content-box-header span {
  font-size: 20px; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box .as-theme-guide-content-box-header h3 {
  margin: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box .as-theme-guide-content-box-header h3 strong {
  color: #ef584e;
  font-weight: 700; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box ul {
  padding-left: 86px; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box ul li {
  position: relative;
  padding-left: 76px;
  font-size: 18px;
  margin-bottom: 5px; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box ul li span {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 700; }
.as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box img {
  position: absolute;
  bottom: -80px;
  right: -40px; }
.as-theme-guide #uk_con .as-theme-guide-text strong {
  color: #e15a3c; }
.as-theme-guide #canada_con .as-theme-guide-text strong {
  color: #30b37a; }
.as-theme-guide #au_con .as-theme-guide-text strong {
  color: #415bad; }
.as-theme-guide #nuz_con .as-theme-guide-text strong {
  color: #1dc7c9; }

/* 박람회 일정 */
.as-location {
  margin-bottom: 40px; }
.as-location .as-location-header {
  margin-bottom: 40px; }
.as-location .tab-content ul {
  margin-bottom: 30px; }
.as-location .tab-content ul li span strong {
  font-weight: 700;
  color: #555;
  margin-right: 4px; }

@media (max-width: 961px) {
  .as-intro-header img, .as-nolze-header img, .as-theme-header img, .as-theme-guide-header img {
    width: 100%; }

  .as-theme .as-theme-body ul li {
    width: 50%;
    margin-bottom: 10px; }

  .as-location .pd-rl-m {
    padding-left: 0;
    padding-right: 0; } }
@media (max-width: 721px) {
  .as-intro .as-intro-content .as-intro-img-box {
    width: 100%;
    text-align: center; }
  .as-intro .as-intro-content .as-intro-text-box {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .as-intro .as-intro-content .as-intro-text-box .as-intro-text-box-header {
    text-align: center; }
  .as-intro .as-intro-content .as-intro-text-box .as-intro-text-box-body {
    padding: 0 50px; }

  .as-nolza .as-nolza-body {
    padding: 40px; }
  .as-nolza .as-nolza-body .as-dl {
    padding-left: 38px;
    background-size: 30px;
    background-position: left 4px; }
  .as-nolza .as-nolza-body .as-dl dt {
    font-size: 32px;
    line-height: 1.4; }
  .as-nolza .as-nolza-body .as-dl dd {
    font-size: 18px; }
  .as-nolza .as-nolza-body .as-dl dd strong {
    font-size: 20px; }

  .as-theme .as-theme-body .as-theme-box-container .as-theme-box {
    width: 100%; }
  .as-theme .as-theme-body .as-theme-box-container .as-theme-box h3 br {
    display: none; }
  .as-theme .as-theme-body .as-theme-box-container .as-theme-box h3 span {
    margin-right: 10px; }

  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box {
    width: 100%;
    padding: 30px 30px 200px; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box .as-theme-guide-content-box-header {
    background-size: 30px;
    padding-left: 40px; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box .as-theme-guide-content-box-header h3 {
    margin-left: -40px;
    font-size: 32px;
    margin-top: 10px;
    line-height: 1.4; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box ul {
    padding-left: 0; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box ul li {
    font-size: 16px; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box img {
    right: auto;
    left: 50%;
    transform: translateX(-50%); }

  .as-button-big-square-round {
    width: 100%;
    font-size: 26px;
    height: 80px;
    line-height: 86px; } 
	
  .as-main-carousel .as-main-banner-container .mobile {
    display: block; }
  .as-main-carousel .as-main-banner-container .pc {
    display: none; }	
	
	
	}
@media (max-width: 621px) {
  .as-feature .as-feature-header {
    background-size: 80px;
    padding: 20px 0 0 30px; }
  .as-feature .as-feature-header h2 {
    font-size: 28px; }
  .as-feature .as-feature-header h2 strong {
    font-size: 42px; }
  .as-feature .as-feature-content .as-feature-blockquote {
    margin-left: 10px;
    padding-top: 40px; }
  .as-feature .as-feature-content .as-feature-blockquote p {
    font-size: 18px; }
  .as-feature .as-feature-content .as-feature-content-text {
    font-size: 20px;
    margin-left: 30px; } 
  .as-main-carousel .as-main-banner-container .mobile {
    display: block; }
  .as-main-carousel .as-main-banner-container .pc {
    display: none; }
	
	}
@media (max-width: 461px) {
  .as-intro .as-intro-content .as-intro-text-box .as-intro-text-box-body {
    padding: 0 20px; }

  .as-nolza .as-nolza-body {
    padding: 20px; }
  .as-nolza .as-nolza-body .as-dl {
    padding-left: 26px;
    background-size: 20px; }
  .as-nolza .as-nolza-body .as-dl dt {
    font-size: 22px; }
  .as-nolza .as-nolza-body .as-dl dd {
    font-size: 16px; }
  .as-nolza .as-nolza-body .as-dl dd strong {
    font-size: 18px; }

  .as-feature .as-feature-header {
    background-size: 60px;
    padding: 20px 0 0 30px; }
  .as-feature .as-feature-header h2 {
    font-size: 20px; }
  .as-feature .as-feature-header h2 strong {
    font-size: 28px; }
  .as-feature .as-feature-content .as-feature-blockquote {
    padding-top: 40px;
    padding-left: 25px;
    background-size: 80px; }
  .as-feature .as-feature-content .as-feature-blockquote p {
    font-size: 16px; }
  .as-feature .as-feature-content .as-feature-content-text {
    font-size: 18px;
    margin-left: 30px; }

  .as-theme .as-theme-body ul li {
    width: 100%;
    margin-bottom: 10px; }
  .as-theme .as-theme-body .as-button-big-square-round {
    width: 90%; }
  .as-theme .as-theme-body .as-theme-box-container .as-theme-box {
    padding: 30px; }
  .as-theme .as-theme-body .as-theme-box-container .as-theme-box h3 {
    font-size: 28px; }
  .as-theme .as-theme-body .as-theme-box-container .as-theme-box ul li {
    font-size: 16px;
    background-size: 24px;
    padding-left: 32px; }

  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content {
    margin-bottom: 40px; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content .as-theme-guide-text {
    font-size: 16px; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content .as-theme-guide-text strong {
    font-size: 20px;
    line-height: 1.4; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box {
    padding: 30px; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box .as-theme-guide-content-box-header h3 {
    font-size: 24px; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box ul li {
    padding-left: 0;
    margin-bottom: 10px;
    font-size: 14px; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box ul li span {
    position: static;
    display: block; }
  .as-theme-guide .as-theme-guide-nation .as-theme-guide-body .as-theme-guide-content-box img {
    position: static;
    margin-top: 20px;
    transform: none; }

  .as-button-big-square-round {
    width: 100%;
    font-size: 20px;
    height: 60px;
    line-height: 66px; } }

/*# sourceMappingURL=common-extend.css.map */

.main-seminar-banner {
  position: relative;
  height: auto;
  padding: 0px;
  margin:0px;
   }
.main-seminar-banner img{
  position: relative;
  border: 1px solid #ddd;
  height: auto;
  padding: 0px; }
.main-seminar-banner .title {
  margin: 0;
  font-size: 16px;
  font-family: "NanumBarunGothicB" !important;
  font-weight: 700 !important;
  letter-spacing: -0.004em;
  white-space: nowrap; 
  text-align:center;
  color: #000;
  padding:0px 0px;}
  
.main-seminar-banner .text {  position: relative;
    font-weight: 700;
    color: #ef584e;
    padding-top: 10px;
	text-align:center;
	margin:0px !important;
	}
	