/* 통합 */
.clearfix::after{display:block;content:'';clear:both}
.layout01 {width: 1022px; margin: 0 auto; float: none; display: block;}
#webzineBody{display: block; float: none; min-width: 1090px;}
#webzineHead #webzineHeadlink { min-width: 1090px;}
.special16th{float:none; text-align: center; display: block; min-width: 100%; min-height: 100%; position: relative;}
.special16th .container {display:block; float:none;  margin:0 auto; position: relative; overflow: hidden;}
.special16th .inven16thBottom {display: block; float: left; padding: 40px 0 210px; min-width: 100%; background-color: #1d1d1d; color: #fff; text-align: center;}
.hotissue .hotFocus a, .hotSubFocus a, .hotissue .hotSubList li a {color: #fff; font-family: "Noto Sans"; letter-spacing: -1px; text-decoration: none;}
.sliderchar {text-indent: -9999px;}
header .logo, header .logo > div, .topWrap .topContent .bg_title, .topWrap .topContent .bg_character li, .topWrap .topContent .bg_bottom, .event_banner::before, .event_banner::after, .event_banner p::before, .hotissue::after, .hotissue .bttnLeft, .hotissue .bttnRight, .hotissue_intro, .wrap_16th .congratulations::before, .congratulations .bttnLeft, .congratulations .bttnRight, .congratulations h3::before, .event::before, .event::after, .event .giveaway, .event .layout01 p.text_img, .event .event_injang::before, .event .event_btn::before, .inven_pc::before, .inven_pc::after, .inven_pc .layout01::before, .greetings h3::before, .wrap_16th .greetings::before, .wrap_16th .greetings::after, .greetings .bttnLeft, .greetings .bttnRight, .partner::before, .partner::after, .partner .bgimg, .slide_character01, .slide_character02, .slide_character03, .slide_character04, .slide_character05, .greetings #dialog .dialogMain .detailtop .title, .congratulations #dialog .dialogMain .detailtop .title, .inven_pc .layout01 a::after {background: url("//static.inven.co.kr/image_2011/webzine/special/16th/main_img_sprite.png?v=8") no-repeat center;}
section h2 {display: none;}

/* header */
header {background: #000f20; width: 100%;  transition:all 1s; border-bottom: 3px solid #59a1ff;}
header.on {position: fixed; z-index: 100; top: 0;}
header .logo {position: relative; top: 5px; width: 360px; height: 60px; text-indent: -9999px; background-position: -482px -553px;}
header .logo> div {content: ''; display: block; position: absolute; top: 0; left: 0; width: 360px; height: 60px; background-position: -482px -491px; opacity: 0;}
header .menu {padding: 8px 0; text-align: right;}
header .menu a {position: relative; top: 15px; font-size: 23px; font-family: "BMDOHYEON", sans-serif; color: #59a1ff; margin: 0px 25px; text-decoration: none;}
header .menu a:last-child {margin-right: 0;}
header .menu a.action, header .menu a:hover {color: #ffffff;}
header .menu a.action::after, header .menu a:hover::after {content: ""; width: 100%; height: 3px; background: #ffffff; position: absolute; bottom: -21px; left: 0;}

/* body */
.topWrap {display:block; float:none; position: relative; z-index: 10;}
.topWrap .topContent {position: relative; margin: 0 auto; width: 100%; max-width: 1920px; height: 710px; display: block;  float: none; overflow: hidden; background: url("//static.inven.co.kr/image_2011/webzine/special/16th/main_img_bg.png") no-repeat center; background-position: 0px 0px;}
.topWrap .topContent .bg_title {position: absolute; top: 40px; left: 50%; margin-left: -340px; width: 680px; height: 285px; background-position: 0 0; text-indent: -9999px; opacity: 0; transform: scale(0.8);}
.topWrap .topContent .bg_character {position: absolute; left: 50%; margin-left: -960px; width: 1920px; transform: scale(0.7);}
.topWrap .topContent .bg_character li {position: absolute; text-indent: -9999px;}
.topWrap .topContent .bg_character li:nth-child(1) {/*top: 525px;*/ top: 825px; left: 100px; width: 446px; height: 538px; background-position: -27px -552px;}
.topWrap .topContent .bg_character li:nth-child(2) {/*top: 575px;*/top: 875px; left: 485px; width: 294px; height: 384px; background-position: -501px -651px; z-index: 1;}
.topWrap .topContent .bg_character li:nth-child(3) {/*top: 385px;*/ top: 800px; left: 50%; margin-left: -266px; width: 598px; height: 595px; background-position: -860px -20px; z-index: 2;}
.topWrap .topContent .bg_character li:nth-child(4) {/*top: 555px;*/top: 855px; right: 420px; width: 404px; height: 425px; background-position: -824px -658px; z-index: 1;}
.topWrap .topContent .bg_character li:nth-child(5) {/*top: 540px;*/top: 840px; right: 80px; width: 420px; height: 466px; background-position: -1255px -633px;}
.topWrap .topContent .bg_character li:nth-child(6) {top: -443px; left: 367px; width: 148px; height: 443px; background-position: -1508px 0px;}
.topWrap .topContent .bg_character li:nth-child(7) {top: -430px; right: 378px; width: 131px; height: 430px; background-position: -1717px 0px;}
.topWrap .topContent .bg_bottom {position: absolute; left: 50%; bottom: -20px; margin-left: -960px; height:171px; width:1920px; background-position: 0 -1111px; z-index: 3; text-indent: -9999px;}
.wrap_16th{float: none; display: block; width: 100%; margin: 0 auto; overflow:hidden; position: relative; z-index: 5; max-width: 1920px;}

/* event banner */
.event_banner {display: block; position: relative; float: none; margin: 0 auto; max-width: 1920px; height: 226px; background-color: #001226; border-top: 10px solid #59a1ff; border-bottom: 10px solid #59a1ff;}
.event_banner::before,
.event_banner::after {content: ''; position: absolute; top: 20px; display: block; width: 190px; height: 170px; z-index: 0;} 
.event_banner::before {left: 80px; background-position: -420px -315px;}
.event_banner::after {right: 80px; background-position: -625px -315px;}
.event_banner p {margin: 0; font-family: "BMDOHYEON", sans-serif; position: relative; z-index: 1;}
.event_banner p.main_txt {color: #59ffed; font-size: 90px;}
.event_banner p.main_txt::before {content: ''; position: relative; top: 15px; display: inline-block; width: 405px; height: 115px; background-position: -20px -300px;}
.event_banner p.sub_txt {color: #5398f1; font-size: 30px;}

/* hotissue */
.hotissue {position: relative; overflow: hidden; margin-left: 0px; width: 100%; padding: 70px 0 100px 0; background-color: #0a3262;}
.hotissue::after {content: ''; position: absolute; top: -55px; right: -240px; display: block; width: 547px; height: 683px; background-position: -43px -2316px; z-index: 0;}
.hotissue #mainHotissue {display: block; float: none; width: 1022px; margin: 0 auto; position: relative; z-index: 1;}
.bttnnp {width: 62px; height: 62px; cursor: pointer;position: absolute; top: 140px; text-indent: -9999px; z-index: 2;}
.hotissue .bttnLeft {left: -80px; background-position: -692px -61px;}
.hotissue .bttnRight {right: -80px; background-position: -771px -61px;}
.hotissue .hotList {width: 1022px; overflow: hidden; display: block; float: none;}
.hotissue .sildeBlock {float: left; overflow: hidden; width: 1022px;}
.hotissue .hotFocus {float: left;}
.hotissue .hotFocus a {display:block; width: 586px; height: 327px; background: #ccc; color: #fff; font-size: 20px; position: relative; overflow: hidden; border: 1px solid #616161; box-sizing: border-box;}
.hotissue .hotFocus a span {display: block;}
.hotissue .hotFocus a .thumb {position: relative;}
.hotissue .hotFocus a .thumb img {width: 586px; height: 327px;}
.hotissue .hotFocus a .desc {width: 100%; background: rgba(0, 0, 0, 0.8); position: absolute; bottom: 0; z-index: 5; padding: 10px 0;}
.hotissue .hotSubimg {float: right; padding-bottom: 14px; border-bottom: 2px dashed #8d8d8d; margin-bottom: 10px;}
.hotSubFocus-Left {margin: 0 10px 0 0;}
.hotSubFocus a {width: 207px; height: 158px; font-size: 18px; color: #FFF; position: relative; display: block; border: 1px solid #616161; box-sizing: border-box; overflow: hidden;}
.hotSubFocus span {display: block;}
.hotSubFocus span.thumb {width: 207px; height: 158px; background: #CCC; position: relative; z-index: 5; overflow: hidden;}
.hotSubFocus span.thumb img {width: 207px; height: 158px;}
.hotSubFocus span.desc {background: rgba(0, 0, 0, 0.8); padding: 8px 0; position: absolute; bottom: 0; z-index: 10; width: 100%;}
.hotSubList {float: left; margin: 0 0 0 15px;}
.hotSubList li {display: block; float: none; text-align: left; margin-bottom: 5px;}
.hotSubList li:last-child {margin-bottom: 0px;}
.hotSubList li a {font-size: 17px;}
.hotSubList li a span {display: block;}
.hotSubList li a .dot_icon {position: relative; width: 6px; height: 9px; float: left; top: 9px; margin-right: 10px;}
.hotSubList li a .dot_icon .box {width: 3px; height: 3px; background: #8d8d8d;}
.hotSubList li a .dot_icon .box.center {margin-left: 3px;}
.bttnRolling {width: 100%; height: 10px; padding: 15px 0; display: block; float: none;}
.bttnRolling ul {width:100%;}
.bttnRolling ul li {width: 10px; height: 10px; display:inline-block;float: none;text-align:center;}
.bttnRolling ul li { margin: 0 0 0 3px;  overflow: hidden;}
.bttnRolling ul li a {background: url('//static.inven.co.kr/image_2011/webzine/special/13th/dots_10x10_white1.png') no-repeat left top; display: inline; float: left; height: 10px; width: 10px; overflow: hidden; text-indent:-9999px;}
.hotissue_intro {width: 1022px; height: 354px; background-position: -422px -1945px;}
.bttnRolling ul li a.btnOn{   background-position: left -10px;}
.hotissue_bar {display: block; position: absolute; bottom: 0px; float: none; width: 100%; height: 40px; background-color: #001226; border-top: 10px solid #59a1ff; border-bottom: 10px solid #59a1ff;}
.hotissue_bar li {display: inline-block; float: none; margin: 7px 95px 20px; width: 25px; height: 25px; background-color: #ffeb9a; border-radius: 50%; box-shadow: 0 0 10px #fffbba; text-indent: -9999px;}
.hotissue_bar li:first-child {margin-left: 35px;}
.hotissue_bar li:last-child {margin-right: 35px;}

/* congratulations */
.congratulations {width:100%; background: url("//static.inven.co.kr/image_2011/webzine/special/16th/pattern_01.png"); padding: 30px 0 50px 0; position: relative;}
.wrap_16th .congratulations::before {content: ''; position: absolute; bottom: 35px; left: 32px; width: 388px; height: 365px; background-position: -623px -2315px;}
.congratulations h3 {display: block; position: relative; float: none; font-family: "BMDOHYEON", sans-serif; font-size: 50px; color: #fff; text-shadow: 3px 3px 0px #0a3262;}
.congratulations h3::before {content: ""; display: block; position: absolute; top: -41px; left: 148px; width: 62px; height: 69px; background-position: -892px -2723px;}
.congratulations .layout01 {position: relative;}
.congratulations .bttnLeft {top: 50%; left: -80px; background-position: -692px -61px;}
.congratulations .bttnRight {top: 50%; right: -80px; background-position: -771px -61px;}
.congratulations .slide {display: block; float: none; overflow: hidden;}
.congratulations ul {width: 1032px; height: 672px;display: inline; float: left; margin: 0 0 0 0;}
.congratulations ul li {margin: 10px 10px 0 0; width: 162px; height: 214px; display: block;}
.congratulations ul li a {display:block; float: left; position:relative; width: 162px; height: 214px; background-color: #ededed;}
.congratulations ul li a:hover,
.congratulations ul li a.selected {background-color: #001935;}
.congratulations ul li a span {position: absolute;}
.congratulations ul li a span.thumb {left: 10px; top:11px; width: 140px; height: 193px;}
.congratulations ul li a span.thumb img {width: 140px; height: 193px;}
.congratulations ul li a span.desc {width: 140px; color: #ffffff; text-align: center; left:10px; top:170px;z-index: 2;}
.congratulations ul li a span.bg {width: 140px; height:42px; left: 10; bottom: 10; display: block; background-color: #000; filter: alpha(opacity=50); -moz-opacity: .50; -khtml-opacity: .50; opacity: .50;}

/* event */
.event {position: relative; width:100%; background: url("//static.inven.co.kr/image_2011/webzine/special/16th/pattern_02.png"); padding: 50px 0;}
.event::before, 
.event::after {content: ''; position: absolute; opacity: 0.8;}
.event::before {top: 70px; left: 315px; width: 109px; height: 131px; background-position: -1761px -1738px;}
.event::after {top: 90px; right: 80px; width: 317px; height: 412px; background-position: -1484px -1955px; z-index: 0;}
.event h3 {display: block; float: none; color: #0a3262; font-family: "BMDOHYEON", sans-serif; font-size: 50px; text-shadow: 1px 1px 0px #5d6875;}
.event .layout01 {overflow: hidden; position: relative; width: 1180px; z-index: 1;}
.event .layout01 p {margin: 0; font-family: "BMDOHYEON", sans-serif;}
.event .layout01 p.hashtag {color: #5398f1; font-size: 25px; text-shadow: 1px 1px 0px #727272; margin: 0 0 5px 0;}
.event .layout01 p.text_img {margin: 0 auto; width: 463px; height: 45px; background-position: -622px -2792px; text-indent: -9999px;}
.event .layout01 p.event_period {margin: 10px auto 20px; width: 500px; height: 45px; background-color: #1c68d7; border: 4px solid #03577b; border-radius: 50px; font-size: 22px; line-height: 47px; color: #fff;}
.event .layout01 p.event_period > span {margin: 0 18px;}
.event .layout01 p.event_period span .yellow {color: #ffe400;}
.event .layout01 p.event_fever {color: #001226; font-size: 25px;}
.event .giveaway {margin: 0; width: 1180px; height: 360px; text-indent: -9999px; background-position: 0px -2998px; transform: scale(0.9);}
.event .text {text-align: left; font-family: "BMDOHYEON", sans-serif; font-size: 22px; color: #323232; margin: 21px 0 0 55px;}
.event .event_injang, 
.event .event_btn {display: block; position: relative; float: left; margin: 18px 16px 0; padding: 0 15px; height: 45px; border: 5px solid #aaa; border-radius: 50px; color: #fff; font-family: "BMDOHYEON", sans-serif; font-size: 29px; line-height: 49px; cursor: pointer; text-decoration: none;}
.event .event_btn {background-color: #0a9ce1; border-color: #0273a8}
.event .event_injang {background-color: #288dff; border-color: #0073f4;}
.event .event_btn::before,
.event .event_injang::before {content: ''; display: block; position: absolute; top: -30px; right: -50px; width: 62px; height: 65px; background-position: -690px -2723px;}
.event .event_btn::before {background-position: -756px -2723px;}
.event .pattern_line {position: absolute; top: 0; left: 0; width: 100%; height: 11px; /*background: url("//static.inven.co.kr/image_2011/webzine/special/16th/pattern_line.png?v=2");*/ text-indent: -9999px;}
.event .pattern_line.bottom {top: auto; bottom: 0; transform: rotate(180deg);}

/* inven_marble */
.inven_pc {width:100%; background-color: #3b9bc4; padding: 20px 0 67px; position: relative; overflow: hidden;}
.inven_pc::before,
.inven_pc::after {content: ''; position: absolute; display: block; z-index: 0;}
.inven_pc::before {top: 40px; left: 120px; width: 224px; height: 332px; background-position: -1026px -2323px;}
.inven_pc::after {top: 40px; right: 100px; width: 415px; height: 410px; background-position: -1262px -2391px;}
.inven_pc .layout01 {position: relative; width: 1120px; z-index: 1;}
.inven_pc .layout01::before {float: left; content: ''; display: block; width: 315px; height: 458px; background-position: -1185px -2853px;}
.inven_pc .layout01 .text_wrap {float: left;}
.inven_pc .layout01 p {position: relative; margin: 0; font-family: "BMDOHYEON", sans-serif; text-align: left; color: #fff; font-size: 22px; text-align: center;}
.inven_pc .layout01 p.hashtag {margin: 10px 0 0 0; font-size: 30px; color: #feef98; text-shadow: 0px 2px 0px #051f35;}
.inven_pc .layout01 p.title {margin: 15px 0 20px; font-size: 50px; text-shadow: 3px 3px 0px #00537b;}
.inven_pc .layout01 p.sub {line-height: 30px;}
.inven_pc .layout01 p.sub2 {margin: 17px 0 0 0;}
.inven_pc .layout01 p.sub3 {background: #fff; border-radius: 50px; color: #07a7ba; margin: 30px 0 0 0; height: 50px; line-height: 54px;}
.inven_pc .layout01 a {position: relative; display: block; margin: 30px 0 0 65px; width: 537px; height: 50px; font-family: "BMDOHYEON", sans-serif; font-size: 30px; line-height: 54px; color: #003d5a; background-color: #feef98; border: 5px solid #005780; border-radius: 50px; text-decoration: none;}
.inven_pc .layout01 a::after {content: ''; display: block; position: absolute; top: -30px; right: -35px; width: 62px; height: 65px; background-position: -824px -2723px;}

/* greetings */
.wrap_16th .greetings {position: relative; width:100%; background-color: #0a3262; padding: 40px 0 50px;}
.wrap_16th .greetings::before,
.wrap_16th .greetings::after {content: ''; display: block; position: absolute;}
.wrap_16th .greetings::before {top: 0px; left: 50px; width: 343px; height: 364px; background-position: -1569px -2735px;}
.wrap_16th .greetings::after {bottom: 60px; left: 200px; width: 213px; height: 214px; background-position: -1690px -2451px;}
.greetings .layout01 {position: relative; z-index: 2;}
.greetings h3 {display: block; position: relative; float: none; font-family: "BMDOHYEON", sans-serif; font-size: 50px; color: #fff; text-shadow: 2px 2px 0px #59a1ff;}
.greetings h3::before {content: ""; display: block; position: absolute; top: -20px; left: 148px; width: 62px; height: 63px; background-position: -623px -2723px;}
.greetings .bttnLeft {top: 50%; left: -80px; background-position: -692px -61px;}
.greetings .bttnRight {top: 50%; right: -80px; background-position: -771px -61px;}
.greetings .slide {display: block; float: none; overflow: hidden;}
.greetings ul {width:1032px; margin-top: 10px; display: inline; float: left; height: 672px; overflow: hidden;}
.greetings ul li {margin: 10px 10px 0 0; width: 162px; height: 214px;}
.greetings ul li a {display:inline; float: left; position:relative; width: 162px; height: 214px; background-color: #ededed;}
.greetings ul li a:hover,
.greetings ul li a.selected {background-color:#59ffed;}
.greetings ul li a span {position: absolute;}
.greetings ul li a span.thumb {left: 10px; top:11px; width: 140px; height: 193px;}
.greetings ul li a span.thumb img {width: 140px; height: 193px;}
.greetings ul li a span.desc {width: 140px; color: #ffffff; text-align: center; left:10px; top:170px;z-index: 2;}
.greetings ul li a span.bg {width: 140px; height: 42px; left: 10; bottom: 10; display: block; background-color: #000; filter: alpha(opacity=50); -moz-opacity: .50; -khtml-opacity: .50; opacity: .50;}

/* 70 30 600 30 70 */
.greetings #dialog .dialogMain .detailtop .title {width: 191px; height: 43px; background-position: -623px -2888px;}
.congratulations #dialog .dialogMain .detailtop .title {width: 191px; height: 43px; background-position: -623px -2840px;}

#dialog .dialogMain { margin-left: 70px; width: 660px; height: auto; background-color: #ffffff;}
#dialog .dialogMain .detailtop {margin-top: 30px; width: 630px; height: 70px;}
#dialog .dialogMain #detailCore {min-height:600px; height:auto !important; height:600px; }
#dialog .dialogMain .detailtop .bttnClose {float: right;}
#dialog .dialogMain .detailCore {height: 800px; }
#dialog .dialogMain .photo{ margin-left: 30px; width: 600px; height: auto; text-align: center; padding-bottom: 30px;}
#dialog .dialogMain .photo img {width:600px; height:auto; margin: 5px auto;}
.bttn42White1-Close {display:inline; width:42px; height:41px; overflow:hidden; text-indent:-9999px; cursor:pointer; background:url('//static.inven.co.kr/image_2011/webzine/special/13th/bttn_42x41_white1_close.png') no-repeat left top;}
.bttn68White-Left {position:absolute; left: 0px; top: 430px; width:68px; height:68px; cursor:pointer; background:url('//static.inven.co.kr/image_2011/webzine/special/13th/bttn_68x68_white1_arrowleft.png') no-repeat left top;display:none;}
.bttn68White-Right {position:absolute; left: 760px; top:430px; width:68px; height:68px;cursor:pointer; background:url('//static.inven.co.kr/image_2011/webzine/special/13th/bttn_68x68_white1_arrowright.png') no-repeat left top;display:none;}

.partner {position: relative; width:100%; background: url('//static.inven.co.kr/image_2011/webzine/special/16th/pattern_03.png'); padding: 60px 0px 0px;}
.partner::before,
.partner::after {content: ''; display: block; position: absolute;}
.partner::before {top: 150px; left: 85px; width: 204px; height: 297px; background-position: -1698px -503px;}
.partner::after {top: 60px; right: 200px; width: 188px; height: 256px; background-position: -1707px -827px;}
.partner .layout01 {position: relative; z-index: 100; min-height:750px;}
.partner h3 {display: block; float: none; font-family: "BMDOHYEON", sans-serif; font-size: 50px; color: #898989;}
.partner ul {margin: 40px 0; float: none; display: inline-block;}
.partner ul li {background: #FFF; width: 162px; height: 100px; margin:0 10px 10px 0; border-radius: 10px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.partner ul li:nth-child(6n) {margin-right: 0%;}
.partner .bgimg {position: absolute; bottom: 110px; right: 10px; width: 417px; height: 293px; transform: rotate(90deg); text-indent: -9999px; background-position: -1502px -3109px;}

body .ui-dialog .ui-dialog-titlebar {display: none;}
body .ui-dialog .ui-dialog-content {width: 830px !important;}
body .ui-widget-content {background: none; border:none;}
body .ui-widget-overlay {
    background: #000000;
    opacity: .70;
    filter: Alpha(Opacity=70);
    /* support: IE8; */
}

/*main css*/
.slide_character01 {background-position: -26px -1309px; width: 431px; height: 594px; position: absolute; left: -435px; bottom: 35px; transition: 1s; z-index: 2;}
.slide_character01.on{left: 50px;}
.slide_character02 {background-position: -464px -1427px; width: 468px; height: 470px; position: absolute; right: -475px; bottom: 50px; transition: 1s;}
.slide_character02.on{right: -45px;}
.slide_character03 {background-position: -960px -1400px; width: 371px; height: 505px; position: absolute; left: -380px; bottom: 32px; transition: 1s;}
.slide_character03.on{left: 25px;}
.slide_character04 {background-position: -1359px -1413px; width: 359px; height: 456px; position: absolute; right: -424px; bottom: 30px; transition: 1s; z-index: 1;}
.slide_character04.on{right: 24px;}
.slide_character05 {background-position: -35px -1942px; width: 359px; height: 306px; position: absolute; left: -291px; z-index: 50; bottom: 30px; transition: 1s;}
.slide_character05.on{left: 24px;}

.lightbox_16th {background-color: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 500; display: none;}
.injang_img {display: none; background: #fff; position: absolute; z-index: 600; left: 50%; max-width: 1022px; margin-left: -350px; top: 3435px; padding: 0 20px 20px; box-sizing: border-box; border: 3px solid #4992ff;}
.injang_img .sample {width: 663px; height: 546px; margin-top: 30px; background: url("//static.inven.co.kr/image_2011/webzine/special/16th/injang_sample.jpg?v=2") no-repeat; float: none; display: block; text-indent: -9999px;}
/*.injang_img .bttn42White1-Close {float: right; margin: 8px -12px 0 0;}*/


@media (max-width: 1700px) {
    .slide_character01 {z-index: 0;}
}

@media (max-width: 1315px) {
    .hotissue .bttnLeft {left: -30px; z-index: 15;}
    .hotissue .bttnRight {right: -30px; z-index: 15;}
    .congratulations .bttnLeft {left: -30px;}
    .congratulations .bttnRight {right: -30px;}
    .greetings .bttnLeft {left: -30px;}
    .greetings .bttnRight {right: -30px;}
    .event_banner {height: 180px;}
    .event_banner::before {left: 20px;}
    .event_banner::after {right: 20px;}
    .event_banner p.main_txt::before {
        width: 320px;
        height: 86px;
        background-position: -20px -238px;
        background-size: 1500px;}
    .event_banner p.main_txt {font-size: 60px;}
}

@media (max-width: 1023px) {
    .topWrap > img {display: none !important;}
    .slide_character01 {display: none;}
    .slide_character02 {display: none;}
    .slide_character03 {display: none;}
    .slide_character04 {display: none;}
    .slide_character05 {display: none;}
}

