/*
Theme Name: Enfold Child
Theme URI: http://www.kriesi.at/themes/enfold/
Template: enfold
Author: Kriesi
Author URI: https://kriesi.at
Description: A superflexible and responsive Business Theme by Kriesi - Update notifications available on twitter, facebook and via newsletter: Follow me on twitter - Join the Facebook Group - Subscribe to our Newsletter
Version: 4.5.7.1565073996
Updated: 2019-08-06 15:46:36

*/

/*Noto Sans KR*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');

/*Noto Serif KR*/
/*@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR:200,300,400,500,600,700,900&display=swap&subset=korean');*/

/*Lato*/
/*@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap&subset=latin-ext');*/

/*Redressed*/
/*@import url('https://fonts.googleapis.com/css?family=Redressed&display=swap');*/



html, body {
	font-family: 'Noto Sans KR', 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	/*font-family: 'Noto Serif KR', serif;*/
	/*font-family: 'Lato';*/
	/*font-family: 'Redressed', cursive;*/
	/*font-family: 'Arita-dotum-Medium';*/
	font-size: 16px;
	color: #777777;
	line-height: 1.6em;
}
body {
    background-color: #FFFFFF;
    word-break: keep-all;
}
div, p, input, select, span, textarea, a, th, td, strong, small, li {
    font-family: 'Noto Sans KR', 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    color: #777777;
    line-height: 1.6em;
}

.main_color .heading-color, .main_color a.iconbox_icon:hover, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, 
.main_color h6, .main_color .sidebar .current_page_item>a, .main_color .sidebar .current-menu-item>a, .main_color .pagination .current, 
.main_color .pagination a:hover, .main_color strong.avia-testimonial-name, .main_color .heading, .main_color .toggle_content strong, 
.main_color .toggle_content strong a, .main_color .tab_content strong, .main_color .tab_content strong a, .main_color .asc_count, 
.main_color .avia-testimonial-content strong, .main_color div .news-headline, #top .main_color .av-related-style-full .av-related-title, 
.main_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .main_color .wp-playlist-item-meta.wp-playlist-item-title, 
#top .main_color .av-no-image-slider h2 a, .main_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
    color: #777777;
}

.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
    color: #36b6b0;
}



.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 {
    letter-spacing: -0.025em;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {
	body {
		min-width: 1200px;
	}
}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	body {
		min-width: 989px;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	body {
		min-width: auto;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	html, body {
		font-size: 14px;
	}
}
@media screen and (max-width: 380px) {
	body {
		min-width: 340px;
	}
}
@media screen and (max-width: 320px) {
	html, body {
		font-size: 12px;
	}
}


.header_color .primary-background, 
.header_color .primary-background a, 
div .header_color .button, 
.header_color #submit, 
.header_color input[type='submit'], 
.header_color .small-preview:hover, 
.header_color .avia-menu-fx, 
.header_color .avia-menu-fx .avia-arrow, 
.header_color.iconbox_top .iconbox_icon, 
.header_color .iconbox_top a.iconbox_icon:hover, 
.header_color .avia-data-table th.avia-highlight-col, 
.header_color .avia-color-theme-color, 
.header_color .avia-color-theme-color:hover, 
.header_color .image-overlay .image-overlay-inside:before, 
.header_color .comment-count, 
.header_color .av_dropcap2, 
.header_color .av-colored-style .av-countdown-cell-inner, 
.responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover, 
#top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #36b6b0;
}

/*ë³¸ë¬¸ê¸€ ë“œë ˆê·¸ì‹œ ë°°ê²½ìƒ‰ ì§€ì •*/
::selection {
	background-color: #304b9a;
}



/**
 * Common
 ===========================*/
.hr_bar_red {
	width: 47px;
	height: 4px;
	background-color: #36b6b0;
	margin-top: 50px;
	margin-bottom: 60px;
	border: 0;
}
.hr_bar_red .hr-inner {
	border: 0;
}

#top #wrap_all .container {}

@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	.responsive #top .container {
	    padding: 0px 30px;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	.responsive #top .container {
	    width: 100%;
	    max-width: 100%;
	    /*padding-left: 30px;
	    padding-right: 30px;*/
	}
}
@media screen and (max-width: 640px) {
	.hr_bar_red {
	    margin-top: 30px;
	    margin-bottom: 40px;
	}
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



.bullet_list_01 {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
.bullet_list_01 li {
	padding-left: 50px;
	background: url('/wp-content/uploads/2019/08/bullet_dot_01.png') no-repeat left 10px;
	margin-left: 5px;
}


#top #wrap_all .guide_info_text {}
#top #wrap_all .guide_info_text p {
	font-size: 14px !important;
}



/**
 * Layout
 ===========================*/
#top .page_content_section {
	border: 0;
}
#top .page_content_section .template-page {
	padding-top: 0px;
	padding-bottom: 60px;
}
#top .page_content_section p {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.6em;
}
#top .page_content_section p em {
	color: #36b6b0;
}

#top .container_wrap {
	border-top: 0;
}
#top .content {
    padding-top: 70px;
    padding-bottom: 70px;
}


#top .image-overlay {
	display: none !important;
}

@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {
	#top .page_content_section p {
		font-size: 16px;
	}
}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .content {
	    padding-top: 50px;
	    padding-bottom: 30px;
	}
}
@media screen and (max-width: 640px) {
	#top .page_content_section p {
	    margin-bottom: 20px;
	    font-size: 16px;
	}
}
@media screen and (max-width: 480px) {
	#top .page_content_section p {
	    font-size: 14px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}


#top .mg0 {
	margin: 0 !important;
}




/**
 * Column
 ===========================*/
#top .av-flex-placeholder {
    width: 10px;
}


div .av_one_fifth {
  margin-left: 10px;
  width: calc(20% - 8px);
  /*width:expression(20%-8px);*/
}
div .av_one_fourth {
  margin-left: 10px;
  width: calc(25% - 7.5px);
  /*width:expression(25% - 7.5px);*/
}
div .av_one_third {
  margin-left: 10px;
  width: calc(33.3% - 6.67px);
  /*width:expression(33.3% - 6.67px);*/
}
div .av_two_fifth {
  margin-left: 10px;
  width: calc(40% - 10px);
  /*width:expression(40% - 10px);*/
}
div .av_one_half {
    margin-left: 10px;
    width: calc(50% - 5px);
  	/*width:expression(50% - 5px);*/
}
div .av_three_fifth {
  margin-left: 10px;
  width: calc(60% - 10px);
  /*width:expression(60% - 10px);*/
}
div .av_two_third {
  margin-left: 10px;
  width: calc(66.6% - 10px);
  /*width:expression(66.6% - 10px);*/
}
div .av_three_fourth {
  margin-left: 10px;
  width: calc(75% - 10px);
  /*width:expression(75% - 10px);*/
}
div .av_four_fifth {
  margin-left: 10px;
  width: calc(80% - 10px);
  /*width:expression(80% - 10px);*/
}
div .av_one_sixth {
  margin-left: 10px;
  width: calc(16.666666666666668% - 10px);
  /*width:expression(16.666666666666668% - 10px);*/
}
div .av_one_seventh {
  margin-left: 10px;
  width: calc(14.285714285714286% - 10px);
  /*width:expression(14.285714285714286% - 10px);*/
}
div .av_one_eighth {
  margin-left: 10px;
  width: calc(12.5% - 10px);
  /*width:expression(12.5% - 10px);*/
}
div .av_one_nineth {
  margin-left: 10px;
  width: calc(11.11111111111111% - 10px);
  /*width:expression(11.11111111111111% - 10px);*/
}
div .av_one_tenth {
  margin-left: 10px;
  width: calc(10% - 10px);
  /*width:expression(10% - 10px);*/
}

@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}




/**
 * Litebox
 ===========================*/
 #top .mfp-wrap {
 	height: 650px !important;
 }
#top .mfp-wrap .mfp-iframe-holder .mfp-content {
	max-width: 989px;
	height: 650px;
}
#top .mfp-wrap .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
	height: 650px;
}
#top .mfp-wrap .mfp-content .mfp-title {
	display: none;
}



/**
 * Typography
 ===========================*/
#top .text_style_01 {
	font-size: 24px;
	color: #14BEBF;
}
#top .text_style_02 p {
	font-size: 26px;
	color: #FFB600;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}





/**
 * Table Style
 ===========================*/
 /*---------- Table Style > Default ----------*/

@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}






/**
 * Header
 ===========================*/
#top #header {}
.header_bg {
    opacity: 1;
    filter: alpha(opacity=100);
}
#top #header #header_main {
	border-bottom: 1px solid #e1e1e1;
}

#top #header #header_main .logo a {
	display: flex;
	align-items: center;
}
#top #header #header_main .logo a img {
	/*max-height: min-content;*/
	width: 100%;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #header {
	    position: fixed !important;
	    top: 0;
	}
	#top #wrap_all #main {
		/*padding-top: 59px;*/
		margin-top: 90px;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top #wrap_all #main {
		margin-top: 80px;
	}
	#top #header #header_main .logo a {
		display: table-cell;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}


/*---------- Header - GNB ----------*/
#top #header #header_main .inner-container {
	display: flex;
	align-items: center;
}
#top #header #header_main .inner-container > * {
	position: relative;
}
#top #header #header_main .inner-container .logo {
	width: 20%;
	max-width: 232px;
	min-width: 140px;
}
#top #header #header_main .inner-container .main_menu {
	width: calc(100% - 90px);
}
#top #header #header_main .inner-container .main_menu .av-main-nav-wrap {
	position: absolute;
    right: 0;
}


@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #header #header_main .inner-container .main_menu {
	    width: calc(100% - 0px);
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}







/*1Depth Menu*/
#top #header #header_main .main_menu {}
#top #header #header_main .main_menu .menu {}
#top #header #header_main .main_menu .menu li {}
#top #header #header_main .main_menu .menu > li > a {
	font-size: 14px;
	padding: 0 0;
}
#top #header #header_main .main_menu .menu > li.current-page-ancestor > a .avia-menu-text,
#top #header #header_main .main_menu .menu > li.current_page_item > a .avia-menu-text,
#top #header #header_main .main_menu .menu > li:hover > a .avia-menu-text {
	color: #4cbeb3;
}
#top #header #header_main .main_menu .menu > li.current-page-ancestor > a > .avia-menu-fx {
    opacity: 1;
    visibility: visible;
}


#top #header #header_main .main_menu .menu > li > a .avia-menu-text {
	display: inline-block;
	line-height: 1.4em;
	padding: 0 20px;
	/*border-left: 1px solid #e1e1e1;*/
	border-left: 0;
}
#top #header #header_main .main_menu .menu > li:first-child > a .avia-menu-text {
	border-left: 0;
}

#top #header #header_main .main_menu .menu li.av-menu-button .avia-menu-text {
	border-radius: 7px;
    background-color: #36b6b0;
    padding: 7px 26px;
    border: 0;
    /*font-size: 18px;*/
    font-weight: normal;
}
#top #header #header_main .main_menu .menu > li.av-menu-button:hover > a .avia-menu-text,
#top #header #header_main .main_menu .menu > li.av-menu-button.current_page_item > a .avia-menu-text {
	color: #FFFFFF;
	background-color: #22a29c;
}


/*2Depth Menu*/
#top #header #header_main .main_menu .menu > li > ul.sub-menu > li a {
	font-size: 14px;
}
#top #header .avia_mega_div > .sub-menu > li .mega_menu_title {
	display: inline-block;
	margin-bottom: 10px;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
    font-size: 14px;
    padding-left: 0;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover {
	background-color: #36b6b0;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover .avia-menu-text {
	color: #FFFFFF;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a span.avia-bullet {
	display: none;
}
#top #header #header_main .main_menu .menu > li > ul.sub-menu li a:hover {
    background-color: #36b6b0;
    color: #FFFFFF;
}

@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {
	#top #header #header_main .main_menu .menu > li > a .avia-menu-text {
	    padding: 0 20px;
	}
}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



/*Mobile Menu*/
/*1Depth*/
#top #header #header_main .main_menu #av-burger-menu-ul {
	vertical-align: top;
}
#top #header #header_main .main_menu #av-burger-menu-ul li {}
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > a,
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > a {
	background-color: #36b6b0;
}
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > a .avia-menu-text,
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > a .avia-menu-text {
	color: #FFFFFF;
}

/*2Depth*/
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > ul,
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > ul {}

#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > ul > li,
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > ul > li {}

#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > ul > li.current-page-ancestor > a,
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > ul > li.current-menu-ancestor > a {
	background-color: #f5f5f5;
}

#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > ul > li > a .avia-menu-text,
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > ul > li > a .avia-menu-text {
	color: #222222;
}


/*3Depth*/
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > ul > li.current-page-ancestor > a,
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > ul > li.current-menu-ancestor > a {}

#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > ul > li.current-page-ancestor ul > li.current_page_item > a .avia-menu-text,
#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul > li.current_page_item > a .avia-menu-text {
	color: #36b6b0;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	/*1Depth*/
	#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > ul, 
	#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > ul {
		display: block;
	}
	.html_av-submenu-hidden .av-submenu-indicator {
	    font-size: 14px;
	    opacity: 1;
	}
	.html_av-submenu-hidden .av-submenu-indicator:before {
	    color: #222222;
	    font-weight: 800;
	}

	/*#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > ul li.current-page-ancestor ul, 
	#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > ul li.current-menu-ancestor ul
	 {
	    display: block;
	}*/

	/*2Depth*/
	#top #header #header_main .main_menu #av-burger-menu-ul > li.current-page-ancestor > ul > li.current-page-ancestor ul, 
	#top #header #header_main .main_menu #av-burger-menu-ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul {
		display: block;
	}

	

	/*3Depth*/
	#top #header #header_main .main_menu #av-burger-menu-ul li.av-show-submenu ul.sub-menu > li > a .avia-menu-text {
		color: #333333;
		font-weight: bold;
	}
	#top #header #header_main .main_menu #av-burger-menu-ul li.av-show-submenu ul.sub-menu li ul.sub-menu {
		display: block;
	}
	#top #header #header_main .main_menu #av-burger-menu-ul li.av-show-submenu ul.sub-menu li ul.sub-menu li a .avia-menu-text {
		color: #666666;
		font-weight: normal;
	}

	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	    background-color: #36b6b0;
	    color: #ffffff;
	    border-color: #36b6b0;
	}


	#wpadminbar {display: none;}

}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}








/**
 * Top Slider
 ===========================*/
/*---------- Top - Top Visual Image ----------*/
#top .visual_section {}
#top .visual_section .av_slideshow_full {}
#top .visual_section .av_slideshow_full .avia-slideshow-inner,
#top .visual_section .av_slideshow_full .avia-slide-wrap {
	min-height: 500px !important;
	max-height: 630px;
}
#top .visual_section .av_slideshow_full .avia-slide-wrap img {
	min-height: 500px !important;
	/*max-height: 630px;*/
}
#top .visual_section .av_slideshow_full .avia-slideshow-inner {}
#top .visual_section .av_slideshow_full .avia-slide-wrap {}
#top .visual_section .av_slideshow_full .avia-slide-wrap img {
	min-width: 800px;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption {}

.slideshow_caption {
	/*font-family: 'Noto Serif KR', serif;
	font-family: 'Redressed', cursive;*/
    width: 70%;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content {}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content > * {
	color: #FFFFFF;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content small {
	font-size: 18px;
	color: #FFC700;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content h2 {
	font-size: 40px;
	margin-top: 0;
	margin-bottom: 30px;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content h2 > strong,
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content h2 > small {
	color: #FFFFFF;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content h2 > small {
	text-transform: capitalize;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content h4 {
	font-size: 45px;
	margin-bottom: 20px;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content p {
	margin-top: 0;
	margin-bottom: 5px;
	color: #FFFFFF;
	line-height: 1.6em;
    margin-bottom: 25px;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content div.caption_contents_text {
	font-size: 30px;
	line-height: 1.6em;
	font-weight: 300;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content div.caption_contents_text strong {
	color: #FFFFFF;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption a.avia-slideshow-button.avia-color-light {
    padding: 15px 50px;
    background-color: rgba(0,0,0,0.2);
    border: 1px solid #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    margin-top: 30px;
}
#top .visual_section .av_slideshow_full .av-slideshow-caption a.avia-slideshow-button:hover {
	background-color: #36b6b0;
	border-color: #36b6b0;
}

.avia_transform .av_slideshow_full .active-slide .avia-caption-content {
	-webkit-animation: caption-bottom 1s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    animation: caption-bottom 1s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}
.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button {
	-webkit-animation: caption-bottom 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    animation: caption-bottom 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content p {
	    margin-bottom: 10px;
	}
	#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content h2 {
	    margin-bottom: 20px;
	}
	#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content div.caption_contents_text {
	    line-height: 1.4em;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .visual_section .av_slideshow_full .avia-slideshow-inner,
	#top .visual_section .av_slideshow_full .avia-slide-wrap,
	#top .visual_section .av_slideshow_full .avia-slide-wrap img {
		min-height: 400px !important;
		/*max-height: 600px;*/
	}
	#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content div.caption_contents_text {
	    font-size: 14px;
	    line-height: 1.4em;
	}
	#top .visual_section .av_slideshow_full .av-slideshow-caption a.avia-slideshow-button.avia-color-light {
	    padding: 7px 20px;
	    font-size: 12px;
	}
}
@media screen and (max-width: 640px) {
	#top .visual_section .av_slideshow_full .avia-slideshow-inner,
	#top .visual_section .av_slideshow_full .avia-slide-wrap,
	#top .visual_section .av_slideshow_full .avia-slide-wrap img {
		min-height: 300px !important;
		/*max-height: 600px;*/
	}
	#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content p {
	    /*margin-bottom: 10px;*/
	}
	#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content h2 {
	    margin-bottom: 10px;
	    font-size: 36px !important;
	}
	#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content h4 {
	    font-size: 40px;
	}
	#top .visual_section .av_slideshow_full .av-slideshow-caption .avia-caption-content div.caption_contents_text {
	    font-size: 18px;
	}
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}





/**
 * Gallery
 ===========================*/
 #top div .avia-gallery .avia-gallery-thumb a {
 	min-height: 248px;
 }
 #top div .avia-gallery img {
    border-width: 0;
    padding: 5px;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top div .avia-gallery .avia-gallery-thumb {
		display: flex;
		flex-wrap: wrap;
	}
	#top div .avia-gallery .avia-gallery-thumb a {
	 	min-height: 100%;
	 	overflow: hidden;
	}
	#top div .avia-gallery .avia-gallery-thumb a img {
	 	min-height: 100%;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	#top div .avia-gallery .avia-gallery-thumb a {
	    float: none !important;
	    width: 100% !important;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



/**
 * ìœ„ì¹˜
 ===========================*/
#branch_contact_section {}
#branch_contact_section .flex_column {
	margin-top: 0;
}
#branch_contact_section .contact_info {
	margin-bottom: 30px;
}
#branch_contact_section .contact_info h2 {
	font-size: 28px;
	margin-bottom: 15px;
	text-transform: capitalize;
}
#branch_contact_section .contact_info p {
	font-size: 18px;
}
#branch_contact_section .contact_info strong {
	color: #777777;
}
#branch_contact_section .sparkplus_maps {}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#branch_contact_section .contact_info h2 {
		text-align: center;
	}
	#branch_contact_section .contact_info p {
		text-align: center;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	#branch_contact_section .contact_info h2 {
		font-size: 18px;
	}
	#branch_contact_section .contact_info p {
		font-size: 14px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}





/**
 * ìž…ì£¼ìƒë‹´ ë° ë°©ë¬¸ì˜ˆì•½
 ===========================*/
#counseling_section {}
#counseling_section .contact_form_7_wrap {}
#counseling_section .contact_form_7_wrap label {
	display: none;
}
#counseling_section .contact_form_7_wrap label + br {
	display: none;
}
#counseling_section .contact_form_7_wrap input[type="text"],
#counseling_section .contact_form_7_wrap input[type="email"],
#counseling_section .contact_form_7_wrap input[type="number"],
#counseling_section .contact_form_7_wrap textarea,
#counseling_section .contact_form_7_wrap select {
	border-radius: 5px;
    background-color: #FFFFFF !important;
    padding: 15px;
    font-size: 14px;
    margin-bottom: 10px;
}
#counseling_section .contact_form_7_wrap input[type="submit"] {
	display: block;
	background-color: rgba(20, 190, 180, 1);
    border: solid transparent 0px;
    border-radius: 5px;
    font-size: 16px;
    margin: 0 auto;
    
}
#counseling_section .contact_form_7_wrap input[type="submit"]:hover {
	background-color: rgba(48, 75, 154, 1);
}
#counseling_section .contact_form_7_wrap textarea {}
#counseling_section .contact_form_7_wrap .form_desc {
	font-size: 12px;
	color: #999999;
	line-height: 1.6em;
	padding-left: 15px;
}

#top .avia-button-wrap.goto_main a {
	background-color: rgba(20, 190, 180, 1);
    border: solid transparent 0px;
    border-radius: 5px;
    font-size: 18px;
    margin: 0 auto;
    font-weight: bold;
}
#top .avia-button-wrap.goto_main a .avia_iconbox_title {
	color: #FFFFFF;
}
#top .avia-button-wrap.goto_main a:hover {
	background-color: rgba(48, 75, 154, 1);
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}




/**
 * Contact Form
 ===========================*/
.contact_form_7_wrap {}
.contact_form_7_wrap .row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}
.contact_form_7_wrap .row .column {
	margin-left: 10px;
}
.contact_form_7_wrap .row .column:first-child {
	margin-left: 0;
}


.contact_form_7_wrap .row .column_1_1 {
	width: 100%;
}

.contact_form_7_wrap .row .column_1_2 {
	width: calc(50% - 5px);
}


.contact_form_7_wrap .row .column_1_3 {
	width: calc(33.3333% - 7px);
}


.contact_form_7_wrap span.wpcf7-not-valid-tip {
	margin-top: -10px;
    font-size: 14px;
    margin-bottom: 10px;
}


div .main_color .button {
	border-radius: 7px;
    background-color: #36b6b0;
    border: 0;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	.contact_form_7_wrap .row .column_1_3 {
		width: 100%;
		margin-left: 0;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}




/**
 * Header Banner Full
 ===========================*/
#header_event_banner {}
#header_event_banner .content {
    padding-top: 25px;
    padding-bottom: 25px;
}
#header_event_banner .content h2 {
	font-size: 25px;
	color: #FFFFFF;
}
#header_event_banner .content h2 small {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 300;
}
#header_event_banner .content .avia-button-wrap {}
#header_event_banner .content .avia-button-wrap .avia-button {
	background: none;
	color: #FFFFFF;
	font-size: 16px;
	border: 1px solid #FFFFFF !important;
	font-weight: bold;
	border-radius: 7px;
}
#header_event_banner .content .avia-button-wrap .avia-button .avia_iconbox_title {
	color: #FFFFFF;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	#header_event_banner .content h2 {
		text-align: center;
	}
	#header_event_banner .content .avia-button-wrap .avia-button {
	    font-size: 14px;
	    padding: 15px 50px 13px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}






/**
 * Main
 ===========================*/



#top .contents_section {}
#top .contents_section .section_head_style {
	margin-bottom: 20px;
}
#top .contents_section .section_head_style h2 {
	font-size: 32px;
}
#top .contents_section .section_head_style p {
	font-size: 20px;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .contents_section .section_head_style h2 {
	    font-size: 26px;
	    line-height: 1.6em;
	}
}
@media screen and (max-width: 640px) {
	#top .contents_section .section_head_style h2 {
	    font-size: 20px;
	}
	#top .contents_section .section_head_style p {
	    font-size: 16px;
	    line-height: 1.6em;
	}
}
@media screen and (max-width: 480px) {
	#top .contents_section .section_head_style h2 {
	    font-size: 18px;
	}
	#top .contents_section .section_head_style p {
	    font-size: 14px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



#top .flex_column_table.av-equal-height-column-flextable {
	display: flex;
}
#top .flex_column_table.av-equal-height-column-flextable .av-flex-placeholder {
	display: none;
}
#top .flex_column_table.av-equal-height-column-flextable .flex_column {
	overflow: hidden;
	display: block;
}
#top .flex_column_table.av-equal-height-column-flextable .flex_column .avia-image-container {
	margin-bottom: 20px;
}
#top .flex_column_table.av-equal-height-column-flextable .flex_column .avia-image-container .avia-image-container-inner,
#top .flex_column_table.av-equal-height-column-flextable .flex_column .avia-image-container .avia-image-container-inner img {
	width: 100%;
}
#top .flex_column_table.av-equal-height-column-flextable .flex_column .av_textblock_section {
	padding: 0 20px;
}
#top .flex_column_table.av-equal-height-column-flextable .flex_column .av_textblock_section h4 {
	font-size: 20px;
	line-height: 1.6em;
	letter-spacing: -0.05em;
}
#top .flex_column_table.av-equal-height-column-flextable .flex_column .av_textblock_section h5 {
	font-size: 16px;
	line-height: 1.6em;
	letter-spacing: -0.05em;
	min-height: 50px;
}

#top .flex_column_table.av-equal-height-column-flextable .flex_column .av_textblock_section .font_14 {
	font-size: 15px;
}
#top .flex_column_table.av-equal-height-column-flextable .flex_column .av_textblock_section .font_14 a {
	/*display: block;
	text-align: center;*/
	color: #36b6b0;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .flex_column_table.av-equal-height-column-flextable {
		flex-direction: column;
	}
	#top .flex_column_table.av-equal-height-column-flextable .flex_column .avia-image-container {
		/*margin-bottom: 0px;*/
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	#top .flex_column_table.av-equal-height-column-flextable .flex_column .avia-image-container {
		/*margin-bottom: 10px;*/
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}


#main_contents_section_01 .flex_column_table.av-equal-height-column-flextable .flex_column {}


#main_contents_section_02 {}
#main_contents_section_02 .entry-content-wrapper {
	display: flex;
	flex-wrap: wrap;
}
#main_contents_section_02 .flex_column_div.flex_column {
	margin-top: 0;
	margin-bottom: 10px;
}
#main_contents_section_02 .flex_column_div.av_one_half {}

#main_contents_section_02 .flex_column.float_img_left {
	padding: 50px 30px !important;
	/*display: flex;
	flex-wrap: wrap;*/
}
#main_contents_section_02 .flex_column.float_img_left .avia-image-container {
	float: left;
	width: 40%;
	margin-right: 0;
}
#main_contents_section_02 .flex_column.float_img_left .av_textblock_section {
	float: left;
	width: 60%;
}

#main_contents_section_02 .flex_column.float_img_left .avia-image-container .avia_image {
	width: 85%;
	margin-top: calc(50% - 70px);
}
#main_contents_section_02 .flex_column.float_img_left h4 {
	font-size: 32px;
	margin-bottom: 20px;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#main_contents_section_02 .flex_column.float_img_left h4 {
	    font-size: 26px;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#main_contents_section_02 .flex_column.float_img_left {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	#main_contents_section_02 .flex_column.float_img_left .avia-image-container .avia_image {
		margin-top: 0;
	}
}
@media screen and (max-width: 640px) {
	#main_contents_section_02 .flex_column.float_img_left h4 {
	    font-size: 20px;
	}
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {
	#main_contents_section_02 .flex_column.float_img_left .avia-image-container {
	    float: none;
	    width: 50%;
	    margin-right: auto;
	    margin-left: auto;
	    margin-bottom: 20px;
	}
	#main_contents_section_02 .flex_column.float_img_left .avia-image-container .avia_image {
		width: 100%;
	    margin-right: 0;
	}
	#main_contents_section_02 .flex_column.float_img_left .av_textblock_section {
	    float: none;
	    width: 100%;
	    text-align: center;
	}
	#main_contents_section_02 .flex_column.float_img_left .av_textblock_section ul {
		text-align: left;
	}
}
@media screen and (max-width: 320px) {}




#membership_option_section {}
#membership_option_section .flex_column h4 {
	font-size: 32px;
	margin-bottom: 20px;
}
#membership_option_section .flex_column .avia_textblock {
	margin-bottom: 30px;
}
#membership_option_section .flex_column .avia_textblock p {
	margin-top: 0;
    margin-bottom: 0;
    /*color: #c3c3c3;*/
}
#membership_option_section .flex_column .avia_textblock p strong {
	color: #777777;
}
#membership_option_section .flex_column .avia_textblock.price {
	font-size: 20px;
    font-weight: bold;
}




#top #main_contents_section_04 {} 
#top #main_contents_section_04 .entry-content-wrapper {
	display: flex;
    flex-wrap: wrap;
} 

#top #main_contents_section_04 .main_slider {}
#top #main_contents_section_04 .main_slider_text {} 
#top #main_contents_section_04 .main_slider_text h4 {
	font-size: 32px;
} 
#top #main_contents_section_04 .main_slider_text .av_textblock_section:nth-child(2) {
	position: absolute;
    bottom: 0;
} 
#top #main_contents_section_04 .main_slider_text .av_textblock_section ul {
	margin-bottom: 0;
}

#top #main_contents_section_04 .main_slider_01 {} 
#top #main_contents_section_04 .main_slider_01_text {} 
#top #main_contents_section_04 .main_slider_02 {} 
#top #main_contents_section_04 .main_slider_02_text {} 
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #main_contents_section_04 .main_slider_text h4 {
		font-size: 26px;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	.responsive #top #main_contents_section_04 .entry-content-wrapper {
		display: flex;
	}
	.responsive #top #main_contents_section_04 .main_slider_01 {
		order: 1;
	} 
	.responsive #top #main_contents_section_04 .main_slider_01_text {
		order: 2;
		margin-bottom: 30px;
	} 
	.responsive #top #main_contents_section_04 .main_slider_02 {
		order: 3;
	} 
	.responsive #top #main_contents_section_04 .main_slider_02_text {
		order: 4;
	} 

	.responsive #top #main_contents_section_04 .main_slider_text .av_textblock_section:nth-child(2) {
	    position: relative;
	}
}
@media screen and (max-width: 640px) {
	#top #main_contents_section_04 .main_slider_text h4 {
		font-size: 20px;
	}
}
@media screen and (max-width: 480px) {
	#top #main_contents_section_04 .main_slider_text h4 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	#top #main_contents_section_04 .main_slider_text li {
		font-size: 14px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}








#main_contents_section_05 {}
#main_contents_section_05 .flex_column_table .flex_column {
	padding: 30px 10px;
}
#main_contents_section_05 .avia-image-container {
    margin-bottom: 30px !important;
}
#main_contents_section_05 .av_textblock_section {
	padding: 0 0 !important;
}
#main_contents_section_05 .flex_column_table .flex_column .avia-image-container {
	margin: 0 20px;
}
#main_contents_section_05 .av_textblock_section .column_tit {
	margin-bottom: 30px;
}
#main_contents_section_05 .av_textblock_section .column_tit h4 {
	font-size: 16px !important;
}
#main_contents_section_05 .av_textblock_section .column_tit p {
	font-size: 14px;
	margin: 0;
	color: #36D1C0;
	line-height: 1.0;
}
#main_contents_section_05 .av_textblock_section .text_italic p {
	font-size: 14px;
    font-weight: 300;
	font-style: italic;
	word-break: break-all;
}




#branch_contact_section.main_branch_contact_section .contact_info h2 {
	font-size: 32px;
	margin-bottom: 30px;
}
#branch_contact_section.main_branch_contact_section .contact_info p {
	font-size: 24px;
	line-height: 2em;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#branch_contact_section.main_branch_contact_section .contact_info h2 {
	    font-size: 26px;
	    margin-bottom: 20px;
	}
	#branch_contact_section.main_branch_contact_section .contact_info p {
	    font-size: 18px;
	    line-height: 1.6em;
	}
	#branch_contact_section.main_branch_contact_section .hr-invisible {
		height: 20px !important;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {
	#branch_contact_section.main_branch_contact_section .contact_info h2 {
	    text-align: center;
	}
	#branch_contact_section.main_branch_contact_section .contact_info p {
	    text-align: center;
	}
}
@media screen and (max-width: 320px) {}


#main_contents_section_07 {}
#main_contents_section_07 .entry-content-wrapper {
	display: flex;
    align-items: center;
}
#main_contents_section_07 h2 {
	font-size: 32px;
	line-height: 1.6em;
}
#main_contents_section_07 .avia-button.avia-size-x-large {
	background: none;
    border: 1px solid #FFFFFF !important;
    border-radius: 7px;
}
#main_contents_section_07 .avia-button.avia-size-x-large .avia_iconbox_title {
	font-size: 24px;
    color: #FFFFFF;
    margin-right: 40px;
    font-weight: bold;
}
#main_contents_section_07 .avia-button.avia-size-x-large .avia_button_icon.avia_button_icon_right {
    left: 0.3em;
    color: #FFFFFF;
    top: -3px;
}
#main_contents_section_07 .avia-button:hover {
	background-color: #FFFFFF;
	color: #36b6b0;
}
#main_contents_section_07 .avia-button:hover .avia_iconbox_title {
	color: #36b6b0;
}
#main_contents_section_07 .avia-button:hover .avia_button_icon.avia_button_icon_right {
	color: #36b6b0;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#main_contents_section_07 h2 {
	    font-size: 26px;
	    line-height: 1.4em;
	    margin-bottom: 0;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#main_contents_section_07 .entry-content-wrapper {
		flex-direction: column;
	}
	#main_contents_section_07 h2 {
	    text-align: center;
	}
}
@media screen and (max-width: 640px) {
	#main_contents_section_07 h2 {
	    font-size: 18px;
	}
	#main_contents_section_07 .avia-button.avia-size-x-large {
		padding: 15px 40px 16px;
    	font-size: 12px;
	}
	#main_contents_section_07 .avia-button.avia-size-x-large .avia_iconbox_title {
	    font-size: 20px;
	    margin-right: 30px;
	}
}
@media screen and (max-width: 480px) {
	#main_contents_section_07 h2 {
	    font-size: 16px;
	}
	#main_contents_section_07 .avia-button.avia-size-x-large .avia_iconbox_title {
	    font-size: 16px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



/**
 * Sub
 ===========================*/
/*---------- Sub - Common ----------*/
/*#top #page_head_section .page_title_wrap {}
#top #page_head_section .page_title_wrap .page_title {
	text-align: center;
	margin-bottom: 60px;
}
#top #page_head_section .page_title_wrap .page_title p {
	margin: 0 0 10px;
	font-size: 20px;
	color: #333333;
	font-weight: 400;
	font-style: italic;
}
#top #page_head_section .page_title_wrap .page_title h2 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 48px;
	color: #2d3c4f !important;
	font-weight: 600;
}

#top #page_head_section .page_title_wrap .page_title .desc_style {
	font-family: 'Redressed', cursive;
	font-size: 24px;
	font-style: italic;
}
#top #page_head_section .page_title_wrap .page_title::after {
	content: "";
	display: block;
	width: 45px;
	height: 1px;
	background-color: #c39a66;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

#top #page_head_section .page_title_wrap .page_title p {
	margin: 0 0 10px;
	font-size: 20px;
	color: #333333;
	font-weight: 400;
	font-style: italic;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {
	#top #page_head_section .page_title_wrap .page_title {
	    margin-bottom: 30px;
	}
	#top #page_head_section .page_title_wrap .page_title p {
		font-size: 24px !important;
		margin: 0 0 10px !important;
	}
	#top #page_head_section .page_title_wrap .page_title h2 {
	    font-size: 40px;
	}
}
@media screen and (max-width: 480px) {
	#top #page_head_section .page_title_wrap .page_title h2 {
	    font-size: 32px;
	}
	#top #page_head_section .page_title_wrap .page_title p {
	    font-size: 20px !important;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}*/











/*#top .content_section_tit_wrap {}
#top .content_section_tit_wrap::before {
	content: "";
	display: block;
	width: 100px;
	height: 5px;
	background-color: #36b6b0;
	overflow: visible;
    visibility: visible;
}
#top .content_section_tit_wrap section {
	border-top: 1px solid #dcdcdc;
}
#top .content_section_tit_wrap .content_section_tit {
	margin-top: 30px;
}
#top .content_section_tit_wrap .content_section_tit h3 {
	font-family: 'Noto Serif KR', serif;
	font-size: 36px;
	color: #333333;
	line-height: 1.4em;
    font-weight: 500;
	margin: 0;
}
#top .content_section_tit_wrap .content_section_tit h3 > .tit_desc {
	display: inline-block;
    padding-left: 50px;
    margin-left: 50px;
    border-left: 1px solid #e1e1e1;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
    width: calc(100% - 300px);
    line-height: 1.6em;
}
#top .content_section_tit_wrap .content_section_tit h3 > br {
	display: none;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .content_section_tit_wrap .content_section_tit {
	    margin-top: 15px;
	}
	#top .content_section_tit_wrap .content_section_tit h3 {
	    font-size: 30px;
	}
	#top .content_section_tit_wrap .content_section_tit h3 > .tit_desc {
	    display: block;
	    padding-left: 0;
	    margin-left: 0;
	    border-left: 0;
	    font-size: 14px;
	    font-weight: 400;
	    width: 100%;
	    margin-bottom: 30px;
	    margin-top: 10px;
	}
}
@media screen and (max-width: 640px) {
	#top .content_section_tit_wrap .content_section_tit {
	    margin-top: 15px;
	}
	#top .content_section_tit_wrap .content_section_tit h3 {
	    font-size: 30px;
	}
}
@media screen and (max-width: 480px) {
	#top .content_section_tit_wrap .content_section_tit h3 {
	    font-size: 24px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}*/




/*---------- Sub - Page Head ----------*/
/*#top #page_head_section {}
#top #page_head_section .template-page {
	padding-top: 90px;
	padding-bottom: 0;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {
	#top #page_head_section .template-page {
	    padding-top: 50px;
	}
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}*/




/*---------- Sub - Page Sub Menu ----------*/
/*#top .page_sub_menu {
	border: 0;
	min-height: auto;
	background-color: #c39a66;
}
#top .page_sub_menu .container {
	padding: 0 50px !important;
}
#top .page_sub_menu .container ul {
	display: flex;
	border-left: 1px solid rgba(255, 255, 255, 0.25);
	border-right: 1px solid rgba(255, 255, 255, 0.25);
}
#top .page_sub_menu .container ul li {
	flex: 1;
	padding: 0 0;
}
#top .page_sub_menu .container ul li > a {
	display: block;
	padding: 15px 0;
	background-color: transparent;
	border-left: 1px solid rgba(255, 255, 255, 0.25);
	font-size: 16px;
	color: #FFFFFF;
}
#top .page_sub_menu .container ul li:first-child > a {
	border-left: 0;
}

#top .page_sub_menu .container ul li > a .avia-menu-text {
	display: inline-block;
	padding-right: 24px;
	background: url('/wp-content/uploads/2019/08/page_menu_arrow_off.png') no-repeat right center;
	color: #FFFFFF;
}

#top .page_sub_menu .container ul li.current-page-ancestor > a,
#top .page_sub_menu .container ul li.current-menu-item > a,
#top .page_sub_menu .container ul li:hover > a {
	background-color: #FFFFFF;
}
#top .page_sub_menu .container ul li.current-page-ancestor > a .avia-menu-text,
#top .page_sub_menu .container ul li.current-menu-item > a .avia-menu-text,
#top .page_sub_menu .container ul li:hover > a .avia-menu-text {
	color: #c39a66;
	background: url('/wp-content/uploads/2019/08/page_menu_arrow_on.png') no-repeat right center;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top .page_sub_menu {
		display: none;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}*/



/*---------- Sub - Page Tab Menu ----------*/
/*#top .page_tab_menu {
	border: 0;
	min-height: auto;
	background-color: transparent;
	padding-bottom: 60px;
}
#top .page_tab_menu .container {
	padding: 0 50px !important;
}
#top .page_tab_menu .container ul {
	display: flex;
	background-color: #f6f6f6;
}
#top .page_tab_menu .container ul li {
	flex: 1;
	padding: 0 0;
}
#top .page_tab_menu .container ul li > a {
	display: block;
	padding: 15px 0;
	background-color: transparent;
	border-left: 1px solid rgba(255, 255, 255, 0.25);
	font-size: 16px;
	color: #222222;
}
#top .page_tab_menu .container ul li:first-child > a {
	border-left: 0;
}

#top .page_tab_menu .container ul li > a .avia-menu-text {
	display: inline-block;
	padding-right: 0;
}

#top .page_tab_menu .container ul li.current-menu-item > a,
#top .page_tab_menu .container ul li:hover > a {
	background-color: #FFFFFF;
	border: 1px solid #222222;
	border-bottom: 0;
}
#top .page_tab_menu .container ul li.current-menu-item > a .avia-menu-text,
#top .page_tab_menu .container ul li:hover > a .avia-menu-text {
	color: #222222;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top .page_tab_menu {
	    display: none;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}*/



/*#top .page_tab_menu2 {
	border: 0;
	min-height: auto;
	background-color: transparent;
	margin-bottom: 60px;
}
#top .page_tab_menu2 .container {
	padding: 0 50px !important;
}
#top .page_tab_menu2 .container ul {
	display: flex;
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
}
#top .page_tab_menu2 .container ul li {
	flex: 1;
	padding: 0 0;
}
#top .page_tab_menu2 .container ul li > a {
	display: block;
	padding: 15px 0;
	background-color: transparent;
	border-left: 1px solid rgba(255, 255, 255, 0.25);
	font-size: 16px;
	color: #222222;
}
#top .page_tab_menu2 .container ul li:first-child > a {
	border-left: 0;
}

#top .page_tab_menu2 .container ul li > a .avia-menu-text {
	display: inline-block;
	padding-right: 24px;
}

#top .page_tab_menu2 .container ul li.current-menu-item > a,
#top .page_tab_menu2 .container ul li.current-page-ancestor a,
#top .page_tab_menu2 .container ul li:hover > a {
	background-color: #0f2244;
	border-bottom: 0;
	color: #FFFFFF;
}
#top .page_tab_menu2 .container ul li.current-menu-item > a .avia-menu-text,
#top .page_tab_menu2 .container ul li.current-page-ancestor .avia-menu-text,
#top .page_tab_menu2 .container ul li:hover > a .avia-menu-text {
	color: #FFFFFF;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .page_tab_menu2 .container {
		padding: 0 30px !important;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}*/



/*-----------------------------------------*/
/*---------- Sub - ì§€ì  ----------*/
/*-----------------------------------------*/
#top #service_section {}
#top #service_section .flex_column {
	margin-top: 0;
}
#top #service_section .flex_column .avia-image-container {
	margin-bottom: 0;
}
#top #service_section .flex_column .avia-image-container img {
	margin-top: -40px;
    margin-bottom: -70px;
}

/*ì„œìš¸ë¡œì */
#header_event_banner.event_seoullo .content h2 small {
	color: #FFC700;
}

/*ì‹œì²­ì */
/*#header_event_banner.event_cityhall .content h2 small {
	color: #FFFFFF;
}*/

@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top #service_section .flex_column .avia-image-container img {
		margin-bottom: -10px;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}




/*-----------------------------------------*/
/*---------- Sub - ì»¤ìŠ¤í…€ì˜¤í”¼ìŠ¤ ----------*/
/*-----------------------------------------*/
#top #custom_service_section {}
#top #custom_service_section .flex_column_table .flex_column {
	margin-top: 0;
}
#top #custom_service_section .flex_column_table .flex_column .avia-image-container {
	margin-bottom: 0;
}


#top #sp_choice_section {}
#top #sp_choice_section .count_column {}
#top #sp_choice_section .count_column .avia-animated-number {
	margin-top: 15px;
}
#top #sp_choice_section .count_column .avia-animated-number .avia-animated-number-title {
	font-size: 70px;
    font-weight: bold;
}
#top #sp_choice_section .count_column .avia-animated-number .avia-animated-number-title .avia-single-number {
	color: #53b8af;
}
#top #sp_choice_section .count_column .avia-animated-number .avia-animated-number-title .avia-no-number {
	opacity: 1;
    font-size: 1em;
    color: #53b8af;
    font-weight: inherit;
}
#top #sp_choice_section .count_column .avia-animated-number .avia-animated-number-title .avia-animated-number-icon {
	color: #53b8af;
	margin-left: 25px;
}

#top #sp_choice_section .sp_client_column {}
#top #sp_choice_section .sp_client_column .client_list {}
#top #sp_choice_section .sp_client_column .client_list .slide-entry-wrap {}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	.responsive #top #wrap_all #sp_choice_section .sp_client_column .client_list .slide-entry-wrap .slide-entry.first,
	.responsive #top #wrap_all #sp_choice_section .sp_client_column .client_list .slide-entry-wrap .slide-entry {
		width: 33.3333%;
	    margin: 0;
	    clear: none;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	.responsive #top #wrap_all #sp_choice_section .sp_client_column .client_list .slide-entry-wrap .slide-entry.first,
	.responsive #top #wrap_all #sp_choice_section .sp_client_column .client_list .slide-entry-wrap .slide-entry {
		width: 100%;
	}
	.responsive #top #wrap_all #sp_choice_section .sp_client_column .client_list .slide-entry-wrap .slide-entry .av-partner-fake-img {
		margin-top: -20px;
    	margin-bottom: -20px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}






#top #sp_client_section {}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



#top #movein_reviews_section {}
#top #movein_reviews_section .movein_reviews_column {}
#top #movein_reviews_section .movein_reviews_column .reviews_client_logo {
	/*height: 60px;*/
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 0px !important;
}
#top #movein_reviews_section .movein_reviews_column {
	margin-top: 30px;
}
#top #movein_reviews_section .movein_reviews_column .reviews_client_logo .avia_image {
	margin-top: calc(-50% + 110px);
	margin-bottom: -40px;
}
#top #movein_reviews_section .movein_reviews_column .reviews_client_logo + .av_textblock_section p {
	text-align: center;
    margin-top: 0px;
}
#top #movein_reviews_section .movein_reviews_column .hr.hr-custom {
	width: calc(100% - 40px);
    margin: 0 20px 10px !important;
}
#top #movein_reviews_section .movein_reviews_column .hr.hr-custom + .av_textblock_section {}
#top #movein_reviews_section .movein_reviews_column .av_textblock_section {
    font-size: 14px;
}
#top #movein_reviews_section .movein_reviews_column .avia-image-container {
	margin-bottom: -10px;
}
#top #movein_reviews_section .movein_reviews_column a {
	color: #36b6b0;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top #movein_reviews_section .movein_reviews_column .reviews_client_logo .avia_image {
		margin-top: calc(50px + -110px);
    	margin-bottom: -60px;
	}

	#top .sp_review_popup_contents {}
	#top .sp_review_popup_contents .review_logo img {
		margin-top: -50px;
    	margin-bottom: -50px;
	}

}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {
	#top #movein_reviews_section .movein_reviews_column .reviews_client_logo .avia_image {
	    margin-top: calc(50px + -100px);
	    margin-bottom: -50px;
	}

	#top .sp_review_popup_contents .av-slideshow-caption {
		left: 0;
	    padding: 0;
	    bottom: 0;
	    width: 100%;
	}
	#top .sp_review_popup_contents .avia-caption-title {
		width: 100%;
		font-size: 16px;
	}
}
@media screen and (max-width: 320px) {

}





#lightbox_wrap {}

#top .avia-slideshow-entry_with_sidebar .av-slideshow-caption {
	width: 100%;
    left: 0;
    bottom: 0;
    padding: 0;
}
#top .avia-slideshow-entry_with_sidebar .av-slideshow-caption .avia-caption-title {
	display: block;
	font-size: 16px;
}



/*-----------------------------------------*/
/*---------- Sub - ì´ìš©ì•ˆë‚´ ----------*/
/*-----------------------------------------*/
#top #membership_option_section {}
#top #membership_option_section .flex_column {
	margin-top: 0;
}

#top #services_facilities_section {}


#top #benefits_partners_section {}
#top #benefits_partners_section .flex_column {
	margin-top: 0;
}


/*ì´ë²¤íŠ¸í™€ ì•ˆë‚´*/
#top #benefits_eventhall_info {}
#top #benefits_eventhall_info .avia-buttonrow-wrap {}
#top #benefits_eventhall_info .avia-buttonrow-wrap .avia-button.avia-size-x-large {
	background-color: transparent;
    border: 1px solid #e1e1e1;
    font-size: 16px;
    padding: 20px 40px;
}
#top #benefits_eventhall_info .avia-buttonrow-wrap .avia-button.avia-size-x-large:hover {
	background-color: #FFFFFF;
}
#top #benefits_eventhall_info .avia-buttonrow-wrap .avia-button.avia-size-x-large .avia_iconbox_title {}

/*Slider*/
#top #benefits_eventhall_info .row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}
#top #benefits_eventhall_info .row .column {}
#top #benefits_eventhall_info .row .column_2_3 {
	width: calc(66.6666% - 0px);
}
#top #benefits_eventhall_info .row .column_1_3 {
	width: calc(33.3333% - 0px);
}

#top #benefits_eventhall_info .slide-entry-title {
	display: none;
}
#top #benefits_eventhall_info .contens_slider_content {
	background-color: #36b6b0;
	margin-bottom: -6px;
}

#top #benefits_eventhall_info .contens_slider_content .slider_img {}
#top #benefits_eventhall_info .contens_slider_content .slider_img img {
	width: 100%;
}
#top #benefits_eventhall_info .contens_slider_content .slider_content {
	padding: 30px;
}
#top #benefits_eventhall_info .contens_slider_content .slider_content .content_tit {
	font-size: 30px;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 60px;
}
#top #benefits_eventhall_info .contens_slider_content .slider_content .content_txt {}
#top #benefits_eventhall_info .contens_slider_content .slider_content .content_txt p {
	color: #FFFFFF;
}
#top #benefits_eventhall_info .contens_slider_content .slider_content .content_txt p:nth-child(2) {
	position: absolute;
    bottom: 20px;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	.responsive #top #wrap_all .avia-content-slider-odd .slide-entry {
	    margin-left: 0;
	    width: 100%;
	}
	#top #benefits_eventhall_info .row {
	    flex-direction: column;
	}
	#top #benefits_eventhall_info .row .column_2_3 {
	    width: 100%;
	}
	#top #benefits_eventhall_info .row .column_1_3 {
	    width: 100%;
	}
	#top #benefits_eventhall_info .contens_slider_content .slider_img img {
		max-height: 400px;
	}
	#top #benefits_eventhall_info .contens_slider_content .slider_content .content_tit {
	    font-size: 30px;
	    color: #FFFFFF;
	    margin-top: 0px;
	    margin-bottom: 20px;
	}
	#top #benefits_eventhall_info .contens_slider_content .slider_content .content_txt p:nth-child(2) {
		position: relative;
	    bottom: auto;
	    margin-top: 20px;
	}

}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	#top #benefits_eventhall_info .contens_slider_content .slider_content .content_tit {
	    font-size: 26px;
	}
	#top #benefits_eventhall_info .contens_slider_content .slider_img img {
		max-height: 267px;
	}
}
@media screen and (max-width: 380px) {
	#top #benefits_eventhall_info .avia-content-slider-inner {
		background-color: #36b6b0;
	}
	#top #benefits_eventhall_info .contens_slider_content .slider_img img {
		max-height: 210px;
	}
}
@media screen and (max-width: 320px) {}



/*-----------------------------------------*/
/*---------- Sub - ì»¤ë®¤ë‹ˆí‹° ----------*/
/*-----------------------------------------*/
#community_header_section {}
#community_header_section h1 {
	font-size: 70px;
	color: #FFFFFF;
    text-transform: none;
}
#community_header_section h1 small {
	font-size: 40px;
    color: #FFFFFF;
    margin-left: 30px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
}

#community_contents_section {}
#community_contents_section .template-page {
	padding-top: 30px;
}
#community_contents_section .template-page p {
	font-size: 20px;
}


.avia-button-wrap .avia-button.avia-size-x-large {
	background-color: transparent;
    border: 1px solid #36b6b0 !important;
    border-radius: 7px;
}
.avia-button-wrap .avia-button.avia-size-x-large {
	padding: 20px 40px;
}
.avia-button-wrap .avia-button.avia-size-x-large .avia_iconbox_title {
	font-size: 18px;
    color: #36b6b0;
    font-weight: bold;
}
.avia-button-wrap .avia-button.avia-size-x-large:hover {
	background-color: #36b6b0;
}
.avia-button-wrap .avia-button.avia-size-x-large:hover .avia_iconbox_title {
	color: #FFFFFF;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#community_contents_section .template-page p {
		font-size: 18px;
	}
}
@media screen and (max-width: 640px) {
	#community_contents_section .template-page p {
		font-size: 14px;
	}

	#community_contents_section .avia-button-wrap .avia-button.avia-size-x-large {
	    padding: 10px 20px;
	}
}
@media screen and (max-width: 480px) {
	.responsive #top #community_header_section .content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.responsive #top #community_header_section .flex_column {
		margin-bottom: 0;
	}
	.responsive #top #community_header_section h1 {
	    font-size: 30px;
	    text-align: center;
	    margin-bottom: 0;
	}
	.responsive #top #community_header_section h1 small {
		display: block;
	    font-size: 24px;
	    margin-left: 0px;
	}
	.responsive #top #community_contents_section p br {
		display: none;
	} 

}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}





/*Work*/
#top #sp_work_section {}
#top #sp_work_section .section_head {
	margin-bottom: -140px;
	z-index: 10;
}


#top #sp_work_section .section_head_style {
	display: flex;
}
#top #sp_work_section .section_head_style h2 {
	font-size: 146px;
	color: #36b6b0;
	text-align: left !important;
	font-style: italic;
}
#top #sp_work_section .section_head_style p {
	text-align: left !important;
	margin-left: 60px;
    margin-top: 26px;
}
#top #sp_work_section .avia-image-container img {
	opacity: 0.5;
}



#top .sp_work_content_section {}
#top .sp_work_content_section .content {
	padding-top: 0px;
}
#top .sp_work_content_section .section_head_style h2 {
	margin-top: 10px;
}
#top .sp_work_content_section .section_head_style p {
	margin-top: 0;
}


#top #sp_work_content_section1 .hr-custom.hr-left {
	min-height: 1px;
    line-height: 1px;
    padding-bottom: 10px;
}

#top #sp_work_content_section2 .hr-custom.hr-left {
	min-height: 1px;
    line-height: 1px;
    padding-bottom: 10px;
}

#top #sp_work_content_section3 h3 {
	font-size: 20px;
    line-height: 1.4em;
}
#top #sp_work_content_section3 p {
	font-size: 18px;
}
#top #sp_work_content_section3 a {
	font-size: 16px;
	color: #bbbbbb;
}
#top #sp_work_content_section3 a:hover {
    color: #222222;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top #sp_work_section .section_head_style {
	    flex-direction: column;
	}
	#top #sp_work_section .section_head_style h2 {
	    font-size: 60px;
	}
	#top #sp_work_section .section_head_style p {
	    text-align: left !important;
	    margin-left: 0px;
	    margin-top: 0px;
	}
	#top #sp_work_content_section1 {}
	#top #sp_work_content_section1 .flex_column {
		padding-right: 0 !important;
	}

	#top #sp_work_content_section2 .entry-content-wrapper {
		display: flex;
		flex-direction: column;
	}
	#top #sp_work_content_section2 .entry-content-wrapper .flex_column {}
	#top #sp_work_content_section2 .entry-content-wrapper .flex_column:nth-child(1) {
		order: 2;
	}
	#top #sp_work_content_section2 .entry-content-wrapper .flex_column:nth-child(2) {
		order: 1;
		padding-left: 0 !important;
	}
	#top #sp_work_content_section3 a {
		padding: 10px 20px;
	}
	
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	#top .hr-custom .hr-inner.inner-border-av-border-fat {
		width: 80px !important;
	}
	#top .sp_life_content_section .hr-invisible {
		height: 0px !important;
	}

	#top #sp_work_content_section3 h3 {
	    font-size: 20px;
	}
	#top #sp_work_content_section3 h3 br {
		display: none;
	}
	#top #sp_work_content_section3 p {
	    font-size: 16px;
	}
	#top #sp_work_content_section3 p br {
	    display: none;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}






/*Life*/
#top #sp_life_section {}
#top #sp_life_section .section_head {
	margin-bottom: -140px;
	z-index: 10;
}
#top #sp_life_section .section_head_style {
	display: flex;
}
#top #sp_life_section .section_head_style h2 {
	font-size: 146px;
	color: #244997;
	text-align: left !important;
	font-style: italic;
}
#top #sp_life_section .section_head_style p {
	text-align: left !important;
	margin-left: 60px;
    margin-top: 26px;
}
#top #sp_life_section .avia-image-container img {
	opacity: 0.5;
}


#top .sp_life_content_section {}
#top .sp_life_content_section .content {
	padding-top: 0px;
}
#top .sp_life_content_section .section_head_style h2 {
	margin-top: 10px;
}
#top .sp_life_content_section .section_head_style p {
	margin-top: 0;
}
#top .sp_life_content_section a {
	font-size: 16px;
	color: #bbbbbb;
}
#top .sp_life_content_section a:hover {
	color: #222222;
}

#top #sp_life_content_section2 .entry-content-wrapper {
	display: flex;
	flex-wrap: wrap;
}
#top #sp_life_content_section2 .entry-content-wrapper .flex_column .sp_life_content_section_content {
	position: absolute;
	bottom: 0;
}


#top #sp_life_content_section2 .hr-custom.hr-left {
	min-height: 1px;
    line-height: 1px;
    padding-bottom: 10px;
}



#top #sp_life_content_section3 .hr-custom.hr-left {
	min-height: 1px;
    line-height: 1px;
    padding-bottom: 10px;
}


#top #sp_life_content_section3 .entry-content-wrapper {
	display: flex;
	flex-wrap: wrap;
}
#top #sp_life_content_section3 .entry-content-wrapper .flex_column .sp_life_content_section_content {
	/*position: absolute;
	bottom: 0;*/
}


#top #sp_life_content_section5 .content {
	padding-bottom: 0;
}
#top #sp_life_content_section5 .avia_textblock {
	display: flex;
	padding: 30px;
	line-height: 0;
	align-items: center;
}
#top #sp_life_content_section5 .avia_textblock h2 {
	width: 66.6666%;
	font-size: 40px;
	margin-bottom: 0;
	text-align: center;
}
#top #sp_life_content_section5 .avia_textblock .sns_icon_wrap {
	width: 33.3333%;
	text-align: center;
}
#top #sp_life_content_section5 .avia_textblock .sns_icon_wrap a {
	display: inline-block;
}
#top #sp_life_content_section5 .avia_textblock .sns_icon_wrap br {
	display: none;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top #sp_life_content_section4 .flex_column {
		margin-bottom: 0 !important;
	}
	#top #sp_life_content_section4 .avia_textblock {
	    padding: 20px;
	    flex-direction: column;
	}
	#top #sp_life_section .section_head_style {
	    flex-direction: column;
	}
	#top #sp_life_section .section_head_style h2 {
	    font-size: 60px;
	}
	#top #sp_life_section .section_head_style p {
	    text-align: left !important;
	    margin-left: 0px;
	    margin-top: 0px;
	}
	#top #sp_life_content_section1 {}
	#top #sp_life_content_section1 .flex_column {
		padding-right: 0 !important;
	}
	


	#top #sp_life_content_section2 .entry-content-wrapper .flex_column .sp_life_content_section_content {
		position: relative;
		bottom: 0;
	}

	#top #sp_life_content_section2 .entry-content-wrapper {
		display: flex;
		flex-direction: column;
	}
	#top #sp_life_content_section2 .entry-content-wrapper .flex_column {}
	#top #sp_life_content_section2 .entry-content-wrapper .flex_column:nth-child(1) {
		order: 2;
	}
	#top #sp_life_content_section2 .entry-content-wrapper .flex_column:nth-child(2) {
		order: 1;
		padding-left: 0 !important;
	}
	#top #sp_life_content_section2 .avia-image-container-inner,
	#top #sp_life_content_section2 .avia-image-container-inner img {
		width: 100%;
	}




	#top #sp_life_content_section3.textbox_right {}
	#top #sp_life_content_section3.textbox_left {}

	#top #sp_life_content_section3.textbox_right .entry-content-wrapper .flex_column:nth-child(1) {
		order: 2;
	}
	#top #sp_life_content_section3.textbox_right .entry-content-wrapper .flex_column:nth-child(2) {
		order: 1;
		padding-left: 0 !important;
	}

	#top #sp_life_content_section3.textbox_left .entry-content-wrapper .flex_column:nth-child(1) {
		order: 1;
		padding-right: 0 !important;
	}
	#top #sp_life_content_section3.textbox_left .entry-content-wrapper .flex_column:nth-child(2) {
		order: 2;
	}


	


	#top #sp_life_content_section5 .avia_textblock {
		flex-wrap: wrap;
	}
	#top #sp_life_content_section5 .avia_textblock h2 {
		width: 100%;
		font-size: 40px;
		margin-bottom: 0;
		text-align: center;
	}
	#top #sp_life_content_section5 .avia_textblock .sns_icon_wrap {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	
	#top #sp_life_content_section2 h3 {
	    font-size: 20px;
	}
	#top #sp_life_content_section2 h3 br {
		display: none;
	}
	#top #sp_life_content_section2 p {
	    font-size: 16px;
	}
	#top #sp_life_content_section2 p  br {
		display: none;
	}


	#top #sp_life_content_section3 .entry-content-wrapper {
		display: flex;
		flex-direction: column;
	}
	#top #sp_life_content_section3 .entry-content-wrapper .flex_column {}
	#top #sp_life_content_section3 .entry-content-wrapper .flex_column:nth-child(1) {
		order: 2;
	}
	#top #sp_life_content_section3 .entry-content-wrapper .flex_column:nth-child(2) {
		order: 1;
		padding-left: 0 !important;
	}
	#top #sp_life_content_section3.avia-builder-el-79 .entry-content-wrapper .flex_column:nth-child(1) {
		order: 1;
	}
	#top #sp_life_content_section3.avia-builder-el-79 .entry-content-wrapper .flex_column:nth-child(2) {
		order: 2;
	}
	
	#top #sp_life_content_section5 .avia_textblock h2 {
	    width: 100%;
	    font-size: 30px;
	    text-align: center;
	}
	#top #sp_life_content_section5 .avia_textblock .sns_icon_wrap {
	    width: 100%;
	    text-align: center;
	    margin-top: 20px;
	}
	#top #sp_life_content_section5 .avia_textblock .sns_icon_wrap img {
		width: 80%;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}





/*ìŠ¤í”ŒëŸ¬ê°€ ë§í•˜ëŠ” ...*/
#top #spooler_talking_section {}
#top #spooler_talking_section .flex_column_table {
	margin-bottom: 0;
}
#top #spooler_talking_section .spooler_column {
	/*display: flex;
	flex-wrap: wrap;*/
	margin-top: 20px;
}
#top #spooler_talking_section .spooler_column .spooler_header {
	margin-bottom: 0;
	margin-top: 30px;
}
#top #spooler_talking_section .spooler_column .spooler_header p {
	margin: 0;
}
#top #spooler_talking_section .spooler_column .spooler_header img {
	overflow: hidden;
    border-radius: 10000px;
    float: left;
    margin-right: 20px;
}
#top #spooler_talking_section .spooler_column .spooler_header h4 {
	margin-top: 0;
    margin-bottom: -6px;
    font-size: 18px;
}
#top #spooler_talking_section .spooler_column .spooler_header p {
	font-size: 14px;
}

#top #spooler_talking_section .spooler_column .hr.hr-custom {
	width: calc(100% - 40px);
	margin: 10px 20px !important;
}
#top #spooler_talking_section .spooler_column .hr.hr-custom + .av_textblock_section {}



/*ì»¤ë®¤ë‹ˆí‹° ì•± ì¶œì‹œ*/
#top #sp_community_app_section {
	position: relative;
	margin-bottom: 270px;
}
#top #sp_community_app_section .sp_community_app_img_column {}
#top #sp_community_app_section .sp_community_app_info_column {
	padding-left: 20px;
}


#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img {}
#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap {
	position: relative;
    height: 700px;
    margin-bottom: -270px;
}
#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap > div {
	position: absolute;
	bottom: 0;
}
#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_front {
	right: 0;
	z-index: 1;
}
#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_back {
	left: 0;
	z-index: 0;
}



#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info {}
#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.info_header {
	margin-top: 15px;
}
#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.info_header h2 {
	font-size: 55px;
	color: #FFFFFF;
}
#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.info_header p {
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: -0.05em;
}
#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info p img {
	width: 80%;
}

#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download {
	position: absolute;
    bottom: -250px;
}
#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download .mobile_app {}
#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download .mobile_app a {}
#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download .mobile_app br {
	display: none;
}
#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download .pc_app {
	text-align: right;
}
#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download .pc_app a {
	font-size: 18px;
    color: #bbbbbb;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top #sp_community_app_section {
	    margin-bottom: 180px;
	}
	#top #sp_community_app_section .sp_community_app_info_column {
	    padding-left: 0;
	}
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_front {
	    width: auto;
	    right: calc(50% - 210px);
	}
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_back {
	    width: auto;
	    left: calc(50% - 210px);
	}
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap {
	    height: 680px;
	    margin-bottom: 0px;
	}
	#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.info_header h2 {
	    font-size: 36px;
	}
	#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download .mobile_app {
	    display: flex;
	}
	#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download .mobile_app a {
		width: calc(50% - 5px);
		margin-left: 10px;
	}
	#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download .mobile_app a:first-child {
		margin-left: 0;
	}
	#top #sp_community_app_section .sp_community_app_info_column .sp_community_app_info.btn_app_download {
	    bottom: -180px;
	}
}
@media screen and (max-width: 640px) {
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap {
	    height: 530px;
	}
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_front {
	    width: 50%;
	    right: calc(50% - 210px);
	}
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_back {
	    width: 45%;
	    left: calc(50% - 210px);
	}
}
@media screen and (max-width: 480px) {
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap {
	    height: 400px;
	}
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_front {
	    width: 50%;
	    right: calc(50% - 110px);
	}
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_back {
	    width: 45%;
	    left: calc(50% - 110px);
	}

	
}
@media screen and (max-width: 380px) {
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap {
	    height: 300px;
	}
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_front {
	    width: 50%;
	    right: calc(50% - 160px);
	}
	#top #sp_community_app_section .sp_community_app_img_column .sp_community_app_img .app_img_wrap .app_img_back {
	    width: 45%;
	    left: calc(50% - 160px);
	}
}
@media screen and (max-width: 320px) {}






/*-----------------------------------------*/
/*---------- Sub - ìŠ¤íŒŒí¬í”ŒëŸ¬ìŠ¤ ----------*/
/*-----------------------------------------*/
#top #sp_visual_section {}
#top.page-id-460 #sp_visual_section.avia-section.av-minimum-height .container .content {
    vertical-align: bottom;
}
#top #sp_visual_section .sp_visual_caption h1 {
	font-size: 70px;
	color: #FFFFFF;
	text-align: center;
}
#top #sp_visual_section .sp_visual_caption h1 small {
	display: inline-block;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: normal;
	margin-right: 30px;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	#top #sp_visual_section {
	    height: 300px;
	}
	#top #sp_visual_section .container {
	    height: 300px !important;
	}
	#top #sp_visual_section .sp_visual_caption h1 {
		font-size: 50px;
	}
	#top #sp_visual_section .sp_visual_caption h1 small {
	    font-size: 24px;
	    margin-right: 0px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}





#top .sp_contents_section {}
#top .sp_contents_section .section_head {}
#top .sp_contents_section .section_head .section_head_style {}
#top .sp_contents_section .section_head .section_head_style h2 {
	color: #717070;
}
#top .sp_contents_section .section_head .section_head_style h2:after {
	content: "";
	display: block;
	width: 60px;
	height: 4px;
	background-color: #717070;
	margin-top: 15px;
}
#top .sp_contents_section .section_head .section_head_style p {}
#top .sp_contents_section .sp_text_style_01 p {
	font-size: 28px;
    color: #36b6b0;
    margin-top: 0;
    line-height: 1.4em;
    font-weight: bold;
}

#top .sp_contents_section .section_head + .contents_column {
	margin-top: 0;
}
#top .sp_contents_section .content {
    padding-bottom: 0;
}


/*ë¯¸ì…˜*/
#top #sp_mission_section {}
#top #sp_mission_section .section_head {}
#top #sp_mission_section .contents_column {}
#top #sp_mission_section .contents_column section:nth-child(2) p {
	font-size: 20px;
}

/*í•µì‹¬ê°€ì¹˜*/
#top #sp_corevalue_section {}
#top #sp_corevalue_section .contents_column section:nth-child(1) p {
	font-size: 20px;
}
#top #sp_corevalue_section .flex_column.av_one_third {
	margin-top: 20px;
}
#top #sp_corevalue_section .sp_text_style_01 p {
	margin-bottom: 0;
}


/*ìŠ¤í”Œ í¬ë£¨ëŠ” ì´ë ‡ê²Œ ì¼í•´ìš”*/
#top #sp_works_section {}
#top #sp_works_section .entry-content-wrapper {
	margin: 0 70px;
}
#top #sp_works_section .contents_column {}
#top #sp_works_section .section_head {
	margin-bottom: 40px;
}
#top #sp_works_section .section_head .section_head_style h2:after {
	display: none;
}
#top #sp_works_section .quotes_box {
	position: relative;
	display: inline-block;
	padding: 30px 25px;
	font-size: 20px;
    line-height: 2em;
}
#top #sp_works_section .quotes_box:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url('/wp-content/uploads/2019/10/quotes_start.png') no-repeat left top;
	background-size: 30px;
	position: absolute;
	left: 0;
	top: 0;
}
#top #sp_works_section .quotes_box:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url('/wp-content/uploads/2019/10/quotes_end.png') no-repeat right top;
	background-size: 30px;
	position: absolute;
	right: 0;
	bottom: 0;
}
#top #sp_works_section .sp_people {}
#top #sp_works_section .sp_people .quotes_box {
	float: left;
}
#top #sp_works_section .sp_people .sp_people_info {
	/*position: absolute;
    top: 0px;
    right: 0;*/
    width: 400px;
    float: left;
    text-align: right;
    margin-top: -40px;
    margin-left: -100px;
}
#top #sp_works_section .sp_people .sp_people_info img {
	width: 290px;
	margin-right: -14px;
}
#top #sp_works_section .sp_people .sp_people_info .name_box {
	font-size: 28px;
	color: #FFFFFF;
	background-color: #2cb6af;
	padding: 10px 30px;
	margin-top: -40px;
}
#top #sp_works_section .sp_people .sp_people_info .name_box small {
	font-size: 18px;
	color: #FFFFFF;
}
#top #sp_works_section .sp_people .sp_people_info .name_box strong {
	color: #FFFFFF;
}


#top #sp_works_section .sp_people_02 .sp_people .sp_people_info {
	text-align: left;
    margin-top: -40px;
    margin-right: -100px;
    margin-left: 0;
}
#top #sp_works_section .sp_people_02 .sp_people .sp_people_info img {
	margin-left: -28px;
}
#top #sp_works_section .sp_people_03 .sp_people .sp_people_info img {
	margin-left: -10px;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #sp_works_section .entry-content-wrapper {
		margin: 0 40px;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top #sp_works_section .entry-content-wrapper {
		margin: 0 60px;
	}
	#top #sp_works_section .sp_people .sp_people_info {
	    text-align: left;
	    margin-top: -40px;
	    margin-left: 0px;
	}
	#top #sp_works_section .sp_people .sp_people_info img {
	    width: 290px;
	    margin-right: auto;
	    margin-left: -14px;
	}
	#top #sp_works_section .sp_people_01 .sp_people,
	#top #sp_works_section .sp_people_02 .sp_people,
	#top #sp_works_section .sp_people_03 .sp_people {
		display: flex;
		flex-direction: column;
	}
	#top #sp_works_section .sp_people_01 .sp_people .sp_people_info,
	#top #sp_works_section .sp_people_02 .sp_people .sp_people_info,
	#top #sp_works_section .sp_people_03 .sp_people .sp_people_info {
		order: 1;
		margin-bottom: 20px;
	}
	#top #sp_works_section .sp_people_01 .sp_people .quotes_box,
	#top #sp_works_section .sp_people_02 .sp_people .quotes_box,
	#top #sp_works_section .sp_people_03 .sp_people .quotes_box {
		order: 2;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	#top #sp_works_section .entry-content-wrapper {
		margin: 0 0;
	}
	#top #sp_works_section .section_head .section_head_style h2 {
	    text-align: center;
	}
	#top #sp_works_section .sp_people .sp_people_info {
	    width: 320px;
	    margin-left: 0px;
	}
	#top #sp_works_section .sp_people .sp_people_info .name_box {
	    font-size: 20px;
	    padding: 10px 10px;
	}
	#top #sp_works_section .quotes_box {
	    padding: 20px 25px;
	    font-size: 16px;
	    line-height: 1.4em;
	}
	#top #sp_works_section .quotes_box:after {
	    bottom: 10px;
	}
	#top #sp_works_section .quotes_box br {
		display: none;
	}
	
	
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



/*SP brand video*/
#top #sp_movie_section {
	height: 100%;
	max-height: 350px;
	overflow: hidden;
}
#top #sp_movie_section .flex_cell {
	overflow: hidden;
	height: 100%;
}
#top #sp_movie_section .flex_cell .flex_cell_inner {
	height: 100%;
}
#top #sp_movie_section .sp_brand_video_column {
	width: 100%;
	height: 100%;
    /*max-height: 260px;*/
    margin: 0 auto;
    /*position: absolute;*/
}
#top #sp_movie_section .sp_brand_video_column .avia_codeblock_section {
	position: absolute;
    width: 100%;
    /*margin-top: calc(-50% + 270px);*/
    z-index: 0;
    top: -50%;
    bottom: -50%;
    display: flex;
    align-items: center;
}
#top #sp_movie_section .sp_brand_video_column .avia_codeblock_section .avia_codeblock  {
	width: 100%;
}
#top #sp_movie_section .sp_brand_video_column:before {
	content: "";
	display: block;
	width: 100%;
	height: 260px;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #2cb6af;
	visibility: visible;
}

#top #sp_movie_section .flex_cell.avia-builder-el-last {
	padding: 80px !important;
}
#top #sp_movie_section .flex_cell .avia_textblock h2 {
	font-size: 40px;
	color: #FFFFFF;
}
#top #sp_movie_section .flex_cell .avia_textblock a {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
#top #sp_movie_section .flex_cell .avia_textblock > * {
	/*display: inline-block;*/
}
@media screen and (max-width: 1600px)  {
	#top #sp_movie_section {
		/*height: 300px;*/
	}
	#top #sp_movie_section .sp_brand_video_column .avia_codeblock_section {
	    /*margin-top: calc(-50% + 240px);*/
	}
	#top #sp_movie_section .sp_brand_video_column:before {
	    /*height: 300px;*/
	}
}
@media screen and (max-width: 1400px)  {
	#top #sp_movie_section .sp_brand_video_column .avia_codeblock_section {
	    /*margin-top: calc(-50% + 224px);*/
	}
}
@media screen and (max-width: 1200px) {
	#top #sp_movie_section {
	    /*height: 260px;*/
	}
	#top #sp_movie_section .flex_cell:nth-child(1) {
		width: 40%;
	}
	#top #sp_movie_section .flex_cell:nth-child(2) {
		width: 60%;
	}
	#top #sp_movie_section .sp_brand_video_column:before {
	    /*height: 260px;*/
	}
	#top #sp_movie_section .sp_brand_video_column .avia_codeblock_section {
	    /*margin-top: calc(-50% + 195px);*/
	}
}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #sp_movie_section .flex_cell:nth-child(1) {
	    width: 50%;
	}
	#top #sp_movie_section .flex_cell:nth-child(2) {
	    width: 50%;
	}
	#top #sp_movie_section .flex_cell.avia-builder-el-last {
	    padding: 60px !important;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	.responsive #top #sp_movie_section {
	    height: 100%;
	    max-height: 100%;
	    flex-direction: column;
	    display: flex;
	}
	.responsive #top #sp_movie_section .flex_cell:nth-child(1) {
	    width: 100%;
	    height: 350px !important;
	}
	.responsive #top #sp_movie_section .flex_cell:nth-child(2) {
	    width: 100%;
	}
	.responsive #top #sp_movie_section .flex_cell:nth-child(2) .flex_column {
	    margin-bottom: 0;
	}
	#top #sp_movie_section .sp_brand_video_column .avia_codeblock_section {
	    margin-top: 0;
	}
	#top #sp_movie_section .sp_brand_video_column:before {
	    display: none;
	}
	#top #sp_movie_section .flex_cell.avia-builder-el-last {
	    padding: 40px !important;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	.responsive #top #sp_movie_section .flex_cell:nth-child(1) {
	    height: 260px !important;
	}
}
@media screen and (max-width: 380px) {
	.responsive #top #sp_movie_section .flex_cell:nth-child(1) {
	    height: 205px !important;
	}
}
@media screen and (max-width: 320px) {
	.responsive #top #sp_movie_section .flex_cell:nth-child(1) {
	    height: 175px !important;
	}
}






/*ì¶”ì²œì‚¬*/
#top #sp_recommend_section {}
#top #sp_recommend_section .flex_column {
	padding-bottom: 15px;
}
#top #sp_recommend_section .flex_column .sp_recommend_logo {
	position: absolute;
    width: 80px;
    height: 80px;
    right: 25px;
    top: 144px;
}
#top #sp_recommend_section .flex_column .avia-image-overlay-wrap {
	max-height: 180px;
	overflow: hidden;
}
#top #sp_recommend_section .flex_column .sp_recommend_logo .avia-image-container-inner {
	box-shadow: #aaa 0px 0px 10px;
    height: 80px;
    border-radius: 100px;
    overflow: hidden;
    background-color: #FFFFFF;
}
#top #sp_recommend_section .flex_column .sp_recommend_logo .avia-image-container-inner img {
	margin-top: 3px;
}

#top #sp_recommend_section .flex_column.avia-builder-el-48 .sp_recommend_logo {
	/*top: 150px;*/
}
#top #sp_recommend_section .flex_column.avia-builder-el-53 .sp_recommend_logo {
	/*top: 140px;*/
}
#top #sp_recommend_section .flex_column.avia-builder-el-58 .sp_recommend_logo {
	/*top: 140px;*/
}





/*-----------------------------------------*/
/*---------- Sub - ìž…ì£¼ë¬¸ì˜ ----------*/
/*-----------------------------------------*/
#top #movein_contact_section {}
#top #movein_contact_section .text_style_01 p {
	font-size: 20px;
    color: #36b6b0;
    margin-top: 0;
    line-height: 1.4em;
    font-weight: bold;
}
#top #movein_contact_section small {
	/*margin-top: -20px;*/
}
#top #counseling_section.movein_counseling_section .contact_form_7_wrap .row .column {
    margin-left: 0px;
}

#top #contact_info_section {}
#top #contact_info_section h2 {
	text-align: center;
}
#top #contact_info_section strong {
	color: #777777;
}
#top #contact_info_section ul {
	list-style: none;
	padding: 0;
	margin: 0;	
}
#top #contact_info_section ul li {
	margin-left: 0;
}
#top #contact_info_section .tel_info_box {}
#top #contact_info_section .tel_info_box ul {
	width: 80%;
    max-width: 300px;
    margin: 0 auto;
}
#top #contact_info_section .tel_info_box ul li {
	position: relative;
	padding-left: 37px;
}
#top #contact_info_section .tel_info_box ul li.icon_tell {}
#top #contact_info_section .tel_info_box ul li.icon_tell:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url('/wp-content/uploads/2019/10/ë°©ë¬¸ìƒë‹´_ì „í™”-04.png') no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 2px;
}
#top #contact_info_section .tel_info_box ul li.icon_time {}
#top #contact_info_section .tel_info_box ul li.icon_time:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url('/wp-content/uploads/2019/10/ë°©ë¬¸ìƒë‹´_ì‹œê°„-04.png') no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 2px;
}


#top #contact_info_section .etc_info_box {}
#top #contact_info_section .etc_info_box ul {
	width: 80%;
    max-width: 260px;
    margin: 0 auto;
}
#top #contact_info_section .etc_info_box ul li {
	position: relative;
	padding-left: 60px;
}
#top #contact_info_section .etc_info_box ul li strong {
	display: inline-block;
	margin-left: -60px;
}

@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}







/*-----------------------------------------*/
/*---------- Sub - ETC ----------*/
/*-----------------------------------------*/
/*---------- Sub - Customer > ì´ìš©ì•½ê´€ ----------*/
/*---------- Sub - Customer > ê°œì¸ì •ë³´ì·¨ê¸‰ë°©ì¹¨  ----------*/
/*---------- Sub - Customer > ì˜¤ì‹œëŠ”ê¸¸  ----------*/
#top .location_map_section {}
#top .location_map_section .location_map_info {}
#top .location_map_section .location_map_info .avia_textblock > table {
	border-top: 2px solid #222222;
}
#top .location_map_section .location_map_info .avia_textblock > table > tbody > tr td {
	font-size: 14px;
}
#top .location_map_section .location_map_info .avia_textblock > table > tbody > tr td:first-child {
	font-size: 16px;
	color: #222222;
	font-weight: bold;
	width: 100px;
}
#top .location_map_section .location_map_info .avia_textblock > table > tbody > tr:nth-child(odd) {
	background: #FFFFFF;
}

#top .location_map_section .location_map_info .avia_textblock table td > table {
	border: 0;
}
#top .location_map_section .location_map_info .avia_textblock table td > table tr:nth-child(odd) {
	background: #FFFFFF;
}
#top .location_map_section .location_map_info .avia_textblock table td > table tr td {
	border: 0;
}
#top .location_map_section .location_map_info .avia_textblock table td > table tr td:nth-child(1) {
	width: 70px;
}
#top .location_map_section .location_map_info .avia_textblock table td > table tr td ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#top .location_map_section .location_map_info .avia_textblock table td > table tr td ul li {
	margin-left: 0;
    padding-left: 47px;
}
#top .location_map_section .location_map_info .avia_textblock table td > table tr td ul li:before {
	content: "";
	display: inline-block;
	width: 40px;
	height: 24px;
	margin-right: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 24px;
	border-radius: 2px;
	margin-left: -47px;
}
#top .location_map_section .location_map_info .avia_textblock table td > table tr td ul li.gs:before {
	content: "ê°„ì„ ";
	background-color: #107dde;
} 
#top .location_map_section .location_map_info .avia_textblock table td > table tr td ul li.gy:before {
	content: "ê´‘ì—­";
	background-color: #da3543;
} 
#top .location_map_section .location_map_info .avia_textblock table td > table tr td ul li.gh:before {
	content: "ì§í–‰";
	background-color: #ab2bde;
} 









/**
 * Post Single
 ===========================*/
#top.single > .container_wrap {
	border-top: 0;
}
#top.single .big-preview.single-big {
	display: none;
}
#top.single > .container_wrap .container > .content {
	padding-top: 0;
}
#top.single > .container_wrap .container > .content .post-entry .entry-content-wrapper,
#top.single > .container_wrap .container > .content .post-entry .entry-content-wrapper .entry-content-header,
#top.single > .container_wrap .container > .content .post-entry .entry-content-wrapper .entry-content {
	max-width: 100%;
}

#top.single > .container_wrap .container > .content .post-entry .entry-content-wrapper .entry-content-header {
	margin-bottom: 40px;
}
#top.single > .container_wrap .container > .content .post-entry .entry-content-wrapper .entry-content-header .post-title {
	max-width: 100%;
}
#top.single > .container_wrap .container > .content .post-entry .entry-content-wrapper .entry-content .korea-sns {
	display: none;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {
	#top .fullsize .template-blog .post-title {
	    font-size: 22px;
	}
	#top .fullsize .template-blog .post-meta-infos {
	    font-size: 14px;
	}
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}









/**
 * Footer
 ===========================*/
#top #footer .container {
	display: flex;
	flex-wrap: wrap;
}
#top #footer .container > .flex_column {
	margin-left: 0;
}
#top #footer .container > .flex_column:nth-child(1) {
	width: 66.6666%;
}
#top #footer .container > .flex_column:nth-child(2) {
	width: 33.3333%;
}
#top #footer .container > .flex_column:nth-child(3) {
	width: 100%;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #footer .container {
		flex-direction: column;
	}
	#top #footer .container > .flex_column:nth-child(1) {
		/*display: none;*/
		width: 100%;
	}
	#top #footer .container > .flex_column:nth-child(2) {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



#top #footer .menu-foot-menu-container {}

/*1Depth*/
#top #footer .menu-foot-menu-container ul#menu-foot-menu {
	display: flex;
	flex-wrap: wrap;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li:nth-child(1) {
	width: 27%;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li:nth-child(2) {
	width: 70%;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li > a {
	font-size: 20px;
	font-weight: bold;
}

/*2Depth*/
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 30px;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li ul li {
	margin-left: 0;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li ul li:before {
	display: none;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li > ul.sub-menu > li > a {
	padding-left: 0;
	font-size: 16px;
	/*display: inline-block;*/
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li > ul.sub-menu > li > a:hover {
	color: #62dcd0;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li#menu-item-508 > ul.sub-menu > li > a {
	display: inline-block;
	padding-right: 15px;
	position: relative;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li#menu-item-508 > ul.sub-menu > li > a:after {
	content: "";
	display: block;
	width: 1px;
	height: 10px;
	background-color: #FFFFFF;
	position: absolute;
	right: 0;
	top: 16px;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li#menu-item-508 > ul.sub-menu > li > ul > li {}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li#menu-item-508 > ul.sub-menu > li > ul > li a {}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li#menu-item-508 > ul.sub-menu > li > ul > li a:hover {
	color: #62dcd0;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li#menu-item-508 > ul.sub-menu > li > ul > li.current_page_item a {
	font-weight: normal;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #footer .menu-foot-menu-container ul#menu-foot-menu > li > ul {
	    margin-top: 10px;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}


/*3Depth*/
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li > ul.sub-menu > li > ul.sub-menu {
	margin-left: 40px;
    margin-top: -37px;
    display: flex;
    flex-wrap: wrap;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li > ul.sub-menu > li > ul.sub-menu li {
	width: 20%;
    margin-left: 5px;
}
#top #footer .menu-foot-menu-container ul#menu-foot-menu > li > ul.sub-menu > li > ul.sub-menu li a {
	font-size: 16px;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #footer .menu-foot-menu-container ul#menu-foot-menu {
		flex-direction: column;
	}
	#top #footer .menu-foot-menu-container ul#menu-foot-menu > li:nth-child(1) {
		width: 100%;
		/*text-align: center;*/
	}
	#top #footer .menu-foot-menu-container ul#menu-foot-menu > li:nth-child(1) ul {
		display: flex;
	}
	#top #footer .menu-foot-menu-container ul#menu-foot-menu > li:nth-child(1) ul li {
		/*flex: 1;*/
		margin-left: 30px;
	}
	#top #footer .menu-foot-menu-container ul#menu-foot-menu > li:nth-child(1) ul li:first-child {
		margin-left: 0;
	}
	#top #footer .menu-foot-menu-container ul#menu-foot-menu > li:nth-child(2) {
		display: none;
		width: 100%;
		/*text-align: center;*/
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top #footer .menu-foot-menu-container ul#menu-foot-menu > li:nth-child(2) {
		display: none;
	}
	#top #footer .menu-foot-menu-container ul#menu-foot-menu > li > ul {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    margin-top: 30px;
	    display: flex;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



#top #footer .custom-html-widget {}
#top #footer .custom-html-widget h2 {
	font-size: 20px;
	margin-bottom: 20px;
}
#top #footer .custom-html-widget .foot_custom_info {
	margin-top: 50px;
}
#top #footer .custom-html-widget .foot_custom_info a {
	font-size: 16px;
}
#top #footer .custom-html-widget .foot_custom_info a:hover {
	color: #62dcd0;
	text-decoration: none;
}
#top #footer .widget_nav_menu ul ul li a {
    padding: 6px 0px 7px 5px;
}
#top #footer .custom-html-widget a span {
	color: inherit;
}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #footer .custom-html-widget .foot_custom_info {
	    margin-top: 10px;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



#top #footer .container > .flex_column:nth-child(2) {}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #footer .container > .flex_column:nth-child(2) {
		/*text-align: center;*/
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}





#top #footer .container > .flex_column:nth-child(3) .footer_socket {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#top #footer .container > .flex_column:nth-child(3) .footer_socket > div {
	color: #FFFFFF;
}

#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_logo {
	width: 25%;
}
#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_logo img {
	max-width: 184px;
}
#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_copyright {
	width: 50%;
	padding: 14px 0;
}
#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_sns {
	width: 25%;
	text-align: center;
	padding: 11px 0;
}
#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_sns a {
	/*display: inline-block;*/
	padding: 0 15px;
}
#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_sns a:hover {
	opacity: 0.45;
}

@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {
	#top #footer .container > .flex_column:nth-child(3) .footer_socket {
	    flex-direction: column;
	}
	#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_logo {
		width: 100%;
		/*text-align: center;*/
	}
	#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_logo img {
	    margin-left: -13px;
	}
	#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_copyright {
		width: 100%;
		padding: 0px 0;
		/*text-align: center;*/
	}
	#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_sns {
		width: 100%;
		margin-top: 20px;
		text-align: left;
	}
	#top #footer .container > .flex_column:nth-child(3) .footer_socket > div.foot_sns a:first-child {
		padding-left: 0;
	}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}





footer#socket {
	border-top: 0;
}
footer#socket .copyright {
	color: #888888;
}




#scroll-top-link {
    right: 20px;
    bottom: 20px;
}



/*ë¹ ë¥¸ ë¬¸ì˜*/
#footer .tel_mobile {
	display: none;
}
@media screen and (max-width: 767px) {
	
	#footer .tel_mobile {
		display: block;
		background-color: #36D1C0;
	    position: fixed;
	    bottom: 0;
	    width: 100%;
	    left: 0;
	}
	#footer .tel_mobile a {
		display: block;
		padding: 10px 20px;
		font-size: 16px;
		text-align: center;
	}
	#footer .tel_mobile a:before {
		content: "";
		display: block;
		width: 30px;
		height: 30px;
		background: url('/wp-content/uploads/2019/10/icon_phone.svg') no-repeat center top;
		background-size: 24px;
		margin: 0 auto;
	}
}








/**
 * Event
 ===========================*/

/*Event Sub Visual*/
#top #event_sub_visual_section {}
#top #event_sub_visual_section .visual_bg_column {}


#top #special_section .event_point_view {}
#top #special_section .event_point_view .avia-image-container-inner,
#top #special_section .event_point_view .avia-image-container-inner img {
	width: 100%;
}
#top #special_section .event_point_view h3 {
	font-size: 26px;
	margin-bottom: 20px;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	.responsive #top #wrap_all #event_sub_visual_section .flex_column {
		margin-bottom: 0;
	}
	.responsive #top #wrap_all #event_sub_visual_section .visual_bg_column {
		background-size: cover !important;
	}
	#top #event_sub_visual_section 
	#top #special_section .event_point_view h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}


/*10ì›”*/
#top #special_section.event_10m_section {}
#top #special_section.event_10m_section .event_point_view_10m {}

#top #special_section.event_10m_section .event_point_view_10m.event_seoullo .av_textblock_section:nth-child(2) {
	padding: 0;
}

#top .event_10m_section .avia-icon-list {}
#top .event_10m_section .avia-icon-list .iconlist_icon {}
#top .event_10m_section .avia-icon-list .iconlist_icon .iconlist-char {}
#top .event_10m_section .avia-icon-list .iconlist_icon .iconlist-char:before {
	color: #FFFFFF;
}
#top .event_10m_section .avia-icon-list .article-icon-entry .iconlist_content p {
	color: #a0a0a0;
}




/*11ì›”*/
#top .event_201911-3.event_benefits {}
#top .event_201911-3.event_benefits .template-page {
	padding-top: 80px;
	padding-bottom: 60px;
}
#top .event_201911-3.event_benefits h2 {
	margin-bottom: 0;
}
#top .event_201911-3.event_benefits .section_head_style p {
	font-size: 24px;
	color: #333333;
	margin: 0;
	line-height: 1.4em;
	font-weight: 400;
}
#top .event_201911-3.event_benefits .section_head_style p strong {
	color: #333333;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .event_201911-3.event_benefits .section_head_style h2 img {
	    max-width: 260px;
	}
	#top .event_201911-3.event_benefits .template-page {
	    padding-top: 60px;
	    padding-bottom: 30px;
	}
	.responsive #top #wrap_all .event_201911-3.event_benefits .template-page .flex_column {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}


#top .event_201911-3.event_anywhere {}
#top .event_201911-3.event_anywhere .template-page {
	padding-top: 60px;
}
#top .event_201911-3.event_anywhere .text_style_02 {}
#top .event_201911-3.event_anywhere .text_style_02 p {
	font-size: 32px;
	color: #333333;
	line-height: 1.4em;
	margin:0;
	font-weight: 400;
}
#top .event_201911-3.event_anywhere .text_style_02 {
	margin-bottom: 70px;
}
#top .event_201911-3.event_anywhere .text_style_02 p strong {
	font-weight: 800;
	color: #333333;
}

#top .event_201911-3.event_anywhere .entry-content-wrapper {}
#top .event_201911-3.event_anywhere .entry-content-wrapper > .flex_column {}
#top .event_201911-3.event_anywhere .flex_column_table {
	margin-bottom: 90px;
}
#top .event_201911-3.event_anywhere .flex_column_table .flex_column {
	margin-top: 0;
}

#top .event_201911-3.event_anywhere .event_point_view p {
	font-size: 24px;
	line-height: 1.4em;
	font-weight: 400;
}
#top #special_section.event_201911-3.event_anywhere .event_point_view h3 {
	font-size: 32px;
	margin-bottom: 30px;
	color: #333333;
}


#top .event_201911-3.event_anywhere .entry-content-wrapper .flex_column.event_photogallery_thumb {
	margin-top: 90px;
}
#top .event_201911-3.event_anywhere .entry-content-wrapper .flex_column.event_photogallery_thumb h4 {
	font-size: 36px;
    /*font-weight: 400;*/
    color: #333333;
    margin-bottom: 70px;
}

#top .event_201911-3.event_anywhere .entry-content-wrapper .flex_column.event_photogallery_thumb .avia-gallery {}
#top .event_201911-3.event_anywhere .entry-content-wrapper .flex_column.event_photogallery_thumb .avia-gallery a {
	display: block;
    overflow: hidden;
    padding: 7px;
    /*margin-bottom: 7px;*/
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-style: solid;
    border-width: 0px;
}
#top .event_201911-3.event_anywhere .entry-content-wrapper .flex_column.event_photogallery_thumb .avia-gallery .avia-gallery-thumb {}
#top .event_201911-3.event_anywhere .entry-content-wrapper .flex_column.event_photogallery_thumb .avia-gallery .avia-gallery-thumb a {
	min-height: auto;
	margin-bottom: 0;
	padding: 2px;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .event_201911-3.event_anywhere .template-page {
	    padding-top: 30px;
	}
	#top .event_201911-3.event_anywhere .event_point_view p {
	    font-size: 20px;
	}
	#top #special_section.event_201911-3.event_anywhere .event_point_view h3 {
	    font-size: 24px;
	}
	#top .event_201911-3.event_anywhere .text_style_02 {
	    margin-bottom: 30px;
	}
	#top .event_201911-3.event_anywhere .text_style_02 p {
	    font-size: 26px;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}




#top .event_201911-3.event_anywhere {}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .event_201911-3.event_anywhere .entry-content-wrapper .flex_column.event_photogallery_thumb h4 {
	    font-size: 26px;
	    margin-bottom: 30px;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	#top .event_201911-3.event_anywhere .entry-content-wrapper .flex_column.event_photogallery_thumb .avia-gallery .avia-gallery-big {
		display: none;
	}
}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



#top .event_201911-3.event_notice {}
#top .event_201911-3.event_notice .template-page {
	padding-top: 60px;
	padding-bottom: 60px;
}
#top .event_201911-3.event_notice .template-page ul {}
#top .event_201911-3.event_notice .template-page ul li {
	height: 2em;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	.responsive #top #wrap_all .event_201911-3.event_notice .template-page .flex_column {
		margin-bottom: 0;
	}
	#top .event_201911-3.event_notice .template-page {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
}
@media screen and (max-width: 640px) {
	#top .event_201911-3.event_notice .template-page ul li {
	    margin-bottom: 20px;
	    height: auto;
	}
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}


#top .event_201911-3.event_apply {}
#top .event_201911-3.event_apply .template-page {
	padding-top: 140px;
	padding-bottom: 40px;
}
#top .event_201911-3.event_apply .template-page .section_head_style h2 {
	font-size: 36px;
	line-height: 1.4em;
	color: #333333;
	/*font-weight: 400;*/
	margin-bottom: 40px;
}
#top .event_201911-3.event_apply .template-page .section_head_style p {
	margin: 0;
	font-size: 24px;
	color: #333333;
	line-height: 1.6em;
	font-weight: 400;
}

#top .event_201911-3.event_apply .template-page .enevt_apply_form {}
#top .event_201911-3.event_apply .template-page .enevt_apply_form form {
	margin-bottom: 0;
}
#top .event_201911-3.event_apply .template-page .enevt_apply_form .form_element {
	text-align: right;
}

#top .event_201911-3.event_apply .template-page .enevt_apply_form .form_element .button,
#top .event_201911-3.event_comming_next .avia-color-theme-color {
	background-color: #14BEB4;
	border: 0;
}
#top .event_201911-3.event_comming_next .avia-color-theme-color {
	margin-top: 20px;
}
#top .event_201911-3.event_comming_next .avia-color-theme-color .avia_iconbox_title {
	color: #FFFFFF;
	font-size: 16px;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .event_201911-3.event_apply .template-page {
	    padding-top: 80px;
	}
	#top .event_201911-3.event_apply .template-page .section_head_style h2 br {
		display: none;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}



#top .event_201911-3.event_comming_next {}
#top .event_201911-3.event_comming_next .flex_cell {
	padding-top: 40px !important;
}
#top .event_201911-3.event_comming_next .flex_column {}
#top .event_201911-3.event_comming_next .flex_column section {
	max-width: 1080px;
	padding:0 50px;
	margin: 0 auto;
	/*position: absolute;
    left: 0;
    right: 0;*/
}


#top .event_201911-3.event_comming_next .flex_column:nth-child(1) .section_head_style {
	width: 50%;
}
#top .event_201911-3.event_comming_next .flex_column:nth-child(2) .avia-image-container-inner {
	width: 50%;
	margin-top: -280px;
    margin-bottom: 70px;
}

#top .event_201911-3.event_comming_next .flex_column .section_head_style {}
#top .event_201911-3.event_comming_next .flex_column .section_head_style p.title_underline {
	margin: 0;
    font-size: 22px;
    font-weight: 800;
    color: #333333;
    display: inline-block;
    border-bottom: 5px solid #FFD429;
    padding-bottom: 5px;
}
#top .event_201911-3.event_comming_next .flex_column .section_head_style p.title_underline:after {
	content: "";
	display: inline-block;
}
#top .event_201911-3.event_comming_next .flex_column .section_head_style h2 {
	margin-top: 40px;
	font-size: 36px;
	color: #333333;
	font-weight: bold;
    line-height: 1.6em;
}

#top .event_201911-3.event_comming_next .flex_column:nth-child(2) {
	padding-top: 60px;
    background-color: #FFD429;
}
#top .event_201911-3.event_comming_next .flex_column:nth-child(2) p.branch_introduction {
	margin: 0;
	font-size: 24px;
	color: #333333;
	line-height: 1.6em;
	font-weight: 500;
	letter-spacing: -0.025em;
}
#top .event_201911-3.event_comming_next .flex_column:nth-child(2) .avia-image-container {
	max-width: 1080px;
	padding:0 50px;
	margin: 0 auto;
	/*position: absolute;
    left: 0;
    right: 0;*/
}
#top .event_201911-3.event_comming_next .flex_column:nth-child(2) .avia-image-container {
	text-align: right;
}
@media screen and (max-width: 1400px)  {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 990px) {}
@media screen and (max-width: 989px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 767px) {
	#top .event_201911-3.event_comming_next .flex_column:nth-child(1) .section_head_style {
		width: 100%;
	}
	#top .event_201911-3.event_comming_next .flex_column:nth-child(2) .avia-image-container-inner {
		width: 100%;
		margin-top: 0;
	    margin-bottom: 60px;
	}
	.responsive #top #wrap_all .event_201911-3.event_comming_next .flex_column:nth-child(2) {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 380px) {}
@media screen and (max-width: 320px) {}






























