.ml23 {margin-left:23px !important;}
.mobile-block{display: block;}
#container {overflow:hidden;flex-grow:1;}
#container header h3 {height:230px;text-align:center;color:#fff;background-size:cover !important;}
#container header h3 strong {display:inline-block;padding:0 10px;font-size:46px;font-size:3.286rem;font-weight:600;border-width:1px 0;border-style:solid;border-color:#fff;}
#container header h3 span {display:block;margin-top:4px;font-weight:600;}
#container header .location {border-bottom:1px solid #e5e5e5;}
#container header .location p {display:flex;justify-content:flex-end;width:1152px;margin:0 auto;font-size:16px;font-weight:bold;}
#container header .location a, #container header .location p > span {display:inline-flex;align-items:center;height:58px;font-weight:normal;color:#666;}
#container header .location a:after {width:6px;height:10px;margin:0 20px;content:'';background:url(../images/ico/ico-location-arrow.png) no-repeat;}
/* #container header .location a:nth-child(1) span {width:19px;height:100%;font-size:0;line-height:0;background:url(../images/ico/ico-home.png) center left no-repeat;} */
#container header .location p > span {height:58px;font-weight:600;color:#000;}
#container header .location a br {display:none !important;}

.page-id-29751 #container header .location p a:nth-child(3) {display:none !important;} /*온라인산업전*/

.noviewer button {display:none !important;}

#container header h4 {margin-top:31px;margin-bottom:3px;padding-top:37px;font-size:2.25rem;line-height:1;text-align:center;color:#000;}
#container header h4 b {display:inline-flex;align-items:baseline;font-weight:400;line-height:1;letter-spacing:-.04em;}
/* #container header h4 b:before {width:31px;height:26px;margin-right:9px;content:'';background:url(../images/ico/ico-tit-bf.png) center no-repeat;} */
#container header h4 b:after {align-self:flex-end;width:12px;height:12px;margin-left:10px;content:'';border-radius:100%;border-radius:100%; border:3px solid var(--primary);    box-sizing: border-box;margin-bottom: 2px;} 

h5.tit {margin-bottom:21px;padding-bottom:8px;font-size:1.5rem;font-weight:600;color:var(--primary);border-bottom:1px solid var(--primary);}
h5.sub-tit {margin-top:25px;margin-bottom:5px;font-size:1.25rem;font-weight:600;color:var(--primary);}
.img-pc{display:block;}
.img-mo{display:none;}

[class*='art-view-'] a{color:var(--blue) !important;font-weight:600;}
a[href$='.hwp']:after,a[href$='.hwpx']:after, a[href$='.pdf']:after,a[href$='.docx']:after,a[href$='.zip']:after { width: 16px; height: 1em; margin-left: 5px; content: ''; background: url(../images/ico/ico-file.png) no-repeat center bottom; display: inline-block; background-size: contain; }

#content {width:1152px;margin:50px auto 0 auto;font-size:18px;font-size:1.125rem;line-height:1.7;}
#content li {position:relative; margin-left:1.3em;}
#content ul > li:before {position:absolute;top:12px; ;left:-13px;display:inline-block;width:6px;height:6px;content:'';background:var(--primary);}

#content ol > li {margin-left:1.3em;list-style-type:decimal;}
#content li > ul > li:before {top:13px;width:6px;height:1px;background:#555;}
#content table {border-top:1px solid #ffe0d9;margin:10px 0;}
#content table th, #content table td {padding:5px 10px;text-align:center;color:#333;border-bottom:1px solid #ffe0d9;}
#content table th {padding:9px 10px 10px 10px;font-weight:400;color:#111;background:var(--lightprimary);}
#content table .borderleft {border-left:1px solid #ffe0d9;}
#content ul.lst-flower > li {margin-left:0;padding-left:21px;background:url(../images/ico/ico-program-flower.gif) left 8px no-repeat;}
#content ul.lst-flower > li:before {display:none;}
#content table th ~ th, #content table td ~ td {border-left:1px solid #ffe0d9;}
#content table td[rowspan] {border-right:1px solid #ffe0d9;}
#content table td:last-child {border-right:0 !important;}

.btn-group {margin-top:30px;text-align:center;display: flex; justify-content: center; align-items: center; gap:10px;}
.btn-group.flex-start {justify-content: flex-start;}
.btn {display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:380px;min-height:72px;padding:10px 14px;font-size:1.375rem;font-weight:600;line-height:1;color:#fff;background:var(--primary);}
.btn.download:after {position:relative;top:0;display:inline-block;width:26px;height:22px;margin-left:13px;content:' ';vertical-align:text-bottom;background:url(../images/ico/ico-file.png) center no-repeat;}
.btn.btn-sm{min-width:300px;}
.btn.btn-s{min-width:220px;}
.btn.btn-secondary{background-color: var(--blue);}
.btn.btn-lightgray{background-color: var(--lightgray);}
.btn span {color:inherit;}
.btn.btn-arrow:after {display:block;width:19px;height:16px;margin-left:10px;content:'';background:url(../images/ico/ico-sub-arrow.png) center no-repeat;}


/* 2018-02-20 */
#content #livereContainer ul > li {margin-left:0;}
#content #livereContainer ul > li:before {position:absolute;top:11px;left:0;width:0;height:0;content:'';background:transparent;}

.tab-basic {display:flex;overflow:hidden;flex-wrap:nowrap;text-align:center;border-bottom:1px solid #e5e5e5;column-gap:13px;margin-bottom: 40px;}
.tab-basic li {width:100%;margin:0 !important;background:#efefef;border-radius:5px 5px 0 0 ;overflow: hidden;border:1px solid #e5e5e5;}
.tab-basic li:nth-last-child(1) {margin-right:0 !important;}
.tab-basic li:before {display:none !important;}
.tab-basic li a {font-weight:600; display:block;box-sizing:border-box;height:60px;font-size:1.25rem;line-height:60px;text-decoration:none;color:#333;}
.tab-basic li.on {background:var(--lightprimary);border:1px solid var(--primary);}
.tab-basic li.on a{color:var(--primary)}


.tab-basic.intro {column-gap:1px;}
.tab-basic.intro li {font-size:18px;border-radius:0;}
.tab-basic.intro li.on {background:#99e4d0;}
.tab-basic.intro li.on a {font-size:18px;}

.wrp-photo {overflow:hidden;width:890px;margin:0 auto;text-align:center;}
.wrp-photo .title {clear:both;}
.wrp-photo .title span {display:inline-block;padding-bottom:8px;color:#333;border-bottom:1px solid #bfbfbf;}
.wrp-photo figure {float:left;width:440px;margin:20px 10px 0 0;}
.wrp-photo figure:nth-child(odd) {margin-right:0;}
.wrp-photo figcaption {margin-top:5px;font-size:14px;font-size:1rem;}

/* faq */
#open-menu-wrap {margin-top:40px;border-top:1px solid #333;}
.frm-faq-search {overflow:hidden;padding:18px 0;text-align:center;background:#f2f2f2;}
.frm-faq-search * {margin-right:3px;vertical-align:middle;}
.frm-faq-search select {width:110px;height:32px;border:1px solid #ccc;}
.frm-faq-search input {width:177px;height:30px;padding:0 5px;line-height:30px;text-align:left;border:1px solid #ccc;}
.frm-faq-search button {width:90px;height:32px;color:#fff;background:#777;}
.art-faq-content {border-bottom:1px solid #e9e9e9;}
.art-faq-content h5 a, .art-faq-content .cont {position:relative;display:block;padding:13px 80px 16px 60px;color:#333;}
.art-faq-content h5 a{font-size: 1.125rem; font-weight:700;}
.art-faq-content h5 a:before, .art-faq-content h5 a:after, .art-faq-content .cont:before {position:absolute;content:' ';background-image:url(../images/ico/ico-sprite-faq.png?ver2026);background-repeat:no-repeat;}
.art-faq-content h5 a:before, .art-faq-content .cont:before {left:21px;width:25px;height:25px;margin-top:3px;}
.art-faq-content h5 a:after {top:50%;right:25px;width:15px;height:9px;margin-top:-5px;background-position:-50px -9px;}
.art-faq-content .cont {display:none;min-height:108px;font-size:18px;border-top:1px solid #ccc;background:#f8fcff;}
.art-faq-content .cont:before {background-position:-25px 0;}
.art-faq-content.on h5 a:after {background-position:-50px 0;}
.art-faq-content.on .cont {display:block;}

/* paging */
.paging {margin-top:40px;text-align:center;}
.paging a, .paging strong {display:inline-block;min-width:24px;height:32px;padding:0 4px;font-size:18px;line-height:32px;vertical-align:top;color:#333;border:1px solid #ccc;}
.paging strong {color:#fff;border-color:#333;background:#333;}
.paging a.jump {width:32px;padding:0;background:url(../images/btn/btn-sprite-paging.gif) no-repeat;}
.paging a.jump:nth-child(1) {margin-right:36px;}
.paging a.jump:nth-last-child(1) {margin-left:36px;background-position:-32px 0 !important;}
.paging a.jp-next, .paging a.jp-previous {width:32px;padding:0;background:url(../images/btn/btn-sprite-paging.gif) no-repeat;}
.paging a.jp-previous {margin-right:36px;}
.paging a.jp-next {margin-left:36px;background-position:-32px 0 !important;}
.paging a.jp-current {color:#fff;border-color:#333;background:#333;}

/* notice, program list common */
[class*='art-list-'] {overflow:hidden;border:1px solid #e5e5e5;border-radius: 5px;}
[class*='art-list-'] + [class*='art-list-']{margin-top:29px;}
[class*='art-list-'] .thum {float:left;}
[class*='art-list-'] .thum + .cont {float:left;}
[class*='art-list-'] .cont {overflow:hidden; color:#555;}
[class*='art-list-'] .cont h5 {color:#333;}
[class*='art-list-'] .cont h5 a {color:inherit;}
[class*='art-list-'] .cont p {overflow:hidden;margin-bottom:4px;}
[class*='art-list-'] .cont > a {display: inline-flex; font-size: 1.125rem; text-decoration: none; color: #777; border-radius: 5px 0 5px 0; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; width: 140px; height: 42px; position: absolute; right: 0; bottom: 0; background: #efefef; justify-content: center; align-items: center; font-weight: 600; }
[class*='art-list-'] .cont > a:after {display:inline-block;content:'+';}
[class*='art-list-'] .cont p:empty, [class*='art-view-'] .cont p:empty {display:none;}
[class*='art-list-'] .cont ul.team-info li span, [class*='art-view-'] .cont ul.team-info li span {margin-right:-20px;font-weight:bold;letter-spacing:20px;}
[class*='art-list-'] .cont ul.team-info.no li:last-child span, [class*='art-view-'] .cont ul.team-info.no li:last-child span {margin-right:0;letter-spacing:0;}
[class*='art-view-'] .img-wrap {margin:20px 0;text-align:center;}
[class*='art-view-'] .img-wrap img {height:auto !important;}
[class*='art-view-'] footer {margin-top:34px;padding-top:50px;text-align:center;border-top:1px solid #ccc;}
[class*='art-view-'] footer a {display:inline-flex;    align-items: center; justify-content: center; font-size: 1.125rem; font-weight: bold;color:#555 !important;width:108px; height:50px; border:1px solid #d6d6d6; background-color: #f7f7f7;}
[class*='art-view-'] .art-view-program-cont {padding: 0 20px;}
[class*='art-view-'] .art-view-program-cont h5 {position: relative;font-size: 20px;font-weight: bold;}
[class*='art-view-'] .art-view-program-cont h5:before {position:absolute;top:10px; left:-20px;display:inline-block;width:12px;height:12px;border:3px solid var(--primary);content:'';box-sizing: border-box;}
[class*='art-view-'] .art-view-program-cont dl + dl {margin-top:26px;}
[class*='art-view-'] .art-view-program-cont dt {position:relative;font-size:20px;font-weight:bold;}
[class*='art-view-'] .art-view-program-cont dt:before {position:absolute;top:12px; left:-14px;display:inline-block;width:6px;height:6px;content:'';background:var(--primary);}
[class*='art-view-'] .art-view-program-cont .dot {position:relative;font-size:20px;font-weight:bold;}
[class*='art-view-'] .art-view-program-cont .dot:before {position:absolute;top:12px; left:-14px;display:inline-block;width:6px;height:6px;content:'';background:var(--primary);}
[class*='art-view-'] .art-view-program-cont .gray-box {padding:35px 50px; color:#333;border:1px solid #e5e5e5;background:#f9f9f9;}

/* notice */

.art-list-notice {padding:17px 25px;line-height:1.5;}
.art-list-notice .thum {width:250px;height:150px;margin-right:30px;}
.art-list-notice .thum + .cont {width:670px;}
.art-list-notice .cont h5 {margin-bottom:11px;font-size:20px;font-size:1.429rem;}
.art-list-notice .cont p {height:84px;font-size:14px;font-size:1rem;}
.art-list-notice .cont > a {float:right;color:#333;border-bottom:1px solid #444;}
.art-list-notice .cont > a:after {top:1px;width:5px;height:9px;margin-left:5px;background:url(../images/ico/ico-notice-detail.gif) no-repeat;}
.art-view-notice {padding:0 20px;color:#555;border-top:1px solid #333;}
.art-view-notice header {margin:0 -20px 34px -20px;padding:11px 20px 13px 20px;font-size:20px;font-size:1.429rem;color:#111;border-bottom:1px solid #e5e5e5;background:#f5f5f5;}
.art-view-notice header h5 {color:#111;}
.art-view-notice h5, .art-view-notice h6, .art-view-notice strong {font-size:1.25rem;}
.art-view-notice h5 {margin:5px 0;font-weight:bold;color:#3c3c3c;}
.art-view-notice h6 {font-weight:bold;color:#3c3c3c;}
.art-view-notice div.box-gray {margin:10px 0;padding:10px;background:#f3f7e0;}
.art-view-notice .align-center {text-align:center !important;}
#content .art-view-notice table {margin:10px 0;border-top:2px solid #555;}
#content .art-view-notice table th, #content .art-view-notice table td {padding:5px 10px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
#content .art-view-notice table thead th, #content .art-view-notice table tbody tr td:first-child, #content .art-view-notice table tbody tr th:first-child {color:#3c3c3c;border-left:0;background:#f5f5f5;}
#content .art-view-notice table + p {margin-left:10px 0;padding-left:15px;text-align:left;text-indent:-15px;}
#content .art-view-notice img {box-sizing:border-box;width:auto !important;height:auto !important;margin:0 auto;padding:20px;border:1px solid #e5e5e5;}
#content .art-view-notice .download-file {padding:10px;border:1px dotted #888;background:#f3f7e0;}
#content .art-view-notice .download-file a {line-height:1.8em;}
#content .art-view-notice table td[rowspan] {border-right:1px solid #e5e5e5;}


/* map */
.map2026 .download {display:inline-block;padding:10px 14px;font-weight:600;line-height:38px;color:#005c4a;border:1px solid #005c4a;border-radius:10px;}
.map2026 .download:after {position:relative;top:0;display:inline-block;width:38px;height:38px;margin-left:10px;content:' ';vertical-align:middle;background:url(../images/ico/ico-introduce.jpg?ver2026) no-repeat;}


/* program */
.art-list-program.list-item {padding: 20px 258px 20px 40px; position:relative;    min-height: 246px; box-sizing: border-box;}
.art-list-program.list-item.isImg {padding: 20px 258px 20px 20px}
.art-list-program .thum {width:327px;height:218px;margin-right:40px;}
.art-list-program .cont {box-sizing:border-box;}
.art-list-program .cont * {word-break: auto-phrase;}
.art-list-program .thum + .cont {width:551px;}
.art-list-program .cont h5 {margin-bottom:22px;font-size:26px;font-size:1.625rem;font-weight: 600;}

.jplist-panel {margin-top:40px;text-align:center;}
.jplist-panel .jplist-pagination div {display:inline-block;}
.jplist-panel .jplist-pagination button {display:inline-block;min-width:34px;height:34px;font-family:auto;font-size:18px;line-height:32px;vertical-align:top;color:#333;border:1px solid #ccc;}
.jplist-panel .jplist-pagination button.jplist-current {color:#fff;border-color:#333;background:#333;}
.jplist-panel .jplist-pagination .jplist-pagingprev {margin-right:36px;}
.jplist-panel .jplist-pagination .jplist-pagingnext {margin-left:36px;}
.jplist-panel .jplist-pagination .jplist-first {margin-right:6px;}
.jplist-panel .jplist-pagination .jplist-last {margin-left:6px;}


.art-view-program .btn-reservation {display:inline-block;padding:1px 10px;font-size:12px;font-size:.857rem;color:#fff;background:#666;}
.art-view-program .btn-reservation:before {position:relative;top:-1px;display:inline-block;overflow:hidden;width:13px;height:12px;margin-right:3px;content:' ';vertical-align:middle;background:url(../images/ico/ico-program-pen.gif);}
.art-view-program .intro {padding:14px 25px;color:#333;background:#f8f8f8;}
.art-view-program h5 * {font-size:inherit;}
.art-view-program p > img {box-sizing:border-box;height:auto !important;margin:0 auto;padding:10px;border:1px solid #e5e5e5;}
.art-view-program header {margin-bottom:50px;color:#333;}
.art-view-program header .title {display:flex;overflow:hidden;box-sizing:border-box;min-height:165px;padding:20px 100px;border:1px solid #ffd0c2;background-color:var(--lightprimary);    align-items: center; justify-content: center;}
.art-view-program header .title.isImg {padding:20px 100px 20px 20px;gap:40px;justify-content: start;}
.art-view-program header .title .thum {float:left;flex-shrink:0;width:309px;height:206px;}
.art-view-program header .title .thum + .cont {display:flex;flex-direction:column;justify-content:center; text-align:left;}
.art-view-program header .title .cont {text-align: center; }
.art-view-program header .title .cont h5{color:var(--primary); font-size: 26px; font-weight: bold;margin-bottom: 10px;line-height: 1.38;}
.art-view-program header .title .thum + .cont h5{margin-bottom: 25px;}
.art-view-program header .title .cont p{color:#555; font-size: 18px;font-weight: 500; }
.art-view-program header .title .cont2 {padding:18px 30px;}
.art-view-program header .title .cont2 dl {margin-top:12px;}
.art-view-program header .title .cont2 dl:nth-child(1) {margin:0 0 27px 0;}
.art-view-program header .title .cont2 dl:nth-child(1) dd {font-weight:600;}
.art-view-program header .title .cont2 dl dt {width:91px;}
.art-view-program header .title .cont2 dl dd {padding-left:100px;}
.art-view-program header .info {display:none;overflow:hidden;margin-bottom:20px;padding:22px 29px 19px 29px;border-bottom:1px solid #ccc;}
.art-view-program header .info li {float:left;width:440px;padding-right:10px;}
.art-view-program header .info li.full {width:911px;}
.art-view-program header .info dl dt {width:50px;}
.art-view-program header .info dl dd {padding-left:65px;}
.art-view-program section {margin-top:53px;padding-bottom:21px;border-bottom:1px solid #ccc;}
.art-view-program section.clear {padding-bottom:0;border-bottom:0;}
.art-view-program section.panel {position:relative;left:50%;width:10000px;margin-left:-5000px;padding:30px 0 55px 0;text-align:center;border-bottom:0;background:#f8f8f8;}
.art-view-program section.panel h6 {border-bottom:0;}
.art-view-program section h6 {margin-bottom:21px;padding-bottom:12px;font-size:20px;font-size:1.429rem;font-weight:600;color:#000;border-bottom:1px solid #333;}
.art-view-program section h6.clear {margin-bottom:0;border-bottom:0;}
.art-view-program section dl {margin-top:5px;color:#333;}
.art-view-program section dl dt {width:86px;padding-left:24px;color:#454545;}
.art-view-program section dl dd {padding-left:135px;}
.art-view-program section dl dd .btn-reservation {position:relative;top:-1px;}
.art-view-program section .wrp-photo {margin-top:38px;}
.art-view-program section.prejoin table th {padding:4px 10px 5px 10px !important;}
.art-list-author {position:relative;margin-top:20px;color:#333;border:0 !important;}
.art-list-author .thum {width:76px;height:97px;margin-right:47px;border:1px solid #ccc;}
.art-list-author .thum + .cont {width:875px;}
.art-list-author > a {float:left;width:76px;height:97px;margin-right:47px;border:1px solid #ccc;}
.art-list-author > a .thum {width:76px;height:97px;margin-right:0;border:0;}
.art-list-author > a + .cont {width:875px;}
.art-list-author .cont {padding:3px 0 24px 0;border-bottom:1px solid #ccc;}
.art-list-author:nth-last-child(1) .cont {padding-bottom:0;border-bottom:0;}
.art-list-author .cont .name {margin-bottom:8px;font-size:20px;font-size:1.429rem;font-weight:600;}
.art-view-program #post_content p img {height:auto;}
[class*='art-list-'] .cont p:empty, [class*='art-view-'] .cont p:empty {display:none;}
[class*='art-list-'] .cont ul.team-info li span, [class*='art-view-'] .cont ul.team-info li span {margin-right:-20px;font-weight:bold;letter-spacing:20px;}
[class*='art-list-'] .cont ul.team-info.no li:last-child span, [class*='art-view-'] .cont ul.team-info.no li:last-child span {margin-right:0;letter-spacing:0;}
[class*='art-view-'] .img-wrap {margin:20px 0 ;text-align:center;}

#content .art-view-program-cont table{border-top:1px solid var(--primary);}
#content .art-view-program-cont table th, #content .art-view-program-cont table td{border-color: #e5e5e5;}
#content .art-view-program-cont table thead th{background: var(--lightprimary); font-weight: 600;color:#333;}
#content .art-view-program-cont table tbody th{background: #f5f5f5; font-weight: 600;color:#333;}

div#seoul-integrated-board { width: 100% !important; font-size: 16px; }
#seoul-integrated-board .sib-lst-type-basic td{border-color: #e2e2e2 !important;}



/* introduce */
.tab-basic.intro li {flex-grow:1;white-space:nowrap;}
.tab-basic.intro li {padding:0 15px;}


.sec-introduce-detail {position:relative;padding:335px 20px 145px 470px;font-size:20px;font-size:1.286rem;font-weight:600;color:#777;background:url(../images/bg/bg-introduce-2018.jpg?ver2026) no-repeat;}
.sec-introduce-detail .poster img {position:absolute;top:45px;left:40px;box-shadow:1px 1px 2px #eaeaea;}
.sec-introduce-detail dl {position:relative;margin-top:9px;}
.sec-introduce-detail dl:nth-child(1) {margin-top:0;}
.sec-introduce-detail dt {position:absolute;top:0;left:0;padding-right:19px;color:#000;}
.sec-introduce-detail dt:after {position:absolute;top:50%;right:0;width:1px;height:16px;margin-top:-8px;content:' ';background:#bcbcbc;}
.sec-introduce-detail dd {padding-left:71px;}
.sec-introduce-download {position:relative;left:50%;width:10000px;margin:90px 0;margin-left:-5000px;padding-top:20px;border-top:1px solid #e7e7e7;}
.sec-introduce-download > dl {overflow:hidden;width:1152px;margin:0 auto;font-weight:600;color:#777;}
.sec-introduce-download > dl dt {display:block;float:left;width:155px;margin-right:20px;}
.sec-introduce-download > dl em {color:#333;}
.sec-introduce-download > dl dd {margin-top:36px;margin-left:197px;padding:9px 0;border-bottom:1px solid #e2e4e1;}
.sec-introduce-download > dl dd:nth-last-child(1) {margin-top:0;margin-bottom:36px;border-bottom:0;}
.sec-introduce-download > p {position:relative;left:50%;width:10000px;margin:20px 0 0 -5000px;padding-top:24px;text-align:center;border-top:1px solid #e7e7e7;}
.sec-introduce-download > p a {display:inline-block;padding:10px 14px;font-weight:600;line-height:38px;border:1px solid #005c4a;border-radius:10px;}
.sec-introduce-download > p a:before {position:relative;top:-2px;display:inline-block;width:14px;height:18px;margin-right:10px;content:' ';vertical-align:middle;background:url(../images/ico/ico-introduce.jpg?ver2026) no-repeat;}
.sec-introduce-movie {position:relative;left:50%;width:10000px;margin-bottom:-50px;margin-left:-5000px;padding:55px 0;text-align:center;color:#000;background:#f9f9f9;}
.sec-introduce-movie p {display:inline-block;font-size:24px;font-size:1.5rem;line-height:1.1;border-bottom:1px solid #b8b8b8;}
.sec-introduce-movie span {display:inline-block;border-bottom:1px solid #000;}
.sec-introduce-movie iframe {margin:41px auto 0 auto;padding:0;}



/*introduce-year */
.sec-introduce-year .tit-ko {font-size:35px;font-weight:900;letter-spacing:-.026em;color:#333;} 
.sec-introduce-year .tit-en {font-size:18px;letter-spacing:-.031em;color:#777;} 
.sec-introduce-year .sec-introduce-2026 .title {display:flex;align-items:center;flex-direction:column;margin-bottom:40px;line-height:1;row-gap:10px;} 
.sec-introduce-year .cont-area dl {display:flex;align-items:baseline;font-size:22px;line-height:1.36;letter-spacing:-.05em;column-gap:30px;} 
.sec-introduce-year .cont-area {display:flex;flex-direction:column;box-sizing:border-box;row-gap:22px;} 
.sec-introduce-year .cont-area dt {display:flex;align-items:center;justify-content:center;width:60px;min-width:60px;height:30px;font-weight:500;white-space:nowrap;color:#fff;border-radius:5px;background:var(--primary);} 
.sec-introduce-year .cont-area dd a[target='_blank'] {margin-left:20px;} 
.sec-introduce-year .cont-area dl:nth-child(2n) dt{background-color: var(--blue);}
.sec-introduce-year p:empty {display:none;} 
.sec-introduce-year .sec-introduce-2026 .information {display:flex;border:1px solid #ececec;justify-content: space-between;} 
.sec-introduce-year .sec-introduce-2026 .information .cont-area {padding:37px 40px;word-break:keep-all;border-right:1px solid #ececec;} 
.sec-introduce-year .sec-introduce-2026 .information .cont-area + div img{height:100%; aspect-ratio: 432 / 307;}
.sec-introduce-year .concept {position:relative;display:flex;align-items:stretch;justify-content:center;margin-top:23px;margin-bottom:100px;text-align:center;word-break:keep-all;gap:27px;} 
.sec-introduce-year .concept div {display:flex;align-content:center;align-items:center;flex-direction:column;justify-content:space-between;padding:21px 42px;font-size:20px;letter-spacing:-.05em;border:1px solid #ececec;background:#fffff5;width:315px;} 
.sec-introduce-year .concept div:before {width:45px;height:30px;content:'';background:url(../images/ico/ico-2026.png) no-repeat;margin-bottom:21px;} 
.sec-introduce-year .concept div br {display: contents;}
.sec-introduce-year .concept:before {position:absolute;z-index:-1;top:calc(50% - .5px);width:100%;height:1px;content:'';background:#ececec;} 
.sec-introduce-year .autumn2026 {margin-bottom:100px;} 
.sec-introduce-year .autumn2026 .information{display:flex;border:1px solid #ececec}
.sec-introduce-year .autumn2026 .information div {min-width:371px;flex-shrink: 0;} 
.sec-introduce-year .autumn2026 .information .cont-area {padding:33px 40px;word-break:keep-all;border-left:1px solid #ececec;background:#f8f8f8;flex-shrink: unset;} 
.sec-introduce-year .autumn2026 .information .cont-area *{font-size: 20px;}
.sec-introduce-year .autumn2026 .information .cont-area span {white-space: nowrap;}
.sec-introduce-year .notice2026 .contents {padding:50px 60px;color:#333;border:1px solid #deeef6;background:#f9fdff url(../images/bg/bg-notice2026.png) no-repeat right bottom;} 
.sec-introduce-year .notice2026 .contents dt {display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:20px;font-weight:500;line-height:1;white-space:nowrap;color:#fff;border-radius:5px;background:var(--primary);} 
.sec-introduce-year .notice2026 .contents dd {margin-top:20px;font-size:18px;font-weight:bold;padding-left:20px;}
.sec-introduce-year .notice2026 .contents dd li {font-size:18px !important;font-weight:normal !important;}
.sec-introduce-year .notice2026 .contents dd li:before {top:0 !important;left:-10px !important;content:'-' !important;background:none !important;}
.sec-introduce-year .notice2026 .contents dl + dl {margin-top:28px;}
.sec-introduce-year .notice2026 .contents dl + dl > dt {background-color: var(--blue);}
.sec-introduce-year .notice2026 .contents dl + dl > dd {padding-left:0;}
.sec-introduce-year .notice2026 .contents dl + dl > dd li{padding-left:0 !important}
.sec-introduce-year .notice2026 .contents dl + dl > dd li:before{display:none;}
.sec-introduce-year .video-container {min-width:500px;}
.sec-introduce-year h6.tit-introduce {margin-bottom:21px;padding-bottom:12px;font-size:24px;font-size:1.429rem;font-weight:600;color:var(--primary);border-bottom:1px solid var(--primary);}


/*introduce-year */
.previous-exhibitions .cnt-introduce {display:flex;margin-bottom:50px;border:1px solid #ccc;}
.previous-exhibitions .cnt-introduce .cnt-poster {width:375px;border-right:1px solid #ccc;}
.previous-exhibitions .cnt-introduce .cnt-text {display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding-left:60px;}
.previous-exhibitions .cnt-introduce h5 {margin-bottom:19px;font-size: 36px;font-weight: bold;}
.previous-exhibitions .cnt-introduce dl {display:flex;align-items:flex-start;margin-bottom:10px;font-size:1.125rem;font-weight:600;line-height:1.5;color:#333;}
.previous-exhibitions .cnt-introduce dl dt {width:83px;font-weight:bold;}
.previous-exhibitions .cnt-introduce dl dd {width:calc(100% - 83px);font-weight:normal;}

.previous-exhibitions .btn-introduce {margin-top:30px;text-align:center;}
.previous-exhibitions .btn-introduce a {display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:440px;min-height:72px;padding:10px 14px;font-size:1.375rem;font-weight:600;line-height:1;color:#000;background:#ffe0d9;}
.previous-exhibitions .btn-introduce a:after {position:relative;top:0;display:inline-block;width:26px;height:22px;margin-left:13px;content:' ';vertical-align:text-bottom;background:url(../images/ico/ico-file.png) center no-repeat;}
.previous-exhibitions [class*='wrap-introduce'], .sec-introduce-year .lst-introduce {margin-top:50px;}
.previous-exhibitions .txt-introduce {margin-top:20px;padding:14px 24px;color:#333;background:#f8f8f8;}
.previous-exhibitions .video-container {min-width:500px;}
.previous-exhibitions h6.tit-introduce {margin-bottom:21px;padding-bottom:12px;font-size:24px;font-size:1.429rem;font-weight:600;color:var(--primary);border-bottom:1px solid var(--primary);}

.previous-exhibitions .btn-view {margin-top:20px;}
.previous-exhibitions .btn-view.center {margin-bottom:20px;text-align:center;}
.previous-exhibitions .btn-view a {display:inline-flex;align-items:center;padding:23px 52px;font-size:1.275rem;font-weight:700;line-height:20px;color:#000;background-color:#ff9f00;}
.previous-exhibitions .btn-view a span {color:#000;}
.previous-exhibitions .btn-view a:after {display:block;width:19px;height:16px;margin-left:10px;content:'';background:url(../images/ico/ico-sub-arrow-black.png) center no-repeat;}
.previous-exhibitions ul.tab-basic.year {border:0;column-gap:3px;}
.previous-exhibitions ul.tab-basic li {overflow:unset;border:0 !important; background:#f2f2f2;}
.previous-exhibitions ul.tab-basic li.on {background:#ff9f00;}
.previous-exhibitions ul.tab-basic li.on a {font-weight:700;color:#000;}
.previous-exhibitions ul.tab-basic.intro {flex-basis:auto;flex-grow:1;flex-shrink:0;}
.previous-exhibitions ul.tab-basic.intro li a {font-size:17px !important;white-space:nowrap;}
.previous-exhibitions ul.tab-basic.intro li.on {background:#cce9fe;}



/* introduce2026 */
.sec-introduce-year .sec-introduce-2026 .cnt-text {justify-content:flex-start;}
.sec-introduce-year .sec-introduce-2026 .cnt-introduce h5 {margin:80px 0 60px;font-size:2.25rem;font-weight:bold;line-height:1;;color:#000;}
.sec-introduce-year .sec-introduce-2026 .cnt-introduce dd * {font-size:inherit !important;font-weight:inherit !important;}
.sec-introduce-year .sec-introduce-2026 .cnt-introduce dl {display:flex;align-items:flex-start;margin-bottom:0;font-size:1.125rem;font-weight:600;line-height:1.5;color:#333;}
.sec-introduce-year .sec-introduce-2026 .cnt-introduce dl ~ dl {margin-top:17px;}
.sec-introduce-year .sec-introduce-2026 .cnt-introduce dl dt {display:inline-flex;align-items:center;justify-content:flex-start;width:85px;font-weight:bold;color:#9642ea;column-gap:8px;}
.sec-introduce-year .sec-introduce-2026 .cnt-introduce dl dt:before {width:6px;height:6px;content:'';border-radius:100%;background:#9642ea;}
.sec-introduce-year .sec-introduce-2026 .wrap-introduce2026 dd {margin-left:12px;color:#333;}
.sec-introduce-year .sec-introduce-2026 .wrap-introduce2026 dd * {font-size:inherit !important;font-weight:inherit !important;}
.sec-introduce-year .sec-introduce-2026 .word-3 {margin-right:-.44em;letter-spacing:.44em;}
.sec-introduce-2026 .tit-introduce {margin-bottom:30px !important;}
.sec-introduce-2026 .tit-introduce ~ .tit-introduce {margin-top:60px;margin-bottom:0;}
.sec-introduce-2026 .video-container {width:800px;margin:0 auto;}



.sec-introduce-year [class*='sec-introduce'] .lst-introduce li.tit-exib:before {display:none !important;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce {overflow:hidden;color:#333;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce > li:before {display:none !important;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce li .tit-organ {margin-bottom:0;border:0;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce > li {display:flex;flex-wrap:wrap;margin-bottom:70px !important;margin-left:0 !important;padding:0;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce > li.mb0, .sec-introduce-year [class*='sec-introduce'] .lst-introduce > li:last-child {margin-bottom:0 !important;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce li h6 {width:100%;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce li .tit-exib > span {color:#5d8502;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce img {float:left;width:500px;height:355px;margin-right:35px;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce li {float:left;margin:3px 0;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce li p {float:left;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce ul {display:block;float:left;width:465px;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce li.tit-exib {display:block !important;margin-top:0;margin-left:0  !important;font-size:1.143em;font-weight:600;background:transparent;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce li.tit-exib:before {left:0;background:transparent;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce ul > li {display:flex;align-items:center;width:100%;margin-left:0 !important;font-size:.95em;line-height:1.5;}
.sec-introduce-year [class*='sec-introduce'] .lst-introduce ul > li:before {position:static !important;width:4px !important;height:4px !important;margin:0 12px 0 4px; ;content:'';background:#5d8502 !important;}


/* 동영상 */
#garden-youtube-list.list {display:grid;gap:21px;grid-template-columns:repeat(3, 1fr);}
#garden-youtube-list .list-item {padding:20px;line-height:1.3;border:1px solid #e5e5e5;box-shadow:4px 7px 11px 0 rgba(0, 0, 0, .03);}
#garden-youtube-list .list-item:hover {border-color:var(--primary);}
#garden-youtube-list .list-item a {display:flex;flex-direction:column;gap:21px;}
#garden-youtube-list .list-item a span {display:flex;overflow:hidden;align-items:center;justify-content:center;width:100%;height:auto !important;aspect-ratio:16 / 9;}
#garden-youtube-list .list-item a img {width:100%;height:auto !important;object-position:center;}
#garden-youtube-list .list-item .cont h3 {margin-bottom:21px;padding-bottom:21px;font-size:20px;font-weight:700;color:#333;border-bottom:1px dashed #e5e5e5;}
#garden-youtube-list .youtube {position:absolute;left:-50%;opacity:0;}
#garden-youtube-list .youtube.on {position:fixed; z-index:1002;top:50%;left:50%;display:flex;align-items:flex-end;flex-direction:column;transform:translate(-50%, -50%);opacity:1;gap:10px;}
#garden-youtube-list .youtube.on iframe {background:#ddd;}
#garden-youtube-list .youtube.on .exit {width:44px;height:44px;border-radius:100%;background:var(--primary) url(../images/ico/ico-close.png) center no-repeat;}
.youtube-lightbox.on {position:fixed;z-index:1001; top:0;left:0;overflow:hidden;width:100%;height:100%;background:rgb(0 0 0 / 60%);}


/* greeting */

.sec-introduce-greeting dl dt {position:relative;float:left;margin-left:59px;}
.sec-introduce-greeting dl dt img {width:240px ;height:auto;margin-top:10px;}
.sec-introduce-greeting dl dd {float:left;box-sizing:border-box;width:700px;padding-left:60px;}

/* location */
h5.location-notice {display:flex;align-items:center;margin:22px 0;font-size:1.25rem;font-weight:500;color:#1795ee;}
h5.location-notice:before {width:15px;height:15px;margin-right:10px; content:'';background:url(../images/ico/ico-location.png) center no-repeat;background-size:contain;}


.txt-location-address {display:flex;align-items:center;margin-bottom:20px;padding:20px;font-size:1.125rem;line-height:1;color:#333;background:var(--lightprimary);}
.txt-location-address em {padding-right:15px;font-weight:600;color:#000;}
.cnt-location dl {display:flex;flex-direction:column;font-size:1rem;}
.cnt-location dl ~ dl {margin-top:5px;}
.cnt-location dl dt {display:inline-flex;align-items:center;font-size:18px;font-weight:600;color:#000;}
.cnt-location dl dt:before {width:4px;height:4px;margin-right:8px;content:'';border-radius:100%;background-color:#000;}
.cnt-location dl dd {display:inline-flex;align-items:center;padding-left:12px;}
.cnt-location dl dd:before {margin-right:3px;content:'-';}
.bus-type {display:inline-block;width:45px;height:23px;margin-right:10px;font-size:.8625em;font-weight:700;line-height:23px;text-align:center;color:#fff;}
.bus-type ~ .bus-type {margin-left:20px;}
.bus-type.main {background:#1f84bf;}
.bus-type.branch {background:#00a651;}
.bus-type.air {background:#d4bf9b;}
.bus-type.village {background:#8ea82a;}
.bus-type.circular {background:#ffbb02;}
.bus-type.wide {background:#ef363d;}
.bus-type.kyonggi {background:#029a6a;}
.bus-type.incheon {background:#a5a5a5;}


/*program2019*/
.view-program2019 h5.title {margin-bottom:10px;font-size:1.65rem;font-weight:bold;line-height:1.5;letter-spacing:-.3px;color:#f04d50;border-bottom:1px solid #f04d50;}
.view-program2019 h5 {font-size:1.35rem;font-weight:bold;line-height:1.5;letter-spacing:-.3px;color:#328b88;}
.view-program2019 p {margin-bottom:10px;font-size:1rem;font-weight:bold;line-height:1.6;letter-spacing:-.3px;}
.view-program2019 .img-wrapper {overflow:hidden;max-height:285px;margin-bottom:50px;}
.view-program2019 .img-wrapper.img-name {width:100%;height:auto;max-height:none;}
.view-program2019 .img-wrapper img {float:left;height:100%;}
.view-program2019 .img-wrapper .img2 {width:50%;}
.view-program2019 .img-wrapper .img3 {width:33.333333%;}
.view-program2019 .img-wrapper .img4 {width:25%;}
.view-program2019 .img-wrapper div {float:left;overflow:hidden;box-sizing:border-box;margin-bottom:10px;}
.view-program2019 .img-wrapper div  span {display:block;width:100%;font-weight:bold;line-height:1.8;text-align:center;}
.view-program2019 .img-wrapper div.img4 {width:22%;margin-right:3%;}
.view-program2019 .img-wrapper div.img2 img {height:300px;}
.view-program2019 .img-wrapper div.img img {height:300px;}
.view-program2019 .img-wrapper .img4 img {width:100%;height:300px;}
.view-program2019.program2 .img-wrapper.img-name img {width:100%;height:300px;}
.view-program2019.program2 .img-wrapper.img-name {max-height:400px;}
.view-program2019.program2 .img-wrapper.img-name .img3 {width:32.5%;margin-right:1%;}
.view-program2019.program2 .img-wrapper.img-name .img3:last-child {margin-right:0;}
.view-program2019.program2 img.img.img3 {height:285px;}
.view-program2019.program2 .img-wrapper.last {max-height:none;margin-bottom:0;}
.view-program2019.program2 .img-wrapper.last div {position:relative;float:left;width:50%;margin-bottom:0;padding:10px;}
.view-program2019 .img-wrapper.last div img {height:auto;}
.view-program2019.program2 .img-wrapper.last div span {position:absolute;right:0;text-align:right;letter-spacing:-.5px;}
.view-program2019.program2 .img-wrapper.last div.img {height:420px;}
.view-program2019.program2 .img-wrapper.last div.img img {position:absolute;bottom:0;height:auto;}
.view-program2019.program2 span.bottom {right:0;bottom:0;font-size:.85rem;}
.view-program2019.program2 em {display:block;margin-bottom:8px;font-size:1.55rem;line-height:1.5;color:#c24d4f;}
.view-program2019.program2 .img-wrapper.last div.img.left img {top:10px;bottom:auto;left:10px;width:97%;height:92%;}
.view-program2019.program2 .img-wrapper.last div.img.left span {right:5px;}
/*famous-restaurant*/
.industry-wrap td {font-size:1rem;letter-spacing:-.3px;}
.industry-wrap h6.tit-organ {margin-top:50px;margin-bottom:0;border-bottom:0;}
.industry-wrap tr td a {word-break:keep-all;}
.industry-wrap .btn-introduce {margin-top:30px;text-align:center;}
.industry-wrap .btn-introduce a {display:inline-block;padding:10px 14px;font-weight:600;line-height:38px;border:1px solid #005c4a;border-radius:10px;}
.industry-wrap .btn-introduce a:before {position:relative;top:-2px;display:inline-block;width:14px;height:18px;margin-right:10px;content:' ';vertical-align:middle;background:url(/festa/wp-content/themes/seoul_festa/page-templates/garden/2019/assets/images/ico/ico-introduce.jpg?ver2026) no-repeat;}
.industry-wrap.line table th, .industry-wrap.line table td {border-right:1px solid #eee;}
.industry-wrap.line table th:last-child, .industry-wrap.line table td:last-child {border-right:0;}

/* organ */
.organ .tit ~ .tit {margin-top:50px;}
.organ dl {display:flex;flex-direction:column;font-size:18px;}
.organ dl ~ dl {margin-top:15px;}
.organ dl dt {display:inline-flex;align-items:center;font-size:18px;font-weight:600;color:#000;}
.organ dl dt:before {width:4px;height:4px;margin-right:8px;content:'';border-radius:100%;background-color:#000;}
.organ dl dd {display:inline-flex;align-items:center;padding-left:12px;}
.organ dl dd:before {margin-right:3px;content:'-';}
.organ .img-wrap {margin:0 auto 20px;}
.organ table {margin-top:20px;}
.list-type-none:before {content:'' !important;}

dl.type-dot {display:flex;flex-direction:column;font-size:18px;}
dl.type-dot ~ dl.type-dot {margin-top:15px;}
dl.type-dot dt {display:inline-flex;align-items:center;font-size:18px;font-weight:600;color:#000;}
dl.type-dot dt:before {width:4px;height:4px;margin-right:8px;content:'';border-radius:100%;background-color:#000;}
dl.type-dot dd {display:inline-flex;align-items:center;padding-left:12px;}
dl.type-dot dd:before {margin-right:3px;content:'-';}

/* 검색화면 */
.search-title {display:flex;align-items:center;justify-content:center;margin-bottom:50px;font-size:18px;letter-spacing:-.04em;color:#333;}
.search-title p {display:inline-flex;align-items:baseline;line-height:1.1;border-bottom:3px solid var(--primary);}
.search-title p:after {align-self:flex-end;box-sizing:border-box;width:12px;height:12px;margin-bottom:5px;margin-left:10px;content:'';border:3px solid var(--primary);border-radius:100%;border-radius:100%;}
.search-title p strong {font-size:36px;font-weight:700;}
.art-list-program.none-item {display:flex;align-items:center;justify-content:center;min-height:150px;font-size:26px; font-weight:700;}



/* qna *//* press-board */
.txt-qna {margin-bottom:55px;padding:13px 23px 16px 23px;color:#454545;background:#f2f2f2;}
.txt-qna p:nth-child(1) {margin-bottom:6px;}
.txt-qna p strong {font-size:20px;font-size:1.571rem;}
#qna-board #board-wrapper #seoul-integrated-board {width:1152px !important;}
#press-board #board-wrapper #seoul-integrated-board {width:1152px !important;}
#press-board #board-wrapper #seoul-integrated-board th, #press-board #board-wrapper #seoul-integrated-board th {font-size:1rem;}

/* wp-board-style */
.description {display:block;padding:1.5em;text-align:center;}
#content #board-search-date-keyword ul li {margin:0 0 0 5px;}
#content #board-search-date-keyword ul li:before {display:none;margin:0;}
#content #board-search-date-keyword ul li input {display:inline-block !important;height:22px !important;padding:0 3px !important;line-height:22px;border:1px solid #e8e8e8;}
#content #board-search-date-keyword ul li input.input-datepicker {width:72px !important;}
#content #board-search-date-keyword ul li input.search-button {float:left;height:18px !important;margin-top:2px;padding:0 !important;border:0 !important;}
#content #board-search-date-keyword ul li select {height:24px;border:1px solid #e8e8e8;}
#content table#board_list_table_basic th {font-size:18px !important;font-size:1.143rem !important;}
#content table#board_list_table_basic th, #content table#board_list_table_basic td {padding-right:0;padding-left:0;border-right:0;border-left:0;}
table#board_public_table td, div#board-wrapper th, div#board-wrapper td, div#bd-view-list-wrapper th, div#bd-view-list-wrapper td {line-height:1.75;}
table#board_view_table_basic th, table#board_view_table_basic td.cont {border-right:0;border-left:0;}
table#board_view_table_basic td {border-right:0;}
table#board_view_table_basic td.cont {padding:50px;text-align:left;}
table#board_add_table_basic td, table#board_public_table td {text-align:left;}
table#board_public_table input[type='password'], table#board_add_table_basic input[type='file'], table#board_add_table_basic input[type='text'], table#board_add_table_basic input[type='password'] {width:200px;height:26px;padding:0 5px;line-height:26px;border:1px solid #ccc;}
table#board_add_table_basic input[type='file'], table#board_add_table_basic input.input-text-long {width:600px;}
table#board_add_table_basic textarea {overflow:auto;width:718px !important;height:238px !important;margin:0;padding:5px;border:1px solid #ccc;}
table#board_add_table_basic td .description {display:inline;padding:0;}
div#board-wrapper ul#file-list li {margin:5px 0 !important;padding:0 !important;}
div#board-wrapper ul#file-list li:before {display:none !important;}

/* sitemap */
.lst-sitemap {display:grid;overflow:hidden;flex-wrap:wrap;justify-content:space-between;font-size:18px;font-size:1rem;gap:50px 14px;grid-template-columns:1fr 1fr 1fr 1fr;}
.lst-sitemap a {display:block;}
.lst-sitemap > li {width:100%;margin:0 !important;}
.lst-sitemap > li:before {display:none !important;}
.lst-sitemap > li:nth-child(4n) {margin:0 !important;}
.lst-sitemap > li > a {display:flex;align-items:center;height:60px;justify-content: center;font-size:1.25rem;font-weight:600;color:#000;border-bottom:1px solid #f8ad96;background:var(--lightprimary);}
.lst-sitemap > li > ul > li {position:relative;margin:0 !important;}
.lst-sitemap > li > ul > li:before {display:none !important;}
.lst-sitemap > li > ul > li > a {display:flex;align-items:center;padding:10px 10px 10px 18px;font-size:1.25rem;font-weight:400;color:#333;border-bottom:1px solid #f8ad96;}
.lst-sitemap > li > ul > li > a:before {width:4px;height:4px;margin-right:10px;content:'';border-radius:100%;background:var(--primary);}
.lst-sitemap > li > ul > li > a:after {width:12px;height:12px;margin-left:auto;content:'';background:url(../images/ico/ico-sitemap-arrow.png) no-repeat;}
.lst-sitemap > li > ul > li > ul {padding:10px 10px 10px 30px;border-bottom:1px solid #f8ad96;}
.lst-sitemap > li > ul > li > ul > li {position:relative;margin:0 !important;}
.lst-sitemap > li > ul > li > ul > li:before {top:10px !important;left:0 !important;width:5px !important;height:2px !important;background:#b0b0b0 !important;}
.lst-sitemap > li > ul > li > ul > li > a {padding:0 9px;}
.lst-sitemap > li:nth-child(5) {clear:both;margin-top:20px;}
.lst-sitemap .menu-item-40333 {display:block !important;}
.lst-sitemap .menu-item-29874 .gnb-3depth, .lst-sitemap .menu-item-29820 {display:none !important;}
.lst-sitemap .menu-tree-depth2 > li.menu-item-has-children > a {position:relative;}
/* .lst-sitemap .menu-tree-depth2 >  li.menu-item-has-children > a:after{content:'+'; margin-left:10px} */

#sns_elem ul.snsUL li {position:static;height:35px;content:none !important;}
#sns_elem ul.snsUL > li:before {content:none !important;}
#sns_elem_dropdownmenu > li:before {content:none !important;}
#sns_elem ul.snsUL {padding-top:10px;}
#sns_elem ul#sns_elem_dropdownmenu li {position:static;margin-left:0;}

/* 관람안내 */
.lst-visit-guide {overflow:hidden;color:#333;border-top:1px solid #333;}
.lst-visit-guide li {position:relative;float:left;width:376px;margin:0 !important;padding:40px 10px 10px 114px;list-style:none !important;border-bottom:1px solid #ccc;}
.lst-visit-guide li:nth-child(1):after, .lst-visit-guide li:nth-child(3):after {position:absolute;top:17%;right:0;width:1px;height:66.1%;content:' ';background:#f0f0f0;}
.lst-visit-guide li:nth-child(2), .lst-visit-guide li:nth-child(4) {width:350px;padding-left:140px;}
.lst-visit-guide li:nth-child(1) {min-height:225px;background:url(../images/ico/ico-visit-guide1.gif) 5px 25px no-repeat;}
.lst-visit-guide li:nth-child(2) {min-height:225px;background:url(../images/ico/ico-visit-guide2.gif) 30px 25px no-repeat;}
.lst-visit-guide li:nth-child(3) {min-height:170px;background:url(../images/ico/ico-visit-guide3.gif) 5px 25px no-repeat;}
.lst-visit-guide li:nth-child(4) {min-height:170px;background:url(../images/ico/ico-visit-guide4.gif) 30px 25px no-repeat;}
.lst-visit-guide li span {display:block;width:32px;padding-bottom:1px;font-size:18px;font-size:1.286rem;line-height:1.2;text-align:center;color:#005c4a;border-width:1px 0;border-style:solid;border-color:#9eb86b;}
.lst-visit-guide li p {font-size:14px;font-size:1rem;line-height:1.75;}
.lst-visit-guide li p.title {margin:1px 0 11px 0;font-size:24px;font-size:1.714rem;font-weight:600;}
.lst-visit-guide li p.title em {position:relative;top:-2px;padding-left:10px;font-size:18px;font-size:1.286rem;font-weight:normal;}

.set-visit-button {margin-top:60px;text-align:center;}
.set-visit-button a {display:inline-block;margin:0 8px;padding:8px 33px;font-size:20px;font-size:1.429rem;color:#222;border:1px solid #000;}
.set-visit-button a:before {position:relative;top:-2px;display:inline-block;height:29px;margin-right:11px;content:' ';vertical-align:middle;}
.set-visit-button a.zoom:before {width:29px;background:url(../images/ico/ico-zoom.gif) left center no-repeat;}
.set-visit-button a.down:before {width:31px;background:url(../images/ico/ico-download.gif) left center no-repeat;}

/* 라이브리 관련 수정  2018-02-20 */
.art-view-program dl dt.livereArticleUserInfoWrapper {position:relative;top:auto;left:auto;}
.art-view-program dl dt.livereArticleUserInfoWrapper:after {width:0;}

/* 레이어팝업 추가 2018-02-23 */
#gallerypopup {position:fixed;z-index:99999;top:0;left:0;display:none;overflow:auto;width:100%;height:100%;background:url(../../../images/bg/bg_layer.png?ver2026);}
#gallerypopup .mask {position:absolute;width:100%;height:100%;}
#gallerypopup .wrapper {position:fixed;top:100px;left:50%;padding:7px;background:#0077af;}
#gallerypopup .title {height:42px;padding:11px 160px 0 18px;font-size:18px;color:#fff;}
#gallerypopup .photo {padding:15px;background:#fff;}
#gallerypopup .control {position:absolute;top:17px;right:25px;text-align:center;}
#gallerypopup .control .delete {display:block;float:left;width:69px;height:28px;margin-right:16px;font-weight:bold;line-height:28px;color:#fff;background:#49c1df;}
#gallerypopup .control .closed {float:left;padding:2px 0 0 15px;background:url(../../../images/bg/bg_layer_close.jpg?ver2026) left 1px no-repeat;}
#delbox {position:absolute;top:60px;left:50%;display:none;width:340px;margin-left:-175px;padding:5px;background:#777;}
#delbox .title {height:34px;padding:11px 0 0 15px;font-size:12px;}
#delbox .delclosed {position:absolute;top:15px;right:20px;}
#delbox .form {padding:36px 0;text-align:center;background:#fff;}
#delbox .form  * {vertical-align:middle;}
#delbox .form label {padding-right:4px;font-size:14px;font-weight:bold;}
#delbox .form input {width:133px;height:21px;border:1px solid #ccc;}
#delbox .form button {width:53px;height:23px;margin-left:2px;font-size:12px;font-weight:bold;line-height:23px;text-align:center;color:#fff;background:#007cc3;}
.layerpopup {position:absolute;z-index:99999;top:0;left:0;display:none;overflow:auto;width:100%;height:100%;background:url(../../../images/bg/bg_layer.png?ver2026);}
.layerpopup .mask {position:absolute;width:100%;min-height:100%;}
.layerpopup .wrapper {position:absolute;top:100px;left:50%;padding:7px;background:#0077af;}
.layerpopup .title {height:42px;padding:11px 160px 0 18px;font-size:18px;color:#fff;}
.layerpopup .photo {padding:15px;background:#fff;}
.layerpopup .control {position:absolute;top:17px;right:25px;text-align:center;}
.layerpopup .control .delete {display:block;float:left;width:69px;height:28px;margin-right:16px;font-weight:bold;line-height:28px;color:#fff;background:#49c1df;}
.layerpopup .control .closed {float:left;padding:2px 0 0 15px;background:url(../../../images/bg/bg_layer_close.jpg?ver2026) left 1px no-repeat;}
.layerpopup .control .closed a {display:inline-block;width:24px;height:24px;background:url(../../../images/btn/btn_layer_close.gif) 0 0 no-repeat;}




.map_area {width:100% !important;border:1px solid #ddd !important;}

/* privacy */
.privacy .box {box-sizing:border-box;margin-bottom:40px;padding:17px 9px;line-height:25px;border:1px solid #ddd;background:#f3f9fe;}
.privacy-wrap .imgbox {display:flex;align-items:center;justify-content:center;margin:20px 0 ;}

#content .privacy-wrap ol > li {margin-left:0;}
.privacybox1:after {display:block;clear:both;content:'';}
.privacybox1 {margin:20px 0;}
.privacybox1 .right-desc {float:right;}

.bg-gray {padding:15px;color:#707070;background:#f4f4f4;}
.bg-gray-dot {border:1px dotted #ccc;}

#container .privacy-wrap h4 {font-size:1.125em;font-weight:bold;}
.privacy-wrap h4, .privacy-wrap p, .privacy-wrap li {line-height:1.6;}
.privacy-wrap h4 {margin-top:20px;color:#222 !important;}
.privacy-wrap p {margin-top:10px;}
.privacy-wrap ol {margin-top:10px;}
.privacy-wrap ol > li {margin-bottom:5px;list-style:none !important;}
.privacy-wrap ol.type2 > li {margin-bottom:0;}
.privacy-wrap ol ol li {margin-bottom:0;list-style:none !important;}
.privacy-wrap a {font-weight:bold;color:#0c82e9;}

.listtype1 > li {position:relative;padding-left:10px;line-height:1.6;}
.listtype1 > li:before {position:absolute;left:0;content:'-';}
.listtype-decimal {margin:0 20px 20px;}
.listtype-decimal > li {line-height:1.6;list-style-position:outside;list-style-type:decimal;}

.listtype-other {margin-left:20px;}
.listtype-other > li {line-height:1.6;}
.listtype-other > li > span {margin-left:-20px;}
.privacy-wrap ol > li {margin-bottom:20px;}

.listtype-flex > li {display:flex;}
.listtype-flex > li > span {flex-shrink:0;}
#content .privacy-wrap table th, #content .privacy-wrap table td {border-right:1px solid #ccc;}
#content .privacy-wrap table th:last-child, #content .privacy-wrap table td:last-child {border-right:0;}
#content .privacy-wrap table th {font-weight:bold;}
#content .privacy-wrap table th.classify.thl {border-right:1px solid #ccc !important;}
#content .privacy-wrap table td.aLeft {text-align:left !important;}
/* 개인정보 처리방침 20221013 아이콘 추가 시작 */
.privacy-wrap-202210 .tstyle07.tstyle07_202210 td a {font-weight:normal;color:inherit;}
.privacy-wrap-202210 .tstyle07.tstyle07_202210 td img {display:block;margin:10px auto;}
.privacy-wrap-202210.privacy-wrap h4 {position:relative;display:inline-block;margin-bottom:0;}
.privacy-wrap-202210.privacy-wrap h4 span {position:relative;top:-2px;margin-left:5px;}
.privacy-wrap-202210.privacy-wrap ol {margin-top:0;}
table.tstyle07.tstyle07_202210 + table.tstyle07.tstyle07_202210 {margin-top:50px;}
table.tstyle07.tstyle07_202210 + table.tstyle07.tstyle07_202210 td {padding:15px 20px;line-height:2.3;}
.listtype-other > li:before {display:none;}

.tstyle07.additional2 thead th {font-weight:700;color:#333;background:#e9f5ff;}
.tstyle07.additional2 tbody td {padding:7px;word-break:keep-all;color:#333;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.tstyle07.additional2 tbody td.full {padding:0 !important;}
.tstyle07.additional2 tbody td.no-border {border-left:0;}
.tstyle07.additional2 tbody td dl {display:flex;align-items:center;flex-direction:column;}
.tstyle07.additional2 tbody td dl dt {padding:7px 0;font-weight:700;text-align:center;}
.tstyle07.additional2 tbody td dl dd {padding:7px 0;text-align:center;}
.tstyle07.additional2 tbody td dl.all dt {width:100%;background:#f6f8fa;}
.tstyle07.additional2 tbody td dl.all + dl + dl.all dt {border-top:1px solid #e7e7e7;}
.tstyle07.additional2 tbody td dl.all + dl + dl.all dd {border-bottom:0;}
.tstyle07.additional2 tbody td dl.all dd {width:100%;}
.tstyle07.additional2 tbody td dl.each {display:inline-flex;align-items:flex-start;padding:5px 0 10px;}
.tstyle07.additional2 tbody td dl.each dt {display:inline-flex;margin-top:10px;padding:5px 10px;border-radius:20px;background:#f2f3f4;}
.guide-box.guide-box-additional {background:#fff;}
.guide-box.guide-box-additional p {margin:20px 0;font-size:17px;;font-weight:700;color:#222;}
.guide-box.guide-box-additional .check-all input[type='checkbox'] + label span {font-size:18px;font-weight:700;color:#222;}

/** not-used-default **/
/* gallery */
#gallery {margin-top:20px;}
#gallery .item {width:310px !important;margin-bottom:20px;font-size:14px;font-size:1rem;line-height:1.5;color:#333;}
#gallery .item:nth-child(3n) {margin-right:0;}
#gallery .item > a {position:relative;z-index:1;display:block;margin:.2em .2em 0 .2em;padding:0 !important;border:1px solid #ccc;}
#gallery .item > a:before, #gallery .item > a:after {position:absolute;z-index:1;content:' ';transition:all .75s ease;opacity:0;filter:alpha(opacity=0);}
#gallery .item > a:before {z-index:2;top:0;right:0;bottom:0;left:0;background:url(../images/bg/bg-layer.png?ver2026) repeat;}
#gallery .item > a:after {z-index:3;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;background:url(../images/ico/ico-sprite-gallery.png?ver2026) -70px 0  no-repeat;}
#gallery .item > a:hover:before, #gallery .item > a:hover:after, #gallery .item > a:focus:before, #gallery .item > a:focus:after {opacity:1;filter:alpha(opacity=100);}
#gallery .item img {width:100%;}
#gallery .item figcaption {padding:14px 16px 16px 16px;border-width:0 1px 1px 1px;border-style:solid;border-color:#e6e6e6;}
#gallery .item figcaption .social {overflow:hidden;margin-top:21px;}
#gallery .item figcaption .social a {float:left;height:16px;margin-right:18px;background-image:url(../images/ico/ico-sprite-gallery.png?ver2026);}
#gallery .item figcaption .social a.facebook {width:8px;}
#gallery .item figcaption .social a.twitter {width:20px;background-position:-15px 0;}
#gallery .item figcaption .social a.facebook:focus, #gallery .item figcaption .social a.facebook:hover {background-position:0 -20px;}
#gallery .item figcaption .social a.twitter:focus, #gallery .item figcaption .social a.twitter:hover {background-position:-15px -20px;}
#gallery .item figcaption .social a.facebook .box {position:relative;display:none;overflow:hidden;width:0;height:0;}
button[id*='gallery-'], a[id*='gallery-'], .gallerywrapper .btn_type1 {transition:all .35s ease;text-align:center;}
button[id*='gallery-']:before, a[id*='gallery-']:before, .gallerywrapper .btn_type1:before {position:relative;display:inline-block;margin-right:10px;content:' ';vertical-align:middle;background-image:url(../images/ico/ico-sprite-gallery.png?ver2026);}
#gallery-regist, .gallerywrapper .btn_type1 {display:block;padding:9px 0;font-size:18px;font-size:1.286rem;color:#fff;background:#333;}
#gallery-regist:before, .gallerywrapper .btn_type1 :before {top:-3px;width:21px;height:26px;background-position:-40px 0;}
#gallery-regist:hover, #gallery-regist:focus .gallerywrapper .btn_type1:hover, .gallerywrapper .btn_type1:focus {background:#005c4a;}
#gallery-more {display:inline-block;padding:10px 33px;font-size:20px;font-size:1.429rem;transition:all .35s ease;color:#111;border:1px solid #333;}
#gallery-more:before {top:-2px;width:25px;height:25px;transition:all 0s ease;transition-delay:.5s;background-position:0 -40px;}
#gallery-more:hover, #gallery-more:focus {color:#fff;background:#333;}
#gallery-more:hover:before, #gallery-more:focus:before {background-position:-30px -40px;}
#gallerylayer {position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;box-sizing:border-box;padding-top:100px;opacity:0;background:url(../images/bg/bg-layer.png?ver2026) repeat;filter:alpha(opacity=0);}
#gallerylayer div.mask {position:fixed;z-index:5555;top:0;right:0;bottom:0;left:0;background:none;}
#gallerylayer-content {position:relative;z-index:6666;box-sizing:border-box;width:100%;margin:0 auto;}
#gallerylayer-content i {display:block;margin:0 auto;background-image:url(../images/ico/ico-sprite-gallery.png?ver2026);}
#gallerylayer-content > button {position:absolute;top:0;display:block;height:70px;font-size:1.286em;text-align:center;color:#fff;background:#222;}
#gallerylayer-title-tag {display:flex;align-items:center;height:64px;padding:3px 200px 3px 30px;font-size:18px;font-size:1.286rem;color:#fff;background:#3d3d3d;}
#gallerylayer-image-tag {width:100%;}
#gallerylayer-deletebox-button {right:73px;width:120px;}
#gallerylayer-close {right:0;width:70px;}
#gallerylayer-close i {width:30px;height:30px;background-position:0 -70px;}
#gallerylayer-deletebox {position:absolute;top:75px;left:50%;display:none;width:362px;margin-left:-225px;padding:25px 43px;border:1px solid #222;background:#fff;}
#gallerylayer-deletebox .inbox {margin-top:21px;padding:20px 0;font-size:20px;font-size:1.429rem;text-align:center;vertical-align:middle;background:#f0f0f0;}
#gallerylayer-deletebox .inbox * {vertical-align:middle;}
#gallerylayer-deletebox .inbox input {width:168px;height:28px;margin-left:5px;padding:0 10px;line-height:28px;border:1px solid #999;}
#gallerylayer-deletebox button {display:block;font-size:20px;font-size:1.429rem;color:#fff;background:#333;}
#gallerylayer-deletebox-submit {width:150px;height:45px;margin:25px auto 0 auto;padding:0;}
#gallerylayer-deletebox-submit:before {position:relative;top:-2px;display:inline-block;width:24px;height:23px;margin-right:12px;content:' ';vertical-align:middle;background:url(../images/ico/ico-sprite-gallery.png?ver2026) -30px -95px no-repeat;}
#gallerylayer-deletebox-close {position:absolute;top:0;right:0;width:40px;height:40px;}
#gallerylayer-deletebox-close i {width:22px;height:22px;background-position:-30px -70px;}
.frm-gallery-regist table {border-top:0 !important;}
.frm-gallery-regist table th, .frm-gallery-regist table td {padding:20px 30px !important;text-align:left !important;border-bottom:1px solid #aaa !important;}
.frm-gallery-regist table tr:nth-child(1) td {border-top:1px solid #aaa !important;}
.frm-gallery-regist table th {padding-left:50px !important;font-size:18px;font-size:1.286rem;font-weight:400;color:#fff !important;background:#777 !important;}
.frm-gallery-regist table th label {position:relative;display:inline-block;padding-left:20px;}
.frm-gallery-regist table th label:before {position:absolute;top:50%;left:0;overflow:hidden;width:5px;height:5px;margin-top:-3px;content:' ';background:url(../images/ico/ico-sprite-gallery.png?ver2026) -82px -110px;}
.frm-gallery-regist input, .frm-gallery-regist select {font-size:18px;font-size:1.286rem;color:#333;border:1px solid #222;}
.frm-gallery-regist input {width:238px;height:38px;padding:0 5px;line-height:38px;}
.frm-gallery-regist input.subject {width:538px;}
.frm-gallery-regist select {width:248px;height:40px;}
.frm-gallery-regist .set-button {margin-top:90px;text-align:center;}
.frm-gallery-regist .set-button a, .frm-gallery-regist .set-button button {display:inline-block;min-width:132px;margin:0 5px;padding:8px 24px;font-size:20px;font-size:1.429rem;color:#333;border:1px solid #333;}
.frm-gallery-regist .set-button button[type='submit'] {color:#fff;background:#333;}
.frm-gallery-regist .set-button button[type='submit']:before {position:relative;top:-2px;display:inline-block;width:27px;height:26px;margin-right:4px;content:' ';vertical-align:middle;background:url(../images/ico/ico-sprite-gallery.png?ver2026) -55px -94px;}
.cnt-gallery-regist {position:relative;margin-top:90px;padding:42px 0 42px 177px;color:#333;background:#f0f0f0;}
.cnt-gallery-regist:before {position:absolute;top:50%;left:72px;width:60px;height:50px;margin-top:-25px;content:' ';background:url(../images/ico/ico-sprite-gallery.png?ver2026) -82px -60px;}
.cnt-gallery-regist dd {position:relative;padding:0 14px;}
.cnt-gallery-regist dd:before {position:absolute;top:50%;left:0;width:3px;height:3px;margin-top:-2px;content:' ';background:#666;}

.gallerywrapper .btn_type1 {transition:all .35s ease;text-align:center;}
.gallerywrapper .btn_type1:before, a[id*='gallery-']:before {position:relative;display:inline-block;margin-right:10px;content:' ';vertical-align:middle;background-image:url(../images/ico/ico-sprite-gallery.png?ver2026);}

/** 온라인 정원산업전 **/
#content .sec-industry * {overflow:hidden;word-break:break-all;}
.sr-only {position:absolute !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;}
.mobile-inline {display:block;font-size:inherit;font-weight:inherit;line-height:inherit;}
#content .sec-industry .tab-basic {margin-bottom:30px;}


/* search */
#content .sec-industry .sch-full {margin:0 auto;text-align:center;}
#content .sec-industry .sch-full * {vertical-align:top;}
#content .sec-industry .sch-full form {display:inline-flex;justify-content:space-between;width:100%;}
#content .sec-industry .sch-full .input {width:calc(100% - 150px);margin-right:17px;padding:14px 0 15px;line-height:1;border-bottom:1px solid var(--searchColor);}
#content .sec-industry .sch-full .select {width:130px;margin-right:10px;padding:14px 20px 14px;line-height:1;border:0;border-bottom:1px solid var(--searchColor);background:#fff;}
#content .sec-industry .sch-full .input:placeholder {color:#888;}
#content .sec-industry .sch-full .bt-sch {width:130px;padding:15px;font-size:20px;line-height:1;color:#fff;background:var(--searchColor);}
#content .sec-industry .sch-full.sch-select {margin-bottom:50px;}
#content .sec-industry .sch-full.sch-select .input {flex-grow:1;}

#content .cnt-search-wrap {margin-top:70px;}
#content .cnt-search-wrap .lst-search h5 {margin-bottom:30px;padding:20px 0;line-height:1;border-bottom:1px solid var(--searchColor);}
#content .cnt-search-wrap .lst-search h5 strong {font-size:20px;color:#111;}
#content .cnt-search-wrap .lst-search h5 strong span {color:var(--searchColor);}
#content .cnt-search-wrap .lst-search.result0 div {padding:80px 0;font-weight:bold;text-align:center;color:#111;}

/* introduce */
#content .sec-industry .cnt-introduce.cnt-industry {position:relative;height:456px;margin-top:50px ;margin-bottom:53px;padding:33px 60px 34px 435px;text-align:center;border:1px solid #ccc;}
#content .sec-industry .cnt-introduce.cnt-industry img.poster {position:absolute;top:0;left:0;height:100%;border-right:1px solid #ccc;}
#content .sec-industry .cnt-introduce.cnt-industry h5 {margin-bottom:19px;font-size:18px;text-align:center;}
#content .sec-industry .cnt-introduce.cnt-industry h5 span.title {display:block;margin-bottom:30px;font-size:30px;font-weight:bold;line-height:1.1;text-align:center;color:#483a9b;}
#content .sec-industry .cnt-introduce.cnt-industry h5 span.color {color:#483a9b;}
#content .sec-industry .cnt-introduce.cnt-industry dl {position:relative;margin:10px 0 0 2px;font-size:18px;font-size:1.286rem;font-weight:600;line-height:1.5;color:#777;}
#content .sec-industry .cnt-introduce.cnt-industry dl dt {position:absolute;top:0;left:0;width:72px;padding-right:17px;color:#111;}
#content .sec-industry .cnt-introduce.cnt-industry dl dt:after {position:absolute;top:50%;right:0;overflow:hidden;width:1px;height:16px;margin-top:-8px;content:' ';background:#bcbcbc;}
#content .sec-industry .cnt-introduce.cnt-industry dl dd {padding-left:102px;}
#content .sec-industry .cnt-introduce.cnt-industry dl dd span {display:block;margin-top:-2px;}
#content .sec-industry .cnt-introduce.cnt-industry dl dd .list-type-circle li {margin-left:0;}
#content .sec-industry .cnt-introduce.cnt-industry dl dd .list-type-circle li strong {position:relative;padding-left:12px;font-size:18px;color:#005c4a;}
#content .sec-industry .cnt-introduce.cnt-industry dl dd .list-type-circle li strong:before {position:absolute;top:9px;left:2px;width:6px;height:6px;content:'';border-radius:100%;background:#005c4a;}
#content .sec-industry .cnt-introduce.cnt-industry dl dd .list-type-dash li {padding-left:13px;font-size:18px;line-height:2.1rem;}
#content .sec-industry .cnt-introduce.cnt-industry dl dd .list-type-dash li:before {left:2px;}

#content .sec-industry .cnt-industry-intro {overflow:hidden;margin-top:33px;}
#content .sec-industry .cnt-industry-intro h5 {margin-bottom:30px;padding:20px 0;font-size:20px;font-weight:bold;line-height:1;color:#111;border-bottom:1px solid #005c4a;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap {display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px 15px;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div {position:relative;box-sizing:border-box;animation:ease-out;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div:nth-child(1), #content .sec-industry .cnt-industry-intro .cnt-list-wrap > div:nth-child(2) {width:485px;aspect-ratio:485 / 340;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div:nth-child(n+3) {width:calc(33.333% - 22px);}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div a {position:relative;display:block;overflow:hidden;height:100%;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div a div {position:absolute;z-index:1;display:block;width:100%;height:100%;animation:ease-out;text-decoration:none;color:#fff;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div a div span {position:relative;z-index:1;top:50%;left:50%;display:inline-flex;font-size:1.275rem;font-weight:500;transform:translate(-50%, -50%);text-align:center;color:#fff;text-shadow:0 0 5px black;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div:nth-child(n+3) a div span {padding-right:50px;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div:nth-child(n+3) a div span:after {position:absolute;top:calc(50% - 9px);right:0;width:39px;height:17px;content:'';background:url(../images/ico/ico-garden-arrow.png?ver2026) no-repeat;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div a div:after {position:absolute;top:0;left:0;width:100%;height:100%;content:'';opacity:0;background:rgba(0, 0, 0, .5);}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div a div {position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:1;}
#content .sec-industry .cnt-industry-intro .cnt-list-wrap > div:hover a div:after {opacity:.75;}

#content .sec-industry .lst-industry .list {overflow:hidden;}
#content .sec-industry .lst-industry .list .list-item {float:left;width:calc(25% - 7.5px);margin-right:10px;margin-bottom:50px;margin-left:0;padding:0;}
#content .sec-industry .lst-industry .list .list-item:nth-child(4n) {margin-right:0;}
#content .sec-industry .lst-industry .list .list-item:before {display:none;}
#content .sec-industry .lst-industry .list .list-item figure {position:relative;box-sizing:border-box;width:242px;height:242px;margin-bottom:20px;border:1px solid #c5c5c5;}
#content .sec-industry .lst-industry .list .list-item figure img {position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%, -50%);}
#content .sec-industry .lst-industry .list .list-item dl {text-align:center;}
#content .sec-industry .lst-industry .list .list-item dl dt {font-size:18px;font-weight:bold;color:#111;}
#content .sec-industry .lst-industry .list .list-item dl span {color:#005c4a;}
#content .sec-industry footer {width:100%;margin-top:34px;padding-top:50px;text-align:center;}
#content .sec-industry footer a {display:inline-block;padding:12px 71px;font-size:20px;font-size:1.429rem;color:#fff;background:#333;}

#content .sec-industry.sec-tool .tool-ctagory {overflow:hidden;margin-bottom:30px;padding:15px 145px;border:1px solid #c5c5c5;}
#content .sec-industry.sec-tool .tool-ctagory ul li {float:left;width:20%;margin:0;padding:15px 0;line-height:1;text-align:center;}
#content .sec-industry.sec-tool .tool-ctagory ul li .on {font-weight:bold;}
#content .sec-industry.sec-tool .tool-ctagory ul li:before {display:none;}

/* detail */
#content .sec-industry .cnt-tool-detail h5 {margin-top:50px;padding-bottom:20px;font-size:20px;font-weight:bold;line-height:1;color:#111;border-bottom:1px solid var(--searchColor);}
#content .sec-industry .cnt-tool-detail .detail-info {overflow:hidden;padding:10px 0;}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-left {position:relative;float:left;width:242px;height:242px;margin-right:50px;}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-left img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right {float:left;width:calc(100% - 292px);}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right dt {padding:30px 50px 40px 0;font-size:40px;font-weight:bold;line-height:1;word-break:break-all;color:var(--searchColor);}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right dd {float:left;max-width:380px;}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right dd strong {padding-bottom:5px;font-weight:900;color:var(--searchColor);border-bottom:1px solid var(--searchColor);}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right dd:last-child {float:right;width:300px;}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right ul {margin-top:10px;}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right li {margin-left:0;padding-left:10px;color:#111;}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right li:before {left:0;width:3px;height:3px;background:#111;}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right li a {color:inherit;}
#content .sec-industry .cnt-tool-detail .detail-info .cnt-right li a.link-info {font-size:12px;vertical-align:top;color:var(--searchColor);}

#content .sec-industry .cnt-tool-detail .cnt-industry-art {overflow:hidden;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art > [class*='cnt-'] {border-top:1px solid #c5c5c5;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art [class*='cnt-'] h6 {padding-top:26px;padding-bottom:30px;font-size:24px;font-weight:bold;line-height:1;color:var(--searchColor);}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-full {width:100%;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-left {float:left;width:690px;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-left p.tit {font-size:1.2em;font-weight:bold;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-right {float:right;width:300px;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-info-detail {margin-bottom:50px;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-info-detail p {margin-bottom:10px;color:#111;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-info-detail a {color:#111;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-tag-wrap {margin-top:30px;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-tag-wrap a {display:inline-block;margin-right:6px;padding:9px 14px 11px;line-height:1;border-radius:30px;background:#f3f3f3;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-tool .list-tool li {float:left;width:calc(50% - 10px);margin-right:10px;margin-bottom:30px;margin-left:0;text-align:center;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-tool .list-tool li:nth-child(2n) {margin-right:0;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .cnt-tool .list-tool li a p.figcaption {padding:10px 0;color:#111;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .art-list-gallary {border-bottom:0;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .art-list-gallary li {margin-bottom:10px;margin-left:0;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .art-list-gallary li [data-type='image'] {position:relative;display:block;height:180px;padding:0 10px;text-align:center;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .art-list-gallary li img {position:absolute;top:50%;left:50%;width:100%;height:180px;transform:translate(-50%, -50%);}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .art-list-gallary li [data-type='video'] {position:relative;display:block;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .art-list-gallary li [data-type='video'] figure {position:relative;display:block;width:100%;height:180px;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .art-list-gallary li [data-type='video'] figure .iframe-top {position:absolute;z-index:11;display:block;box-sizing:border-box;width:100%;height:100%;}
#content .sec-industry .cnt-tool-detail .cnt-industry-art .art-list-gallary li [data-type='video'] figure iframe {z-index:-1;height:192px;}
#content .sec-industry .cnt-tool-detail #tool-video [data-type='video'] {position:relative;display:block;height:388px;}
#content .sec-industry .cnt-tool-detail #tool-video [data-type='video'] figure {position:relative;display:block;width:100%;height:100%;padding:0;}
#content .sec-industry .cnt-tool-detail #tool-video [data-type='video'] figure .iframe-top {position:absolute;z-index:11;display:block;box-sizing:border-box;width:100%;height:100%;}
#content .sec-industry .cnt-tool-detail #tool-video [data-type='video'] figure iframe {z-index:-1;}
#imageBox.industry .image-wrap {height:100%;}
#imageBox.industry .image-wrap img {width:100%;max-width:100%;max-height:100%;object-fit:contain;}

#content .sec-industry .sns {float:right;margin-top:30px;}
#content .sec-industry .sns li {float:left;margin-right:7px;margin-left:0;}
#content .sec-industry .sns li:last-child {margin-right:0;}
#content .sec-industry .sns img {width:35px;height:35px;}
#content .sec-industry .sns:after {display:table;clear:both;content:'';}

/*영상갤러리*/

.video-wrap:after {display:block;clear:both;content:'';}
.video-wrap .art-list-program.list-item.list-video {float:left;width:32%;margin-right:2%;margin-bottom:2%;}
.video-wrap .art-list-program.list-item.list-video:nth-child(1) {border-top:0;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL {height:202px;}
.video-wrap .art-list-program.list-item.list-video:nth-child(3n) {margin-right:0;}
.video-wrap .art-list-program.list-item.list-video:nth-child(4n) {margin-right:20px;}
.video-wrap .art-list-program.list-item.list-video:nth-child(4n+1) {clear:none;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL {float:left !important;width:100%;height:250px;margin:0 20px 30px 0;padding:0 !important;background:none !important;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL > * {display:block;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL:nth-child(4n) {margin-right:0;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL:nth-child(4n+1) {clear:both;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL_l {float:none !important;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL_l a {display:block;overflow:hidden;height:200px;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL_l a img {width:100% !important;height:auto !important;padding:0 !important;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL_R {float:none !important;width:auto !important;padding-right:0 !important;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL_R h3.tit {overflow:hidden;margin:17px 0 4px 0;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;color:#222 !important;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL_R h3.tit a {overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis;color:#222;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL_R .part, .art-list-program.list-item.list-video .child_policyDL h4, .art-list-program.list-item.list-video .child_policyDL .tagDiv, .art-list-program.list-item.list-video .child_policyDL_R .topicCont {display:none !important;}
.video-wrap .art-list-program.list-item.list-video .child_policyDL_R .time {font-size:1rem;}

/* instagram */
#instagram-list [class*='art-list-']:nth-child(1) {border-top:0;}
#instagram-list ul.list {float:left;width:100%;margin:0;padding:0;list-style:none;}
#instagram-list ul > li {float:left;width:30%;max-height:300px;margin-right:5%;margin-bottom:40px;margin-left:0;border-bottom:0;}
#instagram-list ul > li:nth-child(3n) {margin-right:0;}
#instagram-list ul > li:nth-child(3n+1) {clear:both;}
#instagram-list ul > li:before {display:none;}
#instagram-list ul > li > a {position:relative;display:block;width:100%;}
#instagram-list ul > li a > div {border:1px solid var(--searchColor);}
#instagram-list ul > li a div {position:relative;display:block;}
#instagram-list ul > li a div div {display:block;overflow:hidden;padding-bottom:100%;}
#instagram-list ul > li a div img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;}
#instagram-list ul > li [data-type='IMAGE']:before {position:absolute;z-index:1;top:10px;right:10px;display:block;width:20px;height:21px;content:' ';background:url(../images/ico/icon-pic.png?ver2026) top right no-repeat;}
#instagram-list ul > li [data-type='VIDEO']:before {position:absolute;z-index:1;top:10px;right:10px;display:block;width:28px;height:21px;content:' ';background:url(../images/ico/icon-movie.png?ver2026)top right  no-repeat;}
#instagram-list ul > li [data-type='CAROUSEL_ALBUM']:before {position:absolute;z-index:1;top:10px;right:9px;display:block;width:22px;height:23px;content:' ';background:url(../images/ico/icon-pics.png?ver2026)top right  no-repeat;}
#imageBox {position:absolute;z-index:1111111;top:50%;left:50%;width:600px;height:600px;margin-top:-300px;margin-left:-300px;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#fff;}
.bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active {background:var(--searchColor);}
.bx-wrapper {border:0;background:none;box-shadow:none;}
.bx-wrapper .bx-controls-direction .bx-next {width:30px;height:30px;background:url(../images/ico/ico-arrow.png?ver2026) no-repeat 0 0 !important;}
.bx-wrapper .bx-controls-direction .bx-prev {width:30px;height:30px;transform:rotate(-180deg);background:url(../images/ico/ico-arrow.png?ver2026) no-repeat 0 0 !important;}
/* #playerBox.instagram-video {max-width:600px; margin-left:-300px;} 
#playerBox.instagram-video .video-container {position: relative;padding-bottom: 100%;height: 0; overflow: hidden;} */
[class*='instagram'] .link {position:absolute;right:0 ;bottom:-60px;}
/* [class*="instagram"] .link.pics{bottom:0} */

@media screen and (max-height:770px) {#imageBox {position:absolute;z-index:1111111;top:50%;left:50%;width:500px;height:500px;margin-top:-250px;margin-left:-250px;}
	/* #playerBox.instagram-video {max-width:500px; margin-left:-250px;}
  #playerBox.instagram-video .video-container {position: relative;padding-bottom: 100%;height: 0; overflow: hidden;} */}
/* youtube */
[class*='youtube'] .list {overflow:hidden;width:100%;}
[class*='youtube'] .link {display:none;}
[class*='youtube']  [class*='art-list-']:nth-child(1) {border:0 !important;}
[class*='youtube'] article.art-list-program.list-item {float:left;width:30%;margin-right:5%;margin-bottom:40px;border-bottom:0;}
[class*='youtube'] article.art-list-program.list-item div {letter-spacing:-1px;}
[class*='youtube'] article.art-list-program.list-item:nth-child(3n) {margin-right:0;}
[class*='youtube'] article.art-list-program.list-item:nth-child(3n+1) {clear:both;}
#playerBox {position:absolute;z-index:1111111;top:15%;left:50%;display:none;width:100%;max-width:750px;margin-left:-375px;padding:0;}
#ddim {position:fixed;z-index:1111;top:0;right:0;bottom:0;left:0;display:none;background:rgba(0,0,0,.65);}
.video-container {position:relative;overflow:hidden;height:0;padding-bottom:56.25%;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}

#ddim .btn-close {position:absolute;z-index:1;top:0;right:0;display:inline-block;padding:8px 10px 6px;}
#ddim > .btn-close {position:absolute;top:10px;right:0;right:10px;display:inline-block;padding:0;border-radius:0;background:none;}
#ddim .btn-close img {width:30px;}


#layer-viewer {position:fixed;z-index:111111;top:0;right:0;bottom:0;left:0;display:none;background:rgba(0,0,0,.65);}
#layer-viewer .btn-close {position:absolute;z-index:1;top:0;right:0;display:inline-block;padding:8px 10px 6px;}
#layer-viewer > .btn-close {position:absolute;top:10px;right:0;right:10px;display:inline-block;padding:0;border-radius:0;background:none;}
#layer-viewer .btn-close img {width:30px;}

#layerImageBox {position:absolute;z-index:1111111;top:50%;left:50%;width:600px;height:600px;margin-top:-300px;margin-left:-300px;}
@media screen and (max-height:770px) {#layerImageBox {position:absolute;z-index:1111111;top:50%;left:50%;width:500px;height:500px;margin-top:-250px;margin-left:-250px;}}

#layerPlayerBox {position:absolute;z-index:1111111;top:15%;left:50%;display:none;width:100%;max-width:750px;margin-left:-375px;padding:0;}
