.ml23 {margin-left:23px !important;}
#container {overflow:hidden;flex-grow:1;}
#container header h3 {height:230px;text-align:center;color:#fff;background:url(../images/dummy/img-dummy-visual-sub.jpg?ver2023) center top no-repeat;}
#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 {width:1000px;margin:0 auto;font-size:16px;font-weight:bold;display: flex;}
#container header .location a, #container header .location p > span {position:relative;display: inline-flex;font-weight:normal;color:#666;height:58px;align-items: center;padding-left: 17px;padding-right: 98px;border-right: 1px solid #ddd;font-weight:500}
#container header .location a:nth-child(1) {margin-left:0; background:#0d8c78 url(../images/ico/ico-home.png) center center no-repeat;width:58px;padding:0;}
#container header .location a:nth-child(1) span{position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0;}
#container header .location p > span{height:58px; font-weight:600;color:#0d8c78}
.page-id-27536 #container header .location p a:nth-child(3) {display: none !important;} /*온라인산업전*/

#container header h4 {margin-top:42px;padding-top:37px;font-size:40px;font-size:2.857rem;font-weight:600;text-align:center;color:#333;}
#container header h4 b {position:relative;padding-left:31px}
#container header h4 b:before {position: absolute; width:20px;height:20px;margin-bottom:3px;content:'';left:0; top:calc(50% - 10px); background: url(../images/ico/ico-tit-bf.png)center no-repeat;}

#content {width:1000px;margin:50px auto 0 auto;font-size:16px;font-size:1.143rem;line-height:1.7;}
#content li {position:relative;margin-left:1.3em;}
#content ul > li:before {position:absolute;top:11px;left:-1em;width:4px;height:4px;content:'';background:#0d8c78;}
#content ol > li {margin-left:1.3em;list-style-type:decimal;}
#content li > ul > li:before {top:13px;width:6px;height:1px;background:#595959;}
#content table {border-top:1px solid #333;}
#content table th, #content table td {padding:5px 10px;text-align:center;color:#595959;border-bottom:1px solid #ccc;}
#content table th {padding:9px 10px 10px 10px;font-weight:400;color:#111;background:#fafafa;}
#content table .borderleft {border-left:1px solid #ccc;}
#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;}

/* 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;}
.tab-basic li {float:left;width:100%;margin:0 1px 0 0 !important;background:#f2f2f2;}
.tab-basic li:nth-last-child(1) {margin-right:0 !important;}
.tab-basic li:before {display:none;}
.tab-basic li a {display:block;height:56px;line-height:56px;}
.tab-basic li.on {background:#0d8c78;}
.tab-basic li.on a {font-size:18px;font-size:1.286rem;font-weight:600;color:#fff;}

.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:before, .art-faq-content h5 a:after, .art-faq-content .cont:before {position:absolute;content:' ';background-image:url(../images/ico/ico-sprite-faq.png?ver2023);background-repeat:no-repeat;}
.art-faq-content h5 a:before, .art-faq-content .cont:before {left:21px;width:24px;height:24px;margin-top:3px;}
.art-faq-content h5 a:after {top:50%;right:25px;width:15px;height:9px;margin-top:-5px;background-position:-48px -9px;}
.art-faq-content .cont {display:none;min-height:108px;border-top:1px solid #ccc;background:#f4f4f4;}
.art-faq-content .cont:before {background-position:-24px 0;}
.art-faq-content.on h5 a:after {background-position:-48px 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:16px;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-bottom:1px solid #ccc;}
[class*='art-list-']:nth-child(1) {border-top:1px solid #333;}
[class*='art-list-'] .thum {float:left;}
[class*='art-list-'] .thum + .cont {float:left;}
[class*='art-list-'] .cont {overflow:hidden;}
[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-block;font-size:12px;font-size:.857rem;text-decoration:none;}
[class*='art-list-'] .cont > a:after {position:relative;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;}

/* 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:#595959;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 footer {margin-top:34px;padding-top:50px;text-align:center;border-top:1px solid #ccc;}
.art-view-notice footer a {display:inline-block;padding:12px 71px;font-size:20px;font-size:1.429rem;color:#fff;background:#333;}
.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 #595959;}
#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;}

.sec-introduce-year.introduce2023 .cnt-introduce h5 {margin-bottom:50px;text-align:center;}
.wrap-introduce2019 {margin:50px 0 20px;}
.mobile-wrapper .wrap-introduce2019 {padding:0 .7em;}
.wrap-introduce2019 dl {margin-bottom:20px;}
.mobile-block {display:inline;}
.mobile-wrapper .mobile-block {display:block;}
h6.tit-introduce, h6.tit-introduce span, .wrap-introduce2023 h6.tit-introduce span {margin-bottom:10px;font-size:30px;font-weight:bold;text-align:left;letter-spacing:-1px;color:inherit;}
.mobile-wrapper h6.tit-introduce, .mobile-wrapper h6.tit-introduce * {font-size:20px;}
.mobile-wrapper h6.tit-introduce b {z-index:0;}
.mobile-wrapper h6.tit-introduce span {margin-top:8px;}
.mobile-wrapper h6.tit-introduce b:before {z-index:-4;right:-18px;width:85px;background-size:contain;}

/* map */

.map2023 .download {display:inline-block;padding:10px 14px;font-weight:600;line-height:38px;color:#005c4a;border:1px solid #005c4a;border-radius:10px;}
.map2023 .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?ver2023) no-repeat;}


/* program */
.tab-basic {margin-bottom:40px;}
.tab-basic.participation li {width:12.4%;}
.tab-basic.program li {width:33.265%;}
.tab-basic.program li:nth-last-child(1) {margin-right:0;}
.art-list-program .thum {width:402px;height:258px;margin-right:13px;}
.art-list-program .cont {position:relative;box-sizing:border-box;height:258px;padding:27px 17px 30px 17px;}
.art-list-program .thum + .cont {width:551px;}
.art-list-program .cont h5 {margin-bottom:22px;font-size:26px;font-size:1.625rem;color:#000;}
.art-list-program .cont > a {position:absolute;right:0;bottom:20px;display:inline-block;float:right;height:1.5rem;margin-right:23px;padding:4px 10px;color:#fff;background:#b6b6b6;}
.art-list-program .cont > a:after {width:8px;height:8px;margin-left:3px;background:url(../images/ico/ico-program-plus.gif) no-repeat;}
.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:16px;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 dl {position:relative;overflow:hidden;}
.art-view-program dl dt {position:absolute;top:0;left:0;font-weight:600;}
.art-view-program dl dt:after {position:absolute;top:50%;right:0;width:1px;height:13px;margin-top:-7px;content:' ';background:#e0e0e1;}
.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 {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 h5 * {font-size:inherit;}
.art-view-program p > img {box-sizing:border-box;margin:0 auto;padding:20px;border:1px solid #e5e5e5;height:auto !important;}
.art-view-program header {margin-bottom:50px;color:#333;}
.art-view-program header .title {overflow:hidden;border:1px solid #ccc;}
.art-view-program header .title .thum {float:left;width:509px;height:290px;}
.art-view-program header .title .thum + .cont, .art-view-program header .title .thum + .cont2 {float:left;width:429px;}
.art-view-program header .title .cont {padding:37px 30px;}
.art-view-program header .title .cont h5 {margin-bottom:17px;padding:0;font-size:1.750rem;font-weight:600;color:#000;border:0;}
.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-view-program footer {margin-top:50px;text-align:center;}
.art-view-program footer a {display:inline-block;min-width:132px;margin:0 5px;padding:9px 24px;font-size:20px;font-size:1.429rem;color:#fff;background:#005c4a;}
.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;}

/* 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?ver2023) 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?ver2023) -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?ver2023);}
#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?ver2023);}
#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?ver2023) 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?ver2023);}
#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?ver2023) -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?ver2023) -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?ver2023) -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?ver2023) -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?ver2023);}


/* introduce */
.tab-basic.intro li {width:19.92%;}
.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?ver2023) 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:1000px;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?ver2023) 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;}




.introduce2019 .wrap-introduce2019 {margin:50px 0 20px;}
.introduce2019 .mobile-wrapper .wrap-introduce2019 {padding:0 .7em;}
.introduce2019 .wrap-introduce2019 dl {margin-bottom:20px;}
.introduce2019 .mobile-block {display:inline;}
.introduce2019 .mobile-wrapper .mobile-block {display:block;}
.introduce2019 .wrap-introduce2019 dt {position:relative;margin-bottom:5px;margin-left:10px;font-size:1.3rem;font-weight:bold;color:#80a42d;}
.introduce2019 .wrap-introduce2019 dt:before {position:absolute;top:50%;left:-10px;display:block;width:6px;height:6px;margin-top:-3px;content:'';border-radius:100%;background:#80a42d;}
.introduce2019 h6.tit-introduce, h6.tit-introduce span {margin-bottom:50px;font-size:30px;font-weight:bold;text-align:center;letter-spacing:-1px;color:#333;}
.introduce2019 h6.tit-introduce b {position:relative;display:inline-block;color:#fff;}
.introduce2019 h6.tit-introduce b:before {position:absolute;z-index:2;display:block;content:'2019';color:#fff;}
.introduce2019 h6.tit-introduce b:after {position:absolute;z-index:0;top:-35%;right:-27px;display:block;width:138px;height:79px;content:'';background:url(//gov.seoul.go.kr/festa/files/2020/02/tit-before.png?ver2023) no-repeat;}
.introduce2019 .mobile-wrapper h6.tit-introduce, .mobile-wrapper h6.tit-introduce * {font-size:20px;}
.introduce2019 .mobile-wrapper h6.tit-introduce b {z-index:0;}
.introduce2019 .mobile-wrapper h6.tit-introduce span {margin-top:8px;}
.introduce2019 .mobile-wrapper h6.tit-introduce b:before {z-index:-4;right:-18px;width:85px;background-size:contain;}
.sec-introduce-year .cnt-introduce dl dd span.sbt {display:inline-block;width:140px;}


/* 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 */
.txt-location-address {padding: 20px;font-size: 1.125rem;line-height: 1;color: #333;background: #f1fffc url(//gov.seoul.go.kr/festa/files/2023/10/bg-loc.png) 100% no-repeat;display: flex;align-items: center;margin-bottom: 20px;}
.txt-location-address em {font-size: 1.375rem;font-weight: 600;color: #0d8c78;padding: 0 15px 0 35px;position: relative;}
.txt-location-address em:before {position:absolute;top: -4px;left: 0;width: 23px;height: 30px;content:' ';background: url(//gov.seoul.go.kr/festa/files/2023/10/ico-loc.png) no-repeat;}
.cnt-location-navigation {position:relative;overflow:hidden;color:#333;border-width:0 2px 2px 2px;border-style:solid;border-color:#f4f4f4;}
.cnt-location-navigation:before {position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;content:' ';background:#f4f4f4;}
.cnt-location-navigation > div {float:left;box-sizing:border-box;width:50%;min-height:260px;padding:21px 0 50px 18px;}
.cnt-location-navigation > div.right {float:right;}
.cnt-location-navigation > div dl {position:relative;margin:10px 5px 50px 0;line-height:1.5;}
.cnt-location-navigation > div dl:before, .cnt-location-navigation > div dl:after {position:absolute;content:' ';}
.cnt-location-navigation > div dl:before {z-index:3;top:10px;bottom:-20px;left:12px;width:1px;background:#ddd;}
.cnt-location-navigation > div dl:after {z-index:4;bottom:-31px;left:5px;width:13px;height:13px;border:1px solid #ebebeb;border-radius:8px;background:#fff;}
.cnt-location-navigation > div dl dt, .cnt-location-navigation > div dl dd {position:relative;z-index:5;}
.cnt-location-navigation > div dl dt:before, .cnt-location-navigation > div dl dd:before {position:absolute;left:0;content:' ';}
.cnt-location-navigation > div dl dt {margin-bottom:20px;padding-left:33px;font-size:24px;font-size:1.425rem;}
.cnt-location-navigation > div dl dt:before {top:50%;width:25px;height:25px;margin-top:-13px;border-radius:13px;background-image:url(../images/ico/ico-location2.png?ver2023);background-repeat:no-repeat;background-position:center center;}
.cnt-location-navigation > div dl dd:before {top:7px;width:9px;height:9px;border-radius:5px;background:#aaa;}
.cnt-location-navigation .bus dt:before {background-color:#3c8d15;}
.cnt-location-navigation .metro dt:before {background-color:#ff8400;}
.cnt-location-navigation .elevator dt:before {background-color:#65452d;}
.cnt-location-navigation .car dt:before {background-color:#008673;}
.cnt-location-navigation .etc dt:before {background-color:#f4bc33;}
.cnt-location-navigation .txt-strong {font-weight:bold;}
.cnt-location-navigation .txt-blue {color:#3d5bab;}
.cnt-location-navigation .txt-red {color:#f72f08;}
.cnt-location-navigation .txt-green {color:#5bb025;}
.cnt-location-navigation .txt-yellow {color:#f99d1c;}
.cnt-location-navigation .txt-light-blue {color:#d4bf9b;}
.cnt-location-navigation .txt-light-green {color:#8ea82a;}
.cnt-location-navigation div strong {font-size:1.625rem;line-height:1.6;}
.cnt-location-navigation > div dl dd {margin:10px 0 0 8px;padding-left:25px;font-size:1rem;letter-spacing:-.3px;}
.cnt-location-navigation > div dl dd.txt-strong:before {top:7px;width:9px;height:9px;border-radius:5px;background:#aaa;}
.cnt-location-navigation > div dl .bg-none {margin-top:30px;font-size:1.25rem;font-weight:bold;}
.cnt-location-parking {padding:20px 0 40px;}
.cnt-location-parking .padding-left {padding-left:10px;}
.set-location-button {margin-top:30px;text-align:center;}
.cnt-location-navigation.location-2023 {display:flex;flex-wrap:wrap;padding-left:150px;}
.cnt-location-navigation.location-2023 > div {box-sizing:border-box;width:45%;}
.cnt-location-navigation.location-2023:before {display:none;}
.cnt-location-navigation.location-2023 .bus {border-left:1px solid #eee;}
.cnt-location-navigation.location-2023 .metro {position:relative;width:55%;}
.cnt-location-navigation.location-2023 .metro:before {position:absolute;left:-150px;width:150px;height:90px;content:'';background:url(../images/ico/ico-west.png) center top no-repeat;}
.cnt-location-navigation.location-2023 .metro.east:before {background:url(../images/ico/ico-east.png)center top no-repeat;}
.bus-type {display:inline-block;width: 45px;font-size:.8625em;font-weight:700;line-height: 23px;text-align:center;color:#fff;margin-right: 10px;}
.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;}

.cnt-location-role dl {display: flex;margin-bottom:30px;}
.cnt-location-role dt {width: 135px;color: #0d8c78;font-weight:600;}
.cnt-location-role dd {display: flex;width: calc(100% - 135px); color:#333;flex-direction: column;}
.cnt-location-role .img-box {margin-top:30px;}
.cnt-location-role .t-color, .cnt-location-role .t-green td{color:#0d8c78 !important;}
.cnt-location-role .t-blue td{color:#006fba !important;}
.cnt-location-role table th, .cnt-location-role table td{border: 1px solid #ddd;background: transparent !important;} 
.cnt-location-role table th{font-weight:600 !important;}
.cnt-location-role table thead th{background:#f6f6f6 !important;}
.cnt-location-role .t-small {font-size: smaller;}

/*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?ver2023) 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 */
.tit-organ {margin-bottom:21px;padding-bottom:12px;font-size:20px;font-size:1.429rem;font-weight:600;color:#000;border-bottom:1px solid #333;}
.lst-organ-member {overflow:hidden;margin-bottom:55px;}
.lst-organ-member > li {position:relative;float:left;width:333px;min-height:140px;margin:0 0 27px 0 !important;padding:47px 10px 10px 149px;border:1px solid #dddee2;}
.lst-organ-member > li:nth-child(even) {float:right;}
.lst-organ-member > li:before {display:none !important;}
.lst-organ-member > li img {position:absolute;top:34px;left:29px;width:91px;height:121px;}
.lst-organ-member > li dt {margin-bottom:10px;font-size:20px;font-size:1.429rem;color:#000;}
.lst-organ-member > li dd {font-size:14px;font-size:1rem;color:#454554;}
.lst-organ-member > li dd:nth-child(2) {position:absolute;top:10px;right:10px;display:none;padding:0 12px;font-size:12px;font-size:.857rem;vertical-align:middle;color:#777;border:1px solid #d6d3cf;border-radius:9px;}
.lst-organ-member > li dd li:before {top:9px !important;}
.cnt-organ-role {position:relative;margin-top:50px;color:#333;}
.cnt-organ-role > dt {position:absolute;top:0;left:5px;font-weight:600;color:#0d8c78;}
.cnt-organ-role > dd {position:relative;margin-left:135px;padding-left:10px;}
.cnt-organ-role > dd:before {position:absolute;top:8px;left:0;overflow:hidden;width:1px;height:12px;content:' ';background:#e0e0e1;}
.cnt-organ-role > dd.none {padding-left:0;}
.cnt-organ-role > dd.none:before {display:none;}
.cnt-organ-role > dd blockquote {position:relative;margin-top:8px;padding:19px 15px 20px 189px;font-size:14px;font-size:1rem;color:#656565;background:#f9f9f9;}
.cnt-organ-role > dd blockquote strong {position:absolute;top:19px;left:20px;color:#333;}
.cnt-organ-role .organ-map {padding-top:3rem;}
.cnt-organ-role .organ-map dl {display:flex;overflow:hidden;align-items:center;flex-direction:column;}
.cnt-organ-role .organ-map dd {position:relative;display:flex;justify-content:space-between;width:100%;font-size:14px;}
.cnt-organ-role .organ-map dt {position:relative;margin-bottom:10px;padding:13px 41px 12px;color:#fff;background:#585858;}
.cnt-organ-role .organ-map dd p {line-height:44px;color:#fff;background:#848484;}
.cnt-organ-role .organ-map dd div {position:relative;display:flex;flex-direction:column;min-width:130px;margin-top:15px;text-align:center !important;border:1px solid;}
.cnt-organ-role .organ-map dd li {position:static !important;margin:0 auto !important;text-align:center;}
.cnt-organ-role .organ-map dd li:before {display:none;content:none;}
.cnt-organ-role .organ-map dt:before {position:absolute;bottom:-10px;left:calc(50% + 1px);display:block;width:1px;height:10px;content:'';background:#000;}
.cnt-organ-role .organ-map dd div:before {position:absolute;top:-15px;left:50%;display:block;width:1px;height:15px;content:'';background:#000;}
.cnt-organ-role .organ-map dd:before {position:absolute;top:0;left:65px;display:block;width:calc(100% - 130px);height:1px;content:'';background:#000;}
.cnt-organ-role .organ-map dd div:nth-child(2) p {padding:6px 0;line-height:16px;}
.cnt-organ-role .organ-map dd div ul {display:flex;flex-direction:column;justify-content:center;height:135px;}





/*introduce-year */
.sec-introduce-year .tab-basic.program li {box-sizing:border-box;width:33.265% !important;}
.sec-introduce-year .cnt-introduce {position:relative;height:456px;margin-bottom:53px;padding:67px 20px 0 435px;border:1px solid #ccc;}
.sec-introduce-year .cnt-introduce img.poster {position:absolute;top:0;left:0;height:100%;border-right:1px solid #ccc;}
.sec-introduce-year .cnt-introduce h5 {margin-bottom:19px;}
.sec-introduce-year .cnt-introduce dl {position:relative;margin:10px 0 0 2px;font-size:18px;font-size:1.286rem;font-weight:600;line-height:1.5;color:#777;}
.sec-introduce-year .cnt-introduce dl dt {position:absolute;top:0;left:0;width:72px;padding-right:17px;color:#111;}
.sec-introduce-year .cnt-introduce dl dt:after {position:absolute;top:50%;right:0;overflow:hidden;width:1px;height:16px;margin-top:-8px;content:' ';background:#bcbcbc;}
.sec-introduce-year .cnt-introduce dl dd {padding-left:102px;}
.sec-introduce-year .cnt-introduce dl dd span {display:block;margin-top:-2px;}
.sec-introduce-year .btn-introduce {margin-top:30px;text-align:center;}
.sec-introduce-year .btn-introduce a {display:inline-block;padding:10px 14px;font-weight:600;line-height:38px;color:#0d8c78;border:1px solid #0d8c78;border-radius:10px;}
.sec-introduce-year .btn-introduce a:after {position:relative;top:0;display:inline-block;width:21px;height:22px;margin-left:10px;content:' ';vertical-align:text-bottom;background: url(../images/ico/ico-file.png) center no-repeat;}
.sec-introduce-year .txt-introduce {margin-top:20px;padding:14px 24px;color:#333;background:#f8f8f8;}
.sec-introduce-year .video-container {min-width:500px;}

/* 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 #0d8c78;}
#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?ver2023) 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?ver2023)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?ver2023)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:#0d8c78;}
.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?ver2023) 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?ver2023) 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;}

/* introduce2023 */
.sec-introduce-year .cnt-introduce.cnt-introduce2023 {padding-left:415px;}
.introduce2023 .cnt-introduce2023 h5 {margin-bottom:50px;font-size:2.5rem;font-weight:bold;letter-spacing:-.15rem;color:#0d8c78;}
.sec-introduce-year.introduce2023 .cnt-introduce2023 dl {margin-top:15px;}
.introduce2023 .wrap-introduce2023 {margin:50px 0 20px;}
.introduce2023 .wrap-introduce2023 .tit-introduce {margin-bottom:45px;text-align:center;color:#333;}
.introduce2023 .wrap-introduce2023 .tit-introduce b {display:inline-flex;justify-content:flex-end;}
.introduce2023 .wrap-introduce2023 dl {margin-bottom:20px;}
.introduce2023 .wrap-introduce2023 dt {position:relative;margin-bottom:5px;font-size:1.3rem;font-weight:700;color:#222;}
.introduce2023 .lst-introduce {display:flex;width:100%;}
.introduce2023 .lst-introduce .tit-organ {margin-top:70px;text-align:center;color:#00ac8e;}
.introduce2023 .lst-introduce .tit-organ span {position:relative;padding:0 25px;}
.introduce2023 .lst-introduce .tit-organ span:before {position:absolute;top:calc(50% - 7px);left:0;width:14px;height:13px;margin-bottom:3px;content:'';background:url(../images/ico/ico-pink.png)center no-repeat;}
.introduce2023 .lst-introduce .tit-organ span:after {position:absolute;top:calc(50% - 7px);right:0;width:14px;height:13px;margin-bottom:3px;content:'';background:url(../images/ico/ico-pink.png)center no-repeat;}
.introduce2023 .lst-introduce li {float:none;width:100%;}
.introduce2023 .video-container {border-radius: 15px;}



/* introduce2022 */
.introduce2022 .wrap-introduce2022 {margin:50px 0 20px;}
.cnt-introduce.cnt-introduce2022 img.poster + p+p {display: none;}
.sec-introduce-year .cnt-introduce2022 h5 {margin-bottom:50px;font-size:2.5rem;font-weight:bold;letter-spacing:-.15rem;color:#333;}
.sec-introduce-year .wrap-introduce2022 .tit-introduce {margin-bottom:20px;text-align:center;color:#333;}
.sec-introduce-year .wrap-introduce2022 dl {margin-bottom:20px;}
.sec-introduce-year .wrap-introduce2022 dt {position:relative;margin-bottom:5px;margin-left:10px;font-size:1.3rem;font-weight:bold;color:#2daf9b;}
.sec-introduce-year .wrap-introduce2022 dt:before {position:absolute;top:50%;left:-10px;display:block;width:6px;height:6px;margin-top:-3px;content:'';border-radius:100%;background:#2daf9b;}


/* introduce2020 */
.introduce2020 .wrap-introduce2020 {margin:50px 0 20px;}
.cnt-introduce.cnt-introduce2020 {padding-top: 37px;box-sizing: content-box;padding-bottom: 30px;}
.sec-introduce-year .cnt-introduce2020 h5 {margin-bottom:50px;font-size:2.5rem;font-weight:bold;letter-spacing:-.15rem;color:#333;}
.sec-introduce-year .wrap-introduce2020 .tit-introduce {margin-bottom:20px;text-align:center;color:#333;}
.sec-introduce-year .wrap-introduce2020 dl {margin-bottom:20px;}
.sec-introduce-year .wrap-introduce2020 dt {position:relative;margin-bottom:5px;margin-left:10px;font-size:1.3rem;font-weight:bold;color:#2daf9b;}
.sec-introduce-year .wrap-introduce2020 dt:before {position:absolute;top:50%;left:-10px;display:block;width:6px;height:6px;margin-top:-3px;content:'';border-radius:100%;background:#2daf9b;}


.btn-wrap {overflow:hidden;width:100%;margin:20px 0 ;text-align:center;}
.btn-wrap .btn-next {display:inline-block;padding:10px 14px;font-weight:600;line-height:38px;line-height:1.3;color:#005c4a;border:1px solid #005c4a;border-radius:10px;background:transparent;}

/* 2019-11-18 바로가기 */
.btn-view {margin-top:20px;}
.btn-view.center {margin-bottom:20px;text-align:center;}
.btn-view a {display:inline-block;padding:20px 25px;font-weight:700;line-height:20px;border:1px solid #0d8c78;border-radius:10px; color:#0d8c78;font-size: 1.275rem;}
.btn-view a span {color:#0d8c78;}
.btn-view a:after {content:' > ';}

/*2019*/
#content .sec-introduce-year .cnt-introduce2019.cnt-introduce h5 {margin-bottom:50px;font-size:2.5rem;font-weight:bold;letter-spacing:-.15rem;color:#4f2c0e;}
#content .sec-introduce-year .cnt-introduce2018.cnt-introduce h5 {margin-bottom:50px;font-size:2.5rem;font-weight:bold;letter-spacing:-.15rem;color:#72b84c;}
#content .sec-introduce-year.introduce2019 .lst-introduce img {float:none;width:100%;height:auto;margin:0;text-align:center;}

#content .sec-introduce-year .lst-introduce {overflow:hidden;color:#333;}
#content .sec-introduce-year .lst-introduce > li:before {background:transparent;}
#content .sec-introduce-year .lst-introduce li .tit-organ {margin-bottom:0;border:0;}
#content .sec-introduce-year .lst-introduce > li {margin-bottom:70px !important;}
#content .sec-introduce-year .lst-introduce li .tit-exib > span {color:#5d8502;}
#content .sec-introduce-year .lst-introduce img {float:left;width:500px;height:355px;margin-right:35px;}
#content .sec-introduce-year .lst-introduce li {float:left;margin:3px 0;}
#content .sec-introduce-year .lst-introduce li p {float:left;}
#content .sec-introduce-year .lst-introduce ul li:before {position:absolute;top:12px;left:-.5em;width:4px;height:4px;content:'';background:#5d8502;}
#content .sec-introduce-year .lst-introduce ul {display:block;float:left;width:465px;}
#content .sec-introduce-year .lst-introduce li.tit-exib {margin-top:0;margin-left:0;font-size:1.143em;font-weight:600;background:transparent;}
#content .sec-introduce-year .lst-introduce li.tit-exib:before {left:0;background:transparent;}
#content .sec-introduce-year .lst-introduce ul > li:before {position:absolute;top:11px;left:-1em;width:4px;height:4px;content:'';background:#005d85025c4a;}
#content .sec-introduce-year .lst-introduce ul > li {clear:left;margin-left:20px;font-size:.95em;line-height:1.5;}
.sec-introduce-year.y2016 .cnt-introduce {padding:37px 20px 30px 435px;}

/* 2018
#content .sec-introduce-year .cnt-introduce.cnt-introduce2018 ~ .lst-introduce li .tit-exib > span, #content .sec-introduce-year .cnt-introduce.cnt-introduce2017 ~ .lst-introduce li .tit-exib > span {color:#5d8502}
#content .sec-introduce-year .cnt-introduce.cnt-introduce2018 ~ .lst-introduce ul > li:not(:first-child):before, #content .sec-introduce-year .cnt-introduce.cnt-introduce2017 ~ .lst-introduce ul > li:not(:first-child):before {background:#5d8502}

 */
 .cnt-introduce.cnt-introduce2017 {padding-top: 37px;box-sizing: content-box;padding-bottom: 30px;}

/* 2015 introduce */
.sec-introduce-year .cnt-introduce.cnt-introduce2015 dl dt {width:auto;}
.sec-introduce-year .cnt-introduce.cnt-introduce2015 dl dd {padding-left:70px;}
.sec-introduce-year .lst-introduce2015 {overflow:hidden;padding:0 21px 21px 21px;color:#333;border-bottom:1px solid #ccc;}
.sec-introduce-year .lst-introduce2015 li {float:left;width:458px;margin:3px 0;background-position:left 7px;}
.sec-introduce-year .tb-intdouce2015 {margin-top:80px;}
.sec-introduce-year .tb-intdouce2015 thead th {font-size:16px;font-size:1.143rem;}
.sec-introduce-year .tb-intdouce2015 tbody th {border-right:1px solid #ccc;background:#fff;}
.sec-introduce-year .tb-intdouce2015 tbody th, #content .tb-intdouce2015 tbody td {font-size:14px;font-size:1rem;}
.sec-introduce-year .tb-intdouce2015 tbody td {padding:15px 20px;text-align:left;}
.sec-introduce-year .tb-intdouce2015 tbody td p {display:inline-block;margin:3px 5px;padding:1px 7px;font-size:13px;font-size:.929rem;color:#2a280f;background:#f8f5d3;}
.sec-introduce-year .tb-intdouce2015 tbody td.blue p {color:#2e3334;background:#d4f3f6;}
.sec-introduce-year .tb-intdouce2015 tbody td.red p {color:#352b2b;background:#fdd7d7;}
.sec-introduce-year .tb-intdouce2015 tbody td.green p {color:#262b29;background:#dbf2ea;}

.cnt-participation .pc > p {font-size:1rem;}

/* 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:1000px !important;}
#press-board #board-wrapper #seoul-integrated-board {width:1000px !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:16px !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 {overflow:hidden;font-size:16px;font-size:1rem;display: flex;flex-wrap: wrap;gap: 50px 40px;}
.lst-sitemap a {display:block;}
.lst-sitemap > li {width: calc(33.3333% - 30px);margin: 0 !important;}
.lst-sitemap > li:before {display:none !important;}
.lst-sitemap > li:nth-child(4n) {margin:0 !important;}
.lst-sitemap > li:nth-child(7), .lst-sitemap > li:nth-child(8), .lst-sitemap > li:last-child {display:none;}
.lst-sitemap > li > a {display:block;padding:7px 30px 6px 30px;font-size:20px;font-weight:600;color:#fff;background:#0d8c78;}
.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 {padding:8px 10px 8px 30px;border-bottom:1px solid #a0a0a0; color:#222; font-size:1rem;}
.lst-sitemap > li > ul > li > a:before {position:absolute;top:20px;left:20px;display:block; width:3px;height:3px;content:'';background:#0d8c78;}
.lst-sitemap > li > ul > li > ul {padding:10px 10px 10px 30px;border-bottom:1px solid #a0a0a0;}
.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-27603 {display: block !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?ver2023);}
#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:16px;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?ver2023) 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?ver2023);}
.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:16px;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?ver2023) 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;}

/*영상갤러리*/

.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;}

/* 2018-04-26 영문 컨텐츠 추가*/
.eng-seoul-gardenshow {padding:40px 30px;}
.sgs-left {margin-right:40px;}
.sgs-right {width:500px;}
.sgs-right h4 {font-family:'Times New Roman';font-size:40px;line-height:1.3; color:#008337;}
.sgs-right dl {margin:30px 0;padding-top:10px;background:url(//gov.seoul.go.kr/festa/files/2018/04/bar_horizon.png?ver2023) no-repeat 0 0;}
.sgs-right dl dt {display:inline-block;width:140px;margin-bottom:10px;font-size:18px;font-weight:bold;vertical-align:top;color:#333;background:url(//gov.seoul.go.kr/festa/files/2018/04/line_v.png?ver2023) no-repeat 98% 10px;}
.sgs-right dl dd {display:inline-block;width:350px;font-size:16px;font-weight:bold;color:#666;}
.sec-eng .btn-download {margin-top:30px;text-align:center;}
.sec-eng .btn-download a {display:inline-block;padding:10px 14px;font-weight:600;line-height:38px;border:1px solid #005c4a;border-radius:10px;}
.sec-eng .btn-download 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?ver2023) no-repeat;}

/*영문 */
#content .table-notice {border-top:2px solid #595959;}
#content .table-notice th, #content .table-notice td {padding:5px 10px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
#content .table-notice thead th, #content .table-notice tbody tr td:first-child {color:#3c3c3c;border-left:0;background:#f5f5f5;}
#content .round {display:inline-block;padding:5px 15px;border-radius:15px;}
#content .round-green {color:#fff;background-color:#005c4a;}
#content .indent15 {padding-left:15px;text-indent:-15px;}
#content .indent10 {padding-left:10px;text-indent:-10px;}
#content .tour-info {overflow:hidden;}
#content .tour-info ul > li {float:left;margin:0;margin-right:20px;}
#content .tour-info ul > li:last-child {margin:0;}
#content .tour-info ul > li:before {background:transparent;}
#content .tour-garden {margin-top:40px;margin-bottom:21px;padding-bottom:12px;font-size:1.929rem;font-weight:600;text-align:center;color:#000;border-bottom:1px solid #333;}
#content .tour-garden-box > div {position:relative;float:left;overflow:hidden;box-sizing:border-box;width:320px;margin-right:20px;padding:30px;border:1px solid #ccc;}
#content .tour-garden-box > div:last-child {margin-right:0;}
#content .tour-garden-box > div dl {overflow:hidden;height:334px;}
#content .tour-garden-box > div dl dt {font-size:1.2em;font-weight:600;line-height:1.8em;text-align:center;color:#333;}
#content .tour-garden-box > div dl dd {margin-top:10px;}
#content .tour-garden-box > div .wrp-photo {position:relative;overflow:hidden;width:258px;height:147px;margin-top:20px;}
#content .tour-garden-box > div .wrp-photo img {position:absolute;top:0; left:0;}
#content .tour-garden-box > div span {position:absolute;bottom:0;display:block;width:258px;padding:10px 0;font-size:.9em;text-decoration:underline;color:#fff;background:rgba(0,0,0,.6);}

/** 온라인 정원산업전 **/
#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 #0d8c78;}
#content .sec-industry .sch-full .select {width:130px;margin-right:10px;padding:14px 20px 14px;line-height:1;border:0;border-bottom:1px solid #0d8c78;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:#0d8c78;}
#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 #0d8c78;}
#content .cnt-search-wrap .lst-search h5 strong {font-size:20px;color:#111;}
#content .cnt-search-wrap .lst-search h5 strong span {color:#0d8c78;}
#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:16px;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:16px;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;display:inline-flex; z-index:1;top:50%;left:50%;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?ver2023) 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 #0d8c78;}
#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:#0d8c78;}
#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:#0d8c78;border-bottom:1px solid #0d8c78;}
#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:#0d8c78;}

#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:#0d8c78;}
#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:'';}
/* #ddim .industry .btn-close {padding:8px 10px 9px; background: #005c4a;} */


/* 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;}

/* 초청정원 */
.mobile-wrapper .img-pc, .img-mo {display:none;}
    .mobile-wrapper .img-mo, .img-pc {display:block;}
    .invitation-wrap .sec01 {padding:90px 0 60px; background:#ebfdfa;}
    .invitation-wrap .sec02 {padding:65px 0 88px;;background:#fcf8eb;}
    .invitation-wrap .sec03 {padding:60px 0 70px;background:#f5f5f5;}
    .page-id-27584 #content {width:100% !important;}
    .page-id-27584 #content .inner {width:1000px;margin:0 auto;}
    .page-id-27584 #container {padding-bottom:0 !important;}
    .invitation-wrap .intro {position:relative;width:100%;height:500px;margin-bottom:37px; background:url(../images/sub/img-sec01.jpg);}
    .invitation-wrap .intro dl {position:absolute;top:-30px;left:calc(50% - 306.5px); width:613px;padding:52px 0 44px;text-align:center;color:#ffffff;background:#0d8c78;} 
    .invitation-wrap .intro dt {font-size:26px;line-height:1;}
    .invitation-wrap .intro dd.name {margin:30px 0 40px;line-height:1;}
    .invitation-wrap .intro dd {font-size:18px;line-height:28px;}
    .invitation-wrap .intro dd + dd {margin-top:30px;}
    .invitation-wrap .profile {display:flex;align-content:center;align-items:center;flex-direction:column;justify-content:center;text-align:center;}
    .invitation-wrap .profile dt span {position:relative;margin:30px 0 50px;font-size:32px;font-weight:bold;line-height:1;color:#000000;}
    .invitation-wrap .profile dt {display:flex;align-items:center; flex-direction:column;}
    .invitation-wrap .profile dt span:after {position:absolute;right:-25px; bottom:-3px;width:14px;height:14px;content:'';border-radius:100%;background:#0d8c78;}
    .invitation-wrap .profile dd + dd {margin-top:25px;}
    .invitation-wrap .sound-wrap {display:flex;}
    .invitation-wrap .sound-wrap li {display:flex;align-items:center;justify-content:center;width:33.333%;height:400px; margin:0 !important;font-size:20px;color:#ffffff;}
    .invitation-wrap .sound-wrap li:before {display:none;}
    .invitation-wrap .sound-wrap li p {position:relative;}
    .invitation-wrap .process {display:flex;overflow:hidden;align-items:center;flex-direction:column;height:772px;color:#ffffff;background:url(../images/sub/bg-sec02.png) no-repeat;}
    .invitation-wrap .process-tit {margin:52px 0;}
    .invitation-wrap .process .row {width:487px; text-align:center;}
    .invitation-wrap .process .row p {font-weight:bold;line-height:20px;;}
    .invitation-wrap .process .row.half {display:flex;flex-direction:row;justify-content:space-between;margin:0;}
    .invitation-wrap .process .row img {margin:17px 0;}
    .invitation-wrap .row-left {width:295px;margin-left:-56px;}
    .invitation-wrap .row-right {width:188px;}
    .invitation-wrap .process .row p + p {margin-top:15px;}
    .invitation-wrap .sec-tit {position:relative;margin:16px 0 8px;font-size:20px;font-weight:bold;color:#81441b;}
    .invitation-wrap .sec-tit:before {content:'- ';}
    .invitation-wrap .sound-wrap li:nth-child(1) {background:url(../images/sub/bg-sec02-01.png);}
    .invitation-wrap .sound-wrap li:nth-child(1) p:before {position:absolute;top:-17px;;width:100%;height:19px;content:'';background:url(../images/sub/ico-sec02-01.png) center bottom no-repeat ;}
    .invitation-wrap .sound-wrap li:nth-child(2) {background:url(../images/sub/bg-sec02-02.png);}
    .invitation-wrap .sound-wrap li:nth-child(2) p:before {position:absolute;top:-44px;;width:100%;height:44px;content:'';background:url(../images/sub/ico-sec02-02.png) center bottom no-repeat ;}
    .invitation-wrap .sound-wrap li:nth-child(3) {background:url(../images/sub/bg-sec02-03.png);}
    .invitation-wrap .sound-wrap li:nth-child(3) p:before {position:absolute;top:-10px;;width:100%;height:11px;content:'';background:url(../images/sub/ico-sec02-03.png) center bottom no-repeat ;}
    .invitation-wrap .app {display:flex;align-items:center;justify-content:center;height:400px;background:url(../images/sub/bg-sec02-04.jpg);}
    .img-bottom{background:url(../images/sub/bg-sec01.jpg)center no-repeat;height:458px;}
    @media screen and (max-width:640px) {
      .img-bottom{background:url(../images/sub/m-bg-sec01.jpg)center no-repeat;height:auto; aspect-ratio: 640 / 458; background-size: contain;}
    }
    .sec03 .img-wrap { margin-bottom: 30px; display: flex; gap: 0 20px; flex-wrap: wrap; }
    .sec03 .img-wrap .row { width: 490px; text-align: center; }
    .sec03 .img-wrap > p { width: 100%; }
    .sec03 .img-wrap p { line-height: 1; margin-top: 15px; display: block; color: #000; text-align: center; }
    
    .mobile-wrapper section#content {margin-right:0 !important; margin-left:0 !important;}
.mobile-wrapper .sec01 {padding:0  0 30px 0;}
.mobile-wrapper .invitation-wrap .intro dl {position:unset; box-sizing:border-box;width:calc(100% - 48px);margin-left:24px !important;padding:33px 5px 22px;word-break:keep-all;}
.page-id-27584 .mobile-wrapper #content .inner {width:100% !important;}
.mobile-wrapper .invitation-wrap .intro dt {font-size:18px;}
.mobile-wrapper .invitation-wrap .intro dd {font-size:16px;}
.mobile-wrapper .invitation-wrap .intro {height:auto;padding-bottom:30px;background-color:#ffffff;background-repeat:no-repeat;background-position-y:30px;background-size:cover;}
.mobile-wrapper .profile {margin:0 24px;word-break:keep-all;}
.mobile-wrapper .invitation-wrap .profile dt span {margin:15px 0 25px;font-size:20px;}
.mobile-wrapper .invitation-wrap .profile dt span:after {right:-15px; width:8px;height:8px;}
.mobile-wrapper .invitation-wrap .sec02 {padding-top:0;padding-bottom:35px;}
.mobile-wrapper .invitation-wrap .process {width:100%;    height: auto; padding-bottom: 30px;}
.mobile-wrapper .invitation-wrap .process-tit {margin:26px 24px;}
.mobile-wrapper .invitation-wrap .process .row {box-sizing:border-box; ;width:100%;padding-right:24px;padding-left:24px;}
.mobile-wrapper .invitation-wrap .row-left {width:auto; margin:0;text-align:left;}
.mobile-wrapper .invitation-wrap .row-right {width:auto;text-align:right;}
.mobile-wrapper .invitation-wrap .sec-tit {padding:0 24px;}
.mobile-wrapper .sound-wrap {flex-direction:column;padding:0 24px;gap:5px 0;}
.mobile-wrapper .invitation-wrap .sound-wrap li {width:100%;height:176px;background-position:center center !important; background-size:100% auto !important;}
.mobile-wrapper .invitation-wrap .app {box-sizing:border-box;height:auto; margin:0 24px;padding:15px 10px;}
.mobile-wrapper .invitation-wrap .sec03 {padding:30px 24px;}
.mobile-wrapper .sec03 .img-wrap p {margin-top:6px;margin-bottom:20px;}
.mobile-wrapper .sec03 .img-wrap {margin-bottom:0;}
.mobile-wrapper .img-wrap.last .row {width:calc(50% - 10px);}