html, body {min-width:1000px;color:#333;}
*:lang(zh), .zh {font-family:'微軟正黑體', 'simsun', 'simhei', AppleGothic, 'Apple SD Gothic Neo', arial, sans-serif;font-size:inherit;font-weight:inherit;color:inherit;}
strong.zh {font-weight:700;}
#header {position:relative;z-index:15;height:48px;border-bottom:1px solid #e5e5e5;}
#header .holder {position:relative;width:1000px;margin:0 auto;}
#header .holder > div {overflow:hidden;height:48px;}
#header iframe {position:relative;top:-3px;width:100%;height:40px;margin:0;padding:0;border:0;}
#navigation h1 {display:flex;align-items:center;width:calc(1000px - 883px);height:120px;}
#header #seoul-common-header {border-bottom:1px solid #ddd;}
#navigation .header-menu-wrap {position:relative;width:100%;height:120px;background-color:#1d2d60;}
#navigation .header-menu-wrap:after {position:absolute;z-index:2;top:100%;left:0;display:block;width:100%;height:4px;content:'';background-color:#e2b892;}
#navigation {position:relative;z-index:10;width:100%;background:transparent;}
#navigation.over {height:292px;background:transparent url(../images/bg/bg_over.jpg) repeat-x 0 100%;}
#navigation .holder {position:absolute;left:50%;display:flex;justify-content:space-between;width:1000px;margin:0 auto;margin-left:-500px;}
/* #navigation .holder:after {display:block;clear:both;content:' ';} */
#navigation a {display:block;font-family:'SeoulNamsan';text-align:Center;}
#navigation h1 a {display:block;}
#navigation .holder > ul {z-index:2;display:flex;float:right;height:100%;font-weight:700;}
#navigation .holder > ul > li {float:left;box-sizing:border-box;width:175px;}
/* #navigation .holder > ul > li#menu-item-25463, #navigation .holder > ul > li#menu-item-25506{width:155px;} */
#navigation .holder > ul > li#menu-item-25412{width:184px;}
/* #navigation .holder > ul > li#menu-item-25509{width:204px;} */
#navigation .holder > ul > li#menu-item-25412 ul.sub-menu{border-right:1px solid #e7e7e7;}
#navigation .holder > ul > li#menu-item-25509 ul.sub-menu{padding-right:0;}
#navigation .holder > ul > li.over > a, #navigation .holder > ul > li:hover > a {background:#122150;}
#navigation .holder > ul > li.display-none {display:none !important;}
#navigation .holder > ul > li > a {position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;justify-content:center;height:120px;font-size:18px;letter-spacing:-.025em;color:#fff;}
#navigation .holder > ul > li > a .zh {margin-top:-5px;font-weight:400;}
#navigation .holder > ul > li > a:hover:before, #navigation .holder > ul > li.current-menu-parent > a:before {background:url(../images/ico/bl_diamond_full.png) no-repeat 0 0;}
#navigation a.on, #navigation a:focus, #navigation .current_page_item > a {text-decoration:none;}
#navigation .holder  ul.sub-menu > li a.on, #navigation ul.sub-menu a:focus, #navigation .holder ul.sub-menu .current_page_item > a {text-decoration:none;color:#0043a8 !important;}
#navigation .holder .menu-item-25509.current_page_item > a {color:#fff !important;}
#navigation .holder > ul > li:last-child a {padding-right:0;}
#navigation .holder ul.sub-menu {visibility:hidden;padding:24px 10px 54px 20px;transition:all .5s ease-out;opacity:0;border-left:1px solid #e7e7e7;}
#navigation .holder ul.sub-menu.over {visibility:visible;transition-delay:.2s;opacity:1;}
#navigation .holder ul.sub-menu li {padding:6px 0;text-align:left;}
#navigation .holder ul.sub-menu li a {position:relative;font-size:15px;font-weight:700;text-align:left;letter-spacing:-.025em;word-break:keep-all;color:#000;overflow-wrap:anywhere;}
#navigation .holder ul.sub-menu li a .zh {margin-top:-5px;font-weight:400;letter-spacing: -1.2px;}
#navigation .holder ul.sub-menu li a:hover, #navigation .holder ul.sub-menu li.current-menu-item a {color:#152d7a;}
#navigation .holder ul.sub-menu li a:hover:before, #navigation .holder ul.sub-menu li.current-menu-item a:before {position:absolute;top:0;left:-20px;width:4px;height:100%;content:'';border-radius:0 5px 5px 0;background:#d3a77a;}
#navigation .gnb-area {position:absolute;z-index:1;top:120px;width:100%;transition:all .3s ease-in;background:#fff;}
#navigation .zh {display:block;}

ul.sub-menu.gnb-3depth.menu-tree-depth3 {display:none;}


#container .dummy {display:none;width:100%;height:267px;}
#container.fixed .dummy {display:none;}

.sub-visual-image {width:100%;height:336px;text-indent:-9999em;}

/* footer*/ 
#footer {z-index:5;height:120px;margin-top:0;font-size:14px;color:#fff;background:#000;}
#footer .holder {display:flex;flex-direction:column;box-sizing:border-box;width:1000px; /* height:120px; */margin:0 auto;padding:22px 0;}
#footer * {font-size:inherit;color:inherit;}
.footer-link .privacy {position:relative;margin-right:20px;color:#f2ceae !important;}
.footer-link .privacy:after {position:absolute;top:50%;right:-10px;display:block;width:1px;height:12px;margin-top:-6px;content:'';background:#fff;}
.footer-link {display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:12px;}
.footer-addr {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;font-size:13px !important;font-variant:diagonal-fractions;}
.footer-addr li {position:relative;margin-right:30px; ;}
.footer-addr li:after {position:absolute;top:50%;right:-16px;display:block;width:1px;height:8px;margin-top:-4px;content:'';background:#fff;}
.footer-addr li:last-child {width:100%;}
.footer-addr li:nth-child(n+3):after {display:none;}
address {display:contents;}
/* list */
.list-imgs:after {display:block;clear:both;content:'';}
.list-imgs li a {display:block;overflow:hidden;}
.list-imgs li * {transition:all .3s;}
.list-imgs li a:hover {background-color:rgba(0, 0, 0, .9);}
.list-imgs li a:hover img {transform:scale(1.2); opacity:.5;;}
.list2 > li {float:left;width:49%;margin-left:2%;}
.list2 > li:nth-child(2n+1) {margin-left:0;}
.list3 > li {float:left;width:32%;margin-left:2%;}
.list3 > li:nth-child(3n+1) {margin-left:0;}

/* btn */ 
.btn-group {margin:30px 0;text-align: center;}
.btn {display:inline-block;padding:11px 20px;line-height:1.2;}
.btn .zh {display:block;}
.btn-big {padding:15px 30px;}
.btn-red {color:#fff;background:#cc0e0e;}
.btn-blue {color:#fff;background:#0c82e9;}
.btn-gray {color:#333;background:#e4e8eb;}


.btn-link{background: #1d2d60; color: #fff; font-weight: bold;}
.btn-red2 {min-width:200px;padding-top:11px;padding-bottom:11px;padding-left:20px;text-align:left;color:#fff;background:#ff0f0f;}
.btn-red3 {min-width:200px;padding-top:11px;padding-bottom:11px;padding-left:20px;text-align:left;color:#fff;background:#ba0303;}
.btn-right-arrow {position:relative;padding-right:70px;}
.btn-right-arrow:after {position:absolute;top:50%;right:15px;width:35px;height:14px;margin-top:-8px;content:'';background:url(/festa/wp-content/themes/seoul_festa/page-templates/china/china2022/assets/images/ico/ico-right-arrow.png) no-repeat 0 0;}
.btn-right-arrow2 {position:relative;padding-right:50px;}
.btn-right-arrow2:after {position:absolute;top:50%;right:10px;width:35px;height:14px;margin-top:-8px;content:'';background:url(/festa/wp-content/themes/seoul_festa/page-templates/china/china2022/assets/images/ico/ico-right-arrow.png) no-repeat 0 0;}
.btn-group-event a img {width:auto;height:42px;}
.dim:after {position:fixed;z-index:6;top:0;left:0;display:none;width:100%;height:100%;max-height:100%;content:'';transition:all .5s;background:rgba(0, 0, 0, .5);}
.dim.over:after {display:block;}
.sub-visual-image {height:216px;}
.btn-group-event a img {height:auto;}


.btn-top {position:fixed;z-index:10;bottom:85px;left:50%;width:60px;height:60px;margin-left:520px;-webkit-transition:all .5s; transition:all .5s;text-indent:-9999em;opacity:0;border:0;background:url(../images/btn/btn_top.png) no-repeat 0 0;;}
.btn-top.show {display:inline-block;opacity:1;}


.button {display:inline-block; padding:11px 25px; min-width:120px; vertical-align:top; background:#e7e7e7; font-size:16px;font-weight:700; text-align:center; color:#333;}
button.button {min-width:170px;}
.button.youtube,
.button.btn-download {min-width: 260px;background:#2e95ec;color:#fff;border-radius: 30px;margin: 0 2px;padding: 11px 28px;}
.button.btn-download2 {background: #0865b4}
.button.youtube span,
.button.btn-download span{position: relative;display: inline-block;padding-right: 20px;font-size: 22px;font-weight: 600;}
.button.youtube span:after {content: '';position: absolute;top: 9px;right: 0;width: 12px;height: 20px;background: url(../images/ico/ico-right-arrow.png) no-repeat 0 0;}
.button.btn-download span:after {content: '';position: absolute;top: 9px;right: 0;width: 14px;height: 18px;background: url(../images/ico/ico-download.png) no-repeat 0 0;}


/* 이벤트 */

.btn-group.btn-group-event .btn .zh {display:inline-block;}
.btn-group.btn-group-event .btn {color:#fff;}
.btn-group.btn-group-event .btn-join {margin-right:20px;background:#8595cf;}
.btn-group.btn-group-event .btn-check {background:#535353;}
