:root {
	--main_pad: 60px;
	--mvd_pos: 0%;
}

@media screen and (max-width: 2000px) {
	:root {
	--mvd_pos: 5%;
	}
}

@media screen and (max-width: 1160px) {
	:root {

	}
}

@media screen and (max-width: 650px) {
	:root {

	}
}

.loading{background:#000;}
.loading .ld_bx .logo {background:url(/images/dc_logo_w.png) no-repeat !important; background-size:auto 100% !important; background-position:center center !important;}
.loading .ld_bx i {color:#fff !important;}
.open_pop_show {display:inline-block !important;}
#wrapper header .top_pos .icon_set > i {color:#fff !important;}
#wrapper header .hd_bg {opacity: 0;}
#wrapper header .hd_bg.b_1,
#wrapper header .hd_bg.b_2,
#wrapper header .hd_bg.b_3,
#wrapper header .hd_bg.b_4,
#wrapper header .hd_bg.b_5,
#wrapper header .hd_bg.b_6,
#wrapper header .hd_bg.mv_scroll,
#wrapper header .hd_bg.on {opacity: 1;}
#wrapper .contents {padding:0px 0  var(--btm_pad) 0;}

@media screen and (max-width: 1160px){
	#wrapper header {background:transparent !important; border:0 !important;}
	#wrapper header button i {color:#fff !important;}
	#wrapper header .top_pos .logo .xy {background:url(/images/dc_logo_w.png) no-repeat !important;background-size:100% auto !important; background-position:center center !important;}
}

/**/
.sec_main_bx {position:relative; top:0; left:0; width:100%; height:calc(calc(100% - var(--btm_pad)) + var(--main_pad)); min-height:calc(100vh + var(--main_pad) + 0px); z-index:1; overflow:hidden;}
.sec_main_bx .main_dancer {position:absolute; top:50%; right:-200px; transform:translateY(-50%); display:none;}
.sec_main_bx .bg_pic {position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/title_bg_all.jpg) no-repeat; background-size:cover; background-position:center center;}
.sec_main_bx .bg_pic .rdbx {position:absolute; top:0; width:250px;  border-radius:0 0 110px 0;}
.sec_main_bx .bg_pic .rdbx.r1 {right:150px; max-height:900px; height:85%; background:#000; z-index:1; opacity:0.2;}
.sec_main_bx .bg_pic .rdbx.r2 {right:310px; max-height:750px; height:70%; background:#000; z-index:2; opacity:0.2;}
.sec_main_bx .bg_pic:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.35;z-index:2;}
.sec_main_bx .bg_eff {position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.35;}
.sec_main_bx .model1 {position:absolute; bottom:0; right:0; width:700px;}
.sec_data_box {position:absolute; top:45%; left:0; width:100%; transform:translateY(-50%); z-index:2; }
.sec_data_box .sdb_pos {position:absolute; top:calc(50% + 20px); left:50%; width:100%; transform:translate(-50%, -50%);max-width:1400px; padding:0 50px; font-size:0;text-align:left;}
.sec_data_box .mv_wrap {display:inline-block; position:absolute; top:0; right:var(--mvd_pos); width:450px; overflow: hidden;transform:skewX(var(--skew_default));border-radius:10px; overflow:hidden;}
.sec_data_box .mv_wrap:after {content:""; padding-top:56.25%; display:block;}
.sec_data_box .ymv_bx {position:absolute; top:50%; left:50%;  transform:translate(-50%, -50%); width:100%; height: 100%; font-size:0; background:#000;  z-index:1;}
.sec_data_box .ymv_bx .mov_start {position:absolute; top:0; left:0; width:100%; height:100%;transform: skewX(calc(var(--skew_default) * -1)); }
.sec_data_box .shadow {display:inline-block; position:absolute; top:15px; right:calc(var(--mvd_pos) - 15px); width:450px; overflow: hidden;transform:skewX(var(--skew_default));border-radius:10px; overflow:hidden; background: #0a002b; opacity: 0.6}
.sec_data_box .shadow:after {content:""; padding-top:56.25%; display:block;}
.sec_data_box .typo {position:relative; line-height:110%; text-align:left; z-index:2;}
.sec_data_box .typo:before,
.sec_data_box .typo:after {content:""; position:absolute;  width:50%; height:200px; border-radius:10px; z-index:-1; transform:translate(-40%, -30%) skewX(var(--skew_default)); opacity:0.6;}
.sec_data_box .typo:before {background:#1f002f;top:30px;  left:30px;}
.sec_data_box .typo:after {background:#0a002b;top:0;  left:0;}
.sec_data_box .typo .sub {position:relative; font-weight:100; font-size:30px; color:#fff; line-height:110%; margin-bottom:20px; text-transform:uppercase; letter-spacing:0.1em; padding:0 0 0 5px; transform: translateX(-50px) skewX(var(--skew_default)); opacity:0; animation-name: main_skew_slide; animation-iteration-count: 1; animation-direction:normal;animation-fill-mode: forwards; animation-duration:0.8s; animation-delay: 0s;}
.sec_data_box .typo .ani {position:relative; width:100%; font-family:var(--esm); font-weight:900; font-size:110px; color:#fff; line-height:110%; display:inline-block;transform: skewX(var(--skew_default)); transform: translateX(-50px) skewX(var(--skew_default)); opacity:0; animation-name: main_skew_slide; animation-iteration-count: 1; animation-direction:normal;animation-fill-mode: forwards; animation-duration:0.8s; animation-delay: 0.5s;}
.sec_data_box .typo .ready {position:absolute; top:0; left:0; white-space:nowrap; overflow:hidden; animation-name: main_tx_hidden; animation-iteration-count: 1; animation-direction:normal;animation-fill-mode: forwards; animation-duration:0.8s; animation-delay: 2.5s;}
.sec_data_box .typo .sym {position:relative; white-space:nowrap; display:inline-block; width:auto;overflow:hidden; width:0; animation-name: main_tx_show; animation-iteration-count: 1; animation-direction:normal;animation-fill-mode: forwards; animation-duration:0.7s; animation-delay: 3.5s; }
.sec_data_box .typo .ani span {color:#ac04ff; position:relative;/*animation: color_eff 3.5s linear infinite;*/ position:relative;}
.sec_data_box .typo .ani span em {position:absolute; top:0; right:0; line-height:10%; font-style:normal; background:red; color:#fff; font-weight:500; font-size:11px; padding:3px; display:none !important;}
.sec_data_box .typo .call_bd {position:relative; max-width:500px; padding:60px 0 0 13px; opacity:0; animation-name: main_default_slide; animation-iteration-count: 1; animation-direction:normal;animation-fill-mode: forwards; animation-duration:0.8s; animation-delay: 1.2s; }
.sec_data_box .typo .festival_day {font-family:var(--neo); position:absolute; top:-10px; left:5px; font-size:0; font-weight:800; line-height:100%; transform:translateY(-100%); letter-spacing:0.05em;}
.sec_data_box .typo .festival_day year,
.sec_data_box .typo .festival_day start,
.sec_data_box .typo .festival_day end,
.sec_data_box .typo .festival_day em {display:inline-block; vertical-align:middle; font-weight:100; font-size:11px; line-height:100%; }
.sec_data_box .typo .festival_day year {font-weight:900;padding-right:3px;}
.sec_data_box .typo .festival_day start,
.sec_data_box .typo .festival_day end {}
.sec_data_box .typo .festival_day end:before {content:"-";}
.sec_data_box .typo .festival_day em {background:red; color:#fff; font-style:normal; margin-left:7px; padding:5px; border-radius:3px; font-weight:500;}
.sec_data_box .typo .festival_day em.f_ready {background:red; }
.sec_data_box .typo .festival_day em.f_ing {background:#800063; }
.sec_data_box .typo .festival_day dday {color:#fff; font-style:normal; margin-left:7px; font-weight:500; display:none; vertical-align:middle; font-size:11px;}
.sec_data_box .typo .festival_day dday dc {color:#b2ff00; font-weight:600;}
.slide_change {position: absolute; top:0; left:0; width: 100%; height: 100%; overflow: hidden;background:transparent; z-index:1;}
.slide_change li {position: absolute; width: 100%; height: 100%; display: none; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important;}
.slide_change li.bg1 {background: url(/images/title_bg_all.jpg);}
.slide_change li.bg2 {    background: url(/images/visual_01.jpg);}
.slide_change li.bg3 {    background: url(/images/visual_03.jpg);}
.back_skew {position: relative; width: 100%; height: 100%; overflow: hidden;background:#000;}
.back_skew:after {content:""; position: absolute; top:0; left:0; width: 100%; height: 100%; background:#000; opacity:0.4;}
.back_skew li {position: absolute; width: 33.3333%; height: 100%; top:0;transform: skewX(var(--skew_default)); }
.back_skew li.bg1 {left:0; background:#0c054b;}
.back_skew li.bg2 {left:0; right:0; margin:auto; background:#2b0039;}
.back_skew li.bg3 {right:0; background:#330015;}

@keyframes main_default_slide {
	from	{transform: translateX(-50px); opacity:0;}
	to		{transform: translateX(0); opacity:1;}
}

@keyframes main_skew_slide {
	from	{transform: translateX(-50px) skewX(var(--skew_default)); opacity:0;}
	to		{transform: translateX(0) skewX(var(--skew_default)); opacity:1;}
}

@keyframes main_tx_hidden {
	from	{width:100%;}
	to		{width:0;}
}

@keyframes main_tx_show {
	from	{width:0%;}
	to		{width:100%;}
}

@keyframes color_eff {
	0%	{color:#ff04de;}
	100%	{color:#ac04ff;}
}

@media screen and (max-width: 2000px){
	.sec_data_box .typo .sub {font-size:22px;}
	.sec_data_box .typo .ani {font-size:90px;}
	.sec_data_box .mv_wrap {right:var(--mvd_pos);}
	.sec_data_box .shadow {right:calc(var(--mvd_pos) - 15px); }
}

@media screen and (max-width: 1500px){
	.sec_data_box .sdb_pos {max-width:1100px; padding:0 50px;top:50%; }
	.sec_data_box .mv_wrap {width:350px; top:45%;}
	.sec_data_box .shadow {width:350px; top:50%;}
}

@media screen and (max-width: 1160px){
	.sec_main_bx {height:auto; min-height:auto/*calc(100vh - var(--btm_pad))*/; padding-bottom:30px;}
	.sec_main_bx .main_dancer {height:50%; top:initial; bottom:0; transform:none;right:-50px;}
	.sec_data_box {top:0; transform:none; position:relative;}
	.sec_data_box .sdb_pos {padding:180px 50px 0 50px; overflow:hidden; position:relative; top:0; left:0; transform:none;}
	.sec_data_box .typo {position:relative; top:0; left:0;}
	.sec_data_box .mv_wrap {top:55%;}
	.sec_data_box .shadow {top:520px; left:80px; right:initial;}
	.sec_data_box .ymv_bx {width:100%; padding-top:35px;}
	.sec_data_box .typo .festival_day dday {display:inline-block;}
	.sec_data_box .typo .call_bd {padding:0; height:140px; margin:50px 0 0 7px;;}
}

@media screen and (max-width: 900px){
	.sec_data_box .mv_wrap {position:relative; top:0; left:0; right:initial; left:0;  max-width:450px; margin:35px 0 0 20px;border-radius:7px;}
	.sec_data_box .mv_wrap:after {padding-top:56.25%; }
	.sec_data_box .shadow {width:250px; top:348px; left:53px; opacity:0.3;border-radius:7px;}
	.sec_data_box .typo .sub {font-size:3vw; margin-bottom:10px;}
	.sec_data_box .typo .ani {font-size:10vw;}
	.sec_data_box .typo .festival_day year,
	.sec_data_box .typo .festival_day start,
	.sec_data_box .typo .festival_day end {font-size:2vw;}
	.sec_data_box .typo .festival_day dday {font-size:2vw;}
}

@media screen and (max-width: 650px){
	.sec_main_bx {padding-bottom:145px; min-height:100%;}
	.sec_main_bx .main_dancer {height:60%; transform:translateX(30%);right:-50px; bottom:initial; top:50px;}
	.sec_data_box .mv_wrap {max-width:250px; margin:10px 0 0 42px;}
	.sec_data_box .ymv_bx {width:calc(100% + 50px); }
	.sec_data_box .sdb_pos {padding:135px 0px 0px 0px;}
	.sec_data_box .typo {padding:20px 0 0 0px;}
	.sec_data_box .typo:before,
	.sec_data_box .typo:after {height:110px; }
	.sec_data_box .typo:before {top:10px;  left:10px;}
	.sec_data_box .typo .sub {font-size:18px; margin-bottom:10px; padding:0 40px;}
	.sec_data_box .typo .ani {padding:0 40px;}
	.sec_data_box .typo .ready {left:40px;}
	.sec_data_box .typo .call_bd {height:90px; max-width:100%; margin:25px 0 0 0px;;}
	.sec_data_box .typo .festival_day {left:40px;}
}

/**/
.dc_his_info {position:absolute; bottom:calc(30px + var(--main_pad)); left:0; right:0; max-width:1400px; width:calc(100% - 50px);  margin:auto;  z-index:2;}
.dc_his_info .bg_skew {position:absolute; top:0; left:0; right:0; height:100%;background:rgba(0,0,0,0.65); width:100%; transform: skewX(var(--skew_default)); border-radius:10px;}
.dc_his_info .se_pos {position:relative; padding:50px; z-index:1;}
.dc_his_info .se_pos h3 {position:absolute; top:-35px; left:50px; font-weight:100; color:#fff; font-size:20px; line-height:110%;transform: skewX(var(--skew_default));}
.dc_his_info .se_pos h3 span {font-weight:800;}
.dc_his_info .se_pos p {position:relative; font-weight:800; color:#fff; font-size:13px; line-height:110%; display:none;}
.dc_his_info .se_pos ul.total {position:relative;display:flex; font-size:0;}
.dc_his_info .se_pos ul.total li {flex:1; font-size:0; text-align:center; border-right:1px solid rgba(255,255,255,0.1);}
.dc_his_info .se_pos ul.total li:last-child {border:0;}
.dc_his_info .se_pos ul.total li .count,
.dc_his_info .se_pos ul.total li span {display:inline-block; width:100%; line-height:110%;}
.dc_his_info .se_pos ul.total li .count {font-weight:100; color:#fff; font-size:17px;}
.dc_his_info .se_pos ul.total li .guest {color:#11ffe0;}
.dc_his_info .se_pos ul.total li span {font-weight:300; color:#fff; font-size:12px; padding-top:7px; opacity:0.4;}

@media screen and (max-width: 1160px){
	.dc_his_info {position:relative; bottom:initial; margin-top:150px;}
}

@media screen and (max-width: 800px){
	.dc_his_info .se_pos ul.total {display:inline-block; width:100%;}
	.dc_his_info .se_pos ul.total li {flex:none; display:inline-block; vertical-align:top; width:33.3333%; margin:15px 0;}
	.dc_his_info .se_pos ul.total li:nth-child(3) {border:0;}
	.dc_his_info .se_pos ul.total li:nth-child(6) {border:0;}
}

@media screen and (max-width: 650px){
	.dc_his_info {width:calc(100% - 20px);margin-top:60px; position: absolute; bottom: 10px;}
	.dc_his_info .se_pos {padding:20px 0;}
	.dc_his_info .se_pos ul.total li { margin:10px 0;}
	.dc_his_info .se_pos h3 {top:-20px; left:15px; font-size:12px;}
	.dc_his_info .se_pos ul.total li .count {font-size:13px;}
	.dc_his_info .se_pos ul.total li span {font-size:9px; }
}


/**/
.main_rest_sec {position:relative; z-index:2; margin-bottom:35px; }
.main_rest_sec:before {content:""; position:absolute; top:0; left:0; right:0;max-width:calc(var(--default_wd) + 200px); width:calc(100% - 100px); height:calc(100% + var(--main_pad)); transform:translateY(calc(0px - var(--main_pad))) skewX(var(--skew_default)); margin:auto; background:#fff; border-radius:10px;}
.main_rest_sec .cn_pos {position:relative; max-width:1350px; left:0; right:0; margin:auto; padding:calc(120px - var(--main_pad)) 50px 120px 50px; text-align:left;font-size:0; }
.main_rest_sec .cp_hdbx {position:relative; padding:0 0 50px 0; z-index:1;}
.main_rest_sec .cp_hdbx h3 {position:relative; line-height:100%; color:#000; font-weight:900; font-size:45px;}
.main_rest_sec .cp_hdbx h3 span {color:var(--sb_color);}
.main_rest_sec .cp_hdbx p {position:relative; line-height:100%; color:#555; font-weight:700; font-size:17px; padding:0px 0 13px 0;}
.main_rest_sec .etc_mbx {display:inline-block; vertical-align:top;position:relative; width:calc(100% - 450px); z-index:1; padding:0 0 0 70px;}
.main_rest_sec .prin_xy {display:inline-block; width:100%; padding:0px 0 40px 0;}
.main_rest_sec .prin_xy .px_area {position:relative; left:0;width:50%;  z-index:1; }
.main_rest_sec .prd_hdbx {position:relative;margin:0 0 0px 0;}
.main_rest_sec .prd_hdbx h3,
.main_rest_sec .prd_hdbx p {display:inline-block; width:100%;}
.main_rest_sec .prd_hdbx h3 { font-weight:800; font-size:30px; color:#000; line-height:120%; }
.main_rest_sec .prd_hdbx h3 span {color:var(--sb_color);}
.main_rest_sec .prd_hdbx p {font-size:25px; color:#000; font-weight:800; line-height:170%; margin-top:15px;}
.main_rest_sec .exp {font-size:14px; color:rgba(0,0,0, 0.85); font-weight:500; line-height:180%; display:inline-block; width:100%; padding:35px 0 0 3px;;}
.main_rest_sec ul.pro_list {display:inline-block; vertical-align:top;position:relative; width:100%;}
.main_rest_sec ul.pro_list li {display:inline-block; vertical-align:top; position:relative; width:calc(20% - 10px); margin:0 5px; text-align:center; font-size:0; padding:0; border-radius:0px 0;}
.main_rest_sec ul.pro_list li a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.main_rest_sec ul.pro_list li i {display:inline-block; vertical-align:top; position:relative; font-size:45px; line-height:100%; width:100%;text-align:center; color:#000; transition:all .3s; }
.main_rest_sec ul.pro_list li:hover i {color:var(--sb_color); }
.main_rest_sec ul.pro_list li .ex {display:inline-block; vertical-align:top; position:relative; width:100%; font-style:normal; z-index:1; padding:0 0px 0 0px;}
.main_rest_sec ul.pro_list li em,
.main_rest_sec ul.pro_list li span {display:inline-block; vertical-align:top; position:relative; width:100%; font-style:normal; z-index:1;}
.main_rest_sec ul.pro_list li em {font-size:16px; color:#000;font-weight:600; padding:10px 0 3px 0; line-height:120%;}
.main_rest_sec ul.pro_list li span {font-size:11px; font-weight:500; color:#555; line-height:140%;}
.main_rest_sec ul.pro_list li .typo {position:absolute; bottom:-100px; right:-30px;font-size:300px; font-weight:900; color:#000; line-height:110%; opacity:0.09;}
.main_rest_sec .year_schedule {display:inline-block; vertical-align:top; position:relative; width:100%; padding:60px 0 0 15px; }
.main_rest_sec .year_schedule h4 {display:inline-block; width:100%; font-weight:800; font-size:18px; color:#000; line-height:120%; padding: 0 0 15px 0;}
.main_rest_sec .year_schedule h4 span {color:var(--sb_color);}
.main_rest_sec .fix_day {font-family:var(--neo); position:relative;font-size:0; font-weight:800; line-height:100%; }
.main_rest_sec .fix_day year,
.main_rest_sec .fix_day start,
.main_rest_sec .fix_day end {display:inline-block; vertical-align:middle; font-weight:600; font-size:13px; line-height:100%; }
.main_rest_sec .fix_day year {font-weight:900;padding-right:7px; display:none;}
.main_rest_sec .fix_day start,
.main_rest_sec .fix_day end {}
.main_rest_sec .fix_day start:after {content:"-"; display: inline-block; padding:0 5px;}
.main_rest_sec .fix_day end:after {content:"";}
.main_rest_sec .fix_day start em,
.main_rest_sec .fix_day end em {font-style: normal; font-weight:300; display: inline-block; background: #2f2f2f; color: #fff; line-height: 100%; padding: 3px; border-radius: 3px; font-size: 11px; margin-right: 2px;}
.main_rest_sec .fix_day ment {display:inline-block; vertical-align:middle; font-weight:500; font-size:13px; line-height:100%; color: #333;}
.main_rest_sec .sym_box {position:absolute; top:50%; right:0; transform:translateY(-50%); width:40%; height:250px; background:#fbf3ff; border-radius:0 0 0 110px;}
.main_rest_sec .line {position:absolute; top:50%; left:0; transform:translateY(-50%); max-height:750px; height:70%; opacity:0.05;}
.main_rest_sec .dc_program {display:inline-block; vertical-align:top; position:relative; width:450px; border:0px solid #e9e9e9; border-radius:10px; overflow:hidden; background:#fff;}
.main_rest_sec .dc_program:after {content:""; display:block; padding-top:105%;}

@media screen and (max-width: 1500px){
	.main_rest_sec {margin:0px; }
	.main_rest_sec:before {display:none;}
	.main_rest_sec .cn_pos {padding:100px 50px;}
}

@media screen and (max-width: 1160px){
	.main_rest_sec  {overflow:hidden;}
	.main_rest_sec .cn_pos {padding:50px;}
	.main_rest_sec .etc_mbx {width:calc(100% - 350px); padding:0 0 0 50px;}
	.main_rest_sec .dc_program {width:350px;}
}

@media screen and (max-width: 950px){
	.main_rest_sec .cn_pos {text-align:center;font-size:0; }
	.main_rest_sec .etc_mbx {width:100%; padding: 50px 0 0 0; text-align:left;}
	.main_rest_sec .dc_program {max-width:350px; width:100%; text-align:left; background:#fafafa;}
	.main_rest_sec .dc_program:after {padding-top:115%;}
}

@media screen and (max-width: 650px){
	.main_rest_sec .cn_pos {padding:45px 30px;}
	.main_rest_sec .cp_hdbx {padding:0 0 20px 0;}
	.main_rest_sec .cp_hdbx h3 {font-size:25px;}
	.main_rest_sec .cp_hdbx p {font-size:13px; padding:0px 0 10px 0;}
	.main_rest_sec .etc_mbx {padding: 30px 0 0 0;}
	.main_rest_sec .prd_hdbx h3 { font-size:18px;}
	.main_rest_sec .prd_hdbx p {font-size:13px; line-height:140%; margin-top:10px;}
	.main_rest_sec .exp {font-size:10px;line-height:140%; padding:10px 0 0 0px;;}
	.main_rest_sec .prin_xy {padding:0px 0 20px 0;}
	.main_rest_sec ul.pro_list li {width:20%; margin:0; padding:0 5px;}
	.main_rest_sec ul.pro_list li i {font-size:32px;}
	.main_rest_sec ul.pro_list li em {font-size:11px; padding:10px 0 2px 0;}
	.main_rest_sec ul.pro_list li span {font-size:8px;}
	.main_rest_sec .year_schedule {padding:40px 0 0 0px; }
	.main_rest_sec .year_schedule h4 {font-size:15px; padding: 0 0 7px 0;}
	.main_rest_sec .fix_day year,
	.main_rest_sec .fix_day start,
	.main_rest_sec .fix_day end {font-size:11px; }
	.main_rest_sec .fix_day start em,
	.main_rest_sec .fix_day end em {font-size: 9px; }
	.main_rest_sec .fix_day ment { font-size:11px; }
	.main_rest_sec .dc_program:after {padding-top:100%;}
}

/**/
.main_bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fafafa;}

/**/
.dcp_slide .slick-slider{position: absolute; top:0; left:0; width:100%; height:100%;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.dcp_slide .slick-list{position: relative; display: block; overflow: hidden;  margin: 0; padding: 0 !important; z-index:1;}
.dcp_slide .slick-list:focus{outline: none; }
.dcp_slide .slick-list.dragging{cursor: pointer; cursor: hand;}
.dcp_slide .slick-slider .slick-track,
.dcp_slide .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.dcp_slide .slick-slider button.slick-arrow	{position:absolute; top:50%; transform:translateY(-50%) rotate(45deg); z-index:10; width:50px; height:50px; font-size:0; background:transparent; cursor:pointer; border:2px solid #ddd; opacity:0; transition:all .3s; display:none !important;}
.dcp_slide .slick-slider:hover button.slick-arrow	{opacity:1; transition:all .3s;}
.dcp_slide .slick-slider button.slick-arrow:hover	{border-color:#fff; transition:all .3s;}
.dcp_slide .slick-slider button.slick-prev	{left:50px; border-width:0px 0px 1px 1px;}
.dcp_slide .slick-slider button.slick-next	{right:50px; border-width:1px 1px 0 0;}
.dcp_slide .slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.dcp_slide .slick-track:before,
.dcp_slide .slick-track:after{display: table; content: '';}
.dcp_slide .slick-track:after{clear: both;}
.dcp_slide .slick-loading .slick-track{visibility: hidden;}
.dcp_slide .slick-slide{display: none;float: left; min-height: 1px;}
[dir='rtl'] .dcp_slide .slick-slide{float: right;}
.dcp_slide .slick-slide.slick-loading img{display: none;}
.dcp_slide .slick-slide.dragging img{pointer-events: none;}
.dcp_slide .slick-initialized .slick-slide{display: block;}
.dcp_slide .slick-initialized .slick-slide > div	{position:relative; width:100%; height:100%; display:inline-block;}
.dcp_slide .slick-initialized .slick-slide > div .none	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; font-size:11px; color:rgba(255,255,255,0.6); height:auto !important; text-align:center;}
.dcp_slide .slick-initialized .slick-slide > div > div	{position:relative; top:0; left:0; width:100%; height:100%;}
.dcp_slide .slick-loading .slick-slide{visibility: hidden;}
.dcp_slide .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.dcp_slide .slick-arrow.slick-hidden {display: none;}
.dcp_slide .slider {width: 100%; margin: auto;}
.dcp_slide .slick-slide {margin: 0px 0;}
.dcp_slide .slick-prev:before,
.dcp_slide .slick-next:before {color: black;}
.dcp_slide .slick-slide {transition: all ease-in-out .3s; opacity: .2;}
.dcp_slide .slick-active {opacity: 1; }
.dcp_slide .slick-current {opacity: 1;}
.dcp_slide .slick-dots {position: absolute; bottom:20px; left:50%; transform:translateX(-50%); display: block; padding: 0; margin: 0; list-style: none; z-index:10; white-space:nowrap;}
.dcp_slide .slick-dots li {position: relative; display: inline-block; width: 5px; height:5px; margin: 0 2px; padding: 0; cursor: pointer;  border-radius:100%; overflow:hidden; transition:all .3s;}
.dcp_slide .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 100%; height: 100%; padding: 10px 0; cursor: pointer; color: transparent; border: 0; outline: none; background:rgba(0,0,0,0.2);}
.dcp_slide .slick-dots li button:hover,
.dcp_slide .slick-dots li button:focus {outline: none; }
.dcp_slide .slick-dots li button:hover:before,
.dcp_slide .slick-dots li button:focus:before {opacity: 1;}
.dcp_slide .slick-dots li button:before {}
.dcp_slide .slick-dots li.slick-active{border-radius:10px;}
.dcp_slide .slick-dots li.slick-active button{background:var(--sb_color);}
.pr_wrp {position:absolute; top:0; left:0; width:100%; height:100%;}
.pr_wrp .pr_pic,
.pr_wrp h4,
.pr_wrp eng,
.pr_wrp p {position:relative; line-height:100%; width:100%; display:inline-block; }
.pr_wrp .pr_tx {position:relative; padding:35px;}
.pr_wrp .pr_pic {background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important;}
.pr_wrp .pr_pic:after {content:""; display:block; padding-top:57%;}
.pr_wrp h4 {font-weight:700; font-size:22px; color:#000;}
.pr_wrp eng {font-weight:700; font-size:11px; color:#333; padding:7px 0 10px 2px;}
.pr_wrp p {font-weight:500; font-size:13px; line-height:150%; color:#333; padding:0 0 0 2px;}

@media screen and (max-width: 950px){
	.pr_wrp .pr_tx {padding:25px;}
}

@media screen and (max-width: 650px){
	.dcp_slide .slick-dots {bottom:15px; }
	.dcp_slide .slick-dots li {margin: 0 2px; }
	.pr_wrp h4 {font-size:17px;}
	.pr_wrp eng {font-size:9px; padding:4px 0 10px 1px;}
	.pr_wrp p {font-size:11px; line-height:140%; padding:0 0 0 0px;}
}

/**/
.wjdance_slide 		{display:inline-block; vertical-align:top; position:relative; font-size:0; overflow:hidden; width:100%; height:auto; text-align:left; border-left:1px solid rgba(255,255,255,0.2); overflow:hidden;}
.wjdance_slide .slick-slider{position: relative; top:0; left:0; width:100%; height:auto;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.wjdance_slide .slick-list{position: relative; display: block; overflow: hidden;  margin: 0; padding: 0 !important; z-index:1;}
.wjdance_slide .slick-list:focus{outline: none; }
.wjdance_slide .slick-list.dragging{cursor: pointer; cursor: hand;}
.wjdance_slide .slick-slider .slick-track,
.wjdance_slide .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.wjdance_slide .slick-slider button.slick-arrow	{position:absolute; top:50%; transform:translateY(-50%) rotate(45deg); z-index:10; width:50px; height:50px; font-size:0; background:transparent; cursor:pointer; border:2px solid #ddd; opacity:0; transition:all .3s; display:none !important;}
.wjdance_slide .slick-slider:hover button.slick-arrow	{opacity:1; transition:all .3s;}
.wjdance_slide .slick-slider button.slick-arrow:hover	{border-color:#fff; transition:all .3s;}
.wjdance_slide .slick-slider button.slick-prev	{left:50px; border-width:0px 0px 1px 1px;}
.wjdance_slide .slick-slider button.slick-next	{right:50px; border-width:1px 1px 0 0;}
.wjdance_slide .slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.wjdance_slide .slick-track:before,
.wjdance_slide .slick-track:after{display: table; content: '';}
.wjdance_slide .slick-track:after{clear: both;}
.wjdance_slide .slick-loading .slick-track{visibility: hidden;}
.wjdance_slide .slick-slide{display: none;float: left; min-height: 1px;}
[dir='rtl'] .wjdance_slide .slick-slide{float: right;}
.wjdance_slide .slick-slide img{display: block;}
.wjdance_slide .slick-slide.slick-loading img{display: none;}
.wjdance_slide .slick-slide.dragging img{pointer-events: none;}
.wjdance_slide .slick-initialized .slick-slide{display: block;}
.wjdance_slide .slick-initialized .slick-slide > div	{position:relative; width:100%; height:100%; display:inline-block;}
.wjdance_slide .slick-initialized .slick-slide > div .none	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; font-size:11px; color:rgba(255,255,255,0.6); height:auto !important; text-align:center;}
.wjdance_slide .slick-initialized .slick-slide > div > div	{position:relative; top:0; left:0; width:100%; height:100%;}
.wjdance_slide .slick-loading .slick-slide{visibility: hidden;}
.wjdance_slide .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.wjdance_slide .slick-arrow.slick-hidden {display: none;}
.wjdance_slide .slider {width: 100%; margin: auto;}
.wjdance_slide .slick-slide {margin: 0px 0;}
.wjdance_slide .slick-slide img {width: 100%;}
.wjdance_slide .slick-prev:before,
.wjdance_slide .slick-next:before {color: black;}
.wjdance_slide .slick-slide {transition: all ease-in-out .3s; opacity: .2;}
.wjdance_slide .slick-active {opacity: 1; }
.wjdance_slide .slick-current {opacity: 1;}
.wjdance_slide .slick-dots {position: absolute; bottom:30px; left:50%; transform:translateX(-50%); display: block; padding: 0; margin: 0; list-style: none; z-index:10; display:none !important;}
.wjdance_slide .slick-dots li {position: relative; display: inline-block; width: 7px; height:7px; margin: 0 3px; padding: 0; cursor: pointer;  border-radius:100%; overflow:hidden; transition:all .3s;}
.wjdance_slide .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 100%; height: 100%; padding: 10px 0; cursor: pointer; color: transparent; border: 0; outline: none; background:rgba(255,255,255,0.45);}
.wjdance_slide .slick-dots li button:hover,
.wjdance_slide .slick-dots li button:focus {outline: none; }
.wjdance_slide .slick-dots li button:hover:before,
.wjdance_slide .slick-dots li button:focus:before {opacity: 1;}
.wjdance_slide .slick-dots li button:before {}
.wjdance_slide .slick-dots li.slick-active{border-radius:10px;}
.wjdance_slide .slick-dots li.slick-active button{background:red;}
.bd_real {display:inline-block; vertical-align:top; width:100%; font-size:0; position:relative; padding:10px 0 10px 40px;}
.bd_real a {position:absolute; top:0; left:0; width:100%; height:100%; font-size:0; z-index:1;}
.bd_real h3,
.bd_real p,
.bd_real span {display:inline-block; vertical-align:top; width:100%; position:relative; line-height:110%; }
.bd_real h3 {font-size:23px; font-weight:700; color:#fff;padding:0 0 15px 0;}
.bd_real p {font-size:13px; font-weight:500; color:#fff; padding:0 0 0 1px; opacity:0.7; line-height:170%;display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; -webkit-line-clamp:2;}
.bd_real span {font-size:11px; font-weight:300; color:#fff; opacity:0.4; padding:25px 0 0 0;}

@media screen and (max-width: 650px){
	.wjdance_slide 		{}
	.wjdance_slide 		{border-left:0;}
	.wjdance_slide .slick-dots {bottom:20px; left:40px; transform:none; display:none !important;}
	.wjdance_slide .slick-dots li {margin: 0 2px; }
	.bd_real {padding:0px 0 0 45px; max-width:350px;}
	.bd_real h3 {font-size:14px; padding:0 0 10px 0;}
	.bd_real p {font-size:10px; padding:0 0 0 0px; }
	.bd_real span {font-size:8px; padding:10px 0 0 0;}
}
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/