/*
Theme Name: enfold Child Theme
Template: enfold
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Sans+SC:wght@100..900&family=Noto+Sans+TC:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
h1, h2, h3, h4, h5, h6, p, span, strong, b, a {
	font-family: 'Open Sans', 'Noto Sans SC', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
}
html[lang="zh-hans"] {
	body, h1, h2, h3, h4, h5, h6, p, span, strong, b, a {
		font-family: "Open Sans", "Noto Sans SC", "Noto Sans TC", "Malgun Gothic", 'SimSun';
	}
}
html, html body {
	font-family: 'Open Sans', 'Noto Sans SC', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
}

:root {
	--color1: #658ebf;
	--color2: #0e8c9a;
	--color3: #7bb578;
	--color4: #b2a929;
	--color5: #b24819;
	--color5-1: #f04080;
	--color7: rgb(80, 99, 116);
}

body #scroll-top-link {
    border-radius: 100%;
    background-color: rgba(0,0,0,0.7);
    border: none;
}
#scroll-top-link.avia-svg-icon.avia-font-svg_entypo-fontello svg:first-child {
	fill: white;
	height: 25px;
    margin-top: 12px;
}
body #scroll-top-link:hover {
	background-color: rgba(0,0,0,0.7);
	border: none;
}

#main > div {
	max-width: calc(100% - 160px);
    margin: 0 auto;
    float: unset;
}
#main .container {
	padding: 0;
}

body#top .tit01.av-special-heading {
	padding-bottom: 0;
}
body .tit01 h3.av-special-heading-tag {
    position: relative;
    margin-bottom: 17px;
    text-align: left;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -0.03em;
    color: #333;
    padding-bottom: 15px;
   	line-height: 21px;
}
body .tit01 h3.av-special-heading-tag .special_amp {
	font-family: 'Open Sans', 'Noto Sans SC', 'Noto Sans KR';
    font-size: inherit;
    font-style: normal;
    color: inherit;
}
body .tit01.type01 h3.av-special-heading-tag {
    border-bottom: 5px solid var(--color1);
    color: var(--color1);
}
body .tit01.type02 h3.av-special-heading-tag {
    border-bottom: 5px solid var(--color2);
    color: var(--color2);
}
body .tit01.type03 h3.av-special-heading-tag {
    border-bottom: 5px solid var(--color3);
    color: var(--color3);
}
body .tit01.type04 h3.av-special-heading-tag {
    border-bottom: 5px solid var(--color4);
    color: var(--color4);
}
body .tit01.type05 h3.av-special-heading-tag {
    border-bottom: 5px solid var(--color5-1);
    color: var(--color5-1);
}
body .tit01.type06 h3.av-special-heading-tag {
    border-bottom: 5px solid var(--color5);
    color: var(--color5);
}
body .tit01.type07 h3.av-special-heading-tag {
    border-bottom: 5px solid var(--color7);
    color: var(--color7);
}
.stxt {
    font-size: 22px;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: -0.05em;
    margin-bottom: 20px;
}
.en .stxt, .en .ctxt {
	letter-spacing: 0;
}
.stxt.type01 {
	color: var(--color1);
}
.stxt.type02 {
	color: var(--color2);
}
.stxt.type03 {
	color: var(--color3);
}
.stxt.type04 {
	color: var(--color4);
}
.stxt.type05 {
	color: var(--color5-1);
}
.stxt.type06 {
	color: var(--color5);
}

/*헤더*/
.en .main_menu {
	width: max-content;
}
#top #header #av-burger-menu-ul {
	vertical-align: top;
}
#header .container {
	max-width: 100%;
	padding: 0 80px;
	margin-top: 50px;
}
#top.en #header .container {
	height: 83px;
    line-height: 83px;
    margin-top: 45px;
}
#header .logo a {
	align-content: center;
}
.en #header .logo a {
	align-content: flex-start;
}
#header .logo img {
	width: 190px;
    height: auto;
}
.zh-hans #header .logo img {
	width: 180px;
}
.en #header .logo img {
	width: 153px;
}
#header .container_wrap {
	border-bottom: none;
}
.main_menu {
    right: 50%;
    transform: translateX(50%);
}
#language-wrap {
	position: absolute;
	height: 100%;
	right: 0;
	z-index: 100;
	align-content: center;
}
#language-wrap .language-list {
	margin: 0;
	padding: 0px 20px 0px 20px;
	list-style: none;
	border: 2px solid #666;
	border-radius: 40px;
    text-align: center;
    line-height: 1;
}
.language-list li {
	display: inline-block;
	position: relative;
}
.language-list li:last-child {
	margin-left: 17px;
}
.language-list li:last-child::after {
	background: #4e4f50;
    opacity: 0.8;
    width: 1px;
    height: 10px;
    left: -8px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    display: block;
    content: "";
}
.language-list li > a {
	font-size: 13px;
    display: block;
    line-height: 36px;
    text-align: center;
    font-weight: 600;
    color: #4e4f50 !important;
}
.av-main-nav>li>a {
	font-size: 18px;
	padding: 0 27px;
	line-height: 1.35em;
	color: #505050 !important;
    font-weight: 400;
    position: relative;
}
#top.en #header #header_main .av-main-nav>li>a {
	text-transform: uppercase;
	font-weight: 600;
	height: 83px;
    line-height: 83px;
    font-size: 15px;
}
.menu .menu-item a .avia-menu-fx {
	height: 6px;
}
.menu > .menu-item:nth-child(1) a .avia-menu-fx {
	background-color: var(--color1);
	border-color: var(--color1);
}
.main_menu > .avia-menu > .menu > .menu-item:nth-child(1) a + .sub-menu {
	border-top-color: var(--color1);
}
.menu > .menu-item:nth-child(2) a .avia-menu-fx {
	background-color: var(--color2);
	border-color: var(--color2);
}
.main_menu > .avia-menu > .menu > .menu-item:nth-child(2) a + .sub-menu {
	border-top-color: var(--color2);
}
.menu > .menu-item:nth-child(3) a .avia-menu-fx {
	background-color: var(--color3);
	border-color: var(--color3);
}
.main_menu > .avia-menu > .menu > .menu-item:nth-child(3) a + .sub-menu {
	border-top-color: var(--color3);
}
.menu > .menu-item:nth-child(4) a .avia-menu-fx {
	background-color: var(--color4);
	border-color: var(--color4);
}
.main_menu > .avia-menu > .menu > .menu-item:nth-child(4) a + .sub-menu {
	border-top-color: var(--color4);
}
.menu > .menu-item:nth-child(5) a .avia-menu-fx {
	background-color: var(--color5);
	border-color: var(--color5);
}
.main_menu > .avia-menu > .menu > .menu-item:nth-child(5) a + .sub-menu {
	border-top-color: var(--color5);
}
.menu .current-menu-item>a>.avia-menu-fx {
	opacity: 0;
}
.menu .current-menu-item:hover>a>.avia-menu-fx {
	opacity: 1;
}
.main_menu .avia-menu > .menu, .main_menu .avia-menu > .menu > .menu-item {
	position: unset;
}
.main_menu .menu .menu-item .sub-menu {
	width: 100%;
    padding: 26px 0px;
    height: auto;
}
.main_menu > .avia-menu > .menu > .menu-item > .sub-menu {
	display: grid !important;
    grid-template-columns: 126px repeat(4, 126px);
    opacity: 0 !important;
    visibility: hidden !important;
}
.en .main_menu > .avia-menu > .menu > .menu-item > .sub-menu {
	width: 130%;
	transform: translateX(-10%);
	grid-template-columns: 160px repeat(5, 160px);
}
.main_menu > .avia-menu > .menu > .menu-item:hover > .sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
}
.main_menu .menu .menu-item .sub-menu::before {
	content: '';
	color: #333333;
	font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.05em;
    line-height: 130%;
    grid-column: 1;
    grid-row: 1 / span 999;
    white-space: pre;
    align-content: center;
    text-align: center;
}
.en .main_menu .menu .menu-item .sub-menu::before {
	font-size: 14px;
}
#top .av-main-nav .sub-menu a {
    border-right-width: 0px;
    border-left-style: solid;
    border-left-width: 1px;
    padding: 8px 0;
    text-align: center;
}
#top.en .av-main-nav .sub-menu a {
	min-height: 130px;
	padding: 0 7px;
	align-content: center;
}
body#top .header_color .main_menu .menu ul li > a:hover {
	background-color: transparent;
}
.main_menu .menu > .menu-item:nth-child(1) .sub-menu::before {
	content: '웃는땅콩을 \A소개합니다';
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu::before {
	content: '아침이 있는 \A공간이야기';
}
.main_menu .menu > .menu-item:nth-child(3) .sub-menu::before {
	content: '웃는땅콩만의 \A특별하고 즐거운 \A활동';
}
.main_menu .menu > .menu-item:nth-child(4) .sub-menu::before {
	content: '웃는땅콩의 \A인재채용 \A안내입니다';
}
.main_menu .menu > .menu-item:nth-child(5) .sub-menu::before {
	content: '궁금한 내용을 \A알려드려요';
}
.en .main_menu .menu > .menu-item:nth-child(1) .sub-menu::before {
	content: 'Introducing \A Laughing Peanut';
}
.en .main_menu .menu > .menu-item:nth-child(2) .sub-menu::before {
	content: 'The story of \A “Morning” space';
}
.en .main_menu .menu > .menu-item:nth-child(3) .sub-menu::before {
	content: "Laughing Peanut's \A unique and fun \A activities";
}
.en .main_menu .menu > .menu-item:nth-child(4) .sub-menu::before {
	content: "Laughing Peanut's \A recruitment guide";
}
.en .main_menu .menu > .menu-item:nth-child(5) .sub-menu::before {
	content: 'If you have any \A questions, \A please contact us.';
}
html[lang="zh-hans"] .main_menu .menu > .menu-item:nth-child(1) .sub-menu::before {
    content: '微笑花生介绍';
}

html[lang="zh-hans"] .main_menu .menu > .menu-item:nth-child(2) .sub-menu::before {
    content: '像早晨的 \A 空间故事';
}

html[lang="zh-hans"] .main_menu .menu > .menu-item:nth-child(3) .sub-menu::before {
    content: '微笑花生独有的 \A 特别又愉快的活动';
}

html[lang="zh-hans"] .main_menu .menu > .menu-item:nth-child(4) .sub-menu::before {
    content: '微笑花生的 \A 人才招聘指南';
}

html[lang="zh-hans"] .main_menu .menu > .menu-item:nth-child(5) .sub-menu::before {
    content: '为您解答问题';
}


.main_menu .menu .menu-item .sub-menu .menu-item .avia-menu-text {
	display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -0.06em;
    color: #5c6268;
    line-height: 120%;
    gap: 10px;
}
.main_menu .menu .menu-item .sub-menu .menu-item a:hover .avia-menu-text {
	text-decoration: underline;
}
.en .main_menu .menu .menu-item .sub-menu .menu-item .avia-menu-text {
	font-size: 14px;
}
.main_menu .menu .menu-item .sub-menu .menu-item .avia-menu-text::before{
	content: '';
	display: block;
    width: 80px;
    height: 64px;
    background-size: contain !important;
}
.av-main-nav .sub-menu .menu-item:last-child > a {
	border-bottom: none;
}
.main_menu .menu > .menu-item:nth-child(1) .sub-menu .menu-item:nth-child(1) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth01-01.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(1) .sub-menu .menu-item:nth-child(2) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth01-02.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(1) .sub-menu .menu-item:nth-child(3) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth01-03.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(1) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-01.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(2) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-02.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(3) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-03.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(4) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-04.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(5) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-05.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(6) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-06.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(6) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-06.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(6) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-06.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(6) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-06.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(6) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth02-06.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(3) .sub-menu .menu-item:nth-child(1) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth03-01.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(3) .sub-menu .menu-item:nth-child(2) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth03-02.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(3) .sub-menu .menu-item:nth-child(3) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth03-03.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(3) .sub-menu .menu-item:nth-child(4) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth03-04.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(3) .sub-menu .menu-item:nth-child(5) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth03-05.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(3) .sub-menu .menu-item:nth-child(6) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth03-06.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(4) .sub-menu .menu-item:nth-child(1) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth04-01.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(5) .sub-menu .menu-item:nth-child(1) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth06-01.png) no-repeat;
}
.main_menu .menu > .menu-item:nth-child(5) .sub-menu .menu-item:nth-child(2) .avia-menu-text::before {
	background: url(/rnd/wp-content/uploads/2026/08/depth06-02.png) no-repeat;
}
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .main_menu {
    	transform: unset;
 	}   	
}

/*상단 베너*/
.page-banner {
	position: relative;
	height: 300px;
}
.page-banner video {
	width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: 25% center;
}
.page-banner-content {
	position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.page-banner-content h1 {
	padding: 0;
    width: 890px;
    margin: 0 auto;
    color: white;
    line-height: 120%;
    font-size: 45px;
    font-weight: 100;
    letter-spacing: -0.02em;
}
.page-banner-content h1 span {
	font-weight: 600;
}

/*푸터*/
#footer {
	background: #bcbcbc;
	padding-top: 0;
	padding-bottom: 0;
}
#footer .container {
	max-width: 100%;
}
#footer .widget {
	margin: 0;
}
#footer_wrap {
	display: flex;
	padding: 23px 25px;
	align-items: center;
}
.f-logo, .f-banner {
	flex: 0 0 auto;
}
#footer_wrap > div:nth-child(2) {
	flex: 1;
	padding: 0 20px;
}
.f-logo {
    display: block;
    width: fit-content;
    font-size: 19px;
    color: white;
    font-weight: 600;
}
.f-info {
	line-height: 1.3;
}
.f-info p, .f-info a {
	font-size: 14px;
    font-weight: 200;
    display: inline-block;
    vertical-align: top;
    line-height: 100%;
    color: white;
    margin: 0;
}
.f-info + p, .f-info .copy + p {
	display: none;
}
.f-info .copy {
	display: block;
	line-height: 1.3;
}
#footer .email {
	margin: 0 0 0 20px;
    position: relative;
}
#footer .email:before {
	width: 1px;
    height: 10px;
    position: absolute;
    background: #fff;
    left: -12px;
    top: 50%;
    margin-top: -5px;
    display: block;
    content: "";
}
#footer .f-banner a {
	display: block;
    line-height: 0.6;
}

/*운영 안내*/
p.top_btxt {
	font-size: 35px;
    font-weight: 300;
    color: #333333;
    line-height: 120%;
    letter-spacing: -0.05em;
    padding-top: 10px;
    margin-bottom: 20px;
    margin-top: 0;
}

.en .top_btxt {
	letter-spacing: 0em;
}
p.top_btxt.type01 {
	color: var(--color1);
}
.about-guide .ctxt {
    font-size: 15px;
    font-weight: 300;
    color: #333;
    line-height: 150%;
    letter-spacing: -0.05em;
}
.en .about-guide .ctxt {
	letter-spacing: 0;
}
.about-guide-list1 ul {
	margin: 0;
}
.about-guide-list1 li {
	font-size: 18px;
    font-weight: 500;
    color: #111;
    display: block;
    line-height: 120%;
    margin: 0 0 5px;
    padding: 0;
}
.about-guide-list1 li:last-child {
	margin-top: 15px;
}
.about-guide-list1 li .ltxt {
	font-size: 17px;
    font-weight: 400;
    color: #333;
    display: block;
    line-height: 120%;
    margin-top: 5px;
}
#top .about-guide .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 25px;
	position: relative;
	padding-bottom: 50px;
}
.about-guide .flex_column_table.sc-av_two_third::after {
	width: 100%;
    height: 11px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: "";
    background: url(/rnd/wp-content/uploads/2026/08/dot-line.png) no-repeat center center;
}
#top .sc-av_one_half.flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 45px;
}
 #main .guide-box {
	border: 5px solid #898989;
    padding: 35px 40px;
    box-sizing: border-box;
    min-height: 246px;
    position: relative;
}
.guide-box h4.av-special-heading-tag {
	width: 218px;
    height: 52px;
    border-radius: 52px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 52px;
    top: -35px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
.en .guide-box h4.av-special-heading-tag {
	font-size: 15px;
	font-weight: 400;
}
.guide-box.type01 h4.av-special-heading-tag {
	background: var(--color1);
}
.guide-box.type02 h4.av-special-heading-tag {
	background: var(--color2);
	width: 340px;
}
.about-guide .guide-box:not(.first) .avia_textblock {
	margin-top: 40px;
}
.en .about-guide .guide-box:not(.first) .avia_textblock {
	margin-top: 62px;
}
.guide-box dt {
	font-size: 18px;
    font-weight: 600;
    color: #333;
    text-align: center;
    display: block;
    line-height: 120%;
    padding-bottom: 15px;
}
.guide-box dd {
	font-size: 16px;
    padding: 7px 0 7px 5px;
    border-bottom: 1px solid #999;
    color: #000;
}
.about-guide dl:last-child dd:last-child {
    border-bottom: 0;
}
.guide-box dd span {
	font-weight: 700;
    color: var(--color1);
}
.about-guide dd span.b {
    color: #333;
}
#top .about-guide .flex_column_table.av-equal-height-column-flextable:has(.about-guide-box) {
	margin: 50px 0;
	padding-bottom: 0;
}
#top .about-guide .flex_column_table.av-equal-height-column-flextable:has(.guide_img_box) {
	margin: 50px 0;
	padding-bottom: 0;
}
.about-guide .guide_img_box img.avia_image {
	width: auto;
	height: 180px;
}

.about-history .history-list {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 5px solid var(--color1);
	padding-bottom: 15px;
}
.about-history .history-list li {
	padding: 15px 0px;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.03em;
    position: relative;
    color: #111;
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: flex-start;
    gap: 10px;
}
.about-history .history-list li .txt {
	line-height: 25px;
	flex: 0 1 100%;
}
.about-history .history-list li .date {
	font-size: 15px;
    line-height: 25px;
    color: #111;
    flex: 1 0 70px;
    text-align: right;
}
.about-history .history-list li:not(:first-child) {
	border-top: 1px solid #cecece;
}

/*공간 이야기*/
.space-list1 {
	position: relative;
	background: url(/rnd/wp-content/uploads/2026/08/space01-bg01.png) no-repeat center bottom;
	min-height: 220px;
}

.space-list1::after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	display: block;
	background: url(/rnd/wp-content/uploads/2026/08/dot-line.png) no-repeat center center;
	width: 100%;
	height: 11px;
	visibility: visible;
}

.space-list1 ul {
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 80px;
}

.space-list1 ul li {
	text-align: center;
	background: #fff;
	border-radius: 100%;
	width: 218px;
	height: 218px;
	border: 3px solid #57585b;
	display: block;
	font-size: 16px;
	line-height: 140%;
	color: #333;
}

.space-list1 ul li .list_tit {
	padding-top: 40px;
	border-bottom: 3px solid #57585b;
	height: 40px;
	text-align: center;
	font-weight: 600;
	color: #57585b;
	display: inline-block;
	font-size: 23px;
	line-height: 130%;
	box-sizing: content-box;
}

.space-list1 ul li .list_con {
	display: block;
	line-height: 130%;
	font-weight: 300;
	letter-spacing: -0.04em;
	padding: 18px 24px 0;
}
.zh-hans .space-list1 ul li .list_con {
	padding: 18px 10px 0;
	font-weight: 400;
}

.space-list1 ul li .list_con .list_b {
	font-weight: 600;
	display: block;
}


/* 아래 2개 안내 박스 */
#top .space-morning .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 95px;
}

.guide-box.type02 .avia_textblock p {
	font-size: 15px;
	font-weight: 300;
	text-transform: none;
	padding: 7px 0 7px 5px;
	color: #000;
	margin: 0;
}
.zh-hans .guide-box.type02 .avia_textblock p {
	font-weight: 400;
}

#main .guide-box.type02 {
	padding: 35px 25px 25px 25px;
}


/* 공간 경험 리스트 */
.space-list2 {
	margin-top: 50px;
}

#top .space-list2 .av-special-heading.av-special-heading-h3 {
	padding-bottom: 0;
}

.space-list2 .av-special-heading h3.av-special-heading-tag {
	border-top: 5px solid var(--color2);
	font-size: 35px;
	font-weight: 400;
	color: #333333;
	line-height: 120%;
	letter-spacing: -0.05em;
	padding-top: 20px;
	margin-bottom: 15px;
}

.space-list2 ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.space-list2 li {
	width: 48%;
	background: #fff;
	display: flex;
	box-sizing: border-box;
	font-weight: 300;
	padding: 0;
	height: 154px;
	position: relative;
	overflow: hidden;
	margin-top: 25px;
	margin-left: 0;
	flex: 0 0 48%;
}

.space-list2 li .txt {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 17px;
	color: #333;
	line-height: 140%;
	letter-spacing: -0.06em;
	padding: 20px;
	flex: 1;
	margin: 0;
	height: 100%;
	align-content: center;
}
.zh-hans .space-list2 li .txt {
	font-weight: 400;
}
.en .space-list2 li .txt {
	font-size: 15px;
}

.break {
	display: block;
}

.space-list2 li .txt .b {
	font-weight: 600;
}

.space-list2 li .img {
	margin: 0;
	flex: 0 0 auto;
}


/* 영어 Morning Space 원형 텍스트 보정 */
.en .space-list1 ul li .list_tit {
	font-size: 18px;
	line-height: 120%;
	padding-top: 23px;
	height: 48px;
}

.en .space-list1 ul li .list_con {
	font-size: 16px;
	line-height: 125%;
	padding: 12px 20px 0;
	letter-spacing: -0.02em;
}


/* 영어 Morning Space 배경 위치 조정 */
.en .space-list1 {
	background-position: center calc(100% + 8px);
}


/* 영어 Morning Space - 원을 바닥선에서 위로 띄우기 */
.en .space-list1 ul li {
	position: relative;
	transform: translateY(-18px);
}


/* 영어 공간페이지 - 층별 탭 전체 오른쪽 이동 */
.en .space-tab .av-tab-section-outer-container .av-tab-section-tab-title-container {
	right: 15%;
}


/* ========================================
   영어 Morning Space 모바일 보정
======================================== */
@media only screen and (max-width: 1024px) {
	.en .space-tab .av-tab-section-outer-container .av-tab-section-tab-title-container {
		right: 0;
		min-width: 890px !important;
	}
}
@media only screen and (max-width: 680px) {

	/* 원 2개 영역 */
	.en .space-list1 ul {
		padding: 0 63px;
		gap: 18px;
		justify-content: space-between;
		align-items: center;
	}

	/* 원 크기 */
	.en .space-list1 ul li {
		width: 186px;
		height: 186px;
		flex: 0 0 186px;
		transform: translateY(-20px);
	}

	/* 원 안 제목 */
	.en .space-list1 ul li .list_tit {
		font-size: 14px;
		line-height: 130%;
		padding-top: 30px;
		height: 42px;
		border-bottom-width: 2px;
	}

	/* 원 안 설명 */
	.en .space-list1 ul li .list_con {
		font-size: 12px;
		line-height: 140%;
		padding: 8px 29px 0;
		letter-spacing: -0.03em;
	}

	/* 아래 안내박스 제목 - 모바일 폭 안에서 */
	.en .guide-box.type02 h4.av-special-heading-tag {
		width: 90%;
		max-width: 320px;
		height: auto;
		min-height: 52px;
		line-height: 120%;
		padding: 8px 15px;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
		white-space: normal;
	}
}


/* ========================================
   영어 공간페이지 - 모바일 공간 경험 리스트
======================================== */
@media only screen and (max-width: 680px) {

	.en .space-list2 ul {
		display: block;
	}

	.en .space-list2 li {
		width: 100%;
		flex: 0 0 100%;
		height: auto;
		margin-top: 15px;
		display: flex;
	}

	.en .space-list2 li .txt {
		width: 55%;
		font-size: 13px;
		line-height: 135%;
		padding: 15px;
		word-break: normal;
		overflow-wrap: normal;
	}

	.en .space-list2 li .img {
		width: 126px;
		flex: 0 0 126px;
	}

	.en .space-list2 li .img img {
		width: 126px;
		height: auto;
		object-fit: cover;
		display: block;
	}
}
	
/*기본 탭 아이콘*/
.space01::before, .space03::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico01.png);
}
.space02::before, .space04::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space-tab-icon02.png);
}
.book01::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico03.png);
}
.book02::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico04.png);
}
.food01::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico10.png);
}
.joy01::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico05.png);
}
.joy02::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico06.png);
}
.joy03::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico07.png);
}
.joy04::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico08.png);
}
.joy05::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico09.png);
}
.space05::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico12.png);
}
.space06::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico13.png);
}
.space07::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico12.png);
}
.space08::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico15.png);
}
.space09::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico16.png);
}
.space10::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico17.png);
}
/*탭 켜져있을 때 아이콘*/
.av-active-tab-title .space01::before, .av-active-tab-title .space03::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico01on.png);
}
.av-active-tab-title .space02::before, .av-active-tab-title .space04::before {
	background-image: url(/rnd/wp-content/uploads/2026/08/space02-ico02on.png);
}
.av-active-tab-title .book01::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico03on.png) no-repeat center center;
}
.av-active-tab-title .book02::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico04on.png) no-repeat center center;
}
.av-active-tab-title .food01::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico10on.png) no-repeat center center;
}
.av-active-tab-title .joy01::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico05on.png) no-repeat center center;
}
.av-active-tab-title .joy02::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico06on.png) no-repeat center center;
}
.av-active-tab-title .joy03::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico07on.png) no-repeat center center;
}
.av-active-tab-title .joy04::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico08on.png) no-repeat center center;
}
.av-active-tab-title .joy05::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico09on.png) no-repeat center center;
}
.av-active-tab-title .space05::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico12on.png) no-repeat center center;
}
.av-active-tab-title .space06::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico13on.png) no-repeat center center;
}
.av-active-tab-title .space07::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico12on.png) no-repeat center center;
}
.av-active-tab-title .space08::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico15on.png) no-repeat center center;
}
.av-active-tab-title .space09::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico16on.png) no-repeat center center;
}
.av-active-tab-title .space10::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico17on.png) no-repeat center center;
}
/*탭 내 타이틀 아이콘*/
#top .space-tab .tab-content .av-special-heading h4 span:before {
	background-size: 40px auto;
}

.space-tab .tab-content .av-special-heading h4 span.space01:before, 
.space-tab .tab-content .av-special-heading h4 span.space03:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico01on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.space02:before, 
.space-tab .tab-content .av-special-heading h4 span.space04:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico02on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.book01:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico03on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.book02:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico04on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.food01:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico10on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.joy01:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico05on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.joy02:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico06on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.joy03:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico07on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.joy04:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico08on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.joy05:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico09on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.space05:before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico12on.png) no-repeat center center;
}
#top .space-tab .tab-content .av-special-heading h4 span.space06::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico13on.png) no-repeat center center;
	background-size: 30px atuo;
}
.space-tab .tab-content .av-special-heading h4 span.space07::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico12on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.space08::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico15on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.space09::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico16on.png) no-repeat center center;
}
.space-tab .tab-content .av-special-heading h4 span.space10::before {
	background: url(/rnd/wp-content/uploads/2026/08/space02-ico17on.png) no-repeat center center;
}

.space-tab .av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    width: fit-content;
    margin-bottom: 10px;
}

.space-tab .av-inner-tab-title span {
    display: block;
    position: relative;
    padding-left: 95px;
    line-height: 80px;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    width: fit-content;
    text-wrap-mode: nowrap;
	text-transform: none;
	text-align: left;
}
.en .space-tab .av-inner-tab-title span.space10{
	line-height: 1.3;
    padding-top: 14px;
}
/* 영어 공간페이지 - 하단 상세 타이틀 보정 */
.en .space-tab .tab-content .av-special-heading h4 {
    line-height: 1.3;
}

.en .space-tab .tab-content .av-special-heading h4 span {
    display: block;
    line-height: 1.3;
}
.en .space-tab .av-inner-tab-title span.joy01 {
    white-space: normal;
    line-height: 1.3;
    min-height: 80px;
    display: flex;
    align-items: center;
}
.en .space-tab .av-inner-tab-title span.space05 {
    white-space: normal;
    line-height: 1.3;
    min-height: 80px;
    display: flex;
    align-items: center;
}
.space-tab .av-inner-tab-title span br {
    line-height: 1;
}
/*
.space-tab .av-inner-tab-title span.space10 {
    line-height: 1.3;
    min-height: 80px;
    align-content: center;
}*/
.av-inner-tab-title span:before {
	position: absolute;
    border-radius: 100%;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    display: block;
    content: "";
    background-size: 40px auto !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background-color: #999;
    background-repeat: no-repeat;
    background-position: center center;
}
.av-inner-tab-title span.space06::before {
	background-size: 30px auto !important;
}
.av-active-tab-title .av-inner-tab-title span:before {
	background-color: var(--color2);
}
.map_img {
	padding: 50px 0 90px;
}
.space-look + .space-tab .map_img {
	padding: 50px 0 185px;
}
.container_wrap .container .map_img .avia-image-container {
	margin: 0;
    width: fit-content;
}
.map_img .avia_textblock {
	font-weight: 700;
    color: #999999;
    position: absolute;
    left: 0;
    bottom: 100px;
    text-transform: uppercase;
    font-size: 72px;
    letter-spacing: -0.03em;
    line-height: 21px;
}
.space-look + .space-tab .map_img .avia_textblock {
	bottom: 70px;
}
.space-joy + .space-tab .map_img .avia_textblock {
	bottom: 45px;
}
.map_img .avia_textblock p { 
	margin: 0; 
}
.space-tab .av-tab-section-outer-container .av-tab-section-tab-title-container {
	min-width: fit-content !important;
    left: 0px;
    padding: 0;
    display: flex;
    flex-direction: column;
    width: fit-content;
    position: absolute;
    right: calc((100% - 890px) / 2);
    top: 50px;
    background-color: transparent;
    left: unset !important;
    z-index: 2;
}
#top .space-tab .av-section-tab-title, 
.space-tab .avia-tab-title-padding-default .av-outer-tab-title {
	padding: 0;
}
.space-tab .av-tab-arrow-container {
	display: none;
}
body:has(.space-tab) #av_section_1 .content.template-page {
	padding-bottom: 0;
}
#av-tab-section-1.space-tab {
	background-color: #eceaea;
}
.av-tab-section-inner-container > .av-layout-tab {
	padding: 0 0 50px;
}
.space-tab .tab-content .av-special-heading {
	position: Relative;
    border: 2px solid var(--color2);
    margin-bottom: 4px;
    width: 100%;
    box-sizing: border-box;
    padding: 0px !important;
    display: flex;
    align-items: center;
}
.space-tab .tab-content .av-special-heading h4 {
	background: var(--color2);
    width: 250px;
    vertical-align: middle;
    border-bottom: 2px solid var(--color2);
    min-height: 80px;
    color: white;
    text-align: left;
    color: #fff;
    padding-left: 75px;
    font-size: 18px;
    font-weight: 400;
    line-height: 80px;
    position: relative;
    height: stretch;
    align-content: center;
}
.space-tab .tab-content .av-special-heading h4 span:before {
	position: Absolute;
    left: 15px;
    bottom: 0;
    width: 48px;
    height: 100%;
    display: block;
    content: "";
}
.space-tab .tab-content .av-subheading_below {
	padding: 15px;
	vertical-align: middle;
	width: calc(100% - 250px);
	min-height: 80px;
	background: #fff;
    font-size: 15px;
    line-height: 140%;
    color: #111;
    margin-top: 0;
    align-content: center;
}

.space-tab .av-tab-section-inner-container, 
.space-tab .av-tab-section-inner-container {
	width: 400% !important;
}
.space-joy + .space-tab .av-tab-section-inner-container, 
.space-joy + .space-tab .av-tab-section-inner-container {
	width: 500% !important;
}
.space-food + .space-tab .av-tab-section-inner-container, 
.space-food + .space-tab .av-tab-section-inner-container {
	width: 100% !important;
}
.space-food + .space-tab .av-tab-section-inner-container, 
.space-food + .space-tab .av-tab-section-inner-container {
	width: 100% !important;
}
.space-look + .space-tab .av-tab-section-inner-container, 
.space-look + .space-tab .av-tab-section-inner-container {
	width: 600% !important;
}

#top #av-tab-section-1.space-tab .avia-slideshow .avia-slideshow-arrows a {
	margin-left: 0;
	margin-right: 0;
	background: rgba(255, 255, 255, 0.7);
}

/*프로그램*/
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) {
	display: flex;
    align-items: flex-start;
    background: white;
}
.program-day .entry-content-wrapper > .flex_column:nth-of-type(2) {
	margin-top: 30px;
}
.program-day .entry-content-wrapper > .flex_column:nth-of-type(n + 3) {
	margin-top: 0;
}
.program-day .entry-content-wrapper > .flex_column.program-table-even {
	background: #e5e5e5;
}
.program-day .entry-content-wrapper > .flex_column.program-table-even .avia-image-container {
	background: #b0cdae !important;
}
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-image-container {
	margin: 0;
	width: 155px;
    padding: 16px;
    background: #bddabb;
    height: stretch;
    flex: none;
    position: relative;
}
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .av_textblock_section {
	padding: 16px;
	flex: 1;
	padding-top: 25px;
	font-size: 22px;
    font-weight: 500;
    line-height: 1;
    color: #333;
}
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .av_textblock_section .avia_textblock {
	line-height: 130%;
}
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .av_textblock_section p {
	margin: 0;
}
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-icon-list-container {
	flex: 2;
	padding: 16px;
	padding-top: 28px;
	margin: 0;
}
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-icon-list-container .av_iconlist_title {
	line-height: 120%;
	font-size: 16px;
    font-weight: 600;
    color: #333;
}
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-icon-list-container svg {
	fill: var(--color3);
} 
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-icon-list-container .iconlist_content p {
	font-size: 16px;
    padding: 2px 0 12px 0;
    border-bottom: 1px solid #999;
    color: #000;
    letter-spacing: -0.03em;
    line-height: 21px;
}
.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-icon-list-container ul>li:last-child .iconlist_content p {
	border-bottom: none;
}
.program-day .flex_column .avia-image-container-inner .av-caption-image-overlay-bg {
	background: transparent;
    opacity: 1;
}
.program-day .avia-image-container.avia-align-center .avia-image-container-inner {
	position: unset;
}
.program-day .av-image-caption-overlay-center {
	padding: 0;
}
.program-day .av-image-caption-overlay {
	height: fit-content;
    width: 100%;
    text-align: center;
    left: 0;
    top: 105px;
}
.program-day .av-image-caption-overlay p {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.03em;
    color: #666;
}
.parent_list {
	position: relative;
}
.parent_list .text01 {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 373px;
	padding: 0px 28px 0 33px;
}
.parent_list .text02 {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 373px;
}
.parent_list .btxt {
	font-size: 24px;
    color: var(--color3);
    font-weight: 500;
    letter-spacing: -0.04em;
    box-sizing: border-box;
    height: 160px;
    padding-top: 75px;
    line-height: 120%;
    margin: 0;
}
.en .parent_list .btxt {
	letter-spacing: 0em;
	font-weight: 400;
}
.parent_list .stxt {
	font-size: 18px;
    color: #666666;
    font-weight: 500;
    letter-spacing: -0.04em;
    line-height: 140%;
    margin-top: 10px;
    margin-bottom: 0;
}
.en .parent_list .stxt {
	font-size: 16px;
	letter-spacing: 0em;
	font-weight: 400;
}
#top .program-help .mb-img {
	display: none;
}
#top .program-help .avia-icon-list-container .iconlist_content_wrap {
	overflow: unset;
}
.program-help .av-special-heading:has(.av-subheading) {
	margin-bottom: 50px;
    background: #fff;
    position: relative;
    display: table;
    border: 2px solid #7ab578;
    height: 80px;
    border-bottom: 2px solid #7ab578;
    box-sizing: border-box;
    text-align: left;
    line-height: 130%;
    font-size: 15px;
    width: 100%;
    letter-spacing: -0.03em;
    color: #333;
    font-weight: 300;
    display: flex;
    padding-bottom: 0 !important;
}
.program-help .av-special-heading:has(.av-subheading) h3.av-special-heading-tag {
	width: 170px;
    display: table-cell;
    vertical-align: middle;
    box-sizing: Border-box;
    padding-left: 25px;
    background: #7ab578;
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: -0.03em;
    text-align: left;
    align-content: center;
    flex: 1 0 170px;
}
.program-help .av-special-heading:has(.av-subheading) .av-subheading {
	align-content: center;
	width: auto;
    display: table-cell;
    vertical-align: middle;
    height: stretch;
    padding: 0 10px 0 20px;
    margin: 0;
    flex: 0 1 100%;
}
.program-help .av_iconlist_title {
	color: #333;
    padding: 0 14px 0 0;
    letter-spacing: -0.04em;
    font-size: 17px;
    position: relative;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 7px;
}
.program-help .iconlist_content p {
	padding: 0 0 5px;
    line-height: 130%;
    color: #333;
    font-size: 15px;
}
.program-help .iconlist_content p:not(:has(img)) {
	padding-left: 22px;
}
.program-help .iconlist_content p img {
	width: 49%;
}
.program-help .iconlist_content p img + img {
	margin-left: 1%;
}
.program-help .avia-icon-list li + li {
	margin-top: 40px;
}
.program-help .avia-icon-list li .full-size-img {
	width: 100%;
    height: auto;
}
.program-help .iconlist_content_wrap .entry-content-header {
	margin-left: 21px;
}
.program-help .iconlist_content_wrap .av_iconlist_title {
	font-weight: 600;
    color: #333;
    margin-bottom: 10px;
}
.program-help .iconlist_content_wrap .av_iconlist_title span {
	color: #333;
    letter-spacing: -0.04em;
    font-size: 17px;
    position: relative;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 10px;
    margin-left: 15px;
}
.program-help .img_box {
	padding-top: 10px;
	margin: 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    row-gap: 10px;
}
.program-help .iconlist_content .img_box li {
	flex: 0 0 32.3333333%;
	margin: 0;
	list-style: none;
	background: white;
	text-align: center;
    color: #333;
    font-size: 15px;
    font-weight: 500;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.program-help .iconlist_content .img_box li p {
	margin: 0;
	line-height: 38px;
	padding: 0;
	height: 43px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.program-help .iconlist_content .img_box li p.two-line {
    line-height: 18px;
    min-height: 38px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.program-help .avia-icon-list .iconlist_icon {
	margin-left: 0;
    width: fit-content;
    top: 2px;
}
.en .program-help .avia-icon-list .iconlist_icon{
	top: 3px;
}
#top .program-help .avia-icon-list .iconlist_icon svg {
	margin-left: 0 !important;
	margin-right: 5px;
}
.program-help .flex_column .avia-image-container {
	margin-bottom: 20px;
}
body#top .program-help .av_textblock_section {
	border-bottom: 1px solid black;
}
#top .rspvn-btn a {
	width: 145px;
    display: none;
    height: 44px;
    font-size: 14px;
    padding-left: 30px;
    background: rgba(0, 0, 0, 0.65);
    position: absolute;
    right: 0;
    top: -20px;
    box-sizing: border-box;
    letter-spacing: -0.06em;
    color: #fff;
    border-radius: 0px !important; 
    margin: 0;
    align-content: center;
}
#top .avia-button-wrap {
	position: relative;
	z-index: 1;
} 
#top .rspvn-btn a span {
	line-height: 1.2;
    display: block;
}
/*인재채용*/
#top .recruit_list {
	position: relative;
	margin-top: 0px;
	margin-bottom: 150px;
}
.recruit_list::after {
	width: 100%;
    z-index: -1;
    height: 11px;
    position: absolute;
    left: 0;
    bottom: -67px;
    display: block;
    content: "";
    background: url(/rnd/wp-content/uploads/2026/08/dot-line.png) no-repeat center center;
    visibility: unset;
}
.recruit_list ul {
	overflow: hidden;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
    list-style: none;
    position: absolute;
    bottom: -30px;
    width: 100%;
    padding: 0;
    transform: translateY(50%);
}
.recruit_list ul li {
	margin: 0 -24px;
    display: inline-block;
    text-align: center;
    position: Relative;
    z-index: 2;
    vertical-align: top;
    width: 134px;
    height: 134px;
    border: 3px solid #57585b;
    background: #fff;
    border-radius: 100%;
}
.recruit_list ul li:nth-child(even) {
    margin: 70px 0px 0 0px;
}
.recruit_list ul li .btxt {
	display: inline-block;
    font-size: 17px;
    min-width: 102px;
    font-weight: 600;
    border-bottom: 2px solid #57585b;
    padding: 31px 0 15px 0;
    box-sizing: border-box;
    height: 58px;
    line-height: 110%;
    color: #57585b;
}
.ko .recruit_list ul li:nth-child(6) .btxt {
	padding-top: 15px;
}
.recruit_list ul li:nth-child(7) .btxt {
	border-bottom: none;
    padding: 0;
    height: 120px;
    align-content: center;
}
.recruit_list ul li:nth-child(6) .stxt {
	padding-top: 3px;
}
.recruit_list ul li .block {
	display: block;
}
.recruit_list ul li .stxt {
	display: block;
    font-size: 15px;
    padding-top: 10px;
    text-align: center;
    font-weight: 400;
    line-height: 110%;
    color: #57585b;
}
.recruit_list .avia-image-container.avia-align-left {
	margin: 0;
	width: 100%;
}
.recruit_list .avia-image-container.avia-align-left img {
	width: 100%;
	height: auto;
}
.recruit_list + .text-style p {
	margin: 0;
	line-height: 130%;
    letter-spacing: -0.04em;
    font-weight: 300;
    padding-top: 3px;
} 
/*CONTACT*/
.contact-location .avia_textblock p {
	font-size: 17px;
    line-height: 150%;
    display: block;
    color: #111;
    font-weight: 400;
}
.contact-location .avia_textblock .b {
	font-weight: 600;
}

/*메인*/
.home #full_slider_1 .avia-slideshow-inner li, .home #full_slider_1 .avia-slideshow-inner li > div, 
.home #full_slider_1 .avia-slideshow-inner li img {
	height: 100%;
}

#full_slider_1 .avia-slideshow {
	height: calc(100vh - 223px);
}
#full_slider_1 .avia-slideshow .avia-slideshow-inner {
	height: 100% !important;
}
.home .slideshow_caption {
	height: calc(100% - 250px);
	bottom: unset;
    top: 0;
}
.avia-slide-wrap .slideshow_caption .slideshow_inner_caption .avia-caption-title {
	background: transparent;
	font-size: 44px;
	line-height: 135%;
	font-weight: 100;
	letter-spacing: -0.02em;
	color: white;
}
.zh-hans .avia-slide-wrap .slideshow_caption .slideshow_inner_caption .avia-caption-title { 
	font-weight: 400;	
}
.avia-slide-wrap .slideshow_caption .slideshow_inner_caption .avia-caption-title .b {
	font-weight: 600;
} 
#full_slider_1 .avia-slideshow.image_no_stretch li img {
	max-height: unset;
    width: 100%;
    object-fit: cover;
}
.home #main {
	position: relative;
}
.home #main_slider_box {
	position: absolute;
	z-index: 2;
    background: transparent;
    left: 0;
    bottom: 98px;
    max-width: 100%;
}
#main_slider_box .flex_column:not(:last-child) {
	width: 19%;
	position: relative;
	overflow: hidden;
}
#main_slider_box .flex_column:first-child {
	background: #78cdd1;
}
#main_slider_box .flex_column:nth-child(2) {
	background: #949492;
}
#main_slider_box .flex_column:last-child {
	background: white;
	padding: 25px 24px;
	box-sizing: border-box;
	position: relative;
	height: 224px;
}
#kboard-default-latest.news-latest {
	border: none;
	margin: 0;
}
#kboard-default-latest.news-latest h3 {
	font-size: 30px;
    font-weight: 300;
    color: #666;
    text-transform: uppercase;
    height: 40px;
    display: flex;
    align-items: flex-start;
    margin: 0;
}
.zh-hans #kboard-default-latest.news-latest h3 {
	font-weight: 400;
}
#kboard-default-latest.news-latest > a {
	position: absolute;
    right: 22px;
    top: 30px;
    width: 20px;
    height: 20px;
    background: url(/rnd/wp-content/uploads/2026/08/more.png) no-repeat center center;
    font-size: 0;
}
#kboard-default-latest.news-latest table {
	margin: 0;
}
#kboard-default-latest.news-latest td {
	padding: 8px 0;
}
#kboard-default-latest.news-latest td a {
	display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 300;
    color: #555;
    line-height: 120%;
}
#kboard-default-latest.news-latest td a div {
	font-weight: 400;
}
#kboard-default-latest.news-latest td.kboard-latest-date {
    font-size: 13px;
    color: #999;
    line-height: 120%;
}
#kboard-default-latest.news-latest tbody tr:hover {
	background: white;
}
#kboard-default-latest.news-latest .kboard-latest-title a:hover {
	color: #666;
}
#main_slider_box .avia_textblock {
	color: white;
	font-size: 32px;
	font-weight: 300;
	line-height: 120%;
	letter-spacing: -0.03em;
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.zh-hans #main_slider_box .avia_textblock {
	font-weight: 400;
}
#main_slider_box .flex_column:hover .avia_textblock {
	font-size: 33px;
}
.en #main_slider_box .flex_column_table .flex_column:nth-child(2), 
.zh-hans #main_slider_box .flex_column_table .flex_column:nth-child(2) {
	height: 224px;
}
.en #main_slider_box .av_textblock_section, 
.zh-hans #main_slider_box .av_textblock_section {
	height: 100%;
    align-content: center;
}
.en #main_slider_box .avia_textblock > p:first-child {
	margin: 0;
	text-transform: uppercase;
    font-size: 20px;
    line-height: 1.3;
}
#main_slider_box .flex_column:hover .avia_textblock > p:first-child {
	font-size: 32px;
}
.en #main_slider_box .flex_column:hover .avia_textblock > p:first-child {
	font-size: 27px;
}
#main_slider_box .flex_column .avia_textblock a {
    border: 1px solid #fff;
    width: 96px;
    height: 34px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 32px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background-color: transparent;
    border-radius: 0;
    align-content: center;
    display: inline-block;
}
#main_slider_box .flex_column:first-child .avia_textblock a:hover {
	background: white;
	color: #78cdd1;
}
#main_slider_box .flex_column:nth-child(2) .avia_textblock a:hover {
	background: white;
	color: #949492;
}
#main_slider_box .flex_column:first-child section:after{position:absolute; opacity:0; left:100%; top:0; width:100%; height:25%; display:block; content:""; background:#6ac1c5; z-index:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#main_slider_box .flex_column:first-child section:before{position:absolute; right:100%; bottom:0; width:100%; height:25%; display:block; content:""; background:#6ac1c5; z-index:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#main_slider_box .flex_column:first-child:hover section:after{opacity:1;left:0;-webkit-transition-delay:0s;transition-delay:0.03s;background: rgba(106, 193, 197, 0.2);}
#main_slider_box .flex_column:first-child:hover section:before{opacity:1;right:0;-webkit-transition-delay:0.1s;transition-delay:0.2s;background: rgba(106, 193, 197, 0.2);}

#main_slider_box .flex_column:first-child section .avia_textblock:after{position:absolute; left:100%; top:25%; width:100%; height:25%; display:block; content:""; background:#6ac1c5; z-index:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#main_slider_box .flex_column:first-child section .avia_textblock:before{position:absolute; right:100%; bottom:25%; width:100%; height:25%; display:block; content:""; background:#6ac1c5; z-index:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#main_slider_box .flex_column:first-child:hover section .avia_textblock:after{opacity:1;left:0;-webkit-transition-delay:0.05s;transition-delay:0.25s;background: rgba(106, 193, 197, 0.2);}
#main_slider_box .flex_column:first-child:hover section .avia_textblock:before{opacity:1; right:0;-webkit-transition-delay:0.15s;transition-delay:0.05s;background: rgba(106, 193, 197, 0.2);}

#main_slider_box .flex_column:nth-child(2) section:after{position:absolute; opacity:0; left:100%; top:0; width:100%; height:25%; display:block; content:""; background:#7f7f7e; z-index:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#main_slider_box .flex_column:nth-child(2) section:before{position:absolute; right:100%; bottom:0; width:100%; height:25%; display:block; content:""; background:#7f7f7e; z-index:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#main_slider_box .flex_column:nth-child(2):hover section:after{opacity:1;left:0;-webkit-transition-delay:0s;transition-delay:0.03s;background: rgba(127, 127, 126, 0.2);}
#main_slider_box .flex_column:nth-child(2):hover section:before{opacity:1;right:0;-webkit-transition-delay:0.1s;transition-delay:0.2s;background: rgba(127, 127, 126, 0.2);}

#main_slider_box .flex_column:nth-child(2) section .avia_textblock:after{position:absolute; left:100%; top:25%; width:100%; height:25%; display:block; content:""; background:#7f7f7e; z-index:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#main_slider_box .flex_column:nth-child(2) section .avia_textblock:before{position:absolute; right:100%; bottom:25%; width:100%; height:25%; display:block; content:""; background:#7f7f7e; z-index:1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#main_slider_box .flex_column:nth-child(2):hover section .avia_textblock:after{opacity:1;left:0;-webkit-transition-delay:0.05s;transition-delay:0.25s;background: rgba(127, 127, 126, 0.2);}
#main_slider_box .flex_column:nth-child(2):hover section .avia_textblock:before{opacity:1; right:0;-webkit-transition-delay:0.15s;transition-delay:0.05s;background: rgba(127, 127, 126, 0.2);}

#main_slider_box .flex_column section .avia_textblock p {
	position: relative;
    z-index: 2;
}
.zh-hans #main_slider_box .flex_column section .avia_textblock p{
	font-size: 30px;
}
.en #main_slider_box .flex_column section .avia_textblock > p:last-child {
	margin-bottom: 0;
}

.home .avia-slideshow-dots a {
	width: 6px;
    height: 6px;
    border: 1px solid #fff;
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    margin: 0 3px;
    bottom: unset;
    box-sizing: content-box;
}

/*방문신청*/
.contact-about ul {
    height: 316px;
    overflow: hidden;
    margin: 0 -7px;
    padding: 198px 4px 0 4px;
    position: Relative;
    background: url(/rnd/wp-content/uploads/2026/08/contact-bg.png) no-repeat center top;
    box-sizing: border-box;
}
.contact-about ul li {
    margin: 0 7px;
    display: table;
    float: left;
    vertical-align: top;
    width: 108px;
    height: 108px;
    border: 3px solid #57585b;
    background: #fff;
    border-radius: 100%;
}
.contact-about ul li span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
    color: #57585b;
    font-size: 17px;
}
.contact-about ul:after {
    width: 100%;
    height: 11px;
    position: absolute;
    left: 0;
    bottom: 5px;
    display: block;
    content: "";
    background: url(/rnd/wp-content/uploads/2026/08/dot-line.png) no-repeat center center;
}
.contact-info {
    overflow: hidden;
    margin: 0 -1%;
}
.contact-info .item {
    float: left;
}
.contact-info h4 {
    position: relative;
    height: 29px;
}
.contact-info h4 span {
    width: 250px;
    height: 52px;
    background: #b24819;
    border-radius: 52px;
    position: absolute;
    left: 50%;
    margin-left: -125px;
    line-height: 51px;
    top: 0;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #fff;
}
.contact-info .item .con {
    border: 5px solid #898989;
    padding: 35px 20px 20px;
    box-sizing: border-box;
    min-height: 280px;
}
.contact-info .stxt, .contact-info a {
    display: block;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: -0.03em;
    color: #333;
    line-height: 130%;
    margin: 0;
}
.contact-info h4.yellow span {
    background: #ffa52a;
}
.contact-info .down-btn, .contact-info .email-btn {
    background: #999;
    display: block;
    padding: 10px;
    margin-top: 12px;
}
.contact-info .down-btn span, .contact-info .email-btn span {
    font-size: 14px;
    height: 28px;
    padding-top: 0px;
    font-weight: 500;
    letter-spacing: -0.05em;
    color: #fff;
    line-height: 200%;
    display: block;
    position: relative;
}
.contact-info .down-btn span:after {
    background: url(/rnd/wp-content/uploads/2026/08/contact-down.png) no-repeat center center;
    width: 38px;
    height: 32px;
    position: Absolute;
    right: 0;
    top: 50%;
    margin-top: -16px;
    display: block;
    content: "";
}
.contact-info .email-btn span:after {
    background: url(/rnd/wp-content/uploads/2026/08/contact-email.png) no-repeat center center;
    width: 38px;
    height: 32px;
    position: Absolute;
    right: 0;
    top: 50%;
    margin-top: -16px;
    display: block;
    content: "";
}
.contact-info .btxt {
    display: block;
    font-size: 15px;
    color: #111;
    letter-spacing: -0.03em;
    font-weight: 500;
    line-height: 130%;
    margin: 0;
}
.contact-info p.mg20t {
    margin-top: 20px;
}

/*뉴스*/
#kboard-default-list.def_list .kboard-search {
	background: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
#kboard-default-list.def_list .kboard-search form {
	margin: 0;
}
#kboard-default-list.def_list .kboard-list-header {
	position: relative;
}
#kboard-default-list.def_list .kboard-total-count span {
	line-height: 19px;
	padding: 4px 0px 4px 33px;
    font-size: 14px;
    color: #41454c;
    background: url(/rnd/wp-content/uploads/2026/08/bsnum-icon.png) no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}
#kboard-default-list.def_list select {
	border: 1px solid #ddd;
    font-size: 14px;
    padding: 0 10px 0 0 !important;
    min-height: 34px;
    display: inline-block;
    vertical-align: top;
    width: 100px !important;
    background: #fff;
    line-height: 1;
    appearance: auto;
}
#kboard-default-list.def_list .kboard-search input {
	width: 200px;
    border: 1px solid #ddd;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    min-height: 34px;
    background: #fff;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    border-radius: 0;
}
#kboard-default-list.def_list .kboard-search button {
	width: auto;
    border-radius: 0;
    display: inline-block;
    height: 34px;
    padding: 0px 20px;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    background-color: #666 !important;
    vertical-align: top;
    border: 0px;
    cursor: pointer;
}
#kboard-default-list.def_list .kboard-list {
	border-bottom: 2px solid #999;
    border-top: 2px solid #999;
    border-radius: 0;
}
#kboard-default-list.def_list .kboard-list table td {
	background-color: #eceaea;
}
#kboard-default-list.def_list .kboard-list tr:first-child {
	padding-top: 0;
}
#kboard-default-list.def_list .kboard-list tr {
	padding: 25px 25px 30px 0;
    border-bottom: 1px solid #ccc;
}
#kboard-default-list.def_list .kboard-list .kboard-list-thumb {
	width: 200px;
	padding: 25px 0;
}
#kboard-default-list.def_list .kboard-list .kboard-list-thumb img {
	width: 100%;
	height: auto;
}
#kboard-default-list.def_list .kboard-list .kboard-list-title a {
	font-size: 18px;
    font-weight: 600;
    line-height: 110%;
    margin-bottom: 5px;
    margin-top: 10px;
    height: 29px;
    overflow: hidden;
    color: #000;
    display: block;
}
#kboard-default-list.def_list.faq_list .kboard-list td {
	padding: 0 !important;
}
#kboard-default-list.def_list.faq_list .kboard-list .kboard-list-title a, 
#kboard-default-list.def_list.faq_list .kboard-list .kboard-list-title a div {
	display: block;
    position: relative;
    z-index: 5;
    line-height: 48px;
    font-size: 15px;
    letter-spacing: -0.03em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: fit-content !important;
    margin: 0 !important;
    padding: 0 !important;
}
#kboard-default-list .kboard-list .kboard-list-title span {
	display: block;
}
#kboard-default-list.news-list .kboard-list .kboard-list-title .list-content {
	display: block;
    font-size: 14px;
    line-height: 160%;
    height: 43px;
    margin-bottom: 25px;
    overflow: hidden;
    color: #101010;
}
#kboard-default-list.def_list .kboard-list .kboard-list-title .date {
	font-size: 12px;
    color: #7f7f7f;
}
.kboard-default-poweredby {
	display: none !important;
}
#kboard-default-list.def_list .kboard-pagination li.active a, 
#kboard-default-list.def_list .kboard-pagination li.active a:hover {
	display: inline-block;
    vertical-align: top;
    width: 34px;
    box-sizing: border-box;
    height: 34px;
    line-height: 34px;
    background: #4e5c78;
    border: 1px solid #4e5c78;
    color: #fff;
    font-weight: normal;
}
#kboard-default-list.def_list .kboard-pagination li a, 
#kboard-default-list.def_list .kboard-pagination li a:hover {
	background: #fff;
    text-decoration: none;
    width: 34px;
    height: 34px;
    border: 1px solid #ccc;
    color: #000;
    letter-spacing: 0;
    line-height: 34px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    border-radius: 0;
}
/*faq*/
#kboard-default-list.def_list.faq_list .kboard-list-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#kboard-default-list.def_list.faq_list .kboard-list-title a {
	margin: 0;
    height: auto;
    display: block;
    line-height: 16px;
    font-size: 15px;
    letter-spacing: -0.03em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-weight: 400;
}
#kboard-default-list.def_list.faq_list .kboard-list-title .date {
	color: #101010;
	font-size:15px;
	font-weight: 400;
	line-height: 16px;
}

/*상세페이지*/
body:has(#kboard-default-document) h3.av-special-heading-tag {
	margin-bottom: 0;
}
.flex_column #kboard-default-document {
	margin: 0;
}
.flex_column #kboard-default-document .kboard-document-wrap {
	background: transparent;
    border: none;
    border-radius: 0;
}
.flex_column #kboard-default-document .kboard-title {
	border-bottom: 1px solid #999;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	padding: 20px 0;
}
.flex_column #kboard-default-document .kboard-title h1 {
	line-height: 1;
    width: auto;
    display: block;
    font-weight: 600;
    color: #333;
    font-size: 18px;
    letter-spacing: -0.03em;
    padding: 0;
}
.flex_column #kboard-default-document .kboard-title .kboard-date {
	font-weight: 300;
    font-size: 14px;
    color: #333;
}
.flex_column #kboard-default-document .kboard-content {
	padding: 0;
}
.flex_column #kboard-default-document .kboard-document-navi {
	justify-content: space-between;
}
.flex_column #kboard-default-document .kboard-document-navi > div {
	display: flex;
    align-items: center;
    gap: 5px;
}
.flex_column #kboard-default-document .kboard-document-navi a {
	display: inline-block;
    padding: 5px 18px 5px 18px;
    border: 2px solid #8c96a9 !important;
    background-color: #f2f5f9 !important;
    color: #6b778e !important;
    text-decoration: none;
    vertical-align: middle;
    line-height: 1.7;
    font-weight: 400;
    font-size: 16px;
    border-radius: 0;
}
.flex_column #kboard-default-document .kboard-document-navi a:hover {
	transform: translateY(0px);
}
.flex_column #kboard-default-document .kboard-document-navi .kboard-prev-document, 
.flex_column #kboard-default-document .kboard-document-navi .kboard-next-document {
	width: fit-content;
}
.flex_column #kboard-default-document .content-view {
	font-size: 15px;
	color: #555555;
	/*font-family: 'Open Sans', 'Noto Sans KR', 'Malgun Gothic';*/
}
@media only screen and (min-width: 891px){
	#av_section_1.space-morning .space-list1 .av_textblock_section .avia_textblock {
    	min-height: 225px;
    }
}
@media only screen and (min-width: 1251px) and (max-width: 1400px) {
    .page-banner-content h1 {
        font-size: 36px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1250px) {
    .page-banner-content h1 {
        font-size: 34px;
    }
}
@media only screen and (min-width: 891px) {
	.page-banner-content h1 {
        max-width: 890px;
        margin: 0 auto;
    }
    
    .home #full_slider_1 .avia-slideshow-dots {
    	top: unset;
        bottom: 50%;
        right: 0;
        left: unset;
        text-align: right;
        display: flex;
        flex-direction: column;
        height: fit-content;
        row-gap: 5px;
        align-items: flex-end;
        transform: translateY(50%);
    }
    
    #after_full_slider_1:has(#slider-cus-button) {
    	position: absolute;
        right: 80px;
        width: calc(100% - 160px);
        height: fit-content;
        max-width: 100%;
        top: unset;
        bottom: 50%;
        border: none;
        transform: translateY(-71px);
        z-index: 200;
        background: transparent;
    }
    #after_full_slider_1 #slider-cus-button {
    	padding: 0 3px;
    }
    #after_full_slider_1:has(#slider-cus-button) .container {
    	max-width: 100%;
    }
    #after_full_slider_1:has(#slider-cus-button) .container > .content {
    	padding: 0;
    }
    #after_full_slider_1 #slider-cus-button .avia_textblock p {
    	margin: 0;
	    display: flex;
	    flex-direction: column;
	    align-items: flex-end;
    }
    #after_full_slider_1 #slider-cus-button .avia_textblock p br {
    	display: none;
    }
    #after_full_slider_1 #slider-cus-button button {
    	border: none;
    	background: transparent;
    	width: 8px;
        height: 11px;
    	display: block;
    	padding: 0;
        margin: 2px 0;
        color: white;
        font-size: 10px;
    }
}

@media only screen and (max-width: 1339px) { 
	.page-banner video {
		object-position: 40% center;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1450px) {
	#header .container {
		margin-top: 40px;
	}
	.main_menu {
		right: 0;
		transform: translateX(25px);
		bottom: 0;
		left: unset;
	}
	#language-wrap {
		top: 0;
		transform: translateY(-50%);
		right: 0;
	}
}

@media only screen and (min-width: 1001px) and (max-width: 1200px) {
    #header .container {
        padding: 0px 30px;
    }
    #main > div {
    	max-width: calc(100% - 60px);
    }
}
@media only screen and (max-width: 1200px) {
	#footer_wrap .f-logo {
		display: none;	
	}
	
	#after_full_slider_1:has(#slider-cus-button) {
		right: 30px;
		width: calc(100% - 60px);
	}
	
	.av-burger-overlay .av-active-burger-items .avia-bullet {
        display: none !important;
    }
    #av-burger-menu-ul .sub-menu .avia-menu-text {
        font-size: 14px;
        font-weight: 300;
        cursor: pointer;
        color: #444;
    }
    #header .av-burger-overlay #av-burger-menu-ul .av-active-burger-items .sub-menu a {
        padding: 11px 45px 11px 21px;
        position: relative;
        border: none;
    }
    #header #header_main .av-burger-overlay #av-burger-menu-ul .av-active-burger-items > a {
		display: block;
        padding: 17px 30px 17px 20px;
        overflow: hidden;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: -0.01em;
        white-space: normal;
        cursor: pointer;
        color: #333;
        border: none;
	}
}
@media only screen and (max-width: 1024px) {
	.en .space-tab .av-inner-tab-title span.joy01{
		min-height: 0;
	    padding-top: 6px;	
	}
	.en .space-tab .av-inner-tab-title span.space05,
	.en .space-tab .av-inner-tab-title span.space10{
		min-height: 0;
        padding-top: 6px;
	}
	.av-inner-tab-title span.space06::before{
		background-size: 20px auto !important;
	}
	.page-banner-content h1 {
        font-size: 34px;
	}
	
	#header {
		position: relative;
        width: 100%;
        float: none;
        height: auto;
        margin: 0 !important;
        opacity: 1;
        min-height: 0;
	}
	#top #wrap_all #header .container.av-logo-container {
		margin-top: 0;
		height: 70px;
		line-height: 70px;
	}
	#top #wrap_all #header .container.av-logo-container .av-burger-menu-main a {
		height: 70px;
		line-height: 70px;
	}
	#language-wrap {
		display: none;
	}
	.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
		top: 0;
        left: auto;
        right: 10px;
        display: block;
        transform: translateX(0px);
	}
	.header_bg {
		opacity: 1;
	}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
        display: none;
    }
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block;
    }
    /*사이드 바*/
    .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
		transform: unset;
	}
	.avia-menu .av-burger-overlay {
		z-index: 19;
	}
	.av-burger-overlay .av-active-burger-items {
		background-color: #f6f6f6;
		border-bottom: 1px solid #cecece;
	}
	.av-burger-overlay .av-active-burger-items .avia-bullet {
		display: none !important;
	}
	.av-burger-overlay .av-active-burger-items .avia-bullet .avia-menu-text {
		font-size: 15px;
        font-weight: 400;
        color: #333;
	}
	.av-burger-overlay .av-active-burger-items .sub-menu {
		position: relative;
        width: 100%;
        background: #fff !important;
	}
	#header #header_main .av-burger-overlay #av-burger-menu-ul .av-active-burger-items > a:hover {
        color: #111;
	}
	#header .av-burger-overlay #av-burger-menu-ul .av-active-burger-items .sub-menu > li:first-child {
		border-top: 1px solid #cecece;
	}
	#header .av-burger-overlay #av-burger-menu-ul .av-active-burger-items .sub-menu > li:not(:last-child) {
		border-bottom: 1px solid #ececec;
	}
	#header .av-burger-overlay #av-burger-menu-ul .av-active-burger-items .sub-menu a {
		padding: 11px 45px 11px 21px;
        position: relative;
        border: none;
	}
	#av-burger-menu-ul .av-show-submenu > a > .av-submenu-indicator {
		transform: rotate(0);
	}
	#av-burger-menu-ul .av-active-burger-items > a > .av-submenu-indicator::before {
	    content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 60%;
        height: 1px;
        background: #777;
        transform: rotate(45deg);
	}
	#av-burger-menu-ul .av-active-burger-items > a > .av-submenu-indicator::after {
	    content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 60%;
        height: 1px;
        background: #777;
        transform: rotate(-45deg);
	}
	#av-burger-menu-ul .av-show-submenu > a > .av-submenu-indicator::before, 
	#av-burger-menu-ul .av-show-submenu > a > .av-submenu-indicator::after {
	    left: 2px;
        transform: rotate(0);
	}
	#av-burger-menu-ul .sub-menu .avia-menu-text {
		font-size: 14px;
        font-weight: 300;
        cursor: pointer;
        color: #444;
	}
	
	body .tit01 h3.av-special-heading-tag {
        font-size: 22px;
    }
	
	/*운영 안내*/
	.about-guide .top_btxt {font-size:28px; }
	.about-guide .stxt {font-size:20px;}
	#top .about-guide .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	#top .about-guide .flex_column_table.av-equal-height-column-flextable .section1 {
		width: 48%;
	}
	#top .about-guide .flex_column_table.av-equal-height-column-flextable .section1 .avia-image-container {
		margin-right: 0;
	}
	#top .about-guide .flex_column_table.av-equal-height-column-flextable .section1-1 {
		width: 40%;
	}
	#main .guide-box {min-height: 275px; padding:35px 25px;}
	.zh-hans #main .guide-box {min-height: 295px;}
	.en #main .guide-box {min-height: 375px; }
	/*.about-guide .guide-box:not(.first) .avia_textblock {margin-top:0;}*/
	
	/*아침의 공간*/
	.space-morning .top_btxt{font-size:28px;}
	.space-morning .stxt{font-size:20px;}
	.space-list2 .av-special-heading h3.av-special-heading-tag {font-size:28px}
	
	/*배움과 활동 공간*/
	.space-edu p.top_btxt {font-size:28px;}
	.space-edu .stxt {font-size:20px;}
	.space-edu .floor-img{ min-height:auto; padding-left:0;}
	.space-tab .av-tab-section-outer-container .av-tab-section-tab-title-container {
		position:relative;
		padding-bottom:15px;
		text-align:left;
		top: auto;
		right: auto;
		flex-direction: row;
		width: 890px;
    	margin: 0 auto;
    	gap: 2%;
    	row-gap: 10px;
    	flex-wrap: wrap;
	}
	.space-tab .av-inner-tab-title span {
		line-height:120%;padding-left:58px; padding-top:14px; font-size:15px; font-weight:400;text-align:left;
	}
	.av-inner-tab-title span:before {
		width:48px; height:48px;background-size:24px auto !important;
	}
	.space-edu .map_img {padding-bottom: 30px;}
	.container_wrap .container .map_img .avia-image-container {width:630px; margin: 0 auto; }
	.container_wrap .container .map_img .avia-image-container * {width: 100%;}
	.space-look + .space-tab .map_img {padding: 50px 0 20px;}
	
	/*프로그램*/
	.program-day p.top_btxt, .program-img p.top_btxt, .program-help p.top_btxt {font-size:28px;}
	.program-day .stxt, .program-img .stxt, .program-help .stxt {font-size:20px;}
	#top .program-help .mb-img {display: block;}
	#top .program-help .desk-img {display: none;}
	.program-help .parent_list {min-height: 466px;}
	.program-help .parent_list .avia-image-container {min-height: 466px;align-content: center;} 
	.parent_list .text01, .parent_list .text02 { background:#fff; border-radius:200px;margin:0 2%; min-height:466px; box-sizing:border-box; width:40%;}
	.parent_list .text01:before,.parent_list .text02:before{border:4px dotted #7ab578; box-sizing:border-box; width:106%; height:106%;border-radius:200px;  left:-3%; top:-3%; display:block; content:""; position:absolute; }
	.parent_list .btxt{ font-size:20px;padding-top:80px; height:140px; border-bottom:2px solid #cecece; margin-bottom:30px;}
	.parent_list .stxt{font-size:16px;line-height:130%;}
	
	/*채용절차*/
	.recruit-wrap .top_btxt{font-size:28px;}
	.recruit-wrap .stxt{font-size:20px;}
	.recruit_list::after{height:3px;bottom:-150px;  background:#898989;}
	
	/*방문안내*/
	.contact-about .top_btxt{font-size:28px; }
	.contact-about .stxt{font-size:20px; }
	.contact-about ul:after{height:3px; background:#898989}
	.contact-about ul li{margin:0 4px}
	
}
@media only screen and (max-width: 1000px) {
	#after_full_slider_1:has(#slider-cus-button) {
		right: 0px;
		width: 100%;
	}
	
	#footer_wrap {
		padding: 23px 15px 23px 15px;
	}
	
	.page-banner-content h1 {
        padding: 0 15px;
	}
	.page-banner, .page-banner video {
		height: 150px;
	}
	.page-banner video {
		object-position: 7% center;
	}
	
	#header .container {
        padding: 0px;
    }
    #main > div {
    	max-width: 100%;
    }
    body:not(.home)#top #wrap_all #main .container {
    	padding: 0 15px;
    }
    
   	/*게시판*/
	.kboard-list li {padding:20px 25px 25px 140px;}
	#kboard-default-list.def_list:not(.faq_list) .kboard-list .kboard-list-thumb {width:120px; height:90px;padding: 20px 0 25px;}
	#kboard-default-list.def_list:not(.faq_list) .kboard-list table .kboard-list-title{padding: 20px 25px 25px;}
	#kboard-default-list.news-list .kboard-list .kboard-list-title .list-content {margin-bottom:20px;}
	
	/*배움과 활동 공간*/
	.space-tab .av-tab-section-outer-container .av-tab-section-tab-title-container {
	    padding: 0 15px;
	}
	
	/*프로그램*/
	.program-day .pn {width:auto; display:block;}
	.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) {flex-wrap: wrap;}
	#top .program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-image-container { width:100%; background-color: #bddabb !important;}
	#top .program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-image-container img{width:60px}
	#top .program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .av_textblock_section {margin-bottom: 10px; display:block; width: 100%; flex: none; padding:0 15px;margin-left: 0px; margin-right: 0px; font-size:18px;}
	#top .program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-icon-list-container {display:block; flex:none; padding:5px 15px; width: 100%;}
	#top .program-day .entry-content-wrapper > .flex_column.program-table-even {background-color: #fff;}
	.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-icon-list-container .av_iconlist_title{font-size:15px;}
	.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-icon-list-container .iconlist_content p{font-size:14px;}
	#top .program-day .av-iconlist-small .iconlist_icon {display: none;}
	.program-day .av-image-caption-overlay {top:unset; bottom: 15px;}
	#top .program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .avia-image-container:has(.av-image-caption-overlay) {
		height: 120px;
	}
	.program-day .entry-content-wrapper > .flex_column .pn-right1, 
	.program-day .entry-content-wrapper > .flex_column .pn-right1 + p, 
	.program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .av_textblock_section p {
		display: inline-block;
	}
	.program-day .entry-content-wrapper > .flex_column .pn-right1 p br, 
	.program-day .entry-content-wrapper > .flex_column p br {
		display: none;
	}
	#top .program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) .av_textblock_section .avia_textblock {
		border-bottom: 2px solid #bddabb;
		padding: 18px 0 12px;
	}
}
@media only screen and (max-width: 940px) {
	#footer_wrap .f-info {
		text-align: center;
	}
	#footer_wrap {
        flex-direction: column;
        gap: 15px;
    }
}
@media only screen and (max-width: 940px) and (min-width: 891px) {
	.home #main_slider_box {
		bottom: 137px;
	}
	#after_full_slider_1:has(#slider-cus-button) {
		transform: translateY(-94px);
	}
	.zh-hans #after_full_slider_1:has(#slider-cus-button) {
        transform: translateY(-88px);
    }
}
@media only screen and (max-width: 890px) {
	#full_slider_1 .avia-slideshow.image_no_stretch li img{
		min-height: 0 !important;
        min-width: 0 !important;
        left: 0 !important;
	}
	.home #after_full_slider_1:has(#slider-cus-button) {
		display: none !important;
	}
	#full_slider_1 .avia-slideshow {
		height: 300px;
	}
	.home .slideshow_caption {
		height: 100%;
	}
	.home .avia-slideshow-dots {
		height: 22px;
	}
	
	.page-banner-content h1 {
		text-align: center;
		padding: 0;
		max-width: 100%;
		width: 100%;
	}
	
	.responsive #top #wrap_all #main .container {
		max-width: 100%;
		width: 100%;
	}
	.home #main_slider_box {
		position: relative;
		bottom: unset;
	}
	.home #main_slider_box .flex_column_table {
		display: flex;
		flex-wrap: wrap;
	}
	.home #main_slider_box .flex_column_table > .flex_column:not(:last-child) {
		flex: 0 0 50%;
		width: 50%;
		align-content: center;
		max-height: 180px;
	}
	.home #main_slider_box .flex_column_table > .flex_column:last-child {
		padding: 30px 20px 30px 30px;
	}
	#kboard-default-latest.news-latest h3 {
		font-size: 25px;
	}
	#kboard-default-latest.news-latest > a {
		right: 15px;
	}
	#top.home #wrap_all #main_slider_box .flex_column_table > .flex_column {
		margin-bottom: 0;
	}
	.home #main_slider_box .flex_column_table > .flex_column:last-child {
		flex: 0 0 100%;
		width: 100%;
	}
	.zh-hans #main_slider_box .flex_column section .avia_textblock p {
	    font-size: 21px;
	}
	#main_slider_box .avia_textblock {
		font-size: 21px;
	}
	#main_slider_box .flex_column:hover .avia_textblock > p:first-child{
		font-size: 23px;
    	line-height: 1.2;
	}
	#main_slider_box .first.flex_column:hover .avia_textblock a{
		background: #fff;
    	color: #78cdd1;
	}
	#main_slider_box .flex_column:hover .avia_textblock a{
		background: #fff;
    	color: #555;
	}
	.en #main_slider_box .avia_textblock > p:first-child {
		font-size: 20px;
	}
	.en #main_slider_box .flex_column:hover .avia_textblock > p:first-child {
		font-size: 22px;
	}
	#main_slider_box .flex_column:hover .avia_textblock {
		font-size: 26px;
	}
	
    .about-guide .stxt br, .about-guide .ctxt br {
    	display: none;
    }
    /*아침의 공간*/
   	#av_section_1.space-morning .space-list1 {
   		background-size: contain;
   		background-position: bottom;
   		min-height: auto
   		padding-bottom: 10px;
   	}
   	/*배움과 활동 공간*/
	.space-tab .av-tab-section-outer-container .av-tab-section-tab-title-container {
	    width: 100%;
	    margin: 0;
	}
	
	/*방문안내*/
	.contact-about ul{background-size:100% auto; padding-top:10px;  background-position:center bottom; height:auto;text-align:center; padding-bottom:190px;}
	.contact-about ul li{display:inline-block;margin:0 4px 10px  4px; float:none; vertical-align:top; text-align:center; width:84px; height:84px; }
	.contact-about ul li span{display:block; font-size:15px; line-height:120%; padding-top:35px;}
	.contact-about ul li:nth-child(3) span,
	.contact-about ul li:nth-child(5) span{ padding-top:26px;}
	#top .flex_column_table:has(.contact-info) {display: flex; flex-wrap: wrap;}
	#top .flex_column_table .contact-info { width:100% !important;float:none; margin:25px 0 0 0;}
	#top .flex_column_table .contact-info .item {width: 100%;}
	#top .flex_column_table .contact-info h4 span {
        font-size: 17px;
    }
    .contact-info .item .con .stxt {
    	font-size: 15px;
    	text-align: left;
    }
    .contact-info .item .con {min-height: 245px;}
}
@media only screen and (max-width: 880px) {
	.break {
        display: inline;
    }
    .space-edu p.top_btxt br, .stxt br {display: none;}
    .program-day .stxt br {display: block;}
    #top .program-day .entry-content-wrapper > .flex_column:not(:nth-of-type(1)) p br {display: none;}
    
	/*아침의 공간*/
	.space-list2 li:first-child {margin-top:0;}
	.space-list2 li {width:100%; flex:0 0 100%; margin-top:15px;}
	.space-list2 li .txt .break {display:inline;}
	.space-list2 li .img {width:176px;}
	.space-list2 li .img img{width:100%;}
}
@media only screen and (max-width: 830px) {
	/*채용*/
	.responsive #top #wrap_all .flex_column.recruit_list {margin-bottom: 230px;}
	.recruit_list ul {bottom: -80px;}
	.recruit_list::after {bottom: -230px;}
	.recruit_list ul li{width:115px; height:115px; margin:0 1px 5px 1px; display:inline-block; vertical-align:top;}
	.recruit_list ul li:nth-child(even){margin:0px 1px 5px 1px}
	.recruit_list ul .btxt{font-size:15px; padding:25px 0 10px 0; height:55px}
	.recruit_list ul .stxt{font-size:13px;}
	.ko .recruit_list ul li:nth-child(6) .btxt{padding-top:15px;}
	.recruit_list ul li:nth-child(6) .stxt{ font-size:13px;}
	.recruit_list ul li:nth-child(7) .btxt{line-height:115px; height:115px;}
	.recruit_list + .column-top-margin {margin-top: 30px !important;}
	.recruit_list + .text-style p{font-size:18px;}
	.recruit_list + .text-style a{width:300px; }
	.en .recruit_list ul li:nth-child(5) .btxt{padding: 20px 5px 0;}
	.en .recruit_list ul li:nth-child(2) .stxt{padding: 3px 3px 0;}
	.en .recruit_list ul li:nth-child(4) .stxt{padding: 3px 3px 0;}
	.en .recruit_list ul li:nth-child(6) .stxt{padding: 0 3px;}
	body.en .recruit_list li:nth-child(6) .btxt {padding-top: 5px;}
}
@media only screen and (max-width: 780px) {
	/*아침의 공간*/
	#top #main .space-morning .flex_column_table:has(.section3) {
		margin-top: 55px;
	}
	body .column-top-margin.space-list2 {
		margin-top:30px;
	}
	/*배움과 활동 공간*/
	.space-tab .av-tab-section-outer-container .av-tab-section-tab-title-container {flex-wrap: wrap;row-gap:15px;}
	.space-tab .av-tab-section-outer-container .av-tab-section-tab-title-container a {width: 48%;}
	
	/*채용*/
	.recruit_list + .text-style p{padding-bottom:25px;}
	.recruit_list + .text-style a{display:block; position:Relative; right:auto; top:auto; width:auto; }
}

.kboard-list-mb-thumb {display:none;}
@media only screen and (max-width: 768px) {
	.en .space-tab .av-tab-section-outer-container .av-tab-section-tab-title-container{
		min-width: 0 !important;
	}
	.responsive #top #wrap_all #header .container {
		width: 100%;
		max-width: 100%;
	}
	
	/*메인*/
	.home #kboard-default-latest tbody tr {
		flex-direction: row;
		padding: 0;
	}
	.home #kboard-default-latest td.kboard-latest-title {
		width: calc(100% - 75px);
		padding: 8px 0;
	}
	.home #kboard-default-latest td.kboard-latest-date {
		width: 75px;
		padding: 8px 0;
	}
	
	/*게시판*/
	.kboard-list-thumb {display:none!important;}
	.kboard-list-mb-thumb {display:block!important;}
	#kboard-default-list.def_list .kboard-list-header form {flex-direction: row;justify-content: flex-end;}
	#kboard-default-list.def_list .kboard-list-header .kboard-search select {width:20% !important; box-sizing:border-box;}
	#kboard-default-list.def_list .kboard-list-header .kboard-search input {width:200px !important; box-sizing:border-box; height:34px;}
	#kboard-default-list.def_list .kboard-list-header .kboard-search button { width:20% !important; box-sizing:border-box; height:34px;}
	#kboard-default-list.def_list .kboard-list table tr {padding: 0;}
	#kboard-default-list.def_list:not(.faq_list) .kboard-list table .kboard-list-title {padding:25px 0;}
	#kboard-default-list.def_list .kboard-list .kboard-list-title a {height:fit-content; margin: 0;}
	#kboard-default-list.def_list .kboard-list .kboard-list-title a .kboard-default-cut-string{height:29px;font-size:17px; margin-bottom:5px; margin-top:15px;}
	#kboard-default-list.news-list .kboard-list .kboard-list-title .list-content{margin-bottom:20px;}
	
	/*아침의 공간*/
	#top #main .guide-box.type02 {margin-top: 50px;}
	
	/*프로그램*/
	.responsive #top .program-help .flex_column_table {display: table;}
}
@media only screen and (max-width: 720px) {
	p.top_btxt {font-size: 24px;}
	.stxt {font-size: 18px;}
	/*프로그램*/
	.program-day p.top_btxt, .program-img p.top_btxt, .program-help p.top_btxt {font-size:24px; margin-bottom:15px; text-align:center;}
	.program-day .stxt, .program-img, .program-help .stxt {font-size:18px;margin: 5px 0; text-align:center;}
	.program-help .stxt.type03{
		padding-bottom: 25px;
	}
	.program-help p.top_btxt br{
		display: none;
	}
}
@media only screen and (max-width: 680px) {
	#top .program-help .avia-icon-list .iconlist_icon svg{
		margin: 0;
	}
	.program-help .av-special-heading:has(.av-subheading){
		height: auto;
	}
	.en .parent_list .stxt{
    	font-size: 15px;
        margin: 5px 0;
	}
	.page-banner-content h1 {
		font-size: 26px;
        padding-right: 20px;
	}
	
	body .tit01 h3.av-special-heading-tag {
        font-size: 20px;
        border-width: 3px !important;
        text-align: center;
    }
	
	/*운영 안내*/
	p.top_btxt {font-size:24px; margin-bottom:15px;text-align:center;}
	.stxt {font-size:18px;margin-bottom:15px;text-align:center;}
	.about-guide .ctxt {text-align:center;}
	#top #av_section_1.about-guide .flex_column_table .section1-1 {width: 45%;}
	#top #av_section_1.about-guide .flex_column_table .section1 {width:45%}
	.about-guide .about-guide-list1 li{font-size:17px}
	.about-guide .about-guide-list1 li .ltxt{font-size:15px;}
	#top .about-guide .flex_column_table:has(.guide-box) {flex-direction: column;gap: 25px;}
	#top .about-guide .flex_column_table:has(.guide-box) .av-flex-placeholder {display: none;}
	.guide-box dt {font-size:17px;}
	.guide-box dd {font-size:15px;}
	#main .guide-box {min-height: auto;}
	.en #main .guide-box { min-height: auto; }
	.zh-hans #main .guide-box { min-height: auto; }
	.en .about-guide .guide-box:not(.first) .avia_textblock { margin-top: 0; }
	.zh-hans .about-guide .guide-box:not(.first) .avia_textblock { margin-top: 0; }
	
	/*아침의 공간*/
	#top #wrap_all .space-morning .column-top-margin.space-list2 {margin-top:10px;} 
	.space-morning .top_btxt{font-size:24px; margin-bottom:15px; text-align:center;}
	.space-morning .stxt{font-size:18px;margin-bottom:15px; text-align:center;}
	.space-morning .space-list1 p{width:180px; height:180px;}
	.space-morning .space-list1 li {width: 180px; height: 180px;}
	.space-morning .space-list1 li .list_tit{font-size:17px; padding-top:30px; height:35px}
	.space-morning .space-list1 li .list_con{font-size:15px; padding:15px 15px 0;}
	#av_section_1.space-morning .space-list1 {background-position: center bottom;}
	.en #av_section_1.space-morning .space-list1 {background-size: 100% auto;min-height: 180px;}
	#top #main .guide-box.type02.first {float:none; width:auto; margin: 0;}
	#main .guide-box.type02 {float:none; width:auto; padding:30px 20px 15px 20px; min-height:auto;}
	.guide-box h4.av-special-heading-tag {font-size:16px;}
	.space-list2 .av-special-heading h3.av-special-heading-tag {font-size:24px; margin-bottom:15px;}
	.space-list2 li {height:110px; padding: 0;}
	.space-list2 li .img{width:126px;}
	.space-list2 li .img img{width:100%;}
	.space-list2 li:nth-child(even){padding: 0;}
	.space-list2 li:nth-child(even) .txt {order: 2;}
	.space-list2 li:nth-child(even) .img {order: 1;}
	.space-list2 li .txt {height:70px; font-size:15px;}
	
	/*배움과 활동 공간*/
	.space-tab .av-tab-section-inner-container, .space-tab .av-tab-section-inner-container {width: 400vw !important;}
	.space-joy + .space-tab .av-tab-section-inner-container, .space-joy + .space-tab .av-tab-section-inner-container {width: 500vw !important;}
	.space-food + .space-tab .av-tab-section-inner-container, .space-food + .space-tab .av-tab-section-inner-container {width: 100vw !important;}
	.space-look + .space-tab .av-tab-section-inner-container, .space-look + .space-tab .av-tab-section-inner-container {width: 600vw !important;}
	body:not(.home)#top #wrap_all #main .container {max-width: calc(100vw - 30px); padding: 0;}
	.space-edu .top_btxt{font-size:24px; margin-bottom:15px; text-align:center;}
	.space-edu .stxt{font-size:18px;margin-bottom:15px; text-align:center;}
	.space-tab .tab-content .av-special-heading {padding-left:0; margin-bottom:20px;display:block}
	.space-tab .tab-content .av-special-heading h4 {width: 100%;font-size:17px; padding-left:55px; height:auto; display:block; line-height:50px;}
	.space-tab .tab-content .av-special-heading h4 span:before{background-size:30px auto !important; left:5px;}
	.space-tab .tab-content .av-subheading_below{padding:15px;width:100%;}
	.map_img .avia_textblock {font-size:48px; bottom:70px;}

	.floor-slide .slick-prev{width:30px; height:30px;background-size:9px auto; margin-top:-15px;}
	.floor-slide .slick-next{width:30px; height:30px;background-size:9px auto; margin-top:-15px;}
	
	/*프로그램*/
	#top .rspvn-btn a {display: block;}
	.parent_list .stxt{font-size:15px; margin-top:5px;}
	.program-help .iconlist_content_wrap .av_iconlist_title {font-size:16px; font-weight:500;}
	#top .program-help .av-iconlist-small .iconlist_icon {font-size: 16px; }
	.program-help .iconlist_content p:not(:has(img)) {padding-left: 25px;}
	.program-help .iconlist_content p{padding-bottom:15px; font-size:14px;}
	.program-help .iconlist_content p .block{display:inline}
	
	/*채용*/
	.recruit-wrap .top_btxt{font-size:24px; margin-bottom:15px; text-align:center;}
	.recruit-wrap .stxt{font-size:18px;margin-bottom:15px; text-align:center;}
	
	/*faq*/
	#kboard-default-list.def_list.faq_list .kboard-list-title a {font-size: 14px !important;}
	#kboard-default-list.def_list.faq_list .kboard-list-title a div {font-size: 14px !important;}
	
	/*방문안내*/
	.contact-about .txt .btxt{font-size:24px; margin-bottom:15px;text-align:center;}
	.contact-about .txt .stxt{font-size:18px;margin-bottom:15px;text-align:center;}
	.contact-about ul{ padding-bottom:60px;}
}
@media only screen and  (max-width:580px) {
	.parent_list .text02 .stxt:last-child{
		margin-bottom: 30px;
	}
	/*운영 안내*/
	#top .about-guide .flex_column_table.av-equal-height-column-flextable:not(:first-child) {position: relative;}
	.about-guide ul{ padding-top:0px; height:180px; padding-left:0; padding-bottom:60px;}
	#top #av_section_1.about-guide .flex_column_table .section1{position:absolute;width:fit-content;right:0;bottom:0;margin:0;}
	#top #av_section_1.about-guide .flex_column_table .section1 img {width: 290px;height: auto;}
	#top #av_section_1.about-guide .flex_column_table .section1-1 {margin: 0;width: 100%;}
	.about-guide .flex_column_table.sc-av_two_third::after {bottom:-7px;}
	.about-guide .about-guide-list1 li{font-size:16px}
	.about-guide .about-guide-list1 li .ltxt{font-size:14px;}
	#top #av_section_1.about-guide .flex_column_table:has(.guide_img_box) {display:block; height:auto;}
	.flex_column_table:has(.guide_img_box) .section4 {display:block; text-align:center; width:auto;}
	.flex_column_table:has(.guide_img_box) .section4 * {width: 100%;margin: 0 auto;}
	.flex_column_table:has(.guide_img_box) .section4-1 {display:block; text-align:center; width:auto; margin-top:35px;}
	.flex_column_table:has(.guide_img_box) .section4-1 * {width: 100%;margin: 0 auto;}
	.flex_column_table:has(.guide_img_box) .section4 img{max-width:100px; width:70%;height: auto;}
	.flex_column_table:has(.guide_img_box) .section4-1 img{max-width:300px; width:80%;height: auto;}
	
	/*게시판*/
	#kboard-default-list.def_list .kboard-list .kboard-list-title a {font-size:14px}
	#kboard-default-list.def_list .kboard-list .kboard-list-title .date {font-size:13px}
	
	/*아침의 공간*/
	.space-list1 ul {padding: 0 4%;}
	.space-list1 ul, .en .space-list1 ul {padding: 0;}
	
	/*프로그램*/
	.program-help .parent_list, .program-help .parent_list .avia-image-container {min-height: 990px;}
	.program-help .parent_list .avia-image-container {align-content:unset;}
	.program-help .parent_list .avia-image-container img {margin-top: 340px; width: 200px;}
	.parent_list .text01, .parent_list .text02 {width: 70%;min-height: 360px;}
	.parent_list .text01 {left: 50%; transform: translateX(-50%);padding: 0px 27px;}
	.parent_list .text02 {top: 510px; right: unset; left: 50%; transform: translateX(-50%);}
	
	/*채용*/
	.recruit_list + .text-style p{font-size: 17px;}
	
	/*방문안내*/
	.contact-about ul{ padding-bottom:60px;}
}
@media all and (max-width:560px) {
	
	/*게시판*/
	.kboard-list-header .kboard-total-count{display:none}
	#kboard-default-list.def_list .kboard-list-header .kboard-search {width: 100%;}
}
@media only screen and  (max-width:508px) {
	.responsive #top #wrap_all .flex_column.recruit_list {margin-bottom: 330px;}
	.recruit_list ul {bottom: -150px;}
	.recruit_list::after {bottom: -340px;}
	
}
@media only screen and  (max-width:480px) {
	.en .parent_list .text02 .stxt:last-child{
		margin-bottom: 50px;
	}
	.en .parent_list .stxt{
    	font-size: 14px;
        margin: 3px 0;
        padding: 0 30px;
	}
	/*히스토리*/
	.history-list li .txt {flex: 0 0 75%;word-break: keep-all;}
	
	/*프로그램*/
	.program-help .av-special-heading:has(.av-subheading) h3.av-special-heading-tag {
		font-size: 16px;
        display: block;
        width: auto;
        box-sizing: border-box;
        padding: 0 10px;
        line-height: 40px;
        height: 40px;
	}
	.program-help .av-special-heading:has(.av-subheading) h3.av-special-heading-tag br {
		display: none;
	}
	.program-help .av-special-heading:has(.av-subheading) {
		display: block;
        height: auto;
        padding: 0;
        font-size: 14px;
	}
	.program-help .av-special-heading:has(.av-subheading) .av-subheading {
		padding: 15px 10px;
	}
	.program-help .iconlist_content .img_box li {
		flex: 0 0 100%;
	}
	.program-help .iconlist_content .img_box li img {
		width: 100%;
		height: auto;
	}
	.parent_list .text01 {padding: 0 20px;}
}
@media only screen and  (max-width:440px) {
	.space-tab .av-inner-tab-title span{
		text-wrap-mode: wrap;
	}
	p.top_btxt {font-size: 22px;} 
	
	.f-info .addr {
		padding: 15px 0;
		line-height: 1.5;
	}
	
	/*아침의 공간*/
	.space-morning .top_btxt{font-size:22px}
	.space-morning .stxt{font-size:17px;}
	.space-list2 .av-special-heading h3.av-special-heading-tag {font-size:22px}
	.space-list2 li .txt {font-size:14px;}
	#av_section_1.space-morning .space-list1 {background-size: 290px auto;background-position: top;}
	#av_section_1.space-morning .space-list1 section {padding-top: 110px;}
	.en #av_section_1.space-morning .space-list1 section {padding-top: 200px;}
	.space-list1::after {bottom: unset;top: 75px;}
	.en #av_section_1.space-morning .space-list1 {background-size: 290px auto;}
	.space-morning .space-list1 li {margin-left: 0;}
	.space-list1 ul {padding: 0;}
	
	/*배움과 활동 공간*/
	p.top_btxt {font-size:22px}
	.stxt{font-size:17px;}
	.map_img .avia_textblock{font-size:35px;}
	
	/*프로그램*/
	.program-day p.top_btxt, .program-img p.top_btxt, .program-help p.top_btxt {font-size:22px;}
	.program-day .stxt, .program-img .stxt, .program-help .stxt {font-size:17px;}
	
	/*방문안내*/
	.contact-about .txt .btxt{font-size:22px}
	.contact-about .txt .stxt{font-size:17px;}
}
@media only screen and  (max-width:420px) {
	/*프로그램*/
	.parent_list .text01, .parent_list .text02{width:94%;}
}
@media only screen and  (max-width:390px) {
	/*아침의 공간*/
	.space-list1 ul {flex-direction: column; row-gap: 20px;}
}
@media only screen and  (max-width:388px) {
	/*채용*/
	.recruit_list ul li:nth-child(6) .stxt {
		padding-left: 3px;
		padding-right: 3px; 
	}
	.recruit_list ul {
        bottom: -210px;
    }
    .responsive #top #wrap_all .flex_column.recruit_list {
        margin-bottom: 470px;
    }
    .recruit_list::after {
        bottom: -470px;
    }
}
@media only screen and  (max-width:380px) {
	/*운영 안내*/
	p.top_btxt {font-size:22px}
	.stxt {font-size:17px;}
	.about-guide h4 span {font-size:16px; font-weight:400;}
	#top #av_section_1.about-guide .flex_column_table:has(.section1) {padding: 0;}
	.about-guide ul {height:230px;}
	.about-guide ul:before {width:100%;left:0; background-position:right bottom;background-size:80%;bottom:0;}
	#main .guide-box {padding:35px 20px 30px 20px;}
	
	/*프로그램*/
	.parent_list .text01 {padding: 0;}
}

/* 영어 교사교육 사진 캡션 */
.en .program-help .img_box li p.img_notice {
    line-height: 18px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 8px 5px !important;
    margin: 0 !important;
    display: block;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
}

.en .recruit_list .btxt {
    font-size: 12px !important;
    line-height: 110% !important;
}

.en .recruit_list .stxt {
    font-size: 12px !important;
    line-height: 110% !important;
}

.en .recruit_list li:nth-child(6) .btxt {
    font-size: 12px !important;
    line-height: 1.05 !important;
    padding-top: 15px;
}
.en .recruit_list li:nth-child(6) .stxt {
    margin-top: 5px !important;
}
.en .recruit_list li:nth-child(2) .btxt {
	padding-top: 20px;
}

/* =========================================================
   HEADER 반응형 보정
   - 1200px 이하 : PC 메뉴 숨김 + 햄버거 메뉴
   - 태블릿/모바일 : 로고 및 헤더 높이 축소
========================================================= */


/* ---------- 1200px 이하 : 햄버거 메뉴 전환 ---------- */
@media only screen and (max-width: 1200px) {

	/* 헤더 */
	#header {
		position: relative;
		width: 100%;
		float: none;
		height: auto;
		margin: 0 !important;
		min-height: 0;
	}

	/* 헤더 컨테이너 */
	#top #wrap_all #header .container.av-logo-container {
		margin-top: 0 !important;
		padding: 0 25px !important;
		height: 70px !important;
		line-height: 70px !important;
	}

	/* 로고 */
	#top #wrap_all #header .logo {
		height: 70px !important;
		line-height: 70px !important;
	}

	#top #wrap_all #header .logo a {
		height: 70px !important;
		line-height: 70px !important;
		display: flex;
		align-items: center;
	}

	#top #wrap_all #header .logo img {
		width: 145px !important;
		max-width: 145px !important;
		height: auto !important;
		max-height: 58px !important;
	}

	/* 언어 선택 숨김 */
	#language-wrap {
		display: none !important;
	}

	/* 메뉴 위치 */
	.responsive #top #wrap_all .main_menu {
		top: 0 !important;
		right: 15px !important;
		left: auto !important;
		bottom: auto !important;
		height: 70px !important;
		transform: none !important;
		display: block !important;
	}

	/* 일반 PC 메뉴 숨김 */
	.responsive #top #wrap_all .av-main-nav > li {
		display: none !important;
	}

	/* 햄버거 버튼만 표시 */
	.responsive #top #wrap_all .av-main-nav > li.av-burger-menu-main {
		display: block !important;
		z-index: 21;
	}

	.responsive #top #wrap_all .av-burger-menu-main > a {
		display: block !important;
		height: 70px !important;
		line-height: 70px !important;
	}

	/* 헤더 배경 */
	.header_bg {
		opacity: 1 !important;
	}
	
	.av-burger-overlay {
		z-index: 20;
	}
	.av-burger-overlay .av-burger-overlay-inner {
		display: flex;
		flex-direction: column;
	}
	/*햄버거 메뉴*/
	#av-burger-menu-ul {
		padding: 0 0 70px !important;
	}
	/*언어 변경*/
	.language-mb {
		padding: 70px 0 0;
	}
	.language-mb .language-list {
		display: flex;
		justify-content: center;
        padding: 15px 0;
        background-color: #96bd4a;
	}
	#top #header .language-mb .language-list .av-language-switch-item {
		flex: 0 0 50%;
	}
	#top #header .language-mb .language-list .av-language-switch-item a {
		padding: 0;
		border: none;
		color: white !important;
		text-align: center;
	}
	.language-list li:last-child::after {
		background: white;
		left: 0;
	}
}


/* ---------- 모바일 ---------- */
/* =========================================================
   [모바일 메뉴 그누보드 원본 1:1 일치 패치]
   ========================================================= */

/* 1. 헤더 우측 삼지창(햄버거) 메뉴 아이콘 슬림화 (평상시: 가로 22px, 두께 1.5px) */
#top .av-hamburger-box {
  width: 22px !important;
  height: 16px !important;
}

#top .av-hamburger:not(.is-active) .av-hamburger-inner,
#top .av-hamburger:not(.is-active) .av-hamburger-inner::before,
#top .av-hamburger:not(.is-active) .av-hamburger-inner::after {
  width: 22px !important;
  height: 1.5px !important;
  background-color: #555 !important;
  border-radius: 0 !important;
  transition: all 0.25s ease-in-out !important;
}

#top .av-hamburger:not(.is-active) .av-hamburger-inner::before {
  top: -6px !important;
}

#top .av-hamburger:not(.is-active) .av-hamburger-inner::after {
  bottom: -6px !important;
}

/* 닫기(X) 상태: 두 선이 교차하여 온전한 X자로 표시 */
#top .av-hamburger.is-active .av-hamburger-inner,
#top .av-hamburger.is-active .av-hamburger-inner::after {
  width: 22px !important;
  height: 1.5px !important;
  background-color: #333 !important;
  border-radius: 0 !important;
}

/* 2. 모바일 메뉴 사이드 패널(오버레이 드로어) 원본 규격 (폭 240px, 흰색 배경) */
.html_av-overlay-side .av-burger-overlay-scroll {
  width: 240px !important;
  max-width: 240px !important;
  background: #fff !important;
  box-shadow: -2px 0 10px rgba(0,0,0,0.15) !important;
}

.html_av-overlay-side .av-burger-overlay-bg {
  background: rgba(0, 0, 0, 0.65) !important;
  opacity: 1 !important;
}

.av-burger-overlay-inner {
  padding-top: 0 !important;
  padding-bottom: 30px !important;
}

.mobile-menu-header-wrap {
  width: 100% !important;
  display: block !important;
  position: relative !important;
}

/* 3. 최상단 로고 & 닫기(X) 영역 (높이 70px 수평 정렬) */
.mobile-menu-brand {
  height: 70px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 15px !important;
  background: #fff !important;
  box-sizing: border-box !important;
  position: relative !important;
}

.mobile-menu-brand img {
  width: 96px !important;
  max-width: 96px !important;
  height: auto !important;
  display: block !important;
}

.av-burger-overlay-active #top #header .av-main-nav-wrap .av-burger-menu-main {
  position: fixed !important;
  top: 15px !important;
  right: 15px !important;
  z-index: 9999 !important;
}

.av-burger-overlay-active #top #header .av-burger-menu-main a {
  height: 40px !important;
  line-height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

/* 4. 민트색 LOGIN 바 (원본 규격: 패딩 10px 15px, 높이 48px, #78cdd1) */
#top #header .mobile-menu-login {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 48px !important;
  padding: 10px 15px !important;
  background-color: #78cdd1 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  text-decoration: none !important;
  letter-spacing: 0.03em !important;
  border: none !important;
  box-sizing: border-box !important;
}

.mobile-menu-login span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  line-height: 28px !important;
}

.mobile-menu-login span::before {
  content: '' !important;
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E") no-repeat center/contain !important;
}

/* 5. 연두색 언어 선택 바 (원본 규격: 패딩 10px 0, 높이 45px, #96bd49) */
.mobile-menu-header-wrap .language-mb {
  background-color: #96bd49 !important;
  height: 45px !important;
  padding: 10px 0 !important;
  box-sizing: border-box !important;
  display: block !important;
}

.mobile-menu-header-wrap .language-mb .language-list {
  display: flex !important;
  height: 25px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: none !important;
  border-radius: 0 !important;
}

.mobile-menu-header-wrap .language-mb .language-list li {
  flex: 1 1 50% !important;
  width: 50% !important;
  text-align: center !important;
  position: relative !important;
  margin: 0 !important;
}

.mobile-menu-header-wrap .language-mb .language-list li:not(:first-child)::after {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 1px !important;
  height: 12px !important;
  background: rgba(255, 255, 255, 0.35) !important;
}

.mobile-menu-header-wrap .language-mb .language-list li a {
  display: block !important;
  line-height: 25px !important;
  font-size: 13px !important;
  color: #fff !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}

/* 6. 1차 메뉴 항목 (원본: 배경 #f6f6f6, 하단선 #cecece, 폰트 15px #333) */
#top #av-burger-menu-ul {
  padding: 0 !important;
  margin: 0 !important;
}

#top #av-burger-menu-ul > li > a {
  background: #f6f6f6 !important;
  border-bottom: 1px solid #cecece !important;
  color: #333 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  padding: 17px 30px 17px 20px !important;
  position: relative !important;
}

/* 화살표 겹침 방지: 중복 생성된 a::after 가상요소 제거 (기존 단일 인디케이터만 사용) */
#top #av-burger-menu-ul > li > a::after {
  display: none !important;
  content: none !important;
}

/* 7. 2차 서브메뉴 항목 (원본: 배경 #fff, 구분선 #ececec, 폰트 14px #444) */
#top #av-burger-menu-ul .sub-menu {
  background: #fff !important;
  padding: 0 !important;
  margin: 0 !important;
}

#top #av-burger-menu-ul .sub-menu a {
  background: #fff !important;
  color: #444 !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  padding: 11px 45px 11px 21px !important;
  border-bottom: 1px solid #ececec !important;
}

#top #av-burger-menu-ul .sub-menu li:last-child > a {
  border-bottom: 1px solid #cecece !important;
}

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

	#top #wrap_all #header .container.av-logo-container {
		height: 60px !important;
		line-height: 60px !important;
		padding: 0 18px !important;
	}

	#top #wrap_all #header .logo {
		height: 60px !important;
		line-height: 60px !important;
	}

	#top #wrap_all #header .logo a {
		height: 60px !important;
		line-height: 60px !important;
	}

	#top #wrap_all #header .logo img {
		width: 125px !important;
		max-width: 125px !important;
		max-height: 50px !important;
	}

	.responsive #top #wrap_all .main_menu {
		height: 60px !important;
		right: 10px !important;
	}

	.responsive #top #wrap_all .av-burger-menu-main > a {
		height: 60px !important;
		line-height: 60px !important;
	}
}