@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;700&display=swap');
@import url('https://webfontworld.github.io/DdangFonts/TangsBudaeJjigae.css');
@import url('https://webfontworld.github.io/SCoreDream/SCoreDream.css');
* { outline:none; }
html, body { font-family: 'Noto Sans KR',  AppleGothic, sans-serif; color: #565656; overflow-x: hidden; }
html { font-size: 112.5%; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, footer, header, nav, section { display: block; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a {	background-color: transparent; -webkit-text-decoration-skip: objects; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong {	font-weight: 700; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) {	display: none; height: 0; }
img { border-style: none; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
select { text-transform: none; }
button,html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; cursor: pointer; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}
progress {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}
details, /* 1 */
menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
body * { box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
ol, ul {
	list-style: none;
}

p, ul, li, ol, dl, dt, dd, figure {
	padding: 0;
	margin: 0;
}
a {
	text-decoration: none;
	color: inherit;
}
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
img {
    max-width: 100%;
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	color: inherit;
	margin: 0;
}
button, textarea, input, select {
	font-family: inherit;
	color: inherit;
	padding: 0;
}
button {
	border:0;
}
@media (max-width: 767px) {
    html { font-size: 81.25%; }
}

/* HEADER */
/*.header { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: #30AE6F; }*/
.header { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: #169e92; }
.header .inner { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; height: 100px; }
/*.header .inner .logo img { width: 240px; }*/
.header .inner .logo img:first-child { width: 50px; }
.header .inner .logo img:last-child { width: 270px; }
.header .gnb ul li { position: relative; padding-right: 52px; letter-spacing: -0.02em; font-size: 1.08rem; font-weight: bold; }
.header .gnb ul li:last-child { padding-right: 0; }
.header .gnb .menu_list a { display: block; margin-bottom: 20px; font-size: 0.9rem; color: #353535; line-height: 1.46; }
.header .gnb .menu_list a:last-child { margin-bottom: 0; }
@media (min-width: 1024px) {
    .header .nav_btn { display: none; }
    .header:before { position: absolute; left: 0; top: 100px; width: 100%; height: 0; z-index: 10; background: #fff; content: ''; transition: .15s linear; }
    .header.hover:before { height: 348px; }
    .header .gnb ul { display: flex; flex-wrap: wrap; }
    .header .gnb .menu { color: #fff; }
    .header .gnb .menu_list { display: none; position: absolute; top: 103px; z-index: 10; min-width: 83px; }
    .header.hover .gnb .menu_list { display: block; }
    /*.header .gnb .menu_list a:hover span { border-bottom: 1px solid #F39E5B; color: #F39E5B; }*/
	.header .gnb .menu_list a:hover span { border-bottom: 1px solid #F18A1A; color: #F18A1A; }
}
@media (min-width: 1024px) and (max-width: 1180px) {
    .header .gnb ul li { padding-right: 30px; }
}
@media (max-width: 1023px) {
    .header .inner { height: 72px; }
    .header .gnb { position: relative; }
    /* .header .nav_btn.on { position: fixed; top: 34px; right: 35px; } */
    .header .nav_btn {
		display:inline-block;
		width: 17px;
		cursor:pointer;
		position:absolute;
		top: 50%;
		right:20px;
		z-index:100;
        background: transparent;
		transform: translateY(-50%); -webkit-transform: translateY(-50%);
	}
    .header .nav_btn:after,
    .header .nav_btn:before {
      background-color: #fff;
      content: '';
      display: block;
      height: 2px;
      margin: 7px 0;
      -moz-transition: all .2s ease-in-out;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
    }
    .header .nav_btn:before {
    	margin-top:0;
    }
    .header .nav_btn:after {
    	margin-bottom:0;
    }
    .header .nav_btn.on:before {
      transform: translateY(8px) rotate(135deg);
      -moz-transform: translateY(8px) rotate(135deg);
      -webkit-transform: translateY(8px) rotate(135deg);
      background: #000;
    }
    .header .nav_btn.on:after {
      transform: translateY(-1px) rotate(-135deg);
      -moz-transform: translateY(-1px) rotate(-135deg);
      -webkit-transform: translateY(-1px) rotate(-135deg);
      background: #000;
    }
    .header .nav_btn.on div {
      -moz-transform: scale(0);
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    .header .gnb ul {
		position: fixed;
		width: 100%;
		height: 100%;
		right: -100%;
        top: 0;
		padding: 89px 0 0;
		z-index: 99;
        opacity: 0;
        background: #fff;
		-webkit-transition: opacity 0.5s ease;
		-moz-transition: opacity 0.5s ease;
		-o-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
	}
	.header .gnb ul.active { opacity: 1; right:0; overflow-y: scroll; }
    .header .gnb .menu { display: block; position: relative; font-weight: 700; font-size: 18px; line-height: 26px; color:#191919; }
    .header .gnb li.active .menu { color:#F39E5B; }
    .header .gnb .menu::after { content: ""; background-image: url(../images/down.svg); width: 14px; height: 8px; margin-top: -4px; position: absolute; top: 50%; right: 5px; }
    .header .gnb .menu_list li { padding: 17px 0; border-bottom: 1px solid rgba(207, 208, 208, 0.3);; font-size: 1.23rem; font-weight: 700; letter-spacing: -0.05em; color: #474747; cursor: pointer; }
    .header .gnb .menu_list a { font-size: 15px; margin-bottom: 16px; }
    .header .gnb .menu_list { padding: 19px 0 0 23px; display: none; }
    .header .gnb .menu_list li { margin-bottom: 17px; font-size: 1.23rem; font-weight: 400; letter-spacing: -0.05em; color: #888; }
    .header .gnb .menu_list li:last-child { margin-bottom: 0; }

    .header .gnb ul li { border-bottom: 2px solid #ECECEC; margin: 0 56px; padding: 21px 0; }
    .header .gnb ul li:last-child {  border-bottom: 0; }
    .header .gnb ul li.active .menu::after { transform: rotate(180deg); transition-duration: .5s; }
}
@media (max-width: 767px) {
    /*.header .inner .logo img { width: 170px; }*/
	.header .inner .logo img:first-child { width: 40px; }
	.header .inner .logo img:last-child { width: 220px; }
}
.hidden { position: fixed; width: 100%; height: 100%; overflow-y: hidden; }

/* FOOTER */
.footer { background: #EBEBEB; }
.footer .inner { position: relative; }
.footer .inner .logo_01 img { width: 240px; }
.footer .inner .logo_02 img { width: 240px; }
.footer .inner .ft_logo { padding-left:10px; padding-bottom:10px; font-size: 1rem; font-weight:800; }
/*.footer .footer_info { display: flex; flex-wrap: wrap; color: #191919; }*/
.footer .footer_info { color: #191919; }
.footer .footer_info dt { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 10px; font-size: 1.1rem; font-weight: 700; letter-spacing: -0.05em; }
.footer .footer_info dt .sns_group { display: flex; flex-wrap: wrap; padding-left: 40px; }
.footer .footer_info dt .sns_group img { width: 34px; }
.footer .footer_info dt .sns_group a { margin-right: 10px; border-radius: 100%; background-position: center; background-repeat: no-repeat; background-color: #fff; }
.footer .footer_info dd { font-size: 0.85rem; letter-spacing: -0.05em; line-height: 1.3; }
.footer .footer_info dd p { margin-bottom: 5px; }
.footer .footer_info dd p span { padding-left: 50px; }
.footer .footer_info dd p:last-child { margin-bottom: 0; }
.footer .info { display: flex; flex-wrap: wrap; }
.footer .info span { letter-spacing: 0; }
.footer .info span:first-child { width: 116px; }
.footer .info span:nth-child(3):before { display: inline-block; width: 1px; height: 10px; margin: 0 6px; background: #969696; content: ''; }
.footer .info2 { display: flex; flex-wrap: wrap; }
.footer .info2 span.info21 { margin-left: 48px; }
.footer .info2 span:first-child { margin-right: 6px; }
.footer .copyright { font-size: 0.74rem; margin: 16px 0 0 0; letter-spacing: 0; color: #969696; }
.btn_top { display: none; position: fixed; bottom: 0; right: 0; z-index: 10; width: 82px; height: 82px; border-radius: 100px 100px 0 0; background: #F6851B; font-size: 14px; font-weight: 700; line-height: 1.36; color: #fff; text-transform: uppercase; }
.btn_top:before { display: block; width: 18px; height: 11px; margin: 0 auto 5px; background: url(../images/ic_top.svg)no-repeat; content: ''; }
@media (min-width: 1001px) {
    .footer .inner { padding: 42px 0 48px; }
	/*.footer .sns_group { position: absolute; left: 0; bottom: 54px; }*/
}
@media (min-width: 1024px) {
    .footer .inner { display: flex; flex-wrap: wrap; justify-content: space-between; }
}
@media (max-width: 1023px) {
    .footer .footer_info { margin-top: 8vw; }
}
@media (max-width: 1000px) {
    .footer .inner { padding: 8vw 4vw; }
	.footer .sns_group { margin-top: 5.3vw; }
}
@media (max-width: 767px) {
    .footer .footer_info dt { font-size: 1.07rem; margin-bottom: 10px; }
    .footer .footer_info dd { font-size: 1rem; }
	.footer .footer_info dd p { margin-bottom: 5px; }
	.footer .info span:first-child { width: 108px; }
	.footer .info span:nth-child(3):before { display: inline-block; width: 1px; height: 10px; margin: 0 4px; background: #969696; content: ''; }
	.footer .info2 span.info21 { margin-left: 46px; }
	.footer .copyright { font-size: 12px; }
    .btn_top { width: 50px; height: 50px; font-size: 12px; }
    .btn_top:before { width: 12px; height: 8px; background-size: contain; }
}

/* COMMON LAYOUT */
.wrap { position: relative; width: 100%; height: 100%; overflow: hidden; }
.inner { max-width: 1000px; margin: 0 auto; }
.main_content .inner { max-width: 1200px; margin: 0 auto; border-radius: 30px; padding: 100px; padding-top: 60px; background: #FFFFFF; }
.main_content .inner .txt { font-size: 13px; text-align: left; color:#797D7F;  margin-bottom: 0.5em; }
.header .inner { max-width: 1100px; margin: 0 auto; }
.footer .inner { max-width: 1100px; margin: 0 auto; }
@media (min-width: 768px) {
    .mo { display: none; }
}
@media (max-width: 1000px) {
    .inner { padding: 0 4vw; }
}
@media (max-width: 767px) {
    .pc { display: none; }
	.main_content .inner { max-width: 1200px; margin: 0 auto; border-radius: 30px; padding: 20px; background: #FFFFFF; }
}

/* VISUAL */
/*.visual { height: 560px; padding: 94px 0 0 0; background: url(../images/main_visual.jpg)no-repeat center; background-size: cover; }*/
/*.visual { height: 560px; padding: 94px 0 0 0; background: url(../images/main_visual_220923.jpg)no-repeat center; background-size: cover; }*/
/*.visual { height: 560px; background: url(../images/main_visual_220926.jpg)no-repeat center; background-size: cover; }*/
/*.visual { height: 560px; background: url(../images/main_visual_221006.jpg)no-repeat center; background-size: cover; }*/
.visual { height: 560px; background: url(../img/main_visual_01_230824.jpg)no-repeat center; background-size: cover; }
/*.visual { height: 560px; background-image: url(../img/main_visual_01_230920_09.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; }*/
.visual .inner { background: rgba(0, 0, 0, 0.1); }
/*.visual .inner h2, p.date { font-family: 'TangsBudaeJjigae'; }*/
.visual .inner h2, p.date { font-family: 'SCoreDream'; }
.visual h2 { font-size: 3.6rem; letter-spacing: 0.05em; color: #fff; line-height: 1.357; }
.visual h2 span { font-weight: 700; display: block; animation: fade-up 1s both; }
.visual h2 span:nth-child(1) { margin: 0 0 8px 0; font-size: 2.2rem; letter-spacing: -0.02em; line-height: 1.35; }
/*.visual h2 span:nth-child(3) em { border-bottom: 6px solid #F4B2B7; font-style: normal; color: #F4B2B7; }*/
.visual h2 span:nth-child(3) em { font-size: 2.2rem; color: #013179; font-style: normal; letter-spacing: -0.02em; font-weight: 500; }
.visual h2 span:nth-child(2) { animation-delay: .25s; }
.visual h2 span:nth-child(3) { animation-delay: .5s; }
/*.visual .date { display: flex; flex-wrap: wrap; margin: 32px 0 0 0; font: 300 2.5rem/1.35 'Noto Sans', AppleGothic, sans-serif; color: #fff; }*/
.visual .date { display: flex; flex-wrap: wrap; margin: 32px 0 0 0; font: 300 2.5rem/1.35; color: #fff; }
.visual .date span { font-weight: 500; font-size: 1.6rem; }
.visual .date em { display: inline-block; font-size: 1rem; font-style: normal; vertical-align: super; -ms-transform: translateY(5px); -webkit-transform: translateY(5px); transform: translateY(5px);}
.visual .date small { display: block; margin: 5px 0 0 0; color: #fff; font-size: 1.6rem; font-weight: 500; }
@-webkit-keyframes fade-up {
    from { opacity: 0; transform: translate3d(0, 50px, 0); }
    to { opacity: 1; transform: none; }
}
@-ms-keyframes fade-up {
    from { opacity: 0; transform: translate3d(0, 50px, 0); }
    to { opacity: 1; transform: none; }
}
@keyframes fade-up {
    from { opacity: 0; transform: translate3d(0, 50px, 0); }
    to { opacity: 1; transform: none; }
}
@media (min-width: 768px) {
	.visual { padding: 94px 0 0 0; }
}
@media (max-width: 767px) {
	.visual { display: flex; flex-wrap: wrap; align-items: center; }
	/*.visual .inner { margin-top: -180px; }*/
	.visual .inner { background: rgba(0, 0, 0, 0.2); }
	/*.visual .date span { background: rgba(0, 0, 0, 0.2); }*/
}

/* CONTENT */
.content { padding-top: 100px; }
.tit { margin: 0 0 42px 0; font-size: 2.1rem; letter-spacing: -0.05em; line-height: 1.37; color: #000; }
.tit_2 { margin: 0 0 42px 0; font-size: 1.6rem; letter-spacing: -0.05em; line-height: 1.37; color: #000; }
.tit_3 { margin: 0 0 27px 0; font-size: 1.6rem; letter-spacing: -0.05em; line-height: 1.37; color: #000; }
/*.main_content { padding: 120px 0 174px; }*/
.main_content { padding: 30px 0 10px; background: url(../img/bg_img_230525_02.jpg) no-repeat top center; position: relative; }
.main_content .link_list { display: flex; flex-wrap: wrap; margin: 0 -25px 0 0; }
.main_content .link_list:last-of-type { margin-bottom: 120px; justify-content: flex-end; }
/*.main_content .link_list li { width: 180px; height: 180px; margin: 0 25px 25px 0; border: 2px solid #128A51; font-size: 1.1rem; font-weight: 700; letter-spacing: -0.05em; line-height: 1.8; color: #128A51; transition: .2s linear; }*/
.main_content .link_list li { width: 170px; height: 170px; margin: 0 35px 35px 0; border: 3px solid #6ba156; border-radius: 30px; font-size: 1.1rem; font-weight: 700; letter-spacing: -0.05em; line-height: 2.2; color: #6ba156; transition: .2s linear; }
.main_content .link_list a { display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; }
/*.main_content .link_list a:before { width: 65px; height: 65px; background-repeat: no-repeat; content: ''; }*/
.main_content .link_list a:before { width: 64px; height: 64px; background-repeat: no-repeat; content: ''; }
/*.main_content .link_list:first-of-type li:nth-child(1) a:before { background-image: url(../images/main_link1_off.svg); }*/
.main_content .link_list:first-of-type li:nth-child(1) a:before { background-image: url(../img/main_link1.png); }
.main_content .link_list:first-of-type li:nth-child(2) a:before { background-image: url(../img/main_link2.png); }
.main_content .link_list:first-of-type li:nth-child(3) a:before { background-image: url(../img/main_link3.png); }
.main_content .link_list:last-of-type li:nth-child(1) a:before { background-image: url(../img/main_link4.png); }
.main_content .link_list:last-of-type li:nth-child(2) a:before { background-image: url(../img/main_link5.png); }
.main_content .link_list:last-of-type li:nth-child(3) a:before { background-image: url(../img/main_link6.png); }
/*.main_content .link_list li:hover { background: #128A51; color: #fff; }*/
.main_content .link_list li:hover { background: #6ba156; color: #fff; }
/*.main_content .link_list:first-of-type li:hover:nth-child(1) a:before { background-image: url(../images/main_link1_on.svg); }*/
.main_content .link_list:first-of-type li:hover:nth-child(1) a:before { background-image: url(../img/main_link1.png); }
.main_content .link_list:first-of-type li:hover:nth-child(2) a:before { background-image: url(../img/main_link2.png); }
.main_content .link_list:first-of-type li:hover:nth-child(3) a:before { background-image: url(../img/main_link3.png); }
.main_content .link_list:last-of-type li:hover:nth-child(1) a:before { background-image: url(../img/main_link4.png); }
.main_content .link_list:last-of-type li:hover:nth-child(2) a:before { background-image: url(../img/main_link5.png); }
.main_content .link_list:last-of-type li:hover:nth-child(3) a:before { background-image: url(../img/main_link6.png); }
.main_content .video_grid .video_frame { padding: 25px; background: #55B67F; }
.main_content .video_grid .video { overflow: hidden; height: 100%; border-radius: 20px; }
.main_content .video_grid .img img { border: 1px solid #CCC; }
.main_content .tit_grid { display: flex; align-items: center; justify-content: space-between; }
.main_content .tit_grid .tit { margin: 0; }
.main_content .post_list { display: flex; margin: 42px -26px 0 0; }
.main_content .post_list li { position: relative; width: calc(33.333% - 26px); height: 226px; margin: 0 26px 0 0; border: 2px solid #128A51; letter-spacing: -0.05em; transition: .2s linear; }
.main_content .post_list li a { display: block; width: 100%; height: 100%; padding: 29px; }
.main_content .post_list .post_tit { margin: 0 0 14px 0; font-size: 1rem; color: #191919; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.main_content .post_list .post_desc { overflow: hidden; height: 52px; font-size: 0.83rem; line-height: 1.73; color: #191919; }
.main_content .post_list .date { position: absolute; left: 29px; right: 29px; bottom: 29px; font-size: 0.77rem; letter-spacing: 0; color: #565656; }
.main_content .post_list li:hover { background: #128A51; }
.main_content .post_list li:hover .post_tit,
.main_content .post_list li:hover .post_desc,
.main_content .post_list li:hover .date { color: #fff; }
.main_content .btn { padding: 11px 20px; border-radius: 100px; background: #FF9838; font-weight: 500; letter-spacing: -0.05em; color: #fff; }
.main_content .btn:before { display: inline-block; width: 12px; height: 12px; margin: 0 10px 0 0; background: url(../images/ic_plus.svg)no-repeat; content: ''; }
/*.main_content h2 span { color: #F4B2B7; }*/
.main_content h2 span { color: #013179; }
@media (min-width: 768px) {
    .main_content .link_list:last-of-type li:last-child { position: relative; }
    /*.main_content .link_list:last-of-type li:last-child:before { position: absolute; left: -2px; top: -92px; z-index: -1; width: calc(100% + 4px); height: 90px; background: url(../images/main_deco1.svg)no-repeat; content: ''; }*/
    .main_content .video_grid { display: flex; flex-wrap: wrap; margin: 0 -36px 152px 0; }
    .main_content .video_grid .video_frame,
    .main_content .video_grid .img { margin: 0 36px 0 0; }
    .main_content .video_grid .video_frame { width: calc(70% - 36px); }
    .main_content .video_grid .img { width: calc(30% - 36px); }
    .main_content .post_list { flex-wrap: wrap; }
    .main_content .btn { font-size: 0.83rem; }
}
@media (min-width: 1024px) {
    /*.main_content { background: url(../images/main_deco2.svg)no-repeat left top 488px; }*/
}
@media (max-width: 1023px) {
	.content { padding-top: 72px; }
}
@media (max-width: 767px) {
    .visual h2 { font-size: 2.6rem; }
    .visual h2 span:nth-child(1) { font-size: 1.8rem; }
    .visual .date { font-size: 2rem; }
	.visual .date small { font-size: 1.2rem; letter-spacing: -0.05em; }
    .main_content { padding: 60px 0 100px; }
    .main_content .link_list { margin: 0 -10px 0 0; }
    .main_content .link_list li { position: relative; width: calc(33.333% - 10px); height: auto; margin: 0 10px 10px 0; padding-top: calc(33.333% - 10px); }
    .main_content .link_list li a { position: absolute; left: 0; top: 0; }
    .main_content .link_list a:before { width: 50px; height: 50px; background-size: contain; }
    .main_content .link_list:last-of-type { margin-bottom: 18.66vw; }
    .main_content .link_list:first-of-type li:last-child:before { position: absolute; left: 0; top: -47px; z-index: -1; width: 100%; height: 45px; background: url(../images/main_deco1.svg)no-repeat center; background-size: contain; content: ''; }
    .main_content .video_grid { margin-bottom: 18.66vw; }
    /*.main_content .video_grid .video { height: auto; padding-top: 56.25%; }*/
	.main_content .video_grid .video { height: 180px;  }
    /*.main_content .video_grid .img { display: none; }*/
	.main_content .video_grid .img { text-align: center; padding-top: 50px; width: calc(100% - 0px); }
	.main_content .video_grid .video_frame { padding: 15px; width: calc(auto - 36px); }
	.main_content .video_tit { position: relative; }
	/*.main_content .video_tit:before { position: absolute; right: 0; top: 50%; width: 24%; height: 100%; transform: translateY(-50%); background: url(../images/main_poster.jpg)no-repeat center; background-size: contain; content: ''; }*/
	.main_content .video_tit:before { position: absolute; right: 0; top: 50%; width: 24%; height: 100%; transform: translateY(-50%); background: url()no-repeat center; background-size: contain; content: ''; }
    .main_content .post_list { white-space: nowrap; overflow-x: scroll; margin: 5.3vw -15px 0 0; }
    .main_content .post_list li { width: 80%; margin: 0 15px 0 0; }
    .main_content .post_list li a { padding: 5.3vw; }
    .main_content .post_list .post_tit { font-size: 1.3rem; }
    .main_content .post_list .post_desc { height: 45px; font-size: 1rem; white-space: normal; }
    .main_content .post_list .date { left: 5.3vw; right: 5.3vw; font-size: 1rem; }
}

/* 서브 상단 COVER */
.cover { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 316px; background-repeat: no-repeat; background-size: cover; background-position: center; text-align: center; }
/*.cover_v1 { background-image: url(../img/about_cover_230824.jpg); }*/
/*.cover_v2 { background-image: url(../images/event_cover.jpg); }*/
/*.cover_v6 { background-image: url(../images/board_cover.jpg); }*/
.cover_v1 { background-image: url(../img/sub_top/about_cover_230913.jpg); }
.cover_v2 { background-image: url(../img/sub_top/exhibit_cover_230913.jpg); }
.cover_v3 { background-image: url(../images/exhibit_cover.jpg); }
.cover_v4 { background-image: url(../images/conference_cover.jpg); }
.cover_v5 { background-image: url(../images/industrial_cover.jpg); }
.cover_v6 { background-image: url(../img/sub_top/board_cover_230913.jpg); }
.cover_v7 { background-image: url(../images/event_cover_220923.jpg); }
.cover .path { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 40px; }
.cover .path li { font-size: 0.77rem; letter-spacing: -0.08em; color: #fff; }
.cover .path li:after { display: inline-block; width: 2px; height: 2px; margin: 0 9px; vertical-align: middle; background: #fff; content: ''; }
.cover .path li:last-child:after { display: none; }
.cover h2 { font-size: 3.1rem; line-height: 1.357; letter-spacing: -0.05em; color: #fff; }
@media (max-width: 767px) {
    .cover { height: 200px; }
    .cover .path { margin-bottom: 5.3vw; }
    .cover .path li { font-size: 0.92rem; }
}

/* 서브 LNB */
.lnb { margin-bottom: 106px; background: #F4B2B7; }
.lnb ul { display: flex; }
.lnb ul li { position: relative; margin: 0 20px 0 0; padding: 0 10px; font-size: 0.88rem; font-weight: 700; letter-spacing: -0.05em; line-height: 70px; color: #D1707A; transition: .2s linear; }
.lnb ul li:last-child { margin: 0; }
.lnb ul .on, .lnb ul li:hover { color: #29754B; }
.lnb ul .on:before { position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: #29754B; content: ''; }
@media (min-width: 768px) {
    .lnb ul { flex-wrap: wrap; }
}
@media (max-width: 767px) {
    .lnb { margin-bottom: 18.6vw; }
    .lnb ul { overflow-x: scroll; white-space: nowrap; }
    .lnb ul li { line-height: 50px; font-size: 1rem; }
    .lnb ul .on:before { height: 2px; }
}

/* TABLE */
.tb1 { border-bottom: 1px solid #7F9E87; }
.tb1 th, .tb1 td { letter-spacing: -0.05em; }
.tb1 th { border: 1px solid #7F9E87; border-top: 0; border-left: 0; background: #FEDDE0; font-size: 0.83rem; color: #29754B; line-height: 37px; }
.tb1 th:last-child { border-right: 0; }
.tb1 th strong { font-size: 0.88rem; }
.tb1 thead { border-top: 3px solid #29754B; }
.tb1 tbody th { padding: 3px 0; font-weight: 400; line-height: 39px; }
.tb1 td { border-right: 1px solid #7F9E87; font-size: 0.77rem; line-height: 1.357; color: #191919; text-align: center; }
.tb1 td:last-child { border-right: 0; }
.tb1 .fill1, .tb1 .fill2, .tb1 .fill3 { border: 1px solid #7F9E87; }
.tb1 .fill1 { background: #CCF1D4; }
.tb1 .fill2 { background: #8BCC9A; }
.tb1 .fill3 { background: #9FDCAC; }
@media (max-width: 767px) {
    .scroll_box { overflow-x: scroll; }
    .scroll_box table { width: 800px; }
    .tb1 th { font-size: 1rem; }
    .tb1 th strong { font-size: 1.07rem; }
    .tb1 td { font-size: 0.92rem; }
}
@media (max-width: 500px) {
    .scroll_box table { width: 600px; }
}

/* 박람회소개 > 박람회개요 */
.about_section .intro_grid .thum img { border: 1px solid #CCC; }
.about_section .intro_grid .thum .txt { font-size: 13px; text-align: center; color:#797D7F;  margin-bottom: 0.5em; }
.about_section .intro_grid .cont .m_tit_sub { margin: 0 0 9px 0; color: #191919; }
.about_section .intro_grid .cont .m_tit_sub em { line-height: -0.9rem; font-size: 1.4rem; border-bottom: 3px solid #013179; font-style: normal; color: #013179; }
.about_section .intro_grid .cate { display: inline-block; margin: 0 0 16px 0; padding: 6px 17px; border: 2px solid #24754B; border-radius: 100px; font-size: 0.88rem; font-weight: 700; letter-spacing: -0.05em; color: #24754B; }
.about_section .intro_grid ul li { padding: 22px 0; border-bottom: 1px solid rgba(0,0,0,.2); }
.about_section .intro_grid dl { display: flex; flex-wrap: wrap; color: #191919; letter-spacing: -0.05em; }
.about_section .intro_grid dt { width: 84px; font-weight: 700; }
.about_section .intro_grid dd { width: calc(100% - 84px) }
.about_section .intro_grid dd p { position: relative; margin-bottom: 10px; padding-left: 8px; line-height: 1.39; }
.about_section .intro_grid dd p:last-child { margin-bottom: 0; }
.about_section .intro_grid dd p:before { position: absolute; left: 0; top: 0; content: '·'; }
.about_section .intro_grid dd p span { display: block; color: #565656; }
/*.video_section { padding: 106px 0 66px; background: url(../images/video_bg.png)no-repeat left bottom #379C64; background-size: contain; }*/
.video_section { padding: 106px 0 66px; background: #379C64; background-size: contain; }
.video_section h3 { color: #fff; }
.video_section .frame_wrap { border: 25px solid #55B67F; }
/*.video_section .frame_wrap .frame { position: relative; overflow: hidden; padding-top: 64.25%; border-radius: 20px; }*/
.video_section .frame_wrap .frame { position: relative; overflow: hidden; height: 272px; padding-top: 0px; border-radius: 20px; }
@media (min-width: 768px) {
    .about_section .intro_grid { display: flex; justify-content: space-between; }
    .about_section .intro_grid .thum { width: calc(43% - 45px); }
    .about_section .intro_grid .cont { width: calc(57% - 45px); }
    .video_section { margin: -24px 0 0 0; }
    .video_section .inner { display: flex; flex-wrap: wrap; padding-right: 31px; }
    .video_section h3 { width: 44.75%; }
    .video_section .frame_wrap { width: 55.25%; }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .about_section .intro_grid .thum { width: calc(35% - 15px) }
    .about_section .intro_grid .cont { width: calc(62% - 15px) }
}
@media (max-width: 767px) {
    .about_section .intro_grid .thum { width: 50%; margin: 0 auto 8vw; }
    .about_section .intro_grid .cate { display: block; width: 110px; margin: 0 auto 10px; padding: 6px 20px; font-size: 0.96rem; }
    .about_section .intro_grid .cont .m_tit_sub { text-align: center; }
    .about_section .intro_grid ul li { padding: 4vw 0; }
    .video_section { padding: 13.33vw 0; }
    .video_section h3 { margin-bottom: 5.3vw; }
	.video_section .frame_wrap { border: 15px solid #55B67F; }
	.video_section .frame_wrap .frame { position: relative; overflow: hidden; height: 200px; padding-top: 0px; border-radius: 20px; }
}

/* 박람회소개 > 전체일정표 */
.tit_sub { margin: 0 0 42px 0; padding: 0 0 14px 0; border-bottom: 3px solid #000; font-size: 2.1rem; letter-spacing: -0.05em; line-height: 1.368; color: #000; }
.m_tit_sub { font-size: 1.66rem; letter-spacing: -0.05em; line-height: 1.36; color: #29754B; }
.s_tit_sub { font-size: 1.33rem; font-weight: 700; letter-spacing: -0.05em; line-height: 1.375; color: #191919; }
.s_tit_sub span { margin-left: 10px; font-size: 1rem; font-weight: 400; color: #565656; }
.desc { line-height: 1.55; letter-spacing: -0.05em; }
.s_txt { font-size: 0.77rem; font-weight: 500; letter-spacing: -0.05em; line-height: 1.357; color: #717171; }
.about_section { padding-bottom: 50px; }
.about_section .scroll_box { margin: 15px 0 70px 0; }
.tb1.schedule1 thead tr:first-child th { line-height: 34px; }
.tb1.schedule1 tr:nth-child(1n) { border-bottom: 1px dashed #7F9E87; }
.tb1.schedule1 tr:nth-child(2n) { border-bottom: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(1n) th { border-bottom: 1px dashed #7F9E87; }
.tb1.schedule1 tr:nth-child(3) td:nth-child(3) { border-right: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(4) td:nth-child(3) { border-right: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(5) td:nth-child(3) { border-left: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(6) td:nth-child(3) { border-right: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(7) td:nth-child(3) { border-right: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(10) td:nth-child(3) { border-right: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(11) td:nth-child(3) { border-left: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(14) td:nth-child(4) { border-right: 1px solid #7F9E87; }
/*.tb1.schedule1 tr:nth-child(11) td:nth-child(2) { border-right: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(12) td:nth-child(2) { border-right: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(13) td:nth-child(2) { border-right: 1px solid #7F9E87; }
.tb1.schedule1 tr:nth-child(14) td:nth-child(2) { border-right: 1px solid #7F9E87; }*/

/*.tb1.schedule1 td:nth-child(2n) { border-right: 1px solid #FFFFFF; }*/
.tb1.schedule1 td:nth-child(3) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(4) td:nth-child(2) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(6) td:nth-child(2) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(7) td:nth-child(2) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(7) td:nth-child(4) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(11) td:nth-child(2) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(12) td:nth-child(2) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(11) td:nth-child(4) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(12) td:nth-child(4) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(15) td:nth-child(4) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(16) td:nth-child(4) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(17) td:nth-child(4) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(18) td:nth-child(2) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(18) td:nth-child(4) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(20) td:nth-child(2) { border-right: 1px solid #FFFFFF; }
.tb1.schedule1 tr:nth-child(20) td:nth-child(4) { border-right: 1px solid #FFFFFF; }
/*.tb1.schedule1 td:last-child { border-right: 1px solid #FFFFFF; }*/

/*.tb1.schedule2 { margin-bottom: 40px; border-top: 1px solid #7F9E87; }*/
.tb1.schedule2 { margin-bottom: 40px; }
.tb1.schedule2 th { height: 72px; padding: 16px 0; font-weight: 700; line-height: 1.33; }
.tb1.schedule2 td { border-bottom: 1px solid #7F9E87; background: #FFF6F7; color: #29754B; }
@media (max-width: 767px) {
    .about_section { padding-bottom: 26.66vw; }
    .tit_sub { margin: 0 0 10.6vw 0; padding: 0 0 10px 0; border-width: 2px; }
    .s_txt { font-size: 0.92rem; }
    .tb1.schedule2 th { height: 55px; }
}

/* 박람회소개 > 박람회장 안내 */

.about_section .map_box ul li h3 { position: relative; margin-bottom: 14px; padding-left: 26px; color: #191919; line-height: 1.88; }
.about_section .map_box ul li h3:before { position: absolute; top: 50%; left: -4px; width: 24px; height: 24px; margin-top: -12px; background-position: center; background-repeat: no-repeat; content: ''; }
.about_section .map_box ul li:first-child h3:before { background-image: url(../images/ic_map.svg); }
.about_section .map_box ul li:last-child h3:before { background-image: url(../images/ic_bus.svg); }
/*.about_section .map_boxul li p { margin-bottom: 10px; line-height: 1.5; }*/
.about_section .map_box ul li p { margin-bottom: 20px; line-height: 1.5; }
.about_section .map_box ul li p span { padding-left: 16px; font-size: 0.93rem; }
.about_section .map_box ul li small { display: block; position: relative; padding-left: 17px; font-size: 0.77rem; letter-spacing: -0.04em; line-height: 1.71; color: #F16D28; }
.about_section .map_box ul li small:before { position: absolute; left: 0; top: 0; content: '※'; }
/*.about_section .map_box.bus_list { margin-top: 24px; padding: 28px 32px; background: #f5f5f5; font-size: 0.88rem; letter-spacing: -0.04em; line-height: 1.5; color: #444; }*/
.about_section .map_box .bus_list { margin-top: 0px; padding: 24px 28px; background: #f5f5f5; font-size: 0.88rem; letter-spacing: -0.04em; line-height: 1.5; color: #444; }
.about_section .map_box .bus_list p { margin-bottom: 6px; }
.about_section .map_box .bus_list p:last-child { margin-bottom: 0; }
.about_section .map_box .map { height: 442px; margin: 0 0 46px; border: 1px solid #E9E9E9; }
.about_section .chart_list li { margin-bottom: 70px; }
.about_section .chart_list li:last-child { margin-bottom: 0; }
/*.about_section .chart_list h3:before { display: block; width: 30px; height: 30px; margin: 0 0 20px 0; background: url(../images/chart_list_ic.svg)no-repeat; content: ''; }*/
.about_section .chart_list .chart { margin-top: 14px; margin-bottom: 70px; }
.about_section .chart_list .txt { font-size: 13px; text-align:right; color:#797D7F; padding-right:2em; }
.about_section .chart_list .div_btn { text-align:right; padding-right: 5px; }
.about_section .chart_list .div_btn .btn { padding: 6px 16px; border-radius: 10px; font-size: 0.85rem; font-weight: 500; letter-spacing: -0.01em; color: #fff; background: #FF9838; }
.about_section .map_box dl { display: flex; flex-wrap: wrap; margin-bottom: 6px; }
.about_section .map_box dl:last-of-type { margin-bottom: 25px; }
.about_section .map_box dt { width: 70px; color: #191919; line-height: 1.55; }
.about_section .map_box dd  { width: calc(100% - 70px); }
.about_section .map_box dl, .about_section .map_box .bus_list { margin-left: 30px; }
@media (min-width: 768px) {
    .about_section .map_box ul { display: flex; flex-wrap: wrap; }
    .about_section .map_box ul li { width: 50%; }
    .about_section .map_box ul li:last-child { padding: 0 39px 0 0; }
    .about_section .map_box ul li h3 { margin-bottom: 7px; }
    .about_section .map_box ul li p { margin-bottom: 12px; }

}
@media (max-width: 767px) {
    .about_section .map_box .map { height: 200px;  margin-bottom: 20px; }
    .about_section .map_box ul li { margin-bottom: 8vw; }
    .about_section .map_box ul li:last-child { margin-bottom: 0; }
    .about_section .map_box .bus_list { padding: 4vw; font-size: 1rem; }
    .about_section .map_box ul li small { font-size: 0.92rem; }
    .about_section .chart_list h3:before { margin: 0 0 10px 0; }
	.about_section .chart_list .div_btn .btn { padding: 5px 12px; border-radius: 10px; font-size: 0.95rem; font-weight: 700; letter-spacing: -0.01em; color: #fff; background: #FF9838; }
}

/* 문화행사 */
.event_section { padding: 0 0 174px 0; }
.event_grid { padding: 0 0 110px 0; margin: 0 0 42px 0; border-bottom: 1px solid #c4c4c4; }
.event_grid:last-of-type { padding: 0; margin: 0; border: 0; }
.event_grid:before { display: block; width: 100%; height: 30px; margin: 0 0 20px 0; background-position: center left; background-repeat: no-repeat; content: ''; }
.grid_v1:before { background-image: url(../images/event_ic1.svg); }
.grid_v2:before { background-image: url(../images/event_ic2.svg); }
.grid_v3:before { background-image: url(../images/event_ic3.svg); }
.grid_v4:before { background-image: url(../images/event_ic4.svg); }
.grid_v5:before { background-image: url(../images/event_ic5.svg); }
.event_grid .c1 .desc { margin-top: 10px; line-height: 1.33; }
.event_grid .c2 .s_tit_sub { display: flex; flex-wrap: wrap; align-items: center; }
@media (min-width: 1024px) {
    .event_grid { display: flex; flex-wrap: wrap; }
    .event_grid .c1 { width: 26.5%; }
    .event_grid .c1.full { width: 100%; }
    .event_grid .c2 { width: 73.5%; padding-left: 158px; }
}
@media (max-width: 1023px) {
    .event_grid .c2 { margin: 13.33vw 0 0 0; }
}
@media (max-width: 767px) {
    .event_section { padding: 0 0 26.6vw 0; }
    .event_grid { padding: 0 0 16vw 0; margin: 0 0 5.3vw 0; }
    .event_grid:before { margin: 0 0 5px 0; }
    .event_section .event_title .s_tit_sub:first-child { margin: 0; }
}

/* 문화행사 > 정원투어 */
.event_section .event_title { display: flex; align-items: center; justify-content: space-between; }
/*.event_section .event_title .btn { padding: 12px 20px; border-radius: 100px; font-size: 0.83rem; font-weight: 500; letter-spacing: -0.05em; color: #fff; background: #FF9838; }*/
.event_section .event_title .btn { padding: 12px 20px; border-radius: 100px; font-size: 0.98rem; font-weight: 500; letter-spacing: -0.05em; color: #fff; background: #FF9838; }
.event_section .s_tit_sub { margin: 83px 0 10px 0; }
.event_section .s_tit_sub:first-child { margin: 0 0 10px 0; }
.event_section .tour_list { margin-top: 17px; }
.event_section .tour_list li { padding: 20px 0; border-bottom: 1px solid rgba(0,0,0,.2); }
.event_section .tour_list dl { display: flex; flex-wrap: wrap; }
.event_section .tour_list dt, .event_section .tour_list dd { letter-spacing: -0.05em; }
.event_section .tour_list dt { display: flex; align-items: center; width: 19.5%; font-weight: 700; color: #191919; }
.event_section .tour_list dt:before { width: 18px; height: 18px; margin: 0 6px 0 0; background-position: center; background-repeat: no-repeat; background-size: contain; content: ''; }
.event_section .tour_list dd { width: 80.5%; font-size: 0.94rem; line-height: 1.35; }
.event_section .tour_list li:nth-child(1) dt:before { background-image: url(../images/event_ic1.svg); }
.event_section .tour_list li:nth-child(2) dt:before { background-image: url(../images/tour_ic1.svg); }
.event_section .tour_list li:nth-child(3) dt:before { background-image: url(../images/tour_ic2.svg); }
.event_section .tour_list li:nth-child(4) dt:before { background-image: url(../images/tour_ic3.svg); }
.event_section .tour_list li:nth-child(5) dt:before { background-image: url(../images/tour_ic4.svg); }
.event_section .tour_list li:nth-child(6) dt:before { background-image: url(../images/event_ic4.svg); }
.event_section .s_txt { display: flex; margin-top: 15px; }
.event_section .s_txt:before { margin-right: 3px; content: '※'; }
.event_section .tb1 { margin-top: 43px; }
.event_section .tb1 th { padding: 11px 0; }
.event_section .tb1 th:last-child { border-right: 0; }
.event_section .tb1 td { padding: 20px 0; border-bottom: 1px solid rgba(26,88,54,.6); font-size: 0.94rem; color: #565656; }
.event_section .course_list { display: flex; flex-wrap: wrap; justify-content: center; }
.event_section .course_list li:after { display: inline-block; width: 14px; height: 13px; margin: 0 6px; background: url(../images/ic_arrow.svg)no-repeat; content: ''; }
.event_section .course_list li:last-child:after { display: none; }
@media (max-width: 767px) {
	.event_section .event_title .btn { padding: 10px 20px; border-radius: 100px; font-size: 1.1rem; font-weight: 700; letter-spacing: -0.01em; color: #fff; background: #FF9838; }
    .event_section .s_tit_sub { margin: 16vw 0 10px 0; }
    .event_section .tour_list li { padding: 4vw 0; }
    .event_section .tour_list dt { width: 28%; }
    .event_section .tour_list dd { width: 72%; }
    .event_section .tb1 { margin-top: 5.3vw; }
    .event_section .tb1 td { padding: 4vw 0; }
    .event_section .course_list li:after { width: 10px; height: 9px; margin: 0 4px; background-size: contain; }
}

/* 문화행사 > 정원체험 */
.event_section .program_list { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 42px 0 0 0; }
.event_section .program_list li { width: calc(50% - 16px); margin: 0 0 50px 0; font-size: 0.94rem; letter-spacing: -0.05em; line-height: 1.35; }
.event_section .program_list li:last-child { margin: 0; }
.event_section .program_list dt { padding-bottom: 19px; margin-bottom: 20px; border-bottom: 1px solid #F4B2B7; font-weight: 700; color: #CB787E; }
@media (min-width: 768px) {
    .event_section .program_tit { margin: 70px 0 0 0; }
}
@media (max-width: 767px) {
    .event_section .program_list { margin: 5.3vw 0 0 0 ; }
    .event_section .program_list li { width: calc(50% - 7px);; margin: 0 0 8vw 0; }
    .event_section .program_list dt { padding-bottom: 10px; margin-bottom: 10px; }
}

/* 문화행사 > 정원시네마 */
.event_section .cinema_list { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 70px; }
.event_section .cinema_list li { width: calc(50% - 14px) }
@media (max-width: 767px) {
    .event_section .cinema_list { margin: 10.6vw 0 0 0; }
    .event_section .cinema_list li { width: calc(50% - 7px) }
}

/* 문화행사 > 문화공연 */
@media (min-width: 768px) {
    .event_grid .c1.full .s_tit_sub { margin-top: 70px; }
}

/* 정원산업전 > 참여기업리스트  */
.partner_section .partner_list li { padding: 40px 0; border-bottom: 1px solid #C4C4C4; }
.partner_section .partner_list li:first-child { padding-top: 6px; }
.partner_section .partner_list li:last-child { margin-bottom: 260px; }
.partner_section .partner_list dl { display: flex; flex-wrap: wrap; margin: 0 0 12px 0; letter-spacing: -0.05em; line-height: 1.41; }
.partner_section .partner_list dl:last-child { margin: 0; }
.partner_section .partner_list dt { width: 88px; padding: 0 20px 0 0; font-weight: 700; color: #191919; }
.partner_section .partner_list dd { width: calc(100% - 88px); }
.partner_section .partner_list .s_tit_sub { margin: 0 0 22px 0; color: #000; }
@media (min-width: 768px) {
    .partner_section .partner_list li { display: flex; flex-wrap: wrap; align-items: center; }
    .partner_section .partner_list dl { font-size: 0.94rem; }
    /*.partner_section .partner_list .thum { width: 29.5%; }*/
	.partner_section .partner_list .thum { width: 29.5%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
	.partner_section .partner_list .thum img { width: 70%; height: auto; }
    .partner_section .partner_list .cont { width: 70.5%; padding: 0 18px 0 58px; }
}
@media (max-width: 767px) {
    .partner_section .partner_list li { padding: 0 0 8vw 0; }
	.partner_section .partner_list li:last-child { margin-bottom: 100px; }
    .partner_section .partner_list dl { margin: 0 0 6px 0; }
    .partner_section .partner_list dt { width: 70px; padding: 0 15px 0 0; }
    /*.partner_section .partner_list .thum  { height: 196px; }*/
	.partner_section .partner_list .thum  { height: 196px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
    /*.partner_section .partner_list .thum img { width: 100%; height: 100%; object-fit: cover; }*/
	/*.partner_section .partner_list .thum img { width: 50%; height: auto; object-fit: contain; }*/
	/*.partner_section .partner_list .thum img { object-position: 50% 50%; }*/
	.partner_section .partner_list .thum img { width: 50vw; height: auto; }
    .partner_section .partner_list .s_tit_sub { margin: 0 0 12px 0; }
}

/* Pagination */
.pagination { padding-top: 60px }
.pagination .nav-links { display: flex; justify-content: center; }
.pagination .screen-reader-text { display: none; }
.pagination .page-numbers { width: 42px; height: 42px; line-height: 40px; text-align: center; margin: 0 3px; color: #191919; font-size: 0.88rem; cursor: pointer; font-weight: 700; }
.pagination .page-numbers.current, .pagination .page-numbers.current:hover { color: #C24B57; background-color: #F4B2B7; }
.pagination .page-numbers:hover { color: #C24B57; background-color: #F4B2B7; }
.pagination .page-numbers.prev, .pagination .page-numbers.next { background: url(../images/ic_next.svg)no-repeat center; background-size: 11px 18px; }
.pagination .page-numbers.prev { transform: rotate(180deg); }
.pagination .page-numbers.prev.disabled, .pagination .page-numbers.next.disabled { opacity: .2; cursor: auto; pointer-events: none; }
@media (max-width: 767px) {
    .pagination { padding-top: 40px; }
    .pagination .page-numbers { width: 30px; height: 30px; line-height: 30px; }
}

/* 검색바 */
.search_box { text-align: right; }
.search_box .input { position: relative; }
.search_box input { font-size: 0.83rem; font-weight: 400; letter-spacing: -0.05em; padding: 11px 41px 12px 21px; width: 285px; border: 1px solid #C4C4C4; }
.search_box input::placeholder { color: #C4C4C4; font-weight: 400; letter-spacing: -0.05em; }
.search_box input::-webkit-input-placeholder { color: #C4C4C4; font-weight: 400; letter-spacing: -0.05em; }
.search_box input::-ms-input-placeholder { color: #C4C4C4; font-weight: 400; letter-spacing: -0.05em; }
.search_box button { width: 18px; height: 16px; background: url(../images/ic_search.svg) no-repeat; background-size: contain; position: absolute; top: 50%; right: 21px; font-size: 0; transform: translateY(-50%); }
@media (max-width: 767px) {
	.search_box input { width: 100%; padding: 11px 30px 11px 11px; font-size: 0.92rem; }
	.search_box button { right: 11px; }
}

/* Tab */
.tab ul { display: flex; }
.tab ul li { margin: 0 36px 0 0; padding: 17px 0; border-bottom: 5px solid transparent; font-size: 1.22rem; font-weight: 700; letter-spacing: -0.05em; line-height: 1.5; color: #595959; text-align: center; transition: .2s linear; }
.tab ul li.on { border-color: #256A46; }
.tab ul li.on, .tab ul li:hover { color: #256A46; }
.tab_list { display: none; }
@media (min-width: 768px) {
	.tab ul { flex-wrap: wrap; }
}
@media (max-width: 767px) {
	.tab ul { overflow-x: scroll; white-space: nowrap; }
	.tab ul li { margin: 0 20px 0 0; padding: 5px 0; border-width: 3px; font-size: 1.08rem; }20
}

/* 공지사항 리스트 */
.notice_section { padding-bottom: 172px; }
.caption { font-size:0.88rem; color:#565656; letter-spacing: -0.05em; margin:5px 0 19px; }
.caption span { color:#E78C38; font-weight: 700; }
.notice_list { margin-bottom: 30px; }
.notice_list li { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; border-bottom: 1px solid #7F9E87; height: 88px; cursor: pointer; }
.notice_list li:first-child { border-top:1px solid #7F9E87; }
.notice_list li a { width: 62%; padding-left: 15px; display: block; }
.notice_list li a h3 { font-size: 1rem; line-height: 1.44; font-weight: 700; color:#191919; letter-spacing: -0.05em; }
.notice_list li p,.notice_list li span { font-size: 0.88rem; color:#595959; font-weight: 400; }
.notice_list li .num { display: block; width: 8%; text-align: center; }
.notice_list li .name { width: 10%; padding-left: 10px; letter-spacing: -0.05em;  }
.notice_list li .date { width: 10%; padding-left: 14px; }
.notice_list li .view { width: 10%; font-size: 0.88rem; color: #595959;  padding-left: 21px; }
.notice_section .view { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; }
.notice_section .view::before { content: ""; background: url(../images/ic_view.svg)no-repeat; width: 17px; height: 11px; margin-right: 5px; }
@media (max-width: 1023px) {
	.notice_list li a { padding-left: 10px; }
	.notice_list li .date { padding-left: 0; }
	.notice_list li .num { width: 6%; }
	.notice_list li .view { width: 12%; padding-right: 0; }
}
@media (max-width: 767px) {
	.scroll { overflow-x: scroll; }
	.notice_section { padding-bottom: 26.66vw; }
	.caption { margin: 20px 0 10px; font-size: 0.92rem; }
	.notice_list { min-width: 410px; margin-bottom: 0; }
	.notice_list li { padding: 4vw 0; height: auto; }
	.notice_list li a { width: 54%; padding:0 5px; }
	.notice_list li .name { padding-left: 5px; }
	.notice_list li .date { padding-left: 5px; width: 16%; }
	.notice_list li .view { padding-left: 5px; width: 14%; justify-content: flex-start; }
	.notice_section .view::before { background-size: contain; width: 17px; height: 9px; margin-right: 0; }
}

/* 공지사항 리스트 상세  */
.view_ttl { text-align: center; padding-bottom: 30px; border-bottom: 1px solid #29754B; }
.view_ttl .category { display: inline-block; padding: 5px 23px; margin-bottom: 30px; border: 1px solid #666; border-radius: 12.5px; text-align: center; font-size: 15px; color: #000; letter-spacing: -.5px; }
.view_ttl h2 { margin-bottom: 44px; font-size: 2.3rem; font-weight: 700; line-height: 1.28; color: #191919; letter-spacing: -0.05em; }
.view_ttl ul { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; }
.view_ttl ul li { color: #595959; font-size: 0.88rem; margin-right: 16px; padding-right: 16px; position: relative; font-weight: 400; }
.view_ttl ul li:first-child { font-weight: 500; }
.view_ttl ul li:last-child { padding-right: 0; margin-right: 0; }
.view_ttl ul li::after { content: ""; background: #C4C4C4; width: 1px; height: 10px; position: absolute; top:50%; right: 0; transform: translateY(-50%); }
.view_ttl ul li:last-child::after { display: none; }
.view_cont { padding-top: 75px; font-size: 0.94rem; letter-spacing: -0.05em; line-height: 1.53; }
.view_cont .download { padding: 92px 0 26px; }
.view_cont .download a { font-weight: 400; font-size: 0.83rem; color:#595959; letter-spacing: -0.05em; position: relative; padding-left: 26px; }
.view_cont .download a::before { content: ""; background: url(../images/ic_view_file.svg)no-repeat; width: 17px; height: 16px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.view_nav { border-top: 1px solid #7F9E87; padding: 30px 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.view_nav>div { width: 78px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; margin-top: 4px; }
.view_nav>div a { display: block; position: relative; transition: .3s ease-in-out; opacity: .3; }
.view_nav>div a.on, .view_nav>div a:hover { opacity: 1; }
.view_nav>div a:before { width: 30px; height: 18px; background: url(../images/ic_view_next.svg)no-repeat; background-size: contain; position: absolute; top: 50%; margin-top: -11px; transition: .3s ease-in-out; content: ''; }
.view_nav>div a:first-child:before { left: 0; transform: rotate(180deg); }
.view_nav>div a:last-child:before { right: 0; }
.view_nav span { display: block; font-size: 0; }
.view_nav .list span { width: 40px; height: 40px; background: url(../images/ic_view_list.svg) #F4B2B7 no-repeat center; display: block; margin: 0 auto 15px; }
.view_nav .list p { font-size: 0.77rem; color:#191919; font-weight: 700; white-space: nowrap; }
.view_nav>div:hover { color: #111; }
@media (min-width: 768px) {
	.notice_list_view_grid { margin-bottom: -25px; }
	.view_nav>div:hover:before { opacity: 1; }
	.view_nav>div:first-child:hover:before { left: 0; }
	.view_nav>div:last-child:hover:before { right: 0; }
}
@media (max-width: 1023px) {
	.view_cont { padding-top: 30px; }
	.view_cont .download { padding: 50px 0 15px; }
}
@media (max-width: 767px) {
	.view_ttl { padding-top: 0; padding-bottom: 25px; }
	.view_ttl h2 { font-size: 2.1rem; margin-bottom: 20px; }
	.view_ttl ul li { margin-right: 10px; padding-right: 10px; }
	.view_cont { font-size: 1rem; line-height: 1.6; }
	.view_nav>div { width: 100px; margin-top: 0; }
	.view_nav>div:last-child { padding: 0 0 0 20px; }
	.view_nav .list { width: auto; height: 40px; }
	.view_nav .list span { margin-bottom: 10px; }
	.view_nav .list p { font-size: 10.5px; }
	.view_cont .download a { font-size: 0.88rem; padding-left: 20px; }
	.view_cont .download a::before { width: 14px; height: 13px; background-size: contain; }
}

/* 공지사항 사진자료 */
.photo_section { padding-bottom: 172px; }
.photo_section .caption { margin-bottom: 21px; }
.photo_section .tab { margin: 51px 0 46px 0; }
/*.photo_list { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }*/
.photo_list { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; }
.photo_list li { margin-bottom: 63px; }
/*.photo_list li p { color: #191919; font-weight: 700; font-size: 1.11rem; line-height: 1.6; height: 65px; overflow: hidden; letter-spacing: -0.05em; margin-top: 21px; }*/
.photo_list li p { color: #191919; font-weight: 700; font-size: 1.11rem; line-height: 1.4; height: 65px; overflow: hidden; letter-spacing: -0.05em; margin-top: 21px; }
/*.photo_list li span { display: block; margin-top: 40px; color:#565656; font-size:0.78rem; font-weight: 400; }*/
.photo_list li span { display: block; margin-top: 2px; color:#565656; font-size:0.78rem; font-weight: 400; }
.notice_grid .hover {
	position: relative;
	overflow: hidden;
	transition: transform cubic-bezier(0.4,0,0.2,1) .3s;
	-webkit-transition: transform cubic-bezier(0.4,0,0.2,1) .3s;
	will-change: transform;
 }
/*.notice_grid .hover:before { position: absolute; left: 0; right: 0; top: 0; z-index: 10; bottom: 0; background: #000; opacity: .25; content: ''; }*/
.notice_grid .hover:before { position: absolute; left: 0; right: 0; top: 0; z-index: 10; bottom: 0; background: #000; opacity: 0.05; content: ''; }
.notice_grid .hover img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.notice_grid ul li a:hover .hover img {
	transition: transform cubic-bezier(0.4, 0, 0.2, 1) .3s;
    -webkit-transition: transform cubic-bezier(0.4, 0, 0.2, 1) .3s;
    -ms-transition: transform cubic-bezier(0.4, 0, 0.2, 1) .3s;
    will-change: transform;
    /*transform: scale(1.05) rotate(0.001deg);*/
	transform: scale(1.2) rotate(0.001deg);
}
.notice_grid .photo_img { padding-top: 71.5%; }
@media (min-width: 768px) {
	.photo_section .pagination { padding-top: 30px; }
	.photo_section .search_box { padding-top: 5px; }
	.photo_list { margin-right: -26px; }
	.photo_list li { width: calc(33.333% - 26px); margin-right: 26px; }
}
@media (max-width: 767px) {
	.photo_section { padding-bottom: 26.66vw; }
	.photo_section .tab { margin: 10.6vw 0; }
	.photo_list { margin-right: -10px; }
	.photo_list li { margin-bottom: 40px; width: calc(50% - 10px); margin-right: 10px; }
	.photo_list li:nth-last-child(1) ,.photo_list li:nth-last-child(2) { margin-bottom: 0; }
	.photo_list li span { font-size: 0.88rem; margin-top: 6vw; }
	.photo_list li p { height: 45px; margin-top: 10px; }
}

/* 공지사항 사진자료 상세 */
.notice_photo_view_grid .view_ttl, .notice_photo_view_grid .view_nav { border-color: #C4C4C4; }
.view_cont .img_wrap, .view_cont .video_wrap { margin-bottom: 45px }
.video_wrap { position: relative; padding-top: 56.25%; }
.video_wrap iframe { position: absolute; left: 0; top: 0; }
.view_cont iframe { width: 100% !important; height: 100% !important; }
@media (min-width: 768px) {
	.notice_photo_view_grid { margin-bottom: -27px; }
}
@media (max-width: 767px) {
	.view_cont .img_wrap, .view_cont .video_wrap { margin-bottom: 5.3vw }
}

/* 공지사항 영상자료 */
.notice_grid .video_img { padding-top: 59%; }

/* 정원전시 > 전문정원 */
.exhibit_section { padding: 0 0 230px 0; }
.exhibit_section .tab ul { margin: 0 0 94px 0; }
.exhibit_section .img_list { display: flex; flex-wrap: wrap; margin: 0 -26px 0 0; }
.exhibit_section .img_list li { width: calc(33.333% - 26px); margin: 0 26px 0 0; }
.exhibit_section .book_area { letter-spacing: -0.05em; line-height: 1.647; }
.exhibit_section .book_area dl { display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 8px 0; letter-spacing: -0.05em; color: #191919; }
.exhibit_section .book_area dt { font-size: 1.33rem; font-weight: 700;}
.exhibit_section .book_area dt:after { display: inline-block; width: 1px; height: 19px; margin: 0 12px; background: #c4c4c4; content: ''; }
.exhibit_section .div_btn { text-align:right; padding-right: 5px; padding-bottom: 20px; }
.exhibit_section .div_btn .btn { padding: 6px 16px; border-radius: 10px; font-size: 0.85rem; font-weight: 500; letter-spacing: -0.01em; color: #fff; background: #FF9838; }
.cont_grid { padding: 41px 0 110px; border-bottom: 1px solid #c4c4c4; }
.cont_grid:last-child { padding-bottom: 0; border-bottom: 0; }
.cont_grid:before { display: block; width: 100%; height: 30px; background: url(../images/chart_list_ic.svg) no-repeat left center; content: ''; }
.img_zoom_list { margin: 90px 0 0 0; }
.img_zoom_list ul { display: flex; flex-wrap: wrap; margin: -32px -32px 0 0; }
.img_zoom_list li { width: calc(50% - 32px); margin: 32px 32px 0 0; cursor: pointer; }
.img_zoom_list li p { margin: 15px 0 0 0; line-height: 1.53; color: #191919; }
.img_zoom_list .s_txt { margin: 0 0 15px 0; text-align: right; color: #717171; }
@media (min-width: 768px) {
	.exhibit_section .tab ul { justify-content: center; }
	.tit_sub + .tab ul { justify-content: flex-start; }
	.exhibit_section .book_area p:not(.s_txt) { font-size: 0.94rem; }
	.cont_grid:before { margin: 0 0 23px 0; }
	.img_zoom_list li p { font-size: 0.94rem; }
}
@media (min-width: 1024px) {
	.cont_grid { display: flex; flex-wrap: wrap; }
	.cont_grid .c1 { width: 26.5%; }
	.cont_grid .c2 { width: 73.5%; padding-left: 54px; }
}
@media (max-width: 1023px) {
	.cont_grid .c2 { margin: 13.33vw 0 0 0; }
}
@media (max-width: 767px) {
	.exhibit_section { padding-bottom: 100px; }
	.exhibit_section .tab ul { margin: 0 0 5.3vw 0; }
	.exhibit_section .div_btn .btn { padding: 5px 12px; border-radius: 10px; font-size: 0.95rem; font-weight: 700; letter-spacing: -0.01em; color: #fff; background: #FF9838; }
	.cont_grid { padding: 5.3vw 0 16vw 0; }
	.img_zoom_list { margin: 10.6vw 0 0 0; }
	.img_zoom_list ul { margin: -20px -10px 0 0; }
	.img_zoom_list ul li { width: calc(50% - 10px); margin: 20px 10px 0 0; }
	.img_zoom_list li p { margin: 8px 0 0 0; }
}

/* 정원전시 > 어울림정원 */
.exhibit_section .collabo_box { padding: 0 0 110px 0; border-bottom: 1px solid #c4c4c4; }
.exhibit_section .collabo_box ul,
.exhibit_section .collabo_box li { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.exhibit_section .collabo_box li { font-size: 1.22rem; letter-spacing: -0.05em; line-height: 1.5; color: #191919; text-align: center; }
.exhibit_section .collabo_box li:nth-child(1) { width: 220px; height: 220px; background: #FFAE6F; }
.exhibit_section .collabo_box li:nth-child(2) { width: 32px; height: 32px; margin: 0 40px; border-radius: 100%; background: url(../images/ic_plus2.svg)no-repeat center #256A46; }
.exhibit_section .collabo_box li:nth-child(3) { width: 236px; height: 236px; border-radius: 120px 120px 0 0; background: #FFCACE; }
.exhibit_section .collabo_box .s_tit_sub { margin: 38px 0 0 0; text-align: center; letter-spacing: -0.05em; }
.exhibit_section .collabo_box .s_tit_sub em { font-style: normal; color: #29754B; }
.exhibit_section .garden_desc { display: flex; flex-wrap: wrap; padding: 19px 0; border-bottom: 1px solid rgba(0,0,0,.2); line-height: 1.66; letter-spacing: -0.05em; color: #191919; }
.exhibit_section .garden_desc2 { display: flex; flex-wrap: wrap; padding: 50px 0 0 100px; line-height: 1.66; letter-spacing: -0.05em; color: #191919; }
.exhibit_section .garden_desc2 dt { width: 100px; font-weight: 700; }
.exhibit_section .garden_desc2 dd { width: calc(100% - 100px); }
.exhibit_section .garden_desc2 dd.fs-1 { font-size: 0.95rem; }
.exhibit_section .garden_desc:first-of-type { padding-top: 0; }
.exhibit_section .garden_desc dt { width: 84px; font-weight: 700; }
.exhibit_section .garden_desc dd { width: calc(100% - 84px); }

.exhibit_section .garden_desc3 { display: flex; flex-wrap: wrap; padding: 50px 0 0 50px; line-height: 1.66; letter-spacing: -0.05em; color: #191919; }
.exhibit_section .garden_desc3 dt { width: 80px; font-weight: 700; }
.exhibit_section .garden_desc3 dd { width: calc(100% - 80px); }
@media (max-width: 767px) {
	.exhibit_section .collabo_box { padding: 0 0 13.33vw 0; }
	.exhibit_section .collabo_box ul { margin: 18.6vw 0 0 0; flex-direction: column; }
	.exhibit_section .collabo_box li:nth-child(1) { width: 170px; height: 170px; }
	.exhibit_section .collabo_box li:nth-child(2) { margin: 20px 0; }
	.exhibit_section .collabo_box li:nth-child(3) { width: 186px; height: 186px; }
	.exhibit_section .collabo_box .s_tit_sub { margin: 5.3vw 0 0 0; }
	.exhibit_section .collabo_box .s_tit_sub em { display: block; }
	.exhibit_section .garden_desc2 { display: flex; flex-wrap: wrap; flex-direction: column; padding: 30px 0 0 15px; line-height: 1.66; letter-spacing: -0.05em; color: #191919; }
	.exhibit_section .garden_desc2 dt { width: 100%; font-weight: 700; }
	.exhibit_section .garden_desc2 dd { width: 100%; }
}

/* 컨퍼런스 */
.blind { display: none; }
.bullet_txt { position: relative; padding-left: 13px; letter-spacing: -0.05em; line-height: 1.55; }
.bullet_txt:before { position: absolute; left: 0; top: 0; content: '·'; }
.conference_section .conference_intro .cate { display: inline-block; margin: 0 0 16px 0; padding: 6px 16px; border: 2px solid #24754B; border-radius: 100px; font-size: 0.88rem; font-weight: 700; letter-spacing: -0.05em; color: #24754B; }
.conference_section .conference_intro .m_tit_sub { color: #191919; }
.conference_section .conference_intro p { margin: 12px 0 0 0; letter-spacing: -0.05em; line-height: 1.647; }
.conference_section .conference_intro dt { margin: 65px 0 12px 0; }
.conference_section .tb1 { margin: 40px 0 0 0; }
.conference_section .tb1 th { font-size: 1rem; line-height: 62px; }
.conference_section .tb1 td { height: 88px; padding: 18px 0; border-bottom: 1px solid rgba(41, 117, 75, 0.6); font-size: 1rem; line-height: 1.55; letter-spacing: -0.05em; color: #565656; }
.conference_section .tb1 strong { display: block; line-height: 1.38; }
.conference_section .moderater_list { margin: 110px 0 206px; }
.conference_section .moderater_list li { padding: 41px 0; border-bottom: 1px solid #c4c4c4; }
.conference_section .moderater_list dl { color: #191919; }
.conference_section .moderater_list dt { margin: 2px 0 6px; line-height: 1.47; }
.conference_section .moderater_list dd { font-size: 0.83rem; letter-spacing: -0.05em; }
.conference_section .moderater_list p { margin: 24px 0 0 0; line-height: 1.76; }
.conference_section .intro_grid .thum img { border: 1px solid #CCC; }
.conference_section .intro_grid .thum .txt { font-size: 13px; text-align: center; color:#797D7F;  margin-bottom: 0.5em; }
.conference_section .intro_grid .thum .txt-2 { font-size: 18px; text-align: center; color:#797D7F;  margin-top: 1.5em; }
@media (min-width: 768px) {
	.conference_section .conference_intro p, .conference_section .moderater_list p { font-size: 0.94rem; }
	.conference_section .moderater_list li { display: flex; flex-wrap: wrap; }
	.conference_section .moderater_list .thum { width: 31.5%; }
	.conference_section .moderater_list .cont { width: 68.5%; padding-left: 83px; }
	.conference_section .intro_grid { display: flex; justify-content: center; margin-bottom: 100px; }
	/*.conference_section .intro_grid .thum { width: calc(50%); }*/
	.conference_section .intro_grid .thum { width: calc(60%); }
}
@media (max-width: 1023px) and (min-width: 768px) {
	.conference_section .moderater_list .cont { padding-left: 4vw; }
	.conference_section .intro_grid .thum { width: calc(35% - 15px) }
}
@media (max-width: 767px) {
	.bullet_txt { padding-left: 8px; }
	.conference_section .tb1 { margin: 5.3vw 0 0 0; }
	.conference_section .moderater_list li { padding: 5.3vw 0 13.3vw; }
	.conference_section .moderater_list dt { margin-top: 4vw; }
	.conference_section .moderater_list dd { font-size: 0.92rem; }
	.conference_section .moderater_list p { margin: 10px 0 0 0; }
	.conference_section .moderater_list { margin: 16vw 0 100px; }
	.conference_section .moderater_list .thum img { width: 100%; }
	.conference_section .intro_grid .thum { width: 90%; margin: 50px auto 8vw; margin-bottom: 100px; }
}
