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; margin:0 auto; width:1000px;}
#header .holder > div {height:48px; overflow:hidden;}
#header iframe {position:relative; top:-3px; margin:0; padding:0; width:100%; height:40px; border:0;}
#header h1 {position:absolute; top:16px; left:0;}
#header #seoul-common-header {border-bottom: 1px solid #ddd;}

.page-template-china-2020-main #navigation {height: 92px;}

#navigation {position:relative; z-index:10; background: transparent;width: 100%;}
#navigation.over {height: 292px;background: transparent url(../images/bg/bg_over.jpg) repeat-x 0 100%;}
#navigation .holder {margin:0 auto;width: 1000px;padding-top: 60px;}
#navigation .holder:after {content:" "; display:block; clear:both;}
#navigation a {display:block;}

#navigation h1 {position:absolute;top: 63px;left: 50%;width: 128px;height: 16px;margin-left: -500px;}
#navigation h1 a {display: block;}
#navigation .holder {position: absolute;top: 0;left: 50%;margin-left: -500px;z-index: 2;}
#navigation .holder > ul {float:right; font-weight:700;z-index: 2;}
#navigation .holder > ul > li {float:left; margin-left:22px;}
#navigation .holder > ul > li.display-none {display: none !important;}
#navigation .holder > ul > li:first-child {/* min-width: 140px; */}
#navigation .holder > ul > li > a {position:relative; z-index:2; padding:0 18px 23px 18px; font-size:18px; color:#fff;letter-spacing: -0.025em;}
#navigation .holder > ul > li > a .zh {font-weight: 400;margin-top: -5px;}
#navigation .holder > ul > li > a:before {content:'';position: absolute;top: 8px;left: 0;width: 12px;height: 12px;background: url(../images/ico/bl_diamond.png) no-repeat 0 0;}
#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 {color:#0043a8 !important;text-decoration: none;}
#navigation .holder > ul > li:last-child a {padding-right: 0}

#navigation .holder > ul > li > a.on {}
#navigation .holder ul.sub-menu {visibility: hidden;opacity: 0;height: 0;padding-top: 15px;transition: all .5s ease-out;}
#navigation .holder ul.sub-menu.over {visibility: visible;opacity: 1;height:200px;transition-delay: .2s;}
#navigation .holder ul.sub-menu li {padding: 6px 0;text-align: center;}
#navigation .holder ul.sub-menu li a {font-size: 16px;letter-spacing: -.025em;font-weight: 700;color: #000;}
#navigation .holder ul.sub-menu li a .zh {font-weight: 400;margin-top: -5px;}
#navigation .holder ul.sub-menu li a:hover,
#navigation .holder ul.sub-menu li.current-menu-item a{color: #f5080a}

#navigation .gnb-area {position: absolute;top: 133px;width: 100%;height: 0;background: #fdd200;transition: all .3s ease-in;z-index: 1;}
#navigation .gnb-area.over {height: 275px;/* transition-delay: .2s; */}

#navigation .zh {display: block;}

/* #navigation .holder > ul > li > div {position:absolute; z-index:1; right:0; top:66px; left:0; height:0; overflow:hidden; background: #f7f7f7; line-height:48px;}
#navigation .holder > ul > li > div > ul {position:absolute; top:0; overflow:hidden;left: 50%;width: 500px;margin-left: -264px;} */

ul.sub-menu.gnb-3depth.menu-tree-depth3 {display: none;}

/* sticky */
#container {}

.page-template-china-2020-main #container {padding-top: 0}
#container .dummy {display: none;width: 100%;height: 267px;}
#container.fixed .dummy {display: none;}
#navigation.fixed {/* position: fixed;top: 0;left: 0;z-index: 999999; */}
.sub-visual-image {width: 100%;height: 336px;text-indent: -9999em}

#footer {position:relative; z-index:5; margin-top:0; height:120px; background: #000;color:#cbcbcb;}
#footer .holder {position:relative; margin:0 auto; width:1000px;height: 120px;padding-top: 15px;}
#footer .holder .left-wrap {float: left;}
#footer .holder .right-wrap {float: right;text-align: right;}
#footer h2 {margin: 0 0 10px;}
#footer a.link-seoul  {position: absolute;display: block;top: 30px;left: 0;width: 130px;height: 34px;background: url(../images/ico/ico-footer-logo-2019.png) no-repeat 0 0;text-indent: -9999em}
#footer p, #footer address {font-size:13px;color:#cbcbcb;font-weight: 400}
#footer p a {display: inline-block;margin-top: 5px;color: #cbcbcb}
#footer p a.privacy {position: relative;display: inline-block;padding-right: 28px;color:#ff9600;font-weight: 700}
#footer p a.privacy::after {content: '';position: absolute;top: 5px;right: 10px;width: 1px;height: 10px;background: #cbcbcb;}

.btn-top {z-index: 10;opacity: 0;position: fixed;left: 50%;bottom: 26px;width: 50px;height: 50px;margin-left: 520px;background: url(../images/btn/btn_top.png) no-repeat 0 0;border: 0;text-indent: -9999em;transition: all .5s;-webkit-transition: all .5s}
.btn-top.show {opacity: 1;display: inline-block;}


/* list */
.list-imgs {}
.list-imgs:after {content: '';display: block;clear: both;}
.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 {opacity: .5;transform: scale(1.2)}


.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;}
.btn {display: inline-block;line-height: 1.2;padding: 11px 20px;}
.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-event {padding: 20px 30px;min-width: 180px;border-radius: 5px;transition: all .3s}
.btn-event.btn-blue:hover {background-color: #0768bd;} */

.btn-red2 {background: #ff0f0f;min-width: 200px;padding-top: 11px;padding-bottom: 11px;padding-left: 20px;color: #fff;text-align: left;}
.btn-red3 {background: #ba0303;min-width: 200px;padding-top: 11px;padding-bottom: 11px;padding-left: 20px;color: #fff;text-align: left;}

.btn-right-arrow {position: relative;padding-right: 70px;}
.btn-right-arrow:after {content: '';position: absolute;top: 50%;right: 30px;width: 35px;height: 14px;margin-top: -8px;background: url(/festa/wp-content/themes/seoul_festa/page-templates/china/china2020/assets/images/ico/ico-right-arrow.png) no-repeat 0 0;}
.btn-right-arrow2 {position: relative;padding-right: 50px;}
.btn-right-arrow2:after {content: '';position: absolute;top: 50%;right: 10px;width: 35px;height: 14px;margin-top: -8px;background: url(/festa/wp-content/themes/seoul_festa/page-templates/china/china2020/assets/images/ico/ico-right-arrow.png) no-repeat 0 0;}

.btn-group-event a img {width: auto;height: 42px;}