@charset "utf-8";
#mcontainer-wrap {position:relative;width:100%;font-size:18px;line-height:1.2}
#mcontainer {word-break:keep-all}
#mcontainer img {font-size:0}
#playContainer {font-family:"SCoreDream", sans-serif}
#playContainer .play-cont {position:relative;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}
@media all and (max-width:1439px){
	#playContainer .play-cont {padding-left:30px;padding-right:30px}
}
@media all and (max-width:999px){
	#mcontainer-wrap {font-size:17px}
	#playContainer .play-cont {padding-left:20px;padding-right:20px}
}
@media all and (max-width:768px) {
	#mcontainer-wrap {font-size:16px}
	#playContainer .play-cont {padding-left:15px;padding-right:15px}
}
@media all and (max-width:499px) {
	#mcontainer-wrap {font-size:15px}
	#playContainer .play-cont {padding-left:10px;padding-right:10px}
}

/* ==============================
 * 상단 Header
================================= */
#global {position:absolute;right:60px;top:73px;z-index:12}
#global a, 
#global a:before {display:block;border:3px solid #000601;border-radius:30px;box-sizing:border-box}
#global a {position:relative;background-color:#fff;padding:16px 20px 15px;color:#000601;font-size:1.111em;font-weight:600;font-family:"SCoreDream", sans-serif;letter-spacing:0}
#global a:before {content:"";position:absolute;left:11px;top:14px;background-color:#000601;width:100%;height:100%;z-index:-1}
h1.logo {position:absolute;left:0;top:33px}
h1.logo a {display:block;padding-left:85px;color:#eceef3;font-size:1.667em;font-weight:400;font-family:"SCoreDream", sans-serif;letter-spacing:0}
h1.logo a:before {content:"";display:block;position:absolute;left:0;top:-80px;background:url(/resources/homepage/play/_Img/logo_play.png) no-repeat;width:126px;height:123px}
h1.logo a .slogo {display:block}
h1.logo a em {font-style:normal;font-weight:600}
#mainNavi-wrap {display:inline-block}
#menu-wrap {}
#menu-wrap > ul,
#menu-wrap > ul:before {border:3px solid #000601;border-radius:30px;box-sizing:border-box}
#menu-wrap > ul {display:flex;flex-flow:row wrap;position:relative;background-color:#fff;padding:16px 0 15px}
#menu-wrap > ul:before {content:"";display:block;position:absolute;left:11px;top:14px;background-color:#000601;width:100%;height:100%;z-index:-1}
#menu-wrap > ul > li {margin:0 35px}
#menu-wrap > ul > li > a {display:block;color:#000601;font-size:1.444em;font-weight:600;font-family:"SCoreDream", sans-serif;letter-spacing:0;}
@media all and (max-width:1499px) {
	#header {padding-left:130px}
}
@media all and (max-width:1439px) {
	#global {right:20px}
	#menu-wrap > ul > li {margin:0 25px}
}
@media all and (max-width:1399px) {
	h1.logo a em {display:none}
	#header {padding-left:60px}
}
@media all and (max-width:1149px) {
	#global {top:27px;right:0}
	#header {padding-left:0}
	h1.logo {position:relative;left:auto;top:auto;text-align:left}
	h1.logo a {padding-left:140px}
	h1.logo a:before {top:-25px}
	#mainNavi-wrap {margin-top:25px}
}
@media all and (max-width:768px) {
	#global {top:40px;right:0px}
	#global a {background:none;border:0;border-radius:0;padding:0;color:#fff;font-weight:400;}
	#global a:before {display:none}
	h1.logo a {padding-left:65px;font-size:1.4em;}
	h1.logo a:before {background-size:63px auto;width:63px;height:62px}
	#mainNavi-wrap {margin-top:15px}
}
@media all and (max-width:499px) {
	#global {top:8px}
	#global a {font-size:.889em}
	h1.logo a em {display:inline-block}
	#menu-wrap > ul {padding:16px 10px 15px}
	#menu-wrap > ul:before {left:8px;top:8px}
	#menu-wrap > ul > li {margin:0 6px}
	#menu-wrap > ul > li:first-child {margin-left:0}
	#menu-wrap > ul > li:last-child {margin-right:0}
	#menu-wrap > ul > li > a {font-size:1.2em}
}
/* ==============================
 * 공통
================================= */
#playContainer .play-tit-box {}
#playContainer .play-tit-box > h3 {color:#000;font-size:3.333em;font-weight:700;letter-spacing:0}
#playContainer .play-tit-box > h3 span {font-weight:100;font-style:normal}
#playContainer .play-tit-box .txt {margin-top:25px;color:rgba(0, 0, 0, .8);font-size:1.222em;font-weight:300;line-height:1.2}
@media all and (max-width:1199px) {
	#playContainer .play-tit-box .txt br {display:none} 
}
@media all and (max-width:768px) {
	#playContainer .play-tit-box > h3 {font-size:2.5em}
}
/* ==============================
 * 라이브
================================= */
#playLive {background:#da262e url(/resources/_Templet/Main/main_play/Img/mlive_bg.png) center bottom;border-bottom-left-radius:300px}
#playLive .play-cont {padding-top:77px;padding-bottom:59px;text-align:center}
#playLive .play-cont:before,
#playLive .play-live-box:after {content:"";display:block;position:absolute;background:url(/resources/_Templet/Main/main_play/Img/mlive_spr.png) no-repeat}
#playLive .play-cont:before {left:-150px;bottom:-37px;background-position:0 0;width:265px;height:281px;z-index:1}
#playLive .play-live-box {position:relative;width:100%;max-width:1026px;margin:0 auto;filter:drop-shadow(3px 4px 5px 0 rgba(0, 0, 0, .75))}
#playLive .play-live-box:before {content:"";display:block;width:0;padding-top:56.23878%}
#playLive .play-live-box:after {bottom:-10px;left:-147px;background-position:-272px 0;width:390px;height:391px}
#playLive .play-live-box > iframe {position:absolute;top:0;left:0;border-radius:30px;width:100%;height:100%;z-index:1}
@media all and (max-width:768px) {
	#playLive {border-bottom-left-radius:150px}
	#playLive .play-cont {padding-top:30px;padding-bottom:40px}
	#playLive .play-cont:before, 
	#playLive .play-live-box:after {background-size:333px auto}
	#playLive .play-cont:before {left:-66px;width:133px;height:141px}
	#playLive .play-live-box:after {left:-74px;background-position:-136px 0;width:195px;height:195px}
}
/* ==============================
 * TV훅훅
================================= */
#playTv {position:relative;z-index:1}
#playTv .play-cont {display:flex;flex-flow:row wrap;padding-top:160px;padding-bottom:95px}
#playTv .play-cont:before,
#playTv .play-cont:after,
#playTv .play-tit-box h3:before, 
#playTv .play-tit-box h3:after,
#playTv .play-tit-box > a:after {content:"";display:block;position:absolute;background:url(/resources/_Templet/Main/main_play/Img/mtv_spr.png) no-repeat}
#playTv .play-cont:before {right:-105px;top:-207px;background-position:-588px -152px;width:350px;height:357px}
#playTv .play-cont:after {left:-152px;bottom:-45px;background-position:0 -152px;width:578px;height:519px}
#playTv .play-tit-box {width:calc(100% - 719px)}
#playTv .play-tit-box h3 {display:inline-block;position:relative;max-width:100%}
#playTv .play-tit-box h3:before {bottom:-42px;right:100%;background-position:-11px -10px;width:90px;height:90px}
#playTv .play-tit-box h3:after {left:100%;top:-90px;background-position:-115px -12px;width:140px;height:140px;margin-left:33px;}
#playTv .play-tit-box > a,
#playTv .play-tit-box > a:before {border:3px solid #000601;border-radius:20px}
#playTv .play-tit-box > a {display:block;position:relative;background-color:#fff;width:300px;margin-top:53px;padding:23px 0 21px 28px;color:#000;font-size:1.222em;font-weight:600;letter-spacing:0;box-sizing:border-box}
#playTv .play-tit-box > a:before {content:"";display:block;position:absolute;left:-3px;top:16px;background-color:#000601;width:100%;height:100%;z-index:-1}
#playTv .play-tit-box > a:after {right:30px;top:50%;background-position:0 -105px;width:42px;height:31px;margin-top:-16px}
#playTv .cont-box {width:719px}
#playTv .play-tv-list {}
#playTv .owl-carousel .owl-stage-outer {margin:0 -40px -60px -40px;padding:0 40px 60px 40px}
#playTv .play-tv-list .item {display:flex;flex-flow:row wrap;padding-top:70px;opacity:0;transition:opacity .3s ease}
#playTv .play-tv-list .active .item {opacity:1}
#playTv .play-tv-list .item > a {display:block;border-radius:25px;width:47.28%;margin:30px 5.44% 0 0;box-shadow:6px 7px 10px 0 rgba(0, 0, 0, .1);overflow:hidden}
#playTv .play-tv-list .item > a:nth-child(-n+2) {margin-top:0}
#playTv .play-tv-list .item > a:nth-child(2n) {margin-right:0;transform:translateY(-70px)}
#playTv .play-tv-list .item > a span {display:block}
#playTv .play-tv-list .item .img {position:relative;background:#e3e3d3 url(/resources/_Img/Common/no_thum.gif) no-repeat center;padding-top:56.379%;overflow:hidden}
#playTv .play-tv-list .item .img > img  {position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%, -50%);}
#playTv .play-tv-list .item .txt-box {position:relative;background-color:#fff;padding:30px 35px 28px;font-family:"Noto Sans KR", sans-serif;box-sizing:border-box}
#playTv .play-tv-list .item .txt-box .yb-ico {position:absolute;left:30px;top:-21px;background:#e43338 url(/resources/_Templet/Main/main_play/Img/ico_yb.png) no-repeat;border-radius:50%;width:43px;height:43px;overflow:hidden}
#playTv .play-tv-list .item .txt-box .hash {margin-bottom:13px;color:#626fc1;font-size:.889em}
#playTv .play-tv-list .item .txt-box .tit {color:#333;font-size:1.056em;font-weight:500;line-height:1.263;letter-spacing:-.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:48px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#playTv .play-tv-ctrl {display:flex;flex-flow:row wrap;align-items:center;justify-content:center;position:relative;margin-top:63px;z-index:1}
#playTv .play-tv-ctrl button {position:relative;background:#fff;border:2px solid #333;border-radius:50%;width:50px;height:50px;box-sizing:border-box}
#playTv .play-tv-ctrl button:before {content:"";display:block;background-color:#000;width:20px;height:2px;margin:0 auto}
#playTv .play-tv-ctrl button:after {content:"";display:block;position:absolute;top:50%;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #000 #000;width:8px;height:8px;margin-top:-5px}
#playTv .play-tv-ctrl button.owl-prev:after {left:14px;transform:rotate(45deg)}
#playTv .play-tv-ctrl button.owl-next:after {right:14px;transform:rotate(225deg)}
#playTv .play-tv-ctrl .ctrl-nums {margin:0 31px;color:#666;font-size:.889em;font-family:"basic-sans", sans-serif;letter-spacing:-.025em}
#playTv .play-tv-ctrl .ctrl-nums > span {display:inline-block;padding:0 4px}
@media all and (max-width:1599px) {
	#playTv .play-cont:before {display:none}
}
@media all and (max-width:1199px) {
	#playTv .play-cont {display:block}
	#playTv .play-cont:after {display:none}
	#playTv .play-tit-box,
	#playTv .cont-box {width:auto}
	#playTv .play-tit-box {position:relative;padding-right:330px}
	#playTv .play-tit-box h3:before {display:none}
	#playTv .cont-box {margin-top:50px}
	#playTv .play-tit-box > a {position:absolute;right:0;bottom:0;margin-top:0}
	#playTv .owl-carousel .owl-stage-outer {margin:0 -20px -30px -20px;padding:0 20px 30px 20px}
}
@media all and (max-width:768px) {
	#playTv .play-cont {padding-top:65px;padding-bottom:30px}
	#playTv .play-cont:before,
	#playTv .play-cont:after,
	#playTv .play-tit-box h3:before, 
	#playTv .play-tit-box h3:after,
	#playTv .play-tit-box > a:after {background-size:469px auto}
	#playTv .play-tit-box h3:after {top:-22px;background-position:-58px -6px;width:70px;height:70px;margin-left:10px}
	#playTv .play-tit-box {padding-right:0}
	#playTv .play-tit-box > a {bottom:auto;top:10px;width:200px;padding:15px 0 11px 15px;font-size:1.111em}
	#playTv .play-tit-box > a:before {top:3px}
	#playTv .play-tit-box > a:after {right:10px;background-position:0 -53px;width:21px;height:16px;margin-top:-6px}
	#playTv .cont-box {margin-top:30px}
	#playTv .play-tv-list .item .txt-box .tit {height:43px}
	#playTv .play-tv-ctrl {margin-top:30px}
}
@media all and (max-width:499px) {
	#playTv .play-tit-box > a {position:relative;top:auto;right:auto;margin-top:10px}
	#playTv .play-tv-list .item {padding-top:20px}
	#playTv .play-tv-list .item > a:nth-child(2n) {transform: translateY(-20px);}
	#playTv .play-tv-list .item .txt-box .yb-ico {background-size:30px auto;width:30px;height:30px;left:10px;top:-15px}
	#playTv .play-tv-list .item .txt-box {padding:20px 10px 18px}
	#playTv .play-tv-list .item .txt-box .tit {height:40px}
}
/* ==============================
 * SNS핫핫
================================= */
#playSns {position:relative;background:#ffcb4a url(/resources/_Templet/Main/main_play/Img/msns_bg.png) no-repeat center top;border-top-right-radius:300px;padding:78px 0 20px;text-align:center;overflow:hidden}
#playSns:before,
#playSns .play-tit-box h3:before,
#playSns .play-tit-box h3:after,
.play-sns-chat > ol > li:nth-child(odd) .ico,
.play-sns-chat > ol > li:nth-child(even) .ico,
.play-sns-list a .like:before {content:"";display:block;position:absolute;background:url(/resources/_Templet/Main/main_play/Img/msns_spr.png) no-repeat}
#playSns:before {bottom:105px;right:0;background-position:0 -130px;width:224px;height:428px;z-index:3}
#playSns svg {position:absolute;left:0;bottom:0;width:100%;height:160px;z-index:2}
#playSns svg .bg {fill:#f1f1f1}
#playSns .play-tit-box h3 {position:relative;display:inline-block;padding:52px 140px 0}
#playSns .play-tit-box h3:before {background-position:0 0;bottom:0;left:0;width:80px;height:80px;margin-left:49px}
#playSns .play-tit-box h3:after {background-position:-183px 0;top:30px;right:-30px;width:120px;height:120px}
#playSns .play-tit-box .txt {margin-top:17px}
.play-sns-chat {width:100%;max-width:686px;margin:55px auto 0}
.play-sns-chat > ol {}
.play-sns-chat > ol > li {position:relative;padding-top:22px;box-sizing:border-box}
.play-sns-chat > ol > li:nth-child(odd) {padding-left:100px;text-align:left}
.play-sns-chat > ol > li:nth-child(even) {padding-right:100px;text-align:right}
.play-sns-chat > ol > li > span {display:inline-block}
.play-sns-chat > ol > li .ico {position:absolute;top:0;border-radius:50%;width:70px;height:70px;overflow:hidden;box-sizing:border-box}
.play-sns-chat > ol > li .chat-txt {position:relative;border-radius:10px;padding:16px;font-size:.889em;font-weight:500;letter-spacing:0}
.play-sns-chat > ol > li .chat-txt:before {content:"";display:block;position:absolute;top:-3px;border-style:solid;border-width:20px 20px 0 20px;width:0px;height:0px}
.play-sns-chat > ol > li:nth-child(odd) .ico {left:0;background-color:#f27e5e;background-position:-297px 4px}
.play-sns-chat > ol > li:nth-child(odd) .chat-txt {background-color:#fff;color:#333}
.play-sns-chat > ol > li:nth-child(odd) .chat-txt:before {right:100%;border-color:#fff transparent transparent transparent;margin-right:-30px;transform:rotate(-135deg)}
.play-sns-chat > ol > li:nth-child(even) .ico {right:0;background-color:#7e96d9;background-position:-377px 4px}
.play-sns-chat > ol > li:nth-child(even) .chat-txt {background-color:#ffd273;color:#fff}
.play-sns-chat > ol > li:nth-child(even) .chat-txt:before {left:100%;border-color:#ffd273 transparent transparent transparent;margin-left:-30px;transform:rotate(135deg)}
.play-sns-list {width:100%;max-width:1200px;height:524px;margin:52px auto 0}
.play-sns-list .owl-carousel {height:100%}
.play-sns-list .owl-carousel .owl-stage-outer {margin:-50px 0 0;padding:50px 0 0}
.play-sns-list a,
.play-sns-list a span {display:block}
.play-sns-list a {position:relative;}
.play-sns-list a.fb {font-size:1em}
.play-sns-list a .type {font-size:1.111em;font-weight:500;letter-spacing:0;opacity:0}
.play-sns-list a .like {position:absolute;top:42px;right:27px;font-size:.889em;font-weight:400;font-family:"SCoreDream", sans-serif;letter-spacing:0;opacity:0}
.play-sns-list a .like:before {display:inline-block;position:static;background-position:-457px 0;width:15px;height:15px;margin:2px 9px 0 0}
.play-sns-list a .tit {margin-top:33px;font-weight:300;line-height:1.333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:96px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;opacity:0}
.play-sns-list a .img {position:relative;background:#e3e3e3 url(/resources/_Img/Common/no_thum.gif) no-repeat center;background-size:contain;border-radius:50%;width:260px;margin:0 auto;transform:translateY(-90px);overflow:hidden;transition:all .3s ease}
.play-sns-list a .img:before {content:"";display:block;width:0;padding-top:100%;}
.play-sns-list a .img > img {position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%);}
.play-sns-list .center a {background-color:#4c70c3;border-radius:20px;padding:38px 35px 13px;color:#fff;text-align:left;box-shadow:26px 31px 45px 5px rgba(0, 0, 0, .3)}
.play-sns-list .center a span {opacity:1}
.play-sns-list .center a .img {width:100%;border-radius:0;margin-top:20px;transform:translateY(0);}
.play-sns-list .owl-nav {display:flex;flex-flow:row wrap;justify-content:space-between;position:absolute;left:0;right:0;top:50%;width:38%;margin:auto}
.play-sns-list .owl-carousel .owl-nav button {display:block;position:relative;background:#fff;border:0;border-radius:50%;width:65px;height:65px}
.play-sns-list .owl-carousel .owl-nav button:before {content:"";display:block;background-color:#000;width:20px;height:2px;margin:0 auto}
.play-sns-list .owl-carousel .owl-nav button:after {content:"";display:block;position:absolute;top:50%;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #000 #000;width:8px;height:8px;margin-top:-5px}
.play-sns-list .owl-carousel .owl-nav button.owl-prev:after {left:23px;transform:rotate(45deg)}
.play-sns-list .owl-carousel .owl-nav button.owl-next:after {right:23px;transform:rotate(225deg)}
@media all and (max-width:1399px) {
	#playSns:before {display:none}
}
@media all and (max-width:1399px) {
	#playSns {padding-bottom:0}
	.play-sns-list {height:auto}
}
@media all and (max-width:1199px) {
	.play-sns-list a .img {width:200px;}
}
@media all and (max-width:768px) {
	#playSns {border-top-right-radius:150px;padding-top:30px}
	#playSns .play-tit-box h3 {padding:15px 0 0}
	#playSns .play-tit-box h3:before {left:-60px;bottom:-15px;margin-left:0}
	#playSns .play-tit-box h3:after {display:none}
	.play-sns-list .owl-nav {width:60%}
	.play-sns-list a .tit {height:86px}
	.play-sns-list a .like {top:25px;right:15px}
	.play-sns-list a .like:before {margin-top:0}
	.play-sns-list a .tit {margin-top:15px}
	.play-sns-list .center a {padding:25px 15px 13px}
	.play-sns-list .owl-carousel .owl-nav button {width:46px;height:46px}
	.play-sns-list .owl-carousel .owl-nav button.owl-prev:after {left:12px}
	.play-sns-list .owl-carousel .owl-nav button.owl-next:after {right:12px}
}
@media all and (max-width:499px) {
	.play-sns-chat > ol > li {margin-top:5px}
	.play-sns-chat > ol > li:first-child {margin-top:0}
	.play-sns-list {padding:0 20px;box-sizing:border-box}
	.play-sns-list a .tit {height:80px}
	.play-sns-list .owl-nav {width:100%}
	.play-sns-list .owl-carousel .owl-nav button.owl-prev {margin-left:-15px}
	.play-sns-list .owl-carousel .owl-nav button.owl-next {margin-right:-15px}
}
/* ==============================
 * 이미지아카이브
================================= */
#playAch {background-color:#f1f1f1;padding:160px 0 95px}
#playAch .play-cont {}
#playAch .play-tit-box h3:before,
#playAch .play-tit-box h3:after,
#playAch .ach-wr .ach-box:before,
#playAch .ach-img-box button > span:before,
#playAch .ach-wr .ach-box .ico-box > .ico,
#playAch .ach-wr .ach-box .name:before,
#playAch .ach-img-box button > span:before {content:"";display:block;position:absolute;background:url(/resources/_Templet/Main/main_play/Img/mach_spr.png) no-repeat;}
#playAch .play-cont {padding-left:700px}
#playAch .play-tit-box {}
#playAch .play-tit-box h3 {display:inline-block;position:relative;}
#playAch .play-tit-box h3:before {right:100%;top:-37px;background-position:0 0;width:47px;height:47px;margin-right:10px}
#playAch .play-tit-box h3:after {right:-170px;top:-112px;background-position:-66px 0;width:150px;height:150px}
#playAch .play-tit-box .txt {margin-top:16px}
#playAch .cont-box {}
#playAch .cont-box .ach-wr {position:absolute;left:0;top:0;width:700px}
#playAch .ach-wr .ach-box {position:relative;background-color:#fff;border-radius:55px;width:540px;padding:38px 45px;box-shadow:13px 15px 30px 0 rgba(0, 0, 0, .1);box-sizing:border-box}
#playAch .ach-wr .ach-box:before {}
#playAch .ach-wr .ach-box .name {position:relative;padding:15px 0 15px 68px;color:#000;font-size:1.111em;font-weight:500;font-family:"SCoreDream", sans-serif;letter-spacing:0}
#playAch .ach-wr .ach-box .name:before {content:"";display:block;position:absolute;left:0;top:0;background-color:#f27e5e;background-position:-217px 1px;border-radius:50%;width:55px;height:55px;box-sizing:border-box}
#playAch .ach-wr .ach-box .photo-box {position:relative;width:550px;margin-top:20px}
#playAch .ach-wr .ach-box .photo {position:relative;background:#e3e3e3 url(/resources/_Img/Common/no_thum.gif) no-repeat center;border-radius:20px;overflow:hidden;box-sizing:border-box}
#playAch .ach-wr .ach-box .photo:before {content:"";display:block;width:0;padding-top:67.2727%}
#playAch .ach-wr .ach-box .photo img {position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%)}
#playAch .ach-wr .ach-box .photo img.hide-img {opacity:0;transition:opacity .5s ease;z-index:1}
#playAch .ach-wr .ach-box .photo img.hide-img.over {opacity:1}
#playAch .ach-wr .ach-box .ach-btn {}
#playAch .ach-wr .ach-box .ach-btn > button {display:block;position:absolute;top:50%;background:#fff;border:0;border-radius:50%;width:65px;height:65px;margin-top:-32px;z-index:1}
#playAch .ach-wr .ach-box .ach-btn > .owl-prev {left:-32px}
#playAch .ach-wr .ach-box .ach-btn > .owl-next {right:-32px}
#playAch .ach-wr .ach-box .ach-btn > button:before {content:"";display:block;position:absolute;left:0;right:0;background-color:#000;width:20px;height:2px;margin:0 auto}
#playAch .ach-wr .ach-box .ach-btn > button:after {content:"";display:block;position:absolute;top:50%;border-style:solid;border-width:0 0 2px 2px;border-color:transparent transparent #000 #000;width:8px;height:8px;margin-top:-4px}
#playAch .ach-wr .ach-box .ach-btn > button.owl-prev:after {left:23px;transform:rotate(45deg)}
#playAch .ach-wr .ach-box .ach-btn > button.owl-next:after {right:23px;transform:rotate(225deg)}

#playAch .ach-wr .ach-box .ico-box {padding:24px 0;font-size:0}
#playAch .ach-wr .ach-box .ico-box > .ico {display:inline-block;position:static;width:28px;height:28px;margin-right:15px;vertical-align:middle}
#playAch .ach-wr .ach-box .ico-box > .ico01 {background-position:-217px -64px}
#playAch .ach-wr .ach-box .ico-box > .ico02 {background-position:-255px -64px}
#playAch .ach-wr .ach-box .txt {color:#000;font-size:1.111em;line-height:1.2;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;height:48px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#playAch .ach-img-box {margin:47px 0 120px}
#playAch .ach-img-box button {display:inline-block;background:#303030;border:0;border-radius:50px;padding:13px 23px;color:#fff;font-size:16px;font-weight:600;font-family:"SCoreDream", sans-serif}
#playAch .ach-img-box button > span {display:block;position:relative;padding-left:30px}
#playAch .ach-img-box button > span:before {left:0;top:0;background-position:-281px 0;width:20px;height:20px}
#playAch .ach-img-list {width:960px;margin-top:86px}
#playAch .ach-img-list a, 
#playAch .ach-img-list a span {display:block} 
#playAch .ach-img-list .img {position:relative;background:#e3e3e3 url(/resources/_Img/Common/no_thum.gif) no-repeat center;background-size:contain;border-radius:20px;overflow:hidden}
#playAch .ach-img-list .img:before {content:"";display:block;width:0;padding-top:67%}
#playAch .ach-img-list .img > img {position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%)}
#playAch .ach-img-list .tit {display:none}
@media all and (max-width:1439px) {
	#playAch .cont-box .ach-wr {left:30px}
}
@media all and (max-width:1299px) {
	#playAch .play-tit-box h3:after {display:none}
}
@media all and (max-width:1199px) {
	#playAch .play-cont {padding-left:565px}
	#playAch .cont-box .ach-wr {width:500px}
	#playAch .ach-wr .ach-box {width:440px;padding:38px 35px}
	#playAch .ach-wr .ach-box .photo-box {width:420px}
	#playAch .ach-img-box {margin-bottom:50px}
}
@media all and (max-width:999px) {
	#playAch .play-cont {padding-left:20px}
	#playAch .ach-img-box {display:flex;flex-flow:column nowrap;margin-bottom:0}
	#playAch .cont-box .ach-wr {order:0;position:static;left:auto;top:auto;margin:20px auto 0}
	#playAch .ach-img-box button {order:-1;max-width:205px}
	#playAch .ach-img-list {width:auto;margin-top:40px}
}
@media all and (max-width:768px) {
	#playAch {padding:30px 0}
	#playAch .play-tit-box h3:before {display:none}
	#playAch .ach-img-box {margin-top:25px}
	#playAch .ach-wr .ach-box .name:before {background-size:180px auto}
	#playAch .ach-wr .ach-box .name {padding:4px 0 4px 36px}
	#playAch .ach-wr .ach-box .name:before {background-position:-109px 0;width:28px;height:28px}
	#playAch .ach-wr .ach-box .txt {height:43px}
	#playAch .ach-wr .ach-box .ico-box {padding:10px 0}
	#playAch .ach-wr .ach-box .ach-btn > button {width:46px;height:46px}
	#playAch .ach-wr .ach-box .ach-btn > button:after {margin-top:-5px}
	#playAch .ach-wr .ach-box .ach-btn > .owl-prev {left:-23px}
	#playAch .ach-wr .ach-box .ach-btn > .owl-next {right:-23px}
	#playAch .ach-wr .ach-box .ach-btn > button.owl-prev:after {left:12px}
	#playAch .ach-wr .ach-box .ach-btn > button.owl-next:after {right:12px}
}
@media all and (max-width:499px) {
	#playAch .cont-box .ach-wr {width:auto}
	#playAch .ach-wr .ach-box {width:auto;box-sizing:border-box}
	#playAch .ach-wr .ach-box .photo-box {width:auto}
	#playAch .ach-wr .ach-box .photo {background-size:80%}
	#playAch .ach-wr .ach-box .txt {height:40px}
	#playAch .ach-img-list {display:none}
}